BM6P6(@ hhhbbbYYYUUUVVV]]]dddiiipppvvv|||{{{wwwuuuyyy{{{{{{sssppptttrrrmmmtttuuuqqquuurrriiiZZZJJJ@@@>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777888999999999:::888999999::::::999999888888888999999999999888888888888777777666666555555999888777666666777888999999999888777666555444444888666444333333555777999777777777777666666666666666666666666666666666666777777888777777666555444555555666666777777888888666666666666666666666666555777888777666555666888888777666555555666777777777777666666555555555444666666666666666666666666999999888777666555444444444444555555555555444444999999888888888888888999666666666666666666666666666666666666666666666666777777777777777777777777888888777777666666555555666666777999999:::::::::888888888888888888888888777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@DDDCCCBBBCCCHHHQQQZZZ___mmmwww|||pppdddZZZTTTQQQOOOMMMJJJHHHHHHGGGGGGJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDHHHIIIJJJJJJKKKKKKJJJJJJHHHKKKMMMLLLGGGFFFIIILLLIIIIIIJJJJJJIIIIIIHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFKKKLLLMMMNNNPPPQQQSSSSSSUUUTTTRRROOOLLLKKKMMMOOOTTTSSSRRRQQQQQQPPPPPPPPPPPPNNNMMMNNNQQQUUUWWWWWWVVVTTTRRRPPPPPPNNNLLLJJJIIIJJJMMMQQQWWW^^^dddggg[[[XXXTTTSSSSSSQQQMMMIIIUUUPPPPPPUUUUUUPPPLLLMMMNNNRRRVVVVVVSSSPPPNNNOOORRRQQQOOOOOOPPPSSSWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXTTTQQQPPPRRRTTTTTTSSSVVVYYY\\\\\\YYYWWWWWWXXX\\\[[[YYYWWWUUUTTTTTTSSSRRRTTTUUUQQQLLLJJJMMMQQQSSSSSSRRRRRRRRRTTTUUUVVV[[[ZZZYYY\\\bbbjjjrrrvvvtttwwwzzz|||yyyyyyzzz|||}}}wwwtttppprrrxxxwwwppprrrzzzzzzssspppooorrriii[[[NNNEEE@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888999999888999999::::::999999888777777777888888777777777888777777777666666666555888888777666666777888888888888777777666666555555888666555444444555777888777777777777666666666666666666666666666666666666666777777777777666666555777777777666666666666666666666666666666666666666555777888777666555666888777777666555555666777888888888777777777666666666666666666666666666666666888888777777666666555555444555555666666555555444888777777666666666777777666666666666666666666666888888888888888888888888666666666666666666666666888777777777666666666555444555666777777888888888888888888888888888888888777777777777888888888888999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???@@@BBBEEEJJJOOORRRVVV```mmm{{{vvvjjj```XXXRRROOOMMMLLLJJJHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJMMMPPPNNNJJJHHHJJJLLLJJJJJJJJJJJJIIIGGGFFFEEEKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTSSSQQQNNNMMMNNNPPPQQQPPPPPPOOOOOOOOOPPPPPPPPPNNNLLLLLLOOOSSSUUUVVVSSSRRRPPPPPPPPPPPPOOOMMMKKKLLLMMMPPPTTTZZZ^^^aaaVVVUUUSSSSSSSSSQQQLLLHHHOOOKKKKKKQQQRRROOOMMMOOONNNRRRVVVWWWUUUQQQPPPOOOQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[WWWTTTRRRTTTTTTTTTSSSQQQTTTXXXYYYXXXWWWXXXYYY\\\[[[YYYWWWVVVUUUTTTTTTOOOQQQRRROOOJJJHHHJJJLLLRRRQQQQQQQQQQQQSSSUUUVVVUUUXXX\\\bbbhhhnnnqqqssswwwyyyxxxwww{{{{{{~~~{{{sssllllllsss|||}}}vvvtttxxx{{{uuullliiijjjmmmoooiii[[[JJJAAA@@@AAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888777777888888999999999999888888666666777777777777666666777777777777666666666666888777777666666777777888777777777777666666666666777666666555555666666777777777777777666666666666777777777777777777777777555666666777777777777666888888777777666555555444666666666666666666666666555777888777666555666888666666555555666777888999888888888888777777777777666666666666666666666666777777777777666666666666444555555666666555555444666555555444444555555666666666666666666666666666555555555555555555555555777777777777777777777777777777777777666666666666444555666777777888777777999999999999999999999999777777777777888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<======>>>?????????<<<===???AAACCCDDDDDDDDDCCCKKKUUU]]]gggvvv}}}tttlll```VVVPPPMMMKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHHHHKKKNNNQQQQQQMMMJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTSSSQQQOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPMMMJJJJJJMMMPPPSSSTTTQQQOOONNNOOOQQQRRRRRRQQQPPPPPPOOOPPPRRRVVVYYY\\\TTTTTTTTTUUUUUUSSSOOOKKKJJJGGGGGGKKKNNNMMMNNNOOOLLLPPPUUUWWWWWWUUUSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRSSSSSSUUUVVVXXXZZZ[[[\\\[[[[[[\\\]]]]]]]]]\\\\\\[[[XXXUUUTTTTTTTTTSSSRRRLLLOOORRRUUUVVVWWWYYY[[[\\\[[[YYYXXXWWWVVVUUUUUUOOOQQQSSSQQQLLLIIIHHHIIIPPPOOOOOOPPPQQQSSSUUUVVV[[[___eeejjjnnnpppqqqrrrxxxzzzyyyyyy~~~}}}rrrhhhiiipppyyy}}}{{{{{{~~~~~~~~~~~~}}}xxxpppfffaaabbbeeefffeeeYYYMMM@@@:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888999999888888777777666666888888999999999999888888666666777777777777666666777777777777666666666666777777777666666777777777555666666666777777777888777777777777666666666666777777777777666666666666777777777777777777777777444555666777777888777777777777666666666555555555666666666666666666666666555777888777666555666888555555555666777888888999777777777777777777777777666666666666666666666666555666666666777777777888555555666666666666555555555555444444444555666666666666666666666666666666444444444444444444444444888888888888888888888888777777777777666666666666777777888999999999999999999999999999999999999999666777777777888888888888777888888888888999999999888888999999999:::::::::;;;;;;<<<======>>>>>>???===>>>???AAAAAAAAA@@@@@@@@@EEEKKKNNNRRR\\\lllyyysssjjjaaa[[[RRRKKKIIIHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJMMMOOOOOOMMMIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJLLLNNNNNNNNNLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMNNNPPPRRRRRRQQQOOONNNNNNNNNNNNNNNOOOQQQSSSTTTUUUQQQNNNKKKJJJMMMPPPSSSTTTQQQPPPNNNOOOPPPRRRRRRRRRRRRQQQPPPOOOPPPSSSWWWYYYVVVVVVVVVWWWWWWUUUSSSRRRKKKHHHGGGIIIKKKLLLLLLMMMIIIMMMRRRVVVXXXXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUWWWXXXYYYZZZ[[[YYYYYYZZZ[[[\\\\\\\\\\\\WWWVVVTTTSSSSSSSSSSSSSSSLLLMMMOOORRRTTTWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVRRRTTTVVVUUUQQQMMMKKKJJJOOOOOOOOOPPPQQQTTTVVVWWWeeejjjppptttwwwyyy|||~~~zzz}}}sssggggggjjjqqqxxx}}}~~~yyyuuurrrgggbbb______aaa___YYYRRRHHHCCC>>>;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888999888888777777666666666777888888999999888888777777888888999999888888777666666666666777777777777666666666777777666666666555555666666777777888888888888777777777666666555777777777777666666666666777777777777777777777777444555666777777888777777444555555555666666666777777777777777777777777777555777888777666555666888444444555666777888888888666666666666666666666666666666666666666666666666555555666666777777888888555666666666666666666555666555555555666666777888777777777777777777777777999999999999999999999999777777777777777777777777666666666666777777777777777888888999999999999888888888888888888888888888666777777777888888888888777777777888888888999999888888888999999999::::::;;;;;;;;;<<<======>>>>>>>>>=========>>>???@@@AAA???CCCGGGGGGGGGKKKUUU]]]gggppp}}}vvvlllccc]]]SSSPPPKKKIIIHHHIIIHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCDDDEEEFFFFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLJJJGGGEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGIIIKKKMMMNNNMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMPPPPPPNNNLLLJJJJJJLLLMMMMMMNNNOOOQQQSSSTTTRRROOOLLLLLLOOORRRUUUVVVTTTRRROOOOOOPPPQQQRRRQQQOOONNNLLLKKKLLLPPPSSSVVVWWWWWWWWWVVVTTTTTTTTTUUUOOONNNLLLJJJKKKLLLLLLJJJGGGIIINNNSSSWWWYYYYYYXXXWWWUUURRRPPPPPPPPPRRRSSSWWWWWWWWWXXXXXXYYYYYYZZZVVVWWWXXXYYYYYYYYYYYYYYYTTTUUUUUUUUUVVVVVVWWWXXXPPPOOOPPPQQQSSSVVVXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWTTTVVVXXXWWWUUUQQQNNNLLLPPPPPPPPPQQQSSSUUUWWWXXXrrrvvvzzz{{{zzz{{{~~~yyyjjjiiijjjoooxxxwwwpppkkkbbbaaaaaabbbbbb[[[OOOFFF===>>>>>>===<<<;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777666666777777888888888888777777888888999999999999888888666666666666777777777777555666666777777666666555555555666666777777888888999999888777666666666666777777777777666666666666777777777777777777777777555666666777777777777666333444444555666666777777777777777777777777777777555777888777666555666888444555666777888888777777555555555555666666666666666666666666666666666666555555666666777777888888555666666777777666666555666666666666777888999999777777777777777777777777888888888888888888888888444444444444444444444444666666666666777777777777666666777777777777666666777777777777777777777777777777777777888888888888777777888888888999999999888888999999999:::::::::::::::;;;;;;<<<=========<<<;;;::::::;;;===???AAA:::===@@@@@@@@@BBBFFFJJJNNNUUU^^^hhhrrr~~~sssiii```ZZZVVVSSSKKKIIIHHHGGGHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEEEEEEEDDDCCCBBBAAADDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMMMMKKKIIIGGGGGGJJJJJJJJJKKKKKKLLLNNNNNNPPPOOOMMMOOORRRUUUWWWWWWVVVSSSPPPOOOPPPQQQQQQQQQJJJIIIFFFFFFGGGKKKPPPSSSVVVVVVVVVTTTRRRPPPPPPQQQPPPPPPOOOMMMNNNPPPOOOKKKHHHHHHKKKOOOSSSWWWWWWVVVXXXVVVRRROOOOOOPPPRRRTTTXXXXXXXXXXXXXXXYYYYYYYYYUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUWWWXXXXXXYYY[[[\\\TTTRRRPPPPPPRRRUUUWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWSSSTTTUUUVVVTTTRRRNNNLLLRRRQQQQQQRRRSSSUUUWWWXXXwww{{{~~~rrrrrrtttzzz~~~vvvnnniiihhheeebbb___ZZZRRRGGG@@@;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888888888888888888888888888666666666777777777777777777777888888888888777777777777888888888888777777555666666666777777777888555555666777777666555555666666666666777777777777;;;:::777666555555666777777777777777666666666666666666666666666666666666666777777777777666666555555555555555555555555555777777777777777777777777555777888777666555666888555666777888888777666666555555666666777777777777666666666666666666666666666666666666777777777777666666777777777777666666666666666666777888999:::777777777777777777777777555555555555555555555555555555555555555555555555555666666666777777777888666666777777777777666666666666666666666666666666777777777777888888888888888888888999999999::::::999999999999:::::::::;;;999::::::;;;<<<<<<======<<<;;;;;;;;;;;;===>>>???::::::;;;<<<>>>@@@AAAAAADDDGGGLLLPPPVVV^^^iiiqqq}}}kkkfff]]]UUUPPPNNNMMMLLLJJJHHHGGGFFFGGGGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEGGGHHHGGGEEEBBBAAAEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKIIIFFFFFFFFFKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMPPPTTTWWWWWWWWWVVVSSSPPPNNNPPPQQQRRRRRRJJJHHHFFFDDDFFFJJJNNNQQQSSSVVVYYYXXXTTTOOOLLLLLLKKKNNNOOONNNQQQVVVUUUPPPLLLJJJIIIKKKOOORRRRRRQQQVVVTTTSSSQQQPPPQQQRRRSSSUUUUUUVVVWWWXXXXXXYYYYYYUUUUUUVVVVVVVVVUUUTTTTTTRRRUUUWWWXXXWWWVVVXXXZZZUUURRRNNNNNNQQQTTTVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWSSSSSSSSSTTTTTTRRRPPPNNNRRRRRRQQQQQQRRRSSSUUUVVVqqqxxx~~~|||~~~zzz|||}}}tttnnnjjjjjjeee]]]UUUMMMEEE???;;;===;;;::::::;;;;;;:::999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::888888888888888888888888777777777777777777777777888888888888888888888888555555666666777777888888777777888888888888777777666666777777777777666666555666666666777777888888444555666777777666555444777777777777666666666666<<<:::777555444555777888777777777777666666666666666666666666666666666666777777888777777666555555666666666555444444333333777777777777777777777777666777888777666555666888666666777888888777666555666666777777888888888999666666666666666666666666777777777777666666666666666666777777777777666666555555555666666888999999777777777777777777777777777777777777777777777777888888888888888888888888555666666666777777888888888888999999999888888777555555555555555555555555777777777777888888888888888999999999999:::::::::999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<=========>>>>>>??????>>>>>>???===;;;<<<@@@BBBAAA@@@CCCEEEFFFFFFGGGLLLSSSZZZ\\\gggvvv}}}qqqjjj]]]XXXRRRLLLHHHHHHIIIJJJMMMJJJGGGFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFIIIJJJJJJGGGCCCAAAEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHIIIJJJLLLLLLKKKIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMKKKHHHFFFEEEEEEMMMMMMKKKJJJJJJIIIIIIJJJKKKKKKMMMQQQUUUWWWWWWWWWUUURRROOONNNPPPRRRTTTTTTNNNLLLHHHGGGHHHKKKPPPSSSSSSXXX]]]^^^XXXQQQKKKHHHEEEKKKNNNOOOTTTZZZZZZUUUPPPMMMIIIIIIKKKNNNNNNMMMSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRTTTUUUWWWXXXZZZZZZVVVVVVVVVVVVUUUUUUTTTSSSPPPSSSUUUUUUSSSRRRSSSUUUUUUQQQMMMMMMPPPTTTVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUTTTRRRQQQRRRQQQPPPPPPQQQRRRSSSTTT}}}}}}}}}wwwwww~~~~~~yyyuuurrrpppnnnqqqdddSSSGGGAAA???<<<:::::::::::::::::::::::::::888888888888888888888888888999999::::::999999888777888999999::::::::::::888888999999999999888888888888888888777777777777:::::::::999999888888888555555666666666666555555999888777666666777888999777777777777777777777777666666666666555555555555666666666666666666666666777777777777777777777777777888999999888777666555666666777777888888888999888666555444444555666888777666555444444555666777444444444555666777777888555555666666777777888888666666777777777777666666555555555555555555555555555555555555555555555555555666777666555444555777444555666777888888777777777777666666666666777777888777666555555666777888555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777666777777888999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============AAAAAAAAABBBCCCDDDFFFFFFOOOSSSYYY___fffrrr}}}hhh[[[YYYQQQOOOKKKHHHFFFFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFEEEEEEGGGHHHDDDGGGKKKMMMLLLHHHCCC@@@FFFEEECCCBBBCCCDDDFFFHHHGGGEEECCCEEEGGGIIIGGGEEEHHHIIIJJJKKKKKKKKKJJJIIILLLKKKJJJJJJKKKKKKKKKJJJLLLIIIHHHJJJMMMMMMHHHCCCGGGDDDEEEJJJLLLJJJHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVSSSPPPLLLJJJJJJKKKLLLTTTVVVXXXZZZZZZUUUNNNIIIGGGKKKPPPSSSTTTTTTTTTUUUNNNNNNMMMJJJFFFFFFIIILLLRRRQQQPPPSSSUUUVVVSSSPPPSSSRRRRRRSSSWWWYYYZZZZZZUUUUUUVVVXXXZZZYYYTTTPPPPPPQQQRRRSSSRRRQQQNNNMMMSSSQQQOOONNNOOOQQQTTTVVVYYYWWWUUUSSSRRRSSSUUUWWWVVVVVVWWWWWWVVVUUUSSSRRRSSSQQQPPPOOOOOOPPPRRRSSS||||||wwwqqqqqqxxxuuuqqqqqqrrrpppnnneeeZZZMMMCCC???>>>===;;;::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888999:::::::::999999888888999999999999888888888888888888777777777777999999888888888777777777666666777777777777666666888777666666666666777888777777777777777777777777777777777666666666555555666666666666666666666666777777777777777777777777777777888999888777666666666666666777777777777777777666555444444555666777777666555444444555666777444444555555666777777888666666666666666777777777666666666666666666666666555555555555555555555555555555555555555555555555555666777666555444555777666666666666777777777888888777666666666666666777666666777777777777666666555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777666666777777777888888888888888888888888888888888777777777777777888999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;========================?????????@@@AAABBBCCCDDDEEEIIINNNQQQVVV___kkkttt}}}~~~xxxvvvmmm\\\QQQQQQLLLJJJGGGDDDCCCCCCDDDEEEIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEFFFHHHFFFGGGHHHHHHGGGFFFCCCBBBEEEDDDCCCCCCCCCDDDFFFGGGJJJHHHFFFGGGIIIJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKJJJJJJJJJKKKLLLKKKJJJMMMJJJIIIKKKOOOOOOLLLHHHGGGDDDEEEJJJLLLJJJHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQQQQQQQPPPQQQRRRUUUTTTSSSRRRRRRRRRSSSSSSTTTSSSPPPNNNLLLLLLMMMMMMOOOPPPSSSVVVXXXWWWRRROOOEEEFFFJJJMMMPPPRRRRRRRRRNNNOOOPPPNNNKKKJJJKKKMMMQQQPPPOOOQQQSSSSSSQQQOOOPPPOOONNNPPPTTTVVVWWWWWWWWWWWWWWWYYY[[[ZZZVVVRRRNNNOOOQQQRRRRRRQQQPPPOOORRRQQQPPPOOOPPPRRRTTTUUUXXXVVVTTTRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVTTTSSSQQQPPPOOOPPPRRRSSS}}}xxxuuuoooiiiiiiooovvv}}}{{{ooojjjlllnnnlllhhhTTTMMMDDD>>>=========;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888999999999:::999999888888888888999999999999888888888888888888777777777777888777777777777666666666777777888888888888777777777666666555555666666777777777777777777777777777888888777777777666666666666666666666666666666666777777777777777777777777666666777888888888777777777777777666666666666666777666555444444555666777666666555555555555666666444444555555666777777777777777666666666666666666777777666555555666777777555555555555555555555555555555555555555555555555555666777666555444555777777666666555555666888888888888777666666666666666444666777999999777666444555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777666666777777777777888888888888888888888888888888888888888777888999999:::999999999999999999999999999999999999::::::::::::999999999999::::::::::::====================================>>>???AAAAAAAAADDDGGGIIIKKKOOOVVV\\\\\\___eeelllttt~~~tttggg```]]]___[[[PPPIIIJJJGGGFFFDDDBBBAAABBBCCCDDDHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFEEECCCEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKMMMKKKIIIKKKOOORRRQQQPPPIIIFFFGGGLLLNNNLLLJJJKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLOOOQQQRRRQQQOOOOOOOOOTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNLLLMMMOOOSSSVVVWWWUUUSSSGGGEEEEEEIIINNNRRRSSSRRRNNNPPPSSSSSSQQQOOONNNNNNPPPOOONNNOOOPPPPPPOOOMMMKKKJJJJJJKKKOOORRRTTTTTTYYYXXXXXXYYYZZZZZZWWWUUUNNNOOOPPPRRRSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVVVVTTTSSSQQQOOONNNNNNTTTSSSQQQPPPPPPRRRTTTUUUUUUTTTRRRPPPPPPPPPQQQRRR{{{qqqjjjddddddggglllrrrwww~~~yyypppjjjhhhddd___ZZZGGGCCC>>><<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888999999999999999888777666888888999999999999888888888888888888777777777666777777777777777777777777666777777888888777777666666666555555555555666666777777777777777777777777888888888888777777777777666666666666666666666666666666666666666666666666555555666777777888888888888888888777777666666666777666555555555555666777666666666555555666666666555555555555666666777777777777777666666555555444888777555444444555777888555555555555555555555555555555555555555555555555555666777666555444555777888777555444444666888999999888777666666555555666555666777888888777666555555555666666666666555555666666666666777777777777666666666666666666666666777777777777777777777777666666666666777777777888888888888888888888888888888888888888888999::::::888888888888888888888888888999999999999:::::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@BBBDDDEEEEEEFFFIIILLLJJJKKKNNNQQQUUU\\\ccchhhuuu~~~ssscccXXXRRRNNNMMMQQQQQQKKKHHHIIIGGGFFFDDDCCCCCCCCCEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDDDDDDDEEEGGGHHHGGGEEECCCCCCDDDEEEFFFCCCCCCDDDEEEFFFEEEEEEEEECCCBBBCCCCCCEEEEEEFFFEEECCCDDDEEEFFFGGGHHHIIIIIIGGGIIIKKKLLLLLLKKKKKKLLLLLLJJJIIIJJJNNNRRRTTTTTTMMMIIIJJJNNNPPPNNNMMMNNNKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNRRRRRRQQQOOOMMMMMMPPPQQQQQQRRRRRRQQQQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOQQQTTTVVVUUUTTTOOOKKKHHHJJJPPPUUUUUUTTTMMMPPPSSSUUUUUURRRPPPNNNOOOOOOOOOOOOOOOOOONNNMMMIIIGGGFFFHHHKKKOOOQQQQQQYYYXXXXXXXXXXXXXXXWWWVVVQQQQQQRRRSSSTTTTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVUUUTTTRRROOOMMMKKKVVVUUUTTTRRRQQQQQQQQQQQQSSSRRRPPPOOOOOOPPPRRRSSSrrrjjjeeefffhhhiiinnnttt}}}}}}{{{yyyxxxtttmmmbbbWWWNNNJJJ@@@???<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888999999888888777999999999999888888777666888888999999999999888888888888888888777777777666888888888888888888888888555666666777777666666555555555666666666666555555666666666666666666666666888888888888777777777777777777777777777777777777666666666666666666666666555555555666666777888888999999999888888777777777666666555555555555666666555666666666666666666555555555555555666666666666777777666666555555444444888666555333333555666888555555555555555555555555666666666666666666666666555666777666555444555777999888666444444555777888888888777666666666666666888777666555555666777888555555666666666666555555666666666666777777777777666666666666666666666666666666666666666666666666555666666666666777777777777777777777777777777777888888777777888888999:::888888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@;;;===????????????@@@@@@DDDDDDDDDDDDEEEHHHLLLPPPXXX___ggglllrrr||||||lllkkkjjjjjjggg^^^SSSJJJJJJGGGGGGKKKLLLKKKIIIIIIFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFEEEEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMCCCCCCDDDEEEFFFGGGIIIIIIGGGIIILLLMMMKKKJJJKKKLLLIIIHHHGGGIIILLLPPPSSSUUUMMMIIIIIIMMMOOOMMMMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLNNNRRRRRRQQQOOOMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQJJJJJJKKKKKKLLLLLLLLLLLLOOOOOONNNPPPTTTWWWXXXXXXWWWRRRLLLMMMQQQVVVVVVTTTLLLNNNQQQTTTUUUTTTQQQNNNOOOPPPPPPOOOOOOOOOOOOPPPJJJHHHFFFGGGJJJNNNPPPPPPVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWWWWVVVTTTQQQNNNLLLTTTUUUVVVWWWVVVTTTRRRPPPPPPOOONNNNNNOOOQQQSSSUUUvvvooolllpppqqqooosss{{{~~~xxxtttsssssstttssstttqqqgggXXXJJJBBB???======<<<;;;:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::777777888888888888777777888888888999888888777777888888999999999999888888888888888888777777777777777777888888888888999999555555666666666666555555555666666777777666666555666666666666666666666666888888777777777666666666777777777777777777777777777777777777777777777777666666555555555666777777888888888888777777777777666666666666666666666666555555666666666666555555555555666666666666666666666666555555555555555555666666555444444555666666555555555555555555555555666666666666666666666666555666777666555444555777888888666555555666666777777777666666666666777777999777666444444666777999555555666666666666555555666666666666777777777777777777777777777777777777666666666666666666666666555555666666666666777777777777777777777777777777777777777666777888888999888888888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<===============>>>??????;;;;;;===>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAADDDGGGLLLNNNQQQSSSUUU^^^jjjsss||||||zzzpppeeeVVVUUUUUUVVVWWWTTTMMMGGGFFFEEEEEEGGGIIIIIIHHHGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCC@@@AAACCCCCCBBBBBBDDDEEEEEEEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDFFFGGGHHHIIILLLNNNDDDDDDDDDEEEEEEGGGHHHIIIGGGJJJNNNNNNKKKIIIIIIKKKGGGGGGGGGHHHJJJMMMQQQSSSKKKGGGFFFJJJLLLKKKJJJLLLNNNNNNOOOOOONNNNNNMMMMMMLLLOOOQQQRRRQQQOOOOOOOOOLLLKKKKKKKKKLLLNNNPPPQQQJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMPPPUUUYYY[[[[[[XXXSSSOOOMMMPPPRRRSSSSSSLLLLLLNNNPPPSSSSSSRRRPPPOOOPPPPPPPPPOOOOOOQQQSSSNNNLLLJJJIIILLLOOOQQQRRRSSSUUUWWWWWWUUUSSSSSSSSSWWWWWWVVVUUUTTTTTTSSSSSSQQQPPPPPPQQQQQQRRRSSSTTTVVVVVVVVVVVVUUUSSSQQQPPPNNNQQQUUUXXXZZZYYYWWWUUUPPPOOONNNNNNOOOQQQTTTUUU|||vvvvvv}}}~~~{{{yyywwwsssnnnkkkkkkooorrrrrrmmmdddWWWKKKBBB>>>===;;;;;;;;;:::999999::::::::::::::::::::::::::::::999999999999999999999999777777888888888888777777666777777888888888888777888888999999999999888888888888888888777777777777666666666777777777888888666666777777777777666666666666777888888777666666666666666666666666666666777777777666666666555555777777777777777777777777777777777777777777777777777777666555444555666666555555555555666666666666555555666666666666555555444555666777777666555444666666666666666666666555444444555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555666777666555444555777888777777777666666666555666555555666666777888999777777666666666666777777555555666666666666555555666666666666777777777777777777777777777777777777666666666666666666666666555555555666666666777777777777777777777777777777666666555555666666777888888888888888888888888888888888888888999999999999999999999999::::::::::::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>=========>>>???@@@???>>>===>>>??????>>>???AAACCCDDDEEEFFFFFFHHHLLLSSSWWWhhhnnnrrrttt{{{}}}mmmkkkfffaaaaaaaaa\\\TTTMMMKKKJJJKKKMMMLLLIIIEEEEEEDDDDDDDDDFFFGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAADDDDDDDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCC???AAABBBBBBBBBBBBCCCEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCCCCCCCDDDFFFGGG@@@CCCEEEEEEDDDDDDFFFIIIFFFFFFEEEEEEEEEFFFHHHHHHGGGLLLPPPOOOKKKHHHHHHIIIFFFGGGGGGHHHIIIKKKNNNPPPLLLHHHGGGJJJLLLKKKKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQQQQQQQPPPQQQRRRPPPNNNLLLJJJJJJKKKNNNPPPKKKJJJIIIHHHHHHJJJKKKLLLLLLLLLMMMOOOTTTWWWXXXXXXTTTRRROOONNNNNNPPPRRRTTTNNNLLLKKKMMMQQQSSSSSSRRRMMMNNNPPPOOONNNOOORRRUUUTTTQQQNNNMMMOOORRRSSSTTTQQQTTTWWWXXXUUUSSSRRRRRRUUUTTTTTTSSSSSSSSSTTTTTTRRRQQQPPPOOOPPPRRRTTTUUUTTTTTTTTTUUUTTTTTTSSSSSSNNNPPPTTTWWWYYYYYYYYYYYYUUUSSSRRRQQQQQQRRRSSSTTTzzz}}}~~~nnnmmmkkkgggeeegggmmmrrrrrrgggWWWIIIBBB?????????999::::::999888999:::<<<::::::::::::::::::::::::888888888888888888888888777777888888888888777777555666777888888888888888888888999999999999888888888888888888777777777777444555555555666666777777777777888888888888777777666777888999999888777666666666666666666666666666666666666666555555555555777777777777777777777777777777777777777777777777888777666555444444555666222333333444444555555555555555666666666666555555444555666777777666555444666666666666666555555555333444444555555666666666444444555666666555444444555555555555555555555555777777777777777777777777555666777666555444555777777777888888777666555444555555555555666888999:::555666777888888777666555555555666666666666555555666666666666777777777777777777777777777777777777666666666666666666666666555555555555666666666777777777777777777777777777555555555555555666777777777777777777777777777777777888888888888999999999777888888888888999999999888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;<<<===<<<<<<;;;===>>>>>>======>>>???>>>>>>???AAADDDGGGIIIJJJVVVYYYYYYWWW[[[gggsssyyy}}}uuulllbbb\\\WWWYYYWWWRRROOOQQQPPPMMMJJJHHHEEEEEEGGGGGGDDDAAADDDDDDCCCCCCDDDGGGFFFCCCEEEEEEDDDCCCCCCBBBAAAAAACCCDDDDDDEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC???AAABBBBBBBBBBBBCCCEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFEEECCCBBBCCCDDDFFFHHHEEEGGGIIIHHHEEEDDDFFFHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHLLLQQQPPPKKKGGGGGGHHHFFFGGGIIIIIIIIIJJJLLLNNNOOOKKKIIIMMMOOONNNNNNPPPMMMMMMMMMMMMMMMLLLKKKKKKNNNOOOQQQQQQPPPQQQSSSTTTTTTRRRMMMJJJIIIJJJLLLNNNMMMLLLIIIHHHHHHJJJLLLNNNOOONNNNNNPPPRRRTTTSSSRRRQQQQQQPPPOOONNNOOOSSSVVVOOOLLLJJJKKKOOOSSSUUUUUUKKKMMMOOONNNMMMNNNRRRVVVYYYUUURRRPPPQQQTTTUUUVVVPPPTTTXXXYYYVVVSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSQQQPPPOOOOOOQQQTTTVVVRRRRRRSSSSSSTTTTTTUUUUUURRRSSSTTTUUUVVVWWWXXXXXXYYYXXXUUUSSSRRRRRRSSSSSS{{{{{{~~~yyy{{{{{{sssrrrnnnhhhggglllooonnnbbbXXXKKKBBB??????===;;;======<<<;;;::::::999999:::::::::::::::999888777::::::::::::::::::::::::888888999999999:::::::::777777777777777777777777777777777777888888888888666666666666777777777777777777777777777777777777888888777777777777888888888888777777777777888888888888777777777777888888777777777777777777777777666666777777888888888999555555555666777888888888666666777777777777666666555666777888888777666555555666777888888777666555666666555555555555666666444444555555666666777777666666666666666666666666777777666666555555555444555555555555555555555555666555333444666777777666555555555555555555555555888888888777777777777777666666666666777777777777666444333444777999777555777777666666555555444444777666555444444555666777777555444333444555888999666666666666777777777777777777666555444222000///777777777777777777777777666666666666777777777777:::999999999888777777777666666777888999:::::::::999999888888888888888888888888888999999:::::::::999999::::::;;;<<<======>>>>>>===<<<<<<<<<<<<<<>>>>>===>>>???@@@AAABBBCCCCCCIIIHHHGGGGGGJJJPPPUUUYYY^^^```dddiiinnnssswwwyyy}}}yyylllggg```ZZZWWWTTTQQQPPPKKKKKKLLLLLLLLLKKKIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJLLLLLLLLLLLLKKKMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLTTTQQQMMMKKKMMMNNNMMMKKKOOOMMMLLLNNNQQQSSSSSSQQQTTTRRRNNNKKKJJJLLLOOOQQQRRRQQQOOOKKKHHHHHHLLLQQQPPPQQQRRRQQQQQQQQQSSSUUUTTTLLLHHHKKKMMMLLLPPPVVVTTTPPPLLLLLLOOOSSSTTTTTTVVVPPPLLLNNNNNNLLLMMMOOOTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXXXXUUUSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSPPPMMMMMMPPPQQQPPPOOOSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUWWWXXXXXXYYYYYYZZZXXXTTTSSSUUUSSSOOO~~~wwwrrrrrrtttxxx|||zzztttsssnnnkkklllmmmiiibbbVVVNNNCCC===<<<<<<;;;999===<<<<<<;;;::::::999999:::::::::::::::999888777::::::::::::::::::::::::888888888888999999::::::777777777777777777777777777777777777888888888888666666666666777777777777777777777777777777777777888888777777777777888888888888777777777777888888888888777777777777888888777777777777777777777777666666777777777888888888555666666666777777888888666777777777777777777666555666777888888777666555666666777777777777666666666666555555555555666666555555555666666666666666666666666666666666666666777666666666555555555555555555555555555555555555666555444444666777777666555555555555555555555555777777777777777777777777666666666666777777777777777555333444777888666555777777777666666555555555777666555444444555666777666555555444555666777888666666666666777777777777666777777777666555555444777777777777777777777777666666666666777777777777999999888888888888888888777777777888999999999:::888888888888888888888888:::::::::::::::;;;;;;;;;999999::::::;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<@@@?????????>>>>>>>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@??????AAAEEEIIIKKKPPPQQQRRRTTTWWWYYYZZZ[[[___bbbjjjsssuuusssssswwwzzz|||}}}}}}{{{{{{||||||xxxooohhh[[[WWWRRRNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEECCCCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMTTTQQQMMMLLLNNNPPPOOOOOOPPPNNNMMMOOORRRTTTTTTRRRSSSQQQOOOMMMMMMOOORRRTTTTTTSSSPPPLLLHHHHHHKKKNNNOOOPPPQQQPPPPPPQQQSSSUUUQQQJJJFFFHHHIIIIIINNNTTTVVVRRRNNNMMMOOOQQQRRRQQQSSSOOOMMMPPPPPPNNNMMMNNNQQQQQQPPPPPPQQQSSSUUUWWWVVVVVVUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRQQQRRRSSSTTTTTTRRROOOPPPRRRTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXVVVRRRRRRVVVVVVSSSyyyqqqkkkjjjkkkmmmuuu|||zzzwwwtttsssooolllkkkhhh]]]PPPIIICCC===999:::;;;:::888<<<<<<;;;;;;::::::999999999999:::::::::999888888::::::::::::::::::::::::777777777888888888888999777777777777777777777777777777777777888888888888777777777777666666666666777777777777777777777777888777777666666777777888888777777666666777777888888777777666666777777888777777777777777777777777666666777777777777888888666666777777777777777777888888888888888888888888666666777777777777666666777777666666666666777777666666555555555555666666666666666666666555555555666666666666666666666666666666666666555555555555555555555555555555555555777555444444666777777666666666666666666666666666777777777777777777777777666666666666777777777777777666555555666777555444777777777777666666666666666666555555555555666666555555555555666666666666666666666666777777777777444444555666777777777777777777777777777777777777666666666666777777777777777777888888888888888888888888888888888888999999888888888888888888888888<<<<<<;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>===============::::::;;;<<<===>>>>>>???@@@???>>>>>>>>>@@@AAACCCEEEEEEEEEFFFFFFFFFGGGGGGKKKLLLSSS\\\```\\\WWWVVVXXXYYY\\\```eeekkkppprrryyy}}}}}}||||||zzzxxxyyyyyyyyyxxxsssnnngggbbbaaa```^^^\\\]]]\\\\\\^^^```___ZZZVVVLLLIIIEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCCCCCDDDFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCFFFGGGIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOOOORRRPPPNNNMMMOOOQQQRRRRRRQQQPPPPPPQQQTTTUUUUUUTTTSSSRRRPPPOOOPPPRRRUUUWWWWWWUUUQQQMMMIIIHHHJJJLLLNNNOOOPPPPPPPPPQQQTTTVVVTTTNNNIIIHHHHHHJJJOOOTTTXXXUUUQQQOOONNNNNNNNNMMMQQQNNNOOOTTTUUUQQQNNNNNNPPPOOOMMMMMMNNNQQQTTTVVVWWWVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRTTTRRRPPPQQQSSSTTTUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZWWWSSSRRRUUUVVVTTTvvvmmmhhhgggiiipppyyy}}}ttttttssstttrrrjjjcccZZZMMMBBBBBB???;;;:::;;;;;;;;;999;;;;;;;;;:::::::::999999999999:::::::::999999888999999999999999999999999777777777777777777777888777777777777777777777777666777777777888888888888777777777777666666666666777777777777777777777777777777666666666666777777777777666666666666777777777777666666666666777777666666666666666666666666666666777777777777777777777777777777777777777777999999888888888888999999666666666777777777777777888777666555555666777888666666555555555555666666777777666666555555444444666666666666666666666666666666666666666555555555555555555555555555555555777555444444666777666555777777777777777777777777666666666777777777777777666666666666777777777777777777666666666555555444777777777777777777777777666666666555555666666666555555666666777666555555666666666666777777777777222222333555666666666666666666666666666666666666666666666666777777777777666666777777888888999999999999999888888888888888888888888888888999999999<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<=========?????????@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDHHHGGGLLLWWW\\\XXXPPPLLLLLLLLLLLLMMMPPPSSSWWWYYY\\\```eeeiiijjjkkklllmmmsssttttttpppjjjccc___^^^bbb```^^^^^^___``````___XXXUUUQQQPPPQQQPPPOOOMMMMMMLLLLLLNNNPPPQQQOOOMMMGGGEEECCCBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEECCCCCCDDDFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQOOONNNMMMMMMNNNQQQSSSTTTRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRTTTVVVWWWVVVTTTQQQMMMKKKJJJLLLMMMOOOPPPQQQPPPPPPRRRUUUXXX\\\WWWRRRNNNLLLMMMRRRWWWZZZXXXTTTQQQOOOMMMKKKKKKOOONNNQQQXXXZZZUUUQQQPPPQQQQQQQQQQQQRRRRRRSSSSSSXXXXXXVVVTTTSSSTTTVVVXXXTTTSSSSSSRRRQQQPPPPPPOOOTTTSSSQQQPPPQQQRRRRRRSSSUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWW[[[^^^]]]XXXUUUUUUTTTPPP|||ooofffccceeennnxxx~~~tttsssrrrwwwuuuhhhXXXLLLCCC>>>>>>===;;;:::;;;::::::999:::::::::::::::999999999888999999:::::::::999999999999999999999999999999888777777777777777777777777777777777777777777777666777777777888888888888888777777777666666666555666666666666666666666666777777666666666666777777777777666666666666777777777777666666666666777777666666666666666666666666777777666666666666666666777777777777888888888888999999888777777888999999666666666666666777888888888777666555555666777888666666555555555555666666777777666666555555444444666666666666666666666666555555555666666666666666666666666666666666666666888666444444666666666555777777777777777777777777555555666666777777777777666666666666777777777777777777777666555444444555666666666666666777777777555666666666666666666555555555666777666666555555666666666666777777777777444444555555666555555555666666666666666666666666666666666666777777777777666666666777777888888999999999999888888888888888777777888888888999999999;;;;;;::::::999999888888999999999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========:::;;;<<<======>>>>>>>>><<<<<<===>>>???@@@AAABBBEEEBBBGGGQQQXXXTTTLLLGGGFFFEEEDDDCCCDDDFFFIIIJJJLLLPPPUUUXXXXXXXXXXXXXXX]]]]]]]]][[[VVVRRROOOMMMOOOMMMLLLMMMOOOPPPPPPOOOHHHGGGGGGGGGHHHIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIFFFDDDBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDDDDEEEFFFFFFEEECCCBBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHIIIJJJIIIHHHFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPLLLLLLKKKKKKKKKMMMPPPRRRRRRRRRSSSTTTTTTTTTUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMMMMNNNOOOPPPRRRRRRRRRQQQQQQSSSVVVYYYaaa___ZZZSSSNNNPPPTTTWWWZZZYYYWWWTTTPPPMMMKKKKKKNNNNNNRRRZZZ\\\YYYTTTSSSUUUWWWYYY[[[ZZZVVVRRRPPPXXXYYYYYYXXXVVVVVVXXXZZZUUUUUUUUUTTTSSSRRRQQQQQQVVVVVVTTTRRRQQQQQQQQQRRRVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWYYY___aaa^^^ZZZXXXUUUQQQ|||nnneeebbbdddmmmwwwxxxrrrnnntttsssdddPPPEEE@@@???<<<;;;:::999999888888888::::::::::::999999999999888888999:::::::::999999999999999999999999999999999888888888888777777777777777777777777777777777777777777777888888888888888888777777666666555555666666666666666666666666777666666555555666666777777666666555555666666777777666666555555666666777777777777777777777777777777777666666666666555555666666777888888999999:::999888777666666777888999666666555555666777888999777777666666666666777777666666555555555555666666666666666666666555555555666666666666666666666666555555555666666666666666666666666666666666666666888666555444666666666555666666666666666666666666444555555666666777777888666666666666777777777777555666777666555444555666555555555555666666666666555555666666666666555555666666666666555555555555666666666666777777777777777777888888888777666666777777777777777777777777666666666666777777777777666666777777777777777777888888888888888888999999777777777888999999:::::::::999999999999999888888999999999999::::::::::::;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@===@@@IIIOOOLLLGGGCCCBBBAAAAAAAAABBBDDDEEEGGGFFFIIIMMMNNNNNNLLLLLLLLLNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBDDDFFFGGGFFFEEEAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????@@@AAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDEEEFFFFFFEEEDDDFFFFFFFFFEEECCCBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCEEEFFFGGGHHHHHHGGGGGGIIIJJJLLLNNNOOOOOOOOOOOOOOONNNMMMKKKKKKLLLMMMMMMKKKKKKKKKJJJIIIJJJMMMOOOPPPRRRSSSSSSRRRRRRSSSUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMMMMOOOQQQRRRRRRSSSSSSRRRQQQPPPRRRUUUXXX]]]___[[[SSSNNNOOOSSSUUUWWWXXXXXXVVVSSSOOONNNNNNNNNMMMQQQXXX\\\YYYVVVVVVYYY\\\```bbb```ZZZSSSOOOTTTWWW[[[\\\YYYXXXYYY[[[WWWWWWXXXWWWWWWVVVUUUTTTYYYYYYXXXVVVSSSSSSTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUWWWXXXXXXYYYTTT[[[aaa___\\\[[[YYYVVV{{{pppjjjhhhjjjrrrzzzyyymmmdddjjjiii\\\LLLCCC@@@>>>:::;;;:::999888888999:::999999999999999999999999777888999::::::::::::999888888888888888888888888::::::999999888888888888777777777777777777777777777777777777888888888888888888888777666555555555666666666666666666666666666666555555555555666666666666555555555555666666666666555555555555666666777777777777777777777777777777666666666555555555555555666777999:::;;;;;;999888666555555666888999666555555555666777999:::666666777777777777666666666666555555555555666666555555555666666666666666666666666666666666666666555555555555666666666777666666666666666666666666888777555444555666555444555555555555555555555555444444555555666777777888666666666666777777777777444666777777555444666888333444444444555555555666444555666777777666555444888777666555444555555666666666666666777777777777777777888888888888777777777777777777777777777777666666666666777777777777777777777777777666666666777777777888999999999:::666777777888999999::::::999999999:::::::::::::::999999999999999999999999;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@>>>>>>>>>>>>????????????@@@===>>>DDDGGGEEECCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAADDDGGGHHHGGGEEEEEEEEEFFFEEEEEEEEEEEEDDDBBBAAA???>>>>>>@@@BBBCCCBBB@@@???@@@@@@???>>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>===>>>@@@AAA@@@???AAAAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEECCCBBBCCCDDDEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDFFFGGGFFFEEEDDDFFFGGGGGGEEECCCBBBCCCDDDGGGGGGGGGGGGGGGFFFEEEEEEBBBDDDFFFHHHHHHGGGEEEDDDCCCDDDEEEGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNMMMLLLLLLOOONNNLLLJJJIIIIIIIIIJJJLLLMMMLLLJJJGGGGGGJJJMMMOOOQQQRRRRRRPPPOOOQQQSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQOOOMMMMMMPPPSSSSSSSSSSSSSSSQQQOOONNNOOOSSSVVVUUUZZZYYYRRRMMMPPPTTTTTTUUUWWWYYYXXXUUURRRRRRRRRLLLJJJMMMTTTXXXWWWVVVXXXZZZ]]]```bbbaaa\\\VVVQQQNNNTTT\\\^^^\\\YYYYYYZZZUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXVVVTTTTTTWWWZZZWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTUUUWWWXXXZZZZZZSSSZZZ^^^\\\XXXYYYZZZZZZ|||uuurrrqqqrrryyy||||||yyyxxxgggZZZ^^^]]]TTTJJJCCC???;;;;;;;;;;;;:::::::::===>>>999999999999999999999999777888999:::::::::::::::888888888888888888888888:::::::::999999999888888777777777777777777777777777777777777888888888888999888888777666555555444666666666666666666666666666666555555555555666666666666555555555555666666666666555555555555666666777777777777777777777777777777666666555555555444444555666777999;;;<<<===888777666444444666777888666555555555666777999:::555666777888888777666555666666555555555555666666444555555555666666777777666666666666666666666666444555555555666666777777777777777777777777777777999777555555555666555444555555555555555555555555444444444555666777777888666666666666777777777777222555777777555444666999333333333444444444555555444555666777777666555444999888555444333444666777666666666666777777777777333444555666666777777666777777777777777777777777666666666666777777777777888888777777666666555555666666777888999::::::;;;666777777888999999:::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<=========:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<===999:::;;;<<<===>>>>>>???AAA>>>>>>AAACCC@@@@@@BBB>>>>>>????????????>>>===>>>@@@BBBCCCBBBAAABBBCCCBBBAAA@@@AAAAAAAAA???>>>???>>>>>>@@@BBBBBBAAA@@@??????@@@@@@???@@@AAACCC@@@AAACCCCCCBBBAAAAAAAAA@@@???>>>@@@BBBDDDCCCBBBBBBBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHFFFCCCBBBBBBCCCFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDFFFGGGGGGEEEEEEFFFGGGGGGEEECCCBBBCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBDDDGGGIIIIIIHHHFFFEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFHHHJJJKKKLLLKKKJJJIIIOOONNNKKKHHHGGGGGGGGGHHHMMMNNNMMMJJJGGGFFFIIILLLMMMPPPRRRQQQOOONNNPPPRRROOOPPPRRRSSSTTTTTTSSSSSSRRRPPPMMMNNNQQQSSSSSSRRRSSSRRRPPPMMMLLLMMMPPPSSSPPPWWWXXXQQQNNNQQQVVVVVVSSSVVVYYYZZZWWWTTTTTTUUUKKKIIIJJJPPPTTTUUUVVVXXXZZZ\\\___```___\\\WWWTTTIIIRRR[[[```^^^ZZZXXXXXXQQQRRRTTTUUUUUUTTTSSSRRRQQQSSSUUUTTTSSSTTTXXX[[[WWWXXXWWWWWWVVVUUUTTTSSSQQQRRRSSSUUUWWWYYYZZZ[[[WWW]]]^^^XXXSSSUUUXXXZZZvvvvvvyyy{{{}}}{{{xxxuuuuuuwww|||~~~|||~~~wwwbbbQQQOOOPPPOOOLLLHHHAAA;;;777;;;;;;;;;::::::999999999999999999888888888888777888888888888888888888888999999999999999999999999;;;::::::999888777666666888888888888888888888888777666555555555777888999888888888888888888888888666666555555555444444444777777777777777777777777555555666666777777888888777777666666555555555444888888777777666666666555777777777777777777777777777666555444444555666777666666666666666666666666888888777777666666555555777777777777777777777777888666555444444555666888888888888888777666444444444444555555666777777777444555555666777888888999777666555555555777888999666666777777666555444444666666666666666666666666666666666666777777777777444444555666777888999999444555555555555555555555666666666555444444333333444555555666666666666666555555555555555555555555666666666666666777888888888777555333333555777888777777777777777777777777666666666666666777888888777777777777777777777777666666777777888888999999<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<999999888888777888888888999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<======>>>>>>?????????@@@AAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAEEEBBBAAABBBDDDEEECCCAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBDDDFFFHHHIIIHHHGGGFFFJJJJJJIIIHHHGGGEEEDDDCCCGGGGGGGGGFFFGGGGGGHHHHHHPPPPPPOOOOOONNNMMMLLLKKKGGGJJJMMMOOOOOONNNOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSLLLGGGCCCEEEMMMRRRRRRPPPRRRQQQPPPOOONNNMMMMMMMMMOOOPPPPPPNNNLLLLLLPPPTTTRRRVVVXXXVVVWWWZZZ[[[XXXOOONNNLLLLLLMMMPPPTTTVVVZZZYYYXXXYYY[[[ZZZVVVRRRNNNLLLQQQYYY\\\VVVRRRRRRSSSSSSTTTUUUVVVTTTQQQNNNPPPPPPQQQSSSWWWYYYZZZZZZYYYYYYYYY\\\]]][[[UUUPPPPPPMMMKKKMMMRRRXXX[[[[[[\\\UUUSSSWWWXXXUUUSSSUUUzzzwwwrrrooonnnrrrxxx}}}{{{{{{{{{xxxqqqcccTTTJJJCCCCCCDDDDDDBBB???;;;999;;;;;;:::::::::999999999999999999888888888888777888888888888888888888888999999888888888888888888:::999999888888777777777888888888888888888888888777666666555666777888999777777777777777777777777777777777666666555555555777777777777777777777777777777777777666666666666777666666666555555555555888888888777777777666666777777777777777777777777777666666555555666666777666666666666666666666666777777777777666666666666777777777777777777777777777666555444444555666777888888888777777666444444666666666666666555555555444555555666777777888888777666666555555666777888666666666666666555444444666666666666666666666666666666666666777777777777666666777777777777777777666666555555555555555555666666666777777777777777555666666777888777777777555555555555555555555555666666666666666777888888777666555444444555666777777777777777777777777777666666666666666777888888777777777777777777777777777777777777777888888888999999888888888888999999999999888888999999:::;;;:::999999999999999::::::888999999:::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>============>>>>>>>>>???@@@?????????>>>>>>>>>===??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@AAACCCCCCBBB@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIICCCDDDEEEEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFEEEEEECCCEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHNNNNNNOOONNNMMMLLLJJJIIIHHHJJJMMMOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSMMMGGGCCCEEELLLQQQQQQOOOQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNLLLJJJIIILLLNNNOOORRRTTTTTTVVVZZZZZZVVVMMMKKKIIIHHHIIIMMMQQQTTTTTTTTTTTTUUUVVVVVVTTTRRRMMMKKKNNNTTTVVVSSSQQQSSSWWWWWWWWWXXXYYYXXXTTTQQQQQQPPPQQQSSSWWWYYYZZZYYYXXXWWWWWWYYY[[[[[[YYYVVVSSSQQQNNNNNNPPPTTTXXXZZZ\\\VVVRRRUUUVVVSSSRRRTTTyyytttmmmhhhgggkkkqqquuuyyyyyytttiiiZZZMMMEEECCC;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999888888888888777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777666666666777888888666666666666666666666666888888777777777777666666777777777777777777777777888888888777666555555555666666666666555555555555888888888777777777777666777777777777777777777777666777777888888777777666666666666666666666666666666666666666777777777777777777777777777777777777777666555444444555666777777777777777666555555444888777777666555555444444555555555666666777777888888777777666666666666777666666666666666555555444666666666666666666666666666666666666777777777777888888888888777777777666777777777666666555555555555555666666777888888999666777777888888888888888666666666666666666666666666666666666666777888888666666666666666666666666777777777777777777777777666666666666666777888888777777777777777777777777888777777777777777777666888777777666666777777888777777777666777888888999999999999999:::;;;<<<<<<888888888999999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999:::;;;<<<===>>>??????<<<<<<<<<<<<<<<=========>>>>>>>>>=======================================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA????????????????????????AAA@@@???@@@AAABBBAAA???BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEAAACCCDDDFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGLLLMMMNNNOOONNNMMMKKKIIIJJJLLLNNNNNNNNNOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSMMMHHHDDDFFFKKKPPPPPPNNNPPPOOONNNNNNMMMMMMMMMMMMLLLMMMMMMLLLIIIGGGHHHIIIKKKMMMOOOPPPUUUZZZYYYTTTJJJHHHEEEDDDEEEIIINNNQQQMMMNNNPPPPPPOOOOOOOOOPPPRRRPPPRRRVVVWWWVVVWWWYYYYYYYYYYYYZZZ[[[YYYVVVSSSRRRQQQRRRSSSVVVXXXXXXXXXVVVUUUUUUVVVYYY[[[[[[[[[UUUUUUTTTPPPNNNPPPUUUZZZ]]]WWWSSSSSSSSSQQQPPPRRR}}}zzztttlllfffeeehhhllloootttpppgggYYYKKKAAA???@@@======<<<;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888777777888888888888888888888888888888888999999999999999666777777777888888888999888888888888888888888888777777777777777777888888666666666666666666666666777777777777777777777777666666666666666666666666888777777777666666666555666666666666666555555555666666666666666666666666777777777777777777777777666777888999999888777666666666666666666666666666555555666666777777888888666666666666666666666666777666555555555555666777666666777777666555555444777777666666555555555555555555555666666666777777888888777777666666555555555666666666666666555555666666666666666666666666666666666666777777777777888888888888888888777777888888888777666666555555444444444444555555666666666666777888888888888777777777777777777777777777666666666666666777777888555555666666666666555555666666666666666666666666666666666666666777777888666666666666666666666666888888777777666666666555888888777777777777888888777666666666666777888888888888888999:::;;;<<<===888888888888888999::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>>>>>>>>>>>>>============????????????????????????AAA@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEGGGHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFIIIKKKNNNPPPQQQQQQOOONNNLLLMMMNNNNNNMMMNNNPPPSSSRRRQQQPPPPPPPPPQQQSSSSSSNNNJJJFFFFFFJJJNNNNNNMMMOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQQQQOOOMMMJJJHHHHHHHHHJJJKKKMMMSSSYYYWWWRRRKKKHHHEEECCCDDDGGGLLLPPPJJJMMMOOONNNKKKIIIKKKNNNRRRTTTVVVYYYZZZZZZ[[[]]]YYYXXXXXXYYYZZZYYYVVVSSSUUUTTTSSSSSSUUUUUUTTTSSSSSSSSSUUUWWWYYYZZZZZZZZZUUUWWWWWWSSSMMMMMMTTT[[[]]]ZZZVVVSSSRRRPPPQQQRRR~~~zzzwwwrrrllliiijjjlllmmmmmmhhh```UUUJJJBBB???>>>??????>>><<<;;;::::::;;;;;;999999999999999999999999999999999888888888777777888888888888888888888888999999999999::::::;;;;;;666666666777888888999999777777777777777777777777888888888888888888777777777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777777888555555555666666666666666555555555555555555555555666666666666666666666666666777888999999888777666666666666666666666666666555555666666777777888888666666666666666666666666666666555555555555666666555666666666666555555444555555555555666666777777555555555555666666666666888888777777666666555555555555666666666666666555666666666666666666666666666666666666777777777777555666666777888888999999888888777777666666666555666666555555444444444444444555666666777777666666777777777777777777777777666666666666666777777888555555666666666666555555666666666666666666666666666666666666666777777888666666666666666666666666888777777777666666555555888777777666666777777888777777777777777888999999777777777777888:::;;;;;;:::999999888999:::;;;;;;:::999999999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<========================>>>>>>============>>>>>>========================<<<===>>>@@@@@@???>>>===>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???@@@BBBEEEHHHIIIIIIGGGFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEGGGIIIMMMQQQSSSUUUUUUUUUNNNOOONNNMMMLLLLLLOOOQQQQQQQQQQQQQQQQQQRRRSSSSSSOOOKKKGGGGGGIIIKKKLLLKKKNNNOOOPPPRRRUUUXXX[[[\\\XXXXXXVVVTTTRRRPPPMMMKKKHHHJJJKKKLLLQQQWWWWWWSSSOOOLLLHHHFFFFFFIIIMMMOOOLLLOOOPPPOOOKKKHHHHHHJJJLLLQQQVVVYYYYYYYYYZZZZZZZZZYYYXXXYYYYYYYYYVVVTTTWWWVVVTTTSSSSSSRRRPPPNNNOOORRRVVVXXXYYYWWWVVVUUUSSSWWWYYYUUUOOONNNUUU\\\]]]\\\YYYUUURRRRRRRRRRRRyyypppnnnlllmmmooonnnkkkgggWWWNNNDDD>>>>>>>>>===;;;::::::999999999:::;;;;;;888888888999999999999999999999999888888888888777888888888888888888888888888888888999::::::;;;;;;666666666777777888888888777777777777777777777777888888999999999888777666777777777777777777777777555555666666666666777777777777777777777777777777555555555666777888888888555555555666666666666666444444555555555555666666666666666666666666666666666777777888888777777666666666666666666666666666666666666666777777777777777777777777777777777777666666666666666666666666555555666666666555555444444444555555666777777888555555555555555555555555666777777777777777666555444555666666666666666666666666666666666666666666666666666666777777777777444444555666777888999999666666666666666666666666999888888777666666555555444444555666666666666666666666666666666666666666666666666666666777888888666666666666666666666666777777777777777777777777666666666666666777888888777777777777777777777777777666666666666666666555666555555444444555555666888888888888888999999:::777777777777888999::::::::::::999888888:::;;;<<<999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>==============================>>>>>>???>>>>>>===;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCC@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDAAABBBBBBCCCDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@AAADDDGGGHHHIIIHHHHHHBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKEEEDDDDDDEEEFFFIIIKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHKKKNNNRRRUUUWWWYYYQQQPPPNNNKKKIIIJJJLLLOOOQQQRRRRRRSSSTTTSSSSSSSSSPPPMMMIIIGGGHHHIIIJJJJJJMMMNNNQQQTTTWWW[[[^^^```^^^\\\YYYWWWVVVTTTQQQNNNLLLNNNOOOMMMNNNTTTVVVUUUSSSQQQNNNKKKKKKLLLNNNOOOOOOPPPRRRQQQNNNKKKIIIHHHIIIQQQWWWYYYXXXZZZ[[[ZZZ[[[ZZZYYYYYYZZZZZZXXXVVVVVVTTTRRRQQQQQQPPPNNNLLLMMMQQQUUUXXXWWWTTTRRRQQQRRRVVVYYYWWWRRRPPPUUUZZZZZZ]]]\\\VVVSSSSSSSSSQQQuuunnnnnnoooqqqpppiii^^^UUUIIIDDD>>>;;;<<<===;;;999888888888888999999999999777888888888999999999999999999999888888888888777888888888888888888888888555666666777888888999999666666666777777777777777777777777777777777777777888999999999999888777666666666666666666666666666666666666777777888888888777777777777777777777777666666666666777777777777555555555555666666666777666666666777777777888888666666666666666666666666777666666555555666666777666666666666666666666666777777777777666666666666777777777777777777777777555555666666666666555555444444555666666555555444555555555666666666666666555555555555555555555555555666777888888777777666444444555666666666666666666666666666666666666666666666666666777777777777444444555555666666666777444444444555666666777777777777777777777666666666555555666777777777777777555555555555555555555555666666666666666777888888777666555444444555666777777777777777777777777777666666666666666777888888777777777777777777777777555555555666666666666666666666555555555555666666888888777777888888999:::999999888888888999999::::::999777777777888:::;;;999999999888999999:::;;;999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<==============================>>>>>>============>>>>>>;;;<<<===>>>???@@@@@@AAA???????????????????????????AAABBBBBB??????@@@BBB???@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCAAA>>>???AAACCCEEEFFFGGGGGGCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFEEEEEEGGGIIIKKKMMMJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEGGGIIIMMMPPPTTTVVVSSSRRRNNNJJJGGGGGGIIILLLPPPRRRTTTVVVVVVUUUSSSRRRPPPNNNJJJHHHGGGHHHHHHIIIMMMNNNPPPRRRVVVYYY\\\^^^```\\\XXXUUUUUUTTTQQQOOOPPPTTTTTTNNNLLLPPPVVVYYYWWWVVVSSSQQQOOONNNNNNNNNOOOPPPQQQSSSRRRPPPKKKGGGHHHQQQVVVUUUTTTXXX\\\\\\ZZZYYYXXXXXXXXXXXXVVVUUURRRPPPOOOOOOPPPPPPNNNMMMKKKOOOSSSTTTSSSQQQQQQRRRSSSWWWZZZYYYUUURRRTTTVVVVVV[[[\\\WWWSSSSSSRRROOOqqqqqqqqqrrrrrrnnnbbbPPPCCCCCCAAA???>>>===<<<:::999::::::::::::999888777666777777888888999999999999999999999888888888888777888888888888888888888888333444444555666777777888777777777777777666666666777777777777777777777777888999::::::999888777666555555555555555555555555777777888888999999999999777777777777777777777777888888777777666666555555444555555555666666777777777777888888999999999:::666666666666666666666666777666555444444555666777666666666666666666666666888888777777666666555555777777777777777777777777555555666666666666555555444444555555666555555444777777777666555555444444555555555555555555555444444555666888888888777777444444555666777777666666666666666666666666666666666666666666777777777777555555555555555444444444222333333444555666777777333333444444555666666666666666777888888888888888555555555555555555555555666666666666666777888888888777555444444555777888777777777777777777777777666666666666666777888888777777777777777777777777444555555555666666777777888888777777777777888888777777777777777888999999;;;;;;:::999999999::::::999888666555666777999:::999999888888999999:::;;;999999999999999999999999888888999999999:::::::::888999999:::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========999999999999999999999999<<<;;;;;;::::::;;;;;;<<<========================???>>>===<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@AAAAAA>>>===???AAA??????@@@AAAAAABBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAA????????????????????????CCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAACCCDDDEEEEEECCCAAA@@@===>>>???AAACCCEEEFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIGGGGGGGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLDDDDDDDDDEEEHHHKKKOOOQQQUUUSSSNNNIIIEEEEEEHHHJJJPPPRRRUUUXXXXXXVVVTTTRRRQQQNNNKKKHHHGGGGGGHHHHHHMMMMMMNNNPPPSSSVVVXXXZZZ___ZZZUUURRRRRRRRRPPPNNNSSSXXXXXXPPPKKKOOOWWW\\\ZZZXXXVVVTTTQQQOOONNNMMMNNNNNNPPPSSSUUUSSSMMMGGGDDDLLLPPPLLLLLLRRRXXXYYYXXXVVVUUUTTTUUUUUUTTTRRRNNNLLLLLLMMMOOOPPPPPPOOOKKKNNNPPPPPPOOOPPPRRRUUUUUUXXX[[[ZZZVVVSSSRRRSSSRRRYYY\\\VVVRRRSSSQQQNNN{{{~~~{{{{{{tttwwwrrrkkkddd]]]UUULLLEEECCC@@@<<<;;;<<<<<<;;;888999::::::;;;;;;::::::999888888888777777777777666777777777777888888888888777888888888888999999999888888888777777777777777666666777888888888888888777777777777777777777777888777666555555666777888666666666666555555555555777666555555555666888999888777666666666777999:::888777666555555444555555555555666666777777888888777666444333444555777999777777777777777777777777333333444444555666666666555555555555666666666666777777777777777777777777777777777777777777777777888888777555444333222111555555555555666666666666777777666555555555555555666666666666777777777777555555666666777777888888555555555555555555555555444555555666666666666666555555666666777777888888666666555555555555666666666777777777777777666555888888777777666666666555444555555555666666777777666666666666666555555555888888777777666666555555888666555666777888777555666666555555555444444444666666666666666666666666666666777777666555444444666666666666777777777777999888777555555777888999888999:::;;;:::999888777888888888999999:::::::::666666777777777777666666777888999::::::999888777;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>:::999999888999:::<<<===<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@??????????????????@@@@@@AAAAAAAAA@@@??????BBBAAAAAA@@@?????????@@@AAA@@@@@@@@@@@@AAABBBBBBDDDBBB@@@???@@@AAAAAA@@@BBBCCCDDDCCCAAA@@@AAABBBCCCDDDDDDBBB@@@@@@AAABBBBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLJJJHHHGGGGGGHHHIIIJJJHHHFFFCCCAAABBBDDDGGGJJJQQQSSSTTTPPPKKKHHHIIILLLOOOQQQTTTVVVWWWUUUSSSQQQOOOMMMJJJJJJKKKKKKIIIGGGKKKMMMOOOOOOOOOPPPTTTXXX[[[XXXUUUQQQNNNLLLLLLLLLQQQUUUTTTMMMIIILLLQQQTTTVVVSSSQQQRRRTTTTTTQQQNNNPPPQQQQQQPPPOOOMMMNNNNNNIIILLLNNNKKKGGGHHHOOOWWWWWWYYYZZZYYYWWWUUUUUUVVVTTTRRROOOOOOQQQRRRPPPNNNKKKMMMMMMMMMSSSYYYYYYUUUVVVVVVVVVWWWYYYYYYWWWUUUUUUWWWYYY[[[[[[ZZZYYYWWW~~~wwwxxxwwwuuuwww{{{{{{qqqkkkeee]]]VVVQQQLLLGGGCCCDDD@@@<<<;;;;;;<<<;;;:::888999999999999999999888:::::::::999999999999888777777666666555555444444777777888888888999999999888777777777777777777777555555777888888999999999777777777777777777777777888777666555555666777888666666666666555555555555777666666555666777888999777666555555555666888888777777666666555666666666555666666666777777777888777666444444444555777888777777777777777777777777555555555555555555444444555555555555666666666666777777777777777777777777555555555555555555555555777777666555444333333222555555555555666666666666777777666555555555555555666666666666777777777777666666666666777777777777555555555555555555555555555555666777777777777666666666666666777777777777666666555555555555666666555555666777777666666666777777777666666555555555666666666666666555555555555555555666666666666666888777777777666666666555888666555666777888777555666666555555555444444444666666666666666666666666666666666666666555444444666666666666777777777777888777666555555666777888777888888999999888777777777777777888888888999999777777888888888888777777777888888999999888888777;;;;;;:::::::::999999999;;;;;;:::::::::999999999:::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEECCC@@@@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@@@@BBB@@@AAABBBAAA@@@???AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDBBBAAABBBCCCEEEFFFFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGIIIKKKLLLIIIGGGFFFEEEDDDEEEFFFGGGNNNRRRUUUTTTPPPMMMMMMOOONNNPPPSSSUUUVVVUUUSSSQQQMMMJJJGGGGGGJJJKKKKKKJJJLLLMMMNNNNNNMMMOOORRRVVVYYYXXXUUURRRPPPNNNMMMMMMOOOTTTTTTNNNJJJKKKOOOPPPQQQPPPOOOPPPTTTUUUSSSPPPOOOOOOOOONNNMMMMMMMMMNNNFFFKKKOOOMMMIIIHHHLLLPPPRRRTTTUUUUUUTTTTTTUUUWWWVVVSSSPPPOOOQQQRRRQQQOOOMMMOOOOOOOOOSSSXXXXXXUUUVVVUUUVVVXXX[[[\\\ZZZYYYWWWXXXYYY[[[[[[[[[[[[ZZZzzzsssrrrssstttuuuwww{{{{{{pppiii[[[UUUMMMGGGDDDDDDDDDCCCDDDAAA===::::::;;;;;;;;;888888888888888888888888:::::::::999999999999888888888777666555444333333777777777888888888999999777777777777777777888888555555666888888999999999777777777777777777777777777777666666666666777777666666666666555555555555666666666666666777888888555555555555555666777777777777666666666777888888666666666666777777777777666555555444444666777888666666666666666666666666777666666555444444333333555555555555666666666666777777777777777777777777555555555555555555555555666666666555555555444444555555555555666666666666777666666555555555555666666666666666777777777777777777777777666666666666555555555555555555555555555666777777888888777777777777777777666666666666666666555555555555666666333444555666666666666666666666666555555555555555777777777666555555444444444444555555666666777777777777777777666666666666888666555666777888777555666666666555555555555444666666666666666666666666666666666666666555555444666666666666777777777777777666555444444555666777666666777888888777777666666666666777777777777888888888999999999999888888999888888777777888888999:::::::::999999999999999::::::::::::999999999999888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<======>>>>>>======<<<============>>>>>>>>>>>>======>>>>>>>>>>>>??????==================>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCEEECCCAAA@@@AAABBBBBBBBB@@@BBBBBBAAA@@@???@@@AAA???@@@AAAAAA@@@???AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBDDDDDDBBBAAABBBDDDFFFGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFGGGHHHIIIKKKMMMIIIIIIIIIIIIHHHFFFEEEDDDHHHMMMRRRTTTRRRPPPOOOPPPOOOPPPSSSUUUUUUUUUTTTSSSKKKHHHFFFFFFHHHKKKLLLMMMMMMNNNMMMLLLKKKLLLPPPRRRWWWVVVVVVTTTSSSQQQOOONNNMMMSSSUUUPPPLLLLLLMMMKKKMMMKKKKKKNNNSSSUUUTTTQQQNNNMMMLLLKKKKKKLLLMMMMMMGGGMMMRRRRRRNNNJJJIIIKKKLLLMMMOOOPPPPPPRRRUUUWWWXXXUUUQQQOOOOOOPPPPPPPPPOOOQQQQQQPPPSSSWWWWWWTTTSSSSSSTTTWWWZZZ\\\\\\[[[WWWWWWWWWXXXXXXYYYZZZ[[[{{{uuuvvvxxxyyyxxxvvvxxx}}}yyyttttttssskkkaaa[[[MMMIIIDDD@@@???AAACCCEEEDDDAAA>>>;;;:::;;;<<<===999999888888888888999999888888888777777777666666999999888888777777666666777777777777888888888888777777777777777888888888777777888888888888777777777777777777777777777777777777666666666666777777666666666666555555555555666666666666666777777888555555555555666666777777777777666777777888999999666666666666777777777777666555555555555666777777666666666666666666666666666666555555555444444444555555555555666666666666666666666666666666666666777777777777777777777777555555555555555666666666555555555555666666666666777666555555555555666666666666666666777777777777888888777777666666555555555555555555555555555555666666777888888888888888888888777777666666555555666666555555555555666666222222444555666666666666555555555555555555444444666666666666666555555555333444444555666777888888777777777777666666666666888666555666777888777555666666666555555555555555666666666666666666666666555666666666666666555555666666666666777777777777777666666555555666666777666666777777777777777777777777777777777777777777777888888999999888888777999888777666666777888999999999999999999888888888:::999999999999999999999777888999::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<;;;;;;:::999999999999;;;;;;;;;<<<<<<<<<======<<<==================<<<=========>>>>>>>>>??????============>>>>>>>>>???=========>>>>>>>>>>>>>>>======>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFDDDBBBAAABBBCCCCCCBBB@@@AAABBBAAA???>>>???@@@@@@BBBCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBFFFEEECCCBBBBBBBBBDDDEEEAAA@@@AAACCCFFFGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLMMMKKKHHHDDDAAABBBFFFKKKNNNNNNNNNOOOPPPOOOPPPRRRTTTUUUVVVVVVUUUMMMKKKHHHGGGHHHJJJMMMOOOOOONNNMMMKKKJJJKKKMMMOOOSSSTTTUUUUUUUUUSSSQQQPPPMMMSSSVVVTTTPPPOOOMMMIIIJJJIIIIIILLLQQQSSSRRRPPPMMMLLLJJJIIIJJJLLLMMMMMMMMMQQQVVVVVVQQQLLLKKKKKKHHHIIIKKKLLLMMMOOORRRUUUXXXUUUPPPMMMLLLMMMNNNOOOQQQTTTTTTQQQRRRVVVVVVSSSPPPPPPQQQSSSWWWYYYYYYXXXUUUTTTSSSSSSTTTUUUXXXYYY~~~zzzuuutttwww{{{wwwqqqmmmmmmhhh]]]QQQJJJAAAAAA???>>>>>>???BBBDDDCCCBBB???<<<::::::<<<===;;;:::999999999999:::;;;888888888777777777666666666666777777888888999999666666777777777888888888666666777777888888888888999999999999777666555444777777777777777777777777666666777777777777666666666666666666555555555555555666666777777777777777666666777777888888888888777777666777777888999999777777777777666666666666555555555555555666777777666666666666666666666666444444444555555555666666555555555555666666666666666666666666666666666666777777777777777777777777555555555666666666666777555555555555666666666666666666555555555555666666666666666666777777777777888888777777666666555555555555555555555555555555666666777888888888888888888888777777666666555555666666555555555555666666222222444555666666666666444444555555555555555555333444444555666777777888333444444555666777888888666666666666777777777777888666555666777888777555666666666666666666666666666666666666666666666666555555666666666666666555666666666666777777777777777777777777777777777777777777777777888888999999888888888888888888888888666666777777777777666666999888777666666777888999888888888888888888888888999999999999999999999999777888888999::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;;;;::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFDDDBBBAAABBBCCCCCCBBB@@@AAABBBAAA???>>>???@@@CCCDDDEEEEEEBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCBBBCCCCCCDDD?????????AAADDDEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFF???@@@CCCEEEGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIKKKMMMNNNMMMIIIEEEBBBAAACCCFFFHHHJJJMMMOOOQQQPPPPPPQQQSSSUUUVVVWWWWWWSSSQQQNNNKKKJJJKKKMMMPPPQQQOOONNNLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUTTTRRRQQQPPPUUUXXXWWWTTTTTTPPPKKKKKKIIIIIIKKKOOOQQQOOOMMMMMMJJJHHHIIIKKKMMMMMMLLLPPPRRRTTTSSSOOOLLLKKKKKKHHHIIIKKKLLLLLLMMMPPPRRRUUUSSSOOOKKKIIIJJJLLLNNNQQQTTTTTTQQQQQQSSSSSSQQQQQQPPPPPPRRRUUUWWWWWWWWWVVVUUUSSSRRRRRRTTTVVVXXX~~~xxxrrrppppppqqqtttmmmgggddd]]]PPPDDD>>>;;;<<<======<<<<<<>>>@@@BBBBBBAAA>>>;;;:::;;;===<<<;;;:::999999:::;;;<<<:::::::::999999999999888333333444555666777888888666666666777777777888888666666666777888888999999::::::999999777666444444777777777777777777777777666666777777777777666666666666666666555555555555555555666777777777777777666666777888888888888888777777666666666777888888777777777777666666666666555555555666666666666666666666666666666666666666333333444444555666666777555555555555666666666666777777777777777777777777555555555555555555555555666666666666666666666666555555555555666666666666666555555555555666666777666666666666777777777777777777777777666666666666555555555555555555555555555666777777888888777777777777777777666666666666666666555555555555666666333444555666666666666666555555555555555666666666222333444555666888999999444444555555666666777777666666666666777777777777888666555666777888777555555666666666666777777777666666666666666666666666444555666666666666666666666666666666777777777777777777888888888888777777777777777777777888::::::999999888888888888777777666666777777777777666666888777777666666777777888777777777777777888888888888888888999999999999999777888999999999999999999888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>??????@@@@@@AAAAAA======>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEECCCAAA@@@AAABBBBBBBBB@@@BBBBBBAAA@@@???@@@AAACCCEEEFFFFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBFFFEEEEEEEEEDDDCCCCCCBBB@@@??????AAACCCDDDCCCAAACCCCCCDDDEEEEEEEEEEEEEEE>>>???AAADDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIKKKLLLLLLJJJGGGEEEEEEEEEFFFHHHKKKNNNPPPRRRNNNNNNOOOPPPRRRTTTVVVXXXVVVUUUSSSOOOLLLLLLMMMPPPQQQPPPOOOOOOPPPOOOLLLJJJJJJLLLOOOQQQSSSSSSSSSRRRSSSWWWYYYWWWWWWWWWUUUPPPKKKIIIIIIKKKNNNPPPNNNKKKLLLJJJIIIKKKNNNPPPOOOLLLMMMNNNOOOMMMKKKIIIIIIJJJHHHKKKMMMNNNNNNOOOPPPQQQQQQPPPNNNKKKIIIHHHKKKMMMOOORRRSSSPPPNNNPPPQQQOOOSSSRRRQQQRRRUUUXXXXXXXXXYYYXXXVVVUUUTTTUUUWWWXXXyyytttpppnnnmmmkkkmmmcccZZZTTTMMMDDD>>><<<;;;<<<===<<<::::::<<<>>>@@@AAABBB@@@===;;;;;;<<<;;;:::999888888999:::;;;:::::::::999999999999888444444555555666666777777666666666666777777777888555666666777888888999999888888888888888777666666777777777777777777777777555666777888888777666555666666666666555555555555444555666777888777777666555555777888888888777666777777666666555666666666888777777777666666666555444555555666666666666666777777777777777777777777444444555555555555555555555555555555666666666666777777777777777777777777555555555555555555555555777777777666666666666666555555555555666666666666555555555555555666777777666666666666777777777777666666666666777777777777555555555555555555555555555555666777777777777666666666666666777777777777666666555555555555666666555555666777777666666666555555555666666777777777333444444555666777888888555555555666666666666666555666666666777777777888888666555666777888777555555666666666777777777777666666666666666666666666444444555666666666666666666666666666777777777777666777777777777777777666666666555555666777999:::888888777777777666666666777777777888888777777777666666777777777777666666666666666777777777888888777888888888999999999999888999999999999888888777777888888999::::::;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>???@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@??????@@@@@@AAABBB@@@????????????@@@AAAAAAEEECCC@@@@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@@@@BBB???AAADDDEEEDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAADDDEEEFFFGGGFFFDDDBBBAAABBBAAAAAABBBCCCCCCBBB@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@AAAAAABBBDDDFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJGGGHHHIIIKKKMMMOOOOOONNNKKKKKKKKKLLLNNNQQQTTTVVVVVVVVVUUURRRNNNLLLNNNPPPRRRQQQQQQSSSTTTRRRNNNJJJFFFHHHKKKNNNPPPRRRRRRSSSVVVXXXXXXVVVVVVYYYXXXTTTJJJIIIHHHJJJNNNPPPNNNLLLLLLJJJJJJNNNRRRSSSPPPMMMIIIJJJKKKLLLKKKIIIHHHHHHHHHLLLPPPRRRSSSSSSSSSSSSNNNOOOOOOMMMJJJIIIKKKMMMLLLPPPQQQNNNKKKMMMNNNMMMPPPOOOOOOQQQUUUXXXZZZZZZ[[[ZZZXXXVVVUUUUUUUUUUUU}}}vvvrrrqqqpppnnnkkkcccXXXKKKDDD???<<<===@@@?????????<<<999999<<>>AAACCCBBB>>>;;;:::;;;:::999777666666777999:::888888888777777777777666888888888888777777777777666666666666777777777777555666666777888999999999555666777888888999999999777777777777777777777777555666777888888777666555777666666666555555555555444555777888888888777666333444666777777777666555888777666555555555555555888888777777666666666555444555555666777666666666888888888888888888888888666666666555444444333333555555555555666666666777777777777777777777777777777777777777777777777777888777777777666666666555555555555555666666666777555555555555555666777888666666666666777777777777555555666666777777888888555555555555555555555555444555555666666666666666555555666666777777888888666666555555555555666666666777777777777777666555555666666666777777888888555555555666666666666666666666666666666555555555555666666666777777888888888666555666777888777666555666666666777777888888666666666666666666666666444444555666777777666666666666666666777777777777555555666666666666555555555444444444555666888999777777666666555555555444888888999999999999888888555666777888888777666555555666666666777777888888777777888888999999999999999999999999999888777666777777888999::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<777888:::;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>??????@@@>>>????????????>>>>>>===@@@?????????@@@AAAAAABBB??????>>>>>>??????@@@AAADDDBBB@@@???@@@AAAAAA@@@BBBCCCDDDCCCAAA@@@AAABBB;;;>>>BBBDDDDDDDDDDDDEEEAAABBBCCCDDDDDDCCCBBBAAADDDEEEGGGHHHGGGEEEBBB@@@DDDCCCBBBCCCDDDDDDBBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMFFFGGGJJJMMMOOONNNKKKIIIHHHHHHHHHIIIKKKOOORRRTTTTTTVVVVVVSSSOOOMMMNNNPPPRRRRRRSSSUUUWWWTTTOOOJJJDDDFFFHHHKKKNNNQQQRRRSSSWWWXXXWWWTTTUUUYYYZZZWWWIIIGGGGGGJJJNNNQQQOOOMMMLLLKKKKKKPPPUUUVVVQQQMMMGGGIIILLLNNNNNNLLLJJJHHHGGGLLLQQQUUUVVVVVVVVVVVVMMMOOOPPPNNNKKKJJJLLLNNNJJJNNNPPPLLLJJJKKKMMMLLLLLLKKKKKKNNNSSSWWWYYYZZZYYYYYYWWWUUUTTTSSSRRRRRR~~~}}}zzzqqqpppsssqqqhhh^^^PPPJJJCCC>>>======;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;999999888888888999;;;<<<999888777666666777888999777777666666555555444444666666666666777777777777777777777777888888888888777777777777888888888888999888888888777777666666888888777777666666555555888888777777666666555555444555666888888888777777777777777777777777777777555555555555666666666666666666555555444444444333666666555555555444444444777777777777777666666555777777777777777777777777444444444444444555666777666777888888888777555444666666666666666666666666777777777777777777777777555555555555555555555555666666555555555555666666555555555555666666666666777777666666666666777777777777666555555555555555777777777777777888888999777777777777777777777777777777777777666666666666777777777777777777777777777777888888888888777777888777666555555666777888666777888999999888777666777777777777777777777777777777777777777666666666333333444555666777888888666666777777666555444444444444444555666777777888777777666666555555555444555555666777777777777777666666555666666777888999555555555555666666666666666666666666666777888888777777666555555555555555888888888777777777777777777666666666777888999999666666777888888888888777777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;<<<======>>>:::;;;;;;;;;<<<===============>>>>>>>>>>>>=====================<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@>>>======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBB???@@@AAAAAA??????@@@AAACCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIHHHFFFDDDBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMJJJHHHIIIKKKMMMKKKJJJGGGHHHIIIKKKMMMNNNPPPPPPTTTTTTSSSQQQOOOMMMNNNOOOOOORRRRRRPPPSSSZZZZZZVVVPPPLLLIIIKKKOOOQQQOOOKKKPPPRRRQQQNNNNNNRRRTTTRRRPPPKKKHHHKKKRRRVVVUUURRROOOLLLKKKNNNRRRTTTQQQNNNHHHIIIJJJMMMPPPQQQOOOMMMJJJJJJLLLOOORRRSSSRRRQQQUUUSSSOOOMMMLLLLLLKKKJJJNNNUUUWWWPPPKKKMMMOOONNNPPPOOOOOOQQQSSSTTTTTTSSSTTTTTTUUUVVVVVVWWWXXXXXXyyyxxxxxx{{{{{{{{{~~~}}}yyyvvvtttpppfffYYYNNNIIIEEE@@@=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;::::::999999888888888999:::;;;999888777666666777888999888888888777777777666666666666666666777777777888777777777777888888888888777777777888888888999999888888777777777666666666888777777777666666666555888777777777666666666555555666777888888777666666777777777777777777777777555555666666666777777777666666666555555555444444666666555555555444444444555555666777777777777777777777777777777777777777666555555444444444555555777777777777777666555555666666666666666666666666666666666666666666666666555555555555555555555555777777666666666666777777555555555555666666666666666666555555555555666666777777666555555555555555666555555555666777888888777777777777777777777777666666666666777777777777777777777777777777777777777777888888888888777777777666555444444555666777444555666777777666555444777777777777777777777777777777777777777777777777444444555555666777777777666666666666666555444444444444555555666777777888777666666666555555555555555555666777777777777777777666666666666777777888555555666666666777777777666666666666666777888888888777666666555555666666777777777777777888888888777777777777777777888999666777888888999999888888777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=====================<<<>>>>>>>>>>>>????????????????????????????????????>>>????????????@@@@@@@@@AAA@@@>>>======>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBB@@@AAABBBBBBAAA@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNKKKIIIIIIJJJKKKJJJHHHDDDEEEFFFHHHJJJMMMOOOPPPPPPQQQQQQOOOMMMKKKKKKLLLLLLOOOPPPNNNRRRYYY[[[YYYQQQMMMIIIIIIMMMOOOMMMKKKMMMQQQQQQNNNNNNQQQTTTSSSPPPLLLIIIKKKRRRVVVUUURRRMMMJJJIIILLLQQQTTTRRRPPPLLLMMMNNNQQQTTTUUUTTTRRRMMMMMMNNNQQQTTTVVVUUUTTTSSSPPPKKKIIIHHHJJJKKKLLLNNNTTTWWWQQQNNNOOOQQQQQQQQQQQQQQQQQQSSSTTTTTTSSSTTTUUUUUUVVVWWWWWWXXXXXX}}}uuuqqqqqqtttwwwzzzyyywwwssslllaaaUUUIIIAAAAAA???===<<<======<<<;;;::::::::::::::::::::::::======<<<<<<;;;:::999999999888888888888999::::::888888777777777777888888:::999999999999888888888666666666777777777888888777777777777888888888888777777888888888999999999777777666666666666666555777777777777666666666666777777777777666666666666666777777777777777666555777777777777777777777777666666666777777777888888777777666666666666555555666666666555555555555444333444555777888888999999777777777777777777777777777777666555555444444333888888777666666666666666666666666666666666666666555555555555555555555555555555555555555555555555777777666666666666777777555555555555666666666666555555444444444444555555777666666555555555555666444444444444555666888888777777777777777777777777555555666666777777888888777777777777777777777777666777777888888777777666555555444444444444555555444555555666666555555444777777777777777777777777777777777777777777777777666666666666666666666666666666666666666555555444444444555555666777777777666666666666555555555555555555666777777777777777888777777666666666666777666666666777777777888888666666666666666777888888888888777666666666777777666666777777888888999999999888777777777777777777777888888999999999999999777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<==================>>>>>>>>>>>>????????????????????????????????????>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKNNNLLLIIIIIIIIIIIIHHHGGGBBBBBBCCCDDDFFFJJJMMMPPPMMMOOOPPPPPPNNNLLLKKKKKKJJJMMMMMMMMMPPPWWW\\\]]]TTTOOOJJJIIIJJJLLLKKKJJJJJJPPPSSSOOOLLLNNNRRRSSSPPPLLLIIILLLRRRUUUUUURRRMMMKKKIIIKKKPPPTTTTTTSSSNNNOOOPPPSSSVVVXXXWWWUUUQQQPPPPPPRRRUUUWWWXXXWWWWWWSSSNNNJJJHHHIIILLLOOONNNTTTVVVSSSPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWW}}}uuurrrqqquuuxxx}}}xxxpppcccWWWMMMFFFAAA???<<<<<<;;;<<<<<<;;;:::999999999999999999999999999<<<;;;;;;:::999888888888888888888888888888999999888777777777777777777888999999999999999999999999666666777777777888888888666777777777888888888888666666666777777777888888666666666666555555555555777777777777666666666666777777777777666666666666888888777777777666555555666666666666666666666666777777777777888888888888777777777777777666666666666666666555555555555555444555666777888888888888666666666666666666666666666666666666666555444444999888666555555555666777666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555666666555555555555666666666666666555555444444555555666777666555555555555666666444444444555666777888999666666666666666666666666444555555666777888888999666666666666666666666666666666777777777777666666555555555555555555555555777777777777777777777777666666666666666666666666555555555555666666666666777777666666555555555555555666666666666666555555555555555555666666777777666666666666666555555555555555666777777777777777888888777666666555666666777777777777888888888888666666666666666777777888888888777777777777888888555555666777888999999:::999999888777666666666777888888999::::::::::::999777777888888888999999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;:::<<<======>>>>>>======<<<<<<<<<<<<<<<===============>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA???>>>>>>???AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCBBBAAA@@@AAABBBDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCEEEGGGIIIIIIGGGEEECCCIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHJJJIIIHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDHHHKKKNNNNNNPPPSSSSSSQQQOOONNNMMMLLLMMMMMMMMMOOOUUUZZZ^^^YYYTTTNNNJJJIIIJJJIIIHHHIIIQQQVVVQQQKKKKKKNNNPPPPPPLLLJJJLLLQQQTTTTTTRRRPPPNNNLLLMMMPPPTTTUUUUUUMMMMMMNNNQQQTTTVVVUUUTTTRRRPPPOOOPPPSSSVVVWWWWWW___\\\XXXRRRNNNMMMNNNOOOPPPSSSUUUTTTQQQQQQQQQQQQRRRSSSRRRQQQOOOOOOPPPRRRSSSSSSTTTTTTTTTUUUUUUUUU}}}|||yyyxxxzzzzzz{{{}}}kkk```PPPFFFBBBAAA???===:::;;;<<<<<<;;;999888888999999999999999999999999::::::999999888888777777888888888888888888888888777777777888888777777777888888888888888888888888777777777777888888888888666777777777888888888888555555555666666666777777555555555555666666666666666666666666777777777777666666666666777777777777888888777666666666555555666666666666666666666666777777777777888888888888666666666777777777777777666666666666666666666666666666777777777777666666666666666666666666666666444444666666777777666666999888666555555555666777666666666666666666666666555555555555555555555555666666666666666666666666555444444333333444444555555555555555666666666666777666666666666666666777666666555555555555666666666666666666777888999:::666666666666666666666666444555555666777888888999666666666666666666666666666666777777777777666666666666666666666666666666777777666666666666777777666666666666666666666666333333333444444444555555777777777666555555444444555555666666666666666555555555555555666666666666555555555666666666666666555555666777777777777777888888777666666555666666777777777777888888888888666666666666666777777888888888777777777777888888555555666777888999999:::999999888777666666666777888888999::::::::::::999777777888888888999999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;<<<===>>>???@@@@@@=========<<<;;;;;;;;;:::<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>===>>>>>>>>>????????????????????????????????????>>>>>>?????????@@@@@@@@@@@@??????????????????@@@????????????????????????BBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>???AAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBB@@@BBBBBBAAA?????????@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEHHHKKKKKKHHHEEECCCIIIIIIIIIIIIIIIHHHGGGFFFJJJKKKKKKKKKJJJHHHFFFDDDEEEFFFFFFGGGGGGHHHJJJKKKJJJHHHFFFEEEEEEGGGIIIKKKNNNPPPSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOQQQWWW\\\]]]YYYRRRMMMJJJIIIHHHHHHKKKTTTXXXSSSLLLJJJKKKLLLNNNLLLJJJKKKOOORRRRRRQQQQQQOOOMMMMMMNNNPPPRRRRRRMMMMMMMMMOOORRRSSSSSSRRRPPPNNNMMMNNNPPPSSSTTTTTT^^^^^^]]]YYYUUUQQQQQQRRRSSSTTTTTTTTTRRRNNNMMMMMMQQQQQQQQQNNNLLLLLLNNNPPPRRRRRRRRRRRRRRRSSSSSSSSS~~~|||wwwrrrssswww{{{||||||}}}~~~ttthhhUUUMMMEEEAAABBBBBB>>>999:::<<<===<<<:::888888999999999999999999999999999999999999888888888777777888888888999888888777666777777888888888888777777666666666777777777777777777777777888888888999999777777777777888888888888555555555666666666777777555666666666666777777777666666666666777777777777666666666666777777777777888777777666666666666777777777777777777777777777666666666777777777888888555555666666666666777777555666666666666777777777777777777777777666555555777777777777777777777777333444666777888888777777888888777666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555444444444444444444555555555555555666666666666777777666666666666777777666555555555555666666777777777777777777888888999777777777777777777777777555555666666777777888888777777777777777777777777555666666777777666666555666666777777777777666666555444444333333444444555777777777777777777777777222222333333444555555555777777666666555555555444444555666666666666666666555555666666666666666666555555555666666666666666555555666777777777777777888777777666666666666777666666666777777777888888666666666666666777888888777777666666666777888888666666777777888888999999999888777777777777777777777888888999999999999999777888888888888999999999999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999:::;;;<<<>>>@@@AAABBB<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDFFFFFFEEEDDDBBB???>>>>>>???AAABBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCC@@@BBBBBBAAA???>>>>>>???BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBEEEIIIKKKLLLIIIFFFDDDHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJIIIHHHFFFDDDCCCBBBDDDEEEFFFFFFGGGJJJLLLLLLKKKIIIGGGGGGHHHIIIJJJKKKMMMOOOOOONNNMMMMMMNNNOOOOOOOOOPPPNNNMMMRRRYYY\\\YYYTTTOOOLLLJJJIIIIIIMMMTTTXXXTTTNNNLLLKKKIIIMMMKKKJJJKKKMMMOOOPPPPPPNNNNNNLLLLLLLLLLLLMMMNNNOOONNNNNNOOOQQQRRRRRRQQQMMMLLLLLLMMMOOOQQQQQQQQQTTTWWWZZZYYYUUUSSSTTTUUUUUUSSSTTTUUUSSSNNNKKKKKKOOOPPPPPPMMMJJJIIIMMMPPPRRRRRRRRRRRRRRRRRRRRRRRR~~~yyysssllllllppprrrvvvyyywwwssskkk^^^RRRDDDCCCAAA@@@@@@>>><<<999:::<<<===<<<:::999;;;<<<::::::::::::::::::::::::999999999888888888888777777888999999888777666555666777888999999888777666666666666777777777888888777777888888888999999999777777777777888888888888777777777777888888888888666666666777777777888888555666666666777777777888555666666666777777777888777777666555555666777888777777777777777777777777555555666666666777777777444444555555555666666666555666666666777777777777555666666777777777777666777777777777777777777777444555777888888777666555777777777777777666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666555555555555666666666666666666666555555666666666555555555555555666777777888888777666666666666777777777777777777777777777666666666666777777777777777777777777777777777777555555666666666666555555555555666777777666555555555444333333333333444555777777777777777777777777333333444555555666777777666666666666666555555555444444555666666666666666666666666666666666666555555555555555666666666777555555666777777777777777777666666666666777777888555555666666666777777777666666666666666777888888666666555555666666777888777777777777777888888888777777777777777777888999666777888888999999888888777888888888888999999999888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;888999:::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????========================>>>????????????@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEDDDBBBAAA@@@???>>>@@@BBBCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEBBBCCCCCCBBB@@@>>>???@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEECCCEEEIIIKKKLLLJJJGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFBBBDDDEEEFFFEEEFFFHHHKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIKKKLLLLLLKKKKKKLLLNNNLLLKKKMMMOOOMMMIIINNNVVVVVVUUUSSSPPPMMMLLLLLLMMMMMMSSSVVVTTTQQQPPPNNNJJJKKKJJJIIIIIIKKKMMMNNNOOOLLLMMMNNNNNNNNNNNNOOOPPPQQQOOONNNNNNOOOPPPPPPOOOMMMMMMMMMOOOQQQRRRQQQPPPOOORRRUUUTTTQQQPPPTTTWWWVVVSSSSSSWWWVVVPPPLLLMMMNNNOOOPPPMMMIIIIIIMMMRRRSSSSSSSSSSSSSSSSSSSSSSSS|||wwwqqqlllnnnssspppuuuuuummm```VVVLLLEEE???@@@@@@>>>:::999;;;>>>:::<<<===<<<::::::===@@@::::::::::::::::::::::::999999999999888888888888777888999999999777666555666777888999999888777666666666777777888888888999777888888888888999999999777777777777888888888888888999999999999:::::::::666666777777888888999999555666666666777777888888555666666666777777888888777666555555555777888999777777777777777777777777555555555555666666666666333444444444555555666666555666666666777777888888333444555777888888888888777777777777777777777777666777888999888666444333666777888888888777555444666666666666666666666666777777777777777777777777777777777777777777777777888888777777777777888888555555555555666666666777555555555444444555555555555555555555555666777888888777666555555444444555777777777777777777777777777777777777666666666666777777777777777777777777555555666666666666555555333444555666666555444333777666555444444555666777777777777777777777777777555555555666777888888999666666666666666666666666444444555666777777666666666666666666666555555555444555555555666666777777555666666777777777777777666666555666666777888999555555555555666666666666666666666666666777888888555555555555555666777777888888888777777777777777777777666666777888999999666666777888888888888888777888888888888999999999888888888888888888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????========================>>>????????????@@@@@@@@@??????@@@@@@@@@@@@??????????????????????????????===???AAACCCDDDCCCAAA???@@@??????@@@BBBCCCCCCBBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@AAACCCDDDEEECCCDDDDDDCCCAAA@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDEEEDDDFFFIIIKKKKKKJJJHHHFFFFFFFFFHHHIIIJJJKKKKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHCCCEEEFFFFFFDDDDDDGGGJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOHHHHHHKKKNNNLLLHHHKKKTTTPPPPPPPPPOOONNNMMMNNNOOOLLLQQQTTTTTTTTTTTTPPPKKKJJJIIIHHHIIIJJJLLLMMMNNNLLLNNNPPPRRRRRRRRRSSSTTTPPPNNNLLLLLLMMMMMMMMMKKKNNNNNNOOOQQQSSSTTTRRRPPPQQQSSSTTTQQQMMMMMMRRRWWWVVVRRRSSSXXXXXXRRROOOPPPNNNPPPPPPMMMJJJJJJOOOTTTUUUUUUUUUTTTTTTTTTTTTTTT}}}wwwuuuvvvwwwwwwvvvxxxnnn___TTTMMMHHHAAA<<<<<<<<<;;;;;;;;;:::::::::>>><<<:::888777888:::;;;999999999888999999::::::777777777777777777777777666666666666666666666666777777777777777777777777777777888888777666555444777777777777777777777777666666777777888888888888555555666666777777888888666666777777666555444444333333444444555666666666888888888888777777777777555555555555666666666666666777888999999888777666777777777777777777777777777666333222222333666777888666555444444555666888666666666666666555444444666777888999999888777666777777777777777666555555444444444555555555666666777777777777777777777777777777666666555555555444666666555555555555666666444444555555666666777777777777666555555555555555666666666666666666666666888777555444444555666777:::888666444333333555555777777666666555555555444444666777777666555555666888777666555555444555555:::999888666666666777888777777666666555555555444777777777777777777777777666666666666666666666666777777666666555555555444666666666666666666666666777777666666666666777777555666777888888777666555444555555666666666666666666666666666666555555555777777777777777777777777666666555555444444444333666666666666777777777777999888777777777777777777777777777777777777777777777777666666666777999:::999999999888888888888888666777777777777888888888888888999999999:::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???????????????>>>======???????????????@@@@@@@@@@@@@@@????????????@@@@@@CCCBBBAAA@@@????????????BBBAAA@@@???@@@AAABBBCCCFFFDDDAAA@@@AAACCCDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDCCCBBBAAAAAACCCCCCEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNOOONNNNNNMMMJJJKKKLLLLLLLLLMMMPPPSSSXXXVVVUUUVVVRRRMMMMMMPPPOOOOOOPPPSSSVVVWWWUUUQQQMMMHHHCCCCCCFFFIIIKKKJJJNNNOOOPPPPPPPPPOOONNNNNNOOONNNMMMJJJHHHHHHKKKMMMNNNPPPRRRRRRRRRQQQSSSTTTSSSQQQOOOLLLKKKLLLMMMNNNQQQPPPQQQTTTWWWUUUPPPKKKOOOLLLIIIIIILLLOOOPPPPPPTTTSSSSSSRRRRRRQQQQQQQQQ~~~vvvppphhh```TTTLLLGGGDDD???;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999888888999999:::777777777777777777777777888888888888888888888888777777777777777777777777888777777777666666666666888888888888888888888888777777777777777888888888777777777777666666666666666666777777666555555444444555555666666777777888888888888777777777666666555555555555666666666666666777777888888777777666666666666666666666666666777666444333333444666777777666555444444555666777666777777777666666555444777777777888888777777777777777777777777666555555444444444555555555666666777777777777777777777777777666666666555555555555666666555555555555666666666666666777777888888888777777666555555555555555666666666666666666666666888666555444444555666777<<<;;;999777666777888888777666666666555555555555444666777777666555555666666555555555555555666777888888666555555555666666777666666666555555555555777777777777777777777777666666666666666666666666777666666666555555555555666666666666666666666666555555444444444444555555666666777777777777666666444555555666666666666666555555555666666666666666777777777777777777777777888777777777666666666666666666666666777777777777555555666666777888999:::777777777777777777777777888777777666777888999:::888888888888888888888888777777777888888888999999888888888999999999::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???????????????>>>======>>>>>>>>>???@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCFFFCCCAAAAAABBBCCCDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHKKKIIIHHHGGGFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMLLLMMMPPPRRRUUUSSSTTTUUURRRMMMMMMPPPOOONNNOOORRRUUUWWWUUUSSSPPPLLLGGGDDDDDDGGGIIIKKKPPPPPPPPPPPPPPPNNNLLLKKKMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPSSSTTTTTTTTTUUUUUURRRQQQOOOMMMLLLLLLLLLLLLOOONNNNNNQQQTTTUUUQQQNNNSSSPPPLLLKKKNNNPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQ|||nnncccTTTMMMFFFAAA??????===;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<;;;:::999888:::999999888888888999999777777777777777777777777888888888888888888888888777777777777777777777777888888666555555666666777999999999999999999999999888888888777777777777777888888888777666555555555666666777777777666555555555666666777777888999999888888777777777777666666555555555555666666666666777666666555555666666777666666666666666666666666666666666666666666666666777666555444444555666777777777777777777666666555888777777666666777777888777777777777777666666555444444555555555666666666777777777777777777777777666666666666555555555555666666555555555555666666888888888888999999999999777666666555555555555666777777777777777777777777777666555444444555666777<<<;;;999888777888888999666666666666555555555555444666777777666555555666444444444444555666777888777666666555555555555666666666666666555555555555777777777777777777777777666666666666666666666666666666666666555555555555777777777777777777777777555555444444444444555555777666666666666666666777444555555666666666666666444444555555666666777777777777777777777777777777777777777777666666666666666666666666777777777777555666666666777777888888777777777777777777777777888888888777888888999:::777777777777777777777777888888888888999999999:::888888888999999999999:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@??????>>>=========>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEECCCAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFGGGHHHHHHFFFGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJKKKKKKMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOONNNNNNPPPRRRSSSQQQRRRSSSQQQLLLLLLOOONNNNNNNNNPPPSSSVVVVVVVVVUUUSSSOOOKKKGGGGGGJJJMMMPPPQQQQQQPPPOOOMMMKKKIIIJJJKKKMMMOOOOOONNNMMMLLLMMMPPPTTTVVVVVVVVVWWWWWWSSSRRRQQQOOONNNLLLKKKKKKNNNLLLJJJMMMQQQTTTSSSQQQWWWSSSOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRRRR~~~wwwkkk\\\QQQEEEAAA===;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;::::::999:::999999888888888888888777777777777777777777777888888888888888888888888666666666666666666666666999888666444444555777888888888888888888888888888888888888888777777777777888777777777666666666555666666777777777666666555555555666777777888888999888777777777666666666666555555555555666666666666777666555444444555666777666666666666666666666666555666777888888777666555777666555555555555666777666777777777777777666666888777666555555666777888666666777777777777666666555555555555666666666666666666666666666666666666666666666666666555555555666666555555555555666666888888888888888888888888777666555555555555666666777777777777777777777777666555555555555666777777888888777666555555666666666666666666666555555555444666777777666555555666444444444444444555666777666666666666666666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666555555555777777777777777777777777777777666666666666777777777666555444444555666777444555555666666666666666333444444555666777888888666666666666666666666666555555555555555444444444666666666666777777777777888888888777666555444333666666666666666666666666999888888888888999999999666666666666777777777777888888999999999:::::::::888888888888999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::<<<===>>>===<<<;;;<<<>>>========================>>>>>>>>>>>>?????????????????????@@@@@@??????>>>======>>>???@@@AAAAAABBB@@@@@@????????????@@@@@@===>>>@@@BBBBBBBBB@@@???@@@AAACCCDDDEEEDDDCCCBBBDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGCCCDDDEEEDDDCCCDDDEEEGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDFFFFFFGGGHHHIIIJJJLLLLLLOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPQQQPPPOOOOOOPPPQQQRRRPPPQQQRRROOOJJJIIILLLNNNMMMMMMNNNQQQTTTWWWXXXZZZ[[[ZZZVVVPPPLLLLLLNNNNNNNNNOOOOOOOOOMMMLLLKKKGGGHHHKKKOOOQQQPPPMMMKKKKKKNNNSSSVVVVVVVVVWWWXXXTTTTTTSSSRRRQQQOOOMMMLLLMMMJJJGGGIIIMMMRRRTTTTTTWWWTTTOOOLLLKKKMMMPPPQQQSSSSSSTTTTTTTTTTTTTTTTTTttthhh^^^TTTJJJDDD???>>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999<<<;;;999888888999;;;<<<:::999888888777777777888777777777777777777777777777777777777777777777777666666666666666666666666888777555444444666888999777777777777777777777777888888888777777777777777555666666666777777777888666666777777777777777666444555555666666777888888777777777666666666666555555555555555666666666666777666555444444555666777555555555555555555555555555666777888888777666555666666555555555555666666666666777777777777666666888777666555555666777888666666777777777777666666555555555666666666777777666666666666666666666666555555555666666666666666666666555555555555666666777777777777777777777666666666555555555555666666666666666666666666666666555555555555555666777777666555555444444444444444555555555666666666666666444666777777666555555666666666555444444444444444777777777777777777777777555555555666666666666666666666666666666666666666666666666666666666666666555555555666666666666666777777777777777777777777777777666666666666777777777666555444444555666777444555555666666666666666333444444555666777888888666666666666666666666666444444444555555555555555666666666666777777777777666777777777666555333222666666666666666666666666888888888888888888888888555555666666777777777777888888999999999:::::::::777777888888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<===>>>===<<<;;;<<<>>>==============================>>>>>>>>>???????????????@@@@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@???@@@BBBBBBBBB@@@>>>===@@@AAACCCDDDEEEDDDCCCBBBCCCBBBBBBDDDFFFFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQPPPOOOPPPQQQRRRPPPQQQRRROOOHHHFFFIIIMMMMMMMMMMMMOOORRRVVVYYYYYY\\\___]]]WWWPPPMMMLLLIIIJJJLLLNNNOOOOOONNNNNNEEEFFFIIIMMMPPPPPPMMMIIIIIILLLPPPSSSTTTUUUVVVWWWVVVVVVUUUTTTSSSQQQOOONNNNNNJJJFFFFFFKKKPPPSSSSSSTTTQQQMMMJJJHHHHHHKKKMMMRRRRRRSSSSSSTTTTTTUUUUUU~~~uuucccTTTJJJDDDAAA>>>======<<<<<<<<<<<<<<<<<<::::::::::::999999999999<<<;;;888777777999<<<>>>:::999888777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777666666555555666888888666666666666666666666666666777777777888888888888555555555666777888888888666666777888888888777777444444555666666777777888777777666666666666555555555555555555666666666666777666666555555666666777555555555555555555555555555555777777777777555555666666666666666666666666444555555666666666666666777666666555555666666777555666666777777777777777555555666666666777777777777777777777777777777777555555555666666666666666666666555555555555666666666666666666555555555555666555555555555666666777666666666666666666666666444444555555666777777777666666666666666666666666555555555666666666666666444666777777666555555666777666555444333333333333666777777888888888888777555555555666666666666666777777777777777777777777666666666666666666666666555555555666666666666666777777777777777777777777555555444444444444555555666555555555555555555666444555555666666666666666444444555555666666777777777777777777777777777777666666666777777777777777666666666666777777777777111222444666777777666666777777777777777777777777777888888888888777666666555666666777777888888999888888888888999999999:::777777777888888888888999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>???@@@@@@AAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBAAA@@@>>>===AAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCEEEGGGGGGEEEBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMOOOQQQQQQPPPPPPPPPQQQQQQPPPQQQRRROOOHHHFFFHHHLLLMMMMMMMMMNNNPPPUUUXXXVVVYYY\\\\\\XXXRRRMMMJJJEEEGGGJJJLLLOOOPPPQQQQQQFFFFFFFFFJJJNNNOOOMMMJJJIIIKKKNNNPPPQQQRRRTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRMMMGGGFFFIIIMMMPPPPPPOOONNNLLLIIIFFFFFFHHHJJJOOOOOOPPPQQQQQQRRRSSSSSSzzz~~~~~~}}}~~~}}}yyyiii___QQQGGGAAA???>>><<<::::::;;;;;;:::::::::::::::::::::999999999999888::::::999999999:::;;;<<<:::999888777666666666666777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888666666666666666666666666555555666777888999999:::666666666666777777777777666666777888888888888888555666666777777888888999777777666666666555555555555555555555666666666666666777777888888777777666555555555555555555555555555555555666666555555555555555666666666666555555333333444555555555555555555666666666666666666555555555666777777777777777555666666666777777777777777777777777777777777777555555555555666666666777666666555555555555666666666666666555555555444444555555555555555666777777444444444444444444444444333444555666666777777777666666777777777777666666555555555555666666666777444666777777666555555666555555444333333444444444555555777888888888777777555555555555666666666777777777777777777777777777666666666666666666666666555555555555666666666777666666666666666666666666555555444444444444555555444555555666666555555444444555555666666666666666555555555666666666666666777777777777777777777777666666666666777777777888666666666666777777777777...000333555777777777777777777777777777777777777666777777888777666555444666666777777888999999:::777777777888888888999999777777777777888888888888888888888888888888888888777777777888888888999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAACCCFFFHHHHHHEEEBBBBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAABBBBBBDDDEEEFFFFFFDDDEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEECCCCCCDDDEEEFFFFFFFFFDDDDDDDDDFFFHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJKKKKKKLLLKKKMMMPPPQQQPPPPPPQQQQQQMMMMMMOOORRRPPPJJJIIIKKKKKKMMMNNNNNNNNNOOOSSSVVVVVVVVVWWWXXXXXXUUUPPPMMMDDDFFFHHHLLLNNNPPPQQQQQQKKKGGGEEEHHHLLLOOONNNLLLKKKLLLNNNNNNOOOQQQTTTVVVUUUTTTSSSRRRQQQRRRRRRSSSVVVPPPJJJGGGHHHKKKLLLLLLMMMNNNNNNKKKHHHFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPxxxxxxpppeee\\\QQQKKKEEEAAA@@@???===;;;666888999999888888888888:::::::::999999999888888888888:::;;;<<<;;;;;;::::::999888777666666666666777777777777777777777777888888888888888888888888777777777777777777777777444555666777888888777777777777777777777777777777444444555777888999:::;;;888888777777666666555555666666777888888888888888777777777888999999::::::777666666666555555555555555555555555666666666777666777888999999888777666555555555555555555555555555555555555555555555555555555666666666666555555222333333444555555555444444555666777777666555444555555666777777777777777666666666666777777777777777777777777777777777777444555555555666666777777666666555555555555666666777777666666555555555444555555555555555666777888444444444444444444444444333444555666777777777777555555666666666666666555444555555555666666777777444666777777666555555666333333333333444555666666333444666777777777666666444555555555666666777777777777777777777777777777666666666666666666666666444555555555666666777777666666666666666666666666777777666666666666777777333444555666666555444333444555555666666666666666666666666666666555555555777777777777777777777777333444444444555555666666666666666666777777777777000222444666666666555444777777777777777777777777555666777777777555444333666777777888999:::::::::666777777777777888888888777777777777888888888888888888888888888888888888666777777777777888888888888888888888888888888888999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;<<<===<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@????????????@@@@@@????????????@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCC@@@AAADDDGGGIIIHHHEEEBBBBBBBBB@@@@@@@@@@@@BBBBBB???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDBBBCCCDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDBBBBBBCCCEEEGGGHHHGGGEEEDDDDDDFFFGGGIIIGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLIIILLLOOOPPPPPPPPPQQQRRRJJJKKKNNNRRRQQQLLLKKKNNNKKKMMMOOOOOONNNNNNQQQTTTYYYVVVTTTUUUXXXXXXUUURRRDDDFFFIIILLLNNNPPPPPPQQQNNNIIIFFFGGGLLLPPPPPPNNNMMMMMMNNNMMMNNNPPPTTTWWWTTTRRRQQQOOOOOOQQQRRRTTTYYYSSSKKKHHHHHHJJJJJJIIILLLNNNOOOMMMJJJHHHIIIJJJFFFGGGHHHIIIJJJKKKLLLMMM}}}rrrhhh```VVVKKKCCCAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999888777777777888999:::888888888888888888888888999999999999999999999999666666777777888888888999888888999999999:::::::::777777777777777777777777777777777777777777777777888777666555555666777888555666777888888777666555333444444555777888:::;;;777777777777777777777777777777666666555555555444777777888888888888777777777777777666444333444666888777666555555666777888999999888888777666666666444555555666666666666666444555666777777666555444666666777777777777666666777777777777777777777777444555555666777888888999777777666666555555444444555555555555666666666777666555444333333444555666666666666666666666666666555555444444444444555555555555555555666666666666555555666666666666555555555666777666555444555777777777777777777777777777999999999888777666666555666666555555555555666666999999888888888888999999777777666666555555555444444444444555555555555666666666666666555555555555555555555555555555555555777777666666555555555555555666777666555444555777666666777777666555444444444444444444444444444444222222222333333333444444555555666666777777888888888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999888777666666555999999888888777777666666666666666666777777777777888888999:::;;;<<<<<<===888888888777777777777777;;;;;;:::999999:::::::::888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===???BBBDDDDDDBBB???===@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@????????????@@@CCCEEEEEECCCAAA???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFCCCAAABBBEEEGGGGGGFFFIIILLLKKKFFFEEEIIIMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMOOONNNNNNPPPQQQPPPNNNLLLNNNKKKIIIIIILLLNNNMMMKKKSSSSSSSSSSSSUUUWWWYYYZZZLLLLLLLLLNNNQQQSSSSSSSSSUUUPPPKKKKKKNNNQQQOOOMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPRRRTTTPPPKKKJJJMMMRRRUUUWWWVVVPPPHHHEEEIIIOOOOOOSSSVVVTTTNNNIIIHHHJJJHHHIIIKKKMMMOOOOOONNNNNNsssjjj___VVVQQQKKKEEE@@@@@@???===<<<;;;;;;;;;<<<;;;:::::::::999999999999999999999999999999999999;;;:::999777777777888888555555555555555555555555777777777777777777777777666777777777888888888888777777777888888888999999777777777777777777777777777777777777777777777777888777666555555666777888666666777777777777666666666666555666666777888999777777777777777777777777888888777777777666666666555555666666666666555555777888888777555555666888666555444333333444555666777777777666666666666555444555555666666666666666666666777888888777666666666666777777777777666666777777777777777777777777555555666666777777888888666666666666666555555555555555555666666666777777666555444444444444555666666666666666666666666666666555555444444555555666555555555555666666666666555555666666666666555555555666777666555444555777777777777777777777777777888888777777666555555444555555444444444444555555666666555555555555666666777666666666555555555555555555555666666666777777666666666666555555555555555555555555555555555555666666666666555555444444555666777666555444555777666666666666666555555444444444444444444444444444444444444555555555555666666666666666777777777777888777777777666666666555777777777777777777777777777777777777777777777777666666666666666666666666666666777777777888888888999999888888777666666555888888888777777777777777666666666666777777777777888888888888888999999999888777777777777777777777;;;::::::999999:::::::::<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============;;;;;;<<<============<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===???AAABBBBBBAAA???===???????????????@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBBBB@@@@@@@@@AAACCCEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDFFFFFFFFFEEECCCCCCDDDFFFEEEBBB@@@AAADDDFFFFFFEEEGGGJJJJJJGGGFFFJJJNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQRRRRRRPPPNNNOOOMMMJJJJJJKKKKKKIIIGGGMMMMMMNNNPPPRRRUUUXXXZZZMMMLLLLLLNNNQQQTTTUUUUUUTTTQQQNNNNNNOOOQQQPPPOOOOOOOOONNNMMMMMMMMMNNNNNNQQQSSSTTTPPPJJJGGGIIIMMMOOOSSSVVVSSSMMMIIIJJJMMMTTTWWWZZZXXXQQQLLLJJJKKKFFFIIILLLOOOPPPPPPNNNMMM\\\TTTJJJCCCAAAAAA@@@>>>======<<<;;;::::::::::::999999999999888888888888999999999999999999999999<<<;;;999888777666666666888888888888888888888888777777777777777777777777777777777777888888888888666666666777777777888888777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666777777888777666666666666666777777777777777777777777777888888888888777777777777555555666666666666555555777888888777666666888:::555555444444444444555555444444555555555666666666444555555666666666666666777777888888888888777777666666777777777777666666777777777777777777777777666666666666777777777777555666666666666666777777555555666666666777777777666555555444444555555666666666666666666666666666666555555444444555555666555555555555666666666666555555666666666666555555555666777666555444555777777777777777777777777777777666666555555444444444444444333333333333444444555555444444444444555555666666666666555555555555666666666666777777777888666666666666555555555555555555555555555555555555555555555555555444444444555666777666555444555777666666666666666555555555666666666666666666666666666666666666777777777777777777777777666666666666777777777777666666666666777777777777777777777777777777777777777777777777555555555555555555555555666666777777777777888888999999888888777666666666777777777777888888888888666666666666777777777777777777777777666666666555777777777777777777888888::::::999999999999::::::<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<<<<===>>>>>>>>>======>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBFFFFFFEEECCCBBBAAA@@@???CCCAAA???>>>>>>@@@CCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCCCCCCCCCCDDDFFFFFFEEECCCBBBBBBDDDGGGEEECCCAAAAAACCCEEEFFFFFFEEEJJJKKKIIIIIIMMMOOONNNNNNMMMMMMLLLLLLMMMOOOOOOQQQPPPQQQRRRSSSSSSQQQOOOPPPOOOMMMKKKKKKIIIFFFDDDIIIJJJKKKNNNQQQUUUXXXYYYPPPNNNLLLMMMQQQTTTVVVVVVSSSSSSSSSRRRPPPPPPRRRSSSRRRPPPMMMKKKJJJIIIJJJKKKQQQSSSSSSNNNGGGCCCEEEHHHHHHOOOVVVVVVRRRLLLJJJKKKUUUXXXZZZXXXRRRMMMKKKJJJGGGIIILLLOOOPPPPPPOOONNNMMMGGG@@@<<<;;;===>>>>>>;;;;;;:::999999999999999:::999999999999888888888888888888888888888888888:::999999888888777777777999999999999999999999999999999999999999999999999777777777777777888888888666666666777777777888888666666666666666666666666777777777777777777777777777777666666666666777777888777666555555666777888777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888777777555666777777666666888:::777777777666666777777777333444444555666666777777444555555666666666666666777777777777777777777777777777666666666666777777666666666666666666666666777777777777666666666666555555666666777777777888555666666666666777777777666666555555555555666666666666666666666666666666666666555555555555666666555555555555666666666666555555666666666666555555555666777666555444555777666666666666666666666666666666666555555555444444555444444333333444444555888777777666666777777888666666666666666555555555555555666666666777777777666666666666555555555555555555555555555555555555555555555555444444444444555666777666555444555777666666666555555555666666666666666666666666666666666666777777777888888888888888777777666666555555777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888888888777777666666666666777777888888999999666666666666777777777777666666666666666666666666777777777777777888888888999999999999999999:::;;;888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>???>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???????????????????????????@@@AAACCCDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAEEEEEEDDDCCCBBBAAAAAAAAADDDBBB@@@>>>>>>@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEEEEGGGFFFEEEBBBAAAAAADDDGGGFFFEEEDDDCCCDDDFFFGGGGGGHHHMMMOOOMMMLLLOOOOOOMMMNNNMMMKKKJJJJJJLLLNNNOOOPPPPPPPPPQQQSSSSSSQQQOOOPPPPPPOOONNNMMMJJJGGGEEEJJJKKKLLLOOORRRUUUWWWXXXSSSQQQNNNMMMOOORRRSSSTTTQQQTTTWWWUUUQQQPPPRRRVVVQQQOOOKKKHHHFFFGGGHHHIIIOOOQQQRRRMMMFFFBBBCCCFFFHHHNNNVVVXXXTTTNNNKKKJJJQQQSSSUUUTTTPPPLLLJJJIIIIIIJJJKKKLLLNNNOOOQQQQQQCCCAAA>>><<<<<<=========999999999999999888888888::::::::::::999999999999888888888888888888888888777777888888999999999999666666666666666666666666888888888888888888888888888888777777777777777777777777777888888888999999666666666666666666666666666666666666666666666666666666777777777777666666888777666555555666777888555555555555666777888999777777777777777777777777666666666666666666666666777777888888888888777777444555666666555555777999666777777777777777777666444444555666777777888888444555555666666666666666666666666666666666666666777777666666666666777777666666666666666666666666777777777777666666666666555666666666777777888888666666666666777777777888666666666666666666666666666666666666666666666666666666666555555666666666555555555555666666666666555555666666666666555555555666777666555444555777666666666666666666666666777777666666666666555555666666555555555555666666999888888777777888888999555555555666666666666666444444555555555666666666666666666666555555555555555555555555555555555555555555555555555555555555555666777666555444555777666666555555555555666777777777777777777777777777555555666666666777777777888888777777666666555555666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777555666666666666777777777888888888777777777777777666666777777888888999999666666666666777777777777555555666666777888888999666666777777888888888888888888888888999999:::;;;888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<============<<<<<<===========================>>>>>>>>>??????????????????>>>======>>>??????>>>>>>>>>===>>>>>>???@@@????????????????????????BBBAAA???>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEDDDBBB@@@@@@AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDEEEEEEGGGGGGGGGGGGEEECCCAAABBBEEEHHHHHHGGGGGGFFFFFFGGGHHHJJJMMMRRRTTTQQQOOOPPPOOOLLLMMMLLLJJJHHHHHHJJJKKKLLLNNNMMMNNNOOOQQQQQQPPPNNNNNNPPPQQQRRRPPPMMMKKKIIIKKKLLLMMMOOOPPPRRRSSSSSSUUURRRNNNLLLMMMNNNOOOOOONNNSSSWWWVVVQQQOOOQQQUUUNNNLLLIIIFFFFFFFFFHHHIIIMMMPPPQQQNNNHHHDDDEEEHHHKKKPPPVVVWWWTTTOOOLLLJJJLLLOOOQQQQQQPPPMMMKKKJJJMMMKKKIIIIIIJJJNNNSSSVVV>>>>>>>>>===<<<<<<;;;:::888888999999999888888777;;;:::::::::999999999999888888888888888888888888555666777999::::::::::::777777777777777777777777666666666666666666666666888888888888777777777777777777777888888888999999777777777777777777777777666666666666666666666666666666777777777777666666777777666666666666777777555555555555666777999999777777777777777777777777555555555555666666666666555555666666666666555555555555666555444444666888444444555555555555444444444444555666777777888888444555555666666666666666666666555555555555666666888777666555555666777888777777777777777777777777666666666666777777777777666777777777777777777888666666666777777777888888555666666777777666666555666666666666666666666666777666666555555666666777555555555555666666666666555555666666666666555555555666777666555444555777777777777777777777777777666666666666666666666666666666666555555666666666777777666666666666777777555555555666666666666666444444444444555555555555666666666666555555555555555555555555555555555555555555555666666666666666555666777666555444555777666666555444444555777888777777777777777777777777555555555555666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888888888555555666666666666777777888888777777777777777777777777777777888888888888666666666666777777777777555555666777888999::::::666666666777888888999999888888777888888999:::;;;<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>======;;;<<<<<<======<<<<<<;;;========================>>>>>>>>>>>>????????????@@@??????>>>>>>??????@@@???>>>>>>>>>>>>???@@@@@@>>>>>>>>>???????????????BBBAAA@@@>>>===>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFDDDCCCCCCEEEHHHIIIIIIIIIHHHGGGGGGIIIKKKPPPTTTVVVRRROOOPPPNNNLLLKKKKKKIIIHHHHHHIIIIIIJJJLLLKKKLLLNNNPPPPPPNNNMMMLLLPPPSSSTTTRRROOOMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMTTTQQQMMMKKKKKKKKKKKKJJJJJJOOOTTTTTTPPPNNNOOORRRMMMLLLJJJHHHHHHIIIJJJKKKMMMPPPSSSPPPJJJGGGHHHKKKMMMQQQVVVXXXVVVRRRNNNLLLLLLNNNPPPRRRRRRQQQOOOMMMNNNLLLIIIHHHJJJNNNTTTXXX;;;;;;<<<;;;::::::::::::777888999999999999888777999999999999888888888888888888888888888888888888666777888999::::::999999999999999999999999999999666666666666666666666666888888888888777777777666666666666777777777888888777777777777777777777777666666666666666666666666555666777888888777666555666666777777777777666666777777666666666666777777777777777777777777777777555555666666777777777777555555666666666666555555666777888666555444666777333444555666666555444333444444444555555666666666444555555666666666666666777777666555555666777777888777666555555666777888777777777777777777777777555555666666777777888888888888888777777777777777666666777777777888888888555666777888888777666555666666666666666666666666777777666666666666777777555555555555666666666666555555666666666666555555555666777666555444555777777777777777777777777777555555555555555555555555666555555444444555555666666666555555555555666666555555555555666666666777555555555555666666666666666666666666555555555555555555555555555555555555666666666777777777888888555666777666555444555777666666444444444555777888666666666666666666666666555555555666666666666777666666666666777777777777555666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777555555555666666666777777777777777777777777777888888888888777777777777777666666666666777777777777666666777777888888888888555666666777888888999999777777777777888999:::;;;<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<============<<<<<<========================>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA===>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>???AAADDDFFFGGGGGGHHHHHHGGGEEEEEEFFFGGGIIIJJJJJJHHHFFFFFFIIIKKKOOOSSSTTTPPPNNNOOOOOOMMMKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKMMMOOOPPPNNNLLLLLLPPPTTTUUUSSSOOOLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMNNNLLLJJJIIIJJJJJJIIIHHHHHHLLLPPPQQQOOOMMMLLLMMMPPPOOONNNMMMLLLLLLLLLLLLOOOSSSVVVSSSMMMJJJJJJMMMKKKPPPVVVZZZZZZVVVQQQNNNNNNOOOPPPRRRSSSRRROOOMMMKKKKKKJJJJJJLLLPPPTTTVVV;;;;;;;;;:::999999:::<<<777888999::::::999888777888888888888777777777777777777777777777777777777777888999::::::999777777666666666666666666666666888888888888888888888888999888888888777777666666555555555555666666666777777777777777777777777777666666666666666666666666555666777888888777666555555666777888888777666555999888777666666555555555777777777777777777777777666666777777888888888999777777888888888888777777888999999888666555666888555666777888888777666555333333444444444444555555444555555666666666666666999888777666666777888999999777666555555666777999777777777777777777777777444555555666777888888999999999888888777777666666777777777777888888888888555666777888888777666555666666666666666666666666777777666666666666777777555555555555666666666777555555666666666666555555555666777666555444555777777777777777777777777777444444444444444444444444555444444333333444444555777777666666666666777777444555555555666666777777666666666666777777777777777666666666555555555555555555555555555555555555666666777777888888999999555666777666555444555777666555444333444555888999666666666666666666666666666666666666777777777777555555666666777777888888555666666666777777888888777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666777777777777777777888888888999999888888777777666666666666666666777777777777777777777777666666666666555666666777888999999999777777777777888999:::;;;888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>==============================>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@???@@@@@@??????@@@@@@AAABBB======>>>>>>?????????@@@======>>>>>>?????????@@@>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCBBBAAA???>>>DDDDDDCCCCCCCCCBBBBBBBBB;;;;;;;;;===???BBBEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJHHHEEEEEEHHHKKKMMMQQQRRRNNNMMMOOOOOONNNKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKKKKMMMPPPPPPOOOMMMKKKPPPUUUUUURRRMMMJJJIIIKKKLLLNNNOOOPPPPPPPPPOOOIIIHHHGGGHHHJJJJJJIIIHHHFFFIIIMMMOOONNNLLLKKKJJJSSSSSSRRRQQQPPPNNNMMMMMMRRRVVVXXXVVVOOOKKKKKKMMMHHHNNNVVV]]]^^^ZZZTTTOOOOOOOOOPPPQQQRRRPPPMMMJJJIIIIIIKKKMMMOOOQQQSSSTTT======<<<;;;999888777777999999999999999999999999:::999999999888888777777999999888888777777666666777777888999999999999888777777666666666666777777666666666666666666666666666666777777777777666666888888888888888888888888777777777777777777777777777777666666666666666777666666666666666666666666555555666777888999999:::666555444333333444555666555555444444444555555666999888888777666444222111777777777777777777777777555555555444444333333333666555444333333333333333555666777888888777666555777777777777777777777777666666666666666666666666666666555555555555666666888777666555555666777888888888777777666666555555777777777777666666666666777777777777888888888888:::777555555666777444222666666666666666666666666555555555555666666666666666666666666555555555555444444555555666666777777444444444444444444444444666666777777777777666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666888888777777666666666555666666666666666666666666666555555444444444555555666666555555555555666666777666555444333222111111444333222222111111111111777777777777777888888999222333444555555444333222777777777777777666666666444555666777888888888888444444444555555777888888555555555555666666666666777777777777777777777777777777777777777777777777:::888666777999:::999666:::999888666666666777777777777777777888888888888999999999999999888777666777777777777777777777777666666777888888888888888::::::;;;;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999???>>>>>>===<<<<<<;;;;;;========================;;;;;;===>>>???????????????>>>===<<<<<<===>>>???<<<======>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@===@@@CCCDDDCCCAAA@@@@@@DDDCCCBBBAAABBBDDDFFFGGGCCCBBBAAA@@@???@@@@@@AAAEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOONNNMMMMMMNNNQQQTTTUUUQQQKKKFFFFFFIIILLLMMMMMMLLLMMMMMMLLLIIIDDDBBBHHHNNNMMMHHHHHHIIILLLPPPRRRRRROOOLLLRRRSSSSSSQQQOOOMMMNNNNNNNNNQQQUUUVVVSSSOOOKKKIIIQQQQQQUUU[[[^^^\\\SSSKKKKKKNNNRRRVVVVVVSSSMMMHHHGGGGGGHHHIIILLLNNNQQQRRR<<<<<<;;;:::999888888777999999999999999999999999999999888888888777777777888888888777777777777777777777888999999999999888777777666666666666777777666666666666666666666666666666777777777777666666666666666666666666666666777777777777777777777777777777666666666666777777666666666666666666666666777777777777777888888888666555444444444444555666666666555555555666777777888888888888777666555555777777777777777777777777666666666555555555444444666666555444444444444444555666777888888777666555555555555555555555555555666666666666666666666666666666555555555555666666888777666555555666777777888777777777666666666555777777777777666666666666666666666777777777888888999777555555666666444222666666666666666666666666555555555555666666666666666666666666555555555555555555555666666666666666555555555555555555555555666666777777777777666666444444444444444444444444666666666666666666666666777777777777777777777777333333333333333333333333666555555555444444444444444444444444444444444444666555555444444444555555666666555555555555666666555555555555444444444444555555444333333333333333777666666666666777888888333444555666666555444333555555555555555555555555555666666666666666555555666666666666666777888999666777777777777888888888777777777777777777777777777777777777777777777777:::888666777999:::888777888888777666666777888888666666777777777888888888888888999999999888777777777777777777777777777777666666777888888888888888666777777888888888777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<====================================;;;;;;===>>>>>>?????????@@@???>>>======>>>??????<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???AAACCCCCCBBB@@@@@@AAADDDCCCBBBBBBCCCDDDFFFHHHEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFHHHJJJKKKJJJIIIIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIKKKMMMOOONNNMMMLLLMMMOOORRRSSSQQQLLLHHHGGGIIILLLMMMMMMNNNOOOQQQQQQNNNIIIFFFJJJPPPPPPKKKHHHIIIKKKOOORRRRRRQQQNNNQQQQQQRRRPPPMMMKKKKKKKKKLLLNNNPPPPPPOOOMMMKKKJJJNNNNNNPPPUUUYYYXXXSSSMMMJJJKKKNNNSSSVVVUUUQQQLLLIIIIIIIIIJJJLLLOOOQQQSSS;;;:::::::::999999999999999999999999999999999999888888777777777777666666777777777777888888888888666777888888999999888888777777666666666666777777666666666666666666666666666666777777777777666666666666666666666666666666777777777777777777777777777777666666666666777777666666666666666666666666888888888777777666666666666555555444444555555666777666666666777777888999666777888888888888888777777777777777777777777777777777777666666666666666777666666555555555555666666666777777777777666666555555555555555555555555777777777777777777777777666666555555555555666666777666666555555666777777777777777777666666666666666666666666777777777777555555666666666777777777888777555555666666555333666666666666666666666666555555555555666666666666666666666666555555555555666666666666666555555555777777777777777777777777666666777777777777666666666666666666666666666666666666666666666666666666888888888888888888888888666666666666666666666666555555555555444444444444444444444444444444444444555555444444444555555666666666555555555555666666333333444555666777888888777777666555555555555666666666555555666666777888555555666666666666555555555555555555555555555555777777666666555444333333888888777777777777888999333333444444444555555555777777777777777777777777777777777777777777777777999888777777999999888777777777666666666777888888666666777777777777888888777777888888999888888888777777777777777777777777666666777888888888888888777888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>========================;;;<<<<<<===>>>>>>>>>>>>@@@??????>>>>>>???@@@@@@<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@??????>>>>>>>>>??????@@@AAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAADDDCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDEEEEEECCCDDDEEEEEEFFFEEEEEEEEEGGGHHHIIIIIIHHHHHHJJJKKKFFFGGGIIIJJJLLLMMMNNNNNNJJJJJJJJJJJJJJJKKKLLLLLLGGGGGGFFFHHHKKKMMMNNNMMMKKKKKKMMMOOOQQQPPPNNNKKKIIIJJJLLLMMMNNNOOORRRUUUWWWUUUPPPKKKMMMRRRSSSOOOIIIIIIJJJMMMPPPRRRQQQPPPQQQRRRRRRPPPMMMKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKLLLPPPUUUWWWUUURRRKKKIIIJJJOOOUUUXXXVVVRRRLLLKKKJJJJJJKKKNNNQQQTTT999999999999999999999:::888888888888888888888888777777777666666666666666666666777777888888999999666777777888888888888888777777666666666666777777666666666666666666666666666666777777777777666666888888888888888888888888666666666666666666666666777666666666666777777888666666666666666666666666777777777777777777666666666666555555555555666666666666666666777777888999666777777888888777777666666666666666666666666666666666666666666666666666777777666666666666666777666666777777777777666666777777777777777777777777777777777777777777777777666666555555555555666666555555555555666666666777777777777777666666666666666666666666777777777777555555555555666666666666777666666666666555555444666666666666666666666666555555555555666666666666666666666666555555555555777777666666555555444444777777777777777777777777666666777777777777666666888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666555444444444444555666666666666555555555555666666444444555666777888999999777777666666555666666777555555555555555666777777666666777777777777666666777777777777777888888888888777777666555555444444888888777777666777777777333333333333444444444444666666666666666666666666666666666666666666666666888777777777888888888777777777777777666666666666666666666666777777777888666666777888888999888888777777777777777777777777666666777888888888888888888999:::;;;<<<<<<<<<<<<999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>========================;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>?????????======>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEGGGGGGFFFFFFHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMIIIIIIHHHIIIJJJKKKMMMNNNFFFDDDCCCEEEHHHKKKLLLLLLJJJJJJJJJKKKNNNOOONNNMMMLLLMMMNNNNNNNNNOOORRRUUUZZZZZZUUUPPPOOOSSSTTTRRRKKKJJJIIIJJJMMMOOOOOOOOOPPPRRRSSSSSSQQQOOOOOOOOOPPPQQQQQQRRRRRRPPPMMMKKKIIIJJJLLLPPPUUUXXXWWWUUUNNNJJJHHHLLLSSSXXXXXXUUUNNNMMMKKKJJJKKKMMMPPPRRR888888999999999999::::::888888888888888888888888666666666666666777777777666666777777888888999999666666777888888888888777777777666666666666777777777777777777777777777777666666777777777777666666777777777777777777777777666666666666666666666666666666666666666777888888777777777777777777777777444555555666777777888888666666666666666666666666555555555555666777888999777777777777666555444444666666666666666666666666555555555555555555555555777777666666666777777888777777666666666666777777888888888888888888888888666666666666666666666666666666555555555555666666444444555555666666666666666666666666777777777777555666666666777777777888555555555555666666666666666666666666555555555555666666666666666666666666555555555555666666666666666666666666555555555555777777666666555555444444666666666666666666666666666666777777777777666666777777777777777777777777555555555555555555555555666666666666666666666666444444444444444444444444666666666777777777777777666666666666666666666666444444444444444555666666666666555555555555666666777777777777777777777777666555555555555555666666555555555555555666777777777777777666666777777777777777777777888888999999888888777666666777888888777777666555555555666666777777777888888888999999666666666666666666666666666666666666666666666666777777888777777777777888888888888777666555444444555666666666666777777777555666777888888888888888777777777777777777777777666666777888888888888888555555666888999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<============<<<;;;<<<<<<=========>>>>>>===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@???@@@BBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCEEEDDDDDDCCCEEEFFFGGGIIIJJJLLLMMMLLLLLLKKKIIIHHHHHHIIIJJJLLLOOOPPPGGGDDDBBBBBBEEEHHHJJJJJJIIIHHHGGGIIIKKKNNNNNNNNNOOOPPPPPPNNNMMMMMMPPPRRRYYY[[[XXXSSSPPPSSSTTTSSSPPPLLLIIIGGGHHHJJJKKKLLLMMMPPPRRRSSSRRRQQQQQQQQQRRRSSSUUUWWWWWWSSSMMMGGGDDDFFFKKKPPPTTTVVVUUUSSSRRRMMMIIIKKKQQQVVVWWWVVVPPPNNNLLLKKKKKKLLLNNNOOO888888888999999999999999888888888888888888888888666666777777777777888888777777777777888888888888555666777777888888777777777777666666666666777777777777777777777777777777666666777777777777666666555555555555555555555555777777777777777777777777666555555666666777888999777777777777777777777777333444444555777888888999555666666777777666666555444444444555666777888999777777777777666555333333777777777777777777777777444444555555555555666666666666666666666777777888777777666666666666777777666666666666666666666666666666666666666666666666666666555555555555666666333444555666666666666666666666666666777777777777555555666666777777888888555555666666666777777777555666777666555444555666666666666666666666666666555555555555666666666666666666666666555555555555666666666666666555555555555555555555555555555555666666777777777777666666444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666444444444555555555555555444444444444444444444444444444444444444555666777666666555555555555666666888888777777666666555555555444444444444555555666666666555555666666777888777777666666666666777777444555555666666777777888999888777777777888999:::666555555555555555666666666666777777777888888888777777777777777777777777777777777777777777777777666777888888666666777888777777777777666555444333555555666666666666777777666666777777888777777777777777777777777777777777666666777888888888888888777777888999::::::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;========================;;;<<<<<<=========<<<<<<::::::;;;<<<===============>>>??????@@@@@@??????????????????????????????======>>>???@@@@@@AAAAAABBBAAA@@@????????????????????????@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBB??????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEBBBCCCDDDDDDBBBBBBBBBDDDFFFHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHIIILLLOOOPPPLLLHHHDDDCCCDDDGGGIIIIIIHHHGGGFFFGGGJJJLLLMMMMMMOOOPPPPPPNNNLLLLLLMMMNNNTTTXXXZZZUUUQQQRRRTTTTTTTTTOOOIIIEEEEEEHHHJJJKKKKKKNNNQQQRRRQQQPPPOOOPPPPPPQQQSSSWWWYYYTTTLLLDDD@@@CCCHHHMMMPPPQQQPPPOOOTTTQQQMMMLLLNNNRRRVVVWWWQQQPPPOOOMMMMMMMMMMMMMMM999999999888888888888888888888888888888888888888777777777888888888999999888888888777777777777777555666666777777777777777777777666666666666777777777777777777777777777777666666777777777777666666555555555555555555555555777777777777777777777777555555555555666777888999777777777777777777777777555555555666666666777777555666777888888777666555555555555666777888::::::666666777777777666666555777777777777777777777777555555666666666777777777666555555555666666777888888777666555555666777888666666666666666666666666444444444444444444444444666666555555555555666666222333444666666666666666555666666666777777777888555555555666777888888888666666666777777777888888444666777777555444555777666666666666666666666666555555555555666666666666666666666666555555555555555555555666666666666666555555555555555555555555666666777777777777666666444444444444444444444444555555555555555555555555666666666666666666666666888888888888888888888888444444444444555555555666444444444444444444444444444333333444444666777777666666555555555555666666777777666666666555555555444444444444444555666777777666666666666777888888777666555555555555666777444555555666777777888888;;;999888666555666777888666555555555666777888888333333333444444444555555777777777777777777777777777777777777777777777777555777888888666555666888333444666777777777666666555555555666666666777777777777777777777777666555777777777777777777777777666666777888888888888888:::;;;;;;<<<<<<;;;;;;;;;888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===========================;;;<<<<<<======<<<;;;;;;::::::<<<===>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@?????????@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAACCCEEEEEECCCBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFDDDCCCAAABBBCCCBBBDDDGGGIIIJJJJJJIIIHHHIIIHHHGGGFFFHHHJJJMMMOOOSSSNNNIIIFFFFFFHHHIIIJJJGGGFFFEEEGGGIIIKKKLLLKKKKKKMMMNNNNNNLLLKKKKKKLLLNNNVVVZZZWWWSSSSSSUUUUUUVVVPPPIIIEEEEEEIIIMMMOOOMMMPPPRRRSSSQQQOOONNNMMMNNNNNNPPPTTTXXXVVVNNNHHHBBBDDDGGGIIIKKKMMMNNNOOOSSSRRRPPPMMMLLLOOOUUUYYYSSSSSSSSSRRRPPPOOONNNMMM999999999888888888777777777777777777777777777777777777888888999999999:::999999888888777777666666555666666777777777777777777777666666666666777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777555555555555666777999999777777777777777777777777666666666666666555555555555666777888888777666555666666666777888:::;;;<<<555555777888888999999999777777777777777777777777666666777777888888888999555555555555555666777777888777666555555666777888888888888888888888888888444444444444444444444444666666555555555555666666111222444666777777666555555666666666777777888888444555555666777888888999777777777777888888888888333666888777444444666888666666666666666666666666555555555555666666666777777666666666555555555555444555555555666666777777666666666666666666666666666666777777777777666666777777777777777777777777555555555555555555555555777777777777777777777777555555555555555555555555555666666666777777888888666666666666666666666666333333333444555666777888666666555555555555666666555555555555666666666666555555555555555666777777777777777777777888999999777666555444444555666777666777777888999:::::::::<<<:::888555444444444555666666666666777888::::::555555555666666666777777777777777777777777777777777777777777777777777777555777999888555444666888000222444666888999999999555555555555666666666777777777888777777666555555777777777777777777777777666666777888888888888888888888999999999888777777888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::<<<===>>>???========================;;;<<<<<<===<<<<<<;;;;;;:::;;;===>>>?????????>>>>>>>>>???@@@@@@@@@@@@???========================???????????????@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA?????????@@@AAABBBDDDEEEDDDCCCCCCCCCBBBBBBBBBBBB???BBBEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBFFFGGGGGGFFFCCCBBBBBBCCC===@@@CCCGGGIIIIIIIIIHHHHHHGGGEEEEEEFFFIIIKKKMMMXXXSSSMMMHHHHHHIIIJJJKKKFFFEEEEEEGGGIIIKKKKKKJJJHHHJJJMMMMMMLLLKKKKKKLLLKKKTTT[[[XXXTTTTTTVVVVVVWWWQQQJJJFFFFFFKKKPPPSSSRRRTTTVVVVVVSSSPPPMMMMMMOOONNNNNNSSSXXXXXXSSSNNNGGGHHHHHHHHHIIILLLPPPSSSQQQRRRRRROOOLLLNNNUUU\\\UUUUUUUUUUUUSSSQQQOOOMMM999999999888888666555444666666666666666666666666888888888888888888888888888888888888888888888888555555666777777777777777666666666666666666666666888888777777666666555555666777888888888666555444666666666666666666666666777777777777777777777777888888777777666666555555888777666666666777999:::777777888888888888777777999999888888777555444333555555444444444444555555888777777777666666555555666666666666666666666666555555555555555555555555666666666666666666666666777777666666555555555444666666555555555555666666444555555666666666666666666666666666666555555555666666666666666777888888666666666666777777777777666666666666777777777777777777666666666666777777777777888888888888777777777777666666666666777777777777777777888888888888777777666666555555444444888888777777666666555555444444444555555555666666777777888888888888777777777777777777777777777777666666555555555555666666777777666555555555555555666666666666666666666666777777666666555555444444333333444444555555666666555555555555666666666666666666666666555555555555555555555555666666666666222444777777666444444444888999999888777666666777666666666666666666666666444444444555555777888888999999999888777666666555777666555444333444444555666666555555555555666666777777666555555555555666666666666666666666666666444444333333333333444444555666777888888777666555888888777666666666666666666666777888888888888888555555666777777777777777777888888888888999999999999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>???@@@@@@@@@@@@???;;;;;;<<<===>>>???@@@@@@;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@@@@???>>>>>>???AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCAAABBBBBBCCCDDDDDDCCCCCCDDDCCCAAAAAAAAABBBDDDFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFFFFDDDDDDDDDEEEFFFGGGFFFFFFEEEFFFGGGFFFDDDBBBEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIHHHEEECCCDDDHHHLLLRRRTTTUUURRRKKKHHHJJJNNNKKKHHHFFFGGGKKKNNNOOONNNLLLMMMMMMNNNNNNMMMMMMLLLSSSSSSTTTTTTTTTSSSSSSRRRWWWVVVSSSQQQOOOOOOOOOOOONNNPPPTTTVVVVVVSSSOOOMMMOOONNNMMMMMMOOOTTTXXX[[[QQQLLLHHHJJJOOOUUUVVVUUU[[[YYYUUUQQQOOOPPPRRRTTTXXXXXXWWWVVVUUUUUUTTTTTT888888888888888777666555777777777777777777777777888888888888888888888888888888888888888888888888555555666777777777777777666666666666666666666666888777777777666666666555888888888888888777666666666666666666666666666666666666666666666666666666888777777777666666666555888777666666666777888999666777777888888777777666777777777777777666666555666555555444444555555666888888888777777666666666666666666666666666666666555555555555555555555555666666666666666666666666777666666666555555555555999999888888888888999999444555555666666666666666666666666666666666666666666666555555666666777888666666666666777777777777666666666666777777777777777777666666666666777777666666777777777777666666666666555555555555666666777777777777888888888888777777777666666555555555777777777777666666555555444444444555555555666666666666777777777777666666777777777777777777777777777666666555555666666777777777666555555555555555666666666666666666666666666666666666666555555555555555555555555666666666555555555555666666666666555555666666666666666666555555555555666666666666555666888777666555666777666777888777555444555666666666666666666666666666444444444555555666777888888888777777666555555444777666555444444444555555666666555555555555666666555555555555555666777888666666666666666666666666777666666666666666666777666666777777777777666666888777666666555555555666555555666777777777777777555555666777777777777777666666777777777888888888999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;==============================>>>????????????>>>======>>>????????????>>><<<<<<======>>>>>>??????<<<============>>>>>>>>>@@@@@@?????????@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIGGGEEEDDDEEEGGGIIIKKKKKKLLLKKKIIIJJJJJJHHHFFFFFFIIILLLOOOQQQQQQNNNJJJHHHJJJLLLKKKHHHFFFGGGJJJMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLPPPQQQRRRSSSTTTTTTTTTTTTXXXWWWVVVSSSQQQPPPNNNNNNPPPQQQSSSTTTTTTSSSRRRPPPPPPOOONNNNNNPPPSSSWWWZZZVVVQQQLLLLLLOOORRRSSSQQQUUUSSSQQQPPPQQQRRRSSSSSSVVVVVVVVVVVVUUUUUUTTTSSS777777888888888777777666777777777777777777777777888888888888888888888888777777777777777777777777555555666777777777777777777777777777777777777777777777777777666666666666999999888888777777888888666666666666666666666666555555555555555555555555777777777777666666666666777777666666666777888999555666666777777666666555555555666777777777777777666555555444444555555666888888888888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555777666666555555666666777444555555666666666666666666666666666666666666666666555555555555666666777666666666666777777777777666666666666777777777777777666666555555666666777555555666666666666555555555555444444444444555555777777777777888888888888777777777777666666666666777777777666666666666555444444555555555666666666555555666666666666555555777777777777777777777777888777777666666777777888777777666555555555555555666666666666666666666666555555555666666666666666777777666666666666666555555555555555666666666666444444555555666777777777555555555555666666666666555666666555444444555777444555666555333333333555666666666666666666666666555555444555555666777888777666666555555444444444777666555555444444555555666666555555555555666666333444444444666777888999666666666666666666666666888777777666666777777888777777666666666666777777777666555555444555555555444555555666666666666555555555666777777777777777555555555666666666777777777888888888999999999999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<===>>>???@@@@@@@@@@@@CCCBBBAAA@@@@@@AAACCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCBBBAAAAAACCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHHHHGGGFFFEEECCCBBBDDDDDDEEEGGGJJJKKKIIIHHHCCCDDDFFFIIIKKKLLLMMMMMMJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLIIIGGGHHHJJJLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOQQQRRRTTTUUUVVVVVVXXXXXXWWWVVVTTTQQQNNNMMMQQQQQQQQQQQQRRRSSSSSSSSSQQQPPPOOOOOOQQQSSSVVVXXXWWWSSSOOONNNPPPSSSSSSRRRQQQNNNMMMNNNQQQSSSRRRPPPRRRSSSTTTVVVUUUTTTSSSRRR666777777888888888888777888888888888888888888888888888888888888888888888666666666666666666666666555555666777777777777777777777777777777777777777777777777777666666666666999888777666666777888999666666666666666666666666555555555555555555555555777777777777666666666666666666666666777777888888555555666666666666555555555555666777777777777777666666555555555555666666999999888888888888888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666555555555666555555444444555555666444555555666666666666666666666666666666777777777666555555555555555666666666666666666777777777777666666666666777777777777666666666555555666666666555666666777777666666555666555555444444555555666666777777777888888888888777777777777777777777777666666666666666666666666555555555555666666666666555666666777777666666555666666666666666666666666888888777777777777888888777777666555555555555555666666666666666666666666444444555555666666777777888888777777666666555555555555555555666666666666333333444555666777888888555555555555666666666666333444333222111111333555333444555555333333444555666666666666666666666666555555555555555666777777666666666555555555444444666666555555555555555555666666555555555555666666444444444555555666888888666666666666666666666666666666555555555555666666888777666555555666777888666555555444444444555555555555666666777666666555555555666777777777777777555555666666666777777777777777777777888888888888888888888888999999999999999999999999999999999999888999999999999:::::::::999999:::::::::999999888:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???>>>>>>>>>=========<<<>>>>>>?????????@@@@@@@@@;;;<<<>>>???@@@@@@???>>>BBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCBBBBBBBBBBBBCCCDDDEEECCCEEEGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHFFFDDDBBBDDDDDDEEEGGGIIIJJJIIIGGGCCCDDDFFFHHHJJJLLLNNNNNNJJJJJJKKKKKKJJJJJJJJJKKKJJJHHHGGGGGGIIIJJJJJJIIILLLKKKIIIHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSTTTVVVVVVUUURRRPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUVVVSSSPPPNNNOOOSSSVVVXXXXXXTTTPPPLLLLLLNNNPPPNNNLLLNNNOOORRRUUUUUUTTTRRRQQQ666777777888888888888777777777777777777777777777777777777777777777777777555555555555555555555555555555666777777777777777777777777777777777777777666666666666777777777777777666555444444555777777666666666666666666666666555555555555555555555555666666666666777777777777555555666666777777777777555555666666666666555555777777777777777666555555666666666555555666666666888888888888888888999999666666666666666666666666777777777777777777777777666666666666666666666666555555555666666666666666999888888777777888888999444555555666666666666666666666666666777777888888777666666555555555666666666666666666777777777777666666666666777777777777666666555555555555666666666777777888888777777666777666666666666666666777666777777777888888888888666666666666666777777777555555555555555666666666555555555666666666777777666777777888888777777666666666666666666666666666888888777777777777888888777777666555555555555555666666666666666666666666444444555555666666777777888888777777666666555555555555555555666666666666222333444555666777888999555555555555666666666666333444333222111111333555444555666666555444555666666666666666666666666666666555555555555666666777777777666666666666555555555555666666666666666666666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666888777666555555666777888555555444444444444555666777777777888888777777666555555666777777777777777666666666777777777888888666666777777777888888888777777777888888999999999999999999999999999999999888888888999999999::::::888888999999:::999999888999::::::::::::::::::999;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@@@@????????????>>>>>>======<<<<<<=========>>>>>>>>>??????===>>>???@@@@@@???>>>===@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCEEEGGGHHHIIIHHHGGGEEEBBBDDDGGGIIIJJJHHHFFFEEEDDDDDDDDDFFFHHHHHHFFFDDDCCCDDDFFFGGGJJJLLLNNNOOOIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJMMMLLLKKKIIIHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRSSSRRRRRRNNNPPPSSSUUUUUUTTTRRRPPPJJJLLLOOOQQQRRRQQQPPPOOOQQQQQQRRRRRRSSSTTTTTTUUUPPPPPPOOOQQQTTTWWWYYY[[[[[[VVVPPPLLLLLLLLLJJJIIIKKKMMMPPPSSSTTTTTTSSSRRR777777888888888777777666666666666666666666666666777777777777777777777777666666666666666666666666555555666777777777777777777777777777777777777777666666666666777777777777555555444444444555666666666666666666666666666666555555555555555555555555666666666666777777777777444555666777777777666666555666666777777666666555777777777777777666555555777666666555555666666777777777777888888888888888666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666888777777666666777777888444555555666666666666666555666666777777888888999888777777666666666666777666666666666777777777777666666666666777777777777666555555444444555555666777777888888888888777777777777666666666666777777777777777777888888888888555555555555666666666666444555555555555666666666555555666666666777777777777777888888888888777777777777777777777777777777888777777666666777777888777777666555555555555555666666666666666666666666555555555666666666666666777777666666666666666555555555555555666666666666333333444555666777888999555555555555666666666666555666666555444444555777555666777777666555777888666666666666666666666666666666555555555555666666666666666666666666666666555555666777777777666666666666555555555555666666777777666555555555555555666666666666666666666666888777777666666777777888777777666666666666777777555555555444555555666777888888888888888777777666555555666777777777777777666666777777777888888888666777777777888888888888666666777777888999999999999999999999999999999999888888888888999999999999888888999:::::::::999999999999::::::::::::999999;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>?????????@@@??????>>>>>>>>>>>>>>>?????????????????????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGAAACCCFFFIIIJJJIIIHHHGGGDDDDDDDDDFFFGGGGGGEEECCCEEEEEEFFFGGGIIIKKKMMMOOOJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGGGGHHHIIIKKKLLLNNNMMMLLLJJJHHHGGGIIILLLNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQKKKMMMPPPSSSUUUUUUTTTSSSKKKLLLOOOQQQRRRQQQOOOMMMPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSTTTVVVWWW]]]ZZZVVVQQQMMMJJJIIIIIIIIIKKKNNNRRRTTTTTTTTTTTT888888888888888777666555555555555555555555555555777777777777777777777777666666666666666666666666555555666777777777777777666666666666666666666666555666666666777777777888444444555666666666666666666666666666666666666666666666666666666666666666555666666666777777777888444555666777777777666555666777777888888777777666555666666777777777777666777777666666666666777777666666666777777888888888666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666777555555444444444444555555444555555666666666666666555666666777888888999999999999888777777777777777666666666666777777777777666666666666777777777777666555555444444555555666666666777777777777666666666666666555555666666666777777777777888888888888333444444444555555555666444444444555555555666666555666666666777777777777666666777777777777666666777777777777777777777777777666666555555666666777777777666555555555555555666666666666666666666666666666666666666555555555555555555555555666666666555555555555666666666666333444444555666777777888555555555555666666666666555666888777666555666777444666777777666666777888666666666666666666666666666666555555555555666666555555555555555555555555444555666777888777777666666666555555555555666666666555555555555666666777666666666666666666666666777666666666666666666777666666777777777777666666666555555555666666777888777777888888777666666555555555666777777777777777555555555666666666777777777777777888888888999999666666666777888999999999888888888888888888888888888888888888999999999999888999999:::;;;;;;::::::999999::::::::::::999999::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========>>>>>>???????????????>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>???????????????@@@AAABBB===>>>??????@@@@@@@@@@@@===>>>???@@@AAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHDDDEEEGGGIIIIIIIIIGGGGGGCCCCCCDDDFFFIIIIIIHHHFFFFFFFFFFFFGGGHHHKKKMMMNNNLLLIIIFFFEEEGGGIIIIIIIIIDDDFFFHHHHHHFFFFFFIIILLLNNNNNNMMMJJJGGGFFFHHHKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSMMMNNNQQQSSSUUUUUUUUUTTTOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUUUUSSSRRRRRRSSSTTTWWWZZZ\\\YYYRRRMMMKKKLLLIIIKKKMMMPPPSSSUUUVVVWWW999999999888888666555555555555555555555555555555777777777777777777777777777777777777777777777777555666666777777777777777666666666666666666666666555666666666777777888888444555666888888888777666666666666666666666666666777777777777777777777777555666666666777777888888333444666777777777666555777777888888888888777777333444555777888888999999777777666666666666777777555555666666777777777888666666666666666666666666555555555555555555555555666666666666666666666666444555555555666666777777888888777777777777888888444555555666666666666666555666666777888999999999::::::999888777777888888666666666666777777777777666666666666777777777777555555555444444555555555555555666666666666555555555555555444444555555555777777777777888888888888333333333444444444555555444444444555555555666666666666666666777777777777555555666666666666555555777777777777777777777777666666555555555555666666777777666555555555555555666666666666666666666666777777666666555555555444333444444444555555666666555555555555666666666777444444555555666777777777555555555555666666666777222444777777666444444444444555666666555555777888666666666666666666666666777666666555555555666666444444444444444444444444444555666888888888777666666666555555555555666666444444444555666777888999666666666666666666666666444444333333333333444444555666777888888777666555666666666666666777888888666666777777666555444444555666666777777777777777444444444555555555666666888888888888999999999999555666666777888999999999888888888888888888888888777888888888888999999999888999:::;;;;;;;;;;;;;;;999999999::::::999999999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEE===>>>???@@@AAABBBBBBBBB===>>>???@@@AAAAAA@@@???===>>>???AAABBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFFFFBBBCCCDDDGGGJJJLLLKKKIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMJJJEEEEEEGGGJJJJJJJJJBBBFFFIIIGGGDDDDDDHHHLLLNNNOOONNNKKKGGGFFFHHHKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMPPPRRRSSSTTTUUUPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSNNNOOORRRUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRRRRSSSTTTQQQXXX______WWWPPPNNNOOOJJJKKKMMMOOORRRUUUWWWXXX::::::999888777666555555999888777666555444333333555555666666777777888888777777777777777777777777777777777777777777777777888777777666666666777777666666666666666666666666444444555555555555444444777777777777777777777777888777666555555444555555666555555555555666777777444555555666666666666666666666666666666777888888777777777777777777777777555555555444333333333222444333222333555777777666888888777666666666666666777777777777777777777777777888888888777666444333777777777777777888999999777777777777888888888888444444555555666666777777666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555444444444555666777777777999999888777666666777777666666666666666666666666333444555555666666555555777666555444444555666777777666555444444555666777777888999999888777666555666666666666666666666666888888777777666666555555555555555555555555555555666666777777777777666666888777666555444444555666666666555555555555666666555555555555555555555555777666555444444444444444555555444444444333333333888777666555555666777888777777888888777666555555777888999::::::999888777666666666666666555555555555555444444444444555555555666777666555444555777555555555555555666777777666666666666777777777777777777666555555555555555999777555333333444666888666666666666666666666666777777666666666666777777666555555444444333333222333444555555444444666888777777777777777777777777777777777777888888888888999999999888888888888888777777777777777777777777777777777777777777777777777777666666777999;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>===;;;:::999::::::;;;???>>>>>>=====================<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???<<<<<<======>>>@@@AAABBB===>>>???@@@@@@???===<<<>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEBBBCCCBBB@@@BBBHHHJJJHHHHHHHHHGGGFFFEEEFFFJJJMMMKKKLLLKKKIIIFFFGGGLLLQQQNNNLLLIIIJJJKKKJJJGGGDDDHHHMMMRRRRRROOOKKKIIIIIIGGGHHHJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVXXXXXXVVVTTTSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRQQQSSSTTTUUUTTTTTTVVVWWWYYYWWWTTTQQQPPPPPPPPPQQQUUUXXX\\\]]]\\\ZZZXXXWWWPPPMMMJJJJJJMMMRRRUUUVVV999999888888777666666666555555555555666666666666666666666666777777777777777777777777777777777777777777777777777777777777555555444444444444555555666666666666666666666666555555555666666555555555555555555555555555555555666666555555555666666777888777666555555555555555444555555666666666666666666666666666666777888888666666666666666666666666666666666666555555555555555444333444666777777666777666666555555555555555666666666666666666666666555666777888888777666666666666555555666666777888555555666666666777777777555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333444555666777888888999999888888777666666777777666666666666666666666666333444555555666666555555777666555444444555666777777666555444444555666777777888888999888777666555666666666666666666666666666666666666666777777777555555555555555555555555555555666777777777777777888777666555444555555666666666555555555555666666666666666666666666666666666666555444444444444444444444444555555666666666555555555666777888999:::666666777777777666555555555555666777777666555555666666666666666666666555666666666555555666666666555666777666555444555777555555555555555666777777666666777777777888888888777777666555555555555555666666666555555555666666666666666666666666666666777666666555555666666777555555555555555555555555333555555555444444666888777777777777777777777777666666777777777888888888888888888888888888888888777777777777777777777777777777777777777777777777999999888888888:::;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;<<<===??????>>>============>>>======<<<<<<<<<<<<======>>>>>>??????@@@@@@??????============>>>???@@@AAA?????????@@@@@@??????>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEDDDFFFDDDAAABBBGGGHHHFFFHHHHHHGGGFFFEEEGGGJJJMMMLLLLLLLLLIIIFFFGGGKKKOOOSSSPPPNNNMMMLLLJJJFFFCCCGGGJJJNNNOOONNNKKKIIIHHHIIIJJJLLLLLLLLLLLLMMMOOOMMMMMMMMMMMMNNNOOOPPPPPPSSSUUUWWWWWWUUUSSSRRRRRRVVVUUUTTTSSSRRRRRRRRRRRRQQQSSSTTTTTTTTTTTTUUUWWWVVVTTTRRRPPPNNNNNNMMMMMMSSSWWW[[[]]]\\\YYYWWWWWWUUURRROOOLLLLLLOOOSSSVVV777777777777777777777777555555555555666666777777777777777777666666666666777777777777777777777777777777777777777777777777555555444444444444555555666666666666666666666666555666666777777666666555555555555555555555555555444444444555555666888888999888777666444444444333444555555666666666666666666666666666666777888888555555555555555555555555777777777777777777888888777666444555666777777666666666555444444444444444555555555555555555555555444444666777888888888888666666555555666666777777444444555555555666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444555666777999999:::888888777666666666777777666666666666666666666666333444555555666666555555666666555555555555666666666666555555555555666666777777888888888777666666666666666666666666666666444555555666777777888888555555555555555555555555444555666777777777777777777777666555555555555666666666555555555555666666777777777777777777777777666666555444444444444555333333444555666777888999666666777888888888888888444444555666666666555555444444555555555555444444555555666666666666666666777777666666666666777777555666777666555444555777555555555555555666777777666666777777777888888888777777666555555555555555444555666777777666555444666666666666666666666666666555555555555555555666444555555666777777888888444555666555444444666777666666666666666666666666666666777777777777888888666777777888888999999999777777777777777777777777777777777777777777777777;;;::::::999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????=========<<<======>>>???@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>??????????????????>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHLLLKKKJJJIIIGGGFFFFFFEEEFFFHHHFFFBBBBBBFFFGGGEEEGGGGGGGGGFFFEEEGGGJJJLLLLLLMMMMMMJJJFFFFFFIIIMMMTTTRRRPPPOOONNNLLLIIIFFFGGGHHHJJJMMMOOOOOOLLLJJJIIIKKKMMMMMMMMMLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSUUUVVVTTTRRRRRRRRRVVVUUUTTTRRRRRRRRRRRRSSSQQQRRRTTTTTTSSSSSSUUUVVVTTTTTTSSSQQQPPPNNNLLLKKKQQQUUUYYY\\\[[[XXXVVVUUUYYYYYYVVVQQQMMMMMMQQQUUU666666666666777777888888888777777666555555444444888888777777666666555555666666666666666666666666777777777777777777777777777666666666666777777888666666666666666666666666666666777777777777666666555555555555555555555555555555555555555666777777888888666555555444444444444555555666666666666666666666666666666777777888666666666666666666666666666666666777777888888999999777555555777777777666777666555555444444555555555555555555555555555555444555666666777888888888888777777666777777888888444444555555555666666666777777666666555555444444666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888777777666666666777777444444444444444444444444333444555555666555555555666666666555555666666666666666666555555666666666777777777777777777666666666666666666666666666666555555555666666666777777555555555555555555555555555666666666666666555555666666666555555555666666666666555555555555666666666666666666666666666666666555555444444444555555333444444555666666777777::::::::::::888666444222333333444555666666666555666666666666666666666666555555555555666666666666777666666666666666666777555666777666555444555777555555555555555666777777555555666666666777777777777777666555555555555555444555666666666666666666666666666666666666666666555555444444444444555555555555555666666777777777555666666555444444666777555555555555555555555555666666666666777777777888555666666777888999999:::777777777777777777777777777777777777777777777777::::::::::::999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<======>>>>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>??????@@@@@@???>>>======>>>>>>BBBAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGHHHHHHIIIIIIHHHJJJJJJKKKKKKKKKIIIHHHFFFFFFHHHGGGCCCBBBFFFHHHGGGGGGGGGGGGFFFEEEFFFIIIKKKKKKMMMMMMKKKGGGFFFHHHKKKOOOOOOOOOOOOOOONNNMMMLLLJJJIIIJJJMMMRRRSSSPPPMMMHHHJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNQQQTTTTTTSSSRRRQQQQQQVVVUUUSSSQQQPPPQQQRRRRRRQQQRRRSSSSSSRRRRRRTTTUUUTTTUUUUUUUUUSSSQQQNNNLLLNNNRRRWWWZZZYYYWWWUUUTTTYYY\\\]]]YYYRRROOOQQQTTT555555555666777777888888777777666666555555444444888888777777666666555555666666666666666666666666666666666666666666666666666666666666666777888888777777777777777777777777666666777777777777666666666666666666666666666666777777666555555555555555666666555555555555666666444555555666666666666666666666666666666777777888777777777777777777777777555555555666666777777777999777555555777777777666888777666666555555666666555555555555555555555555777777666666666666777777777666666555555666666666555555666666666777777777777777666666555555444444666666666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777999999888888777666666666777666666666666666777777555555555555555555555555333444555555666555555555555666666666666666666555555666666666666666666555666666666666666666777777666666666666666666666666777666666666555555555444555555555555555555555555777777777777666444333222555555666666666666666666666666555555555555666666555555555555555555555555555555444444444555555666444444444444444444444444::::::::::::888666333222333333444555666666666555666666555555555555666666444555555555666666777777666555555444444555555666555666777666555444555777555555555555555666777777444444444555555555666666777777666555555555555555666555444333444555777999666666666666666666666666555555444444444444555555666666666555555555444444666666777666444444666777444444444444444444444444555666666666666777777777555555666777888888999999777777777777777777777777777777777777777777777777999999999999999888888888999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<============@@@??????>>>===>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<===>>>???AAA@@@???>>>============BBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEGGGKKKNNNOOOMMMJJJHHHDDDHHHHHHDDDCCCFFFJJJJJJGGGHHHHHHGGGEEEEEEGGGIIIJJJLLLMMMKKKHHHFFFGGGJJJLLLMMMNNNNNNMMMLLLLLLLLLKKKIIIIIILLLPPPRRRQQQNNNHHHKKKMMMNNNMMMKKKKKKLLLOOONNNNNNNNNNNNOOOPPPPPPMMMOOORRRTTTSSSRRRQQQRRRUUUSSSQQQOOONNNOOOPPPRRRPPPRRRSSSSSSRRRQQQRRRTTTSSSTTTUUUVVVUUUSSSPPPNNNLLLPPPTTTVVVVVVUUUTTTTTTVVV\\\```___YYYSSSRRRSSS555555555666666777777777333444444555666777888888777777777777666666666666777777777777777777777777666666666666666666666666444444333444444555666777777777777777777777777777555666666777777666666555777777777777777777777777888888666555555444444444555555555555555666777777444555555666666666666666666666666666666777888888888888888888888888888888444555555555555555555666777666444555666777777666888888777666666666666666555555555555555555555555888777666666666666777777555555444444333333444444555555666666666777777777666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666999999888777666666555555666666555555666666777777888888888888888888888888333444555555666666555555555555666666666666555555555555666666666666555555666666555555555666777777666666666666666666666666777777666666555444444333555555555555555555555555777777777666555444333222444555666666777666666666666666555555555555666666555555555555555555555555555444444444444555666666555555444444333333333333666666777777777666666555444444555666666666555555555444333333333333444555444444555555666777777777555555444444444444555555555666777666555444555777555555555555555666777777444444555555555666666666777777666555555555555555777666444222333555888:::666666666666666666666666666555555555555555555666777777666555555444333333666777777666555444666777555555555555555555555555555555666666666666777777555666666777777888888888777777777777777777777777777777777777777777777777777888888999999999888888999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<>>>>>=====================<<<<<<<<<<<<=========<<<;;;;;;;;;<<<>>>???@@@@@@???>>>======>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGBBBEEEIIIMMMNNNMMMJJJHHHDDDHHHIIIEEECCCGGGKKKLLLHHHIIIIIIGGGEEEDDDEEEFFFHHHKKKMMMLLLHHHFFFGGGIIILLLMMMNNNMMMJJJHHHHHHHHHJJJIIIHHHIIIKKKLLLLLLLLLKKKNNNPPPQQQPPPNNNMMMNNNPPPOOOOOONNNOOOOOOPPPPPPLLLOOORRRSSSSSSRRRRRRRRRTTTRRROOOMMMLLLMMMOOOPPPPPPRRRSSSRRRQQQPPPQQQSSSPPPQQQSSSTTTTTTSSSQQQPPPKKKNNNQQQRRRRRRSSSTTTUUUTTTYYY^^^___[[[VVVSSSRRR555555666666666666666666333333444555666777888888666666666666777777777777777777777777777777777777666666666666666666666666333333333444444555666777777777777777777777777777555555555666666555555555666666666666666666666666777666666555555555666666777666666555555555555666444555555666666666666666666666666666666777888888777777777777777777777777666555555555555555555444555444333444666777777666777777666555555555555666666666666666666666666666666666555555666777888999777777666555555555555555444444555555555666666666555555555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555666777777777777777777777777777777333444555555666666555555444555666777777666555444444555666777777666555444666555555444555666777888666666666666666666666666555555555555555555555555555555555555555555555555444444555555666555555444333444666777777777666666666666555555555555666666555555555555555555555555444444444444444555666666444444444444555555555555666555555555555555666666666666777777777666555555555555444333333444555555444444555555666777777888666666555555555555666666555666777666555444555777555555555555555666777777666666666777777777777888777777666555555555555555555444444444555666888999666666666666666666666666777666666555555666666777777666666666666666666666777888888777555444666777555555555555555555555555555555555666666666777777666666666777777777777777777777777777777777777777777777777777777777777777666777999::::::::::::999888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>===<<<;;;>>>======<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<;;;::::::<<<>>>?????????>>>>>>>>>>>>>>>???>>>???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFGGGHHHIIIHHHHHHEEEJJJKKKFFFCCCEEEIIIKKKJJJJJJJJJHHHEEECCCBBBCCCFFFIIILLLLLLIIIGGGHHHIIIJJJLLLMMMLLLIIIGGGGGGHHHJJJJJJJJJIIIHHHHHHIIIKKKLLLNNNQQQRRRQQQOOOMMMMMMOOOOOONNNNNNNNNNNNNNNOOOLLLNNNRRRSSSSSSSSSSSSSSSRRRPPPMMMKKKJJJKKKMMMOOOPPPQQQRRRRRRPPPPPPQQQRRRPPPQQQSSSTTTUUUUUUTTTTTTKKKMMMNNNOOOOOOQQQTTTVVVUUUWWWYYYYYYXXXUUUQQQOOO666666666666666666666666666666666666666555555555555555666666777777888888777777777777777777777777666666666666666666666666555555555666666888999999777777777777777777777777444444555555555555444444555555555555555555555555555555444555555666777888999888777666555444444444444555555666666666666666666666666666666777888888666666666666666666666666777777666666555555444444444333222333555777777777666666555444444444444555777777777777777777777777444444444444666888:::<<<;;;;;;:::999999888999999333333333444444444555555444555555555666666777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555333333444555666777888888555555555555555666777888444444444444444444444444333444555555666666555555444555666777777666555444444555666777777666555444666555444444555666777888666666666666666666666666333333444444555666666666555555555555555555555555111222333555666777777777333444666777777777666666666666555555555555666666777777777777777777777777444444444444444555666777333444444555666777888888999777555444333333333444777888888888777666555555888777666555555666777888444444444555666777777888777777666666666666777777555666777666555444555777555555555555555666777777888888888888999999999999777777666555555555555555222333555777777777777666666666666666666666666666777777666666666666777777666666666777888888999999777888888777555444666777666666666666666666666666555555555555666666666777777777777777666666666666777777777777777777777777777777777777777777777777666888999;;;<<<<<<;;;;;;888888888888888888888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===>>>???@@@>>>???@@@@@@???>>>===<<<======<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========<<<:::::::::;;;===?????????>>>>>>>>>>>>??????<<<>>>???AAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>????????????@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGHHHMMMMMMGGGBBBDDDHHHIIIKKKKKKKKKHHHDDDBBBAAAAAADDDHHHLLLLLLJJJHHHHHHIIIFFFHHHKKKKKKIIIIIIJJJLLLLLLMMMNNNKKKGGGGGGIIILLLJJJMMMPPPQQQOOOMMMLLLKKKNNNNNNMMMMMMMMMMMMMMMNNNLLLNNNRRRTTTTTTSSSSSSTTTQQQOOOLLLIIIIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYKKKLLLMMMMMMMMMPPPTTTWWWWWWVVVTTTTTTTTTRRRPPPMMM444444444555555555555555555555555555666666666777666666777777777777666666555555555555555444444444666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666666666666666666666666666666666666666555555555555666666555555555444444444444444555555555555444444222222222333333444444444555666666666666666555555444666666555444333444555555555555555555555555555666666666666666666666666888888888777777777777777888333111444444555<<>>???@@@>>>===<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===??????>>>===============<<<===???@@@AAABBBBBBBBB<<<===???AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>@@@@@@AAACCCEEEFFFDDDCCCGGGDDDAAA@@@BBBEEEGGGIIIIIIJJJIIIGGGDDDEEEIIIMMMOOONNNKKKGGGEEEFFFHHHKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFIIIMMMPPPPPPPPPJJJKKKLLLKKKJJJIIIKKKLLLMMMMMMNNNPPPQQQPPPMMMKKKPPPNNNMMMNNNRRRSSSRRRPPPMMMLLLNNNPPPOOOMMMPPPVVVWWWSSSOOOLLLKKKKKKKKKKKKOOOPPPRRRTTTUUUTTTSSSSSSVVVUUUTTTVVVZZZ\\\[[[ZZZUUUPPPJJJFFFFFFJJJNNNPPPRRRSSSTTTUUUSSSQQQNNNLLL555555555555555555555555555555555666666666666666666666777777777777666666555555555555555555555555666666555555555555666666666666666666666666666666666666666555555666666666666666666666666666666666666666666666666666666666666666666666555555555555555555444444444333333333444555555666666555555444444444444444555555666666555555666666666666555555777888999888777666777888666666666666666666666666666666666666666666666666666666666666666666666666888444222555555555;;;CCCUUUZZZ\\\UUUGGG:::444333777777666555555555555555666666666666666666666666666666555555555555666666666666555555555555666666777777666666555444444333555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555444555666555444444555666333333444444444444333333555555555555555555555555666666666666666555444444555555555444444333333333555555444444444444555555555555555555555555555555777666666666555555555555777777555555444555666666444555555666666555555444666666666555555555555555777777777777666666666666555555555666666666666666555555555555666666666666444555666666666666666666666666666666666555444444:::999888777777777777777666666777777777777666666666666666666777777777777666666666666666666666666555555666666666666555555777777666555555555555555666666666666666666666666666555555555444444444444666666555555555444444444777777777777777777777777666666555555555444444444777777777777666666666666777777777777777777777777777777777777777777777777666666666666777777777888777777777888888888999999777888888999999:::;;;;;;:::::::::999999999999888:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<===============>>>>>>======<<<<<<<<<<<<=========>>>>>>???>>>======<<<<<<======<<<<<<>>>???@@@AAAAAAAAA======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@BBBEEEEEEDDDBBBFFFDDDAAA@@@BBBEEEGGGIIIHHHHHHHHHEEECCCCCCGGGJJJOOOOOONNNKKKGGGGGGJJJMMMNNNMMMLLLKKKIIIGGGFFFEEEFFFEEEEEEFFFIIILLLLLLLLLKKKLLLLLLJJJIIIIIIKKKLLLNNNMMMMMMOOOPPPPPPNNNLLLQQQNNNKKKKKKMMMPPPQQQPPPLLLLLLNNNQQQQQQOOOQQQVVV\\\YYYTTTPPPMMMJJJIIIHHHMMMOOORRRTTTUUUUUUTTTTTTUUUTTTSSSUUUXXXZZZYYYWWWRRRNNNJJJGGGGGGJJJMMMOOOQQQQQQRRRRRRSSSSSSSSSSSS666666666666666666666666666666666666666555555555666666777777777777666666666666666666666666666666666666555555555555666666666666666666666666666666777777666666666666777777666666666666666666666666666666666666666666666666666666666666555555555555444444444333333333333333444555555666666555555444666666666666777777777777555555666666666666666555555666777666444444444555777777777777777777777777666666666666666666666666555555555555666666666666777555555666666555999>>>AAAJJJRRROOOCCC888555777777666666555555555555666666666666666666666666666666666555555555555666666666666555555555555666666888777777666666555555444555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666444444444444444444444444444555666555444444555666555666666777777666666555555555555555555555555555666666666666666555555444555555555444444444444444555555444444444444555555555555555555555555555555666666666666555555555555666555555555555666666777444555555666666555555444777777777777777777777777888888888777666555555555666666666666666555555555555555555555666666666666666666666666666666555444666666666666666555555444<<<;;;:::888777777777777666666777777777777666666777777777777666666666666666666666666666666666666555666666777777666666555777666666555555555555666555555555555555555555555555555555555444444444444666666666555555555555444777777777777777777777777666666666555555555555444666666666666777777777777777777777777777777777777777777777777777777777777666666666777777777888888888888888888999999999:::777888888999999:::;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;<<<<<<======>>>??????;;;<<<<<<=========<<<<<<============>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDCCCAAACCCBBBAAA@@@BBBDDDGGGIIIGGGGGGFFFDDDBBBBBBDDDGGGNNNQQQRRROOOJJJHHHKKKOOOPPPPPPNNNMMMJJJHHHFFFEEEHHHFFFDDDEEEGGGIIIJJJJJJKKKKKKJJJGGGEEEFFFHHHJJJMMMLLLKKKLLLNNNOOOOOONNNPPPMMMJJJIIIJJJMMMOOOOOOKKKKKKNNNSSSSSSPPPQQQUUUZZZYYYVVVRRRNNNKKKHHHGGGJJJLLLPPPSSSUUUVVVUUUUUUSSSRRRSSSUUUVVVVVVUUUSSSOOONNNLLLKKKKKKMMMOOOPPPSSSSSSRRRRRRSSSTTTVVVXXX777777777777666666666666666666666666555555555555666666777777777777666666666666666666777777777777666666555555555555666666666666666666666666666666777666666666666666666777666666666666666666666666666666666666666666666666666666666666555555555555444444444444444444444444555555666666666666555555777777777777777777777777444555666666666666666666444555666555333222333444666666666666666666666666666666666666666666666666555555666666666666666777666666777777666555777999333888;;;:::555333888===777666555555555555666666666666666666666666666666666666555555555555666666666666555555555555666666888888777777666666666555555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666444444444444444444444444444555666555444444444666777777888888888888777777555555555555555555555555555666666666666666555555555555555555555444444444555555444444444444555555555555555555555555555555666666666666666555555555555555555555666666777777555555666666666666555555777777777777777888888888888777777777666666666555666666666666555555555555555555555555666666666666666666777777666555444444555666666666666666555555888777777666555555555555666666777777777777666666444444555666777888999999666666666666666666666666666666777777777777666666777666555555555555666666666666666666666666666666777777777777777666666666666666666555555555555555666666666666666666666666666666666555555555555555666666666666777777777777666666666666666666666666666666666666666666666666666666777777777888888888888888999999999:::::::::;;;;;;:::999999888888777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????=========>>>>>>>>>>>>>>>:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAA@@@???=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAAAAACCCGGGIIIGGGGGGEEEDDDCCCCCCDDDEEEKKKPPPSSSQQQKKKIIIKKKNNNQQQQQQPPPNNNLLLIIIGGGEEEIIIGGGEEEFFFHHHKKKLLLLLLJJJJJJHHHEEEBBBBBBDDDGGGJJJIIIHHHIIIKKKMMMNNNMMMNNNMMMLLLKKKLLLMMMMMMNNNLLLLLLNNNSSSSSSOOONNNQQQPPPQQQRRRQQQOOOMMMKKKKKKGGGIIILLLPPPRRRTTTTTTTTTQQQQQQRRRSSSTTTSSSQQQPPPNNNOOOPPPPPPOOOOOOPPPQQQUUUUUUTTTTTTTTTTTTUUUUUU888888777777666666666555666666666666666555555555666666777777777777666666555666666666777777888888666666555555555555666666666666666666666666666666666555555444444555555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666555666666666666666666555666666666666666666666666444444555666666666666666777888999888666666666777555555555555555555555555777777777777777777777777666666666777777888888888444777888777666666666666;;;999666333222333666888666666555555555555666666666666666666666666666666666666555555555555666666666666555555555555666666777777777777666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444555666555444444444666333444444555555444444333666666666666666666666666555555666666666666666555555555555555555555555555555555444444444444555555666666666666666666666666555555555666666666666666444444555666666777777777555666666666666666666555555555555666666777777777555666666666777777777888666666666666666555555555555555555555666666666666666666777777666555444444555555666666666666666555444444444444555555666777666666777777777777666666444444555666777888888999666666666666666666666666666666777777777777666666666666555555555555666666777777777777777777777777666666666777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777777888666666666666666666666666666666666666666666666666777777777777888888888888888888999999999:::::::::;;;;;;:::999999888888777777777888999:::;;;;;;<<<:::;;;<<<============<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???????????????>>>===;;;:::::::::;;;<<<======<<<<<<;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAACCCBBB@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBB@@@???@@@AAABBBBBBAAA@@@AAABBBAAA@@@BBBEEEHHHHHHGGGFFFEEEEEEEEEEEEEEEIIIMMMPPPOOOKKKHHHIIILLLPPPPPPPPPOOOMMMKKKHHHGGGGGGEEEEEEFFFIIILLLMMMMMMMMMLLLJJJGGGDDDCCCEEEFFFFFFEEEDDDFFFIIILLLLLLLLLLLLNNNPPPRRRQQQPPPNNNNNNOOOMMMNNNRRRRRRNNNKKKLLLJJJMMMQQQQQQPPPOOOOOOPPPGGGHHHIIILLLNNNPPPRRRSSSPPPQQQRRRRRRRRRQQQPPPOOOLLLOOORRRRRROOONNNMMMNNNQQQRRRTTTVVVWWWVVVUUUTTT888777777666666555555444555555555555666666666777666666777777777777666666444555555666666777777888666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666666666666666666666666666666666666666555555555555666666666666666777777777555666666777777666666555666666666666555555555555333444555666777777777777666777888777555444555666555555555555555555555555777777777777777777777777666666777777888888999999333777999666555666666555999777666666888888555333666555555555555666666777666666666666666666666666666666555555555555666666666666555555555555666666666666666666666666666666555555555555666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666444555666555444444555666555555666666666666555555777777777777777777777777444555666666666666666666555555555555555666666666555555444444444444555555777777777777777777777777555555555666666666666666444555666666777666666555555666666777777666666555333444444555555666666777555555555666777888888888555555555555666666666777555555555555666666666666666666666666666666555444444555666666666666666666555555555555666888999:::666666777777777777666666888888777777666666555555666666666666666666666666666777777888888777777666666555555555555666666777888888888888888888888888444444444555555555555555555666666666666777777777777777777777777777777777555666666666666777777777555555666666777777888888777777777777777777777777777777777777777777777777777777777888888888999999888888888888999999999:::777888888999999:::;;;;;;777777888999::::::;;;;;;999:::;;;===>>>===<<<<<<999::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<===??????@@@???>>><<<999888:::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<>>===>>>???@@@AAABBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAA???AAACCCBBB@@@@@@CCCGGGHHHGGGEEEFFFGGGHHHGGGGGGIIIJJJKKKKKKIIIHHHHHHHHHLLLMMMOOOOOOOOOMMMKKKIIIDDDCCCDDDFFFIIIKKKLLLKKKPPPQQQPPPMMMIIIGGGGGGGGGCCCBBBCCCEEEIIILLLLLLLLLJJJNNNTTTVVVVVVSSSQQQPPPRRRNNNNNNQQQRRRNNNLLLMMMMMMPPPTTTTTTRRRPPPQQQSSSJJJIIIHHHHHHJJJMMMPPPRRRQQQRRRRRRRRRPPPPPPQQQRRRLLLPPPRRRQQQMMMJJJIIIIIIJJJLLLPPPTTTWWWXXXWWWVVV777777666666555444444333333444444555666777888888666666777777777777666666333444444555666666777777666666555555555555666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666777777666666777777777777666666777777666666666555555555333444555666777777777777444555555555333222333444555555555555555555555555777777777777777777777777555555666666777888888999222777999555444777777555000222444666777777666555555555555555555666777777666666666666666666666666666666555555555555666666666666555555555555666666555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444555666555444444555666777777888888888888777777666666666666666666666666444444555666666666666666444555555555666666666777555555444444444444555555666666666666666666666666555555555555666666666777555666666777777666555444666666777777777777666666333333444555555666777777666666666666777777777777333444444555666777888888555555555555666666666666444555666666666666666666444444555666666666666666777666666666777888999999666666777777777777666666888888888777666555555555666666666666666666666666777777888888888888777777555555555555555666777777777777777777777777777777444444444444555555555666555666666666777777777777777777777777777777777777555666666666777777777777555555555666777888888888777777777777777777777777777777777777777777777777777777888888888999999999777777777888888888999999777888888999999:::;;;;;;888888888999999:::::::::888999;;;=========<<<;;;999999::::::;;;<<<<<<===999999999999:::;;;<<<<<<======>>>>>>>>><<<:::888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============???>>>======<<<<<<======???>>>===<<<<<<===???@@@???@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBDDDEEEFFFEEECCCAAA@@@BBBCCCCCCBBB???BBBDDDBBB???>>>AAAEEEGGGEEEDDDEEEHHHJJJIIIGGGJJJHHHGGGGGGIIIIIIHHHFFFIIIJJJMMMOOOOOONNNMMMLLLEEEEEEFFFIIIKKKLLLJJJHHHQQQRRRRRRPPPLLLHHHFFFFFFAAABBBCCCGGGKKKMMMMMMLLLKKKOOOTTTWWWVVVUUUTTTUUUSSSNNNMMMQQQSSSRRRQQQQQQMMMQQQTTTTTTQQQOOORRRUUUPPPMMMJJJGGGHHHKKKOOORRRRRRSSSSSSQQQOOOPPPSSSVVVPPPTTTVVVTTTMMMHHHGGGHHHHHHJJJMMMQQQTTTVVVWWWWWW777666666555444333333333222333444555666888999999666666777777777777666666333333333444555666666777666666555555555555666666666666666666666666666666777777666666666666777777666666666666666666666666666666666666666666666666777666666666555555555555444444444555555555666666666666777777777777666666888777777777666666555555333444555666777777777777777888888888666555666777777777777777777777777777777777777777777777777777444444444555666777777888222777999444333777888555555777888555222111444888555555555555555666777888666666666666666666666666666666555555555555666666666666555555555555666666444444444555555555555555555555555555666666666777555555555555555555555555666666666666666666666666666666666666666666666666444444444444444444444444444555666555444444555666444444555555555555444444555555555555555555555555444444555666777777666666444555555555666666777777555555555444444555555555555555555555555555555555444555555555666666777777666666777777777555444333666666777777777777666666333444444555666777777888888888777777666666555555222333444555666888999999555555555555666666666777444444555666777777777666444444555666777777666666777777666666666666666777666666777777777777666666555555666666777777888888666666666666666666666666777777888888888888777777555555555555555666777888777777777777777777777777555666666666777777888888555666666666777777888888777777777777777777777777555666666666777777888888444555555666777888888999777777777777777777777777777777777777777777777777777888888888888999999999666777777777777888888888;;;;;;::::::999888888777888999999999999:::::::::777888:::<<<======<<<;;;999999::::::;;;<<<======;;;;;;;;;;;;<<<===>>>>>>:::;;;===>>>>>><<<:::999;;;<<<===>>>????????????============>>>>>>>>>>>>??????>>>===============>>>===<<<;;;;;;<<<>>>???===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???BBBDDDFFFHHHIIIFFFCCCAAAAAABBBCCCCCCCCC@@@CCCEEECCC>>>===@@@DDDFFFDDDCCCEEEHHHJJJIIIGGGLLLHHHDDDEEEIIIKKKHHHEEEFFFHHHKKKNNNPPPOOONNNMMMHHHIIIJJJMMMOOONNNJJJHHHOOOPPPQQQOOOKKKFFFDDDBBBAAABBBEEEIIIMMMOOONNNMMMLLLPPPTTTUUUUUUTTTVVVXXXSSSNNNMMMQQQUUUUUUUUUWWWJJJNNNQQQQQQNNNNNNRRRVVVTTTPPPKKKGGGGGGKKKPPPSSSSSSSSSSSSQQQOOOPPPTTTXXXVVVYYY[[[WWWPPPJJJIIIJJJLLLLLLMMMNNNOOORRRTTTUUU666666777777666555444444555555555555555444444444666666666666666666666666666666666666666555555555666666555555555555666666:::999888666555555444444666666555555555555666666777777666666666666777777666666777777777777777777666666666666555555555555555555444333444555666777444555666777777666555444555555666777777777777777777777777777777777777777666666777777777777666666777777777777777777777777555555555555666777999999:::999888666555555444444666666666666666666666666555444444444444555666666555555555555555555555555777777888777777666555444666666777777777777666666777555444333333444555777555555555555666666666666444555555666777888888999777777666666555555555444666666777777777777666666555555555555666666666666999888777666555444333333777666666555555555666666666666666666666666666666555555444444444444555555666666555555555555666666444444444555555555555555666555444333333444555666444444555666777777666666555555555666555555444444666666666666666666666666555444444444444555666666666666555555555555666666666666666666666666666666777777666666666666777777888777777666666666777777333333333444555777999:::555555555555555444444444555666777888888777666555333444666777777777666555666666666666666555555555333444555777777777666666666666666666777777777777444444444555555555555666777777777777777777777777999777555444333444555666333333333444444444555555666666555555555555666666777777777777777777777777888888999999999999888888777777777777777666666555777777777777888888888888999888666555555555666777777777777777888888888888222444666888777666333111777777888888888999999999::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;:::;;;<<<>>>@@@@@@@@@>>>===<<<<<<<<<<<<@@@???>>>======>>>>>>???<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@??????>>><<<======>>>@@@AAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>EEEEEEEEEEEEEEEFFFFFFFFFLLLJJJGGGDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMKKKJJJMMMPPPPPPJJJEEEEEEHHHLLLPPPPPPNNNKKKHHHKKKHHHFFFHHHLLLOOOOOOOOOTTTPPPLLLKKKNNNPPPPPPPPPLLLPPPRRROOOOOOSSSVVVUUUOOOOOOOOOOOOPPPRRRTTTUUUUUUSSSNNNHHHFFFHHHMMMRRRPPPQQQRRRSSSTTTTTTTTTTTTWWWXXXXXXXXXUUUQQQLLLIIILLLMMMMMMOOOPPPQQQRRRSSS666666666666666666555444555555555555555555555555666666666666666666666666666666666666666666666555666666555555555555666666999888777666555555555555555555444444444444555555777777666666666666777777777666666666666666666666666666666666555555555555444444333333333444555666555555666666666666555555555555666777777777777777777777777777777777777777666666777777777777666666777777777777777777777777888777777666666666666666555555444333333333444444666666666666666666666666555444444444444555666666555555555555555555555555666777777777777666666555555555666666666666555555777666444333333444666777555555555555666666666666444555555666777777888888666666555555444444444444666666777777777777666666555555555555666666666666555555555555666666666666666666555555555555666666777777777777777777777777666555555444444555555666777666666555555666666777555555555555555555555555666555444444444444555666444555666666666666666666444444555555666555555555666666666666666666666666666555555555555666777777666666555555555555666666666666666666666666666666555555555555555555555555666555555444444555555555333444444555666777888888555555555555555555555555555666666666666555555444333333555666666666555444555555555666666666666666555555666777777666555444555666666666777777777777555555555666666666777777666666666666666666666666888777555444444444666666444444555555555666666666666666555555555555666666666666666666666666666666555555666666666666555555555555666777777777777777666666777777777888888888999888777666555666666777777777777777888888888888666777999999999888777666888888888999999999999:::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<888999:::<<<===>>>>>>>>>>>>===;;;;;;;;;<<<>>>???AAAAAA@@@???>>>=========>>>>>>===<<<<<<===>>>???============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAACCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGKKKJJJGGGEEEDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHJJJHHHGGGJJJOOOQQQNNNKKKIIIKKKMMMNNNOOOPPPOOOOOOMMMKKKIIIJJJMMMPPPPPPOOORRRNNNKKKJJJKKKMMMNNNMMMMMMQQQRRRPPPPPPTTTVVVVVVSSSQQQNNNLLLMMMPPPTTTVVVTTTRRRNNNIIIFFFFFFJJJMMMPPPQQQRRRSSSSSSTTTTTTTTTVVVXXXYYYZZZYYYVVVSSSQQQPPPQQQRRRSSSTTTUUUUUUUUU444555666666666666666666666666666666666666666666666666666666666666666666555555666666666666666666666666555555555555666666777777666666666666777777555444444333333444444555777666666555555666666777666666666555555555444444666666666666555555555555555555444444555555666777666666555555555555666666555555666777777777777777777777777777777777777777666666777777777777666666777777777777777777777777;;;:::888777555444444444333333333333444444555666666666666666666666666666555555444444555555666777555555555555555555555555555555666777777777666666444444555555555555444444777777555555555555777777555555555555666666666666555555555666666777777888555555444444444444444333666666777777777777666666555555555555666666666666555555555555666666777777666666555555555555666666777777777777777777777777666555555444444555555666888777777666666777777888666666666666666666666666666555444444444444555666666666666666666666555444333444555666666666666666666666666666666666666666666666666666666777888888666666555555555555666666666666666666666666666666333444555666666555444333444333333333333333444444444555666777777777666666666666666666666666666666666666555444444444444444222333444555555555555444444444555555666666777777777777777777666555444333555555666666666777777777666666777777777888888888666666666666666666666666888777555444444555666666555555666666666777777777666666555555555555666666555555555555555555555555444444555555555555444444333444555777888888999999666666777777777777888888888888777666666666666666777777777777888888888888888888999999999999999999999999999999::::::::::::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<999:::;;;<<<===============<<<<<<;;;;;;===>>>???AAAAAAAAA@@@?????????>>><<<<<<;;;;;;;;;===>>>???>>>>>>>>>>>>>>>???@@@AAAAAA@@@????????????AAAAAA===>>>>>>???@@@AAABBBBBBDDDEEEFFFFFFFFFDDDBBB@@@@@@BBBDDDFFFFFFEEECCCBBBDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGHHHEEEDDDFFFKKKPPPQQQQQQNNNMMMMMMMMMOOORRRUUUVVVPPPNNNMMMMMMOOOPPPPPPOOOOOOLLLIIIHHHIIIJJJKKKJJJMMMQQQRRRPPPPPPTTTVVVVVVVVVSSSMMMIIIIIIMMMRRRVVVSSSRRRPPPLLLIIIHHHJJJKKKQQQQQQRRRRRRSSSTTTTTTTTTUUUWWWZZZ\\\]]]\\\ZZZYYYTTTUUUVVVWWWXXXWWWVVVVVV444444555666777777666666666666666666777777777777666666666666666666666666555555555555666666666666666666555555555555666666555555555555666777888999555555555444444555555555666666666555555666666666666666666555444444333333666666666666555555555555666666666777777777888888777666555444444555666777555555666777777777777777666666666666666666666666666666777777777777666666666666666666666666666666::::::888777555444444444777777666666777777888999666666666666666666666666555555555555555666666777555555555555555555555555444444555666777777777666444555555666666555555444888777666666666666777888555555555555666666666666555555555666666666777777555555555555555555555555666666777777777777666666555555555555666666666666888777777666555555444444666555555555555666666777888888888888888888888888666666555555555555666666888888777777777777888888777777777777666666666666555555555444444555555555666666777777666555444444333333444666777777777777666666666666666666666666666666555555666666777888666666555555555555666666666666666666666666666666333444666777777666444333333333333222333333444444444666777999888777555444666666666666777777777777888777555444333444444555444444444555555555555555333444444555666777888888666666666666666555555444555555555666666666777777666666666777777777888888666666666666666666666666777666555555555555666666555555666666666777777777666666555555555555666666555555555555555555555555666777777888888777777666444555666777888888888888666666666666777777777888888777777666666666666666666777777777888888888888777666555555555666777888999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;::::::::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;============<<<;;;:::999===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;<<<>>>???@@@??????>>>>>>???@@@AAAAAA@@@???>>>======>>>@@@BBB=========>>>???@@@@@@@@@DDDEEEGGGHHHGGGEEEBBB@@@???AAAEEEHHHIIIHHHEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGEEEDDDIIIHHHHHHHHHHHHIIIIIIIIIJJJFFFCCCCCCFFFKKKNNNOOOMMMMMMLLLMMMOOORRRVVVXXXRRRQQQQQQPPPPPPPPPPPPPPPMMMLLLJJJHHHHHHIIIIIIJJJMMMQQQRRRPPPPPPTTTVVVVVVWWWSSSNNNKKKJJJLLLPPPSSSRRRSSSSSSQQQOOOMMMNNNOOOQQQQQQQQQRRRRRRSSSTTTUUUTTTVVVYYY\\\]]]]]]\\\[[[UUUUUUWWWXXXXXXWWWUUUTTT444444555666777777666666555666666666777777888888666666666666666666666666444555555555666666777777666666555555555555666666444444555555666888999:::777777666666666666777777666666555555555555666666666666555555444444444444666666666666555555555555555555666666777777777777777666555444444555666777555555666777777777777777666666666666666666666666666666777777777777666666666666666666666666666666888888777666666666666666:::999888888777777888888666666666666666666666666666555555555555666777777666666666666666666666666333444555666666666666666666666666777777666666666777777666666666666777777555555555555666666666666555555555555666666666666666666666666666777777777666666777777777777666666555555555555666666666666777777666666555555444444555555555555555666777777777777777777777777777777666666666555555666666666888888777777777777888888888888777777666666666555444555555555555555555444666666777777666555444444333444555666777777777777666666666666666666666666555555444444555555666777666666555555555555666666666666666666666666666666444555777888888777555444444444333333444555666666555666888999999777555444555666666666777777888888999888666555444555666777666666666666666777777888333444444555666777888888555555555555666666777777555555555555666666666666555555666666666777777777555555555555555555555555666666555555555666666666444444555555555666666666666666555555555555666666555555555555555555555555777888888999999888888777666666777777777777666666555666666666666777777777777777777777777666666555666777777777888888888888666555444333333555777888999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<:::::::::999999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;:::999<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>=========<<<<<<===???AAABBB??????????????????@@@AAA???>>><<<;;;<<<===???AAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHGGGEEECCCAAA>>>@@@DDDGGGIIIHHHFFFEEECCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNJJJEEEBBBCCCEEEHHHIIIIIIIIIKKKMMMOOOQQQSSSUUUSSSSSSSSSRRRQQQPPPPPPPPPNNNMMMLLLKKKIIIIIIJJJJJJLLLPPPRRROOOOOOSSSVVVUUUTTTSSSQQQOOONNNNNNNNNOOONNNPPPSSSTTTSSSRRRQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUTTTUUUWWWYYYZZZZZZYYYXXXVVVVVVWWWXXXWWWVVVUUUTTT444555666666666666666666444555555666666777777888666666666666666666666666444444555555666777777777666666555555555555666666444444555555666888999:::888777777777777777777888666555555444444555555666555555555555555555555555666666666666555555555555222333444555555555444444666666555555555555666666555555666777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777666666666666777777888888777666666555555555555666666666666666666666666666666555555666666777888666666666666666666666666444444555666666666555555666666777777777777666666666666666666666666666666555555555555666666666666555555555555555555555555666777777777777888888888666666777777777777666666555555555555666666666666333444444555666777888888555555444555555666777888666666666666666666666666777666666555555666666777888777777666666777777888888777777666666555555444444444555666666555444444666666666666666666555444444555666666777777777777666666666666666666666666444444444444444555666666666666555555555555666666666666666666666666666666555666777888888777666555555444444444555666777888666777888888888777666555444555555666666777777888777777666666666777777777777777666666777777888999444444555555666666777777444444444444555666888888444444555555555666666666555555555666666666777777555555555555555555555555555555555666666666666666444444555555555666666666666666555555555555666666555555555555555555555555666666777777777777666666777777777777777666555555555555666666666666777777777777777777777666555555777777777777888888888888666666555555555777888999999999999999::::::::::::::::::999999::::::;;;<<<::::::999999999999::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============<<<<<<<<<==================>>>???@@@@@@???>>>===>>>>>>======>>>???@@@AAA??????>>>>>>>>>??????@@@>>>===<<<<<<===>>>@@@AAA???@@@@@@@@@AAAAAAAAABBBAAACCCDDDFFFFFFEEEDDDCCC===???CCCEEEGGGGGGFFFEEECCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHKKKMMMOOOPPPMMMIIIEEECCCCCCDDDEEEEEEFFFHHHKKKMMMOOOOOOPPPQQQRRRSSSSSSQQQOOOOOOOOOOOOOOOOOOMMMKKKJJJKKKLLLKKKOOOQQQNNNNNNRRRUUUTTTRRRSSSSSSSSSRRRPPPNNNMMMJJJNNNQQQSSSSSSRRRRRRSSSRRRRRRQQQQQQQQQSSSUUUVVVTTTUUUVVVWWWWWWVVVVVVUUUXXXWWWWWWWWWWWWWWWWWWWWW666666666666666666555444333444444555666666777777666666666666666666666666444444555555666777777888666666555555555555666666555555555555666888999999777777666666666666777777666555555444444555555666444555555666666777777888666666666666555555555555333444555666666666555555555555666666666666555555555555666777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777666666666666777777444444444444444555555666666666666666666666666666666666666666666777777888666666666666666666666666555555555666555555444444555666666666666666666555555555555666666555555555555555555555666666666666555555555555555555555555666666666666777777777888666666777777777777666666555555555555666666666666333333444555666777888888444444444555555666777888555555555555555555555555777777666666666666777777777666666555555666666777777777666666555444444333444444555666666555444444444555666666666666666666555666666777777777666666666666666666666666666666555555555555555666666777666666555555555555666666666666666666666666666666666666666666666666666666444444444444555666777888777777777777777777888888333444444555666666777777444444555666777777777777777666666555666777888999555555555666666666666666666666555444555555666777444444444555555555666666666666777777777888888888555555555555555555555555444555555666666666666666555555666666666777777777666666555555555555666666666666666666666666666666555555666666666666555555555666666777777777777666555555555666666666777777666777777888777666555444777777777777888888888888666666666666777888999:::888888888999999999999:::::::::999999::::::;;;<<<::::::999999999999::::::888999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999:::<<<===>>>>>>>>>;;;<<<<<<===============>>>???@@@BBBBBBAAA???>>>???>>>===<<<<<<===>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEE===???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFHHHJJJLLLOOONNNLLLJJJGGGFFFFFFGGGDDDEEEFFFHHHJJJKKKMMMNNNNNNQQQSSSRRROOOMMMNNNOOOOOOPPPQQQOOOLLLJJJKKKLLLJJJNNNOOOMMMMMMQQQSSSSSSSSSSSSTTTTTTSSSQQQOOONNNLLLOOORRRTTTTTTSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVTTTUUUVVVVVVWWWVVVVVVUUUVVVUUUTTTSSSSSSTTTVVVWWW666777777777666555444444333333333444555666666777666666666666666666666666444444444555666777777888666666555555555555666666555555555555666777888999666666555555555555666666555555555444444555555555444444555666777888999999777666666666555555555555666777888::::::999999888444555666777777666555444555666666777777777777777777777777777777777777777666666777777777777666666777777777777777777777777888888777666666666666666333333333444555666777888666666666666666666666666666666666666666777888888777777777777777777777777555666666666555444333333444555555555555555555444444444555555555555444444555555555555666666666777555555555555555555555444444555555555666666777777666666777777777777666666555555555555666666666777666666666666666555555555444444444555555777888888555555555555555555555555777777666666666666777777666666555555555555666666777666666555444333333333333444555666666555444333444444555666777777777666666777777777777666666555666666666666666666666666666666666666666777888888666666555555555555666666666666666666666666666666666555444444444444555666333333333444555666777888777777666666777888999999333333333444555666666777111222444666777777666666666555555444444666777888666666666666666555555555999888666555444444555555444444444555555555666666777888888888888999999999555555555555555555555555444444555666777777666666777777777777888888888888666666555555555555666666777777777777777777777777666666777777777777666666333444555777888888888888555555555555666666666777666777888888888777555444777777777777888888888888444555555666777888888888777777888888888999999999::::::999999::::::;;;<<<:::999999999999999999:::888888999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<===>>>=========???@@@BBBCCCCCCBBB@@@???>>>>>><<<;;;;;;<<<======>>>>>>===============>>>>>>???@@@BBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB???@@@@@@BBBCCCEEEFFFGGG>>>>>>???AAABBBCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@GGGGGGGGGHHHHHHIIIIIIJJJFFFEEEDDDCCCDDDEEEGGGIIILLLMMMNNNMMMKKKJJJJJJKKKEEEEEEEEEEEEGGGIIILLLNNNMMMPPPRRRRRROOOMMMMMMNNNOOOPPPQQQOOOLLLJJJKKKLLLIIIMMMNNNLLLLLLPPPRRRRRRTTTTTTTTTSSSSSSRRRQQQPPPPPPSSSVVVWWWVVVUUUTTTUUUSSSRRRQQQPPPQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXWWWSSSRRROOONNNOOOQQQSSSUUU666666666666666666666666555555555555666666666666666666777777777777666666222222333333444555666666555555555555555555555555999999999999999888777666777777777777777666666666777666444333333444666777444555666666666555333222666666666666666777888888777777777777777777777777666666666666666666666666555555555555555555555555555555555555666666666666888888777777777777888888999999888888777555444333888777666555555555555555666666555555555555666666777777777777777777777777777666555444444555666777555555555555666666666666666666666666666666666666777777666555555555555555555555555555555555444444666666666666777777777777444444555555666666777777444444444444444555666777888888777777666666555555777777666666555555555444777777777777777777777777444444444444555555555666444444555555555555444444444444333444444555666777777777777777777777777777555555555555555555444444666666666666666666555555444444444444444444444444666666666666666666666666555555555555555555444444444444555555555555444444666666666555444444444333555555555555555555555555555555555555555555555555444444444555555555666666666555555666888777555333666666555555555555666666555555666666666666666666333444555666777777666666===999555444666888777666333444555666666555444333444555666888888666555444555555555555555444444444444555777888888888777666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666444444444555555555666666666666666666666666666666333444555555666555555555444444555777888888888888999999888888888888999999888888888888888888888888999999888888888888999999888888888888888888888888999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============???????????????????????????>>><<<;;;::::::;;;;;;===>>>>>>>>>>>>>>>======?????????>>>??????@@@AAA???@@@BBBDDDDDDCCCBBBAAA===>>>@@@BBBCCCDDDEEEEEE>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGNNNKKKIIIJJJNNNPPPPPPOOONNNKKKHHHEEEDDDFFFIIILLLMMMOOOQQQQQQOOOMMMKKKKKKPPPOOOOOONNNNNNMMMLLLLLLOOONNNNNNNNNOOOQQQRRRSSSUUUTTTSSSTTTVVVUUURRROOOOOORRRUUUXXXXXXVVVSSSQQQTTTRRRPPPPPPRRRTTTTTTTTTVVVUUUTTTSSSTTTUUUXXXYYYVVVSSSOOOLLLKKKNNNRRRTTT666666666666666666666666555555555555666666666666666666777777777777666666333333444444555555666666555555555555555555555555777888888888777777666555555555555555555555555444444555555555555555555444555666666777666555444333555555555555555666666777777777777777777777777777666666666666666666666666555555555555555555555555555555555555666666666666777666666666666666666777666666777777777777666666777666666555555555555666666666555555555555666666555555555555555555555555666666555444444555666666555555555555666666666666666666666666666666666666777777666555555555555555555555555555555555555555555666666666777777777777444555555555555555555666555555444444444555555666777777777777666666555555777666666666555555555555777777777777777777777777444444555555555666666666444444555555555555444444444444333444444555666777666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555444444555555555555444444555555555555555444444444555555555555555555555555555555555555555555555555444444555555555555555555666555555666888777555333777777666666666666777777777777777777666666666666555555555666666777777777:::777444333555777777666444444555666666555444444444555666777777666555444555555555555555555555555555555666666777777777666666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666444444444555555555666666666666666666666666666666444555666666777777666666444555666777777888777777999888888777777888888999888888888888888888888888999999888888888888999999999999999999999999999999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>======>>>>>>>>>======<<<>>>>>>>>>===>>>??????@@@???@@@AAABBBCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCC>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHNNNLLLIIIJJJLLLNNNMMMLLLMMMKKKIIIFFFFFFGGGJJJKKKKKKMMMOOOPPPNNNMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSUUUSSSQQQPPPPPPRRRRRRPPPMMMPPPSSSVVVYYYYYYWWWUUUSSSSSSQQQPPPPPPRRRTTTTTTTTTTTTSSSRRRRRRRRRTTTVVVWWWXXXVVVSSSPPPPPPRRRTTTVVV666666666666666666666666555555555555666666666666666666777777777777666666555555555555666666666666555555555555555555555555666666777777666666555555444444555555555555555555222444666777777666444222666666777777777666555555444444444444444555666666777777777777777777777777777777777777777777777777555555555555555555555555555555555555666666666666666555555444444555555666333444555777888888888888666555555555555666666777555555444444444444555555555555555555555555555555555555444444444444555555555555555555666666666666666666666666666666666666777666666555555555555666555555555555555555555555555555666666666777777777666555555555555555555444666666555444444444555555777777777666666666666555666666666666555555555555777777777777777777777777555555666666666777777777444444555555555555444444444444333444444555666777666666666666666666666666555555555555555555555555444444444444444444444444666666666666666666666666666666666666666666666666555555555555555555555555444444555555555555444444444444444555555555555555666666666666666666666666555555555555555555555555555555555555555555444444666555555666888888666444888777777777777777777888888888888777777666666666777666666555555666888888777555333333444666666666444444555666666555444444444555666777777666555444666666666666666666666666555555444444555555666777666666666666666666666666444444444444444444444444666666666666666666666666555555555555666666666666666666666666666666666666444444555555555666666666666666666666666666666666555666666777777777777777666666777777777777666666999888888777777888888999888888888888888888888888999999888888888888999999::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>========================<<<<<<<<<<<<===>>>???@@@<<<<<<============<<<<<<>>>============>>>??????@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAABBBCCC?????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIMMMLLLJJJIIIJJJKKKJJJIIILLLKKKJJJIIIIIIIIIJJJKKKIIIKKKLLLMMMMMMNNNOOOQQQMMMMMMNNNNNNNNNOOOOOOOOOSSSRRRPPPOOOPPPRRRTTTUUUUUUSSSQQQQQQRRRSSSSSSRRRQQQSSSVVVXXXYYYXXXVVVUUURRRPPPOOOOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTVVVWWWZZZYYYWWWVVVVVVVVVWWWXXX666666666666666666666666555555555555666666666666666666777777777777666666777777777777666666666666555555555555555555555555666666666777777666666555666666666666777777777777333444555666666555444333777777777777777777666666555555444444555555666777666666666666666666666666777777777777777777777777555555555555555555555555555555555555666666666666666555555555555555555666333444555777888888888888555555555555555666777888555555444444444444555555777777777777777777777777555555444444444444555555555555555555666666666666666666666666666666666666777666555555555555666666555555555555666666666666555555555666666666777777777777777666666555555555777666555444444444444444666666666666666666666666666666666666666555555555555555555555555555555555666666666666777777777777444444555555555555444444444444333444444555666777666666666666666666666666444444444555555555555555555555555666666666666666555555555555555555555555666666666666666666666666555555555555666666666666444444555555555555444444333444444444555666666666666666666666666666666666555555555555555555555555555555555555555444444444666555555666777888777666777777666666666666777777888888777777666555555555999777666555555666888999777666555444444555555555444555555555555555555444555555666777777666555555666666666666777777777777555555444333333555666777666666666666666666666666444444444444444444444444666666666666666666666666555555555555666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555666777777777777666666777777777777666666555888888777777777777888888888888888888888888888888999999888888888888999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@;;;<<<<<<============<<<>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>@@@BBBCCCDDDCCCAAA@@@@@@AAACCCDDD?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDDDDFFFHHHIIIKKKKKKJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKLLLNNNQQQMMMMMMMMMMMMMMMMMMMMMMMMSSSRRRPPPOOOOOOQQQSSSTTTUUUTTTRRRRRRRRRSSSTTTUUUQQQRRRTTTVVVWWWWWWVVVVVVRRRPPPOOOOOOQQQSSSTTTSSSTTTTTTSSSTTTTTTUUUWWWXXXZZZZZZZZZZZZYYYYYYXXXXXX666666666666666666666666555555555555666666666666666666777777777777666666777777777777777666666666555555555555555555555555666666777888888777777666555666666666777777888888666555444333333444555666777777666666666777777777666666555555666666777888666666666666666666666666777777777777777777777777666666666666666666666666555555555555666666666666777666666555555666666777666666777777777777666666555555555555555666777888555555555444444555555555777777777777777777777777555555555555555555555555555555555555666666666666666666666666666666666666666666555555555555666666555555555666666666777777555555555555666666666666999888888777777666666666777666555444444444444444555555555555555666666666555555555666666666666666444444444444444444444444666666666666777777777777444444555555555555444444444444333444444555666777555555555555555555555555444444444555555555666666555555555666666666777777444444444444444444444444666666666666666666666666555555555666666666777777444444555555555555444444333444444444555666666666666666666666666666666666555555555555555555555555555555555555555555555444777666555555777888888777555555555444444555555555666666555555555444444444999888666444444555777888888888888666555444444555555555555444444555555555555555666666666666555555555666666666777777888888555555444333333555666777666666666666666666666666444444444444444444444444666666666666666666666666555555555555666666666666666666666666666666666666555555555666666666777777666666666666666666666666333444555555666666555555666777777777777666666555888777777777777777777888888888888888888888888888999999888888888888999999999999999999999999999999999999999:::::::::;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????????????????????????????????????????>>>>>>===;;;;;;<<<===>>>>>>======@@@@@@??????@@@@@@AAABBBBBB@@@???===>>>@@@BBBCCCBBBAAA@@@???@@@BBBDDDFFF???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFHHHGGGEEEDDDDDDEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIIIIKKKMMMQQQPPPPPPPPPOOOOOOOOONNNRRRQQQPPPOOOOOOOOOPPPQQQPPPOOOOOONNNNNNPPPQQQSSSQQQQQQSSSTTTUUUUUUUUUUUUSSSQQQOOOPPPQQQSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYWWWVVV666666666666666666666666555555555555666666666666666666777777777777666666666666666666777777777777555555555555555555555555666666777888888888777777333333444444555666666666777666444222222444666777666666555555555666777888666666666666666777888888777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666666777666666666666666666777777777888777777666555444666555555555555666666777666666555555555555666666555555555555555555555555555555666666666666555555555555555555666666666666666666666666666666666666666555555555555666666777555555555666666777777888444444555555555666666666888888777777777777777777666666555444444444555555444555555555555666666666555555555666666666666666444444444444444444444444555555666666666777777777444444555555555555444444444444333444444555666777555555555555555555555555333333444444555666666666222222333333444555555555444444444444444444444444666666666666666666666666555555555666666777777888444444555555555555444444444444444555555555555555555555555555555555555555555555555555555555555555444444444555555555666666777666555555777999999888555444444333333444444555444444444444444444444444777777555444444555666666777888888777555444444555666555444444444444555666666666666666666666666666444555555666666777777888555555444444555555666777666666666666666666666666444444444444444444444444666666666666666666666666555555555555666666666666666666666666666666666666555555666666666777777777666666666666666666666666333444444555555555555555666666777777777777666666888777777666666777777888888888888888888888888888999999888888888888999999888888888888888888888888999999::::::::::::;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????????????????????????????@@@@@@@@@@@@???>>><<<<<<;;;<<<===>>>?????????>>>AAA@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>???@@@BBBDDDAAAAAA@@@@@@AAACCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFHHHKKKLLLKKKKKKLLLNNNIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHIIINNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQPPPOOONNNMMMNNNOOOPPPPPPPPPQQQSSSUUURRRRRRRRRRRRSSSSSSSSSTTTVVVTTTQQQQQQRRRSSSSSSRRRPPPPPPQQQRRRRRRSSSSSSSSSWWWWWWXXXYYYYYYWWWVVVUUU666666666666666666666666555555555555666666666666666666777777777777666666555555555666666777777777555555555555555555555555444555666666777777777666333333444444555666666777555555555444444555555555555555444444444555777777666555555555555666777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666666666555555444444555555666777777777777777666555555777666666555555555555666777777666666666666777777555555555555555555555555666666777888888777666666555555555555666666666666666666666666666666666666555555555555555666777777444555555666777777888888444444444555555555666666555555555555666666666666555555444444444555555666444444444555555555666666555555555555666666666777555555555555555555555555444444555555555666666666444444555555555555444444444444333444444555666777555555555555555555555555333333444444555666666777222222333333444555555666555555555555555555555555666666666666666666666666444555555666777777888888444444555555555555444444555555555555555444444444444444444444444444444444555555555555555555555555222333333444555666777777888666444555777999:::999555555444444444444555555333333444444555666666666666555555555444444444333222444666666555444666777666555444444444444555666666666555555555555666666333444444555666666777777555555666666777777777666666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666555666666666777777777777666666666666666666666666444444555666666666666666444555666777777888777777777777666666666666777777888888888888888888888888999999888888888888999999999999999999999999999999999999::::::::::::;;;;;;999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????????????????????????????===>>>?????????>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEHHHKKKKKKJJJIIIJJJKKKIIIIIIHHHHHHIIIJJJKKKKKKIIIKKKLLLLLLIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTSSSQQQNNNLLLNNNPPPSSSTTTSSSSSSUUUWWWUUUTTTSSSRRRRRRRRRSSSTTTYYYVVVSSSRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTT666666666666666666666666555555555555666666666777666666777777777777666666333444444555666777777888555555555555555555555555333333444555666666666555555555555666777888888999333444666777777666444333555444333333444555666777555444444444444555666666777777777777777777777777666666666666666666666666777777777777777777777777555555555555666666666777555444444333333444444555666666777777777777666666888777666555555555555555888888777777777777888888777777777777777777777777666777888999999888777666555555555555666666666777666666666666666666666666555555555555555666777888444555555666777888888999444444444555555555666666222333333444444555555555444444444444444555666777444444444555555555666666444555555555666666777777777777777777777777777777444444444444555555555666444555555555555555555444444444444444444555777777555555555555555555555555333333444444555666777777444444555555666777888888666666666666666666666666666666666666666666666666444555555666777888888999444555555555555555555444666666666555555444444333333333333333333333333333555555555555555555555555111222333444555777888888888666444555777999::::::666666555555555555666666333444444555666777888888444444555555444333222222---000444555444444777999666555444333333444555666666666555555555555666666333333333444555666666777444555777888888888777666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666777666666666666666666666666666666666666777777777777666666666666666666666666555666666777777777777777444444666777888888888888777777666666666666777777888888888888888888888888999999888888888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>??????>>>>>>======>>>@@@@@@AAAAAAAAA?????????>>>??????@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFJJJKKKKKKKKKJJJJJJIIIHHHFFFIIIKKKKKKHHHFFFFFFHHHIIIHHHHHHGGGHHHIIIJJJKKKGGGIIILLLLLLJJJHHHGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUPPPRRRUUUVVVUUURRRNNNKKKIIIMMMQQQRRRQQQPPPQQQSSSWWWVVVUUUSSSSSSSSSSSSTTTZZZXXXUUUSSSSSSSSSRRRQQQUUUUUUVVVXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTT666555555555555444444444777666555444444555666777666666666666666666666666777777666666666666777777888888777777666666555555666666555555555555666666666666555555555444444444666666666555555444444444777777777777777777777777777777666666555555555555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666555555555777777777777777777777777555555666666666666555555777777777777777777777777777666555444444555666777444444444555555555666666777777777777777777777777666666666666777777777777777777777777777777777777555666666666777777888888666666666666666666666666777777777777777777777777666666666666555555555555666666777777777777666666555555555555666666666666777777777777777777777777777666666555555555666666666666555555555555666666555555555555555555555555444444444444444444444444666666555555555555666666555555555555555555555555555555555555555555555555333333444444555666777777666666666666777777777777666666666666666666666666666666666666666666666666666444333333444555444333444444444444444444444444333444444444444444444444555555555555555555555555555555555555666666666666888888777666666666666666777555444555666777666555222222333333444555666666444444555555666666777777444444444555555555555666444444555555666666777777444444444555555555666666777777666555555555555555444444444444444444444444666666666666666666666666444555555555666666777777555555444444444333333333666666666666666666666666666666666777888888999999666666666777666555555444666666666666666666666666777777888888888888777777777777777777666666666666999999888888999999:::;;;::::::999999999999:::::::::999999888888999999:::888888999999999:::::::::======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@============<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???????????????@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCCCCAAA??????@@@@@@AAAAAABBBCCCCCCCCCBBB@@@AAACCCDDDFFFGGGGGGHHHKKKJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJIIIGGGDDDMMMMMMNNNOOONNNMMMLLLKKKLLLNNNQQQPPPOOOOOORRRUUUWWWVVVVVVUUUTTTSSSRRRRRRNNNOOOQQQSSSSSSSSSSSSSSSVVVVVVWWWXXXXXXWWWVVVUUUZZZUUUPPPPPPTTTVVVUUUSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSUUUVVVVVVSSSQQQQQQQQQ666555555555555444444444777666555444444555666777666666666666666666666666777666666555555666666777666666666666555555555444666666555555555555666666666666555555555444444444555555444444444444444444666666666666666666666666666666666555555555444444666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666555777777777777777777777777555555666666666666555555666666666666666666666666777666555444444555666666444444444555555555666666777777777777777777777777666666666666777777777777666666666666666666666666555555555666666777777777666666666666666666666666777777777777777777777777444555555555666666777777666666777777777777666666555555555555666666666666555555555555555555555555666666555555555555666666666666555555555555666666555555555555555555555555555555555555555555555555666666555555555555666666555555555555555555555555555555555555555555555555555555555555555444444444555666666666777777777777555555555555555555555555555555555555555555555555777555444444555666555444444444444444444444444444555555555444444333333333555555555555555555555555666666666666777777777777888777777666666666666666777555444555666777666444333333444555555666777777555555555555666666666666444444444555555555555666555555555666666666666666444444444555555555666666444444444444555777888999444444444444444444444444666666666666666666666666555555555555666666666777666666666666555555555444666666666666666666666666888888777777777777777777777666666666555555555555555555555555555555555555555666666666666666666555666666666555555555555555888888888888888999::::::888888777777777777888888:::999999888888999999:::999999999999::::::::::::<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======999999999:::;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>===>>>>>>???@@@AAABBBBBBAAA@@@AAABBBEEEDDDBBBAAA@@@@@@AAAAAA???@@@BBBAAA???>>>>>>???@@@AAAAAABBBCCCCCCBBBBBB@@@AAACCCDDDFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJKKKKKKJJJHHHFFFJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRNNNOOOPPPRRRRRRRRRQQQQQQUUUWWWYYYZZZ[[[ZZZYYYXXXZZZVVVQQQQQQUUUWWWVVVSSSRRRSSSTTTUUUUUUVVVVVVUUUTTTVVVWWWWWWUUUSSSRRRRRR666555555555555444444444666666555555555555666666666666666666666666666666666555555555555555555666555555555555444444444444666666555555555555666666666666666555555555555444555555555555555666666666666666666666666666666666555555555444444444444444666666666666666666666666555555555555666666666666666666666666666666666666555555666666666666666666777777777777777777777777555555666666666666555555666666666666666666666666666555555444555555666666444555555555555666666666777777777777777777777777666666666666777777777777666666666666666666666666555555555555555666666666666666666666666666666666666666666666666666666666333333444555666777888888555666666777777666666555555555555555666666666666555555555555555555555555666666555555555555666666666666555555555555666666555555555555555555555555666666666666666666666666666666666555555666666666555555555555555555555555555555555555555555555555888888777555444333222111555555666666666777777777555555555555555555555555444444444444444444444444777666444444666777666666555555555555555555555555777666666555444333222222555555555555555555555555666666777777777888888888777777666666555555666666666555444555666666555444444444555555666777777777666666666555555555555555444444444555555555555666666666666666666555555555444555555555555666666666444444444444555777888999666666666666666666666666666666666666666666666666555555555555666666666666888888777777777777777666666666666666666666666666999999888777777666555555888777666555444555555666555555555555555555555555444444444555555444444444444444444555555555555555777777777777777888888999888888777777777777888888:::999999888888999999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>===<<<<<<;;;<<<===???@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===============>>>>>>???@@@AAA@@@???>>>???AAADDDCCCBBBAAA@@@@@@@@@AAA???AAABBBBBB@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBB@@@AAACCCDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEIIIJJJKKKKKKKKKKKKJJJJJJHHHJJJLLLMMMOOOOOOOOONNNNNNLLLJJJIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTOOOPPPPPPQQQQQQQQQPPPPPPRRRUUUXXX[[[\\\\\\[[[ZZZZZZWWWSSSSSSVVVWWWVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSVVVXXXYYYYYYWWWUUUUUUUUU666555555555555444444444666666666555555666666666666666666666666666666666555555444444444444555555555555555555555555555555666666555555555555666666666666666555555555555555666666666777777888888888666666666666666666666666444444444444444444444444666666666666666666666666555555555555666666666666666666666666666666666666555555555555666666666666777777777777777777777777555555666666666666555555666666666666666666666666555444444555555555666666555555555555555666666666777777777777777777777777666666666666777777777777666666666666666666666666444444555555555555555555666666666666666666666666555555555555555555555555444444444555666777777888555666666666666666666555555555555555666666666666555555555555555555555555666555555555555666666777666666555555555555666666555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555888888777555444333222111555555555666666666777777555555555555555555555555444444444444444444444444666555333444555777666666666666666666666666666666666666555555444444333333555555555555555555555555666666666666777777777777777666666555555555666666666555444444666666555444444444555555666666666666666666666555555444444444444444444555555555555666777777666666555555444444555555555555555666666666777777666555555555555555666666666666666666666666666666666666666666666666555555555666666666666666777777777777777777777777666666666666666666666666888888777777666666666666999777555444333444666777666666666666666666666666333444444555555444444333444444555555555555666666666666666666666777888888::::::999999999999:::::::::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<===>>>@@@AAA??????>>>===<<<;;;;;;:::<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>??????>>>@@@AAA@@@???>>>???@@@CCCBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEDDDCCCBBBBBBCCC@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCEEEFFFGGGGGGGGGEEEDDDFFFGGGHHHIIIIIIGGGEEEDDDFFFGGGIIIJJJJJJKKKLLLNNNLLLMMMOOOPPPQQQQQQQQQQQQQQQLLLHHHHHHKKKMMMMMMLLLLLLLLLNNNOOOQQQSSSUUUUUUQQQQQQQQQQQQQQQQQQPPPPPPNNNQQQUUUYYY[[[[[[ZZZYYY[[[XXXVVVUUUWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQWWWYYY[[[[[[YYYWWWWWWWWW666555555555555444444444555666666666666666666555666666666666666666666666555555444444444444555555666666666666666666666666666666555555555555666666666666666666666666666666555555555666666777777888555555555555555555555555444444444444444444444444666666666666666666666666555555555555666666666666666666666666666666666666444555555555666666777777666666666666666666666666555555666666666666555555555555555555555555555555333333444555555555555555666666666666666666666666666666666666666666666666666666666666777777777777555555555555555555555555555555555555555555444444666666666666666666666666444444444444444444444444666666666666666555555555555555666666666666555555555555555555666666666666666666666666666666666666555555555555555666777777666666555555555555666666666666666666666666666666444444444444444444444444555555666777777666555555555555555555555555555555555555555555555555555555666666555555555444444444555555555555666666666666555555555555555555555555444444444444444444444444555333222333444666666555666666666666666666666666444444444555555666666666555555555555555555555555444444444555555555666666666666555555555555666666666444333444555666555444444444444444444444555555666666555555444444333333444444444555555555555666777777666666555555444444666666666666666666666666777777666555555555555555777777777777777777777777666666666666666666666666666666666666666555555555666666666666666666666666666666666666666666666666555555666666777777777777999777555444333444666777777777777777777777777777555555666666666666555555555555666666666777777777666666555555666666777888::::::999999999999:::::::::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;:::::::::;;;<<<===???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@AAA@@@AAABBBAAA@@@???@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBCCCDDD@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHFFFDDDBBBDDDFFFGGGGGGIIIMMMPPPPPPQQQSSSTTTTTTTTTSSSRRRRRRNNNJJJJJJLLLNNNMMMKKKJJJKKKLLLNNNQQQSSSTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRNNNPPPSSSWWWYYYYYYYYYXXXZZZYYYWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPWWWYYY[[[[[[ZZZXXXXXXXXX666555555555555444444444555555666666666666555555666666666666666666666666666555555555555555555666666666666777777777777777666666555555555555666666555666666666666777777777444444444444444444555555555555555555555555555555444444444444444555555555666666666666666666666666555555555555666666666666666666666666666666666666444444555555666777777777666666666666666666666666555555666666666666555555555555555555555555555555222333444555555555555555777777777666666666666555666666666666666666666666666666666666777777777777555555555555555555555555666666666555555555555555666666666666666666666666555555555555555555555555777777666666555555555555444555555666666555555444555555555555666666666666777777777777777777777777555555444555555666777888666666555555555555666666666666666666666666666666444444444444444444444444444555666777777666555444555555555555555555555555555555555555555555555555444444444555555555555555444444555555555666666666444444444444444444444444444444444444444444444444444222111222444666666555555555555555555555555555333333444555666777777888555555555555555555555555333333444444444555555555555555444444555555666666555444333444555555444333444444444444444444444444555555555444444444444444444444444555555555555666666666666666666555555555777777777666666666666555444444444444555777888999777777777777777777777777666666666666666666666666666666666666666555555555444444555555555555666666666666666666666666666666444444555666666777888888888777666555444555555666777777777777777777777777666666777777777777666666555555666666777888888888666666666666666777777888888888777777777777888888:::999999888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<==================???>>>>>>>>>???@@@AAABBBAAABBBCCCBBBAAA@@@AAACCC@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFAAACCCEEEDDDDDDFFFKKKPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRPPPNNNMMMMMMMMMKKKJJJHHHIIIKKKLLLOOOPPPRRRSSSTTTSSSSSSRRRRRRSSSTTTTTTQQQRRRTTTVVVXXXYYYYYYXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQWWWYYY[[[[[[YYYXXXXXXXXX666555555555555444444444444555666777777666555444666666666666666666666666777666666555555666666777555555555666666666777777666666555555555555666666555666666666777777777777666666555555555555555555555555555555555555555555444444555555555666666666666666666666666666666666555555555555666666666666666666666666666666666666444444555555666777777888666666666666666666666666555555666666666666555555555555555555555555555555111222333555666666555555777777777777666666666555666666666666666666666666666666666666777777777777555555555555555555555555777777777666666555555555666666666666666666666666555555555555555555555555555555555666666666666666444555555666666555555444555555555555666666666666666666666666666666666666444444444555555666777888666666555555555555666666666666666666666666666666555555555555555555555555444555666777777666555444555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666444444444444444444444444555555555555555555555555444333222333555777777666444444444444444444444444444444555555666666777777555555555555555555555555444444444444555555555666555444444444444555666777555444333333555555444333555555555555555444444444333444444444444444444555444444444555555555555666555555555666666666666666777777777777666666666555444444444444555777888999666666666666666666666666666666666666666666666666777666666666555555555555444444444555555666666666666666666666666666666666555555666666666666666666777666666666555555555555555555555555555555555555666666777777777777666666444444555555666777777888777777666666777777888999888888777777777777888888:::999999888888999999:::999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<<<<=========>>>???@@@@@@???>>>===<<<<<<<<<<<<=================================<<<=========>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@AAACCC???@@@AAAAAAAAAAAA@@@???===???@@@AAA@@@???@@@AAAAAAAAAAAAAAAAAA@@@??????AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHDDDFFFGGGDDDBBBCCCHHHMMMLLLNNNOOOQQQRRRRRRRRRQQQOOOPPPQQQPPPMMMJJJIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNRRRRRRQQQQQQRRRSSSTTTUUUSSSSSSSSSTTTTTTUUUVVVVVVXXXYYYYYYXXXVVVTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRUUUWWWYYYZZZXXXWWWWWWWWW666666555555555444444444444555666777777666555444666666666666666666666666777777666666666666777777444444444555555555666666666666555555555555666666555666666666777777888888::::::999999888888777777555555555555555555555555555555555666666666777777666666666666666666666666555555555555666666666777666666666666666666666666444444444555666777777888666666666666666666666666555555666666666666555555555555555555555555555555000222333555666666555555888888777777666666666555666666666666666666666666666666666666777777777777555555555555555555555555888888777777666666666555666666666666666666666666666666666666666666666666333444444555666777888888444555555555555555555444555555555555666666666777555555555555555555555555444444444555555777888888666666555555555555666666777777777777777777777777666666666666666666666666444555666888888666555444555555555555555555555555555555555555555555555555666666555555555444444444444444444555555555666666444444444444444444444444666666666666666666666666555444333444666888888777444444444444444444444444666666666666666555555555555555555555555555555555555555555555666666666777444444444444444555666777555444333333555555444333666666666666666555555555333333333444444555555555444444444555555555666666444555555555666666777777888888777777666666666555777777666555555555555555666666666666666666666666666666666666666666666666777777666666555555555444444555555555666666777777666666666666666666666666777777777666555555444444666666666777666666555444444444444444444444444444555555666666666666555555333333444444555666777777777777777777777888999999::::::999999999999:::::::::999999999999999999:::888888999999999:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===999;;;===>>>>>>===:::888;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBBBB@@@@@@AAABBB>>>???AAAAAABBBAAA@@@???>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAAAAAAAA@@@???>>>AAAAAABBBCCCDDDDDDDDDDDDEEEDDDBBBBBBCCCFFFIIILLLLLLKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIEEEAAAAAAFFFKKKGGGIIIKKKMMMOOOPPPPPPPPPMMMPPPRRRQQQLLLHHHGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJQQQPPPPPPPPPQQQRRRTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSWWWXXXYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYWWWVVVVVVWWW444555666888888666555444555555555555666666666666777777777777777777777777999888888888777777666666777777777777777777777777666666666666666666666666666666666666777777777777999888777555555555666777999888888777666555555555555555555555666666666666777777666666555555555444888888777777666666555555888888888888888888888888888888777777666666555555444444555555666666777777666666555555555555666666666666666666666666666666777666666555555555666666888666555555666666666555777777666666555555444444444444444444444555666666666666666666555555555555444444444444444444333333555555666666777777888888555666666666666666555555777777777777777777777777444444555555555555444444666666666666666666666666555555444444444444555555111222333444555555555555666666777777777777666666666666666666666666666666666666666666555555555555666666666666666666666666666666666555444444333333444444555555666666777777555555555555555555444444333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555777777777777666555444333777777777777777777777777444444444555555555666666777777777777777777777777444444444444444444444444555555555555555555555555666666555555555555666666444444444444555555555666666666666666666666666666444333222444666777777666666666666666777777777777555555555555666666666666555555555555555555555555444666777777666555555666555555555555555555555555222333444444555555444444222444555777888777777666777777666555555555555555666666666666666666666666666777777666555444444555777777777777777888888999777777777777777777777777999999999999999999999999999999999::::::999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>CCCAAA???===<<<<<<>>>???AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBAAA?????????@@@>>>>>>???@@@BBBCCCDDDEEE@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIMMMLLLKKKIIIIIIIIIJJJKKKNNNNNNMMMJJJGGGEEEFFFGGGFFFHHHIIIJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMQQQRRRRRRSSSSSSSSSSSSRRRWWWVVVTTTSSSRRRRRRRRRRRRXXXYYYYYYWWWUUUTTTUUUWWWYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVVVVVVVWWWWWWXXXYYY444555666777777666555444555555555555666666666666666666666666666666666666888888888777777777666666666666666666666666666666666666666666666666666666555666666666777777777777999888666555555555666777888888777666666555444444555555555555666666666666777777777666666666555555777777777777666666555555888888888888888888888888888777777777666666666555555555555666666666666666666666555555555555666666666666666666666666666666666666555555444555555666333222111111333444444444666666666666666555555555555555444444555555666777555666666666777777888888555555555555555555555555666666666666777777777777555555666777777666555444666666666666666666666666555666666666666666666555555555555555555555555555666555555555555555555666333444555666666777777777444444555555555555444444666666666666666666666666666666666666666666666666666666666666666666666666666555555555555444444444555555555666666666666666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555333333444444444444444333666666666666666666666666555555555555666666666666555555555555555555555555444444444444444444444444555555555555555555555555666666555555555555666666444444555555555666666666666666666666666666666666444333333444666777777666555555666666666777777777555555555555666666666666777777777777777777777777444666777777555555555666666666666666666666666666333333444555555555555555777777777777777666555444777777666555555555555555666666666666666666666666666777888777555555555777777777666666777777888999777777777777777777777777888888888888888888888888888888999999999999888888888888888888999999999999:::::::::;;;;;;;;;;;;<<<>>><<<;;;;;;<<<<<<<<<;;;========================;;;<<<======>>>>>>==============================??????>>>======>>>???@@@@@@AAAAAAAAAAAABBBBBBBBB@@@AAABBBAAA???>>>???@@@>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHLLLLLLJJJIIIIIIIIIJJJJJJNNNNNNNNNLLLJJJHHHHHHHHHIIIIIIIIIGGGFFFFFFIIIKKKLLLLLLMMMNNNNNNOOONNNNNNQQQPPPPPPOOONNNMMMLLLLLLQQQRRRSSSSSSSSSSSSSSSSSSUUUSSSQQQOOONNNNNNNNNOOOVVVVVVWWWVVVUUUUUUWWWXXXXXXXXXWWWUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY444555666777777666555444555555555555666666666666666666666666666666666666888888777777777777666666666666666666666666666666666666666666666666666666555555666666666777777777888777666555555555666666777777666666555444444444555555555555666666666666888777777777777777666666777777777666666666666555777777777777777777777777777777777777666666666666666666666666666555555555777666666555555666666777666666666666666666666666555444444444444444555555111000///000333555555555555555555666666666666666666666555555666666777888555555666777888999::::::555555555666666777777888777777777777666666666666333555666888888777555444555555555555555555555555666666777777777777666666444444444444444444444444777666666555555666666777555555666777888888888888444444555555555555444444666666666666666666666666666666666666777777777777666666666666666666666666444444555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555111222333444555555555555555555555555555555555555555555555666666666777777555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555666666555555666666666777777777666666666666666666666666555444333444666777777666444444555555555666666666555555555555666666666666777777777777777777777777444666777666555444555777777777777777777777777777444444555666666666666555999888777666555555555555777777666555555555555555777777777777777777777777555777888777666666777888777777666666777777888999777777777777777777777777666666666666666666666666777888888888888888888777666666666777777777888888::::::::::::;;;;;;;;;;;;===;;;::::::<<<======<<<========================<<<======>>>>>>>>>>>>>>>========================<<<<<<===>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAA@@@>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMOOONNNLLLKKKJJJJJJLLLKKKIIIFFFDDDEEEHHHJJJJJJKKKLLLMMMMMMNNNOOOOOOQQQPPPPPPOOONNNMMMLLLLLLQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRPPPOOONNNNNNNNNSSSTTTUUUUUUTTTUUUWWWYYYWWWWWWVVVUUUTTTTTTTTTUUUSSSSSSSSSTTTUUUWWWXXXYYY555555666777777666555555555555555555666666666666666666666666666666666666777777777777777777666666666666666666666666666666666666666666666666666666555555555666666666777777666666666666555666666666666666555555444444444444555555555555666666666666888888888888777777777777666666666666666666666666666666666666666666666666777777777777666666666666777777666666555555444444777777666666666666777777666666666666666666666666444444333333333444555555555333222333555777777777444444555555666666777777666666666666666777888888555555666777777888999999444444555666666777888888888888777777666666555555333444666888888777555444555555555555555555555555666666666777777666666666444444444444444444444444777777666666666666777777555666777888888888888888666666777777777777666666666666666666666666666666666666666777777777777777666666666666666666666666333444444555666777777777777777666666555555444444444444444555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444555555666777777666666555555555555555555555555444444555555555666666666555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555666666666666666666777777777777666666666666666666666666555444444555666777777666444444444444555555555666555555555555666666666666555555555555555555555555555666777666555444666777666666666666666666666666444555555666777666666666555444444333444666777888777777666555555555555555777777777777777777777777555777888888777777888:::666666666666666777888888777777777777777777777777666666666666666666666666777777888888888888777777666666666666777777777888999999:::::::::;;;;;;;;;;;;:::999:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===========================;;;<<<>>>@@@AAA@@@???>>>>>>????????????@@@@@@@@@???@@@AAA@@@>>>===>>>???????????????????????????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEIIIIIIIIIHHHHHHHHHHHHIIIHHHJJJMMMNNNMMMLLLKKKKKKMMMMMMLLLIIIGGGFFFGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSVVVWWWWWWUUUSSSQQQSSSTTTTTTTTTSSSSSSUUUWWWVVVUUUUUUTTTTTTTTTTTTUUUQQQQQQRRRSSSTTTVVVXXXYYY555555666666666666555555555555555555666666666666555555555555555555555555666666666666666666777777555555555555555555555555666666666666666666666666555555555555666666666666555555555666666666666555555555555555555444444444555555555555666666666666777777777777888888888888555555555555555666666666555555555555555555555555666666666666777777777777777777666666555555444444777777666666666666777777666666666666666666666666333333333333333444555666888777555555666777777666444444555555666666777777666666666666666777888888666666666666666666666666333333444555666666777777888888777777666666555555333444666777888777666555555555555555555555555555444555555666666555555444444444444444444444444444777777666666666666777777555555666777777777666666666666777777777777666666666666666666666666666666555555666666777777777888666666666666666666666666333444444555666777888888777777666666555555444444444444444555555555666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666777777666555555444555555555555555555555555333333444444444555555555666666666666666666666666777777777777777777777777666666666666666666666666666666555555555555666666666666666666777777777777666666666666666666666666666555444555777777777555444444444444555555555666555555555555666666666666555555555555555555555555555666666555444444666888555555555555555555555555444555555666777666666666444333222222333444666777777777666555555555555555777777777777777777777777555777888888777777888:::666666666555666777777888777777777777777777777777777777777777777777777777777777888888888888777777777777777888888888999999999999999:::::::::;;;;;;;;;:::999:::<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA???===<<<>>>>>>>>>?????????@@@@@@???@@@AAA@@@>>>>>>>>>???@@@@@@@@@????????????>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHGGGEEEGGGKKKLLLLLLKKKJJJKKKLLLMMMOOONNNLLLJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQSSSSSSTTTTTTTTTNNNRRRWWW\\\]]][[[WWWTTTSSSTTTTTTSSSQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUQQQQQQQQQSSSTTTVVVXXXYYY666666666666666666666666555555555555666666666666555555555555555555555555555555666666666666777777555555555555555555555555666666666666666666666666444444555555555666666666444444555666666666555555555555555555555555555555555555555555666666666666666666777777777777777888444555555555555666666666666666666666666666666666666666666666777777777777666666666666666555555555888777777666666777777888666666666666666666666666333333333333444555666777888666444444555666555444555555555666666666666666666666555555666666777888777666666666555555555444444444444555555666666666777777777777666666666666444444555666666777777777555555555555555555555555444444555555555555444444444444444444444444444444777666666555555666666777444555555666666555555555444444555555555555444444666666666666666666666666444444555555666666777777666666666666666666666666444444555666777777888888666666666666666555555555333333444444555666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555444333222111555555555555555555555555444444444444555555555666777777777777777777777777777777777777777777777777666666666666666666666666666666555555555555666666555555666666666777777777666666666666666666666666777666555555777777777555444444555555555666666666555555555555666666666666777777777777777777777777666666666555444444666888555555555555555555555555444444555666666666666555777666555444333333333333777777666555555555555555777777777777777777777777555777888777666666777888666666555555666666777888777777777777777777777777888888888888888888888888777888888888888888888777888888888999999999::::::999999999999::::::::::::;;;:::999:::<<<>>>>>>===========================:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???===<<<>>>>>>?????????@@@@@@@@@@@@AAABBBAAA???>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFCCCFFFHHHJJJIIIIIIJJJKKKJJJLLLPPPQQQOOOMMMKKKKKKLLLLLLKKKKKKLLLNNNOOOQQQTTTSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSKKKOOOUUUYYY[[[YYYUUUSSSSSSTTTSSSRRRPPPOOOPPPQQQSSSRRRRRRRRRSSSTTTUUUUUURRRRRRRRRSSSTTTVVVWWWXXX666666555555555555666666555555555555666666666666555555555555555555555555555555555666666666777777555555555555555555555555666666666666666666666666444444444555555555666666333444555666666666555555666666666666666666666666555555555555666666666666555555666666666777777777444444444555555555666666666666666666666666666666555666666666777777777888555555555666666666666666888888777777777777888888666666666666666666666666444444444444555666777888666444333333555666666555666666666666666555555555555555444444555555666777666666666666666777777777666666666666666666666666666666666666777777777777555444444444555666888999666666666666666666666666555555666666666666555555555555555555555555555555666555555555555555555666555555555666666555555444444444555555555555444444666666666666666666666666333333333444555666666666666666666666666666666666555555666666777777777888555555555666666666666666333333444444555666666777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555333444444444444444333333666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666444444555555555666666666666666666666666666666666888666555666777777666555555555666666666777777777555555555555666666666666777777777777777777777777666777666555333444666888555555555555555555555555333333444555555555555555777777777777666555444333777777666555555555555555666666666666666666666666666777888777555555555777666555555555555666777777777777777777777777777777888888888888888888888888888888999999999999888888888888888999999999::::::888999999999999:::::::::<<<;;;::::::<<<=================================;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBCCCBBB@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAABBBBBBCCCDDDEEEDDDDDDFFFGGGGGGGGGFFFFFFDDDFFFGGGHHHHHHHHHJJJKKKHHHKKKNNNOOONNNNNNNNNOOONNNMMMLLLLLLLLLNNNOOOQQQUUUUUUTTTSSSRRRQQQPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRNNNOOOQQQRRRSSSSSSRRRQQQPPPQQQRRRQQQOOOOOOPPPRRRQQQQQQQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUVVVWWWWWW666666555555555555666666555555555555666666666777555555555555555555555555444555555555666666777777555555555555555555555555666666666666666666666666444444444555555555666666222333555666666666555555666666666777777777777777555555555555666666666777444555555555666666777777444444444555555555666666777777777777777777777777555666666666777777888888444555555555666666777777888888777777777777888888666666666666666666666666444444444555666777888888555444333444666888888888777777666666555555555444444444444444444555666666555555666777888999::::::888888888777777777777777555555666666777777888888666555444333444666888:::777777777777777777777777666666777777777777666666666666666666666666666666555555444444444444555555555666666666666666555555666666777777777777666666666666666666666666666666222222333333444555666666666666666666666666666666666666666666777777777777444555555555666666777777333333444444555666777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444555666777777777777777777777777777777777777888888888888999999999999555555555555555555555555666666666666666666666666777777777777777777777777666666555555555555666666444444444444555555555666666666666666666666666666888777555666777888666555666666666666777777777777555555555555666666666777555555555555555555555555777777666444333444666999777777777777777777777777222333444444555555444444444555777999999999888888777777666555555555555555666666666666666666666666666777888666555444444555555555555555555666777777777777777777777777777777888888888888888888888888999999::::::::::::999999888888888888999999999999888888999999999:::::::::===;;;::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEEFFFGGGHHHGGGGGGHHHJJJLLLHHHJJJKKKLLLLLLMMMPPPRRRPPPOOOMMMLLLLLLNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRKKKLLLNNNOOOPPPQQQQQQQQQSSSQQQOOONNNMMMOOOPPPQQQNNNOOOPPPPPPOOOOOOQQQSSSQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWWWW666666666666666666666666555555666777777666555444666666666666666666666666444444555555666666777777999888777666666777888999666666555555444444444333555555555555666666666666555555444444444444555555555555555555555555555555777777777777777777777777555555555555666666666666777666666666555555555555555666777777777666444333777777777777777777777777666666666666666666666666777666555444444333333333666555444444555666777888666666666666666666666666555555555555666666666777666666555555555555666666555555555555555555555555333444444444444444333333555555555555666666666666888888777666666666666666555555555555555555555555333444555666777777666666777777777777666666666666444444444555555555666666444444444555555555666666444666888888888777888999666666666666666666666666555555555555666666666666666555555555555444444444555555666666666666555555666666666555444444333333666555555444444444555555777666555444444555666777777777777777777777777777333444555555666666555555666666555555555555666666444444444444444444444444888777555444444555666777555555555444444333333333666666666666555555555555333333555666666666555444444555555666777888888999555555666666666666555555666555555555555444444444:::999888666666666777888///000222444555555444333666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666777777777666555555444444666666777777777777666666777777777777777777777777666666555555555444444444555555555555666666666666555555444444444444555555666666666666666666666666555555555555555555444444999999888777666666777777555666777666555444555666999888777888888888666444555555777888888999999999777888888888888999999999999999999999999999999999999999999999::::::;;;<<<999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<======<<<======>>>??????@@@@@@@@@????????????>>>BBBAAA???AAACCCCCCAAA>>>???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFFFFDDDBBBAAABBBBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLOOOPPPQQQSSSSSSSSSRRRRRRPPPPPPOOONNNNNNOOOQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTTTTSSSSSSUUUVVV666666666666666666666666555555666777777666555444666666666666666666666666555555555666666666666666888777777777777777777888999888888888777777777777555555555555666666666666555555555444444555555555666666666666666666666666666666666666666666666666777777777777888888888888777777666666666555555555555666777777777666444333666666666666666666666666666666666666666666666666555555444444555555666777666666555444555555777777666666666666666666666666444444444444555555555555666666555555555555666666555555555555555555555555444444555555555555444444666666666777777777777888888777666666555555555666555555555555555555555555555555555666666666666666777777777777666666666666444444444555555555666666333333333444444444555555444555777777666666777888666666666666666666666666555555555555666666666666666555555555555444444444555555666666666666555555444444555555555555555555666555555444444444555555777666555444444555666777777777777777777777777777333444555555666666555555444444333333333333444444444444444444444444333333777555444333333444555666555555555444444333333333666666666666555555555555333444555666666666555444333444444555666666777777555555555666666555555555444444444555555555666666999888777666555666666777333444555666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666555555555555666666777777777777666666555555555555555555555555666666555555555444444444555555555555666666666666555555444444444444555555666666666666666666666666555555555555555555555555888777666666555555666666555666777666555444555777888777777777888888777555555666777888888999999999777777888888888999999999999999999999999999999999999999999999999:::;;;<<<999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::=====================<<<>>>=========>>>>>>???@@@?????????>>>>>>>>>======@@@>>>===???AAABBB@@@>>>???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOONNNMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUSSSSSSRRRQQQRRRSSSTTTUUUQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQPPPNNNNNNNNNNNNMMMNNNOOOOOOOOOQQQTTTWWW666666666666666666666666555555666666666666555555666666666666666666666666666666666666666555555555666777777888888777777666666666666555555555555555555555555555666666666666555555555555555555555555777777777777777777777777666666666666666666666666777777777777888888888888777777777666666666555555666666666777666666555444666666666666666666666666666666666666666666666666444444444555666888999:::777666666555555555555666666666666666666666666666444444444444444333333333666666555555555555666666555555555555555555555555555555666666666666555555777777777777888888888888777666555555444555555555555555555555555555555555888777666555555555666777777777777777666666666666444555555555555666666666222222333333333444444444333555777777666555666777666666666666666666666666555555555555666666666666666555555555555444444444444444555555555555444444333333444444555666666777555555444444444555555666666666555555555555666666666666666666666666666666333444555555666666555555444444333333333333444444555555555444444333333333555444333222222333444555555555555444444444444444666666666666555555555555333444555555666666555555333333333444555555666666444444555555555555444444222222333444555666777888777777666555555555555666666666666555666666777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666777777777777666666555555555555555555555555666666666555555555555444444555555555555666666666555555444444444444555555666666666666666666666666555555555555555555555555666666555555444444555555444666777666555444666777777666666666888999888666666666777777888888999999777777777888888888999999999999999999999999999999:::999999999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<==================???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>=========<<<===<<<<<<===>>>??????===???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOOOOPPPPPPPPPOOONNNNNNNNNPPPRRRTTTVVVWWWWWWWWWSSSSSSSSSRRRSSSTTTUUUUUURRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSPPPNNNLLLKKKKKKKKKIIIJJJJJJJJJKKKNNNSSSVVV555555555555555555555555555555555666666666666666666666666666666666666666777777666666555555444444555666777888888777666555444444444444444444444444555555555555666666666666555555666666666666555555666666666666666666666666666666666666666666666666555555555555666666666666777777777666666666666555666666666666666666555555555555555555555555555555666666666666666666666666555555555555666888999:::777777666666555555555555666666666666666666666666555555555444444444444333666666555555555555666666555555555555555555555555555666666777777777777666666666777777777888888888666555555444444444555555555555555555555555555555:::888666444444555666777777777777777666666666666555555555555555666666666333333333444444444555555444666777777666555666777666666666666666666666666555555555555666666666666666555555555555444444444444444555555555555444444444444444555555555666666555444444444444555666666666666666555555666666666555555555555555555555555333444555555666555555555666555555444444555555666555555555444444333333222444444333333333444555666555555555555555444444444666666666666555555555555444444444555555555555555333333444444555555555555333333444444444444333333333333444444555666666777555555555555555555555555777666444333333444555666666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555444444444555666777777888666666777777777777666666555555555555555555555555666666666555555555555555444444444555555555666666555555444444444444555555666666666666666666666666444444444555555555555555666666555555444555555666444555666666555555666777777555555555777999888777777777777777777888888999777777777777888888888888999999999999999999999999:::999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@???????????????@@@@@@??????>>>>>>>>>=========<<<<<<;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAABBBDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHGGGEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOOOOMMMOOOQQQRRRTTTTTTTTTSSSOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRPPPQQQQQQQQQQQQQQQRRRRRRTTTSSSQQQNNNLLLKKKKKKLLLIIIIIIIIIHHHHHHLLLQQQUUU444444444444444444444444555555555555666666777777666666666666666666666666777777666666555555444444555666777888888777666555777777777777777777777777555555555555666666666666555555666777777666555555555555555555555555555555555555555555555555555555555555555555666666666666888777777777666666666666666666555555555666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777666666555444444666666666666666666666666666666555555555555555555666666555555555555666666666666666666666666666666555666666777888888777777555555555666666666777777555555444444444444555666666666666666666666666666:::999777555444555666777777777777777666666666666666666666666666666666666555555555555666666666666666777999888777666666777666666666666666666666666555555555555666666666666666555555555555444444444444555555555555555555444666666555555555444444444444444444444444555666666555666666666666666666555444444444444444444444444333444555555666555555555555555444444444444555555555555555444444333333333555555555555555666666777555555555555555555555555666666666666555555555555444444444444555555666666555555555555555666666666333333444444444444333333555555555555555555555555444444444555555555555444777666444333333444555666666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555333444444555666777888888666666777777777777666666666666666666666666666666666666666666666666666666444444444444555555555555555555444444444444555555666666666666666666666666444444444555555555666666666666666555555666777777333555666666555555666888777555444444666888888888888777777666777777888999666666777777777888888888999999999999999999999999:::999999888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>@@@@@@???????????????@@@@@@@@@?????????>>>>>>>>>===============>>>???@@@???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@AAACCCFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNNNNOOOPPPPPPPPPPPPLLLMMMNNNOOOOOOOOONNNMMMKKKLLLMMMNNNNNNOOOOOOOOOQQQQQQQQQPPPPPPQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMKKKIIIIIIKKKOOORRR444444444444444444444444555555444555555666777888666666666666666666666666666666666666666555555555555666666777777666666555555555666666666666777777555555555555666666666666555666777888888777666555555555555555555555555555555555555555555555555555777777777777888888888888888888777777777666666666666555555555555666777777777777777777777777777777666666666666666666666666999888777666555555555555555666666777666666555444666666666666666666666666555555555666666666777777666666555555555555666666666666666666666666666666444555666777777888888777555555555555666666666666555555555444555555666777666666666666666666666666999888777666666666777888777777777777666666666666777777777666666666666555555666666666666777777777777888999999777666666777666666666666666666666666555555555555666666666666666555555555555444444444555555666666666666555555777666666555444444333333444444444444444555666777555555666666666666555555555555555555555555555555333444555555666666555555333333222222222222333333444444444444444444444444444444555666666777777777555555555555555666666666666666666666555555555555555444444444444555666666555555555555555555555555444444555555555555444444666666555555555444444444333444555555666555555555666666666555666666777777666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444555666777777888666666777777777777666666777777777777777777777777555666666666666777777777333444444444444555555555555555444444444444555555666666666666666666666666333333444444555666666666666666666555666666777888333555666666555555777888888666444444555777777777999888777666666777888999666666666777777777888888999999999999999999999999:::999999888888888888999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@?????????????????????>>><<<===???AAA???@@@@@@AAAAAABBBBBBCCCAAA@@@???>>>???@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKKKKNNNQQQ666666666666666666666666555444444444555666888999666666666666666666666666555555555666666666666666666666666555555666666666333333333444444444555555555555555555666666666666555666777888888777666555555555555555555555555555555555555555555555555555777777777777888888888888888888888777777777666666666555555444555666777888888888888888888888888888666666666666666666666666888777666555444444444444444555666777777666666555666666666666666666666666222333444444555666777777666666555555555555666666666666666666666666666666333444555666777777777777555666666666666777777777666555555555666666777888666666666666666666666666777777777777777888888888777777777777666666666666777777777777666666666555555555555666666666666777666888999888666555555666666666666666666666666666555555555555666666666666666555555555555444444444666666777777777777666666555555555555555555444444444333333444444666777777444555666777777666555444555555555555555555555555333444555555666666555555333222222111111222222333222333333444444555555555333333444555666666666666444555555555666666666777666666666666555555555555555444444333444555666777444444444444444444444444555555555666666555555555444444444555555555555555333444555666777666666555333444555666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444555555666666777777666666777777777777666666666666666666666666666666555666666666777777777777333333444444444555555555555555444444444444555555666666666666666666666666333333444444555666666777555444444444555555666777333444666666555555777999999777444333555666666666999888777666666777888999666666666666777777777888999999999999999999999999::::::999888888888888888888888888999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???@@@???>>>>>>=========>>>????????????>>>>>>>>>>>>@@@AAA@@@>>>;;;;;;===@@@???@@@@@@AAAAAABBBBBBCCCAAA@@@?????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJLLLMMMNNNOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLLLLIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRQQQSSSVVVXXXXXXVVVTTTQQQQQQRRRQQQOOOMMMMMMOOOQQQ888888888888888888888888555444444444555666888999666666666666666666666666444555555555666666777777777666555444444555666777666666666666777777888888555555555555666666666777555666777999999777666555777777777777777777777777555555555555555555555555555555555555666666666666888888888888777777777777666555444444555666777888888888888888888888888888666666666666666666666666666666555444444444444444333444555777777777666666666666666666666666666666000111222333555666777777666666555555555555666666777777777777777777777777333444555666777777777777777777777777888888888888666666666666666777888888777777777777777777777777555666777888999888888888777777777777666666666666888888777777666666666555444444444555555555666666555777888777555444444555666666666666666666666666555555555555666666666777666666555555555444444444777777888888888888777777333333444444555666666666333333333444555666777888444555666777777666555444666666666666666666666666333444555555666666555555555444444333333444444555111222222333444555666666111222333444555555555555444555555555666666777777777666666666555555555555555555444333444555666777333333333333333333333333555555666666666666555555222333333444555666777777333444666777777777666666///000222444555555444444666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555666666666666666666666777777777777666666555555555555555555555555555666666666777777888888333333333444444444555555555555555444444555555555666666666666666666666666333333444444555666777777333333333333444444555666333444666666555666777999:::777444333444555666555:::999777555555666888999666666666666777777777777999999999999999999999999::::::999888777777888888777777888888888999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>?????????>>>======<<<======>>>>>>>>>>>>============@@@AAA@@@===:::999<<>>777333555888555555444444444444555555666666666666666555555555777777777777777777777777555555555555555555555555666555555444444333333222444444444555555555666666555666777888:::;;;<<<===777777666555555555555555666666555555555444444444666666666666666666666666555555444444444444555555555555555555555555555555777777777777777777777777444444444444444333333333333444555555333333444555777777666666666555555555888888777666555444333333555555555555555555555555444444444555555555666666333444777888777555222111333333333333444444555666555555444444444444555555777666555444333222111111666666666666555555555555666666666666666666666666666555444333333444555666888888888888888888888888111222333555666555555444666666666666666666666666555555555555555555555555666666555555555555666666333333333444444444555555777777666666555555555444666666777888999999:::::::::888555333222222333444444444555555666666777777777777888999999999999888999999888888888888888888:::::::::;;;::::::999999<<<;;;;;;;;;;;;<<<======>>>===<<<;;;:::999999999<<<===>>>===;;;;;;===>>>BBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@>>>>>>???????????????>>>======@@@@@@AAAAAAAAA@@@??????CCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLGGGHHHGGGFFFFFFGGGJJJMMMKKKKKKJJJIIIHHHFFFDDDCCCIIIIIIIIIJJJLLLNNNQQQRRRNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKNNNMMMLLLLLLMMMMMMKKKIIIKKKMMMPPPRRRSSSRRRQQQPPPTTTQQQOOOQQQWWWZZZXXXVVVSSSOOOKKKIIIKKKNNNRRRTTT555555555555555555555555555555666666666666555555888777777777666666666555555666666666777777777888777777666666666555555555555555555555666666666666666666666666666555555444666666555555555555666666888777777777666666666555666666666666666666666666555555555666666666666666888777777777666666666555888777666555555666777888666666777777777777666666666666777777777888888888777777777777777777777777777666666666555555555555666666666666555555555555333333444444444555555555555555555555666666666666666666777777777777666666777777777777777666555555666666666666666666666666666666666666666666666666777777777777777777777777444555555666666666666666777555444444666777666444666666666666777777777888555555555555666666666666777666555444444555666777666<<>>===;;;;;;===>>>BBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>???????????????>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIIIIHHHGGGHHHKKKNNNMMMMMMLLLKKKJJJHHHGGGFFFIIIIIIIIIJJJKKKMMMOOOPPPLLLKKKKKKMMMOOOPPPPPPPPPRRRQQQPPPPPPQQQQQQOOOMMMOOONNNLLLJJJHHHHHHHHHIIIKKKLLLOOOQQQRRRRRRQQQPPPQQQNNNLLLOOOUUUYYYYYYXXXXXXTTTOOOMMMMMMOOOQQQQQQ555555555555555555555555555555666666666666555555777777777777666666666666666666666666777777777777888777777777666666666666555555555555666666666666666666666666666555555555666666555555555555666666777777777777666666666666666666666666666666666666666666666666666555555555777777777777666666666666777777666666666666777777666666777777777777666666666666777777777777888888777777777777777777777777666666666666555555555555666666666666555555555555333444444444444555555555555555555555666666666666555555666666666666555555777777777777777666666555666666666666666666666666666666666666666666666666777777777777777777777777444555555666666666666666666444333444555666555444666666666666777777777777555555555555666666666666666666555555555555666666444:::AAAAAA<<<777555666555555444444444444555555555555666666666666666666777777777777777777777777555555555555555555555555222333333444555555666666444444444555555555555555999888888777777666666555555555444333333333333333555555555555555444444444444444444444444444444444555555444444444444555555555555555555555555555555555555555555555555555555444444444555555666666777333555555555444333444555444444444444444555555555444444555555555666666777555555555555555555555555444444555555555666666666777777666666666666555555555555444444444444444444555555444444444444555555555555555666666666777777666666666555555555555444777777777777777777777777666555444444444444555666444444444444444444444444777777777777666555444333444444444444444444444444555555555555555555555555444444333333333333444444555555555555666666666666666666666666555555555555444555555666666777777777777777777777888999;;;<<<:::::::::999888777777777777777888999999999999888888888888888888888888888::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::::::::<<<===>>>===;;;;;;===>>>AAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@???????????????@@@??????>>>=========???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHIIILLLNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNLLLKKKMMMPPPRRRQQQOOOTTTSSSRRRRRRRRRQQQOOOMMMOOOOOOMMMHHHDDDCCCFFFJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOLLLJJJLLLRRRWWWYYYYYY\\\XXXTTTQQQQQQQQQPPPOOO555555555555555555555555555555666666666666555555777777777777666666666666666666666666777777777777777777777666666666555555555555555555666666666666666666666555555555666666666666555555555555666666777777777777666666666666666666666666666666666666777777666666555555444444777777777777666666666666555555555444444555555555666666777777777777666666666666666666777777777888666666666666666666666666666666666666666555555555666666666666555555555555444444444444555555555555555555555555666666666666444555555555555555555444666666777777777777666666666666666666666666666666666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555444444444555555555555555555555555555666666666666666666666555555666666666444999>>>>>>:::666555666555555444444444444555555555555555555666666666666666666666666666666666666555555555555555555555555333444444444555555555666555555555555555555555555777777777666666555555444666555444444333333444444555555555555555555555555444444444444444444444444555555444444444444555555555555555555555555555555444444444444444444444444333444444555666777888888444555666555444333444666333333333444444444444555444444444555555555666666555555555555555555555555555555555555666666666666888777666555555666777888777666555444444444444444555555444444444444555555444555555555666666666666666666555555555444444444777777777777777777777777555555555444444555555555555555555555555555555555333444444555666666777777444444444444444444444444555555555555555555555555555444444333333444444555666666666666777777777777666666666666666555555555555555555666666777777777555444444555666777999999999999999888888888777777777777888999999999999888888888888888888999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======<<<;;;:::::::::::::::<<<===>>>===;;;;;;===>>>AAA@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@@@@??????>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMRRROOOMMMNNNQQQRRROOOLLLQQQPPPPPPPPPQQQQQQPPPNNNLLLOOOPPPLLLGGGEEEHHHLLLKKKLLLMMMNNNPPPPPPPPPQQQPPPMMMJJJJJJNNNRRRUUUVVVZZZXXXUUUSSSRRRQQQOOONNN666666666666666666666666555555666666666666555555666666666666777777777777777777777777666666666666666666666555555555444444555555555555666666666666666666555555555555666777666666555555555555666666666666666666777777777777666666666666666666666666777777666666555555444444666666666666777777777777444555555555555555555444666666777777777777666666555666666666666777777777666666666666666666666666555555555666666666666666666666666666555555555555444444444555555555666666555555555555666666666666444444555555555555444444666666777777777777666666666666666666666666666666666666666666666666666666555555555555555555555555444555555666666666666666666666777666666666666777555555555555555444444444555555555555666666666666555666666666666666666555555777999888555444555777555555444444444444555555444555555555666666777777666666666666666666666666555555555555555555555555666666666555555444444444555555555555555555555444555555555555555666666666777666666555555555555555444555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444333444444555666777888888444555666666444444555666444444444444444444444444555555555555444444444444555555555555555555555555555555555666666666777777888777666555555666888999777666555555444444444444555555444444444444555555555555555444444444333333555555555555444444444444666666666666666666666666444555555555555555555444444444444444444444444444333333333444444555666666555555555555555555555555555555555555555555555555666666555555555555666666666666666777777777888888555555555666666666666666666666777777777777777888555555555444555555555666666666666666777777888888777777888999999999999888777777888888888999999999999::::::;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>===;;;;;;===>>>@@@@@@???????????????>>>>>>>>>>>>??????@@@@@@AAA??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAACCCDDDEEEAAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGFFFGGGHHHHHHIIIEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOOOONNNNNNNNNMMMMMMRRROOONNNNNNPPPQQQOOOLLLNNNMMMMMMOOORRRSSSRRRQQQJJJNNNRRRRRRMMMKKKLLLOOOLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPLLLJJJKKKNNNPPPQQQTTTRRRPPPPPPQQQQQQOOONNN666666666666666666666666555555666666666666555555666666666666777777777777777777777777666666666666555555555555444444444444555555555555666666666666666666555444444555777888666666555555555555666666666666666666777777777777666666666666666666666666666666666666666555555555666666666666777777777777666666777777777777666666666666777777777777666666555555666666666666777777777777777777777777777777555555555666666666666666666666666666555555555555444444555555555666666666555555555555666666666666444444555555555555444444555666666777777777777777666666666666666666666666666666666666666666666666777777777777777777777777444555555666666666666666666777888777666555666888777777777777777666666666555555555555666666666666555555666666666666555555444555555444333333555777555555444444444444555555444444555555666777777777777777777777777777777777555555555555555555555555777777666666555444444333555555555555555444444444333333444555666666777777777777666555555555555666444444444555555555555555666666666666666666666666555555444444444444555555555555555555555555555555444444444444444444444444444444444555555666666777444555666666555444555666555555555555444444444333666555555555444444333333555555555555555555555555555555666666666777777777777666555555555666777888666666555555444555555555555555444444444444555555555555444444333333333222555555555444444444444333666666666666666666666666444444555666666555444444222222222222222222222222666666444333333222333333666666666666666666666666555555555555555555555555666666666555555666666666666666666666777777777777555555555666666666666666777777777777777777777777888888777777666666555555333444444555666666777777777777888999999999999888777777777888999999::::::888888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>===;;;;;;===>>>????????????????????????>>>>>>>>>>>>???@@@AAABBB>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAAAAA@@@@@@AAABBBDDDEEEAAAAAABBBBBBCCCDDDDDDDDDHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFEEEGGGHHHHHHHHHHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQMMMLLLMMMOOORRRTTTTTTSSSJJJNNNRRRTTTQQQOOONNNOOOLLLLLLKKKKKKLLLNNNPPPQQQTTTRRROOOLLLJJJJJJKKKLLLNNNLLLKKKLLLNNNOOOOOONNN666666666666666666666666555555666666666666555555555666666666777777777888888777777777666666666555666666666666555555555555555555555555666666666666666666444444444555777888666666555555555555666666555666666666777777777888666666666666666666666666555555555666666666666666555666666666777777777888555666777888888777666555666666777777777777666666555555555666666666777777777777777777777777777777555555555555666666666777666666666666555555555555555555555555666666666666555555555555666666666666555555666666666666555555555555666777777777777777666666666666666666666666666666666666666666666666777777777777777777777777444555555666666666666666444666888777555444555777888777777777666666666666555555555555666666666666444555666777777666555444333444555555555555666666555555444444444444555555444444555555666777777888777777777777777777777777555555555555555555555555666666666666555555555555666666555555555444444444444444444555666666777777666666555444444444444555444444444555555555666666555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444444444444444444555555555444666777666555444555777888777777666555444333333333333444444444444555555555555555555555555555555555666666666777777777777555555444444555666666777666555555555555666666777555555444444444444555555444444444444555555555555555555555444444444333333444444444444444444444444444444555666666555444444333333333333333333333333777666555444333333444444555555555555555555555555555555555555555555555555666555555444444555555666555555555666666666777777555555555555666666666777666666666666666666666666888888888888888777666666555555555555555555555666777777888999999999999888666777777888999999::::::666777888999::::::::::::::::::999999::::::;;;<<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>===;;;;;;===>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>@@@AAABBB>>>???@@@@@@AAAAAAAAA@@@??????@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@@@@BBBDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKMMMKKKJJJHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJIIILLLOOOOOOMMMLLLOOOSSSLLLKKKLLLNNNPPPRRRQQQPPPMMMNNNOOOPPPPPPOOOMMMLLLLLLKKKJJJJJJKKKMMMPPPRRRSSSRRRPPPMMMKKKIIIIIIJJJJJJIIIGGGHHHJJJMMMNNNNNN777777777777777777777777555555666666666666555555555666666666777777888888888888777777666666666555777777777777666666666666555555555555666666666777666555444333444555888999666666555555555555666666555666666666777777888888666666666666666666666666444555555555666666777777555666666666777777888888333444555666666555444333666666777777777777666666555555555555666666666777777777777777777777777777444555555555666666777777777666666666555555555555555555555555666666666777555555555555666666666777555555666666666666555555555555666777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444555555666666666666666333555777666444333444777666666555555444444444333555555555555666666666777444555666777777666555444111333666888888777666555555555555444444555555555444444444555666777777888777777777777777777777777555555555555555555555555444444555555666777777777666666555555555444444444555555555666666666666666555555444333333333333444444444444555555555666666444444444444444444444444555555555444444555555555555555555555555555555555555555555555555555555555444444444444444444333333555666777666555444555777999999888666555444333222111222222333444666666777555555555555555555555555666666666666777777777777333444444555555555666666555555555555555666777888555555555444444555555555333333444555666777888999555555444444444333333333444444444444444444444444333444555666666555444333555555555555555555555555555555444444555666888999444444444444444444444444555555555555555555555555555444444333333444444555555555555555666666666666444555555555666666777777555555555555555555555444555666777777777777666666777777666666555555444444777777888999999999999888666777777888999999::::::555666777888999:::::::::::::::999999::::::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>===;;;;;;===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@BBBCCC>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@@@@AAACCCEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMLLLJJJHHHGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJOOORRRPPPJJJHHHLLLPPPJJJIIIIIIKKKMMMNNNMMMKKKPPPNNNLLLLLLLLLLLLKKKJJJMMMKKKJJJIIIJJJMMMPPPRRRRRRRRRQQQNNNKKKJJJIIIJJJJJJHHHFFFFFFIIIKKKMMMMMM666666777777777777666666555555555555666666666666888888777777666666555555555555555666666666666666777666666666555555555555555555666666666666555555444333333222333444555777888777555444555666888999666666777777666555444444666666666666666555555555666666666666666666666666666666666666666666666666555666666666777777888888777777777777777777777777666666666666666666666666777777777777777777777777555555555555555555555555888777777666555444444444444444333222333444555666444444444444444444444444888777555333333333555666777777666666555555555444555555555555555666777888777666444333333444666777666666666777777777777777888888777777777777888888888888777777666666555555777555333444777888666444444555555666777888888999888888777666666666666666555555555555555555555555666666666666666666666666444444444444444444444444777666555666777888888666555555666666666555333222666666666666666666666666333444555666666555444333666666666666666666666666555666666666444333444555444444444444444444444444555555555555555555555555666666666666666666666666333444444555555444444333555555555555555555555555555555444444444333333333444555777888999888666555666555444333333444555666666666666666555555555555666555444333333444555666666666666666777777777777666666555555444444333333555555555444444333333333333444444555555444444333333333333444555666777777777777666666555555555444777777666666555555555555777777666666555555555444666555555444444555555666666666666666666666666666999777555444333444555666777777666666555555555444555444444444444555666666666666666666666666666666444555666777777666555555333333333333333333333333777777777777777777777777444444555666666666666666666666777888999:::::::::999999999999999999999999999999::::::::::::;;;;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============???@@@???>>>===>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????666999<<<===>>>>>>???AAABBBAAA???>>>>>>AAADDDFFFCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJLLLJJJGGGEEEDDDFFFIIIKKKNNNNNNNNNMMMLLLJJJHHHGGGOOOPPPQQQQQQPPPMMMKKKIIIGGGHHHJJJLLLNNNOOOPPPPPPOOONNNKKKIIIHHHHHHIIIJJJQQQMMMJJJHHHHHHIIIJJJJJJNNNNNNOOOQQQRRRQQQNNNJJJNNNMMMJJJGGGEEEFFFIIILLL666777777888888777777666555555555555666666666666888777777777666666666555777777777777777777666666777777666666666555555555444555555555555555555444555444444444555555666777555555666777777777777777666666666666666555444444555555555666666666666666666666666666666666666666666666666666666666666666444444444444555555555666666666666666666666666666444444444444444444444444777777777777777777777777555555555555555555555555888777777666555555444444444444333333333444555666444444444444444444444444888777555333333444555666777666666666555555555555666555555555555666666777666555444333333444555666777777777666666555555555888888777777777777888888888777777777666666666555777555444555777777666444555555666666777777888888888888777666666666666666555555555555555555555555555555555555555555555555444444444444444444444444666555444555777888777666555555666666666555333333666666666666666666666666444444555555555555444444666666666666666666666666555666777666444333444555444444444444444444444444555555555555555555555555666666666666666666666666333444444555555444444333555555555555555555555555555555555444444444333333333444666888888777666555666555444444444444555666666666666666666666666666666666555444444555666666555666666666777777777777666666666555555555555555555555555444444333333333333444444555555444444333333444444444555666666666777666666666555555555555666666666555555555444444777666666666555555555444555444444333333444444555555555555555555555555555777666444333222333444555888777777777666666666666555444444444444555666666555555555555555555555555444555666666666555444444666666666666666666666666777777777777777777777777666666777777777777777666555555666777888999888888999999999999999999999999888888888999999999::::::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????>>>===>>>???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>??????>>>>>>???AAAAAA@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJGGGFFFEEEFFFHHHIIILLLMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNKKKIIIHHHIIIJJJKKKMMMLLLJJJJJJKKKLLLKKKIIIJJJMMMQQQSSSQQQPPPPPPPPPTTTTTTSSSPPPLLLJJJIIIIII666666777777777777666666555555555555666666666666777777777777666666666666999999888888777777666666777777777666666666555555555555666666666666555555555555666666777666666666333444777888999888666555666666666666666555555444444444555555666666777777666666666666666666666666666666666666666666666666444444444444555555555555666666666666666666666666555555555555555555555555777777777777777777777777555555555555555555555555777777777666555555444444444444333333444444555666444444444444444444444444777666555444444444555666666666666666555555555555777666666555555555555666555555555555555555555555888777777666555444333333888777777666666777777888777777777777666666666666777555444555666777666555666666666666777777777777888888777666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555444333444666777666555555555555666555555444333666666666666666666666666555555555444444555555555666666666666666666666666555666777666444333444555444444444444444444444444555555555555555555555555666666666666666666666666444444555555555555444444555555555555555555555555555555555444444444444333333444555666666666555444666555444444444444555666555555666666777777888888777666666555555666666777555555666666666777777777555666666666666666777777555555555444444444444444444444555555555555444444444444555555555555555555666666666666555555555555555555555444444444444444666666666555555555555555555555555444444555555555444444444444444444444444777666555444333444555666888888888777777777777666555444444444444555666666444444444444444444444444555555555555555444333222777777777777777777777777666666666666666666666666777888888888888888777777444555666777777777777777888888888888888888888888777777888888888999999999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>??????======>>>???===>>>>>>????????????>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBB@@@>>>===???AAA@@@@@@???????????????>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIHHHGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJLLLNNNPPPRRRJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNMMMLLLLLLMMMOOOOOOQQQOOOMMMKKKJJJKKKMMMOOOKKKJJJJJJLLLNNNNNNLLLKKKGGGMMMSSSTTTQQQOOORRRVVVTTTVVVWWWVVVRRRNNNKKKIII555555666666666666555555555555555555666666666666777777777777666666666666999999888888777666555555777777777666666666666555777777777888888777777777444555666777777666555444444444666777777777666555555666666666666666555555333444444555666777888888666666666666666666666666666666666666666666666666666666666777777777777777666666666666666666666666888888888888888888888888666666666666666666666666555555555555555555555555777777666666555555555555444444444444444555555666555555555555555555555555777666555555444555666666666666666666666555555555888777666555555555555555444444555666666555444444666666555555444444444333777777666666666666777777777777777777666666666666666666555555666666666555777777777777666666666666888777777666666666666666444444444444444444444444555555555555555555555555555555555555555555555555444333222333555666555444555555555555555555444444666666666666666666666666666555444333333444555666666666666666666666666666555666777666555444444666555555555555555555555555555555555555555555555555666666666666666666666666444444555555555555444444555555555555555555555555555555555555444444444444222333444555555555444444555555555444444555555555555555666666777888999999777777666666666666777777555555555666666666777777555555666666777777888888555555555555555444444444444444555555555555444444555555555555555444444444666666666666666555555555444444444444444444444444555555555555555555555555777777666666666666777777444444444444444444444444999888777777777777888888777777777666666666666666555444444444444555666666444444444444444444444444555555555444444333222222444444555555555555666666666666666666666666666666777777888888888777666666555666666777888888777777777777777777777777777777888888888888999999999999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???>>>===<<<===???======>>>>>>>>>>>>======>>>>>>???@@@AAACCCCCCDDDDDDDDDBBB@@@======???BBB@@@AAAAAAAAA@@@???===<<<===>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFGGGIIILLLOOOQQQKKKLLLMMMMMMNNNNNNMMMMMMOOONNNMMMLLLLLLNNNPPPQQQSSSQQQOOONNNNNNOOORRRSSSLLLKKKJJJKKKMMMOOOOOONNNJJJNNNSSSTTTQQQPPPRRRUUUKKKNNNQQQRRRQQQOOOMMMMMM333444444555555444444333555555555555666666666666666666666666777777777777888888777666555555444444888777777777666666666666555666666777777666666555333444555666666555333222666555444444444555777888555555666666666666666555333444444555666777888888666666666666666666666666666666666666666666666666777777777777777666666666555555555555555555555555999999999999999999999999666666666666666666666666666666666666666666666666666666666666555555555555444444555555555666666555555555555555555555555555666666555555555666666666555555555666666666666666888777666555555555555555444444555666666555444444333444444444555555666666777777666666666666777777666666666666777777777777555666666666555555666666777777777777666666666666888777777666666666666666333333333333333333333333555555555555555555555555555555555555555555555555444333222333444555555333555555444444555555555555666666666666666666666666666555444333333444555666666666666666666666666666666777777777555444555666555555555555555555555555555555555555555555555555666666666666666666666666444555555666666555555444555555555555555555555555666666555555555444444444222333333444444444444444444555555555555555555444444555555666777888888999666666777777777777666666555555555555666666666666555555666666777777888888555555555555555555555555444555555666666555555444555555555555555444444444555555555666666666666666444444444444444444444444444444444555555555555555666555555444444555555666444444444444444444444444888888777777777888888888555555555555555555555555555444444444444555666666555555555555555555555555555555444444333333333333333333444444444555555555666666666666666666666666555666666777666666555555777777888888999999888888777777777777777777777777999999999::::::::::::;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>======>>>>>>>>>======<<<<<<======???@@@AAABBBCCCAAAAAA@@@>>>======@@@BBBAAABBBCCCCCCBBB@@@>>><<<======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIMMMPPPPPPNNNJJJHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQSSSSSSSSSRRRQQQRRRTTTUUUVVVQQQNNNJJJIIIKKKNNNQQQRRRPPPPPPQQQRRRRRRRRRPPPOOOHHHIIIKKKLLLLLLLLLNNNPPP333333444444444444333333555555555555666666666666666666666666777777777777777777666666555555444444888888777777777666666666333333444444444444333333444444444444444444333222777555444333333555777888444555666666666666666666444444555555666666777777666666666666666666666666666666666666666666666666555555555555555444444444555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666555555444444555666666666666555555555555555555555555555555555666666666777777777555555555666666666666666777666666555555555555666555555555555555555555555333333444555666777777888777666666555555666666777666666666666777777777777555666777666555444555777666666666666777777777777888888777666666666666666333333333333333333333333444444444444444444444444555555555555555555555555444333222333555666555444555555444444444555666666666666666666666666666666555555555444444555555555666666666666666666666666666777888777555444555666555555555555555555555555555555555555555555555555666666666666666666666666555555666666666666555555555555555555555555555555666666666555555555444444333333333444444444555555444444555666666555444444444444555555666666777777555666666777777666666555444444555555555666666666555666666666666666777777555555555555555666666666555555666666666666555555444444555555555555555555555555555666666666666666444444444444444555555555444444444444444555555555333333222222222222333333444444444444444444444444444444555555555555666666333444444444444444555555555444444444444555666666666666666666666666666666555555444444444444555555555555555666666777777888666666666666666666666666444444555666666666666666888888999999999999888888888888888888888888888888999999:::::::::;;;;;;;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAABBB?????????>>>===>>>@@@BBBBBBBBBCCCCCCBBBAAA???>>>===>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEECCCDDDEEEEEEEEEEEEEEEEEEEEEHHHMMMPPPQQQOOOKKKIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKLLLMMMOOOQQQRRRQQQRRRSSSTTTUUUVVVWWWWWWUUUQQQLLLIIIJJJNNNQQQRRRTTTRRRPPPPPPQQQQQQNNNKKKKKKLLLKKKJJJIIIIIILLLNNN444555555666666555555444555555555555666666666666555666666666777777777888777777666666666666666666888888888777777777666666444444555555555555444444666666555444444444444444444444444444555555666666444444555666666666666666555555555666666666666666666666666666666666666666666666666666666666666666666555555555444444444444555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666555666666666666666666666333444555666777666666555555555555555555555555555555555666777777777777777555555555555666666666777666555555555555666666777666555444333333444555666555555555666666777777777666666555555555555666666555666666666777777777888444666777777555444555777555555666666777777888888888888777666666666666666555555555555555555555555444444444444444444444444555555555555555555555555555333333444555666555444555444444333444555666777666666666666666666666666444444555555555555444444666666666666666666666666666777888777555555555777555555555555555555555555555555555555555555555555666666666666666666666666555555666666666666555555555555555555555555555555666666666666555555555555444444444444444555555666444444555666666555444444444444444444555555555555444555666666666666555444444444444555555555666666666666666555555555555555444555555555666666666777555555666666666666555555333444444444555666666666555555555555666666666777444444555555555666666666333333333444444555555555444444333333333333444444555555555555555555555555333333444555555555555555444444444444555555666666555444444444444555666666555555555555555555555555555444444444444666777888555666666777888888999999777777777777777777777777333444555666777888888888777777888888888888777777999999999999999999999999888999999999::::::::::::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<===>>>>>>?????????>>>>>>===<<<======>>>???@@@@@@AAAAAA>>>@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@???>>>??????????????????????????????@@@BBBCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEGGGIIILLLMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMOOORRRTTTVVVVVVUUUUUUWWWSSSNNNLLLLLLMMMOOOOOORRRRRRRRRQQQOOOMMMMMMMMMLLLMMMLLLKKKIIIHHHIIIKKK666666777777777777666666555555555555666666666777555666666666777777888888777777777777888888888888888888888888777777777777777777888888888888777777888777666444444444555666222333555777777666555444444444555666777777666666666666666666666555555555666666666666666666666666666666666666666666666666888888777777666666666555555555555555555555555555777777777777777777777777777777777777777777777777777777777777777777777777555555555666666666666666333444666777777777666555666666666666666666666666555555666777777777777777444555555555666666777777555555555555555666777888777666444333333444666777777777777777777666666666666666555555555555666666555666666666777777888888444666888777444333555777444555555666777888888999888888777666666666666666777777777777777777777777444444444444444444444444666666666666666666666666555444333444666777666555555444444333444555666777666666666666666666666666333444555666666555444333666666666666666666666666666777888777666555666777666666666666666666666666555555555555555555555555666666666666666666666666555555666666666666555555555555555555555555555555777666666666555555555555555444444444444555666666333444555666666555444333444444444444444444333333333444555666666555444333444444444555555555666666666666555555444444444333444555555555666666777777555555666666666666555555333333444444555666777777444555555555666666777777555555555666666666777777333333333444444555555555777777666666666666777777666666666666666666666666444444555666777777666666444555555555666666777777555444444444444555666666444444444444444444444444555444444444555777888:::444555555666777888888888888888888888888888888888333444666777999:::::::::666777777777777777666666999999999999999999999999777888888888888999999999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>???????????????>>>======?????????@@@@@@AAABBBBBB@@@AAABBBBBB@@@>>>>>>???@@@@@@@@@???????????????@@@@@@@@@???????????????>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMLLLKKKJJJIIILLLPPPTTTVVVUUUTTTRRRWWWTTTQQQOOONNNNNNMMMKKKNNNRRRTTTQQQLLLJJJLLLPPPIIIJJJKKKKKKIIIHHHIIIIII555666666666666666666555777666555444444444444444777777777777777777777777666666666666666777888888777777777777666666666666555555555444444333333333555555555555555666777777444555666777777666555555666666555555555444444444777777777777777777888999444444555555666666777777555555444555555666777888777777666555444333333333444444555555555555444444555555555555555555555555555777888777666555666888777777777777777777777777666666666666666555555555555555555555555555555555666666666555444444444333666666666666666666666666777777777777777777777777777666555444333444555555777777777777777777777777777777777777777777777777777777666666555555555444666666666666666666666666555555555555555555555555999999999888888888888888555555666666777777888888444444444444444444444444555555666666555555444333555555555555555555555555555555666666666666555555777666555444444444444444333444555666666555444333444333333222333444555666555555555444444333333333555555555555555555555555555555555555555555555555777777666666555555555555666555444333333444666666666666555555555555666666444444444555555555555555666666666666666666666666555555555555555555555444666666666666666666666666555555555555666666666666777666555444444444444444444444444444444444444444777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555888777666555444333222222777777777777777777777777555555555555555555555555666666777777666555444444555555555555666666666666666666666555444444333333555555666666666666555555777777777777666666666666666666666666666666666666555555555555555555555555555555555555666666666666777777666555444333333222444444555777888888888888777777777777888888888888777888888888888999999999999999999888888888888777777777888999::::::;;;;;;:::999888888888999:::;;;::::::<<<=========<<<;;;;;;;;;<<<===>>>>>>======;;;;;;<<<===>>>???@@@@@@;;;<<<===?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBB???:::;;;???AAAAAAAAA???======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBDDDFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKMMMNNNJJJKKKLLLNNNPPPPPPNNNLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJJJJLLLPPPSSSTTTUUUVVVTTTRRRPPPOOONNNNNNOOONNNPPPRRRSSSRRRPPPMMMKKKQQQOOOMMMNNNOOONNNJJJGGG333444444555555444444333666666555555555666666777777777777777777777777777666666666666666777888888777777777777666666666666666666666555555555444444555555444444555555666777444555666777777666555555666666555555555444444444777666666666777888999999555555555666666666666666777666666555555555666666777777666555444444444444444444555555555555444444555555555555555555555555555777888777666555666888666666666666666666666666555555555666666666666666555555555555555555555555555555555555555555444444666666666666666666666666777777777777777777777777777666555444444444555555555555555555555555555555666666666666666666666666777666666666555555555555777777777777777777777777666666666666666666666666777777777777777777777777666666666666666777777777444444444444444444444444555555666666555555444333444444444444444444444444666666777777777777666666666666555444444444444444444444555666666555444444444444333333333444555666555555555444444333333333555555555555555555555555555555555555555555555555666666666555555555444444666555444444444444555666666555555555555555555666666555555555555555555555555555555555555555555555666555555555555555555555555555555555555555555555444444444444555555555555666666555444444444444444555555555555555555555555444444444444444444444444555555555555555555555555666666666666666666666666444444444444444444444444666555555555555555444444777777777777777777777777555555555555555555555555555666666666666555555444555555555555666666666666444444555555555555555555555666666777777666666555666666666555555555555555666666666666666666666666555555555555555555555555555555555555666666666666777666666666555444444444444555666777777888777777777777777777888888888888777888888888888999999999777777888888999999999:::777777777888888999999999:::999888888888999:::;;;:::;;;<<<=========<<<;;;;;;;;;<<<===========================>>>>>>>>>>>>;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>@@@AAA???::::::>>>AAABBBBBB@@@??????@@@BBB??????????????????>>>>>>>>>???AAACCCDDDEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJHHHJJJKKKKKKJJJJJJKKKMMMLLLKKKKKKMMMOOOOOOMMMKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPQQQPPPOOOMMMLLLLLLKKKKKKMMMPPPRRRSSSRRRSSSRRRQQQPPPOOONNNNNNNNNNNNPPPRRRSSSSSSRRRPPPOOORRRPPPNNNNNNNNNMMMKKKHHH777777888888888888777777555555555666666777999999777777777777777777777777666666666666666777888888777777777777666666666666777777777666666666666666555555555555555666666777555666666777777666666555666666666555555555555444666555666666777888999:::777777666666666666666555888888666555555444444444777777666555444444444444444444555555555555444444555555555555555555555555555777888777666555666888555555555555555555555555444444555555666666777777555555555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777777666555555444444555555555555555555555555555555666666666666666666666666666666666666555555555555888888888888888888888888777777777777777777777777555555555555555555555555777777666666666666666666555555555555555555555555555555666666555555444333444444444444444444444444777777777888888777777777666666555444444444444555444444555666666555444444444444444333444444555666555555555444444444444444666666666666666666666666555555555555555555555555555555555444444444444444666555555444444444555555555555555555555555555555777777777666666555555555555555555555555555555555555555555555555555666666555555555555555555555555333333333444444444444555666666555444444444444555666666666666666666666666333333333333333333333333555555555555555555555555666666666666666666666666444444444444444444444444444444444555555666666666777777777777777777777777555555555555555555555555444555555666666666555555444555555555555666666666333333444444555666666777666666777777777777666666444444444555555555555555666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666777777777777666666777777777777888888888888777888888888888999999999555666777888999:::;;;;;;777777777777777777777888999999999999999:::;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<===============???>>>>>>>>>=========<<<<<<===>>>?????????>>>>>>========================???===>>>@@@>>>::::::>>>AAABBBCCCBBBAAAAAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEGGGIIIIIIIIIIIIKKKLLLNNNMMMKKKLLLMMMMMMLLLJJJMMMMMMLLLLLLMMMNNNPPPQQQPPPQQQRRRRRRRRRPPPOOONNNPPPNNNMMMNNNOOOQQQQQQPPPOOOOOOPPPPPPOOOOOONNNMMMOOOPPPRRRTTTUUUUUUSSSRRRQQQOOOMMMMMMMMMMMMLLLKKK888888999999999999888888666666555555666777777888777777777777777777777777666666666666666777777888777777777777666666666666666666666666666666666666666666666666666777888888777777777777666666666555666666666555555555555555555555555666777888999:::888777777777666666555555777777666555555555555555777777666555555555555555444444555555555555444444555555555555555555555555555777888777666555666888555555555555555555555555333444444555666777888888555555555555555555555555444444555555666666777777666666666666666666666666666666666666666666666666777666666555555555555555777777777777777777777777666666666666666666666666666666666666666555555555777777777777777777777777666666666666666666666666444444555555555555555666777777777666666555555444666666666666666666666666555555555666555555444333444444444444444444444444666666777777777777666666666555555444444444555555444555555555555555555444555444444444444555555555555555555555555444444444777777777777777777777777555555555555555555555555444444444444444444444444666555555555444444444444666666666666666666666666999888888777666555555444555555555555555555555555444444444444444555555555555555555555555555555555333333444444444555555555666555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666444444444444444444444444555555555555666666666666555555555555555555555555555555555555555555555555333333444555666666666666444444444555555555666666444444444555555555666666666666777777777777666666444444555555555555666666666666666666666666666666555555555555555555555555555555555555666666666666666666666777777777777777666777777777777666666555666777777777888888888888777777888888888999999999666777777888999999::::::888888888888888777777777999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>>>>========================???======@@@???;;;;;;===@@@AAABBBBBBAAAAAACCCEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHDDDFFFHHHHHHHHHIIIKKKLLLQQQOOOMMMLLLLLLMMMLLLKKKLLLKKKKKKKKKMMMOOOQQQSSSSSSSSSTTTTTTTTTSSSRRRQQQTTTRRRPPPPPPQQQQQQPPPOOONNNNNNPPPQQQQQQPPPOOONNNQQQRRRSSSUUUUUUUUUTTTSSSNNNMMMLLLKKKLLLMMMNNNOOO444444555555555555444444777666555555444444444555777777777777777777777777666666666666666777777888777777777777666666666666555555555555555555555555888888777777888888999:::888888777777666666666666666666666666666666666666555555555555666777888999888888777777666666666555555555555555555666777777777777666555555555666666444444555555555555444444555555555555555555555555555777888777666555666888555555555555555555555555333444444555666777888888666666666666666666666666444555555666666777777777666666666666666666666666666666666666666666666666666666666666666555555555777777777777777777777777555555555555555555555555555555555666666666666666666666666666666666666666555555555555555555555555555555555666666777777777777777666666555555444444666666666666666666666666555555555666555555444333444444444444444444444444444555555555555555555444555555444444444555555666555555555444444555555555555555555555555555555444555555555555555555555555777777777777777777777777555555555555555555555555444444444444444444444444666666555555555444444333666777888888888888777666999888888777666555555444555555555555555555555555222222333333333444444444555555555555555555555555444555555555666666666666555555444444444555555666444444444444444444444444666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444777777666666666555555555444444444444444444444444555555555555555555555555333333444555555666555555444444444444555555555555666666555555555444444444666666777777777777666666555555666666666777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666777777777777777666777777777777666666555666777777777888888888888777777888888888999999999888888888888888888888888999999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<===============<<<<<<<<<<<<<<<===>>>??????????????????>>>>>>>>>>>>???========================???<<<<<>>???AAAAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIEEEGGGIIIIIIIIIJJJLLLMMMRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTWWWUUURRRRRRRRRRRRQQQPPPNNNOOOQQQRRRRRRQQQPPPPPPRRRSSSSSSTTTSSSRRRQQQPPPJJJJJJJJJJJJKKKMMMOOOQQQ555555666666666666555555777666555444444333333333777777777777777777777777666666666666666777888888777777777777666666666666444444555555555555666666888888888888888999999:::999999888777666666666666555666666666666777777777666666555555666666777777888777777777777777777666444444444555555666888888777777666666555666666777444444555555555555444444555555555555555555555555555777888777666555666888555555555555555555555555444444555555666666777777666666666666666666666666666666666666666666777777666666666666666666666666777777777777777777777777666777777777777666555444555555555555555555555555555555555555555555555555555555555666666666666666555555555555555555555555555555555555555555555555666666666777777888888999666666555555555555555555555555555555555555555555555555666666555555444333555555555555555555555555333444444555555444444333555444444444444555666666666555444444444444555666555666666666666555444444555555555555555666666666666666666666666666666666555555555555555555555555444444444444444555555555666666666666555444333222666666888888888888666666777777777666666555555555444444444444444444444444222222222333444444555555444444444444444444444444555555555666666666777777555444444444444555666666444444444444444444444444555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555777777777666666555555555444444444444444444444444555555555555555555555555333444444555555555444444333444444444444555555555777666666555444444333333555555666666666666555555555555666666777888888888666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666777777777777666666777777777777888888888888777888888888888999999999999999999888888888777777999999999999999999::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<========================<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>??????========================@@@===<<<@@@AAA>>>===>>>===>>>@@@@@@???>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHJJJJJJKKKKKKGGGHHHJJJJJJJJJJJJLLLMMMPPPOOOMMMMMMNNNMMMLLLJJJGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUSSSRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMGGGIIIJJJJJJJJJKKKMMMOOO888999999::::::999999888666666555555555555555666777777777777777777777777666666666666666777888888777777777777666666666666555555666666666777777777777777666666777777888999:::999888666666666666666555666666666777777777777777777666555555555555666777777777777777888888888666666555555555666666777777777666666666666777777444444555555555555444444555555555555555555555555555777888777666555666888666666666666666666666666555555555666666666666666666666666666666666666666777777777666666666666666666666666666666666666666777777777777777777777777666777777888777666555444555555555555555555555555555555555555555555555555555555555555666666666777666666666666666666666666555555555555555555555555555666666777777888999999444444555555555555555555444444444444444444444444555555666666555555444333666666666666666666666666444444555555555555444444444444444444444555666666666555444444444444555666555666777777666555444333444555555555666666666777555555555555555555555555555555555555555555555555444444555555555666666666555666666666666444333222444555666777777666555444666555555555555555555555444444444444444444444444333333444555555666777777444444444444444444444444444444444555555555666666444444444444444555666666555555555555555555555555444444444444444444444444444444444444444444444444666666666666666666666666666666666666666666666666666666666666666777777777555555555555555555555555555555555555555555555555444444555555555444333333333333444444444555555555555555555555555555444444444444555555555555444444444444555555666777777888666666666666666666666666666666666666666666666666555555555555666666666666777666666666555444444444444555666777777888777777777777777777888888888888777888888888888999999999888888888888888999999999777777888888999999::::::999:::;;;<<<<<<<<<;;;:::<<<;;;;;;:::;;;<<<===>>>===============<<<;;;;;;<<<<<<======>>>>>>??????AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBB===<<<@@@CCC@@@>>>???===???AAAAAA???>>>>>>>>>CCCCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCEEEGGGHHHIIIIIIIIIGGGIIIJJJJJJIIIIIIJJJLLLMMMLLLKKKLLLMMMLLLJJJHHHEEEFFFIIIKKKMMMNNNMMMMMMMMMNNNNNNOOOQQQRRRTTTTTTTTTRRRQQQQQQRRRSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLGGGJJJKKKKKKHHHGGGHHHIII777777777888888777777777666555555666666777888999777777777777777777777777666666666666666777888888777777777777666666666666666666777777888888888999555555555555555666777777;;;:::888666666666666777555666666666777777888888888777666555555444444555666666777777888888999999888777666555555444555555777777666666666666777888444555555555555555555444555555555555555555555555666777888777666555666888777777777777777777777777666666666666666555555555777777777777777777777777888888777777666666555555666666666666666666666666777777777777777777777777666777888888888777555444777777777777777777777777555555555555555555555555444555555555666666777777777777777777777777777777777777777777777777777777555555555666777888888999333444444555555666666666444444444444444444444444555555666666555555444333777777777777777777777777555555666666666666555555444444444444444555666777666555444333333444555666555666777777777666444333444555555555666666777777555555555555555555555555555555555555555555555555555555555666666666777777555666777777666444222111222333555666666555333222444444444555555555555555444444444444444444444444555555555666777888888999444444444444444444444444333333333444444444555555444444444444444555666777666666666666666666666666555555555555555555555555444444444444444444444444666666666666666666666666777777777777777777777777444444555666777888999999777777777777777777777777555555555555555555555555555555555555444333222222333333333444444444555555333333444444555666666666333444444444444444444333333333444444555666777777666666666666666666666666777777777777777777777777555555555555666666666777777777666555444333333222444444666777888888888888777777777777888888888888777888888888888999999999666666777888999::::::;;;555666666777888999999:::999:::;;;<<<<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>>======>>>>>>===<<<;;;;;;>>>>>>>>>>>>============BBBAAA???>>>>>>>>>??????????????????????????????BBB>>>===AAADDDAAA??????>>>@@@BBBAAA@@@>>>======>>>??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCC===???AAACCCEEEEEEEEEEEEHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIJJJKKKLLLKKKHHHFFFCCCEEEIIILLLMMMMMMLLLJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPNNNOOOQQQRRRRRRQQQRRRQQQOOONNNMMMNNNOOOOOOIIIIIIIIIJJJKKKKKKLLLLLLIIIKKKMMMKKKGGGDDDCCCDDD777777777777777777777777888888777777666666555555777777777777888888888888888888888888888888888888777777777777777777777777888888777777666666555555555777888777666555666888999999888777666555444444444444444555555555666666777777666555444333333222888888777777666666555555666666777777777777666666666555666888999999666333666666777777777777666666555555555555666666666666777777666666555555555444555555555555666666666666555555555555555555555555333444555666666555444333555555555555555555555555555555555555555555555555888888777777666666555555666666666666555555555555888777666555555555555555555555555555555555555555555666777888888777666555666666777777777777666666777777777777777777777777888888888888777777777777666666777777777555444333555666777888888777666555555555444444444333333333777777666666555555555444555555555555555555555555444555666777777666555444666666666555444444333333444444444444444444444444666666777888888888888888666666555444444444444555666666666666666666666666666555555555555444444444777555444333222333333444555555555555555444444444555555555555555555555555555555555555555555555555666666666666777777777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777999999666666555555555555666666888888777666555444444333444555555666666666666666777777666666555555555444444444444555666777777888666666666666777777777777555555555555555555555555555555555555555555555555555555444444444333333333888888888777666666555555666666555555555444444444444444444555555555555666555555555555555555555555666666666666666555555555777666444333333444666777777777666666555555555444888888888888888888888888777777777777666666666666:::999888777777888999:::888777666666666777999999888999::::::;;;<<<======::::::::::::::::::::::::999999:::;;;<<<>>>???@@@<<<<<<<<<<<<============?????????@@@AAAAAAAAABBB>>>??????===<<<;;;===???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEECCCAAA???@@@@@@FFFCCC@@@AAADDDFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAIIIJJJJJJKKKKKKJJJJJJIIIJJJHHHGGGGGGHHHIIIHHHFFFHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRRRRSSSQQQPPPOOONNNMMMNNNOOOPPPOOOLLLHHHFFFGGGKKKNNNPPPJJJLLLNNNNNNKKKHHHFFFFFF777777777777777777777777777777777777666666666666777777777777888888888888777777777777777777777777666666666666666666666666777777777777666666666666555777888777666555666888888888777777666666555555555555555666666666777777666666666555555444444333777777777777666666666666666666777777777777666666666666666888999888666444666666777777777777666666555555555555666666666666777666666666555555555555555555555555666666666666555555555555555555555555444444555666666555444444555555555555555555555555333333333333333333333333666666666666555555555444666666666666555555555555777666666555444444555555555555555555555555555555555666777888888777666555555555666666666666555555666666666666666666666666999888888777777666666666333444555666666555555444555666777888888777666555666555555555444444444333777666666666555555555555555555555555555555555555555555666666666666555555444444555555555555555555444444444444444444444444555666777777888888777777666666555444444444444555666666666666666666666666666555555555555444444444777666555555444444444555444444555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888999666666555555555555666666999888888777666555555555333444555555666666555555777777777666666666555555444444555555666777777888555666666666777777777777555555555555555555555555555555555555555555555555666666555555555444444444444444444444555555555555555555555444444444444333444444444555555555555666555555555555555555555555666666666666666666666555777666555555555555666777777666666666555555555555666666666666666666666666777777777777777777777666999999888777777888999999:::999888888888999:::;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<>>>>>><<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@>>>???@@@???===<<<===>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCAAA@@@AAABBBGGGDDDBBBCCCEEEGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSQQQPPPOOONNNMMMMMMNNNNNNIIIFFFBBBAAACCCHHHMMMPPPPPPPPPPPPOOONNNKKKHHHGGG777777777777777777777777666666666666777777777777777777777777888888888888666666666666666666666666555555555555555555555555666666666666777777777777555777888777666555666888777777777777666666666666666666666777777777777777555555555555555555555555666666666666777777777777666666777777777777666666666666666777999888666444555666666777777666666555555555555555666666666666666666666666555555555555555555555555666666666666555555555555555555555555444555555666666555555444555555555555555555555555777777777777777777777777555555555555444444444444666666666666555555555555666666555444444444444555555555555555555555555555555666666777777666666555444555555666666555555444555555555555555555555555999999888777777666555555111222333444555666555555555666777777777777666555666666666666555555555555666666666666555555555555555555555555555555555555666666555555555555666666333333444444555666666777444444444444444444444444444555555666777666666666666666555444444444444555666666666666666666666666666555555555555444444444666666666777666666555555333444444444555666666666555555555555555555555555555555555555555555555555444444555555555666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888888666666555555555555666666999888888777777666666666333444555555666666555555888777777777777777666666444444555555666777777777555555666666666777777777555555555555555555555555555555555555555555555555777777666666666555555555222333333444555555666666444444444444333333333333444444444555555555555666555555555555555555555555555555666666666666666666777777777777777777777777666666666666555555555555666666666666666666666666777777777777777777777777999888888777777888888999999999888888999999:::;;;:::::::::999999999888888:::::::::::::::::::::::::::::::::::::::;;;<<<<<<=========>>>>>>>>>??????????????????>>>>>>>>>>>>???AAABBBBBB???=========<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAACCCDDDEEECCCBBBBBBDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDEEEGGGIIIJJJJJJJJJKKKIIIIIIIIIKKKKKKKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMKKKGGGEEEFFFJJJPPPSSSUUUSSSPPPPPPQQQOOOLLLHHH666666666666666666666666555555555666777888888888666777777777888888888888777777777777777777777777666666666666666666666666555555666666777777888888555777888777666555666888555666666666777777777888666666666666666666666666444555555555666666666777555555666666777777888888666666777777777777666666777666666777888888666555555666666666666666666555555555555555666666666666666666666666666555555555555555555555666666666666555555555555555555555555555555666666666666555555555555555555555555555555888888888888888888888888555555555555555555555555666666666666555555555555555555444444444444555555555555555555555555555555666666666666666666666666555555666666666666555555555555555555555555555555999999888777666555555444444444444555555666666666444555666777777666555444777777777666666666666666666666666666666555555555555555555555555555555555777666555444444555666777444444444555555555666666555555555555555555555555333444555555666666555555666666555444444444444555666666666666666666666666666555555555555444444444444555666777777666555444333333333444555666777777555555555555555555555555555555555555555555555555444444444444555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888666666555555555555666666777777777666666666666666444555666666777777666666888888888888777777777777555555555555666666777777555555555666666666777777555555555555555555555555555555555555555555555555666666666666555555555444555555555666666777777777444444333333333222222222444444444555555555555666555555555555555555555555555555555555666666666666555666777777777777666555666666666666666555555555777777777777777777777777777777777777777888888888888888777777777777888888777777777777777888888888999888888888888888888888999999::::::::::::;;;;;;;;;::::::999999999::::::>>>>>>>>>>>>??????????????????>>>>>>======<<<<<>>===<<<<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCAAA@@@@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCEEEFFFGGGHHHHHHHHHKKKJJJIIIJJJLLLMMMMMMKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJMMMOOOOOOOOOMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOONNNNNNUUURRRNNNJJJHHHJJJOOORRRWWWRRRNNNOOORRRRRRNNNJJJ666666666666666666666666444444555666777888999999666777777777888888888888888888888888888888888888777777777777777777777777555555666666777777888888555777888777666555666888555555666666777777888888555555555555555555555555444444555555666777777777555555666666777777888888666666777777777777666666777666555666888888777555555555666666666666555555555555555555666666666666555555555666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444666666666666666666666666666666666666555555555555555555444444444555555666666666666666666666666666666666555555555555666666777777888888888888777777555555555555555555555555888888777777666555555444888777777666666666666666444555666777777666555444777777777777777777777777555555555666666666666666666666666666666666666666777666555444444555666777666666555555555444444444555555555555555555555555333333444555555555555555666666555444444444444555666666666666666666666666666555555555555444444444222333555666666555444333333333333444555666777777555555555555555555555555555555555555555555555555444444444444555555555666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555666666777666666555555555555666666444444555555555555555555666666777888888888888777777777777777888888888888555555555555666666666666555555555555666666666666555555555555555555555555555555555555555555555555555555555444444444333333777666666666555555555444444444333333333222222222444444444555555555555666555555555555555555555555444555555555666666777777444555555666666555555444555555555666666666666666777777777777777777777777666777777777888888888999777777777777777777777777666666777777888888888888666666777888888999::::::999999999::::::;;;;;;;;;;;;;;;:::999999999::::::>>>>>>>>>>>>???????????????>>>>>>======<<<<<<<<>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAA???@@@AAAAAAAAAAAAAAABBBGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFKKKJJJIIIKKKMMMNNNNNNMMMHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLNNNOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSSSSSSSRRRQQQQQQPPPOOOQQQPPPLLLHHHEEEEEEIIIMMMTTTOOOKKKKKKOOOQQQOOOKKK777777777777777777777777444555555666777888888999777777777777888888888888888888888888888888888888888888888888888888888888666666666666777777777777555777888777666555666888555555666666777777888888555555555555444444444444555555555666666777777777666666666666777777777777666666777777777777666666888666555666777888777666444555555666666555555444555555555555666666666666555555555666666666666666555555555555666666666666666666666666666666666666777666666555555666666777666666666666666666666666555555555555555555555555666666666777777777777777666666666666555555555555666555555555555666777777666666666666666666666666666555555444444555555666777888888999999888888777555555555555555555555555777777666666666666555555:::999888777666666666666444555666666666666555444666666666666777777777777555555555666666666666666666666666666666666666666666666555555555555666666777666666555444444333333555555555555555555555555333444444555666555555555666666555444444444444555666666666666666666666666666555555555555444444444222333444444444444444444333444444444555666666666555555555555555555555555555555555555555555555555444444555555555666666666555555555555555555555555555555555555555555555555666666666666666666666666666555555444555555666666666666555555555555666666333333333444444555555555666666777888888888888777666666777777777777777888555555666666666666666666444444555555555666666666555555555555555555555555555555555555555555555555555444444444444333333333555555444444333222222111444444444444333333333333444444444555555555555666555555555555555555555555444444555555666777777777555555555555555555555555555555555666666666666666666666666666666666666666666777777888888999999999666777777888888777777666888888999::::::::::::999555666777888999:::;;;;;;888999999::::::;;;;;;<<<<<<;;;:::::::::::::::;;;=========>>>>>>>>>??????>>>>>>>>>>>>============???AAABBBBBBAAA?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEECCCAAA??????@@@@@@BBBDDDDDDCCCBBBCCCDDDHHHGGGFFFDDDCCCCCCDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFJJJIIIIIIKKKMMMOOOOOONNNHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNRRRRRRSSSSSSRRRRRRQQQPPPLLLMMMLLLIIIFFFFFFJJJMMMQQQMMMIIIHHHJJJLLLLLLKKK777777777777777777777777555555666666777777888888777777777777888888888888888888888888888888888888777777777777777777777777777777777777666666666666555777888777666555666888666666666666777777777777666666666666555555555444666666666666666777777777777777777777666666666666666666777777777777666666888666555555777888777666444555555666666555555444555555555555666666666666555555555555666666666777555555555555666666666666666666666666666666666666888777666555555666777888666666666666666666666666888888888888888888888888555555555666666666777777666666666666555555555555666666666666666777888888666666666666666666666666666555444444444444555666777777888888888888777777666666666666666666666666555555555666666666666666888777666555555666777777444444555666666555444444555555555666666777777777555555555555666666666777666666666666666666666666555555666666666666555555555555555555555555444444555555555555555555555555444444555666666666666666666666555444444444444555666666666666666666666666666555555555555444444444444444444444444555666666444444555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777555555555555555555555555555555555555555555555555666666666666666666666666666555555444444555555555666666555555555555666666333333444444555666666777444444555666666666666666555555666666666777777777666666666666666666666555444444444555555555666666555555555555555555555555555555555555555555555555555555555555444444444444333333333333333333333333555555555444444444444333444444444555555555555666555555555555555555555555444444555555666777777888777666555444444555666777555555555555666666666777666666666666666666666666666777777888888999::::::555666777888888777666555777888999:::;;;::::::999888888888999999999::::::888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>??????>>>???@@@@@@??????@@@AAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDCCCAAA@@@AAABBB@@@CCCEEEEEEDDDCCCCCCEEEGGGFFFEEECCCCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJMMMOOOOOONNNHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKOOOOOOPPPQQQRRRQQQQQQPPPNNNPPPRRROOOKKKIIIKKKNNNPPPNNNJJJGGGFFFFFFHHHIII777777777777777777777777666666666666777777777777777777777777888888888888777777777777777777777777666666666666666666666666888888777777666666555555666777888777666555666888777777777777666666666666888888777777666666666555777777777777666666666666888888777777666666555555666666777777777777666666888777555555777777777666444555555555555555555444555555555555666666666777444555555555666666777777555555555555666666666777777777777777777777777777888777666555555666777888777777777777777777777777666666666666666666666666444444444555555555666666777666666666555555555555777777777777777888999999777777777777777777777777666555444333333444555666666666777777777777666666777777777777777777777777444444555555666777777777555555444444555666888999333444555666666555444333444555555555666666777777444555555555666666777777777777777777777777777777444555666777777666555444333333444444555666666666666666666666666666666666444555666666777777666666666666555444444444444555666666666666666666666666666666555555555444444444666555444444444666777888555555555555555444444444555555555555555555555555555555555555555555555555666666666666777777777777555555555555555555555555555555555555555555555555777777777777777777777777666555555444444444555555666666555555555555666666333444444555666777888888222333444444555555444444444555555555666666777777666666666666666555555555444444444555555555666666555555555555555555555555555555555555555555555555777666666666555555555555333444444555555666666777666666555555555444444444444444444555555555666666555555555555555555555555444444444555666777777888999777666444444666777999444555555555666666777777888888888888888888888888666777777888999999::::::555666777888888777666555555666777888999888777777:::::::::999999999999888888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<==================>>>>>>??????@@@@@@===>>>??????>>>???AAACCC>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@BBBCCCBBBAAAAAABBBDDD>>>AAADDDDDDBBBAAABBBCCCFFFEEEDDDCCCDDDEEEHHHIIIFFFGGGHHHJJJKKKLLLMMMMMMHHHHHHHHHJJJMMMOOOOOOOOOHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJLLLMMMOOOPPPQQQPPPPPPOOOPPPTTTUUURRRLLLHHHHHHJJJQQQPPPLLLGGGCCCBBBDDDGGG666666777777777777666666777777777777888888888888888888888888888888888888888888999999999999888888777777777777777777777777999888777666666777888999777777777777888888888888777777666666555555444444777777777777777777777777::::::999888777666555555777777777777777777777777777777777777777777777777888777666444444444555666888888888777777777777777555555666666777777888888666666666666777888999:::888888777777777777777888666777999::::::999777666666666666666666666666666888777666555555666777888777666555444444555666777555666666777777777777777555555555555555555555555666666666666666777888888777777777777666666666666888888777777666666555555555666888777555444444555333222111333777:::<<<===666666666666777777777777666666555555555444444444555555555555555555555555555555666666666666555555666666666666666666666666666777777777777666666555666666666666666666666666666555555444444444555555333444555666666555444333666666666666666666666666666666666666555555555555444444444555555555555666333333333444444444555555777666555444444444444444555555555555555555555555666666555555555444444444666666555555555444444444777777777777777777777777666666666666777777777777555444444333333444444555666666555444444444444444555555555555555555555555555444444333333444444555555555555666666666666666666666666666666666666666555555555555555555555555555555666666777888888888666666666666666555555555444555666777777666555444555555555555555555555555444444444444555555555666555444444333333444444555333333333333333333333333333444555555666666555555555555555555555555555555555555555555555555444444444555555666666555555444555666777888888777666555666666666666666555555555777777777777666666666666777777777777777777777777777888888888888999999999::::::999999::::::;;;<<<<<<<<<;;;:::999999999999======<<<<<<<<<<<<======<<<===>>>===<<<;;;<<<>>><<<===???@@@AAAAAA@@@@@@AAA@@@???>>>============AAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHFFFEEEGGGJJJMMMLLLKKKIIIHHHHHHJJJLLLMMMLLLKKKNNNKKKIIIHHHIIIJJJKKKKKKGGGHHHJJJLLLNNNPPPRRRSSSNNNPPPQQQQQQOOOLLLHHHEEEKKKLLLMMMJJJFFFDDDFFFHHH666666777777777777666666777777777777888888888888666666666666666666666666777888888888888888888777777777777777777777777777999888777666666777888999777777777777888888888888666666666666666555555555777777777777777777777777999999888888777666666666777777777777777777777777777777777777777777777777777777666555555555555555888777777777777777777777777777777777666666666666888888777777777777777888777777666666666666666777777777888999999888777777666666666666666666666666888777666555555666777888777666555444444555666777666666777888888888888777555555555555555555555555666666666666666777888888777777777777666666666666888777777777666666666555666777999888666555555666555444333444777999::::::777777777777666666666666666666555555555444444444555555555555555555555555555555666666666666555555666666666666666666666666666666777777777777666666666666666666666666666666555555444444444555555666444555666666666666555444666666666666666666666666666666666666555555555555444444444555555555555666333444444444555555555555666666555444444444444444555555555555555555555555666666555555555444444444666666555555555444444444444444444444444444444444555555555555666666666666555444444333333444444555777666666555444444555555555555555555555555555555666555555444444555555666777777777666666666555555444444444444444444444444444444444444444444444444666666666666666666666666555555555555666666666666555555666666666666555555555555555555555555555555444444555555555666666666555444444333333444444555333333333333333333333333333444555555666666555555555555555555555555555555666666666666666666666666333444444444444444444333777777666666666666777777666666666666666666666555777777777777666666666666777777777777777777777777777888888888888999999999:::999999999999:::;;;;;;;;;;;;:::999999999::::::===<<<<<<;;;;;;<<<<<<===<<<===>>>===<<<;;;<<<>>><<<===>>>@@@AAAAAA@@@@@@@@@???>>>>>>===>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>????????????>>>>>>>>>>>>===???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLKKKIIIGGGGGGJJJLLLLLLKKKHHHHHHIIIKKKMMMNNNMMMKKKNNNLLLIIIIIIKKKLLLMMMLLLJJJKKKLLLNNNPPPQQQRRRSSSQQQRRRSSSSSSPPPLLLHHHEEEJJJMMMOOOMMMJJJFFFDDDDDD666777777888888777777666777777777777888888888888555555555555555555555555666777777888888777777666777777777777777777777777888888777777777777888888777777777777888888888888555666666666666666777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777666666555555777777777777777777888888888888888777666555555555:::999888777666666666666666666555555555555666666777777777777777777777777666666666666666666666666777666666555555666666777666666555555555555666666666666777888888888888777555555555555555555555555666666666666666777777888666666666666777777777777777777777777666666666666777888:::999777666666777777666444555777888888777888888777777666666555555666666666555555555555444555555555555555555555555555555666666666666555555666666666666666666666666444555666777777888777777666666666666666666666666444444444444444555666777555666666777777666666555666666666666666666666666666666666555555555555444444444444555555555555666444444555555555666666666666666555444444444444555555555555555555555555555555555555555555444444444555555555555555444444444333333333333333333333333444444444444555555555555555555444444444444555555777777666666555555666666555555555555555555555555666666666555555666666666999999888777666555444333444444444444444444444444444444444444444444444444777777666666555444444333444444444555666666666777666666555555555555666666555555555555555555555555555555555555666666666777555444444333333444444555333333333333333333333333333444555555666666555555555555555555555555555555666777777777777777777777666666666666666666666666999777666444444666777999555555666666666666666666666666666666777777777777777777777777777777777777777888888888888999999999999999999999999:::;;;;;;::::::999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>><<<===>>>???@@@@@@??????>>>>>>=========>>>??????@@@@@@@@@AAA@@@@@@???>>>????????????????????????<<<===@@@BBBDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@CCCCCCDDDEEEGGGHHHIIIIIILLLKKKIIIHHHIIIJJJLLLNNNOOOLLLIIIHHHIIIJJJJJJJJJHHHHHHIIIKKKNNNOOOMMMKKKMMMLLLKKKKKKMMMOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQSSSSSSTTTTTTQQQMMMHHHEEEHHHLLLPPPPPPMMMHHHDDDAAA777777777888888777777777666777777777888888888888777777777777777777777777666666777777777777666666777777777777777777777777888777777777777777777888666777777777888888888888555555666666777777777888666666666666666666666666666666666666777777888888777777777777777777777777666666666666666666666666555666777888888777666555777777777777777888888888888777777777666666666555888888777666666666666666666666555555555666777777777777666666666666777777666666666666666666666666666666666666666666666666666666666555555666666666555555666777777777777666555555555555555555555555777777666666666666777777666666666666777777777777777777777777666666666666666888999999777666666777777555555555777888888777888888777777666666555555666666666555555555555555555555555555555555555555555555666666666666555555666666666666666666666666444444555777888888888888666666666666666666666666333333333444555666777888666666777777777777666666666666666666666666666666666666555555555444444444444444444555555555555666555555555666666666666777666555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555666666666555555444444444444555555777777666666666666777777555555555555555555555555666666555555555555666666777777666666555444444333666666666666666666666666444444444444444444444444666666555555444444444444333333444444555666777777777666555444444555666777555555555555555555555555555555555666666666777777555444444333333444444555444444444444444444444444333444555555666555555555555555555555555555555555666666666666666777777777666666555555555555666666888777666555555666777888555555555555666666666666666666666666777777777777666666666666666666666666777777888888888999999999999999999888999::::::;;;999999999999:::;;;<<<===;;;::::::999999::::::;;;<<<===>>>===<<<;;;<<<>>><<<======>>>>>>?????????<<<<<<<<<======???@@@@@@??????@@@@@@@@@@@@??????>>>???????????????@@@@@@===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEDDDAAA@@@AAAAAABBBDDDFFFGGGHHHIIILLLKKKIIIHHHIIIJJJMMMNNNPPPMMMJJJHHHGGGGGGHHHHHHGGGHHHIIIKKKNNNOOOMMMLLLMMMLLLKKKLLLOOOPPPPPPOOOPPPQQQQQQQQQQQQPPPNNNMMMPPPQQQRRRSSSQQQMMMIIIGGGGGGJJJMMMOOONNNKKKGGGEEE777777888888888888777777666777777777888888888888888888888888888888888888666666777777777777666666777777777777777777777777777777777888888777777777666777777777888888888888555666666666777777888888666666666666666666666666555555555666777777888888777777777777777777777777666666666666666666666666555666777888888777666555666666777777888888888888555666666666777777777888666666555555666777888888777666666666777777888999777777666666666666777777666666666666666666666666555555666666666666555555555666666666666666666555333444555555666666555555666666666666666666666666777777666666666666777777555666666666777777777888666666666666777777777777555777888777666444555555555444444666888999999888888777777777666666666555666666666666666666666666555555555555555555555555555555666666666666555555666666666666666666666666444444555777888888888888666666666666666666666666333333333444555666777888777777666666666666777777666666666666666666666666555555555555444444444444444444444555555555555666555555555666666666666777555555444444444555555666555555555555555555555555444555555555555555555555444555555555555555555555555555555555555555555555555555666666666777777777666555555444444555555666777777666666666666777777555555555555555555555555555444444333333444444555444444444444444444444444666666666666666666666666444444444444444444444444444444444444555555666666222333333444555666666777777666555444444555666777555555555555555555555555555555555555666666666666555444444333333444444555444444444444444444444444333444555555666555555555555555555555555555555555444444444555555666666666333222222111111222222333555666777888888777666555444555555555666666777777555666666666777777777888666666666666666666666666777777888888888999999999999888888888888999::::::888888888999:::;;;<<<===::::::999999999999::::::<<<===>>>===<<<;;;<<<>>>==================>>>>>>;;;<<<<<<<<<===>>>@@@@@@>>>??????@@@@@@?????????>>>>>>??????@@@@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDBBBAAA@@@AAABBBCCCEEEFFFGGGHHHLLLKKKIIIIIIIIIJJJLLLMMMMMMLLLJJJGGGEEEEEEFFFGGGGGGGGGGGGIIILLLNNNNNNMMMMMMKKKJJJKKKNNNOOOPPPOOOOOOPPPPPPPPPOOONNNLLLJJJJJJLLLNNNPPPOOOMMMJJJHHHFFFFFFHHHJJJLLLLLLLLLKKK777888888999999888888777777777777777888888888888666666666666666666666666666777777888888777777666777777777777777777777777777777888888888888777777777777777777888888888888666777777777777777777888666666666666666666666666555555555666666777777777777777777777777777777777777777777777777777777777666666777777888888777777666666666777888888999999555555555666777888888888555555555555666777888999777777666777777888999:::777777777777777777777777666666666666666666666666444555555666666555555444555555666666666666555555444444555666666666666555666666666666666666666666888777777666666666666666555555666666777777888888666666666666777777777777555666777777555444444555444444444666888999888777666666666777777777777777555666666666666777777777555555555555555555555555555555666666666666555555666666666666666666666666444555666777777888777777666666666666666666666666444444444444444555666777777666666555555666666777666666666666666666666666555555555444444444444333444444444555555555555666444444555555555666666666555444444444444555666666555555555555555555555555444444444555555555555555444444444555555555555555333333333333333333333333666666666666777777777888666666555555555555666666666666555555666666777777555555555555555555555555444444333333333333444444333333444444444555555555444444444444444444444444555555555555555555555555333444444555666666777777333333333444555555555666666666555555555555666666555555555555555555555555444444444444555555555666555444444333333444444555444444444444444444444444333444555555666666555555555555555555555555555555333333444444555555666666777666555444444555666777444666777999999777666444444444555555666777777777555555666666777777888888777777777777777777777777777888888888888999999999888888888888888999::::::999888999999:::;;;<<<===;;;::::::999999::::::;;;<<<===>>>===<<<;;;<<<>>>======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@===>>>??????@@@?????????>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBCCCEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJHHHFFFDDDEEEFFFHHHFFFEEEFFFIIILLLNNNNNNNNNKKKIIIIIIKKKMMMNNNNNNMMMNNNOOOOOOOOOMMMKKKIIIFFFHHHKKKMMMNNNLLLJJJHHHEEEDDDDDDFFFJJJMMMOOOOOO777888888999999888888777777777777777888888888888888888888888888888888888777888888888888888888777777777777777777777777777666777888999999888777666777777777777888888888888888888888777777777777777777777777777777777777777555555666666666666666666777777777777777777777777777777777777777777777777777777666666777888888999555666666777888888999999666666666666777777777777666666555555555666666777555555555666666888999999777777888999999888777777666666666666666666666666444444555666666555444444444555666777777666555444555666666777888777777777666666666666666666666666888888777666666666666666555555555666777888888888555666666666777777777888555777888888666555555666666666666777888888666444555555666666777777888888555666666666777777777777555555555555555555555555555555666666666666555555666666666666666666666666666666777777777777666666666666666666666666666666555555444444444555555666666666555444444555666666666666666666666666666666555555555444444444333333444444444555555555555666333444444444555555555555444444444444444555666666555555555555555555555555444444444555555555666666444444444555555555666666444444444444444444444444555555555666666666777777666666555555555555666666555555444444555666666777555555555555555555555555555555444444444444555555666666666666666666555555444444444444444444444444666666666666666666666666666666666666666666666666444444444444444444444444555555666666666666555555555555555555555555555555333333333333444444444444555444444333333444444555555555555555555555555555333444555555666666555555555555555555555555555555444444444555666666777777999888777666666777888999666666777777777777666666444444555555666777777888555555555666777888888888777777777777777777777777777888888888888999999999888888888888888999999:::999999999999::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>===<<<;;;<<<>>>======<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???======>>>???????????????>>>>>>???@@@@@@AAABBBBBB??????AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHFFFHHHKKKJJJHHHFFFFFFHHHHHHEEECCCCCCFFFJJJMMMOOONNNKKKGGGEEEGGGJJJLLLMMMJJJLLLNNNOOOOOONNNLLLJJJEEEGGGJJJMMMMMMKKKIIIGGGDDDBBBBBBDDDIIIMMMNNNMMM888888999999999999888888777777777777888888888888::::::::::::::::::::::::888888999999999999888888777777777777777777777777666777888999999888777666777777777777888888888888999999888888777777666666888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777888777666666666777999:::555666666777888999999999888888777777666666555555888777666555555444555555444444444555555777888888666777999;;;;;;999777666666666666666666666666666333444555666666555444333444555666777777666555444777777888999999999999999777777777777777777777777888888777666666666666666444555555666777888888999555666666666777777888888777888999999777666666777999888777888888777444222444444555666777888999999555666666666777777888888555555555555555555555555555555666666666666555555666666666666666666666666666777777777777777666555666666666666666666666666666555555444444444555555666555444333333444555666666666666666666666666666555555444444444333333333444444444555555555666666333333333444444444555555444444444444444555666777555555555555555555555555444444444555555555666666444444444555555555666666777777777777777777777777444444444555555555666666666666555555555555666666444444444444444555666777555555555555555555555555666666555555555555666666::::::999888777666555555666666666666666666666666777777777777777777777777888888888777666666555555444444444444444444333333444555666777777666555444555555555555555555555555222222222333333333444444555444444333333444444555555555555555555555555555333444555555666666555555555555555555555555555555444555555666777888888999555444222111111222444555888777666555555666777888444444444555666777777888444555555666777888888999777777777777777777777777777888888888888999999999888888888777888999999:::::::::999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>>======;;;::::::;;;<<<======<<<<<<<<<<<<===>>>>>>======>>>???????????????>>>>>>???@@@AAAAAABBBBBB===>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC?????????@@@BBBDDDEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGDDDHHHLLLLLLJJJHHHHHHIIIHHHEEEAAAAAADDDIIIMMMPPPOOOKKKFFFCCCDDDHHHKKKLLLIIIKKKNNNPPPPPPOOOMMMLLLGGGIIIKKKMMMMMMKKKHHHFFFCCCBBBBBBEEEJJJLLLLLLJJJ:::::::::999999999999888777666666666666888999::::::999777666555666777888888888999999999999888888999888888888777777666666555666666777888999999999777777777777777777777777888888888888888777666666777777777777777777777777888888888777777777777777555555444555555666777777999888888777666555555444777777666666666666777777777777777777666666666666555555555555666666666666666666777777777777666666777777777777777777777777777777777777777777777777555555555555555555555555555555555555666666666666666555444444555666777888666666666555444444444333777666555444444555666777666777888999999888777666777777777777888888888888555555555555555666777777:::888666555444555666777444888::::::777444444555777777666666555555555444666666666555444444444333666555444333333444555666777777777777777666555555444555555555666666777777444555666777777888777777666666666666666666666666444444444444444444444444777666555444444555666777888888777666555444333333333333333444555666777777777777666666666666777777666666555555555444444444666666777777777777666666666666666666666666666666666666666666666666666666555555555555555555555555555333111111444555444222555666777888888666444222666666555555555444444444777666555444333222111111444444444555555555555666777777777777777777777777555555666666777777888888666666666666666555555555666555555444444666777888555555555555555555555555333333333444444444555555666666666666666666666666555555555555555555555555333444555666666555444333555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555444444555555444444333222444444444444444555666777666666666666777777777777777777777777777777777777666666666666777777777777666666777888888888888888777777777777888888888888888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>???@@@@@@???======CCCBBBAAABBBCCCBBB???===>>>>>>???@@@@@@@@@??????CCC@@@>>>>>>AAACCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFGGGJJJLLLNNNRRRNNNGGGBBBAAAEEEJJJMMMNNNLLLIIIGGGFFFHHHJJJLLLMMMOOOPPPQQQPPPOOOOOOPPPKKKHHHJJJQQQUUURRROOONNNIIIIIIHHHFFFDDDFFFIIILLL999999999888888777777777777777666666777888999:::888888888888888777777666777888888888888888888777888888888888777777777666555666666777888888999999777777777777777777777777888888888888888777666666777777777777777777777777666666666666666666666666888777777777888888999:::999888888777666666555555777777666666666666777777777777777777666666666666666666666777777777777888666666777777777777666666777777777777777777777777777777777777777777777777555555555555555555555555555555555555666666666666666666555444555555777777666666666666666666555555777666555444444555666777666777888888888888777666555555555666666666777777666555555555555666777777999888777555555555666777666999;;;;;;888666555666777666666666555555555555555555555555555555444444666555444444444444555666777777777777777666555555555555555555666666666777555666666777777777777666666666666666666666666666444444444444444444444444777666555444444555666777777777777666555555444444333444444444555666666666777666666555555666666777666666555555555444444444666666777777777777666666666666666666666666666666555555555555555555555555555555555555555555555555666444222222444666555333555666777777777666444333666666555555555444444444555555555555444444444444444444444555555555555666777777777777777777777777888888777777666555555555666666666666666666666555666555555444555666777888555555555555555555555555333333444444444555555555666666666666666666666666555555555555555555555555444444555666666555444444555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555333444555666666666666666555555444444444555555666666666666666777777777777777777777777777777777777666666666666777777777777666666777888888888888888666666777777777888888888888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======????????????>>>===@@@@@@@@@AAACCCCCCAAA???@@@AAAAAABBBBBBBBBBBBBBBCCC@@@>>>>>>AAACCCCCCAAADDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNRRRNNNIIIDDDCCCEEEHHHKKKPPPNNNKKKHHHGGGHHHKKKNNNKKKMMMNNNMMMLLLKKKLLLMMMHHHEEEHHHOOOSSSQQQMMMLLLIIIIIIIIIGGGEEEEEEHHHJJJ999999888888777666555555777777666777777888::::::666888999::::::888666555666777777888888777777666888888888888777777777777666666666777888888999999777777777777777777777777888888888888888777666666777777777777777777777777555555555555666666666666999888888888888999::::::888888888777777666666555777777666666666666777777777777777777666666666666777777777777888888888888666777777888888777777666777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666666777666666555555555555666666666666777777777777777666666555555555555666666666777777888888777777666333333444444444555555555666666555555666666777888777777777777666666666666888:::;;;;;;999777666666666666666666555555555555555555555555555555666666666555444444444444555666666666777777777666555555555555555555666666666666666777777777777666666555666666666666666666666666444444444444444444444444666666555555555555666666666666666666666666666666444444555555555555555555666555555555555555555666555555555555555444444444555666666777777666666555666666666666666666666666555555555555555555555555555555555555555555555555777555333444555666555555666666666666666555555555555555555555555444444444444555555555666666777777444444444555555555555666777777777777777777777777888888777666666555555444555555666666666666666666666555555555555666777777555555555555555555555555333444444444444555555555666666666666666666666666555555555555555555555555444444555666666555444444555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555333444555666777888888888666666555444444444555555666666666666777777777777777777777777777777777777666666666666777777777777666666777888888888888888666666666666777777777777888888999999999:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>><<<<<<===>>>????????????>>>>>>>>>@@@CCCCCCBBB@@@@@@AAABBBBBBCCCCCCCCCBBBBBB@@@??????AAABBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGGGGIIIJJJLLLLLLPPPNNNJJJFFFEEEEEEGGGIIIOOONNNKKKGGGEEEFFFJJJMMMJJJKKKKKKIIIGGGFFFHHHIIIGGGDDDGGGOOOTTTQQQMMMLLLJJJKKKKKKJJJHHHFFFFFFFFF::::::999888777666666555777777777777888999::::::888888999:::999888777666666666777777777777666666888888888777777777777777666666777777888888888888777777777777777777777777888888888888888777666666777777777777777777777777555555666666666666666777888777777777777777888888888888888777777777666666777777666666666666777777777777777777666666666666666666777777777888888888777777777888888777777777777777777777777777777777666666666666666666666666777777777777777777777777555555555555666666666666777777666666555555555555555555555666666777777888666666666555555666666666666777777777777777777666333333444444444555555555666666666555666777777888666666777777777777666555888999:::999888777666666666666666666666555555555444444555555666666777777555555555444444555555555555666666666666666555555555555555666666666666666777777888777777666555444666666666666666666666666555555555555555555555555666666666555555666666666555555555555666666777777555555555555555444444444555555444444444444555555555555555555555555555555555666666666666666666555666666666666666666666666555555555555555555555555555555555555555555555555555555444444444555555555777666555555555555666666555555555555555555555555666666666666777777777777444444444555555555555666777777777777777777777777444444555555666777777888555555555555666666666666555555555555666666666777555555555555555555555555444444444444555555555555666666666666666666666666555555555555555555555555444555555555555555555444555555444444444444555555666666666666666666666666666666666666666666666666555555555555555555555555333444555666777777777777777666555444444444444444666666666666777777777777666666666666666666666666666666666666777777777777666666777888888888888888555555666666666777777777888888999999999::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<======>>>??????@@@>>>===>>>@@@BBBBBBAAA???>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIKKKJJJIIIGGGGGGGGGHHHIIILLLLLLIIIEEEAAABBBFFFJJJJJJJJJJJJGGGEEEDDDEEEGGGHHHEEEHHHPPPUUUSSSOOONNNKKKMMMOOONNNKKKHHHFFFEEE;;;;;;:::999888888777777666777888888999999::::::;;;:::888777777777888999666666777777777777666666777777777777777777888888777777777777777888888888777777777777777777777777888888888888888777666666777777777777777777777777666666666777777888888888888888777777777777777888888888888888777777777777777777666666666666777777777777777777666666666666555555555666666666777777777777888888888888777777777777777777777777777777666666666666666666666666777777777777777777777777555555555555666666666666777777777666666555444444444444444555555666666666555666666666666666666555777666666666666666666777444444555555555666666666666666666666666777888888555666777777777777666666888888777777777666555444555555555666666666666666444555555666666777777777444555555555555555555444555555666666666666555555666666666666666555555555777777888777777666555444666666666666666666666666555555555555555555555555555666666666666666666555444444555555666777777777555555555555555444444444555555444444444444555555444555555555555555555555555555666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555444444333333222333333444666666555555555555666777444555555555555555555555888777777777777666666666444444444555555555555666666666666666666666666666444444444555666666777777444555555555666666777777444555555666666666666666555555555555555555555555444444444555555555666666666666666666666666666666555555555555555555555555555555555444444555555555555555444444444444555555666666666666666666666666666666666666666666666666555555555555555555555555555555666666666555555444777666555444444444444444666666666666777777777777666666666666666666666666666666666666777777777777666666777888888888888888666666666666777777777777888888999999999:::::::::::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<======>>>???@@@???>>>>>>@@@AAAAAA???======>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???@@@@@@??????@@@AAAAAA@@@@@@???@@@@@@BBBCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLKKKFFFAAA@@@DDDHHHKKKKKKKKKIIIFFFEEEEEEFFFHHHEEEGGGNNNRRRQQQNNNMMMLLLNNNQQQQQQOOOKKKHHHGGG:::::::::999999999999999666777888999::::::::::::<<<:::888777666777999:::666777777888888777777666777777777777888888888888777777777777777777888888777777777777777777777777888888888888888777666666777777777777777777777777666666777777888888999999::::::999888888888888999888888888888888888888888777777666666666666777777777777777777666666666666555555555555666666666666777888888999999888888777777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666666555666666777666666555444444444444444555555555555555555666666666666555555777666666555555666666777555666666666666777777777777777666666777777888999666666666666777777777777999888666666777777555444555555555666666666666666666666666666666666777777444444555666666555444444444444555666666666555555666666666666666555555555666777777777777666666555666666666666666666666666555555555555555555555555555555666666666666555555444555555555666666777777444444555555555555555555666555555555555555555666444444444555555555555555444555555666666555555444666666666666666666666666444444444444444444444444555555555555555555555555222333444333111111333555555555555666666666666666444444444555555555555555888888777777666666555555444444444555555555555666666666666666666666666666777777666555555444444333444444555555666777777777444555555666777666666666555555555555555555555555444444555555555666666666666666666666666666666666555555555555555555555555666555444444444444555666555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666555555444333666666555444444444555555666666666666777777777777777777777777777777777777666666666666777777777777666666777888888888888888777777777777888888888888888888999999999:::::::::::::::::::::::::::::::::999888888999999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@@@@>>><<<>>>???@@@AAABBBCCCCCCCCC???@@@BBBAAA@@@>>>??????>>>???@@@AAABBBAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCEEEGGGIIIKKKLLLLLLNNNOOOKKKEEEBBBEEEHHHKKKLLLMMMLLLIIIGGGGGGGGGGGGCCCCCCHHHMMMKKKJJJJJJJJJMMMQQQRRRPPPMMMKKKJJJ888888888888999999999999666777888:::::::::::::::::::::999999888888888999777888888888888888888777666777777777888888888888888777777777777777777777777777777777777777777777888888888888888777666666777777777777777777777777555555666666777888888999:::999888888777777777888888888888888888888888888777777666666666666777777777777777777666666666666555666666666666777777777777888888999999888888777777777777777777777777777777777777777777777777777555555555555555555555555555555555555666666666666444555666777777666666555666666666666555555555555444555666777777666555444777666555555555555666777555555666666666777777777777777666666777777888999777666555555555777888999;;;888666666777888666444555555555555666666666777777777777666666666666666444444555666666555444444333444555555666666555555777666666666555555555555555666666777777777777666666666666666666666666666555555555555555555555555444555666777777666555444555555555666666666666666333444444444555666666666777666666555555666666777444444444555555555666666444555555666666555555444666666666666666666666666444444444444444444444444555555555555555555555555333444555444222222444666333444666777777777666555444444444555555555666666555555666666666666777777444444444555555555555666666666666666666666666666777666666555555444333333444444555555666777777888444444666777777777666555555555555555555555555555555555555555666666666666666666666666666666666666555555555555555555555555666555444444444444555666555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555555555666777777777666666555555444444444555555666666666666666777777777777777777777777777777777777666666666666777777777777666666777888888888888888888888888888999999999999888888999999999:::::::::::::::::::::::::::::::::888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>===<<<<<<<<<<<<===>>><<<<<<<<<>>>@@@@@@???=========???@@@AAABBBBBBBBB>>>@@@BBBBBB???===>>>???>>>???AAABBBCCCBBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFEEEEEECCCBBB@@@@@@@@@AAACCCEEEGGGIIIKKKJJJOOOQQQNNNGGGCCCDDDGGGJJJLLLOOOOOOMMMJJJHHHHHHIIICCCAAAEEEHHHHHHGGGHHHGGGKKKNNNPPPOOOMMMLLLLLL666666666777888888999999666777999:::;;;;;;::::::888999:::;;;;;;999888666888888999999999999888888666666777777888888888999888888888777777777777777777777777777777777777777888888888888888777666666777777777777777777777777444444444555666777777888777777666555555444555555888888888888888888999999777777666666666666777777777777777777666666666666777777777777888888888888888888999999999999888888777777777777777777777777777777777777777777777777555555555555555555555555555555555555666666666777333444555777777777666666888888777777666666555555444555666777777666555444777666555444444555666777555555555666666666666777777777777777777888888999777666555444555666888:::===:::777777888999888555444555555555666666777777888888777777666666555555333444555666666555444333333333444555666666666555777777666666555555555444555555666777777888777777666666666666666666666666666666666666666666666666444555666777777666555444666666666666666666666666333333444444555666777777777777666666666666777777444444444555555555666666444555555555555555555444666666666666666666666666444444444444444444444444555555555555555555555555444555777555333222555777222444666888888777666555444444444555555555666666333333444555666777888888444444444555555555666666666666666666666666666666333333444444555666666777444444444555666777777888333444666777777777666555555555555555555555555555555555555555666666666777666666666666666666666666555555555555555555555555666555444333333444555666555555555444444555555555444444444444444444444444444444444444444444444444555555555555555555555555444555666888999999999999444444444444444555666777666666666666777777777777777777777777777777777777666666666666777777777777666666777888888888888888888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;???>>><<<;;;;;;<<<===>>>::::::;;;===@@@AAA@@@???:::;;;<<<===??????@@@@@@===@@@CCCBBB???======???>>>???AAACCCCCCCCCAAA@@@DDDCCCBBBAAABBBDDDFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGFFFEEEDDDBBB@@@AAAAAAAAAAAACCCEEEHHHIIIHHHMMMQQQNNNFFFAAAAAADDDIIILLLOOOPPPNNNKKKIIIHHHLLLFFFBBBEEEHHHHHHHHHJJJEEEHHHLLLNNNNNNMMMMMMMMM888999999999999888777777777888888999::::::;;;;;;888999:::;;;;;;:::999888888888888888888888888888666666666666666666666666<<<:::888777666777888999666777777777777888888888777777777777777777777777888777666555555666777888888888888888888888888888777777777777777777777777888888777777777777888888888888777777888888999:::777777777777777777777777666666666666666666666666888888777777777777888888888888888888777777777777777777666666666666777777555555666666666666555555444555555555666666777777444444444444444555666777666666777777777777666666555555444555555666777888999666444555888:::999888666666666666777777777777;;;:::888666666666666777888666555444555666888999;;;:::999888777777777777777777777777777777777777999888888888777777666666666666666666666666666666666666666666666666666666666777888777555333444555444444444444444444444444666666666666666666666666555555666666666666555555666555555555666777999:::555666777888888777666555444444444555555555555555555555555555555555555555777777777777777777777777888888777555555444444444666666555555555555666666777777777777777777777777888888777777666666555555555555555555555444444444444555555666777666666666555555666666555555444333555444444333444555666777555666666666666666555555444444555555666666777777777666555666777777555444555555555555666666666666777777666666555555555444444444555666666555444333777555444555777888888888777777666666666666777777777666555444444555666777555555555555555555555555444444444444444444444444555555666666666666555555666666666666666666666666555555555555555555555555444444444444444555666777777777777666555555444444777777777777666666666666666555444333333333333333555777888777666555666888999999888777666666777777999888888888777777666666888888888888999:::;;;<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@??????>>>>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAACCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFCCCAAAAAABBBDDDCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHHHHHHHHHHAAABBBCCCCCCCCCEEEHHHJJJLLLMMMMMMJJJFFFCCCCCCEEEJJJIIIIIIKKKMMMNNNNNNLLLFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMPPPPPPOOOKKKHHH999999999999999888888777666666777888888999999:::888999::::::::::::999888999999999999999999999999777777777777777777777777;;;:::888777666777999:::777777777888888888999999888888888888888888888888888777666666666666777888888888888888888888888888777777777777777777777777888888777777777777777888888888777777888888999:::888888888888888888888888777777777777777777777777888888777777777777888888888888888888777777777777777777666666666666777777555555666666666666555555555555555555666666666777555555555555555666777888444555555666666555555444777666666555555555666666888666555666888999888666666666666666777777777777:::999888777666666666777888777666555555777888::::::999888777666666666666777777777777777777777777777777777666666666555555666666666666666666666666666666666666666666666666444666777666555555666777555555555555555555555555666666666666666666666666444444555555555555444444444444333333444555666777555666777888888777666555555555555555555555555555555555555555555555555555666666666666666666666666888777666555444444444444555555444444444444555555444444444444444444444444666666666666555555555555111222333444444444444444555555555555666666666666555555555555555444444333555444444333444555666777555555666666666666555555444444444444555555555555444333333444555555444222555555555555666666666666777666666666555555555555333444555666777777666555666555444444666777666555555555555555555555555555666666555444444555666666555555555555555555555555444444444444444444444444444444555555555555444444666666666666666666666666333333333333333333333333444444444444444555666666666666666666555555555555777666666666666666666666777777666555555555555555555777888777666555666888888888777777777777777777888888888888777777777666888888888888999:::;;;<<<999888888777777888888999999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>=========>>>>>>>>>??????>>>======<<<===>>>???@@@??????>>>>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAABBBAAAAAAAAAAAACCCEEEFFFDDDEEEDDDBBB@@@@@@AAACCCBBBBBBCCCCCCDDDDDDCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHDDDEEEEEECCCCCCDDDGGGIIIFFFHHHHHHFFFCCCAAAAAACCCJJJIIIHHHJJJKKKLLLKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJNNNPPPQQQNNNIIIFFF999999::::::999999888777777777888999999::::::;;;999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999888777777888:::;;;888888999999999:::::::::888888888888888888888888888777777666666777777888888888888888888888888888777777777777777777777777999999888777666666777777888888777777888888999:::888888888888888888888888888888888888888888888888888888777777777777888888888888888888777777777777777777666666666666777777555666666777777666666555555555555555666666666666777666666666666777888888555666666777777666666555888888666555555444444444777777777888999888666444666666666666777777777777:::999888777666666666777888888777666777888999:::999888777666555555555555777777777777777777777777666666555555555555555444777777777777777777777777666666666666666666666666333444666666555555777999666666666666666666666666666666666666666666666666333333444444444444333333555555444444444444555666555666666777777666666555777666666555555444444444555555555555555555555555666666666666666666666666777777666555444444444444444444333333333333444444333333333333333333333333444444444444555555555555000111333555666666666555666555444444444555777777555555555555555444444444555444444444444555666666444555555666666666555555444444444444444333333333333222222333555666555333555555555555666666666666666666666666555555555555333444555666777888888888666555444444555555444333333444555666666555444333555555444444444444555555555555555555555555555555444444444444444444444444333333444444444444333333666666666666666666666666333333333333333333333333555444444444444555666666555555555555666666666666666666666666666666666666888888777777666666777777555777888777666555666888777777777777777888888888888888888888777777777777888888888888999:::;;;;;;999888888777777888888999888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<======>>>???>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>=========>>>????????????>>>>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDBBBCCCCCCAAA??????@@@AAACCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGDDDBBBBBBEEEHHHFFFHHHIIIHHHFFFEEEEEEFFFIIIHHHGGGHHHIIIJJJIIIGGGJJJIIIIIIHHHHHHHHHHHHIIIGGGJJJMMMPPPPPPLLLHHHEEE:::::::::::::::999999888::::::;;;;;;<<<======>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888999:::;;;999999999:::::::::;;;;;;888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777:::999888777666666666666888888777777888888999:::888888888888888888888888888888888888888888888888888888777777777777888888888888888888777777777666666666777777777777666666666666777777777777666666555555555666666666666666777666666666666666777777888888999999999999888888777777666555555555555555666777888999999777555333666666666666777777777777999888888777777777777777888888777777888888999:::999888777666666666666666777777777777777777777777555555555555555555555555777777777777777777777777666666666666666666666666333555666666555555666888666666666666666666666666666666666666666666666666333444444555555444444333777777777666666666666666666666666666666666666666888777777666555444444333555555555555555555555555666666666666666666666666777666555444444444444444555444444333333444444555555555555555555555555555333333444555555666777777444555777888999888777666666555444333333555777888666666555555444444444444555555444444555555555555444444555555666666555555666555555444444333333333444333444555888888888666555555555555666666666666666666666666666555555555555555666777777777888888777666555555666666444222333444666777777666444333444444444444444444444444555555555555555555555555444444444444555555555555333444444555555444444333666666666666666666666666666666666666666666666666555555444444444555555666444444444555666777777888555555555666666666666666888888777777666777777888555777888777666555666888666666777777888888888888888888888777777777777777999888888888999999:::;;;;;;::::::999999::::::;;;999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>===============>>>??????>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@@@@BBBCCCDDDBBBCCCCCCBBBAAA@@@AAABBBEEEEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMKKKIIIEEEBBBBBBDDDGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFGGGIIIJJJJJJIIINNNNNNMMMLLLKKKKKKLLLLLLHHHJJJMMMMMMLLLIIIGGGFFF;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<===>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::;;;;;;999::::::::::::;;;;;;;;;888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888999999888777666666777777888888777777888888999:::888888888888888888888888888888888888888888888888888888777777777777888888888888888888777777777666666666777777777777666666666666777777777777666666666666666666666555555555666555555444444555555555888888999999999999888888555555555555555666777777555777888999888666444333666666666666777777777777888888888888777777777666888888888888888999999:::999999888777777777888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777555444444666555555555555555555555555666666666666666666666666555555666666666666555555777777777777777666666666666666555555555555666666888888777666555555444444555555555555555555555555555555555555555555555555666555555444444444444555666666555555555555666666555555555555555555555555444444555666777888888999777777888888888666555444666555333222333444666888777666555444444444444555555555555555555555444444333333444555555555555555777666666666555555444444444333444555888888888666555555555555666666666666555555555666666666666666888888777777666666666666888777666777888777555333444555777888888777555444333444444444444444444333555555555555555555555555444444444555555666666666555555666666666666555555666666666666666666666666666666666666666666666666666555555444444444555555333444444555666777888888444444555555666666666777666666666555555666666777555777888777666555666888555666777888999999888888777777777777777777888888999999888888999999::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===??????===============>>>??????>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@??????????????????>>>>>>??????>>>>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEEEECCCBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIDDDDDDEEEGGGIIIKKKMMMNNNNNNMMMKKKGGGCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGFFFGGGJJJLLLMMMLLLNNNNNNNNNNNNMMMLLLLLLKKKJJJLLLLLLJJJHHHGGGHHHIII;;;;;;<<<<<<;;;;;;:::999888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999777888888999999888888777888888888888888888888888888888888888888888888888888888777777777777888888888888777777888888999:::999999999999999999999999888888888888888888888888888888777777777777888888888888888888777777777777555666777888888777666555666777777888888777777666666666666666666555555555666555555444444444444555555666666777777666666555444444444555555666888888444666888888666555555555666666666666777777777777777777888888888888777666777777777888888888888999999999888888888888999999666666666666666666666666666666666666666777777777666666666666666666666666666666666666666666666666777777888777555333444555555555555555555555555555666666666666666666666666555666666666666666666555444444555555555555555444666555555444444555555666888777777666666555555555555555555555555555555555555555555555555555555555555555444444444444444555666666666555555666666666333333333333333333333333555555555666777888888999777666666555444333222222555444333333333444666666777666555444333444555555555555555666555555444333222333444555555555555555666666666666666555555555333222222333555666555333555555555555666666666666555555555666666666666666999999777666555444444444777666666888999888666444555666777888888777666555444444555555555555444444555555555555555555555555444444444555666666777777555666666666666666666555666666666666666666666666444444444444444444444444666666555444444444444555444444444555666777777888444444444555555666666777555555444444444555666666555777888777666555666888555666888999999888777777777777777777888888888888:::999999888999999::::::999888888777777888888999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@======<<<<<<======>>>???>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@???>>>===??????>>>>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDDDDEEEGGGGGGEEEDDDEEEEEECCCBBBBBBBBBCCCEEEGGGHHHCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMLLLIIIFFFEEEEEEGGGHHHHHHJJJLLLNNNNNNLLLJJJJJJHHHGGGHHHJJJMMMMMMMMMIIIJJJLLLMMMMMMKKKIIIHHHKKKMMMMMMKKKGGGEEEHHHJJJ<<<<<<<<<<<<<<<;;;::::::888888888999::::::;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::999999999999999999999999777888999999999999888777888888888888888888888888888888888888888888888888666666666666777888999:::888888777777888888999:::999999999999999999999999777777777777777777777777888888777777777777888888888888888888777777777777555666777888888777666555777777888888888888777777777666666666555555555555777777666555555555555555444555555666666555555444666666555555555666666777444666777777555444666888666666666666777777777777666777888999999888777666666666777777888888888777888888777777777777888888666666666666666666666666444444555555555666666666444444444444444444444444666666666666666666666666555666777666555444555666666666666666666666666666666666666666666666666666444555555666666555555444222333444555666666555555666555444444444444555666777777777666666666666666555555555555555555555555555555555555555555555555555444444333333444444555666555555444444555555666444444444444444444444444444555555666666777777777777555333222111222333444333333444444444444555555777666555333333444555666555555666666666555333333111222333444555555555555444444555555555555555666444333333444555555444222555555555555666666666666555555555555666666666777888777666444444444555555444444555777888888666444666666666666666666666666444555666666666666555444555555555555555555555555444444444555666777777777444555555666666555555444666666666666666666666666444444444444444444444444666666555444444444444444444444555555666666777777333333444555555666777777555444444444555555666777555777888777666555666888666777888999999888666555666777777777888888888888::::::999999888999999:::999888888777777888888999:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>=========>>>>>>>>>?????????@@@@@@@@@@@@???>>>===??????>>>>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAACCCBBBAAA@@@@@@AAABBBBBBCCCEEEGGGHHHFFFEEEEEEFFFBBBBBBAAAAAABBBDDDFFFHHHFFFFFFFFFFFFGGGHHHJJJKKKJJJLLLLLLKKKIIIGGGGGGGGGFFFGGGIIIMMMRRRTTTRRROOONNNKKKIIIHHHIIIKKKKKKKKKEEEGGGKKKNNNNNNKKKHHHFFFIIIMMMPPPNNNJJJFFFGGGHHH<<<<<<======<<<<<<;;;:::999999:::;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888888999999999:::::::::999999999999999999999999777888999::::::999888777888888888888888888888888888888888888888888888888555666666666777999:::;;;888888888777888999999:::999999999999999999999999666666666666666666666666888888777777777777888888888888888888777777777777555666777999999777666555777777888888888888777777777777666666555555555444888888777666666666666666666666777777777777666666888777666555555444555555333555777666444444777:::666666666666777777777777666777888999999888777666555555666777777777777777777777666666666666777888666666666666666666666666333333333444444555555555444444444444444444444444666666666666666666666666333555666666555555777888777777777777777777777777666666666666666666666666333444444555555444444333333444666888888888888888666555444333333444555666666666666666777777777777555555555555555555555555555555555555555555555555444444333333333444444555555444444333333444444555777777777777777777777777444444444555555555555555777666333222222444666888222333444555555555444444888666444333333333555666555555666666666555333222111222333444555555555555333333333444444555555555777666555666777777555444555555555555666666666777444555555555666666777777666555444333333444666666222333444666888888555333666555444444444444555666444555666777777666555444555555555555555555555555444444444555666777777888333444444555555444444333666666666666666666666666777777777777777777777777777666555444444444444444555555555666666666666666333333444444555666777777555555555555555666777777666777888777666555666888777888999:::999777555444666666777777888888888999::::::999999888999999999;;;::::::::::::::::::;;;999999999::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>============>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===?????????>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@?????????@@@AAACCCEEEGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIKKKLLLLLLJJJHHHHHHHHH???@@@CCCIIIOOORRRQQQOOOPPPMMMJJJHHHHHHHHHHHHHHHDDDGGGLLLPPPPPPNNNIIIFFFFFFLLLRRRRRRMMMHHHFFFFFFBBBBBBAAA???<<<;;;<<<======;;;::::::<<<>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<;;;;;;:::999999888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888888999999999:::::::::777888888888888999999999999999:::::::::;;;;;;;;;:::::::::999888777666555999999999999999999999999777777777777888888888888777888999:::;;;:::999888777777777888999999999:::777777777777777777777777888888888888777777777777777666555555555666888999444555555666777888999999555666666777777777777777666666555555555444444444666666666555444444666888666666777888888888888888333444666888888888888777444555666888:::;;;999666444444555555555555444444666555444444666666555444444444555666777777666666555555444333444555666777555555555555555555555555444444444555555555555666444444444555555555555666666666555555555444444444555555444444444444555555888888777777666666666555555555555555555555555555777777777777777777777777777777777777777777777777666666555555555444444444555555555555555555555555555555444444444444555555555555555555555555555555666666666555444444333333444555555666777888888999555555444444444444555555888777555333222222222333888888888777666666555555444444555555555555444444555555555555555555444444444444333222333444555666666666666666666666666666333444666777777777666555777666555444333444444555666555333222222444777888666666666666666555555555444444444444444444444444666555333222222333444555555555444444444444555555666555444333333444555666555555555555555555555555444444444555555555555666888888777666555444333333444444444444444444444444555555555555666666666666777777666555555555555555999888777666555555555666555555666777888999999:::888888888888888888888888;;;;;;;;;;;;:::999888888888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>???@@@AAAAAABBBBBBCCCDDDCCCAAA??????AAACCCCCCDDDFFFGGGGGGFFFDDDCCCDDDFFFGGGFFFEEEEEEFFFHHHKKKKKKJJJGGGEEEEEEGGGIIINNNQQQPPPJJJGGGHHHIIIHHHEEEDDDEEEJJJPPPTTTUUUTTTRRRQQQOOOMMMKKKKKKKKKKKKHHHEEEEEEHHHMMMNNNKKKGGGKKKJJJIIIIIIIIIHHHFFFDDDGGGGGGFFFEEECCCAAAAAAAAAAAA@@@??????@@@AAA@@@>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888999999999:::::::::777888888888888999999999777777888888888999999999::::::::::::999888777666999999999999999999999999777777777777888888888888777888999999::::::999999888888888888888999999999777777777777777777777777888888777777777666666666777666666555666777888999333333444444555555666666555666666777777777777777777777666666666555555555666666777555444444666888555666777777888888777777444555666777777888888888666666777999;;;<<<999777444555555666666555555444555444333444555666555333666666666666666666555555555555444444444555666777555555555555555555555555555555555666666666777777444444444555555555555666666666555555555444444444555555444444444444555555777777777666666555555555555555555555555555555555666666666666666666666666666666666666666666666666555555444444444333333333555555555555555555555555555555444444444444555555555555555555555555555555555555555555555444444444444555555666777777888888555555444444444444555555777666444333333333333444666666666666666666666666444444555555555555444444555555555555555555555555444444333333333444555666666666666666666666666666444555555666666666666666777666555444444444555555555555555555555555666666666666666666666666666555444444444444444444444444666555555444444555555555555555444444444444555555666555444444444444555666555555555555555555555555444444444555555555555666777777666666555555444444555555555555555555555555555555555555666666666666777777666555555555555555777666666666666777777777777777777777777888888888888888888888888888888888888999999:::::::::999999888888888888888888888888::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@AAAAAABBBBBBCCCDDDDDDBBB@@@@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDGGGIIIJJJIIIHHHFFFFFFGGGKKKKKKJJJHHHFFFFFFHHHJJJMMMPPPOOOJJJHHHJJJKKKJJJHHHFFFFFFIIINNNQQQRRRRRRTTTRRRPPPMMMKKKKKKJJJJJJGGGEEEDDDGGGKKKNNNLLLJJJIIIGGGFFFFFFHHHHHHGGGFFFKKKKKKKKKKKKIIIGGGFFFDDDEEECCCCCCCCCCCCCCCAAA??????>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::777777777777777777777777::::::::::::::::::::::::888888999999999:::::::::777888888888888999999999777777888888888999999999999999::::::::::::999999999999999999999999999999777777777888888888999999999888888888888999::::::999999999888888888888888777777777777777777777777777777777666666666555555666666666666666777888888444444444555555555555555555666777777888888777777777777777777777666666666666777777666555444666888555555666777777777777666666555555666666777888999777777888:::<<<<<<:::888555555666666666666555555555444333333555555444333777777777666555555444444555555444444555555666777555555555555555555555555666666666666777777777888444444444555555555555666555555555555555444444444555555444444444444555555666666666555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444333333333333333555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555555555555555666666777777888555555444444444444555555555555444444333444444555333333444444555666666777444444555555555555444444555555555555555555555555444444333333444444555666666666666666666666666666666555555555555666666777777666555555444444555555444555777888888777555333555555666666666666666666444444444444444444444444555555666666666666666555555555444444444444555555666555444444444444555666555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666555555555555666666666666777666666555555555555666555555555666777888888999888888888777777666666666888888888888888888888888666666888999999:::::::::888888888888888888888888::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBDDDDDDDDDCCCBBBAAACCCDDDDDDEEEFFFGGGGGGFFFEEEDDDIIIKKKMMMMMMJJJHHHFFFFFFKKKKKKKKKIIIGGGGGGHHHJJJLLLOOOOOOKKKJJJLLLNNNLLLLLLJJJHHHHHHJJJMMMNNNNNNSSSRRROOOMMMKKKJJJJJJJJJGGGEEECCCDDDIIIMMMNNNMMMHHHFFFDDDDDDFFFHHHHHHHHHRRRRRRSSSSSSSSSQQQMMMKKKJJJIIIIIIIIIJJJIIIFFFDDDEEECCCAAA???>>>>>>??????===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::777777888888888999999999999999:::::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999999999999999999999777777888888888999999999999888777777777888:::;;;:::999999999888777777777777777777777777777777777666666666666555555555555666666666666666777777888777777777777777666666666666666777888888888888777666666666666666666666666666777777777555555666888444555555666666666666666777666555555555777888999777777888:::<<<;;;999777555666666777777666666555555333222333444555444333666666666555555555555666555555555555555666666777555555555555555555555555555555666666666777777777444444444555555555555666555555555555555555555555555555444444444444555555555555555555555555444444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555555555555555555555555555333333444444555666666777555555555666666666777777555555444444444444555555444444444444555555666666333333333444444555555555444444555555555555444444444444444555555555555555444444444444444555555666666666666666666666666666777666555444444555666777666666555555555555555555666777888888888777555444555555555555666666666666555555555555555555555555333444666777777666555444555555444444444444555555555555555444444555555555555555555555555555555555444444444555555555555666444444444555555666666666555555555555555555555555555555555555666666666666777666555555555555666666555555666777777777777777777777777777777777666666888888888888888888888888666666777888888888888888888888888888888888888888:::::::::;;;;;;:::::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<===============<<<======>>>>>>====================================>>>>>>>>>>>>?????????>>>>>>?????????>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAACCCDDDEEEDDDCCCBBBCCCEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGJJJMMMMMMKKKHHHFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHKKKOOOPPPMMMLLLOOOQQQPPPOOOMMMJJJHHHHHHIIIJJJKKKOOONNNMMMKKKJJJKKKKKKLLLHHHEEEBBBCCCGGGKKKNNNPPPJJJHHHEEEDDDFFFHHHIIIIII[[[\\\]]]```aaa___ZZZVVVTTTSSSRRRQQQRRRQQQOOOLLLLLLJJJHHHFFFDDDCCCCCCCCC>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888999999999:::::::::777777888888888999999999999999:::::::::;;;;;;;;;888888999:::;;;;;;;;;;;;999999999999999999999999888888888888999999999999999888777666777888999::::::999999999888777777777777777777777777777777777666666666666555555555555555666666777777777777777777777777777777666666666666777777888888888888888555555555555555555555555555777888888666666666777444555555666666666666666777777666555555666888999666666777999::::::888555666777777777777777777666555444333333555555444333444444444444555666888999555555555666666666666666555555555555555555555555444444555555555666666666444444444555555555555666444555555555555555555555555555444444444444555555444444555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444555555555555666666666666555555555555555555555555555555444444444444555555555555555555555555555555222333333444555666777777555555555555666666666666555555444444444444555555333333444555666666666666555555444444333333333333444444555555555555444444444444444555555555666666444444555555555666666555666666666666666666666666777666555444444555666777555555666666666666666666777777777666666666777777444555555555666666777777555555555555555555555555222333444555666555444444555555444444444444555555444555555555555555555444555555555555555555555555444444444555555555555666333333444444555555666666444444444444444444444444555555555555666666666666666666555555555555666666777777777888777666555444444555555666777777888888777777777777777777777777888888888888888777666555888888888888888888888888999::::::::::::::::::999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>========================<<<=========>>>>>>>>>??????>>>>>>======>>>>>>???===>>>>>>>>>?????????@@@???@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCFFFIIIKKKIIIGGGFFFFFFEEEFFFHHHHHHGGGEEEEEEEEEIIINNNPPPNNNMMMQQQRRRQQQPPPNNNLLLIIIGGGGGGIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMIIIFFFCCCBBBDDDIIIMMMPPPNNNKKKHHHFFFGGGHHHHHHHHHggghhhkkkooorrrpppjjjdddaaa___[[[YYYXXXVVVTTTSSSOOONNNLLLKKKHHHFFFEEEDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@???>>>>>>======<<<::::::999999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::777888888888888999999999777777888888888999999999888888999::::::;;;::::::999999999999999999999999888888888999999999999:::888777777777777888999999999999999888888888888888777777777777777777777777777777777666666666555555555555666777777777777777444444444555555555555555666777888888999999888888444444444444555555555555555777999888777666666777555555666777777777777666777777666666666666777777666666777888:::999777444777777888888888888777777666555444444666666555444444333333444555777999;;;444555666777777777777666555555555555555555555555444444444444555555555555444444444555555555555666444444444555555555555555555555444444444444555555555555555555555666666666666666666666666666666666666666666666666666666666444444444444444444444444666666666666666777777777555555555555555555555555555555444444444444555555555555555555555555555555333333444444555666777777555555555555555555555555555555444444444444555555333444555666666666666666666555555444333333222222444444555555555555444444333333444444555666666666444444555666666666666555666666666666666666666666777666666555555555555666555555666777777777666666666666555555555666777888444444555555666777777777555555555555555555555555222222333444555555555555555555444444444444555555444444555666666555444444555555555555555555555555444444444555555555555666333333444444555555555666444444444444444444444444555555555555666666666666666555555555555666666777777888888888888666444333333444444555777888888999777777777777777777777777999999999888888777555555888888888888888888888888999999::::::::::::999999888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>======>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFGGGFFFEEEDDDEEEBBBEEEGGGHHHGGGEEEDDDDDDFFFKKKNNNLLLLLLOOOQQQOOONNNNNNMMMJJJHHHHHHJJJLLLJJJIIIIIIIIIJJJKKKMMMNNNKKKIIIEEECCCCCCFFFJJJMMMOOOLLLIIIHHHHHHIIIHHHGGG~~~zzzuuuooojjjfffdddaaa```XXXXXXWWWVVVSSSPPPMMMKKKJJJKKKLLLLLLLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::777888888888888999999999777777888888888999999999888888999999999999999999999999999999999999999999888888888999999999::::::666777777888888888888888888888888888888999999999777777777777777777777777888888777777777666666666444555666777888777777666333333444444555555666666777777888999999999999888444555555555666666666666555777999999888666777777555666777777888888777777666666777777777777666666777777888999;;;:::777555777888888999999888888777777666555555777777666555555444444333444666888:::444555666777888777777666555555555555555555555555555555555555666666666666444444444555555555555666444444444555555555666666555555444444444444555555555555555666666777777777666666666666666666666666666666666666666666666666444444444444444444444444555555555555666666777777555555555555555555555555555555444444444444555555555555555555555555555555333444444444555555666666555555555555555555555555555555444444444444555555444555666777777666555555555555555444444444444444444444555555555555444444333333444444555666666777333444555666777666666555666666666666666666666666666666666666666555555444444555666777888777777666111333444666777777777666444444555555666777777888555555555555555555555555333333333444444555666777555555444444444444555555444444555666666555444444555555555555555555555555444444444555555555555666444444444444444444444444555555555555555555555555555555555555666666666666555555555555555666777777555666777888888777555444555555555666666666777777777777777777777777777777888888888999888888777777888888888888888888888888999999::::::::::::999999999999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????@@@??????>>>>>>??????@@@===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEDDDCCCBBBBBBCCCAAADDDHHHIIIHHHFFFDDDDDDBBBGGGJJJIIIIIILLLMMMKKKKKKLLLMMMLLLJJJJJJLLLNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKGGGDDDBBBCCCGGGJJJKKKJJJHHHHHHIIIIIIHHHGGGzzzwwwtttrrrggghhhhhhgggeee```\\\YYYPPPQQQRRRSSSRRRPPPNNNLLLIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777888888888888999999999999999:::::::::;;;;;;;;;888888999999999888888777999999999999999999999999888888999999999:::::::::555666888999999999888777777777888888999999999:::777777777777777777777777888888888888777777777777444555777888888888777666444555555666777888999999777777888999999999999888555666666666777777888888555777999999888777777777666666777888888888888888555666777888888777666555999888999;;;<<<;;;888666888888999999999999888888888666555666777888777666777666555444444555777888444555777888888888777666555555555555555555555555666666666666777777777777444444444555555555666666444444444555555555666666555555555444444555555555555666666666777777888888777777777777777777777777666666666666666666666666555555555555555555555555444444444555555555666666555555555555555555555555555555555444444555555555555555555555555555555555444444444555555555555555555555555555555555555444555555555444444555555555444555666777777666555444333444444555555666666777444555555555555555555444333333444444555666777777333444666777777777666555666666666666666666666666555666777777777666444333444555666888888888777666---000444888999888666444444444444555666777777888666666666666666666666666555555444444555666888999555555555444444555555555333444555666666555444333555555555555555555555555444444444555555555666666444444444444444444444444666666666666666666666666555555555555666666666777555555555555555666777888333444666888999888777666666666666666666555555555777777777777777777777777666777888999999:::999999888888888888888888888888999999999::::::999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@AAA@@@@@@@@@@@@@@@@@@AAA===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCDDDCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDAAA@@@@@@AAABBBEEEIIIJJJIIIGGGEEEDDD???DDDGGGFFFFFFHHHIIIGGGHHHKKKMMMMMMLLLLLLNNNPPPQQQPPPNNNMMMLLLLLLLLLLLLOOOMMMIIIEEEBBBBBBEEEGGGGGGGGGGGGHHHJJJJJJIIIGGG}}}~~~~~~wwwnnnhhhiiifffccc```^^^ZZZVVVSSSRRROOOLLLKKKLLLLLLLLLKKKCCCBBBAAA@@@???>>>===<<<===;;;999888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777888888777666888:::<<<>>>999::::::;;;;;;::::::999999999999999888888777777888888999999999:::::::::999999999999999999999999;;;::::::999999::::::;;;999999888888888888999999777777777777777777777777888777666666666777999:::666666777777888888999999666666666666666666666666777777777777777777777777777777777777888888888888888777777777666666555555:::999888777777888999:::888888888777777777777666777777666666555555555444777888999::::::999777666777888999999888777666555777777777777777777777777666666777777777777666666555666666666555444333333888888777666555444333333666666666666666666666666666666666666666666666666444444555555666666777777666666777777777777666666444555555666666666666666666666666666666666666666555555555555555555555555444444222222222444666777444444555555666666777777555555666666666666555555666666666666666666666666333444444555555444444333666555555444444666777888555666555444333333555777666555555555555444444444555555555555555555444444444333333333444666888999333444555555666666555555777666555444444555666777777777777777777777777777555666666666666666555555666666666666555444222222555555666666666666555555666777888999888777555333444444444555666777777888666666555555444444444333444444444444444444444444777777777666555555555444555555555555555555444444777777777777777666666666555555555555555555555555222222222222222222222222333333333444555666777888666666777777777777666666777777888999999999999999888666444444555666666666666666555555555555666666888888777777666666555555777777777777777888888999999999999999999999999999888888888888888888888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>;;;<<<===??????>>>>>>===@@@@@@BBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAACCCDDDEEECCCBBBEEEDDDEEEHHHJJJHHHCCC???CCCDDDFFFGGGGGGFFFEEEDDD===>>>???AAADDDGGGIIIKKKKKKKKKJJJHHHHHHKKKOOOSSSNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNJJJGGGEEEEEEFFFGGGMMMMMMMMMJJJGGGFFFGGGHHH}}}zzzwwwtttpppkkkgggaaa^^^ZZZVVVTTTQQQMMMKKKHHHGGGEEEEEEDDDDDDCCCBBBDDDAAA>>>=========<<<;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::999888888888999:::;;;999::::::;;;;;;::::::999999999999999888888888777888888999999999:::::::::999999999999999999999999::::::999999999999::::::999999888888888888999999777777777777777777777777777777777777777888888999777777777777777888888888888888888888888888888888777777777777777777777777777777777777888888888888777777666666666555555555888777666555555666777888999999999888888888777777777777666666666555555555666777999::::::999777666777888888999888777666555777777777777777777777777555666666777777666666555555555666666666555444444666666666666666555555555666666666666666666666666666666666666666666666666555555555666666666666666555555666666666666555555444555555666666666666666666666666666666666666666555555555555555555555555444444555555666555555555555555555666666666666666555555666666666666555555666666666666666666666666333444444555555444444333666555555444555666777888555555555444333333555777666555555555555444444444555555555555555555555555777666555444333444444555333444555555666666555555666666555444444555666666666666666666666666666666555555666666666666555555888888777777666666555555555555666666666666555555555666777777777666444333444444555555666777777888666666666555555555444444444444444444444444444444666666555555555555555555555555555555555555555555555555555555555555555444555555555555555555555555444444444444444444444444666666555444444444444555444444555555555555444444444444555666666666666555888666444444555666666666666666555555555555666666888777777777666666666555666666666555666777777888999999999999999999999999888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<============@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>><<<===>>>?????????>>>>>>@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCBBBAAAAAACCCDDDCCCBBBFFFEEEEEEGGGIIIHHHDDDAAACCCDDDFFFGGGGGGEEEDDDBBB@@@AAABBBDDDGGGJJJLLLNNNPPPOOOMMMIIIGGGGGGIIILLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGJJJKKKKKKJJJGGGFFFFFFGGGyyyuuuoooiiiccc[[[SSSNNNNNNLLLJJJIIIJJJJJJIIIGGGGGGEEECCCBBBAAA@@@???===;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999888888::::::;;;;;;;;;;;;::::::999999999999888888888888888888999999999:::::::::999999999999999999999999999999888888888888999999999999888888888888999999777777777777777777777777666666777888888888888888888888888888777777777777888888888888888888888888777777777777777777777777777777777777888888888888777666666666666555555555777777666666666666777777666666666666555555555555777777666666666666555555666777888999999999777777777777888888888777666666666666666666666666666666555555555666666555555555555555666777777777666666444555555555666666777777666666666666666666666666666666666666666666666666666666666666666555555555444444555555555555444444444555555666666666666666666666666666666666666666555555555555555555555555444555777888888666444333666666666666666555555555555555666666666666555555666666666666666666666666444444555555555555444444666555555555555666777777444555666555333333555777666555555555555444444444555555555555555555555555666666555444444444444555333444555555666666555555555555444444444444555555666666666666666666666666555555666666666666666555888777666555555666777888666666555555555555666666444555666666666555333222444444555555666777777777777777666666666666555555444444444444444444444444444444444444444555555555555555555555555555555555444444555555555555555555555555555555555555555555444444444444444444444444666666555444444444444555444444555555555555444444333333444555555555555444777666444444666777666666666666555555555555666666777777777777666666666666555555555555555666666777999999999999999999999999888888888888888888888888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<============AAA@@@???>>>>>>>>>>>>>>>===>>>>>>???????????????===>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBEEECCCAAAAAABBBCCCCCCBBBGGGFFFFFFGGGHHHGGGFFFDDDDDDEEEFFFGGGFFFEEECCCAAAAAABBBCCCFFFHHHKKKNNNOOOQQQPPPNNNJJJFFFDDDEEEGGGJJJIIIHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLLLLJJJHHHGGGFFFHHHJJJJJJHHHFFFFFFGGG~~~uuukkkaaaZZZVVVSSSOOONNNOOOPPPNNNLLLHHHGGGFFFFFFFFFEEECCCAAA??????>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::999888::::::;;;;;;;;;;;;::::::999999999999999999999999888888999999999:::::::::999999999999999999999999999888888777777888888999999999888888888888999999777777777777777777777777555666777999999888777777999999888888777777666666888888888888888888888888777777777777777777777777666777777777888888888888777777777777777777777777999888888888888888888999777777777666666666555555777777666666666666666666666777888888999888888777777777777777777777666666666666666666666666666666444444555555555555444444555555666777888888777777555555555555666666666666666666666666666666666666666666666666666666666666777777666666555555444444444555555666666555555444444555555666666666666666666666666666666666666666555555555555555555555555555666777777666555444333777777666666555555444444555555666666666666555555666666666666666666666666444444555555555555444444555555555555666666666777444555666555444333555666666555555555555444444444444444444555555555555555222333333444555666777888333444555555666555555555555555444444444444555555666666666666666666666666444555666666666666666666666555333222333444666777666555444444444444555666444555666666666555444444555555555555666666777777777777777777777666666666444444444444555555555555222333333333444555555555444444444555555555555555666666666666777777777777555555555555555555555555333333333333333333333333333333333444555666777888666666777777777777666666555555666777777777777666666555444555666777777555666666555555555555666666777777777777666666666666666555555555555666777777888888888888888888888888888888888888888888888888888999::::::;;;;;;::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBHHHEEEBBBAAABBBDDDDDDDDDHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHFFFDDDBBBAAAAAACCCEEEGGGJJJLLLNNNLLLLLLKKKIIIGGGFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHCCCFFFIIIJJJIIIGGGGGGGGG}}}rrrlllddd___[[[ZZZ[[[\\\ZZZWWWSSSRRRQQQQQQPPPMMMIIIFFFCCCBBBBBBAAA@@@??????>>><<<;;;;;;;;;;;;;;;::::::888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999:::888888999999999:::::::::999999999999999999999999999888888777777888888999999999888888888888999999777777777777777777777777555666777999999888777777999999888888777777666666777777777777777777777777777777777777777777777777666777777777888888888888888888888888888888888888888888888999999888888888::::::999999999888888888666666777777777777777777666666777777888888888888666666666666666666777777666666666666666666666666444444555555555555444444555555666777888888777777666666666666555555555555666666666666666666666666666666666666666666666666777777666666555555444444666666666777777666666666444555555666666666666666666666666666666666666666555555555555555555555555777666444333333333444444777777666666555555444444555555666666666666555555666666666666666666666666444555555666666555555444444555555666666666666666333555666666444444444555666555555555555444444444444444444555555555666666222222333444666666777777333444555555666555555555555555555555555555555555555555555555555555555555444444555666666666666666666555333222333444666777555555444444444444555555666666666777777666666666555555555555666666666666666666666777777777777777444444444555555666666666222333333333444555555555444444444555555555666666555666666666777777888888555555555555555555555555333333333333333333333333333333333444555666777888666666777777777777666666666666777888888888777777555444444555777888777555666666555555555555666666666666666666777777777777777777666666777777888999888888888888888888888888888888888888888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============???>>>===<<<;;;::::::::::::;;;<<<===>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBIIIFFFCCCCCCDDDFFFFFFFFFGGGGGGFFFEEEEEEEEEGGGHHHGGGHHHJJJJJJJJJHHHFFFEEEBBBBBBCCCEEEFFFIIIKKKLLLHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIBBBEEEHHHJJJIIIHHHHHHHHH}}}vvvqqqlllkkkoooqqqooolllgggfffdddbbb^^^XXXRRRMMMGGGGGGFFFEEECCCBBBAAAAAA??????>>>>>>===<<<<<<;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::888888999999999:::::::::999999999999999999999999999999888888888888999999999999888888888888999999777777777777777777777777666666777888888888888888888888888888777777777777666666666666666666666666777777777777777777777777777777777777888888888888777777888888888888999999666666777777777777666666666666666666555555555555666666777777777777888888555666666666777888888999666666555555555666777777666666666666666666666666555555555666666555555555555555666777777777666666777777666666555555555444666666666666666666666666666666666666666666666666666666666666666555555555666666777777777777666666444555555666666666666666666666666666666666666666555555555555555555555555777555333222111222444555666666666666666555555555555555666666666666555555666666666666666666666666555555666666666666555555444555555666777666666666333555666666555444444555666555555555555444444444333333444444555666666666555555666666555555444333333444555555666666555555555555666666666666555555555555555555555555555555333444555666777777777777888777666555555666777888333444555555555555444333666666666666777777777777555555666666666666666666555555666666666666777777444444444555666666777777444444444444444555555555333333444444555666666666333333444444555666666666555555555555555555555555555555555555555555555555666666555444444444444555444444555555555555444444444444555666666666666555444444444555777888777555666666555555555555666666666666666666777777777777777777777777777888999999888888888888888888888888888888888888888888888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<============>>>===<<<;;;;;;:::;;;;;;;;;;;;===>>>???????????????>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@===>>>???AAABBBBBBBBBBBBGGGEEECCCCCCEEEGGGGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHHHHIIIJJJLLLLLLKKKIIIHHHDDDEEEEEEEEEGGGHHHIIIJJJIIIKKKLLLKKKIIIGGGFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGGGGFFFGGGGGGHHHBBBDDDFFFGGGGGGFFFGGGGGG{{{|||wwwuuussspppkkkddd\\\VVVOOONNNMMMLLLJJJIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;888888999999999:::::::::999999999999999999999999::::::999999999999::::::999999888888888888999999777777777777777777777777777777777777777888888999777777777777777888888888777777777777777777777777777777777777777777777777777777777777888888888888555555666666777777777777555666777888888777666555444444333333333222222222666666777777777888888888555555555666777777888999666555555444555666777888777777777777777777777777555666666777777666666555555555666666666555444444555555555666666666666666666666666666666666666666666666666666666666666666555555555666666666666666555666666666666666666555444555555666666666666666666666666666666666666666555555555555555555555555444444444444444555555666555555555666666666666666555555666666666666555555666666666666666666666666555555666666666666555555444444666777777777666555333555666777555444444555666555555555555444444444333333444444555666666777444555666666666555444333333444555555666666555555666666777888888777666666555555555555555555555555333444555666777777777777888888777777666666555555222333555666666555333222555555555555666666777777666666666666666666666555444444555555555666666666444444444555666777777777666666555555555555555555333333444444555666666777333333444444555666666777555555555555555555555555666666666666666666666666666666555444444444444555444444555555555555444444333333444555555555555444444333444666888888777555666666555555555555666666555666666666777777777888666666666666666777888888888888888888888888888888888888888888888888888888888999::::::;;;;;;::::::999999::::::::::::999999;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<============>>>======<<<<<<=========<<<===>>>>>>????????????>>>>>>=========>>>???@@@AAA@@@???>>>>>>???@@@AAA===>>>???@@@AAABBBBBBBBBCCCBBBBBBCCCEEEGGGFFFFFFBBBDDDFFFEEEDDDCCCEEEGGGFFFGGGIIIKKKLLLKKKJJJIIIEEEDDDDDDDDDDDDEEEFFFFFFIIIKKKMMMLLLJJJGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEAAABBBCCCDDDCCCCCCDDDFFF{{{zzzyyywwwssslllccc^^^VVVVVVTTTSSSQQQPPPOOONNNHHHGGGFFFEEECCCAAA@@@@@@@@@>>><<<999888888999:::;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::999999999999999999999999;;;::::::999999::::::;;;999999888888888888999999777777777777777777777777888777666666666777999:::666666777777888888999999888888888888888888888888777777777777777777777777777777777777888888888888333444444444555555666666777888999::::::999888777999888888888888777777777666666777777888888888999555555555555666777999999666555444444555666777888888888888888888888888888666666777777777777666666555666666666555444333333333333444555666777888999666666666666666666666666666666666666666666666666444555555555666666777777444555555555555555555444444555555666666666666666666666666666666666666666555555555555555555555555222444666777888777666555444555555555666666777777555555666666666666555555666666666666666666666666555555666666666666555555333444666777777777666555222444777777555444444444666666555555555444444444333333444444555666777777111222444666777777666666333444555555666666555555666777888999999888777666555555555555555555555555333444555666777777777777666666666666555444222222000222555777777555222000444444444444444555666777666666666666666555555555333444444444555555666666444444444555666777777888777777777666555555555444333333444444555666777777555555555666777888888999555555555555555555555555444444444444444444444444333333333444555666777888666666777777777777666666333444555555666666555555333333444666888999777555666666555555555555666666555666666666777777888888555555555555555666777777777777777777777777777777888888888888888888888888999999:::;;;;;;;;;::::::888999999::::::999999888:::;;;<<<======<<<;;;:::<<<<<<<<<<<<=========>>>???>>>>>>>>>>>>??????@@@===>>>>>>???????????????>>>===<<<<<<<<<===???@@@AAA@@@???>>>>>>???@@@AAA======???@@@AAABBBBBBBBB??????@@@BBBEEEFFFEEEDDD@@@CCCEEEEEECCCBBBDDDFFFDDDFFFHHHJJJKKKKKKJJJIIICCCBBBBBBAAAAAAAAAAAABBBGGGJJJLLLMMMKKKIIIIIIIIIFFFGGGGGGHHHIIIKKKLLLMMMKKKMMMOOOPPPNNNJJJEEEBBB@@@AAAAAAAAA@@@@@@BBBDDDwwwooonnnnnnllljjjkkknnnllliiifffaaa\\\ZZZZZZQQQOOOMMMKKKJJJIIIFFFDDDBBBCCCCCCAAA===999666555999;;;======<<<:::888888:::::::::::::::;;;;;;;;;999999999888888888888777::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888999999888888777777666666:::999888666666666777888888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777999999888888888888888999:::::::::888666666888999888888888888888888888888888999999999999888777777666666666666666666666666888666555666888999777444777666555444444555666777666666555555555555666666777777777777777777777777666666666666666666666666666666666666666666666666444444555666666555444444666666555555555444444444444444555555555555444444555555444444444444555555666666555555555555666666444444444555555555666666666666666666777777777777888888777777666666555555555555555555666666666666555555555555666777999999555555666666666666555555:::888666444333333555555666666666666666666666666555555444555555666777888777777555444444555666777777666555555555777888999666666666666666666666666666666777888777555444333777777888888888888777777666666666666666555555555555444333333222222222222777444222333555777666444555555444444444333333333333333333444444555555555666666444333333444555666777666555444444333444444666666666666777777777777555555555555666666666666555555555555666666666666888777444333222333555666333333333444444444555555777666555444333444444555555555444444444444555555555555444333444555666777777777777777666666666666666777999:::999888555444555555666666777777888888::::::999999888888777777777888999999999777666555888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@<<<<<<;;;;;;<<<>>>AAABBB??????>>>>>>>>>???AAABBB@@@@@@AAAAAAAAABBBBBBBBBEEECCCBBBBBBDDDEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIFFFCCCCCCGGGKKKLLLLLLCCCAAA???@@@CCCFFFEEECCCGGGJJJLLLMMMKKKIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGKKKQQQTTTSSSLLLFFFBBBBBBBBBBBBBBBBBBBBBBBB~~~vvvooopppsssssstttvvv|||{{{yyyvvvqqqkkkhhhggg___[[[VVVSSSQQQOOONNNMMMGGGGGGGGGEEEBBB???===<<<===>>>@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::999999999888888888888888::::::999999999888888888888888888888777777777777:::999888777666666777888888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777666666555555666666777666888999999777666666666888888888888888888888888888999999999999888777777555555555555555555555555888666555666888888666444777777666666666666777777666666666555555666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555444444444444555555666666555555444666666555555555555666666666666555555555555666666444444444555555555666666555555666666666777777777777777777777666666555555555555555555666666666666444444444444555666777888555555666666666666555555;;;:::888666555666777777666666666666666666666666777666666555555555666666555555444444555666777888777666555555555666777888666666666666666666666666444555555666666666555555666666666777777666666666666666666666555555555555666555555444333333444444999777444444666666555333555555555444444444333333333444444444444444444555666555444444444444555666777666555444444333444444555666666666777777777777555555555555666666666666555555555666666666777777888777555444444444555555333333333444444444555555777666555444333444444555555555444444444444555555555444444333444555666777777666666666666666666666777888888999888777666555444444555555666777777777666666666555555555555555777888888888888777777666777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<=========>>>>>>>>>>>>>>>>>>?????????>>>>>>===??????@@@AAABBBBBBBBBBBB@@@???===<<<<<<===???@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFLLLHHHEEEEEEHHHKKKKKKKKKDDDBBB@@@BBBEEEFFFFFFEEEDDDFFFIIIIIIHHHHHHHHHIIILLLKKKKKKJJJIIIHHHGGGFFFGGGHHHJJJOOORRRQQQLLLGGGBBBBBBBBBBBBBBBBBBBBBBBB{{{vvvwww{{{}}}zzzwwwpppjjjccc\\\XXXUUUSSSRRROOONNNLLLJJJGGGEEEDDDCCC????????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888888777999999999888888888888888777777777888888888888888999999888777777777888888888888888888888888888888666777777888888777777666777777777777777777777777777777777777777777777777777777777777777777777777666666555555555555666666333666999:::888666444444888888888888888888888888888888999999888888777666555555555555555555555555888777666666777777555333777777888888888888777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666888777666555555666777888666666666555555555555444444555555666666555555444777666666666666666666777666666555555555555666666444555555555555666666666444444555555555666666666777777777666666666666555555555555555666666666666444444333444444555666777555555666666666666555555:::999777666555666666777666666666666666666666666888888666555555444444444444444444444555777888999666666555555444555555666666666666666666666666666333333333333444555666777444555555666666555555444555555555555555555555555777666555555555555555555;;;999666555666666555333555555555444444444444333555555555444444444444444666555555444444555666666777666555444444333444444555555666666666777777777555555555555666666666666666666666666777777777777777777666666666666555555333333333444444444555555666666555444444444444555555555444444444444555555555444444444444555666666666666666666666666666666888888888888777777777777333333444555555666666777444444444444555555555555888888777777777888999999666777777888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>?????????>>>>>>===;;;;;;>>>???@@@AAABBBBBBBBBBBBCCCBBB@@@>>>======>>>>>>AAA@@@@@@????????????@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGNNNKKKIIIHHHIIIKKKLLLKKKGGGFFFEEEEEEGGGHHHGGGFFFCCCEEEGGGGGGGGGGGGIIIKKKMMMMMMLLLKKKIIIGGGEEEDDDHHHGGGHHHKKKOOOPPPMMMIIICCCCCCCCCCCCCCCCCCBBBBBB}}}uuummmgggccc^^^\\\\\\YYYTTTQQQNNNLLLKKKJJJEEEDDDBBBAAA@@@@@@>>>============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::999999888888777888888888888888888888888777777777888888999999999999888888888888888888888888888888888888888888888777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666777777888999444666999999888666666666888888888888888888888888888888888888888777777666444444444444444444444444777777777777666666444333666666888999999888666666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666666666666888777555444444555777888666666666555555555555555555555666666666666555555777777777888888777777777666666555555555555666666555555555555555666666666444444444444555555555666666666666666666666666666555555555555666666666666555444444444555555666777555555666666666666555555777666555444444444444555666666666666666666666666777777666555555555555555555555555555666666777777666555555555444444444444666666666666666666666666444333333222222444555666555555555666666555555555444444555555555555555666666666555555444555555666888777666555555555555444555555555555444444444444666666555555444444333333555555555555555666666666777666555444444333444444555555555666666666777777555555555555666666666666666666666777777777888888666666777777777777666666333333333444444444555555555555555555444444555555555555444444444444555555444444444444555555666666555555555666666666666666888888777777666777888888444444555555666777777777666666666777777888888888888888777666777888:::;;;777777888999999999999999:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????>>>======<<<<<<===>>>??????@@@@@@???CCCCCCAAA@@@???>>>>>>???BBBAAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHMMMLLLJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLJJJHHHFFFEEEGGGEEEDDDGGGLLLOOONNNMMMDDDDDDDDDCCCCCCCCCCCCCCCzzzvvvssspppkkkccc]]]ZZZXXXVVVUUUPPPMMMIIIGGGFFFEEECCCAAA??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888999999777777888888999999::::::888888888999999999999888888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999999777888999888777777888:::777777777777777777777777777888888888888777666666555555555555555555555555666666777777666555444444444555777777777777555444666666777888888777666666666666666666666666666666666666666666666666666666666666666666666666666666777666444333333444666777666666666666666666666666555666666666666666666555777777888999999888777777666666555555555555666666666666666666666666666666444444444444555555555666555555555555555666666666555555555555666666666666666666666555666666777777555555666666666666555555555555555444444444444444666666666666666666666666555555555555555666777777777777666666666555444444555555555555555555444444666666666666666666666666666555444222222333333444555666666777777666666555333444444444555555666666555444444444444444555555333333333333333444555666666666555555555444444444666666666555555444444444444555555666666777777777777666555444444333444444555555555555666666666666555555555555666666666666666666666666777777777777666666777777777777666666333333333444444444555555444444555555555555555555555555444444444444555555444444444555555555555555444444555555666666666777888888777666777777888888666666666777888888999999777777777888888999999999999888777777777999:::;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<===============>>>??????@@@@@@@@@???<<<<<<===>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCFFFIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLNNNPPPRRRRRRQQQOOOKKKHHHFFFEEEHHHIIIIIIHHHFFFFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIEEEBBBAAADDDIIINNNOOOOOOEEEEEEEEEDDDDDDCCCCCCCCC~~~tttmmmiiihhhfffdddXXXSSSMMMIIIIIIHHHEEEBBBCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::::::::888888888999999999999999777888999999:::999999999888888888888888888888888777888888999999888888777777777777777777777777777777777777777777777777777777777777777777777777777666555555666666777888999888999999777666777999<<<777777777777777777777777777777888888777777666555666666666666666666666666333555777666555444555666555555666666666666555555666666888888888888666666777777777777777777777777666666666666666666666666666666666666666666666666666555444333333444555666555666666666666777777777555666666777777666666555666777888999999888777666666666555555555555666666777777777666666666666555444444555555555666666666444555555555555666666666555555555555666666666666777777666666666777777888555555666666666666555555666666666666666666666666666666666666666666666666444444444555555666888888777888777777666444333222333444555666666666666555666666666666666666666666777666555444333333333333666666666777777666666666333333333444555555666666444444444333444444555666000222333333222333555888666666666555555555444444666666666555555555555555444444666777777777777777777666555444444333444444444444555555555666666666555555555555666666666666555555555555666666666666555555666666666666777777333333333444444444555555333444555555666555555555555555444444444444555555333444555555666666555555444444444555555666666777777777777777888888888888666777777888888999::::::666666666666777777777777999999888888888999999:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============;;;;;;<<<<<<<<<============>>>???@@@@@@AAAAAAAAA===>>>???@@@AAAAAAAAAAAA?????????@@@AAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@BBBEEEDDDBBBBBBEEEIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHJJJJJJJJJKKKNNNPPPQQQRRRRRRPPPKKKGGGEEEDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGIIIKKKMMMNNNMMMLLLKKKEEEBBB@@@BBBGGGLLLNNNNNNFFFFFFEEEEEEDDDDDDCCCCCCxxxvvvuuutttrrrccc\\\TTTPPPNNNMMMJJJGGGGGGGGGFFFDDDCCCAAA@@@@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::999999999999999999888777888999:::::::::999999888888888888888888888888777888888999999888888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777888999:::555777888888777777888999777777777777777777777777777777777777777666666555777777777777777777777777111444666666555444666777777777666666666666777777555666888999999888666555777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555666666666777777777777666666777777777777666666555666888999999888666555666666555555555555666666777777777777666666666555555555666666666777777777444444444555555555666666555555555555666666666666777666666555555555666666555555666666666666555555555666666666666666666666666666666666666666666666666666555555555666666777666666777777777555444333222333555777888888888777666666666666666666666666555555666666666555555444444555555666666555555444222222333444444555666666555555444444555666666777111333555444222222555777666666666666555555555555555555555555666666666666333444666777888888777777777666555444444333444444444444444555555555666666555555555555666666666666444444444444555555555555555555444444444555777777333333333444444444555555333333555666666666555555555555444444444444555555333444555666666666555444333333444555555666777777555666777888999888888777666666666777888888999999666666666666666555555555999999::::::999999888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;;;;<<<<<<<<<======>>>>>>???????????????>>>===>>>???@@@AAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAACCCFFFDDDAAAAAADDDHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEHHHIIIIIIHHHHHHJJJMMMKKKNNNOOONNNJJJFFFEEEEEEBBBDDDFFFFFFEEEDDDDDDEEEEEEGGGIIILLLLLLLLLJJJIIIGGGDDDAAABBBFFFIIIJJJIIIGGGGGGFFFEEEEEEDDDCCCCCC{{{zzz{{{||||||zzz~~~yyywww}}}}}}{{{|||{{{yyyqqqjjj```[[[YYYXXXTTTQQQKKKJJJIIIGGGFFFDDDCCCBBB>>>>>>>>>>>>============::::::::::::::::::::::::777888999:::;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;::::::999999888888888777888999:::;;;::::::999888888888888888888888888888888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777999999999999:::;;;<<<===222555888:::999777666666777777777777777777777777777777777777777666666555777777777777777777777777000333666666555444666999999888777666666777888999555777888999999888777555777777777777777777777777666666666666666666666666666666666666666666666666666666777777777777666666555666666666777777888888666666777777777777666666444666777888888777666444666666555555555555666666888888777777666666666555666666666666777777777777444444444555555555666666555555555555666666666777666555555444444444555555555555666666666666555555333333444444555444444333666666666666666666666666888777666555555444555555444555666777777666555555222333555777999999999999666666666666666666666666333444555777888777777666333444444555555444444333222222333333444555666666666666666666666777888888444666777555333222444777777666666666555555555555444444555555666666777777333444666777888888888777777777555444444444444444444444444555555555666666555555555555666666666777333333333444444444555555666555333222333444777888333333333444444444555555222333555666666666555555555555555444444555555555333333555666666666555444333333444444555666777777444555888999:::999888666555555666666777777888888888888777777666666666555999:::;;;;;;:::999777666888888999::::::::::::999::::::::::::::::::::::::999:::;;;<<<============;;;;;;;;;<<<<<<<<<======????????????>>>===<<<;;;;;;<<<===>>>>>>??????>>>??????@@@@@@@@@??????>>>>>>???AAABBBCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDAAADDDGGGEEEAAA@@@DDDHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJIIIGGGFFFGGGJJJFFFIIILLLKKKHHHEEEEEEFFFAAADDDGGGIIIHHHHHHGGGHHHDDDFFFHHHJJJKKKJJJHHHGGGJJJFFFCCCBBBEEEGGGFFFDDDGGGGGGGGGFFFEEEDDDDDDCCCpppkkkfffeeefffggggggffffffhhhlllssszzz|||tttqqqtttwwwqqqqqqpppnnnkkkhhheeeccc\\\YYYUUUPPPKKKIIIHHHHHHHHHCCC@@@AAAAAA===<<<============<<<;;;:::888777;;;;;;;;;:::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888777777777888999::::::666666666666666666666666999999999888888888777777555555666666777777888888::::::999999888777777777888888888888888888888888777777777777777777777777888888888888777777777777777777777777666555444333555666777666444333333555777777666666666666777777666555555444555666777888999999999888888888888777888888777666555444333333666666666666666666666666666555444333333444555666777888999999999888666555444444444444444444444444444555666777777666555444666666666666555555555555555555555555555666777777999777555555666777777777444555666888888666555444555555555555555555555555666666666555444444444333777888999:::999777555333333444555777777777666555888777444222222333555777666666666666777777777777;;;999777555444444555666555555555555555555555555333444555555666666555555666666666666666666666666666666666666666555555555555555555555555555555555777777777777777777777777333333333444444555555555444444444444444444444444666666666666666666666666555555555555555555555555777666555444444555666777444555666777777666555444555555555555555555555555444444444444444555666777222111111333555555444333666666777777666555444444555555555555555555555555666666666666666666666666555444444444444555666666666444333333555666666555444444444444444444444444::::::999999888777777777666555444444444555777888666666777888888888888888888888999999999888888777888999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>===<<<<<<<<<>>>???@@@@@@@@@AAAAAA@@@???===<<>>;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888777777777888999999777777777777777777777777999999999888888888777777777777777888888888888888999999999888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777666555444333666777888777555444555666666666777777777777666666666666555444555666777888888888888777777777666666777777777666555555444444666666666666666666666666666666666555555666666666333444555555666666666666555555555555555555555555444555666777777666555444444555555555666666777777666666555555555666666777888666444555666777777666555666777888888777666555555555555555555555555555555555555555555444444444777888999999999777555333444555666666666666666666888777555444444444666777555555555666666666777777999888666444333444555666555555555555555555555555444444444555555555555666666666666666666666666666555555555666666666666666555555555555555555555555666666666666666666666666333333333444444555555555444444444444444444444444666666666666666666666666666666666666666666666666777666555444444555666777666666666777777666666666555555555555555555555555555444444444444555555666444333333444666666555333666666666666666555444444555555555555555555555555666666666666666666666666555444444444444555666666666444333444555666666555333333333444444555555555666666777777888999999999888777777666777888999:::666666777888888888888888777888888999999999888888777777888999999999888888777777888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>===<<<<<<<<<===>>>?????????@@@AAA@@@???>>>===AAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCBBB@@@@@@BBBCCCEEEFFFGGGFFFCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIGGGDDDFFFGGGIIIHHHGGGGGGHHHJJJJJJHHHEEEEEEFFFHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIGGGEEEDDDEEEFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDD}}}zzzwwwuuutttsssqqqoookkkiiigggffffffhhhjjjkkkjjjnnnttt}}}~~~xxxpppjjjbbbZZZSSSPPPKKKIIIJJJHHHCCC@@@@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777777777777777888888888888888888888888999999999888888888888888999999999999999999888888777888888888888999999999888888888888888888888888777777777777777777777777666666666666777777777777777777777777666555444333666777888777666555666777555666777888888777666555666666555555555666777888777777666666666555555555666666666666666666666666666666666666666666666666666666777777777777666666222222222333444666777888777777777777777777777777555555666666666666555555333333444555666777888888777777666555555666666666555444444555777888777666666777888999999888777666555555555555555555555555444444444555555555555555777777888888888666555444777666666555555555555666777777777666666666666666444444444555555555666666666555444333333444555666555555555555555555555555555555444333444555666777666666666666666666666666444444555555666666777777666666666666666666666666666666666666666666666666444444444444444555555555444444444444444444444444666666666666666666666666777777777777777777777777666666555555555555666666777777666666666666777777555555555555555555555555555555555555555444444444666555555555777666555333555666666666666555444444555555555555555555555555666666666666666666666666555444444444444555666666555444333444666777666555333333444444555555555666555555666666777888888888777777777777777888999999666666777888888888888888666777888999999999999999888888999999999888777777777777888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCCCCDDDDDDDDDAAABBBBBBBBB@@@@@@BBBCCCFFFGGGGGGFFFDDDCCCDDDEEECCCBBBBBBDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKIIIFFFEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEE~~~|||wwwtttrrrrrrsssuuutttuuuvvvxxx|||}}}vvvllleee]]]XXXUUUUUURRRKKKFFFEEEFFFEEEDDDBBB@@@???>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777666666666666999999999999999999999999888888888888888888888888::::::999999888888888777666777777888999999::::::888888888888888888888888777777777777777777777777666666666666666777777777666666777666666555444444555777888777555555666777444666777999999777666444777666555555555666888888777777777666666666555555555555555555666666777777666666666666666666666666555666777888888777666555555555444444555666888999777777777777777777777777555666666666666666666555444444444555666777777888888777666666666666666666444444333555777888777555555666777777777777666555555555555555555555555555333444444444555666666666666777777777777666555444888777666444444444555666555666777777777666444333333333333444444444555555555444444444444555666777555555555555555555555555666555333222333444666888666666666666666666666666333444444555666777888888777777777777777777777777666666666666666666666666444444444555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666555555666666666777666555444444555666777555555555555555555555555666666666555555444333333777666555555666666444222555555555666666555444444555555555555555555555555666666666666666666666666555444444444444555666666555444444555777777666555555555555555555444444444777777777666555555444444555555555555555666666777666666777888888888888888555666777888999:::::::::;;;;;;;;;;;;::::::999888;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<======>>>>>>============<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCAAABBBBBBAAA@@@@@@AAACCCDDDFFFFFFEEECCCCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHHHHEEEGGGHHHHHHGGGGGGHHHIIILLLJJJGGGFFFFFFGGGIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFHHHIIIIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCxxxqqqlllmmmpppuuu}}}{{{oookkkggggggbbbYYYQQQOOOKKKJJJGGGEEECCCAAAAAAAAA???>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888777777666777777999999999999999999999999888888888888888888888888999999999888888777777666666666777888999::::::;;;777777777777777777777777777777777777777777777777555666666666777777888888666666666666666666555444444555666666444444555666444666777999999777666444777666666555666777888999888888777777777666666666444444555555666777777777666666666666666666666666444444666777777666444444777666555444444555666777666666666666666666666666666666666555555666666666666666666666666555555555888777777666666666777777666555444555777888777666444555555555555555555444666666666666666666666666333444444444555666666666666666666666666555555444888777666444444444555666333444555666666444222111333333333333444444444444555555555666666777888888555555555555555555555555666555333222333444666888666666666666666666666666333444444555666777888888777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555666666666666666666555666555333333333333555666555555555555555555555555555666666666555444333222666555444555555555333111444444555555555555444444555555555555555555555555666666666666666666666666555444444444444555666666555444444666888888666555777777666555444444333222777777666666555444444444444555555666666666666666666666777888888888888888555666777888999:::::::::;;;;;;;;;;;;::::::999888;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<=================================<<<<<<======>>>>>>???AAAAAABBB@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBAAA??????AAABBBBBBDDDDDDDDDBBBAAABBBCCCDDDBBB@@@AAADDDFFFHHHHHHEEEFFFHHHGGGFFFFFFGGGIIILLLKKKJJJHHHGGGHHHIIIKKKIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDEEEGGGIIIHHHEEECCCFFFFFFEEEDDDCCCBBBAAAAAAxxxoooeeeddddddhhhoooxxx}}}zzz||||||}}}}}}zzzzzzuuukkkbbb___SSSQQQNNNKKKIIIGGGFFFFFF???>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888888888999999999999999999999999888888888888888999999999888888888888888777777777666666777888999999::::::777777777777777777777777777777777777777777777777666666777777888888999999555666666666666666555555333444555555444444555666555666777888888777666555777777666666666777888999888888888777777777666666444555555555666666777777666666666666666666666666444444555555555555444444666555555444333333444444555555555555555555555555666666555555555555666666777777666666555555555555777666666666777777888999999777555444666777777777444444444444444444444444666666666666666666666666444444444555555555555555555555555555444444555555777666666555555555555666333333444555444333222111333333333444444444555555555666666777777777888888555555555555555555555555555555444333444555666777666666666666666666666666444444555555666666777777666666666666666666666666555555555555555555555555666666666555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555666666666666555555555444444444444444444555555555555555555555555555444555666666666555444333555444444444555555444222333333444555555555555444555555555555555555555555666666666666666666666666555444444444444555666666555555555777888888777555888777777666555444333333444444555555666777777777666666777888888888888888666666777888888888888888666777888999999999999999888888999999999888777777777777888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAAAAA??????AAABBBAAABBBCCCCCCAAAAAABBBCCCBBB@@@??????AAADDDDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKIIIHHHJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHDDDDDDEEEGGGIIIHHHFFFCCCGGGGGGFFFDDDCCCBBB@@@@@@zzzoookkkfffeeehhhmmmqqqssswwwyyyzzzxxxvvvwww}}}uuuoooqqqrrrpppvvv}}}tttqqqgggddd^^^XXXSSSOOOMMMLLLBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::;;;999999999999999999999999777777888888888999999999888888888999999999999999777777777888999999999:::777777777777777777777777777777777777777777777777777777777888999:::::::::555555666666666666555555333555666666555555666777666666777777777777666666888777666666666777999999777777666666666555555555555555555666666666666666666666666666666666666666666666555555555555666666444444555666666666555555555555555555555555555555777666555444444555666777555555555666666666666666555555666666777888::::::===:::666444555777888888555555444444444444555555666666666666666666666666555555555555555444444444555444444444444444444555444555666666666666666666444444555555444444333222444444444444555555555555555555666666666666666666555555555555555555555555444444444555555555555666666666666666666666666666555555555666666666666666555555555555555555555555555555555555555555555555777666666666555555555444555555555555555555555555666666666666666666666666555555555555555555555555444555666777777666555444555666666666666666666555555555555555555555555555222444555666777666444444555444444555777777666444222333444444555555555444555555555555555555555555666666666666666666666666555444444444444555666666555555555777999999777444555555555555666666666666444555555666777777888888555666777888999888888777666666777888888888888888777888888999999999888888777777888999999999888888777777888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===????????????>>>===<<<<<<;;;<<<>>>???@@@AAA@@@@@@??????>>>>>>>>>@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@??????@@@BBBAAACCCDDDCCCBBBBBBCCCDDDBBBAAA@@@@@@BBBCCCCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHIIILLLNNNMMMKKKIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEGGGIIIIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBBBB}}}vvvmmmhhhgggiiijjjjjjlllnnnnnnlllhhhhhhmmmrrrwww{{{nnnfffjjjllljjjmmmuuu}}}|||wwwoooeee\\\UUUPPPNNNFFFEEEEEEDDDBBBAAA@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<888888888888888888888888777777888888999999999999999999999::::::;;;;;;;;;888888888888888999999999777777777777777777777777777777777777777777777777777777888999::::::;;;;;;555555666666666666666555444666777777666666777999777777666666666666777777888777666666666777999:::666666555555555444444444666666666666666666666666666666666666666666666666888777666555555666777888444555777999::::::999999666666666666666666666666777666555444444555666777333444444555666777888888555555555666777999;;;;;;@@@<<<777444444666888999666666555555555555666666777777777777777777777777666666666555555444444333444444333333333444444555333444666777777777666666666666555555444444444444444444444555555555666666444555555666555555444444555555555555555555555555333444555555666666555555666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555777777666666555555555444666666666666666666666666666666666666666666666666777777777777777777777777444555666777777666555444666777888999999888777666555555555555555555555555111333555777777666555444666555555666888999888666222333444444555555555444555555555555555555555555666666666666666666666666555444444444444555666666555555666888999999777444333333444555666777888999888888888777666666555555333444666777777777666555666666777888888888888888888888999999999888888777888999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@???===<<<;;;;;;<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDD??????@@@AAABBBBBBBBBBBB@@@AAAAAA@@@??????@@@BBBBBBDDDEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCEEEEEEDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHLLLOOOOOOLLLJJJIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFHHHIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEE}}}{{{yyytttpppnnnnnnkkkfffaaa^^^^^^___]]]dddnnnxxxvvvnnngggeeeeeeffflllttt}}}~~~xxxpppggg```[[[YYYPPPMMMJJJIIIGGGFFFCCCAAA=========<<<:::;;;===???===;;;:::888888999;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;:::999888777666888888888888888888888888777777777777777777777777888888777777666666555555888888777777777777888888999888888888777777666666333444555777888888999999777777666666555555555444555555444444444444555555666666666666666666666666666666666666777777777777666666666666666666666666666666777777666555444444666666666666666666666666444444555555666777777777333444444555666555555555666666666666666666666666555555555555555555555555777777666666555555555555555555444444444444555555666666666666666666666666777666555444444555666777666666666666666666666666888777666555555666777888555555555555555555555555777777666666555555555444444444444444444444444444444444444444444555666777444444444444444444444444333444666777777777666555444444555555666666777777666666666666666666666666444444444555555555555666777777666666555555555444777777666666555555444444777777666666666666777777444444444444444444444444666888999777333222444666444444444444555555555666555555555555666666666666444444555555555555555555555555555555555555555555444444444555666777777888333444555666666555444333333333444444444444333333333444444444555666666666999666444444555666666555666666666666666777888999888888777666555444444333555555555555666666666777777777777666666666666666777444222333666888777666777777777777888888888888666666666666777777777777666777:::;;;;;;:::999888;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<999999:::;;;;;;<<<<<<===<<<<<<============<<<<<>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@AAACCCEEEFFFFFFEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@FFFFFFEEEEEEFFFFFFGGGHHHKKKJJJIIIIIIHHHHHHHHHHHHMMMLLLJJJHHHFFFEEEDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDIIIGGGEEEDDDCCCBBBCCCCCC|||xxxrrrlllhhhdddbbb^^^___bbbhhhnnnsssuuuuuunnniiieeefffgggiiinnnttt|||}}}yyy{{{yyyuuupppkkkhhhffffffbbb^^^WWWRRRNNNKKKHHHEEECCCCCCBBB@@@???>>>>>>???<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999888777777888888888888888888888888888888888888888888888888888888777777777777777777888888777777777777888888888888888888777777777666666777888888888888888888777777666666666555555555888777777666666777777888666666666666666666666666666666666666777777777777666666666666666666666666666666666666666555444444555555555555555555555555777777777666555555444444444444555555555666666666666666666666666666666666555555555555555555555555555555555555666666777777666666666555555666666666777777777777777777777777777666555444444555666777666666666666666666666666777777666666666666777777555555555555555555555555777666666666555555555555555555555444444444444444444444444444444555666666444444444444444444444444444555555666666666666666555555555666666666666666555555555555555555555555444444444555555555555666777666666666555555555444666666666666666555555555666666555555555555666666666666666666666666666666333555666666444555777:::444444555555555666666666555555555555666666666666666666666555444444444333555555555555555555555555444444555555666777777888444444555666666555444444444444555555555555444444444444444555555555555555777555333333444666666555555444444444444555555666555555555444333333222222333333444444444555555555777777777777777777777777888666444555777999888666777777777777888888888888777777777777888888888888777888999:::;;;:::999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<<<<======>>>======>>>>>>>>>======<<<======>>>>>>>>>?????????========================AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDCCCCCCBBBGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIHHHFFFFFFFFFFFFJJJIIIHHHFFFEEEDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAAzzzsssnnniiiccc]]]\\\```eeeeeedddccc```___ccceeefffjjjooottt}}}yyyzzzxxxvvvuuuuuuwwwyyyzzzwwwpppggg^^^WWWQQQLLLIIIFFFEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::::::::999888888777888888888888888888888888888888888888888888888888888888888888888888999999888888888888888888888888888888888888777777777777999:::::::::999888777777777777666666666666555555999888888777777888888999666666666666666666666666666666666666777777777777666666666666666666666666666666666666666555555444555555555555555555555555777777777666555555444444666666555555555666777888666666666666666666666666555555555555555555555555333333444555666777888999777777666666666666777777777777777777777777777777666666555555555555666666666666666666666666666666666666777777777777666666555555555555555555555555666666666666555555555555666666666555555444444444555444444444444555666666555555555555555555555555555555555555555666777777666666666666666555555555444444444444444444444444444444444555555555555666666666666555555555555555555555555666666666666666555555444444444444555555666666666666666666666666333555666555555555777999555555666666666777777777555555555555666666666666777777666555444333333222555555555555555555555555444444555555666777777777444444555666666555444444555555555666666555555555555555555555555444444444444333222222444666666555666555555444444444444555444444444444444444444444444444555555555666666666666666777777888888999999:::888666666777888888777777777777777888888888888888888888888999999999999888888999999999:::::::::;;;;;;::::::::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<============AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGEEEEEEDDDDDDHHHGGGGGGFFFEEEEEEDDDDDD>>>???@@@BBBCCCDDDDDDEEEFFFEEECCCAAA@@@?????????|||ssshhheeegggjjjhhheeeaaa^^^^^^aaacccbbbdddhhhiiipppzzzyyypppggg^^^VVVQQQKKKIIIGGGEEECCCAAA>>><<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999888888888888888888888888888888888888888888888888888888888888888888999999:::::::::888888888888888888888888888888888777777777777777999999999999999888888777777777666666666666666666777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666555666666666666666555555444444444444444444444444444444555555666777777777888777555444555666888:::666666666666666666666666555555555555555555555555333333444555666777888888777666666666666666666777555555555555555555555555666666666555555666666666666666666666666666666666555666777888888777666555555555555555555555555555666666666666666555555555777777777666555555444444555555444444444555555666666666666666666666666666666555555444444555777888777777666666555555444444444444444444444444444444444444444555555555555666555555555555555555555555444444555555666666777777666555555444444555555666444444444444444444444444888777777666444444444555666666666666777777777777555555555555666666666666666666555555444444444333555555555555555555555555555555555555666666777777444555555555555555555444555555666666666666555555666666666555444444444333444333222333666777777666999888777666666666666666555555555666666666777777777777777777888888888888555666666777888999::::::999888777666666666666666666777777777888888888888777777777888888888999999999999888888888999:::;;;::::::::::::::::::::::::777777888888999999999999;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAACCCCCCCCCCCCCCCFFFFFFFFFEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGG??????@@@AAABBBBBBBBBBBBEEEDDDCCCAAA@@@???>>>>>>|||yyy{{{|||xxxtttkkkgggeeefffeeeaaa```bbb___ccchhhmmmrrrzzz|||qqqfff^^^TTTRRRNNNLLLJJJHHHEEEBBB============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888999999888888888888888888888888888888888888888888888888888888999999::::::;;;;;;777888999999999999888777777777777777777777888888666777888888999999888888666666777777777777777777777777666666666666777777777777777777777777777777666666666666777777777777666666666666666666666666555555666666666666666555555555555555555555555555444444555555666777777777888777555444555666888:::666666666666666666666666666666666666666666666666555555555555666666666666666555555444444555555666444444444444444444444444555666666666666666666555666666666666666666666666555666777888888777666555555555555555555555555555555555555666666666666666777777666666666555555555666555555444444444555555666666666666666666666666666555555444444555777888777777666666555555444444444444444444444444444444444444444555555555555666444444444555555555555555444444555555666666777777777666666666666666666777444444444444444444444444888777666555555555444444666666666666777777777777555555555555666666666666333444444444555555666666555555555555555555555555555555555555666666666666555555555444444555555555555555666666666666555555666666666555444444444333555444444666888999888777999888777666666666666666444444555555666777777777777777777777888888888888555555666777888999999:::888777777666555444555666666777777777888888888888666666666777777777888888999999888888888999:::;;;::::::::::::::::::::::::888999::::::;;;;;;::::::999::::::;;;;;;<<<======@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<==================>>>>>>????????????@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBAAA@@@???>>>CCCCCCCCCBBBAAA@@@???>>>{{{xxxvvvuuuooofff```___^^^^^^^^^^^^bbbiiirrrxxxyyyrrrrrruuuyyyssskkk```ZZZTTTPPPOOOMMMIIIEEEBBBBBB@@@???===<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;:::999888888888::::::888888888888888888888888999999999999999999999999999999999999999999::::::777888999::::::999888777777777777777888888888888666666777888999999888888666666777777777777888888999888888777777888888999777777777777777777777777666666666666777777777777666666666666666666666666444555666666666666666666666666666666666666666666777777777666555555444444666666555555555666777888666666666666666666666666666666666666666666666666555555555666666666666666555555444444444444555555666666666666666666666666555555666666666666555555666666666666666666666666666666777777777777666666555555555555555555555555555555555666666666666666555555555555555555555555666666555444444444444555555555555555555555555555555555555555555666777777666666666666666555555555444444444444444444444444444444444555555555555666444444444444444555555555555555555666666666666666777777666666666666777777666666666666666666666666666444333444666888888777555555666666666777777777555555555555666666666666222333333444555666777777555555555555555555555555555555666666666666666666666555444444444444555666555555555666666555555555555555555555555444444444666555555777999:::888777666555555444444444444555333333333444444444555555444444555555555666666666555555666666777777888888666666777666444444555777777777777777888888888888555666666666777777777777888888999999999:::::::::999999::::::::::::;;;;;;;;;<<<===>>>???>>>===<<<999999::::::;;;<<<<<<<<>>>>>>>>>>>???======>>>>>>??????@@@@@@>>>???AAABBBBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCDDDEEEGGGHHHCCCCCCCCCCCCCCCDDDDDDEEEHHHGGGGGGGGGGGGHHHIIIIIIBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>===AAAAAAAAABBBAAA@@@??????{{{nnniiigggeeeaaa^^^]]]___dddgggnnnrrrwww}}}|||uuuoooooopppqqqtttyyy{{{zzzqqqjjj```ZZZWWWTTTPPPLLLIIIHHHEEEBBB???>>>======:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::888777777888:::;;;888888888888888888888888999999999999999999999999999999999999888888888888777888:::;;;;;;:::888777666777777777888888888888999999999:::999999888777666666777777777888888888888777777666666777777888777777777777777777777777666666666666777777777777666666666666666666666666444444555666666666666666777777777777777777777777777777777666555555444444444444555555555666666666666666666666666666666666666666666666666666666666333444444555666777888888666666555555555555666666666666666666666666666666444555666777777666555444666666666666666666666666777777666666666666777777555555555555555555555555555555555555666666666777333333333444555555666666666666555444444444444444444444444444444444444444444555555666666666666666555555555666666666666666555555555555555555555555444444444555555555555666333333333444444555555555666666666666666555555555666666666555555666666666666666666666666666666666666444333444666888888666444444555555555666666666555555555555666666666666333444444444555666666666555555555555555555555555666666666666666666666555666555444444444444555666444444555555555555444444444444444555555555555555666666666777888888777555555444444444444555555666333333333444444444444444333333444444444555555555555555555555555666666666555666888777555444777999777777777777888888888888666666777777777888888888777888999:::;;;:::999999999999999::::::;;;;;;;;;;;;<<<===??????>>>===<<<::::::;;;;;;<<<=========<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<======>>>??????@@@>>>???AAABBBBBBAAA@@@???BBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEEBBBAAA??????@@@BBBEEEGGGCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGFFFFFFEEEEEEEEEBBBCCCEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCBBB@@@???>>>===>>>???@@@@@@@@@??????|||ssspppjjjddd___]]]]]]^^^^^^aaacccgggpppzzz~~~|||{{{uuuppppppooollllllnnnnnnzzz|||ppphhhddd```[[[WWWNNNLLLHHHDDDAAA@@@??????:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::888777777999:::<<<888888888888888888888888999999999999999999999999:::999999888888777777777777888:::;;;;;;:::888777666666777777888888888999<<<<<<<<<;;;:::999777777666666777777888888888999555555444444444444555555777777777777777777777777666666666666777777777777666666666666666666666666444444555666777777666666777777777777777777777777444444555555666777777777333444555555666666555555666666666666666666666666777777777777777777777777111222333555777888::::::777777666666666666777777444444444444444444444444444555666777777666555444666666666666666666666666888777666555555666777888555555555555555555555555444555555555666666777777111222222333444555666666777666555444444444444444444444444444444444444444333444666777777777666555444555555555666666777777666666666666666666666666444444444555555555666666333333333444444555555555777777666666555555555444555555555444444555555555444444444444444444444444:::777444444666777555333444444444444555555555666555555555555666666666777555555555555555555444444555555555555555555555555666666666666666555555555666555444333333444555666333444444444444444444333333444444555555666666666666555555666888777555333666666666666666777888999666666666666666666666666555555555555666666666777555555555555555444444444555777999888666666888;;;777777777777888888888888777888888888888999999999666888:::;;;;;;;;;999888999999999::::::;;;;;;;;;888999;;;======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>????????????;;;;;;;;;<<<===>>>>>>???===???@@@BBBBBBAAA@@@???BBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@AAACCCDDDFFFFFFEEEBBBAAABBBDDDHHHJJJDDDDDDDDDDDDDDDEEEFFFFFFKKKJJJHHHFFFDDDBBBBBBAAADDDEEEGGGHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCBBBAAAAAA:::;;;===????????????>>>{{{rrrjjjeeeaaa______^^^[[[XXXWWWZZZbbbhhhjjjlllnnnooonnnmmmlllllllllooozzz|||wwwuuuqqqlllddd]]]SSSKKKGGGEEEDDDDDDFFFBBB===<<<>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;:::999888777999999:::::::::999999888::::::::::::::::::::::::999999888888888888888888888999999::::::999999888666666666666777777777777::::::999999888777666666777777777777777777777777888888777777777777888888:::999888777777777999999888888777777666666555555666666555555555555666666777777777777777777777777999999888888777666666666333333444555666666666555666666555555555555666666999888777666666777888999:::888777555444444444444222333555666888999999999:::999777666666666777888666666666666666777888888777777888888888888777777666666555444444555777777777777666666666666666777555555666666666666555555444444444444444444444333666666555555555444444444777777777777777777777777666666666666666555555555888888777777666666555555555555555555666666666666555555444444444444555555444444444555555555666666555555555555555555555555444444555555666666777777444444555555666777777777555555555555555555555555888777777666555444444444555555666666666666555555333333333333333444555666666666555555555444444444666555555555555444444444333333333444444444555555555555555555555555555555555555555555555555444444555555666666666666555555777777777777777777777777666666666666666555555555444444444444444444444444555555666666666666555555777777777777777777777777666666555555444444444333666777777777777888888888777777777777777777777777=========<<<<<<;;;;;;;;;666777888999:::;;;;;;:::888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;===;;;999:::===>>>===;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBAAAAAAAAAFFFEEECCCBBB@@@@@@??????AAA@@@@@@???@@@AAACCCDDDFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDCCCDDDEEEFFFEEECCCJJJEEE@@@>>>@@@BBBCCCCCC============>>>>>>>>>>>>xxxrrrllliiieeeddd```\\\XXXYYY^^^bbbbbbdddfffggghhhjjjkkkllljjjmmmvvv}}}wwwlllfff^^^VVVQQQMMMKKKJJJFFFCCC??????@@@@@@>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888999999:::::::::999999888::::::::::::::::::::::::999999888888888888888888999999999999999999999999666666666777777777888888::::::999999888777777666777777777777777777777777777777777666666777777777888888777666666666777888888777777777666666666555666666555555555555666666555555555555555555555555777777777777777777888888444444555555555555555555666666555555555555666666888777666666666666777888888777666555444444555555333444555777777888888888999999777666666666777777555555555555555666666777666666555555555555666666777666555555444555666666777777666666666666666777555555666666666666555555333333333444444555555555666666555555555444444444555555555555555555555555555555555555555555555555555555555555666666666666555555555555666666666666555555444444444444555555444444444555555555666666555555555555555555555555777777777777777888888888666666666666666555555555555555555555555555555555888777777666555555444444555555666666666666555555444333333333444444555666666666555555555444444444666555555555555444444444333333333444444444555555555555555555555555555555555555555555555555555555555555666666666666555555777777777777777777777777666666666666666666666555444444444444444444444444555555666666666666555555666666666666666666666666666666666666555555444444777777777888888888888999888888888888888888888888;;;;;;;;;:::::::::999999777777888999::::::;;;;;;999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999;;;===>>>===;;;<<<;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAEEEEEECCCBBBAAAAAA@@@@@@CCCCCCAAA@@@@@@@@@AAAAAAEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCCCCFFFDDDCCCDDDEEEFFFEEEDDDGGGDDD@@@>>>@@@AAAAAAAAA>>>====================={{{wwwsssqqqmmmgggaaa______aaa______```aaacccfffiiikkkjjjlllsss~~~}}}sssnnnggg```ZZZUUUPPPMMMJJJFFFCCCCCCDDDCCC@@@<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999999::::::::::::999999999999999999999999999999888888999999999999999999:::999888777777888999:::666777777777777888888888::::::999999888777777777777777777777777777777777666666666666666666666666777666666555555666666777777777777777666666666666666666666555555666666666555555555555555555555555555555666777777888999999777666555444444444555666666666555555555555666666777666666555555666666777777666555555555555666666444555666777777777777666888888777666666666777777444444444444444555666666777666555444444555666777888777666555555444555555777666666555555666777777555555666666666666555555222222333444555666666777555555555555555444444444555555555555555555555555444444444444444444444444333333444444555666666777555555555555666666666666555555444444444444555555444444444555555555555555555555555555555555555555888888777777777777777777888777777666555555444444555555555555555555555555777777777666555555444444555555666666666666555555444444444333444444555666555555555555555444444444666555555555555444444444333333333444444444555555555555555555555555555555555555555555555555555555555555666666666666555555777777777777777777777777555555666666666666666666666666666666666666666666444444555555555555444444555555555555555555555555777777777777666666666666777888888888888999999999999999999999999999999999999999999888888888888777777888888999:::::::::;;;:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;=========<<<<<<<<<<<<<<<===>>>??????==============================>>>>>>>>>>>>??????===>>>???AAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBFFFDDDCCCAAA?????????@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBFFFEEEDDDDDDFFFFFFEEEDDDDDDBBB??????@@@@@@???>>>>>>>>>>>>===<<<<<<<<<;;;ssstttwww}}}~~~yyysssooommmmmmiiigggdddcccccceeeffffffhhhiiipppzzz{{{xxxsssnnnhhhaaaYYYTTTQQQMMMHHHGGGGGGGGGEEEBBB>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;:::::::::999999999999999999999999888888999999999999999:::;;;999888666666888999;;;777777777888888888999999999999999888888888777777777777777777777777777777555555666666666666555555666666666666666666777777777777777777666666666666555555666666666666555555555555555555555555555555666666666666777777888888999777555444333444555666666666555555555555666666666666555555555555666666555555555555666666777777555666666666666666555555777777777666666666777777555555444444555555666777999888777666666777888999888888777666555444444444666666555555555666777777555555666666666666555555333333444444555555666666555555555555555555555555555555555555555555555555444444444555555555555555444444444555555666666666555555555555666666666666555555444444444444555555555555555555555555555555555555555555555555555555666666666555555444444333777777666666555555555555555555555555555555555555777777666666555555555555555555666666666666555555555555444444444444555555555555555555555555555555666555555555555444444444333333333444444444555555555555555555555555555555444444444555555555555555555555666666666666555555666666666666666666666666555555555555666666666666666666666666666666666666444444555555555555444444666666666666666666666666888888777777777777777777888888888888999999999999999999999999999999999999888888888888888888888777888888888999999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<======<<<<<<===>>>??????====================================>>>>>>>>>???>>>>>>@@@AAACCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBFFFEEEDDDDDDFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@>>>===>>>>>>======<<<;;;::::::wwwvvvuuuyyy~~~zzzvvvpppllljjjhhhdddbbb```aaagggqqqyyy}}}|||tttkkkeeeZZZUUUNNNKKKJJJKKKIIIGGGAAAAAA@@@???>>>===<<<;;;;;;::::::999999999999999888999:::;;;;;;;;;;;;;;;999999999999999999999999888888999999:::::::::::::::999777666666777999:::888888888888999999999999999999999888888888888888777777777777777777777777555555666666666666555555666666666777777888888888666666666666777777777777555555666777777666555555666666666666666666666666777777777777666666555555999888666444333444666777666666555555555555666666555555666666666666555555444444555666666777777777666666666666666555555444666666666777777777666666666666555555666666777888999888777666666777888999888777777666555444444333555555555555555666777777555555666666666666555555666666666555555444444444444555555555555555555555666666666666666666666666555555666666777777777777777777777666666666555555555555555555666666666666555555444444444444555555555555555555555555555444555555555555555555555555666666555555444444333333555555555555666666777777555555555555555555555555666666666666555555555555555555666666666666555555666555555444444444555555444555555555555555555555666555555555555444444444333333333444444444555555555555555555555555555555444444444555555555666666555555666666666666555555666666666666666666666666444555555555666666777777777777777777777777777777444555555555555555555444777777777777777777777777777777888888888888888888777777888888888999999999888888888888888888888888888888888999999999999999999999888888888999:::;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<<<<<<<<===>>>============>>>>>>???========================<<<============>>>>>>>>>???@@@AAACCCDDDEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCDDDAAABBBCCCEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDEEEEEEDDDCCCAAAAAABBBBBBAAA???>>>>>>>>>======<<<;;;::::::999|||yyyssslllfff^^^^^^bbbjjjoooqqqtttyyy|||vvvhhhbbbZZZUUUSSSQQQMMMJJJEEEEEEDDDBBBAAA???>>>===;;;:::999888888888999999888999:::;;;;;;<<<<<<;;;::::::::::::::::::::::::888888999999:::;;;;;;;;;999888777666666777888999888888999999999:::::::::888888888888888888888888777777777777777777777777555666777888888777666555555555666888888888888888666666666666777777777777444555666777777666555444777777777777777777777777888888777666666555444444888777666555555555666777666666555555555555666666555666666777777666666555444444555666777777666666555555666666666555555444555555666777777777666666666666666666666777888888555555666666666666555555666777777777666555444333444444444444555666777777555555666666666666555555888777777666555444333333444444444555555555555555777777777777777777777777666666666777777888888999999888888777666666555555555555555555666666666666555555444444444444555555555555555555555444444444555555555555555555555555777777666666666666666666444444555555666777777888555555555555555555555555666666666666666666555555555555666666666666555555777666555555444555555555444444444555555555555555666555555555555444444444333333333444444444555555555555555555555555555555333333444444555666666666555555666666666666555555777777777777777777777777444444555555666777777777777777777777777777777777555555666666666666555555888888888888888888888888777777777777888888888888666777777777777888888888777777777777777777777777999999999999999:::::::::::::::888888888999:::;;;:::::::::999999:::;;;;;;::::::;;;;;;<<<=========:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>======>>>>>>???========================<<<<<<============>>>>>>@@@@@@AAACCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@BBBDDDFFFGGGAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGDDDCCCBBBBBBDDDDDDCCCBBB@@@BBBCCCBBB@@@>>>>>>???<<<<<<<<<;;;:::::::::999wwwooolllmmmppppppnnnnnnqqqyyy{{{vvvoooiiiccc\\\TTTMMMIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;:::999888999::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<888888777777777777888888999999999::::::::::::;;;888888888888888888888888777777777777777777777777555666888999999888666555333444555777888888777777555666666666777777777888444555666777777666555444666666666666666666666666666666666666666666555555666666666666666777777777666666555555555555666666666666777888888777666666444555666777777666666555444444555555666555555555444444666777777777666666666555555555555666777777444555666777777666555444555555666777777666555444444444444444555666777777555555666666666666555555777777666666555555444444444444444555555555666666666666666666666666666666555555555666777888888888666666666666666666666555555555555555666666666666555555444444444444555555666666555555555444444444555555555555555555555555555555666666666666666666555555555666666666666666555555555555555555555555555666666666666666666666555555666666666666555555777777666555555555555555444444444555555555666666666555555555555444444444333333333444444444555555555555555555555555555555333333444444555666666777555555666666666666555555777777777777777777777777444444555555666777777888666666666666666666666666666666777777777777666666777777777777777777777777666666666777777777888888555555666666666777777777888888888888888888888888888888888999999:::::::::;;;:::888777777888:::;;;999999999999:::;;;;;;<<<::::::;;;;;;<<<======>>>999;;;======;;;:::<<<>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>???@@@@@@AAABBBBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBDDDFFFHHHBBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAAEEEEEEDDDDDDDDDEEEFFFGGGCCCBBBAAAAAABBBCCCBBBAAA???AAABBB@@@===<<<===???;;;;;;::::::::::::::::::}}}}}}yyyrrrpppqqqkkkwwwzzzrrrgggZZZQQQKKKKKKIIIGGGEEEDDDBBBAAA===<<<;;;:::999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<777777888888888888777777999999:::::::::;;;;;;;;;888888888888888888999999777777777777777777777777555777888::::::888777555111222444666777777666555555666666666777777888888444555666888888666555444555555555555555555555555444444555555666777777777444555666777888888777777666666555555555555666666666777888999999888777666444555666777777666555444333444444555666666555555333444666777777777666666555444444444444555666666555666999::::::999666555444555666777777666555555333333333444555666777888555555666666666666555555555555555666666666666666444444444555555555666666555555555555555555555555444444444555666777777888333333444444555666666666555555555555666666666777555555555444444555555555666666555555555444444444555555555555555555555555222333333444444555555555777777777666555555444444555555555555555555555555555555555666666666666666555555666666666666555555777777666555555555555555444444444555555555666666666666555555555444444444333333333444444444555555555555555555555555555555333333444444555666777777555555666666666666555555777777777777777777777777444444444555666777777888666666666666666666666666777777888888888888777777777777777777777777777777555555666666777777777888555555555555666666666666999999999999999999999999777777888888999999999:::<<<:::999777777888:::;;;888888888999:::;;;<<<===::::::;;;;;;<<<===>>>>>>999;;;======;;;:::<<<>>>??????>>>>>>>>>>>>>>>???????????????????????????<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@??????BBBAAA@@@@@@?????????@@@AAAAAAAAAAAABBBDDDFFFGGGCCCBBB@@@???>>>???@@@@@@>>>>>>?????????@@@@@@@@@EEEDDDCCCCCCDDDEEEFFFGGGBBBAAA@@@@@@BBBBBBAAA@@@>>>@@@@@@>>>;;;:::<<<>>>:::::::::::::::::::::;;;|||uuurrrwwwzzzwww{{{xxxiii^^^VVVNNNIIILLLNNNJJJDDD@@@BBB@@@===;;;:::;;;===>>>::::::;;;;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::777777888999::::::::::::999999888888999999:::;;;;;;::::::999999::::::;;;999999888888888888999999666666666666666666666666777777777777777777777777888888888888888888888888777777777777777777777777777777666555555555555555777777777777777777777777555555555555555555555555888888888888888777666666777777777777777777777777555555555555666666666777777777666666555555555444555555555555666666666666777777666666555555444444888888777777666666666555333444555666777777777777555555666666666666555555555555555555666666666666555555666666666666555555777777777777777666666666333333333444444444555555999999777666555555555555555555555444444333333333666666666666666666666666555666666666666666666555222444666777666555666777666666666666555555555555666555555444444666777888444444555555666666777777666555444333333444555666777666555444333444444555222333444444555555444444666666555555555444444444444444444444444444444444555555555555555555555555666666666555444444444333222333444555555444333222444444444555555555666666555555555444333333333222666666555555444444444333777777777666777777888999555555555555666777999999999999999999999999::::::888888888888888888888888555555555555666666666666888777666555555666777888888888777777777777777888888888888888888888888888999999999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;<<<>>>???===>>>???@@@@@@>>><<<:::>>>>>>>>>>>>????????????AAA@@@???=========>>>>>>???>>>>>>@@@CCCCCCAAA>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEGGGEEEBBBAAAAAA@@@===<<<@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFHHHJJJMMMNNNGGGEEECCC@@@??????@@@AAAAAA@@@???>>>============::::::;;;;;;;;;;;;;;;;;;zzzxxxzzz}}}xxxttttttvvvuuuwwwzzz~~~xxxkkk___UUULLLKKKMMMKKKHHHGGGCCCBBB???<<<;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999999:::::::::999999888999999888888999999:::;;;::::::::::::::::::::::::999999888888888888999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666555555555555555777777777777777777777777666666666666666666666666888888888888888777666666666666666666666666666666555555555666666666777777777777666666666555555555555555555555666666666666666666666666666555555555777777777666666555555555333444555666777777777777666666777777777777666666555555555555666666666666555555666666666666555555666666666666666666666666444444444444555555555555888777666555444444444444666666666555555555444444666666666666666666666666666666555555555555666666444555777777666555666777666666666666555555555555666555555444555666777888555555555666666666666666666555444444444444555666777666555444333444444555222333444444555555444444666666555555555444444444666666666666666666666666555555555555555555555555555555555555555444444444444444555555555555444444444555555555555555555555666666666666666666555555555555555444444444444444777777777777777888999999666666666666777888999:::;;;:::999888777666555555666666666666666666666666555555555555666666666666888777666555555666777888888888777777777777888888999999999999999999999999999999::::::::::::::::::999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>><<<;;;;;;;;;===>>>======>>>>>>>>>===<<<;;;======>>>>>>>>>???????????????>>>>>>===>>>>>>>>>?????????BBBFFFGGGFFFDDD???????????????@@@AAABBB@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@AAAAAA???===???@@@AAACCCCCCCCCCCCBBBEEEEEEEEEEEEGGGHHHJJJLLLFFFEEEBBB@@@??????@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::|||xxxxxxzzz}}}}}}{{{xxxssspppoooooorrruuuxxxxxxzzz~~~ooobbbTTTOOONNNLLLMMMNNNGGGEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;;;;;;;;;;;;;:::999888777999999888888999999:::;;;999:::;;;<<<<<<;;;:::999999999888888888888999999888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777777777666555555555666666777777777777777777777777888888888888888888888888777777888888777777666666555555555555555555555555555555666666666777777777777777666666666666555555555555555555666666666666555555555666666666666666666666666555555555555555333444555666777777777777777777888888888888777777555555555555666666666666444444555555555555444444555555555555555555555555555555555555666666666666777666555444444333444444777777777666666666666666777777777777777777777777777666555444444555666777555777888888666555666666666666666666555555555555666555555555555666777777666666666666666555555555666555444444444444555666666666555444444444444555333333444555555555555444555555555555555444444444666666666666666666666666555555555555555555555555444444444555555555555555666555555555555555555666666555555555555555555555666666666666666666777777444444444444555555555555888888888777888999999:::777777777777888999::::::999888888777666555444444666666666666666666666666555555555555666666666666777777666666666666777777888777777777777777888888::::::::::::999999999999:::::::::::::::999999999999999999999::::::::::::>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===???>>><<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????<<<===>>>>>>>>>>>>>>>>>>@@@@@@BBBEEEHHHJJJJJJIIIAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCCBBB@@@???@@@AAAAAA@@@???>>>???AAACCCDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHEEEDDDBBB@@@??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999rrrqqqpppnnnllllllmmmnnnrrrwww{{{zzzxxx|||ssscccZZZTTTPPPOOOPPPJJJJJJHHHFFFDDDBBB@@@???<<<<<<;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;::::::;;;;;;:::999999888999999888888999999:::;;;999:::<<<======<<<:::999999999888888888888999999888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777777777666666666666666777666666666666666666666666888888888888888888888888666777777777777777666666666666666666666666666666555666666666666777777777777777666666666666666666555555555555666666666666444444555555666666777777555555555555555555444444444444555666666777666666666777777888888777777666555555555555666666666666444444555555555555444444444444444555555555555555666666666666777777777777777666555555444444444555666666666666666666666666777777777777777777777777777666555444444555666777666888999888666555555666666666666666555555555555555555555555666666666777777777666666555555444444555555555444444555555555555555555555444444555555333444444555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333444444444555666666666777666555444444555666777666666666666555555555555333333444444555555666666444555555666666777777777888888888888888999::::::777777666666777888888999555555555666777777888888777777777777777777777777555555555555666666666666777777666666666666777777777777777777777777888999;;;;;;:::::::::::::::999;;;:::::::::999999888888888999999999999:::::::::>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>???:::;;;===>>>???>>>>>>===???@@@BBBEEEGGGHHHHHHHHHBBBBBBAAAAAA@@@AAAAAAAAA?????????@@@@@@AAABBBCCCBBB@@@??????@@@AAA???>>>===???AAACCCDDDCCCBBB@@@DDDCCCCCCCCCCCCCCCCCCDDDCCCCCCAAA@@@????????????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888888wwwrrrkkkeeeccceeehhhjjjnnntttzzzyyyvvvwwwvvvkkkbbbXXXRRRRRRNNNMMMLLLJJJHHHFFFDDDCCC???>>>===;;;::::::;;;;;;999999999::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999888888999999:::;;;999:::<<<======<<<:::999999999888888888888999999888888888888888888888888666666666666666666666666888888888888888888888888777777777777777777777777777777666666666777777888666666666666666666666666777777777777777777777777555666666777777777666666777777777777777777777777666666666666777777777888666666777777777777777777555555555555666666666666444444555555666666777777444444555555555555555555444555666666666666666666555666666777777666666555555555555555666666666666444555555555555555555444444444444444555555666666666666666777777777888888777777666666555666666666555555555555555555555555777777777777777777777777777666555444444555666777666888999888666555555555666666666666555555555555444555555666666666666666777777666666555555444444444555555555555555555444444444555555555555555555333444555555666666555555444555555555555555555555444444444444444444444444555555555555555555555555333444444444555666666666777666555444444555666777666666666666666666666666333444444555555666666666666666777777888888999999888888777777888888999:::666555555555555666777777555555666666777888888999666666666666666666666666555555555555666666666666666666777777777777666666777777666666777888999999;;;;;;;;;::::::999999999:::::::::999999888888888888888888999999999::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===<<<============>>>>>>>>>999;;;<<<>>>>>>>>>===<<<>>>@@@AAACCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@@@@@@@@@@>>>======???AAABBBCCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@????????????>>>>>>======<<<<<<======<<<<<<;;;:::999999888888{{{ooofffbbbbbbdddeeekkkrrrwwwwwwsssuuu}}}~~~tttggg^^^[[[VVVTTTRRROOOLLLJJJHHHGGGDDDBBB@@@===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<888999:::;;;<<<<<<<<<<<<999999888888999999:::;;;:::;;;<<<======<<<;;;:::999999888888888888999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777666666666777888888777777777777777777777777666666666666666666666666555555666777777777666666888888888888888888888888666666666777777777888888666666777777777777888888555555555555666666666666555555555666666666666666555555555555555666666666555555666666666666666555555555666666666666555555555555555555666666666666555555666666666666555555444444444555666666777777666666666666777777777777888777777666666666777777444444555555555555666666777777777777777777777777555666666666666666666555444666777777555444555555666666666666555555555555444555555666777666666666666666666666666555555555444444555666666555444444333444555555666555555555444444555666666666666555444444444555555555555555666666666666666666666666555555555555555555555555444444444555555555555555666555555555555555555666555555666666666777777777777777777777777777888888777777777777888888888888777777777666777888888999555555555444444555555666888777777777666666666666444444444444444444444444555555555555666666666666666666777777777777666666666666666666777888999:::;;;;;;::::::999999888888999999999999999888888888888888888888999999999999;;;;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<============>>>>>>:::;;;<<<<<<<<<<<<<<<<<<===???AAA@@@???=========AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEECCCBBBAAAAAAAAA???===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>======<<<======>>>;;;;;;::::::999999888888yyyrrrnnnllliiigggkkkoooqqqpppnnnqqqzzzxxxooollldddaaa]]]WWWSSSPPPNNNNNNJJJHHHEEEAAA???>>>=========<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777666666777888888999777777777777777777777777666666666666666666666666444555555666777777666666777777777777777777777777666666777777777888888888666666777777777888888888555555555555666666666666666666666666666555555555555555555666666777777777555555666666666666555555666666777777777777666666555555555555666666666666666666777777777777666666444444555666666777888888555555555666666666777777666666555555555666666777555555666666666777777777666666666666666666666666444555666777777666555444222444666666555444444555666666666666555555555555444444666777777777666555555555555666666666666666444444555666666555444444333333555666666666555555444444555666666666666666444444444555555555666666666666666666666666666666555555555555555555555555555555555555555444444444444444555555555555444444444444555666777888888999888888888777777777777777777777666666666666666666666666555555666666777888666666555555555555666666666666666555555555555555333333333333333333333333555555555555666666666666555666777888888777666555666666666666777888999:::;;;::::::999888888777777888888888888999999999999888888888888999999999999;;;;;;:::999999999999999;;;;;;;;;<<<<<<<<<<<<===999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>======<<<<<<<<<=========>>>>>><<<<<<;;;;;;:::;;;;;;;;;<<<>>>AAA@@@>>><<<<<<===???????????????@@@AAABBB????????????@@@AAABBBCCCDDDCCCBBBBBBCCCCCCAAA@@@@@@????????????AAABBBCCCAAAAAABBBBBBBBBAAA@@@??????????????????>>>>>>======<<<<<<;;;;;;<<<<<<===::::::999999999999999999~~~}}}yyysssooohhhiiihhhfffeeejjjuuu}}}~~~}}}{{{rrrnnnggg```ZZZWWWUUUTTTNNNLLLHHHDDDAAA@@@??????>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999999999888888999999:::;;;===<<<;;;;;;;;;;;;<<<===999999888888888888999999666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777666777777888999999777777777777777777777777666666666666666666666666444444555666777777666666666666666666666666666666777777777777888888888888666666777777888888888999555555555555666666666777777777666666555555555444555666666666777777888888555666666666666666555555777777888888888888777777555555555555666666666777777777888888888888777777555555555666777888888999555555555555666666666666555555444444444555555666666666777777888888888999666666666666666666666666333444777999999777444333111333555555444444444666777666666666555555555555333444666777777777666555444555555555666666777777333444555666666555444333222333555666666666555555444555555666666666666666444444444555555555666666444444444444444444444444555555555555555555555555666666666555555444444333222333444555555444333222333444555666777888999:::777777666666555555444444666666555555444444444333555555555555555666777777888777666666666666777777111111222333555666666777555555555555555555555555555555555555666666666777555666777888888777666555666666666666777888999:::::::::999999888777666666777777888888999999999:::777888888888888999999999;;;;;;:::999999999999:::;;;;;;;;;<<<<<<<<<======888888:::;;;<<<=========:::<<<>>>@@@@@@???>>>===<<<<<<<<<<<<=========>>>>>>===;;;:::999::::::;;;;;;>>>AAAAAA>>><<<===>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>???@@@AAABBBCCCBBBAAABBBDDDEEEDDDCCCAAA@@@>>>>>>>>>@@@CCCDDD@@@AAABBBCCCBBBBBB@@@@@@>>>????????????>>>>>>===;;;;;;:::::::::;;;;;;<<<999999999999999999::::::~~~{{{tttmmmhhhgggjjjmmmpppuuuzzz~~~~~~yyysssmmmhhhdddbbb^^^SSSKKKLLLKKKGGGCCCCCC;;;===??????>>>===<<<===777777888999;;;<<<======;;;::::::999999::::::;;;===<<<;;;:::999999999999:::::::::::::::999888777777777777777777777777777888888777777666666555555999999888888888888999999555555555555666666666777555555666666777777888888666666555666666777888999333444555777888:::;;;<<<888888777777777777777888666666555555555555666666444555555666777888888999777777777777777777777777888777666666666777999:::777777777777777777777777555555666666777777888888555444444555666888:::;;;555555555666666666666666777777777777666666666666777777666666555555555444666666666666666666666666777777666666666555555444555555555555555555555555222333333444555666666777777666555444444444444444777666555444444444444444777777666666555555444444555555666777777777777777888777666555555555555555666666777777666555444444333333333444444444555555555555555555666666666666555555444444444444555555111222333333444444333333666555444333333444555666444444444444444444444444555555555555555555555555777777777777888888888888666666555555555444444444333444444444555666666666555555555555555555555555555555555555555666777777666777999:::999888666555444444444444555555555666555555444444444444555555555555555555555666777777555555666666777888888888999999888888888888888888999999999888888888777777777999::::::999888:::;;;:::::::::999999999888888;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<===;;;::::::;;;<<<>>>@@@AAA>>>>>>============>>>>>>AAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>??????@@@@@@AAAAAABBB???>>>===============>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::888777555wwwoooiiifffhhhjjjmmmpppuuu}}}xxxuuusssrrrkkk___UUUSSSPPPJJJEEEDDDAAA@@@@@@>>><<<<<<<<<===:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<>>>>>>===<<<;;;:::999999999999:::::::::::::::999888777777777777777777777777777777777777777666666666666888777777777777777777888555555555666666666777777555666666666777777777888777666666666666777777888666666777777777888888888888888777777777777777888666666555555555555666666555555666666777777888888777777777777777777777777777666555555555666888888777777777777777777777777555555666666777777777777999888777555555555666666555555555555555666777777666666666555555555555555777666666666555555555555666666666666666666666666777777666555555555555555555555555555555555555555666666777777888888999999888777666555555555555555666555555444444444555555777777777666666555555555555555666777777777777777777666666555555555555666777666666666555555555555333333444444444555555555555555555555666666666666666555555444444555555666222333444444555555444444666666555444444555666666444444444444444444444444666666666666666666666666666666666666777777777777666666555555555444444444444444444555555555555555555555555555555555555555555555555555555666777777444555666777777666555444444444555555555666666666555555555444444555555555777666666666666777777777666666666666666666666666888888888888888888888888999999999888888888777777777888:::999888888999;;;:::::::::999999999888888888777777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>??????@@@BBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@???@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888777~~~qqqiiieeeeeeddddddhhhrrr}}}rrrfff```[[[TTTMMMJJJFFFDDDAAA>>><<<;;;<<<<<<======<<<<<<;;;;;;::::::888888999;;;===???AAABBB<<<<<<;;;:::999999999999999999:::::::::999888888777777777777777777777777666666666666777777777777777777666666666666777777555555666666666777777777666666666666777777777777888777777666666666666777999999888777777666555555777777777666666777777888777666666555555666666777666666666666777777777777777777777777777777777777555555555555555666777777777777777777777777777777555666666666666777777777999888777666555555444555666555555444444666777888444444444555555555555555666666666666555555555555666666666666666666666666888777555444444555666666555555555555555555555555555555555555555555555555888888777666666666666777555555444444444555666666777777777777666666666666555555666777777777777666666555555555555666666777888777555444444555666666333444444444444555555555555555555555666666666666666555555444444555555666444444555666666666666555777666666555555666666777555555555555555555555555888888888888888888888888444555555555666666666666555555555555555444444444555555555555555444444444555555555555555555555555555555555555555666777777444555666777777666555444555555666666666777777777555555555555555555555555888888777777777777777777777777666666555444444333888888888888888888888888999888888888888777777777777888999999888888999;;;:::::::::999999999888888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===???>>>>>>======>>>>>>???@@@??????>>>>>>??????@@@>>>???@@@AAAAAAAAAAAAAAA===<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>???@@@@@@@@@???AAAAAA@@@@@@???>>>>>>===AAA@@@???===<<<;;;::::::<<<<<<;;;;;;::::::999999:::999999888888888999999|||tttrrrmmmiiigggjjjqqqvvv|||ssslllcccYYYSSSJJJGGGDDDAAA???>>><<<;;;<<<<<<<<<;;;;;;:::::::::888999999;;;<<<>>>@@@AAA<<<;;;::::::999999999:::999999:::::::::999999888777777777777777777777777555555555666777888888888777777666666666666777777555666666666666777777777666666666666777777777777888888777666666555666666999999888777666555555444777666666666666777777888777777666666666666777777777777777777666666666666666666666666666666666666555555555555666666777777666666666666666666666666666666666666666666666666666666555555666666666666777666444444444555777888444444555555555555666666666666666666666555555555666666666666666666666666888777555444444555666777555555555555555555555555444444444333333333333333777777666666666666666777444444444444444555666777777777777777777777777777444555666666777777666666555555555555555666777888888777555444333555666888444444444444555555555555555555555555666666666666666666555555555555666666555555666777777777777666777777666666666666777777666666666666666666666666777777777777777777777777333333444444444555555555555555555555555555555555666666666555444444444333555555555555555555555555555555555555555666777777666777888888999888888777666666666666777777777777444555555555555555555444777777777777777666666555666666555555444444444444777777777777888888888888888888888888777777777777777888999999888888999::::::::::::999999999888888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<>>>???@@@AAA??????>>>>>>>>>>>>??????======???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAA??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888999999888777777888999:::}}}uuunnnjjjhhhwww~~~uuufff[[[NNNKKKHHHFFFEEEBBB???<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>;;;;;;:::999999999::::::888999999:::::::::999999777777777777777777777777444444555666777888999999999888888777777888888999666666666666777777777888777777777777666666666666888888777666666555666666777777777666666666666666666666555555666777888888777777666666666666777777777777777777666666666666666666666666666666666666666666777777888888888888666666666666666666666666666666666555555555555555555555555666666666666666666555555444555666777888555555666666666777777777555555555666666666666666666666666666666666666666777666555444444555666777555555555555555555555555777777666666666666666666555555555444444555555666444444444444444555666777666666666666666777777777444444555666666666666666555555555555555666777888888666555333444555777888444444444555555555666666555555555555666666666666666666666555555666666666555666777777888888777777666666777777777777666666666666666666666666666666666666666666666666666666333333333333444444444444444555555555555555555555666666666555444444444333555555555555555555555555555555555555555666777777666666777888888888888888666666666666777777777777444444555666666555444444444555555666666555444444444444444444555555666666666666777777777888888888777777777777777777777777666888999999888777999::::::::::::999999999888888888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===888999:::;;;===>>>??????======<<<<<<<<<<<<======<<<===>>>???@@@@@@AAA@@@BBBAAAAAA@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA=========>>>>>>?????????===<<<<<<<<<<<<<<<===>>><<<<<<;;;:::999999888888999888777666777888999:::zzznnnfffiiilllsss}}}vvveeeYYYUUUOOOLLLJJJHHHCCC???<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;::::::999999:::::::::888888999:::::::::999999777777777777777777777777444555555666777888888999999999888888888888999999666666666777777777888888777777777777666666666666888777777666666666666777555555666666666666777777555555555555666777888888888777777666666777777888666666666666777777777777777777777777777777777777666666777888888888888888777777777777777777777777666666666555555555555444777777777666555444333222555555555666666666666666555555666666777888888888555555555666666666666666666666666666666666666666555555555666666666666666555555555555555555555555444444444555555555555555555444444444444555555666555555444444444555666666555555555555666666666666444444555666666666666555666555555555555666666777666666555444555666777888444444555555555666666666555555555555666666666666777666666555555666666777555666777777888888777777555666666777777666666555555555555555555555555555444444444444444444444444222333333333444444444444444444444555555555555555555555555555555444444444555555555555555555555555555555555555555666777777444444555555666666777777555555666666666777777777333444555666666555444333222333444555666555444444333444444555666666777777555666666777777888888888666666777777777777777888666777888888777777888::::::::::::999999999888888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;<<<<<<===<<<===>>>???????????????@@@@@@???>>>>>>>>>?????????>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA;;;<<<<<<===>>>>>>??????;;;;;;;;;;;;<<<===>>>???;;;;;;::::::999999888888999888888777777777888888zzzpppiiieeeeeelllrrrsssvvvzzzwwwkkkbbbXXXQQQNNNLLLHHHEEE@@@@@@???>>>===<<<;;;;;;======<<<<<<<<<<<<<<<===:::::::::999999::::::;;;777888999::::::::::::999777777777777777777777777555555666666777777888888888888777777777777888888666666777777777888888888888777777777666666666555777666666666666777777888666666666666666666666666555444444555555777888888888888777777777777888888555555666666777777888888777777777777777777777777555555777888888888777666777777777777777777777777666666555555555444444444555555666666666555333333333444666777888777666555444444555555666777777888555555555555666666666777666666666666666666666666333444666777888777666555555555555555555555555555111111111222222333333444555555555555555666777777666555555444444444555555333444444444555555555666333444555555666666555555777666666555555555555666555555555555666666666777555555555555666666666666555555555555666666666666777777666666666666777777555666666777888777777777444555666666666666555444444444444444444444444444444444444444444444444444333333333444444444444555444444444555555555666666444444444555555555555555555555555555555555555555555555555555555666777777444444444555555666777888444444555555555666666666333444666777777666444333000222444666777777666555666666666666666666666666555555666666777888888999666666666666777777888888666777888888777777888999:::::::::999999999888888<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<======<<<;;;;;;======<<<<<<<<<<<<============>>>>>>>>>>>>>>>===???>>>======<<<<<<======>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>???????????????>>>========================<<<<<<;;;;;;;;;<<<======::::::999999999999999999888888999888888777666555{{{pppfff___bbbhhhjjjnnnssszzzxxxmmm^^^SSSOOONNNLLLJJJDDDDDDBBB@@@>>>===;;;:::===============>>>>>>???:::::::::999999:::;;;;;;777888999:::::::::::::::777777777777777777777777666666666666777777777777777777666666666666777777777777777777888888888888888888777777666666666555666666555666666777888999777777666666555555444444444444444555555777888888888888777777777777888888444555555666777888888999777777777777777777777777333444666777777777666555777777777777777777777777666666555555555444444444000222444666777777777777222444666888999777555444333333444444555666777777444555555555666666777777666666666666666666666666222333666888999888555444555555555555555555555555333333444555555666777777666666666666666777888888777666555444444444444444333333333444444444555555333444555555666666555555888777666555555555555555444444555666777777666666555555555555666666666777555555555555666666666777777777666666666666777777555555666777777777777777333444555666666555444333444444444444444444444444555555555555555555555555333333444444444555555555444444444555555555666666333444444555555666666666555555555555555555555555555555555555555666777777666666666666777888::::::444444444444555555555666333444666777777666444333000222555777888888888777888888888777666666555555444555555666777888888999555666666666777777888888666777888888777777888999:::::::::999999999888888999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======888999;;;===????????????>>>>>>============>>>>>>===>>>>>>>>>>>>>>>===<<>>===============>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@===>>>>>>>>>>>>>>>===<<<>>>>>>>>>===<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;999999999999999999::::::888999999999888777555444}}}vvvmmmfffcccdddeeegggrrrtttzzzwwwfffVVVNNNMMMNNNJJJGGGBBB????????????>>>:::;;;<<<===>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999999999999888888888777888999:::::::::888777666777888999::::::999888777777777888888888777777666333444444555666777777888777777888888888888777777444444444444555555555666555555666777888999::::::777777666666666666666777999888777666666777888999777777777777777777777777444555555555444333222222777777777777777777777777888888888777777777777777777666555444444444444444444555666777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777666555444444555666777777777666555444333333333777777666666666555555555333333333444444444555555777777666666555555555444666666666666666555555555666666555555555555666666555555555444444333333333666666555555555555666666555555555555666666666666111222555777888888777666;;;:::::::::999999888888777666666555555555555666333444444555666777888888666555555444444666777888555555444444444444555555444333333222222222333333777666555444333444555555777777666666555555555555555555444444444444555555555555555555666666666666888888777777777777888888666666666666666666666666777777777777777666555555888888888888888888888888666666555555555444444444777777777777888888888888555666777999999999888777888888888888888888888888:::888777888::::::888555888888999999999:::::::::;;;::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<::::::<<<===???>>>===<<<===>>>@@@BBB>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>;;;<<>>===<<<;;;===@@@BBBAAA???;;;<<<===>>>>>>??????>>>???>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999999888888888777777888888777777777777888888|||vvvpppmmmjjjhhhgggllllllpppyyywwwdddVVVQQQPPPMMMJJJGGGEEECCCAAA>>><<<;;;<<<<<<<<<<<<;;;999888<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;888888888888777777777777888888888888888777666666888888999999999999888888777777888888888888777777555555555666666777777888777777888888888777777666444555555555666666666666666666666777888888999999777777666666666666777777999888777666666777888999777777777777777777777777666666666666666555444444777777777777777777777777666666666666666666666666777666555444444444444555666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666777666555444444555666777777777666444444333333444555555444444444333333333333333444444444555555555555555555555444444333333333444444555666777888888666666555555555555666666666666666555555555444444666555555555555555555666555555666666666777777777444555777888999888888777777777777777666666666666666666555555555666666777444444555555666666777777666555555444555666777888666555555555555555555666555555444444444444555555777666555444333444444555666666666555555555444444555555444444444444555555666666666666777777777777777777666666666666777777555555555555555555555555777777777777777666555555555555555555555555555555666666555555555444444444555555555555666666666666555555666777777777777777888888888888888888888888999888777888::::::888666777777888888888999999999999:::::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<===??????===<<<===>>>???AAA>>>>>>==================<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>???>>>======>>><<<;;;<<>>>>>>>>======<<<======<<<<<<<<<<<<======>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999888888888777777888888777777777777888888qqqssswww|||wwwppplllllliiihhhmmmqqqtttzzzttt```TTTQQQOOOMMMKKKJJJHHHEEE@@@===>>>>>>======<<<:::999888<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999999999888888888888777888777666666666666666666999999888888888888999999777777888888888888777777777777777777777777777777888888888888888777666555666666666666777777777777777777777777777777777777777777666666666666777777888888777777777777888888777777777777777777777777777888888888888777777666777777777777777777777777555555555555555555555555666666555555444444555555888888666555555666777777777777777777777777777777666666666666666666666666555555555555555555555555666666555555555555666666777666555444444444444444444444444444444333333333333444444444444555555555666666666666555555555555444555555555666666777777666666555555555555666666777777777777666666666666666666555555555555666666666666666777777777888888888888888888888999999999555555555555555666666666555555555555555666777888555555555666666666666666666555555555555666777777777666666555555666666777777666666666666666777777666666555444444444444555555555555444444444444444555555444444444444555555666666777777777888888888666666555555555555666666444444444444444444444444666666777777777666555555444444444444444444444444555555555555555444444444555555555555666666666666555555555555555666666777888888888888888888888888888888777888::::::888777666666777777777888888888888999;;;<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<===@@@???>>>===<<<===>>>???@@@???===<<<<<<<<<=====================>>>??????>>>>>>===<<<<<<<<<======@@@>>><<<;;;===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999:::999999999888888888888888888888777777777777888888ccccccdddiiinnnrrrtttssstttuuuwww{{{zzzxxxrrrllljjjiiijjjooouuuoooaaa[[[SSSQQQNNNLLLKKKHHHDDDAAA@@@@@@??????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;:::::::::999999999999888666555555666777888:::999888777777888999:::666777777888888888888777888888888888777777777777888888999888888777666555666777777777777888888888888888888888777777666666777666666666666777777888888777777777777777777888666666666666666666666666777888888999888888777777666666666666666666666666555555555555555666666666666666555555555555666666:::999666555444555666777666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666777666555444444444444444666666666666666666666666444444444444555555555555999999888888888888888888999888777666555444333333666666555555555555666666777777777777777777777777777777666666666666777777777777777777888888888888::::::999888777777888888555555555666666777777777444444444555555777888888666666666666666555555555555555555555666666666777777777666666666666777777666666666666666666777888666666555555444444444444444444444444444444444444555555444444444444555555666666666666777777777777555555555444444555555555444444444444444444444444555666666666666666555555666666666666666666666666555555555555555555555555777777777777888888888888777666555444444555777888888888888888888888888888777777888999999999999888777777777777888888888999777999;;;===>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;;;;;;;<<<@@@???>>>===<<<=========@@@>>>===;;;;;;<<<===>>>???????????????@@@AAAAAAAAA@@@>>><<<;;;<<<===>>>AAA???===<<<;;;<<<============>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::888888888888888888888888888888777777777777888888hhhfffdddccccccdddeeeeeeffffffgggjjjnnnuuu{{{~~~xxxqqqjjjeeefffjjjuuu{{{vvvooo```\\\VVVPPPMMMIIIFFFDDDAAA@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;:::999999999888888888888999888777666777777999::::::999888777777888999:::666666777888888888888888888888888888777777777777888888888888888777666666777777777777888888888999999999888888777666666666666666666666666777888888777777777888888777777777666666666666666666666666666777777888888777777777666666666666666666666666555555555666666777777777666666555555555666666777:::999666555444555666777666666666666666666666666555555555555555555555555777777777777777777777777555666666666666666666555666666555444444444444555555666666666666666666666444444444555555555666666888888999999999999999999999888777666555444333333666666555555555555666666666666666666666666666666999999888888888888999999777777777777888888888888999888777666666555666666444444555555666666666777444444444555555777888888666666666666666555555555444555555666666666666666777777666666666666777777555444444444555555666777555555555555555444444444444444444444444444444444555555444444444444555555444444444555555555666666555555444444444444555555444444444444444444444444555555666666666666555555777777777777777777777777444555555555555555555555777777777777888888888888999888777666666666888888888888888888888888888888666777888999999999999999888888888999999999::::::777999;;;===>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<>>======<<<<<<<<<>>>===<<<;;;;;;<<<===>>>AAAAAA@@@@@@AAAAAABBBCCCCCCAAA???===<<<===???@@@AAA@@@???===<<<;;;<<<<<<;;;;;;<<<===============;;;<<<===>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888888888777777777777888888vvvsssoookkkhhhffffffffffffffffffggghhhjjjlllmmmhhhqqqyyy{{{}}}~~~sssiiidddeeeooouuu|||}}}rrrlllcccZZZTTTNNNJJJHHHCCCBBBAAA???>>>=========<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;777777777666666666555555888888888888888999999:::999999888888888888999999555666777888888999888888777777777777777777777777777777888888888888777777777777777777888888888888999888888888777777666666666555555666666777888999777777888888888888777777777777777777777777777777555555666777777777777666777777777777777777777777555555555666666777777888666666555555666666777777888888666555555666777777777777777777777777777777555555555555555555555555888888888888888888888888555555666666666666555555666555555444444444555555333333333444444444444444444444555555555666666666666666666666777777777777444555555555666666777777666666555555555555666666666666666666777777777777999999888888888888999999666666666777777777888888777666666666555555444444333333333333333444444444555555555555555666777888555555555666666666666666444555555666777666666666777666666555555666666777333333333333444555666666555555666666555555444333444444444444444555555555555555444444444444555555333333444444444555555555555555444444444444555555444444444444444444444444444444555666666666555555555555555555555555555555444444444555555555555555555555555555666666666666999888888777777777777888888888888888888888888888555777999999999888999:::888999999999999:::::::::888999;;;<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>><<<;;;;;;;;;=====================<<<:::;;;;;;<<<======>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCAAA???>>>>>>???@@@AAA@@@AAAAAA@@@===<<<<<<===::::::;;;<<<============;;;<<<===?????????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;888888888888888999999999888888777777777777888888|||zzzzzz{{{wwwwwwwwwvvvuuusssqqqpppgggjjjkkkjjjlllpppqqqnnnuuu|||tttllljjjjjjnnnrrrssstttyyy~~~|||vvvooogggaaaZZZTTTQQQKKKIIIGGGCCCAAA???>>>>>><<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;888888888777777777666666666666777888888888888888888888999999999999888888555666777888888999999999555555555666666777777888555666777888888999888888666666666777777777888888888888888777777777777777555555555555666777888999666777888999999888777666777777777777777777777777555555666777777777777777777777777777777777777777333333444555555666777777666666666666666777888888666666666666777777777777777777777777777777777777555555555555555555555555777777777777777777777777444555666777777666555444555555444444444555555666333333333444444444555555555555555555666666666666555555555666666666777777333444444555666777888888666666555555555555666666777777777888888888999999888777777666666777777888555555666666666777777777444555666777666555444333444444444444333333333333666666555555555666666777444444555555666666777777444444666777777777666555666555555555555555555666333333333333444555666777444555666666666555444333444444555555555666666666555555444444444444555555444444444444555555555666666666555555555555666666555555555555555555555555333444555555666666555555444444444444444444444444444444444555555555666666555555555555666666666666777777888888777666666555888888888888888888888888444777999:::888888999;;;888888888888999999999999999:::::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>>===;;;;;;;;;<<<<<<==================777888;;;===>>>???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>???@@@AAA???AAACCCCCC@@@===<<<===;;;;;;<<<<<<===<<<<<<<<<999:::<<<>>>??????>>>======<<<;;;;;;::::::;;;;;;;;;:::999999888888999999777777888888888999999999888888777777777777888888~~~sssrrrmmmhhhiiillljjjeeeccciiiooopppppptttuuurrrfffhhhiiigggffflllvvv~~~yyyzzz{{{}}}zzzvvvqqqlllfff___[[[TTTQQQMMMIIIEEEBBB@@@@@@<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999444555666888888888777666777888999::::::999888777555555666888888999999999333444444555666777777888444555666888999999999999666666666666777777777777777777777777777777888888555555555555666777999999666777888999999888777666777777777777777777777777555666777888888888888888777777777777777777777777222222333333444555666666666666666666666777888888444555666777888888777777777777777777777777777777555555555555555555555555666666666666666666666666444555666777777666555444555555444444444555555666555555555666666666777777555555555555666666666777666666777777888888888999666666666666666555555555666666555555555555666666888888888999999:::::::::666666555555555555666666555555555555666666666666333555666888888777555444777777777666666555555555777666666555555555666666333444444555666777888888333444666777777777666555555555444444444444555555333333333444444666777777444555666666666555333333555555555666666666777777555555555444444555555555555555555555666666666777666666555555555555666666666666666666666666666666333333444555666666666555555555555555555555555555444444444555555555666666777777777777888888888888555666777777777666444333888888888888888888888888444777::::::888888999<<<777777777777888888888888;;;::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>===444777:::>>>@@@@@@???>>><<<<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@@@@===AAAEEEEEEAAA>>>==================<<<;;;::::::888999;;;===>>>>>>===<<<<<<<<<;;;::::::::::::;;;999888888777666777777777777777888888999999999999888888777777777777888888yyyttttttsssnnniiicccccccccbbbbbbdddhhhkkkwwwtttsssuuusssqqqtttyyy{{{rrrpppllleee```cccmmmvvvzzzwwwvvvtttppplllaaa\\\UUUOOOJJJFFFBBB???===<<<;;;;;;======<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888777777777777888888777777777777777777777777999999999888777666666555666666555555555555666666666666777777888888888888777777777777777777777777666666666666777777777777888888888888888888888888999777555666999:::888666<<<:::666444444555888:::999999888777666555444444666777888999999888777666888888888888888888888888666666555555666777888999555555555555666666666666777777666666555555444444888888777777666666555555666666666666666666666666555555555555555555555555666666555555555555666666444222111222555777555333666555444444444555777888555555666777888999:::::::::::::::999888777777666888888777666555444333333666666666666666555555555666666666666666666666666999888888888777777666666777777777777666666666666888888777777666666555555777777777777777777777777666777888888888666555444666666666666555555555555444444444444444444333333666666666666666666666666777777666666555555555444555555555555555555555555666666666666666666666666666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666555555555555666666666666444555555555666666777777777777777777777777777777888888888888888888888888;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<;;;:::>>>===<<<;;;:::999999999===;;;999:::<<<>>>???????????????>>>===;;;:::999<<<<<<<<<<<<=========>>>@@@>>>>>>>>>@@@AAA@@@???========================;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999888888888888888888888888888666666666888999888777|||wwwllljjjhhhgggfffeeeeeeeeeeeebbbaaabbbaaa___```eeevvv{{{xxxsssmmmhhhgggjjjmmmxxx{{{yyywwwtttqqqhhhccc[[[TTTNNNJJJFFFCCC???>>><<<<<<======<<<;;;;;;::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888777777777777888888777777777777777777777777999999888888777666666555666666666666666666666666777777777777777888888888777777777777777777777777666666666777777777888888888888888888888888888888999777666666888999888666;;;999777555555666888999888888777777666666555555666777777888888777777666666666666666666666666666555666666666777777777777555555555555666666666666666666666666555555555555777777777777666666555555666666666666666666666666666666666666666666666666666666555555555555666666555333222333666777666444777777666666777777888999666666666777888888999999:::999999888777777666666888888777777666666555555666666666666666666666555777777777777777777777777777777777777666666555555777777777777666666666666888888888888777777777666777777777777777777777777777777777777777666555555666666666666555555555555666666666555555555555555666666666666666666666666777666666666555555555555555555555555555555555555666666666666666666666666666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666555555555555666666666666555555555666666666777777777777777777777777777777888888888888888888888888;;;;;;:::::::::999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;===??????>>>======>>>>>>======<<<;;;<<<<<<<<<=========>>>>>>???>>>===>>>@@@@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777666666666666666666666666999888777888:::::::::888|||wwwtttrrrnnnhhhcccaaa]]][[[\\\[[[XXXXXX[[[cccssszzzsssmmmhhhkkkyyy}}}zzzwwwooojjjaaaZZZTTTOOOLLLIIIDDDBBB???>>>>>>===<<<:::;;;:::::::::999999999888999999999999999999999999999999999999999999999999888888777777777777888888777777777777777777777777999999888888777666666666555555777777777777555555888888888777777777777777777777777777777777777777777777777888888888999999888888888888888888888888888777666777888999888666999888777666666666777777777777777777666666666666777666666555555666666777666666666666666666666666555555777888888777777666555555555555666666666666555555555555555666666666777777777666666666666555666666666666666666666666444444444444444444444444777666666555555666666777666555444555666777666555777888999999::::::999999777777777777777777777777888888777777666666555555777777777777777777777777555555666666666666666666666666666666666666666666666666666666555555555555777777777777666666666666999999888888888888777777777777777777777777777777777777666666555555666666666666666666555555555555777777777777777777777777666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666555555555555444444444444444444444444444555555555555555555555555666666666666666666666666666666555555555555666666555555555555666666666666666666666666777777777777777777777777777777777777888888888888888888888888::::::::::::999999999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<>>>???@@@>>>======>>>???@@@>>>===;;;<<<===>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>===<<<===>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555666666666666666666666666888777666777888999999777uuummmkkkfffcccdddbbb^^^\\\^^^ZZZbbbkkkvvv{{{pppkkkrrr||||||sssnnnfff^^^YYYUUURRROOOJJJGGGDDDAAA@@@???===;;;;;;;;;::::::999999888888777777777777777777777777999999999999999999999999888888777777777777888888777777777777777777777777888888888888777777666666444555777888888777555444888888888888777777777777777777777777777777777777777888888888999999999999888888888888888888888888888777777777888888777777777777777777777666666555555666666666777777777888777666555444444555666777777777777777777777777777444555777999999888666555555555555555666666666666555555555555555555444444666666666666666666666666666666666666666666666666555555555555555555555555777777666666666666777777777666666666777777777666777888999:::;;;:::999888888888777777666666666666777777666666555555555555555555666666777777777888555555555555666666666666555555555555555555555555666666666666666666666666777777777777666666666666888777777777777777777777666666666666666666666666888777555444444555666777666666666666555555555555777777777777777888888888666666666666666666666666666666666666666555555555555555555555555555555555666666666666666666666666666666666555555555555555444444444444444444444444555555555555555555555555777777777777777777777777666666555555555555666666555555555555666666666666777777777777777777777777777777777777777777777777888888888888888888888888:::999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999::::::;;;===???@@@AAA???>>>>>>???AAA@@@>>>;;;<<<<<<===>>>????????????<<<============>>>>>>>>>===<<<;;;<<<>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888777777666888888888888888888888888555444333444666666666555vvvoookkkjjjhhhccc___^^^\\\]]]___ccclllwww}}}~~~vvvrrrqqqwwwwwwrrrkkkeeeaaa]]]YYYVVVPPPMMMHHHEEECCCAAA???>>><<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777777888888777777777777777777777777888888888777777777777777555666888999999888666555888888888777777777777777888888888888888888888888777888888888999999999999777777777777777777777777777777888888777777777888666777777888777666555444555555666666777777888888777666555444444555666777777777777777777777777777555666888999999777555444555555555555666666666666777666666555444333333222555555555555555666666666666666666666666666666666888888888888888888888888777777666666666666777777777777777777666666666777555666888999999999888777888888777777666555555555666666666555555555555555333444444555555666666666444555555555666666777777666666666666666666666666777777777777777777777777777777777777666666666666555666666666666666666666666666666666666666666666777666555444444555666777666666666666555555555555555555555666666777777777666666666666666666666666555555555666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555777777777777777777777777666666555555555555666666555555555555666666666666888888888888888888888777777777777777777777777777888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>???AAA@@@>>>;;;>>>>>>???????????????>>>============>>>>>>>>>???===;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777555333333333555666555444~~~xxxvvvsssllleeecccdddbbb``````aaadddffffffdddfffhhhiiijjjpppyyy{{{qqqppprrruuuwwwyyyyyyzzzzzzyyyzzz}}}xxxsssoooiiiddd```VVVRRRMMMIIIFFFEEECCCAAA>>>>>>===<<<;;;:::999999::::::::::::::::::::::::999999999999999999999999888888777777777777888888777777777777777777777777888888777777777777777777666666888888888888666666666777777777888888888888888888888888888888888888777777777888888888999999777777777777777777777777666888999888777666777888666666777777777666555444555555666666777777888888777666666555555666666777666666666666666666666666666777777888888777555555555555555555666666666666666666555555444333333222444555555555555666666666666666666666666666666666666666666666666666666666888777777666666777777888666777888777666555666777555666777777888777777777777777777666666555555555666666666666666666555555333333333444444555555555444444555555666777777777999999999999999999999999777777777777888888888888777777777777666666666666444444555555555555666666777777777777777777777777555555555444555555666666666666666666555555555555333444444555555666666777666666666666666666666666555555555666666666666666555555555555555555555555666666666666666666666666555666666666666777777777666666666666666666666666555555555555555555555555666666666666666666666666666666555555555555666666555555555555666666666666999999999999888888888888777777777777777777777777888888888888888888888888888888888999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>======>>>???@@@>>>===>>>??????@@@@@@@@@??????=========>>>>>>>>>??????===<<<;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888888999999999555555555555555555555555777666555666777888888666wwwsssooommmjjjhhhdddaaa```aaa\\\\\\[[[[[[\\\aaagggllluuuzzzvvvooolllmmmkkkkkkkkklllmmmqqqvvvyyyxxxpppkkkZZZVVVPPPLLLIIIHHHFFFEEE??????>>>===<<<;;;::::::999999999999999999999999999999999999999999999999888888777777777777888888777777777777777777777777777777777777777777777888777777777777777777777777555555666777888999999:::888888888888888888888888666666666777777777888888777777777777777777777777666888999888666666777999777777666666555555555555666666666666777777777777666777777888888777777666666666666666666666666666777777777777666666666555555555555555666666666666333333333444444555555555444444444555555555666666666666666666666666666666333333333333333333333333888888777777777777888888555777888777555444555777777666666666666777888888666666666666666666555555666666666666666666666666444444444555555555555555444444555555666777777888888888888888888888888888666666666777777777888888777777777777666666666666555555555555666666666777777777777777777777777777333444555555666666666555666666666666555555555555333333444555555666777777666666666666666666666666555555555555666666666777555555555555555555555555666666666666666666666666555666666666777777777777888888888888888888888888555555555555555555555555555555555555555555555555666666555555555555666666555555555555666666666666::::::999999999888888888777777777777777777777777888888888888888888888888777888888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<::::::::::::;;;<<<===>>>===<<<;;;;;;===??????>>>======???@@@AAABBBBBBBBB======>>>>>>>>>?????????===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888888888555555555555555555555555777666555666888999888777vvvuuussspppiiicccaaabbbbbb^^^YYYXXXZZZ]]]^^^___YYYgggtttzzztttkkkiiidddccccccdddeeeggghhhiiihhhtttyyysss\\\XXXRRRNNNKKKJJJHHHGGGAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888777777777777888888777777777777777777777777777777777777777888888888888888777777777777888888444444555777888999:::;;;888888888888888888888888666666666666777777777777777777777777777777777777666888:::999666555777999777777666555555555555666777777777777666666666666666777888999999888777666888888888888888888888888999888777666555555666666555555555555666666666777000000222333555666777888444444444555555555666666666666666666666666666666999999999999999999999999888888777777777777888888555777888777444333444666888777666666666777999:::666666666666666666666666666666666777777777777777666666666666666666666666444444444555666777777888555555555555555555555555444555555555666666777777777777777777666666666666555666666666777777888888777777777777777777777777222333555666777666555444777666666666555555555555333444444555666777777888666666666666666666666666444555555555666666777777555555555555555555555555666666666666666666666666555666666666777777888888888888888888888888888888555555555555555555555555555555555555555555555555666666555555555555666666555555555555666666666777:::::::::999999888888888777777777777777777777777888888888888888888888888777777888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888888999:::;;;<<<>>>???===;;;999:::<<<>>>??????;;;<<<>>>@@@BBBCCCDDDDDD>>>>>>>>>>>>????????????>>>===<<<===>>>??????===========================<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;::::::999888777666666777777777777777777777777666555444555666777777555zzztttoooiiifffcccaaa^^^[[[YYYYYYZZZ[[[]]]___aaadddhhhnnntttyyy~~~ssshhhddd```^^^```eeehhhjjjhhhgggjjjwwwllldddYYYQQQMMMKKKIIIGGGEEEBBB>>><<<===============<<<:::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999888777666666777777666666666666777777999888888888777777666666777777777777666666666666555777999999888777777777777777777777777777777777777777777777777777777777777777888888888777777666666666777777777777666666888888777777666666555555666666666666666666666666777555333333444555666555777777777777777777777777555555666666666666555555555555666666777777888888888777666555444333222222666666555555555444444333666666666666666666666666777777666666555555444444444444444555555555555666222333333444555666777777444555555555666666777777444444555555555555444444333444444444555666666666666666555555555555666666555555555555555555555555555555555555555555555555777777666666555555444444666666555555555444444444666666666666666666666666777777666666666666777777777777777777777777777777555555555555555555555555555555555555555555555555444444555666777888999999555555555555555555555555666666666666666666666666444555777999:::999888777666666666666555555555555555555555555666666666666555555555555555555555555666666555555555555666666222333333444555666777777999888888888777777666666666666666666777777777777777777777666666666666666999999888888888888999999::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@>>><<<;;;;;;<<>>======<<<<<<===>>>>>>???@@@BBBDDDFFFGGG>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;:::999888888888999:::888888777666666666666666888777666555555666777888555555555444333333222222~~~zzzkkkiiiddd```^^^]]]^^^___^^^___bbbcccdddfffhhhiiikkkqqq{{{uuuooogggbbbbbbgggmmmpppjjjhhhhhhrrr|||sssggg\\\TTTOOOKKKHHHIIIFFFCCC@@@???>>>===;;;===;;;::::::<<<======<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999888777777666777777777666666777777777888888888888777777777666777777777777777777777666999:::;;;:::888666555555777777777777777777777777777777777777777777777777777777888888888888888777666777777888888777777666888777777777666666666555666666666666666666666666777555333333444666666555777777777777777777777777555555666666666666555555555555555555666666666666666666666666555555555555666666555555444444444444666666666666666666666666666666666666666555555555444444444555555555555666444444555555555555555555555555555555666666666777444444555555555555444444555555666666666666666666666666555555555555666666555555555555555555555555555555555555555555555555666666666666666555555555777777666666666555555555666666666666666666666666777777666666666666777777666666666666666666666666555555555555555555555555555555555555555555555555444555555555555555555555555555555555555555555555444444444444444444444444555666888999999888777666666666666666555555555555555555555555666666666666555555555555555555555555666666555555555555666666666666666777888888888999888888888777777777666666666666666666777777777777777777777777777777777777999999888888888888999999999999:::;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>><<<::::::;;;===???>>>>>>======<<<<<<======>>>>>>???@@@AAACCCDDDEEE>>>===<<<<<<;;;<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999888888888999999888888777666666666666666888777666666666666777888555555555555666666666666{{{tttmmmgggdddcccbbbbbbccceeeggggggfffdddccccccffflllxxx|||qqqhhhfffjjjnnnrrrooommmkkkooo~~~yyykkk```XXXQQQNNNNNNLLLHHHEEECCCAAA===;;;<<<:::999:::;;;======<<<;;;;;;;;;;;;::::::::::::888888888888888888888888::::::999999888777777777888888888888888888888888888888888888777777777777777777777777777777777777::::::::::::999777666555777777777777777777777777777777777777777777777777666777888999999999999999777888888888888888888777777777777777666666666666666666666666666666666666777555444444555666666555777777777777777777777777555555666666666666555555555555555555444444444444555555555666666666777777777666555444444444555666666666666666666666666666555555555666666666666666444444444555555555555666666666666555555555444444555555555555666666666666444444555555555555444444777777777777777666666666666666555555555555666666555555555555555555555555555555555555555555555555555555555666666666666666777777777777777666666666666666666666666666666666777666666555555666666777666666666666666666666666555555555555555555555555555555555555555555555555444444444444333333222222555555555555555555555555444444444444444444444444666777888999888777666555666666666666555555555555555555555555666666666666555555555555555555555555666666555555555555666666777777777777777777888888888888777777777777666666666666666666777777777777888888888888888888888888999999888888888888999999888999999:::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===???>>><<<:::::::::<<<===<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBB???>>>===<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::999888888888888999888777777666666666666666888888777777777777888888555555666777777888999999vvvnnnjjjiiihhhiiijjjlllnnnnnnmmmlllmmmjjjggghhhoooxxx}}}sssnnnmmmllllllsssrrrpppqqqzzz{{{nnnccc\\\XXXRRROOOLLLJJJGGGDDD@@@<<<<<<:::999:::<<<======<<<;;;;;;;;;:::::::::999999777777777777777777777777999999999888888888777777888888999999999999888888888888888777777777777777777777777777777888888888666666666777999999999888666666666666666666666666666666666666666666666666666666888999::::::::::::888888999999999999888888777777777777666666666666666666666666666666666666777555444444666777666555666666666666666666666666555555666666666666555555666666666555555444444444444444555555555666666666777666555444444555666777666666666666666666666666444444555555666666777777444444444555555555555666666666666555555555555555555555555666666666666666444444555555555555444444888777777666666555555555666666555555555555666666555555555555555555555555555555555555555555555555444444555555666666777777666666666666666666666666666666666666666666666666666666666555555666666666666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333555555555555555555555555666666666666666666666666777777888888777666555444666666666666555555555555555555555555666666666666555555555555555555555555666555555444444555555666555555555444444444444444777777777777777777666666666666666666777777777777888888888888888999999999999999888888888888999999777888999:::;;;<<<<<<<<<===<<<:::999999:::<<<===;;;;;;;;;<<<<<<<<<<<<===@@@???===;;;;;;;;;<<<===:::::::::;;;;;;===>>>>>>???>>>>>>======>>>>>>???>>>>>>======<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888:::999999888888888888888777777666666666666777777888888888777777888888888666666777777777888888888{{{xxxpppmmmjjjjjjmmmoooppppppssspppkkkiiiiiikkkllllllqqq|||uuunnnjjjooopppqqqsssxxx|||nnnddd___UUUSSSPPPMMMKKKHHHCCC@@@>>><<<:::;;;<<<===<<<<<<;;;;;;:::::::::999999999777777777777777777777777999999999888888888888888777888999999999999888777777777777777777777888888666777777777888888888999777666444555888999888777666666666666666666666666666666666666666666666666555666777888999:::::::::888888999999999999888888666666666666777777777777666666666666666666666666777555555555777777666444666666666666666666666666555555666666666666555555888777777666666555555555555555555444444444444333777666555555555555777777666666666666666666666666444444555555666666777777444444444555555555555666444444555555666777777888666666666666666555555555444444555555555555444444666666666555555444444444666666555555555555666666666666666666666666666666555555555555555555555555444444555555666666777777555555555555555555555555666666666666666666666666666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555222333333444555555666666555555555555555555555555666666666666666666666666777777777777666666555555666666666666555555555555555555555555666666666666555555555555555555555555555555444444444444555555444333333333333333333333666666666666666666777777666666666666777777777777777777888888999999999999999999888888888888999999777888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===@@@@@@>>>=========>>>>>>::::::::::::;;;===>>>???>>>>>>===<<<<<<<<<<<<==================<<<<<<;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777999999999999888888777777777777666666666666777777777777777888888777777777777777777666666555555555|||vvvnnniiiiiikkkkkkkkklllnnnpppssssssoooiiidddcccooo|||zzztttmmmnnnppprrrsssyyyyyyllleee[[[YYYUUUQQQOOOKKKHHHEEEAAA???===<<<======<<<;;;::::::::::::999999999999888888888888888888888888888888888888888888888888666777888999999888777666777777777777888888888888666777777888888999999999>>>:::777666777777555222777777777777777777777777777777777777777777777777555666777888888888888888777888888888888888888777666666666666777777777777666666666666666666666666666666555666888888666444777777777777777777777777555555666666666666555555777777777777777666666666666666555555444444444333555555666666666777777777666666666666666666666666555555555666666666666666444444444555555555555666333444555666777888888999666666666666666555555555444444555555555555444444555555555555444444444444666666555555555555666666666666666666666666666666555555555555555555555555555555555666666666666666444444444444555555555555666666666666666666666666666555555444444555555666555555555555555555555555555555555555555555555555555555555555555555555555333333444555666777888888555555555555555555555555444444444444444444444444777777666666666666666666666666666666555555555555555555555555666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555666666666666777777666666666666777777777777666666777777888999999999999999888888888888999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===?????????>>>?????????@@@;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666888888999999888888777666666666666666666777777888666666777777777777666666777777666555555444333333{{{sssqqqooommmjjjiiikkkpppuuuvvvtttnnniiieeehhhjjjllluuu{{{xxxuuusssmmmlllvvvwwwpppeeeaaa[[[VVVRRRNNNKKKHHHDDDAAA???>>>>>>===<<<;;;:::::::::999999999999888999999999999999999999999888888888888888888888888555666888999999888666555666777777777888888888888666777777888888999::::::BBB===999777999999666333777777777777777777777777777777777777777777777777555666666777777777666666666777777888888777777666555666666666777777777888666666666666666666666666666666666777888888666444777777777777777777777777555555666666666666555555555555666666666666666666666666666666777777777777444555777888888888666666666666666666666666666666666666666666666555555555444444444555555555555666555555666666777777777888777666666666555555555555444444555555555555444444555555555555666666666666666666555555555555666666666666666666666666666666555555555555555555555555666666666666666555555555444555555555666666666666666666666666666666666666666555555444444555555666555555555555555555555555555555555555555555555555555555555555555555555555444444555555666666666777555555555555555555555555444444444444444444444444666555555555555666666777666666666666555555555555555555555555666666666666555555555555555555555555555444444333333444444555555666666777777888888888555555555666666666777777666666666666777777777777555555666777777888999999999999888888888888999999999999:::;;;;;;:::::::::999:::<<<======<<<:::999;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@<<<<<<<<<<<<===>>>>>>???>>>======<<<<<<<<<<<<===:::;;;<<<===>>>>>>=========<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999999999888888888888777888888999888777666555666666666666666777888888444555666777777666555444555555555555555555555555~~~{{{vvvrrrnnnmmmmmmnnnpppqqqpppoookkkiiiddd```dddooovvvwww|||~~~uuujjjbbbhhhrrr{{{lllggg```YYYTTTPPPLLLJJJFFFCCCAAA???>>>>>><<<::::::::::::999999999888888999999999999999999999999888888888888888888999999444666777888888777666444666666777777888888888999666777777888999999::::::BBB===999888;;;<<<:::777777777777777777777777777777777777777777777777777555666666666666666555444666666777777777777666666555666666666777777888888666666666666666666666666666666666777999888666444777777777777777777777777555555666666666666555555333444444555555666666666666666777888999:::;;;;;;222444777999:::888666555666666666666666666666666777777666666555555555444444444444555555555666666777777777777666666666666777777666666555555555444444555555555555555555444555555666666777777888888666666555555555555666666777777777777777777777777555555555555555555555555777777666666555555555444555666666666777777888888666666666666666666666666555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555666666666666666666666666555555555555555666777888777666666666555555555555555555555555666666666777555555555555555555555555555444444333333444444555444555555666777888888999444555555555666666777777666666666666777777777777444555555666777888888888999999888888888888999999::::::;;;;;;;;;:::999999888:::<<<>>>>>><<<:::888;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@>>>============>>>??????>>>======<<<<<<<<<======999:::<<<>>>??????>>>>>><<<<<<;;;::::::::::::;;;999999999999999999999999;;;;;;;;;:::::::::999999777888888999999777666555666666666666666777888888333444555666666555444333444444555555666666777777tttssssssqqqooollljjjiiijjjeee^^^[[[\\\aaaeeeggghhhllluuuuuuiiicccaaarrrzzzllldddaaa[[[QQQHHHKKKHHHCCCAAA@@@???>>><<<@@@===;;;::::::;;;:::999888888888888888888888888888888888999999:::::::::777777777777777777777777999888777666666777888999888888888777777777777777777===BBB@@@999444555777888888777666555555666666666666555555555555666666777777777777777777777777888777777888::::::999777666666777777777777666666666666777777777777666666777777666666666666666777888888777666555444333333777777888888888888777777888777666555444444555666777777777777777777777777777777666666555555444444888888777777666666555555666777888999999888777666666666666666666666666666666666777777777555444333666555444333333444555666555444333222222333555666555555555555555555444444777777666666555555444444555555555555555555555555888888777777666666666555666666666666555444333222444555555555555555555444111222222333444555666666888888777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555333444444555555666666666444555555666666555555444555666666777888888777777444444444333333222222222555555555555555555555555666666555555555555666666555555555555555555555555222333444555555444333222444444555555666666777777666666666666777777777777777777777777777777777777777777777777888888888888;;;:::::::::999888888888999999888888999999:::;;;===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999999;;;===>>>===<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888666666777888999777777888888888888777777777777666666555555444444666666666666555555555555777777777777777777777777777777888888888777777666~~~|||zzzvvvqqqjjjeeeccc```[[[ZZZ\\\```dddeeeffffffjjjsss|||sssggg```cccooo~~~{{{zzz|||oooggg```XXXRRROOOLLLIIIFFFDDDBBB???===@@@>>>;;;:::;;;;;;;;;:::999999999999999999999999999999999999999999::::::888888888888888888888888999888777666666777777888777777777777777888888888888<<<@@@???;;;888888999888888777777777666666666777666666555555666666777777777777777777777777777888777777888::::::999777666666777777777777666666444555555666666555555444777777666666666666777777777777777666555555444444555555666666666666555555888777666555444555555666777777777777777777777777666666666666666555555555888777777777666666666555666777777888888777777666666666666666666666666666555666666777777666555444666555444444444444555666888777666555444444555555666666666666666666666666666666666666666555555555555555555555555555555555666555555555444444444444444444555555666555555555333444555666666555444333222333333444555666666666777777777666666666666666555555555555555555555555555555555555555555555555555555555555555555555555333333333333333444444444333444444555555444444333333333444444444444444333444444444444444333333333666666666666666666666666666666555555555555666666555555555555555555555555444444555555555555444444555555555666666666666666666666666666777777777777777777777777777777777777777777777777888888888888999999999999999888888888999999888888999999:::;;;===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======;;;<<<<<<<<<<<<;;;:::::::::;;;======<<<;;;<<<===<<<;;;;;;;;;::::::::::::;;;:::888777666777888999777777888888888888777777777777666666666666666666555555555555555555555555555555555555555555555555777777888888888777777666}}}rrrjjjbbb___\\\\\\^^^aaacccdddgggeeecccdddhhhiiigggeeefffppprrrggg]]]aaaiiiwww}}}ssslllmmmsssyyysssjjjeeebbbVVVSSSNNNKKKGGGDDD@@@===AAA>>><<<;;;<<<<<<<<<;;;999999999999999999999999::::::999999999999999999888888888888888888888888999999888777666666777777666666777777888888999999888:::<<<======<<<;;;:::888888888999888888777666888777777666666777777888777777777777777777777777777777666888999:::999777666666777777777777666666555666666777777666666555777777666666666666777777666666666666666666666666555555666666666666555555777777666555555555555666777777777777777777777777555555555666666666666666777777777777666666666666777666666555555666666777666666666666666666666666444555666666777666666555666555555444444555555666::::::888777666555555555666777777777777777777777555555555666666666666666555555555555555555555555555555555555444444444444333333444555666666666666444555777888888777555444444444444555555666666777666666666666666666777777666666666666666666666666555555555555555555555555555555555555555555555555555555444444444444444444444555555555555555555444555666666666666666555555444444444555555555555555777777777777777777777777666666666555555666666666555555555555555555555555666555555555555555555666666666666666666555555555666666666666777777777777777777777777777777777777777777777777888888888888777777888888888888888888999999888888999999:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::<<<======;;;:::;;;;;;;;;;;;:::::::::999999999:::999888777777777888999777777777777777777777777666666777777777777777777555555555555555555555555555555555555555555555555666777777888888777777777{{{nnnjjjdddaaa```aaabbbcccgggeeecccbbbbbbbbb```]]]___ccckkkuuutttjjjfffffflllzzzvvvmmmlllpppuuu{{{wwwrrrqqqddd___WWWPPPKKKHHHDDDBBBAAA???<<<;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888999999888777777666666666555555666777888999999::::::888888:::======:::777777888999:::999999888777888888777777777777888888666666666666666666666666777666666777999:::888777666666777777777777666666888888999999999999888888777666666666666777777888555555666666777777777777777777888888888888777777666666666555555555666666666666666666666666666666444444555555666666777777777777777777666666666666777666555444444555666777666666666666666666666666444444555666666777777777666666555555555555666666999888888777777666666666666666666666666777777777444444555555666666777777555555555555555555555555777777777777777666666666444444555666666666666666666777999;;;;;;999777666555555555666666666666666444555555666666777777777666666666666666666666666555555555555555555555555555555555555555555555555888888777777666666666555666666777777777777666666777777777777777666666555444444555555666666777777666666666666666666666666555555666666666666555555555555555555555555555555777666555444444555666777777777666666555555444444666666666666777777777777666666666666666666666666666777777777888888888888666666666777888888888999999999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<===???>>><<<;;;;;;;;;;;;;;;;;;::::::::::::999999999888777777888888999888888777777777777888888666666777777888888999999555555666666666666777777555555555555555555555555555666777777777777777777|||sssjjjfffdddcccccc``````aaabbbbbbbbb```^^^___^^^]]]```hhhsss~~~|||xxxrrrkkkiiilllsss|||zzzssssssuuuvvvyyy}}}}}}yyytttmmmaaaWWWPPPLLLJJJIIIDDDAAA>>><<<<<<<<<;;;::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888888888888888888777777666666555555666777888999999::::::888666888;;;;;;888444888888888999999999888888888888777777777777888888666666666666666666666666777666666777999999888666666666777777777777666666888888999999999999888888666666666666666777888888555555666666777888888888777777888888888888777777555555666666666666666666666666666666666666666666444444555555666666777777666666666666777777777777777666555444444555666777666666666666666666666666555555555555666666777777666666666666666666666666444555555666777777777777444444444555555666666666444444555555666666777777555555555555555555555555666666666777777777777777666666777777666555555444555666888999999888666555666666666666666555555555444444555555666666777777666666666666666666666666555555555555555555555555555555555555555555555555888888777777666666666555444555555666666555555444333333333444444333222222555555555666666777777777555555555555555555555555555555666777777666555555555555555555555555555555777666555444444555666777777777666666555555444444666666666666777777777777666666666666666666666666666777777777888888888888666666666777888888888999999999888888999999:::;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<====================================<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;:::===>>>??????===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888999999888888777666666777888888666666777777888888999999666666777777777888888888666666666666666666666666555555666777777777777777{{{sssnnnjjjhhh[[[\\\]]]_________^^^^^^]]]\\\[[[[[[^^^ccchhhkkkrrryyyzzzssslllfffeeemmmwww|||{{{~~~~~~|||}}}wwwjjj]]]UUUPPPMMMKKKHHHFFFBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999777777888888888888777777666666777777888888999999999777555666999999777444888888777777777888999999888777777666666777777888777777777777777777777777666666555777888999888666666666777777777777666666555666666777777666666555666555555666666777888999666666666777777888888888555555666666666666555555444555666666777666666666777777777777777777777777555555555666666666666666666666666666777777777777777666666555555666666777666666666666666666666666666555555555555666666777555666666777777666666555222222444555666777777777333333444444555555666666555555555666666666666666555555555555555555555555444444444555555555555555777777777777666555444444444444444444444444444444777666666555555444444444555555555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444222222333333333333222222222333444444555555444444555555555666666666666666555555555555555555555555444555666777777666555444555555555555555555555555666555555555555555555666666666666666666555555555666666666666777777777777777777777777777777777777777777777777888888888888777777888888888888888888999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999<<<===>>>>>>===;;;<<<=========<<<<<<<<<;;;;;;;;;777888888888999999999999999888777666666777888999666666777777777777777777666666666777777888888999777777777777777777777777444444555666777777777777zzzuuueeedddccc```^^^]]]]]]^^^\\\\\\\\\\\\\\\\\\]]]]]]```eeeoooyyynnneeefffmmmwwwyyy~~~zzznnnddd\\\VVVSSSOOOKKKGGGDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999999999999999999999999555666777888999999888888777777777777777888888888666666666777888999999888888777555444555777999:::777666666555555666666777777777777777777777777777666555555666888999777666666666777777777777666666444555555666666555555444555555555555666777888999777777777777777777888888555555666666666666555555333444666777777777666666777777777777777777777777666666666666666555555555555666666666777777777888666777777888888777777666666666666666666666666666777777555555444555666666555666777888888777666555222333555666666666666555444444444555666666777777666666666666666555555555555555555555555555555555444444444444555555555666666666777777777666666555555444444333333444444555666666666555444333333222555555555555555555444444444444444444444444444444555555555555555555555555555555555555555555555555333333333333333444444444333333444444444444333333333444555666777888888888666666555555555555555555555555555555555555555555444555666777777666555444555555555555555555555555444444555555555555444444555555555666666666666666666666666666777777777777777777777777777777777777777777777777888888888888999999999999999888888888999999888888999999:::;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===========================:::;;;<<<=========<<<;;;:::::::::;;;::::::999888999:::<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;::::::777777888999999999999999999888777666666777888999777777666666666666666666444444444555666666777777666666666666666666666666333444555666777777777777uuurrrmmmfffaaa___```aaa^^^^^^]]]\\\[[[[[[[[[\\\VVVWWW[[[fffxxx{{{mmmfffhhhkkkpppyyy~~~|||yyyooofff```SSSPPPKKKGGGEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<888888888999999::::::;;;999999999999999999999999333555777888999999999999888888888777777777777777444555666888999:::<<<===999777444333333666999;;;666666555555555555666666777777777777777777777777666555555666888999777666666666777777777777666666666666777777777777666666555555555555666777999999888888777777777777777777777777888888888888777777333444666777777777666666777777777777777777777777777777666666555555555444555666666666777777888888666777888999999888777666666666666666666666666666888777666555444444555666555666777888888777666555555555666777777666555444444555555666777888888999777777666666555555555444555555555555555555555555555666666666777777888888444555666777777888888888999777666444444666777999666666555444333222222111666666666555555444444333333333333333333333333333555555555555555555555555555555555555555555555555333444444555555666666666666666777777777777666666///000111333444555555666666666555555444444444333777777777777777777777777444555666888888666555444555555555555555555555555222333444555555444333222444555555555666666777777666666666666777777777777777777777777777777777777777777777777888888888888;;;:::::::::999888888888999999888888999999:::;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<<<<999::::::::::::999888888666888::::::999999:::;;;;;;;;;;;;:::::::::999999666777888999999999999999999888777555555777888999777777666666555555444444222222333333444555666666555555555555555555555555333444555666777777777777~~~sssllljjjkkkmmmhhhbbb[[[XXXXXXYYYXXXVVVWWWYYY]]]aaadddmmmvvvtttnnnkkkmmmuuuzzzyyy|||{{{ppp^^^XXXPPPIIIFFFEEEDDDCCC>>>===;;;;;;<<<;;;:::888::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;:::999888777777777777777777777777777777777777999::::::999888777777888888888777666666666666666888888888888777666444444666666666666666666666666777777777777666666666666666666666666666666666666555555555555666666666777;;;;;;:::999888777666555333444555777777777666555666666666666666666666666777777777777666666666666777777777777777777777777666666777777777777666666555555555555666666666666444444444555555555666666555555666777888999999:::444444444555555555666666888888777777666666555555555666777888888777666555222333555777888888777666666666666666666666666666555555555555666666666666777777777777777777777777555555555555555555444444555555555555555555555555777777777777777777777777666666555555555444444444555555444444444444555555333444555666666555444333444555555555666777777777555555555555555555555555888777666555555666777888444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777666666555555555444333444666888999888888777777777777777666666666666666777777777888888888888999888888888777777666666<<<:::888999<<<<<<:::777;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================999999999:::::::::;;;;;;999999999999999999999999:::::::::999999888888888777777777777666666666666888888777777666666666555666666666666777777777777888888777777777777888888888888888888888888888888777777777777777777777777~~~yyyxxxxxxnnnjjjccc]]]YYYYYYZZZ\\\YYYYYYZZZ[[[\\\aaannn{{{yyyqqqlllmmmooorrrxxxnnnfff[[[QQQLLLHHHFFFDDD@@@>>><<<;;;;;;:::999777::::::::::::::::::::::::999999999999999999999999777777777777777777777777777666666666666666777777777777777777777777777777666777888777555444555666666666555444444444444555888888888888777666555444666666666666666666666666777777777777666666666666777777777777777777777777555555555666666666777777999999888888888888888777666777888999:::999999888666666666666666666666666666666666666777777777777777777777777777777777777666777777777777777777666555555555555666666666666444444444555555555666666777777777777777888888888555555555666666666777777666666666666666777777777555666777888888777666555222333555777888777666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444666666555555555444444444555555444444444444555555444444555666666555444444333333444444444444444444555555555555555555555555888777666555555555666777555666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555555222333444555666666666666777777777777666666666666777888888888999999999999999999999999888888888777;;;999888999<<<<<<:::777;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;:::::::::999999888888888888777777777777777777777666666555555555999999888888777777666666555555555555555666777777888888888888888888888888777777777777777777777777zzzvvvooofff^^^[[[]]]___\\\YYYWWWXXXXXXYYY___gggrrr{{{oooiiihhhkkkrrryyyyyyiii\\\TTTNNNJJJFFFFFFCCC???===<<<;;;:::999::::::::::::::::::::::::999999999999999999999999777777777777777777777777555555555555666777888999777777777777777777777777555666777666444333444555777666555555444444555555777888888777777666555444666666666666666666666666666666666666777777777777777777777777777777777777555555666666666777777777777777777888888999999999555555666777777777666666666666666666666666666666555555666666777777888888777777777777777777777777777777888888888888777777555555555555666666666666444444555555555666666666888888888777777666666666666666666777777777777777444555555666777777888888666666777777777777666666333444555777777777666666666666666666666666666666555555555555666666666666555555555555555555555555666777777777777777777777777777777777777777777777444444444444444444444444555555555555555444444444555555444444444444555555444444555666666555444444555555444444444444444444555555555555555555555555777777666555444444444555666666777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444333333333777777777777888999::::::666666666666777777777777888888888999999999:::::::::::::::999999999999999:::999999:::;;;;;;:::888;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;:::::::::999999999888888888777777666666666555555555555555;;;::::::999888777666555555555444555555666777888777777777777777777777777777777777777777777777777}}}ssskkkddd```^^^]]]YYYVVVYYYZZZZZZ\\\``````iiittt~~~zzzrrrnnnmmmnnnnnnuuueee[[[UUUOOOJJJMMMIIIEEEAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888777777888999::::::666666666666666666666666666777888777666555666777999888888777666777777777777777777777777666555555666666666666666666666666666666666666777777777777888888888888888888888888555666666666666777777777777777777777888888888888444555555555555555555555666666666666666666666666444555555666777888888999666666666666666666666666777777888888888888777777555555555555666666666666555555555555666666666666777777777777777777666666666666666666666666666666555555555666666666777777666666777777777777666666444444555666777777666666555555555555555555555555555555555555666666666666555555555555555555555555666666666666666777777777666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555444555555555555555555444888888777777666666555555555555555555555555555555777666555555444444333333666666666777777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777666555444222222111999888777777777999:::;;;666666666666777777777777777777888888888999999999999999999999999999999999888888999::::::::::::999;;;::::::::::::;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777888888888999999999999999999999999999999999::::::::::::::::::::::::888888888777777777777666555555555555555555444444999888888888777777666666888888777777777777888888666666666666666666666666666666666666666666666666vvviii^^^aaa[[[YYY[[[]]][[[ZZZ\\\ZZZ\\\___bbbiiizzzzzzppphhhooo{{{{{{lllccc\\\UUUPPPPPPMMMHHHEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::999888777777888888555555555555555555555555555777888777666555666888999999888777777777777777666777777777777666666555666666666666666666666666555666666666777777777888777777777777777777777777666666666666777777777888888888888777777777666666999888888888888888888888666666666666666666666666444555555666777888888999666666666666666666666666777777888888888888777777555555555555666666666666555555555666666666777777444555555666777777888888555555555555555555555555777666666666555555555444777777666666666666777777555555555666666666666666444444444444444444444444555555555555666666666666555555555555555555555555444444444555555666666666555555555555555555555555666666666666666666666666444555555555555555555555555555444444444444555555555555555444444555555555888888888777777666666555555555555555555555555555555555555555555444444333444555555666666555555444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666555555555555555555444333333333444555666555666666666777777777888666666666666777777777777777777888888888888888888777888999::::::999::::::;;;::::::::::::;;;<<<<<<999999::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777888888888999999999999999999999999999999999888888888888888888999999777666666666666555555555444444555555555555555555444555555555666666777777;;;:::999777666666666666555555555555555555555555666666666666666666666666{{{mmmkkkfffbbbbbb```[[[XXXXXX[[[ZZZ[[[\\\^^^cccppp|||{{{mmmdddmmm{{{rrrkkkddd]]]VVVQQQNNNKKKHHHFFFBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777999888777666555555555555555555555555555555555555333555666666555444555777888777666666555555666666666666777777777777666666666666666666666666666666555555666666777777888888666666666666666666666666666666666777777777888888888888888777777666666666888888777666666666777777666666666666666666666666555555666666777777888888777777777777777777777777666666777777777777666666555555555555666666666666555555666666666777777777333444444555777888888999555555555555444444444444777777666666555444444333777777666666666666777777666666555555666666666666444444444444444444444444555555555555666666666666555555555555555555555555333333444444555555666666555555555555555555555555333333333333333333333333444444444555555555555555555555444444444444555555666555444444444444555666666666555555555555555555555555555555555555555555444555555666666666555555444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444111222333555777888999:::666555555444555555666666555555666666777777888888555555555666666666777777777777777777777888888888555777999:::999999999;;;;;;::::::::::::;;;<<<<<<888999::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999777777777777888888888888666666555555555444444444555555555555555666666666222333444444555666777888999888777555444444444444666666666666666666666666777777777777777777777777}}}xxxssspppiiiaaa]]]^^^^^^[[[\\\^^^^^^\\\```fffttt|||jjjiiikkkrrr~~~xxxrrrmmmddd]]]TTTRRRPPPNNNKKKGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777777777777777777777666666666666666777777777777777777777777777444555777666555555777888888777666666555555666666666666777777777777666666666666666666666666666666555555555666777888888888555555555555555555555555666666777777777888888888666666666777777777777777777666555444333444444555666666666666666666666666666666666666777777777777777777777777777777777777555555666666666666555555555555555555666666666666555666666666777777777777555555555666666666777777666666666666555555555444555555555555555555555555888777666555555666777888666666555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666444444444555666666777777555555555555555555555555333333333333333333333333444444444555555555666666555555444444444444555555666555444444444444555666555555555555555666666666555555555555555555555555333444666777777777777666555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444222222333444666777888888888888999999999888888777555555555666777888888888666666666666777777777777777777777888888999999999444777999:::888888999;;;;;;::::::::::::;;;<<<<<<888999999:::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999777777888888888999999999666666666666555555555555555555555666666777777777444444555555666666777777666666555555555555666666666666666666666666666666777777777777777777777777}}}tttjjjgggiiiccc]]][[[]]]]]][[[^^^ccc```llltttxxxuuulllccccccnnn~~~}}}xxxrrrhhh```WWWVVVUUUTTTRRRMMMGGGCCC<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999777777777777888999:::;;;888888888888888888888888666888999999888888999;;;:::999999888888888888888666666777777777777777666666666666666666666666666444555555666777888888999555555555555555555555555777777777777888888888888444444555666777888999999:::999888666666666777888666666666666666666666666777777777777666666666666777777777777777777777777444444555555555555444444555555555555666666666777666666666666777777777777666666666666666555555555888888777777666666666555333333444444555666666666888777666555555666777888777666666555555555666666888888888888888888888888555555555555666666666777777777777777777777777777444555555666777888888999777777777777777777777777555555555555555555555555444444444555555555666666555555555444444555555555666555444333333444555666666666777777888888999999555555555555555555555555333444666777999999888888666666777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666555444333333222222555666777888888777555444444555555666777888888999777777777777888888888888888888888999999:::::::::444777::::::888888999<<<;;;::::::::::::;;;<<<<<<888888999:::;;;======>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999999999999999888888999999999:::::::::777777777777666666666666555666666666777777888888777777777777666666666666555555666666777999:::;;;777777777777777777777777777777777777777777777777yyyqqqllljjjgggbbb___^^^]]][[[ZZZ\\\___aaaccckkksssaaa]]]```gggxxxyyytttiiibbb^^^YYYXXXWWWSSSJJJCCCDDDBBBAAA@@@???>>>;;;888;;;;;;::::::999888777777;;;;;;::::::::::::999999:::999888777777888999:::777777888888888888777777666777888999999999999999777777777777777777777777888888888888777777777777777777777777777777777777666666555555555555666666999999888888777777666666666666777777777777666666888888777777666666555555777666555555555777888999777777666666555555555444888888777777666666555555777777777777777777777777777777777777777777777777555555555555555666777777777777777777777777777777555555555555666666666666888777666555555444444555888333222666888666666999333444555666666555444333666666555555555555666666555555555444444555555555444555555555555555444444555555555555555555555555666666666666666666666666444333333333333444555555777666555444444444444444777666555444444555666777444444444555666777777888777777666666555555555444555555555555555555555555555555555555555555555555555777777444444777777555444444444555555555555666666666666666666666666666444444444555555555666666888777777666555444444444444333111111111111333444555555555555555555555555666666666666666666666666777777777777888888888888999888888888777777666666999999999999999999999999777777777777777777777777;;;:::999888888888999:::;;;;;;;;;<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888777666666777888999777777666666555555555444555666777999999777666555444444444444555555555666444555555666777888888999555555555555666666666777666777777777888888888888|||wwwrrrkkkeeeaaa^^^[[[YYYZZZ\\\]]]\\\^^^hhhyyy|||jjjccc``````jjjxxx~~~|||tttfffbbb]]]ZZZXXXUUUPPPLLLDDDAAA>>><<<=========<<<<<<<<<;;;;;;::::::999999;;;;;;::::::::::::999999:::999888777777888999:::777777888888888888777777666777777888999999888888777777777777777777777777888888888888777777777777777777777777777777777777666666555555555555666666777777777777777777777777666777777777777777666555888777777777666666666555777666555555666777888999777666666666555555555555666666666666666777777777666666666666666666666666666666666666666666666666555555444444555555666777777777777777777777777777555555555555666666666666777666666555555555555666666777777777777777777888666666777777777777666666666666555555555555666666555555666777777666555555444555555666666555444444444444444444444444444444555555555555555555555555444444444444444555555666666666555444444444444444777666666555555666666777444444555555666777777888777666666666555555555555555555555555555555555555555555555555555555555555444666666222222444555222444444444555555555555666444444444444444444444444555555555666666666777777777777777666555444444444444444444333333444444444555555555555555555555555555555555555555555555555555555666666666777777777888888888888777777777666888888888888888888888888::::::::::::::::::::::::::::::999888999999:::;;;:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888999999999::::::::::::::::::::::::::::::999999999888888888888888777666666777888888777666666666555555555555444555777888888777555444444444555555555666666666555555666666777777888888555555555666666666777777777777777777888888888888wwwooohhhccc___\\\YYY[[[\\\ZZZVVVWWW\\\bbbllluuuwwwmmmeee^^^^^^dddkkkttt|||qqqmmmfff```ZZZWWWVVVVVVKKKGGGAAA===<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999777777888888888888777777666666777777888888777777777777777777777777777777888888888888777777777777777777777777777777777777777666666555555666666777444444555666666777888888777777777777777666555555777777777777666666666666777666666666666777777888666666666666555555555555444555555666777777888888555555555555555555555555666666666666666666666666555555444444555555666777777777777777777777777777555555555555666666666666666555555555555666777777444===AAA:::555777999666777777666666666666777777666666555555555555666666555666777888888777666555444555555666666555555555444444444444444444444444555555555555555555555555444444555555555666666666666666555444444444444555666666777777777777666666444444555555666777777777666666666666555555555555555555555555555555555555555555555555555555555555555777666222222555555222444444444555555555555666333333333333333333333333666666666777777777777777777777666666555444444444555555666666666666555555555555555555555555555555555555555555555555555555444444555555555666666666888888888888777777777777777777777777777777777777888888888888888888888888::::::999999:::;;;<<<===:::;;;<<<>>>???@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999999999:::999999999999888888888888777777666666777777888666666666666555555555555444555666777777666555444555555666666666777777777666666666666777777777777555555666666666777777777888888888888888888777777vvvoooiiiccc```ZZZ\\\]]]\\\XXXVVVWWWYYYZZZ___fffkkklllooo}}}xxxnnnccc^^^^^^^^^aaagggooozzz{{{rrrggg^^^YYYYYY[[[UUUPPPIIIDDD@@@>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999777888888999999888888777666666777777777777666666666666666666666666666666888888888888777777777666666666666666666666666666777777666666666666777777444555555555666666666777777888888777777666555444777777777777666666666666777666666666666777777777666666666666666555555555555555555666666666777777555555555555555555555555666666666666666666666666666666555555666666777888666666666666666666666666555555555555666666666666444444444555555666888888666EEEJJJ===555888999444666555444333333444555666666666555555555555666666666666666666666666666666444555555666666666666555444444444444444444444444444444444444444444444444444555555666666666666666666555555444444444555555555666777888888777666555555555555555666666777777666666666666666555555555555555555555555555555555555555555555555555555555555777777444555888999777444444444555555555555666333333333333333333333333666666666666666666666666666666666555555444444444555666777888888777666555555555555555555555555555555555555555555555555555444444555555555666666666888888888777777777777777888888888888888888888888777777777777777777777777999999::::::;;;<<<======;;;<<<===>>>????????????<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999888888888888777777777666666777777777666666666666666555555555444444555666666555444444666666666666777777777777777777777777666666666666555666666666666777777777999999888888888888777777{{{sssllleeeaaa\\\\\\\\\[[[ZZZZZZZZZ[[[XXXVVVUUUVVVVVVZZZfffqqq~~~wwwooohhheee]]]XXXXXXaaappp~~~}}}pppddd\\\ZZZZZZWWWTTTOOOJJJEEEAAA;;;888::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::999999999888888999999999999888888666666777777777777666555666666666666666666666666888888888888777777777666666666666666666666666666777777666666666666777777777666666666555555555444777777777777777666555555666666666666777777777777666777777777777666666666555555555666666666666666777666666666555555555444666666666666666666666666555555555555555555555555777777666666777777888999666666666666666666666666555555555555666666666666444444444444555777888999:::IIINNN@@@555666777333666555444333333444555666666666555555555555666666888666444222222444666888444555555666777777666666444444444444444444444444555555555555555555555555444555666666777777666666555555444444444555555666555666777888888777666555555555555555666666666666555555555666666666666666555555555555555555555555555555555555555555555555222555666444555:::;;;:::444444444555555555555666555555555555555555555555555555555555555555555555555555555555444444444444444555666777777666555444555555555555555555555555555555555555555555555555555555666666666777777777777777777777777777888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<======<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888::::::::::::::::::::::::999999999888888888777777666666666777777666666666555555555666666666666666444444555555555555444444666666666666777777777777777777777777666666666666666666666666777777777888999999999888888888888888|||tttlllhhhccc```\\\YYYYYYZZZZZZZZZYYYUUUSSSTTTTTTSSSUUUZZZrrr{{{uuuqqqggg]]]WWW]]]hhhsss{{{|||qqqhhhaaa^^^WWWTTTQQQMMMIIIEEE???<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::999999888888999999999999888888777777888888777777666666777777777777777777777777888888888888777777777777777777777777777777777777888777777666666777777888888888777666666555444444666666777777777777666666666666666666777777777777666777777777777666666555555555555666666666666666777777666666555444444333666666666666666666666666555555555555555555555555777777666666777777888999777777777777777777777777555555555555666666666666444444444555555777888888;;;FFFJJJ@@@555444666555777777666666666666777777666666555555555555666666777666333222222333666777444555666666777777777777555555555555555555555555666666666666666666666666333444555666777666555555555444444444444555666666555555666666666666555555555555666666666666666666555555555666666666666666555555555555555555555555555555555555555555555555000333444222444999:::888444444444555555555555666666666666666666666666666555555555555444444444444444444444444444444444444444444555555555555444444555555555555555555555555444444444444444444444444555555666666666777777777777777777777888888888888999999999999999999999999::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888::::::::::::::::::::::::999888888888888777777777555666666777777666666555555555555666666666666666555555555555555555555555555555666666666777777777666666666666777777777777666666666777777777888888888888888999999999::::::}}}rrrllleee```______]]][[[[[[YYYXXXYYYWWWTTTTTTXXXfffjjjrrr||||||tttkkkbbb```aaafffqqq}}}~~~tttlll___[[[UUUQQQMMMIIIEEEBBB======<<<<<<;;;;;;::::::;;;;;;::::::::::::999999999999:::;;;;;;:::999999888999999::::::999999888888888999999888777777666777777777777777777777777888888888888777777777777777777777777777777777777888888777777777777888888777777777777777777777777444555666777777888888777555666666666777777777888666777888888777666555444555555555555666666666777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777777777777777777555555555555666666666666555555555555555666777888999===@@@<<<555222444888666666777777777777666666666666555555555555666666555555555666666555555555444444666777777888888888666666666666666666666666777777777777777777777777222333555666666666444333444444444444444555666666555555444444444444555555666666666666666666666555555555555555666666666777555555555555555555555555555555555555555555555555333666555333444777888666444444444555555555555666666666666666666666666666666666666666555555555444444444444444444444444444555555555444444555555555555555555555555555555555444444444444444444444444444444555555555666666666666777777777888888888888888888888888888888888888888888888888888888888888888999:::;;;;;;:::999999999::::::;;;;;;;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;<<<;;;:::888777999999999999999999999999888888888888777777777777555555666777777666555555555555555555666666666777777666666666666666666777444444555555555666666666555555666666777777888888666666777777777888888888777777888888999:::;;;;;;~~~yyypppkkkjjjhhheeeaaa^^^\\\\\\[[[XXXVVV[[[bbbcccZZZYYYdddrrr}}}vvvmmmeee]]]]]]kkk{{{~~~{{{jjjeee\\\UUUPPPLLLIIIGGG??????>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;999999888999999::::::999999888999999999999999888777777777777777777777777777777888888888888777777777777777777777777777777777777888888777777777777888888666666777777888888999999333444555777888888888888555666666666777777888888666777888888888666555444444555555555666666777777333333444444555666666666444444444444444444444444555555555555555555555555444333333333333444555555777777777777777777777777555555555555666666666777666555555555555666777777666666888999555111444;;;333444555666666555444333666666555555555555666666333555888::::::888555333444444666777888888888888777777777777777777777777777777777777777777777777111222444666666555444333444444444444444555666777555444333222222333444555666666666666666555555555444555555555666666777777555555555555555555555555555555555555555555555555888:::999666555888888666444444444555555555666666666666666666666666666666888888777777666666666555444444444444444444444444777666555444444555666777555555555555555555555555444444444444444444444444333333333444444444555555666666777777888888888999777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888777888888:::;;;<<<<<<======;;;::::::999999::::::;;;:::;;;<<<<<<;;;:::888777777777777777777777777777888888888888777777777777444555666777777666555444444555555555666666777777777777666666666666777777444444444444555555555666444555555666777888888999777777777777888888888888666666777888:::;;;<<<===~~~~~~~~~||||||}}}vvvnnngggbbbcccaaaaaabbbdddeeeeeedddWWWVVVSSSSSSYYYgggyyytttjjjfffiiinnntttwww}}}yyybbbYYYVVVRRRNNNMMMEEEBBB@@@>>>>>>===<<<;;;999999:::;;;;;;::::::::::::::::::999999999888888888888888888888888888888888888888888777777777777555555555555555666777777888888777777888888999:::777777666666555555555444777777777777777777777777777777777777777777777777666777777777777777666666666666777777777777666666555555666777777777777777555555666666666666555555444333333444777888888777777888:::;;;;;;999666444777777777777777777777777666666666666666666666666333333333444555666777777555555555555555666777777777777777777777777777777444555666666777666666666777777777777777777777777555555444444444333333333666666666666666666666666666555555444444666777888333333444444555555666666555555555666666666666777555555666777777777777777666666666666555444333222......000222333444555555666666555555555444444444666666555555555444444444444444444444444444444444555555555444444333333333222333555666666666555444777666444333333444666777:::999888777555333111000888777666444444444555666555555666888:::999777555555555555555555555444444666555555444444666777888666555333222222333555666444555666777777888777777666777999:::::::::999888777888888888888999999999::::::999999888999999999:::::::::999999888888888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666666666666555555555555666666555555555444444444555555555555666666666666444444444555666777777888999888777555444444444444555555444444444555666666777777666666666777888888===<<<;;;<<<>>>???@@@???|||}}}~~~zzzwwwxxxzzztttmmmooollljjjhhhgggeeeaaa___YYYWWWUUUSSSTTTZZZdddlll|||~~~ssskkkfffeeedddeeeiiiooottt}}}uuueee[[[SSSPPPQQQHHHEEE@@@===<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::999999999888888888888888888888888888888888888888888777777777777666555555555555666777777888888777777888888999:::888888777777777666666666777777777777777777777777777777777777777777777777666666777777777777666666666666777777777777666666555555666777777777777777666666777777777777666666555444444555777888777666555555777777777555444333777777777777777777777777666666666666666666666666333444444555555666666666555555555555555666777777777777777777777777777777333444555555666666555555555555555555555555555555666555555555444444444333666666666666666666666666666555555444555666777888666666666777777777777777444555555555555666666666555555666777777777777777444444555555555555555444222333444444555555444444666666555555555444444444666666555555555444444444333333333333333333333333555555555444444333333333333444444555666666555555777555444333333444555777444444555666666777666666777777666555555555555555333222333444666666444222555555555555555555555555555444444333444555666777666555333222222333555666555666666777777777777666444444555666666666666666777888888888888999999999::::::999999888999999:::999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888777777777666666666555555666666555555555444444444555555555555666666666666444444555555666777777888888777666555555555555555666666555555555666666777666666666666777888999:::<<<;;;;;;;;;===@@@AAAAAAyyyzzz{{{{{{||||||{{{{{{}}}}}}xxxttttttuuuzzz{{{~~~}}}tttppplllhhhddd```\\\YYYXXXXXXVVVTTTQQQQQQSSSUUU```mmmvvvjjjccc]]]ZZZZZZ^^^eeennn|||vvvggg[[[UUUUUUNNNIIIDDD???===<<<<<<;;;::::::;;;;;;:::::::::::::::::::::999999999888888999999999999999999999999999999888888888777777777666666555555666666777888888777777777777888999999999999888888888888777777777777777777777777777777777777777777777777777777666666777777777777666666666666777777777777666666555666666777777777777777777777888888888888777777666555444555666777666555555555555555444444444444777777777777777777777777666666666666666666666666555555555555555555555555555555555555555666777777777777777777777777777777444555555666666666666666555555555555555555555555666666666666555555555555666666666666666666666666666555555555555666777777777777777777777666666666444444444555555555555666555555666777777777777666222333444555666666666666777777777777666555444333555555555555555444444444555555555555555444444444444444444444444444444444555555555444444444444444555444444444444555666666666555444333333444555666222333444666777888888888666666666666666555555444333111111222333444333222555555555555555555555555444333333333333444555555666555444333333444555666666777777777777666666555777777777777777888888999777888888888888999999999:::999999888999999::::::999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888777777777888888777777777666666666555555555555555444444444555555555555666666666666444555555666666777777888777666666555555666666777888777777666666777777777777777777888:::<<<===>>>===<<<<<<===???BBBFFFHHHuuuuuuvvvvvvvvvuuuuuutttssswwwzzzyyyvvvttttttvvvvvvxxxyyy|||~~~{{{xxx{{{uuunnngggccc```]]]\\\VVVWWWVVVUUUTTTRRRRRRQQQTTTYYYeeevvvxxxnnnggg___ZZZ[[[```gggpppyyyyyykkk^^^WWWQQQNNNIIIFFFDDDBBB???===<<<;;;;;;::::::::::::::::::::::::999999999888888999999999999999999999999999999999888888888777777666666666555666777777888777777777777777888999999888888888888888888888888777777777777777777777777666666666666666666666666555666666777777777777666777777666666666666777777666666777777777777666666666777777888888777777666777666555555666777555444888888777666666666777888666666666666666666666666666666666666666666666666666666666666555555555555555555555555555666777777555555555555555555555555666666777888888888888777777777777777777777777777777777777666666666666666666666666666666666666666555555555555666666666777666666555555444444333333444444444444555555555555444555666666777777666666333444444555666666555555777777777777666666555444555555555555555555555555555555555555555555555555777777777777777777777777555555555555555444444444666555444333333444666666666555444444444444555666666666666666666555555444444555666777777666555444555333222222444555555444444444444555555555555555444444444444444555555555555555444444444444555555777777888777777666555444999888777777777888:::;;;777777888888888999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888777777777666666888888888888777777777777555555555555555555555555555555555555666666666666555555666666777777777777666666555555666777888888888888777777666777777888::::::;;;<<<===>>>@@@AAA???@@@AAABBBDDDHHHLLLPPPooooooppppppoooooonnnmmmlllpppssstttrrrqqqsssuuutttuuuwwwyyy{{{}}}~~~|||uuulllfffddd{{{}}}rrriiidddaaa___XXXWWWVVVVVVVVVWWWWWWWWWTTTRRRTTT\\\lll~~~}}}sssiii```___aaaeeekkkrrrjjjXXXRRRQQQNNNLLLJJJFFFBBB>>>===<<<;;;::::::::::::;;;:::::::::999999999888888999999999999999999999999999999999999888888888888666666666666666777888888777777666666777777888999777777777777777777777777777777777777777777777777666666666666666666666666555555666777777777777777777777666666666666777777666666777777777777666666555666666777777666666555777666555555666777555444:::999777666666777999:::666666666666666666666666666666666666666666666666666666666666666666555555555555555555555666777777444444444444444444444444444555666666777777666666777777777777777777777777777777777777777777777777666666666666666666666666444555555666666666666666666666555555444444333333444444444555555555666666444444555666666666666666555555666666555444444333444555555666666666666555444555555555555555555555444555555555555555555555777777777777777777777777555555555555555555555555666666444333333444555666555555555444444555555555888888777777666444333222444555666777777666555444555333222222444555555555444444444555555555666666444444555555666666666666555555555555555555555555777777888777777666555444555555444333333555666777777777888888888999999999999888888888999999:::;;;======<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777888888888888777777777777444555555555555555555555555555555555666666666666666666666777777777777777666666555666666777888999777777777777777888888999<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGIIIMMMRRRVVViiiiiijjjjjjjjjiiiiiihhhiiilllnnnnnnkkkjjjlllnnnrrrrrrtttuuuwwwxxxyyyzzzyyywwwvvvssskkkaaa[[[ZZZpppwwwssshhh```\\\___\\\YYYWWWXXXYYYYYYXXXTTTSSSRRRTTTYYYbbblllrrr{{{qqqgggdddbbbccchhhmmmyyyvvv```XXXVVVSSSPPPMMMHHHCCC???>>>===<<<:::::::::;;;;;;:::::::::999999999888888:::::::::::::::::::::::::::999999999999888888888777777666666777777888999777666666666666777888888666666666777777777777888777777777777777777777777777777777777777777777777444555666777777888888777888777666555555666777888777777777777777666666555555555666666666666555555666555444555666777666555777777666555555666888999777777777777777777777777666666666666666666666666666666666666666666666666555555555555555666777777444444444444444444444444222333333444444444444444555555555555555555555555666666666666777777777777666666666666666666666666444555555666777666666666777777777777777666666666555555555666666666666777444444555666666666666555666666666666555444333222222222444555666666666666444444444555555555555555444444444555555555555555555555555555555555555555555555555555555666666666666666555444444444444555555555555555555555555555444555666666666666666555444555666666666666666666444222222333444555444333333333444444555666666666444555666666777777666666555555555555555555555555666777777777777666666555555555555555555666777777777888888888888999999999888888888888999:::;;;;;;>>>===<<<;;;:::888777777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999666666777888888999999:::888888777777777666666666444444444555555555555555555555555555666666666666777777777777777777777777666666666666777777888999777777777888999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDFFFIIINNNPPPQQQSSSYYY]]]ddddddeeeeeeeeeeeeeeeeeedddggghhhfffdddccceeehhhnnnnnnooopppqqqssssssttttttpppooonnnhhh___[[[]]]hhhnnnuuuxxxxxxzzzvvvjjjbbbfffbbb^^^\\\[[[[[[YYYWWWUUUVVVWWWUUUSSSTTTWWW[[[kkkyyy}}}ssslllfffbbbdddiiipppqqqeee```ZZZTTTOOOJJJFFFDDD???>>><<<:::999:::;;;<<<:::::::::999999999888888::::::::::::::::::::::::::::::999999999888888888777777666666777777888999666666666666666777888888777777777888888888999999777777777777777777777777777777777777777777777777444555666777888888888888888777666555555666777888777777777777777666555555666666777777777777666666555444444555777888777666555555555555555666777777777777777777777777777777666666666666666666666666555555666666777777888888555555555555555666777777555555555555555555555555333333444555555555555555555555555555555555555555555555555666666777777777666666666666666666666666444444666777777777666555666666666777777777777777666666666777777777888888333444555555666666555555444555555555555555444444222333444555666666666666444444444555555555666666444444444555555555666666444444444444444444444444444555555555666666666777555555666666555444444333444555555555555555555444333333555666777777777777555555555555555666777777444444444666777888666444333333444444555666666777333444555666666666555555555555666666666666555555555666666777777777777666666777777888888888888888777888888888888999999999888888888888999:::;;;<<<<<<<<<;;;:::999888888777:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888555666777888999;;;<<<<<<777777777666666666555555444444444555555555666666555555555555666666666666777777777777777777777777777777777666777777888888888888999:::<<<>>>???@@@>>>???AAACCCFFFIIILLLMMMNNNTTTZZZ\\\]]]^^^bbbfffaaaaaabbbccccccccccccccc___aaabbbaaa______cccgggkkkkkklllmmmmmmnnnooooooppplllkkkmmmiiiaaa```dddeeeiiiooorrrsssuuuxxx{{{||||||sssjjjgggccc``````^^^ZZZWWWWWWYYYZZZWWWRRRQQQUUUZZZSSSbbbuuuuuujjjbbbbbbgggjjj|||rrrkkkaaaWWWQQQMMMKKKIII@@@>>><<<:::999:::;;;<<<:::::::::999999999888888:::::::::::::::::::::::::::::::::999999999888888777777777777777888888999666666666666666777888888888888888999999:::::::::777777777777777777777777777777777777777777777777444555666777888888888888999777666555555666777999777777777777777666555555777777888888888888777777444444333555777888888777555666666777777777888888777777777777777777777777666666666666666666666666444555555666777888888999555555555555555666777777777777777777777777777777666777777888888888888888777777777777777777777777444555555555666666777777666666666666666666666666333444666777777777666555333444444444555555666666777777777777888888888888333444555555666666555555333333444555666666666666444555555666666666666555444444444555555555666666444444444555555555666666666666666666666666666666444555555555666666777777444555666777666555333222444444555555555555444444444444555666777777666666666555444444444666777888777777888:::<<<;;;999666333333444444555666777777222333444555555555444333555555666666666666555555555555666777777888777777222333555666666666555444777888888888888999999999888888888888999:::;;;<<<999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888888888888888888888888555555777888:::<<<===>>>666666666666555555555555444444444555555555666666555555555555666666666777888888888777777777777777888888777777777777888888999999:::<<<>>>@@@CCCDDDBBBCCCEEEIIIMMMRRRUUUWWWWWW]]]dddhhhggghhhlllooo]]]^^^^^^___^^^^^^]]]]]]\\\]]]^^^^^^^^^^^^```bbbbbbcccdddeeeffffffffffffhhhggggggfffeeedddddddddlllkkkiiihhhhhhkkknnnpppuuuvvvxxx|||}}}yyyqqqhhhaaa^^^^^^]]]\\\ZZZYYYYYYYYYXXXWWWSSSPPPPPPUUU```rrr{{{ooobbbbbbooo}}}kkk___XXXTTTPPPMMMGGGAAA>>>===<<<999999===999999999888999999::::::::::::::::::::::::::::::999999999888888888777777999888777666666777888999777777777777888888888888888777666555555666777888888888777777777777777777888777555444444666888999666555555555555777999:::888777666555555666777888777777777777666666666666555555666666777777888888777777777777777666555555777777777777666666666666777777777777777777777777777666444333444555777999555555444444444444555555666666666666666666666666444444555555555555444444333444555666666555444333333444666777777666444333444555555555666666777777777777666666666666777777777666555444444555666777555555555555555555555555666777888999::::::999888555555666666555444333333444444444555555555666666444444555555555555444444555555555666666666666777777777666555555555555555666666666555444444444333444444444555555555666666777666555444444555666777666666666666666555444444666666666666666666666666444555555666666666666666666BBBHHHAAA999666555333444444444555555555555666555555444333333333444444333333333444555666777777666666666666666666666666777777888888999999999:::;;;999888666666777999:::999999999999999999999999222333444666888:::;;;<<<999:::;;;<<<<<<;;;:::999999999999999999999999999888999999999999888777777999999999888888888777777777777777777777777777777555555555555555555555555555555666777777777777777888777777777777888888999<<<;;;::::::;;;;;;;;;:::<<>>===AAAFFFGGGLLLKKKLLLQQQXXX___eeegggppppppqqqtttyyy|||}}}|||[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\\\\[[[\\\^^^`````````aaabbbccccccccccccdddddddddcccccccccbbbbbbddddddcccddddddfffggghhhnnnoooqqqtttxxx|||zzzooogggbbb___]]][[[\\\[[[YYYXXXXXXWWWTTTRRRQQQRRRUUU___ooooooccchhhqqq}}}nnnddd]]]VVVQQQMMMGGGBBBAAA>>>::::::<<<;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999999999888888888777777888888777777777777888888777777777777888888888888999888777666666777888999999888777777777888999999999888666555555666777888:::999999888888888888888777777666666666666777777666666666666666555555555777777666666666666666666777777777777777666555555666666666555555555555555777777777777777777777777666555555444555666777888666555555444444555555666666666666666666666666666555666666777777666666555444444555666666666555555444444555666666555444444555555555555666666666777777777666666666666777777666666555555555555666666555555555555555555555555888888777777777888999999555555666666555444444333555555555555666666666666444555555666666555555444222333333333333444444444777777666555555555555555555555555555555444444444444444555555555555555555777666555444444555666777666777777777777666555444666666666666666666666666444555555666666666666666999CCCGGGAAA:::777777666444444444555555555555666444444444333333444555555333444444555555666666666666666666666666666666666777777777888888888999999:::999777666666777999:::999999999999999999999999888888999999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999::::::::::::999888888999999999888888888777777666666666666666666666666555555555555555555555555555555666777777777777777777777777777777777888999;;;:::999999:::;;;<<<<<<===@@@BBBCCCIIIQQQVVVUUUVVVWWWZZZ```gggnnnsssuuuzzzzzz{{{WWWXXXXXXYYYYYYXXXXXXXXXWWWXXXYYYYYYXXXXXXZZZ\\\\\\]]]^^^______``````_______________`````````aaa]]]^^^___```aaaaaa``````eeefffhhhjjjmmmqqqsssuuuzzzvvvnnnhhhcccaaaccc```\\\ZZZYYYXXXVVVTTTSSSRRRQQQRRRZZZjjj~~~jjjeeecccmmmxxxlll```XXXUUUNNNHHHEEEBBB===;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999888888888888888777777888888888888777777777777777777888888888888999999888888888888999999999888777666777999;;;<<<;;;:::888777666666777888;;;;;;::::::888777555555666666777777777777666666555555555555555555555555777777777666555555444444777777777777777666555555444444444555555555555555777777777777777777777777555555555555666666666777666555555444444555555666666666666666666666666666666777777888888777777666444555666777777777777777555555555555555555555555555555555555666666666666777777666666666666777777555555666666666666555555555555555555555555555555:::888666444444555777888555555555666555555444333666666666666666666555555444555555666666555555444666666666666777777777777777777666555555555555555444444444555555555555555555555555555555555444444666666555555555555666666777777888888777777666666666666666666666666666666444555555666666666666666777===@@@;;;555333444333444444444555555555555666333333333333444555666666555555555555555555555555666666666666666666666666666666777777777777888888999888777666666777999999999999999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::;;;;;;::::::999888999888888888888777777777555555555555555555555555555555555555555555555555555555666777777777777777777777666666777888888999;;;:::::::::;;;>>>@@@AAAAAADDDGGGNNN[[[iiinnnlllllllllnnnssszzzTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWVVVUUUUUUWWWYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^______]]]]]]]]]^^^^^^_________``````bbbdddfffiiilllmmmrrrxxx}}}wwwqqqmmmnnniiiccc^^^[[[YYYWWWVVVUUUVVVWWWUUUTTTYYYdddmmmyyynnnccccccqqq}}}lllaaaZZZQQQJJJGGGDDD???<<<<<<===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777888999999888777666666777777777888888888888888888888888888888888888999888777666777999<<<>>><<<;;;999888777777777777888888999888777555333222555666777888888777666555555555555666666666666666666666666555555555555555777777777777777666555555444444555555555555666666666666666666666666666666444555555666777666666666666666555555555555666666666666666666666666666666666777777888888777777666555555666777777888888888666666555555555555666666555555555666666666666666777777666666666666777777444555666777777666555444555555555555555555555555888777666555444555555555444555555555555555444444666666555555555555444444555555666666666666555555777777888888888999999999777777666555555555555555333444444444555666666666555555555555555444444444666666666555555666666666777777888888888888777777666666666666666666666666444555555666666666666666555888999666222111111222444444444555555555555666333333333333444666777777666666666666555555555555666666666666666666666666666666666666666777777777888777777666777888888999888999999999999999:::::::::::::::999999888888888<<<;;;:::999999:::;;;<<<999999999999999999999999999999::::::999999888777888888888888777777777777666666666666666666666666555555555555555555555555555555666777777777777777777777777777777888999:::>>>>>>======>>>AAAEEEIIIKKKPPPXXXaaaooo~~~QQQRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUTTTSSSSSSUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXYYY[[[\\\]]]]]]^^^]]][[[YYYZZZ[[[^^^___^^^^^^___aaadddfffiiijjjmmmsssxxx{{{~~~zzzzzztttllleee```\\\YYYWWWWWWYYYZZZWWWRRRRRRVVV[[[jjjsss}}}nnneeeeeeppp~~~xxxjjj[[[RRRJJJHHHGGGBBB???>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888888888888888666777888999999888777666666777777777888888888888666777777777777777777666999888777777888:::<<<===;;;:::999888888777777666555666777888888777666555555666777888888777666555666666777777777888888888333444444555666777888888777777777777777666555555555555666666666777777777666666666666666666666666444555555666777666666666666666666555555666666666666666666666666666666666555666666777777666666555666666666666777777888888777666555555555555666777666666666666666555555555777777666666666666777777444555666777777666555444666666666666666666666666444666777888777555333222444444555555555555555444444444444444444444444444555666666666666666666555444444444555555555666666777777666555555555555555333444444444555666666666555555555555555555555444555666666666666666666555777777888888888888777777666666666666666666666666444555555666666666666666999888777777666444555666444444444555555555555666333333333444555666777888666666666666666666555555777777777777777777777777777777777666666666666666666666666777777888888999888888888999999:::::::::999999999999999999999999;;;:::999888888999:::;;;999999999999999999999999888888888888888777666666777777777777777777777777777777777777777777777777666666666666666666666666555555666777777777777777777777777888888999;;;;;;??????@@@@@@AAAFFFLLLQQQ[[[eeeooowwwNNNOOOPPPQQQQQQRRRQQQQQQQQQRRRRRRQQQPPPPPPQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUVVVXXXYYYZZZ[[[[[[YYYVVVTTTTTTVVVYYY\\\[[[\\\]]]___bbbdddggghhhjjjooosssuuuzzz{{{ssskkkddd___[[[XXXYYYYYYWWWSSSPPPPPPTTTXXXWWW]]]jjjxxx{{{kkkaaabbbkkktttvvv___UUUMMMKKKKKKGGGCCCAAA===<<<;;;:::999999999999::::::::::::::::::::::::888888888888888999999999777777888888888888777777777777777777888888888888666666777777777777666666888888888888888999:::;;;999999999888888777777666666666777999999:::::::::666666777777777777666666666777777888888999999:::333444555666777999::::::777777777777777666555555555555666666777888888888777777777777777777777777555555555555666666666777777666666555555666666777666666666666666666666666555666666777777666666555777666666555555666666777666666666666666666666666666666666666666555555555777777666666666666777777555555666666666666555555666666666666666666666666222555777999999777444111333444555555666555555555444444444444555555666666555666666777777666666555555555555555666666666777777777666555555555555555444444444555555555555555444444444555555555666666555555666666666666555555666666777777888888777777666666666666666666666666444555555666666666666666888555333666777555444555444444444555555555555666444444444444555666777777666666666666666666666666777777777777777777777777888888777777777777666666555666666777777888888888888888888999999::::::;;;999999::::::;;;;;;<<<<<<::::::999999999999::::::999999999999999999999999777777777888777666666555666666777777777777777888888888888888888888888888666666666666666666666666555555666777777777777777888888999999:::;;;======>>>@@@BBBDDDGGGNNNXXX___oooyyyKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMLLLNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWYYY[[[^^^aaadddeeefffjjjmmmnnnqqqwwwyyywwwxxxyyy{{{}}}~~~|||~~~}}}vvvnnnhhhbbb^^^ZZZZZZYYYWWWUUUTTTTTTUUUVVVRRRQQQXXXeeeqqq{{{uuufff___aaaeeessszzzggg\\\SSSQQQPPPLLLGGGEEE>>>===<<<;;;::::::::::::::::::::::::::::::::::::777777888888888999999999888888777777777777888888777777777777888888888888666777888888888888777666666777888999999888888777777777777888777777777666777777777777888999:::;;;777777666666666666777777666666666777888888999999555666666777888999::::::777777777777777666555555444444555555666777777888777777777777777777777777666555555444555666777888777777666666666666777777666666666666666666666666666777777888888777777666888777666444444444444555555666777888888777666555777666666666555555555555777777666666666666777777666666555555555555666666666666666666666666666666333555777888999777666444333444444555666666555555444444555666777888999999666666777777777777666666666666777777777888888888777777666555555555555555555555555555555444444444222333333444555666777777444555666777777666555444444555666777777777777666666666666666666666666666444555555666666666666666777111000555888555333333444444444555555555555666666555555555555555666666555555666666777777888888777777777777777777777777999999888888888777777777444555666777888888888888777888888999::::::;;;;;;999999999:::::::::::::::999999::::::::::::999999999999999999999999999999888888888888888777666666666666666666777777888888777777777777777777777777666666666666666666666666555555666777777777777777:::::::::;;;<<<===>>>???@@@DDDHHHLLLQQQ\\\iiisssHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMLLLJJJJJJKKKMMMLLLMMMNNNOOOOOOPPPOOOOOONNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSTTTSSSSSSRRRRRRSSSTTTUUUXXX[[[^^^aaacccdddhhhjjjiiilllpppqqqoooqqqrrrtttuuuwwwxxxxxxxxx{{{|||}}}}}}vvvooojjjddd___\\\[[[[[[\\\]]]]]]YYYSSSOOOTTTNNNNNNXXXdddooo||||||mmmccc______dddjjjqqqxxxmmmbbbXXXUUUTTTPPPJJJGGG??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::777777888888999999999999999888777666666777888999777777777777888888888888777888999::::::999888777666777888:::999888666555555666666777777777777666777666555555555666888999888777666555555666777888444555555666777888888999888888888888888999999999777777777777777666666555333333444444555666777777777777777777777777777777777666444333444555777999777777666666666666777777666666666666666666666666888888999999999999888888999777666444333333333333444666777999999777666444777777666666555555555444777777666666666666777777777666555444444555666777777777777777777777777777555555666666777777888888333333444555666666666555555555666888999:::;;;<<<666666777777777777666666333333333333444444444444777777666555555555555555666666666555555444444333111222333444555777888888444555666777777666555444444444555666666777666666666666666666666666666666444555555666666666666666:::444333999===:::777777444444444555555555666666777666666555555555555666444555555666777888888999777777777777777777777777:::999999999888888777777444444666777888888888888777777888999::::::;;;;;;888888888777777777777777888999:::;;;;;;:::999888999999999999999999999999999999999999999888777777555666666666777777888888666666666666666666666666777777777777777777777777555666666777777777777777:::;;;;;;;;;===>>>???@@@CCCHHHNNNTTT[[[hhhxxxIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOORRRRRRRRRQQQQQQPPPPPPOOOSSSSSSSSSUUUWWW[[[^^^```cccdddgggiiijjjhhhgggeeeffffffgggiiikkkmmmoooppprrrrrrtttvvvyyy{{{|||}}}xxxtttooohhhddddddYYYYYYZZZ\\\]]]\\\YYYVVVSSSPPPNNNOOORRRZZZkkkzzzvvvooofff___aaabbbfffnnnyyywwwooocccZZZUUUQQQMMMJJJDDDCCC@@@>>>======<<<===:::::::::999999:::;;;;;;;;;;;;::::::999888777777888888888888888999::::::777666666666777888999999888888888888888888888888:::999999999888888777777555555666666777777777888888888777777666666555555999999888888888888888888999999888888777666666666777777777777777777777777<<<======;;;999777777888777777777777888888888888:::777444444666888888666777777777777777777777777777777777777777777777777777777666666555555444444444444555555666777777777888888777777666666555555555555555555555666777777777777777777777777777777777666444333444555777999777777888888999999::::::777888888777666555555666333444555777777777666555444444555555555555444444333333333444555666666777777666555444444555666777666666666666666666666666777777666666555555555444555555555555555555555555555555666666666666555555:::999888666555555555555666666777777777777666666777777777777777666666666555555666666666666555555555555555555555555555555444444555666777888999999555555555555555555444444777777777777777777777777::::::999888777666555555888888777777777777777888888888888888888888888888777888888888888999999999;;;:::999999888888999999888999999::::::999999888888888888888777777777777999888777555555555666777666666666666777777777777999888777555444444444444666666555555555666666777888777777888:::;;;;;;:::======>>>???AAADDDGGGIIIKKKQQQWWW]]]hhhxxxGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNPPPQQQRRRTTTVVVYYY[[[]]]```aaadddeeefffeeecccbbb`````````bbbccceeeggghhhjjjkkkmmmppprrruuuwwwxxxxxx|||}}}zzzuuunnniiiiiidddbbb___^^^]]]\\\ZZZXXXTTTQQQOOONNNNNNRRR^^^jjjyyyssslllddd``````bbbfffooozzzrrreee\\\UUUNNNIIIIIIFFFAAA===;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::999888888777666666555555666777777888777777777777777777888999888888888888888888888888999999999999999888888888666666666777777888888888777777777777666666666666777777777777777777777777777777777777777888888888777777777777777777777777::::::;;;999777666666777666666777777777888888888999777444444666888777666777777777777777777777777777777777777777777777777666666666666666555555555666666666666666555555555888777777777666666666555666666555555555666666777777777777777777777777777777666444444444555777888777777777888888888888888666777888777555555555666444555666666666666666666444444555555555555444444333444444555666666777777777666555444444555666777666666666666666666666666777666666666555555555555555555555555555555555555555555666666666666555555777666555444444333444444555666666777777666666555555555555555555555555444555555666666666666555555555555555555555555555555444555555666666777777777555555555555555555555555555555555555555555555555999999888888777666666666777777666666666666666777888888888888888888888888777888888888888999999999;;;:::999999888888999999888999999::::::999999888888888888888777777777777999888777666555555666777666666666666777777777777888777666555555555555555555555444444444555666666555555666777:::<<<<<<<<>>@@@AAADDDEEEHHHKKKOOOUUU\\\aaaiiipppvvvzzzCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJLLLOOORRRTTTUUUUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[]]]```cccfffhhhiiijjjmmmrrrvvvyyy}}}wwwnnnhhhddd```^^^\\\YYYWWWVVVRRRMMMNNNSSS^^^rrrwwwnnniiiccc]]]\\\___dddggglllttt}}}|||qqqddd[[[UUUPPPIIIDDDBBB@@@>>><<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999999:::999999999999999::::::999999888777666666666777888888888888888888888888666666666777777888888999888888888888888888999999555555666666777777888888666666666777777777777777666666777777888888888888777777777777777777777777555777777777555555555777666666666666777777777888777777666666666777777666666666666666666666666666666666666666666666666666444444555555666666777777777777666666555555555555777777777777666666666666777777666555555555555666666666666666666666666666666555555555555666777777777777666666555555555444555666777777555444555777888777666444444444555666444444555555555555444444555666666666777777888888666666666555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555666666666666555555666666666666666777888888444444555555555555444444666666666666777777777777555555666666666666555555555555555555555555555555555555555444444333333333444444444555555555555555555555555555555555555555666666666666777777888888666666555555555666777777888888888888888888888888777777888888888999999999;;;:::999999888888999999888999999::::::999999888888888888888777777777666777777777666666666666777666666666666777777777777666666555555666777888888777777777777888999:::;;;999:::;;;===>>>AAADDDGGGLLLQQQWWW]]]bbbgggmmmrrrrrryyy~~~|||CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKNNNQQQSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUVVVVVVUUUUUUVVVWWWWWWXXXVVVWWWYYY\\\___aaacccdddccceeeiiilllooossswwwzzz}}}uuunnngggccc^^^[[[ZZZZZZWWWRRRQQQTTTVVV___nnn~~~zzztttjjjaaa[[[YYYZZZ[[[^^^eeeoooyyyqqqgggWWWRRRKKKHHHGGGDDD???;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::666666555555555555555666999999888777666666666777888888888888888888888888444444555555666666777777999999888888888888888888555555666666777777888888777777777888888999999999888888888888777777666666777777777777777777777777666777888888666555666777555666666666666777777777666666777777777666666777666666666666666666666666666666666666666666666666444444555555666666777777555555555555666666777777666666666666777777777777777666555555555555666666666666666666666666666666555555555555555666777777777666666666555555444444444555777666555444555777888777666444444444555666444444555555555555444444666666666666777777777777555666666666666666666555666666666666666666666666555555555666666666666666555555555555555555555555555555666666666666555555666666555666666777888999444444555555555555444444555666666666777777888888555555666666666666555555555555555555555555555555555555444444333333222222444444444555555555666666666666666666666666666666555555555666777777888888777666666666777777888999888888888888888888888888777777888888888999999999;;;:::999999888888999999888999999::::::999999888888888888888777777777666666666666777777777777666666666666666777777777777666666555666666777888999666666666777888:::;;;<<<;;;===???@@@AAADDDIIIMMMUUU]]]gggooosssvvvzzz}}}xxx~~~CCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVYYY[[[]]]___``````ccceeehhhjjjmmmrrruuuxxx}}}zzzqqqlllaaa]]][[[\\\YYYUUUSSSVVVTTTSSSXXXdddqqq}}}ttthhh___YYYVVVVVVWWW]]]eeeooo~~~zzzppp\\\VVVOOOKKKJJJGGGBBB===>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::888888777666666666777777999888777777777777777777888888888888888888888888555555555555666666666666888888888888888777777777666666666666777777777777777777888888999999::::::999999888888777666666555777777777777777777777777888999999888777666666777555555666666666666777777555666888888777666666777777777777777777777777777777777777777777777777777555555555666666666666666444444555555666777777888666666666666777777777777555555555555555666777777777777777777777777777777555555555666666666666666666666666666555555555555333555666666555444555777777666666555555555555666444444555555555555444444666666666666666666666666555555666666666666555555666666666666666666666666555555555666666666666666555555555555555555555555555555666666666666555555444444444444444555666777555555555666666555555555333333444444555666666666555555666666666666555555555555555555555555555555555555555444444333333333333333444444555666666666777777777777777777777777555555555666666777777777777777666777777888999:::888888888888888888888888777888888888888999999999;;;:::999999888888999999888999999::::::999999888888888888888777777777777555666666777777777777666666666666666777777777777666666666666777777888999444555555666888:::;;;<<<===@@@CCCEEEGGGKKKRRRXXX```iiittt{{{}}}~~~~~~BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEHHHIIIIIIJJJLLLNNNPPPQQQPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXZZZZZZ]]]___bbbccceeehhhmmmppppppuuu{{{|||wwwiiiccc___^^^[[[WWWUUUWWWTTTQQQQQQVVV\\\cccooo{{{tttiii```[[[XXXUUUZZZ```hhhxxx|||kkkbbbVVVOOONNNLLLHHHDDD>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;777777777777777777888999888888888888888888888888777777777777777777666666888888888777777666666666777777777777666666666666666666666777888999999999888888888777777777777777777777777777777777777777999999:::888666555555666555555555666666666777777444666999999777555666777777777777777777777777777777777777777777777777777666666666666666555555555555555555666666666666666555666666666777777777888444444444444555777888999777777777777777777777777444555555666666666666666666666666666666666777777333444666555444444666777444555666666666666666666444444555555555555444444555555555555555555555555444555666777777666555444666666666666666666666666555555555555666666666777555555555555555555555555555555666666666666555555555555444444444555555666555666666777777666666555333333444444555666666777555555666666666666555555555555555555555555555555555555555555444444444444333333444444555666666777666666666666666666666666555555666666666666666666555555555666666888999999888888888888888888888888777888888888888999999999;;;:::999999888888999999888999999::::::999999888888888888888777777777777444555666777888888777666666666666666777777777777777777777666777777888888666777777999;;;===???@@@AAAEEEKKKNNNRRRXXXbbbiiiooovvv~~~~~~AAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGGGGHHHIIIKKKNNNOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVVVVXXXZZZ[[[]]]```dddgggiiimmmsssxxx|||rrrkkkdddaaa^^^YYYWWWYYYUUURRRRRRSSSQQQRRR]]]kkk{{{~~~rrrhhhaaa]]]VVVZZZ]]]eeeuuuzzzmmm^^^TTTRRRQQQOOOLLL>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999777777666666777888999999888888888888888888888888::::::999999888888777777888777777777666666555555888888777777666666555555444555555666777888888999666666666777888888999999777777777777777777777777999999:::888555444444555555555555555666666666777333666999999777555666777777777777777777777777777777777777777777777777777777777666666555555555444777777777666555555444444555666666666777777888888333333333444666777999:::777777777777777777777777444555555666777666666666555555666666777777888888333444555555444444666777333444666777777777666666444555555555555555555444555555555555555444444444444555666777777666555444666666666666666666666666444555555555666666777777555555555555555555555555555555666666666666555555777777666666666666777777666666777777777777666666555555555666777888888999555555666666666666555555555555555555555555555555555555555555555555555555333333444444555666777777555555555555555555555555666666666666666666666666444444444555555777888888888888888888888888888888777888888888888999999999;;;:::999999888888999999999999999::::::999999999888888888888777777777777444555666888888888777666666666666666777777777777888888777777777777888888:::;;;<<<===???AAACCCDDDEEEKKKQQQWWW\\\dddoooxxx{{{CCCDDDEEEDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMNNNOOOOOOPPPPPPSSSUUUVVVXXXYYY\\\```cccfffhhhlllooorrrvvvzzz~~~~~~vvvnnniii```WWWVVVZZZXXXWWWTTTPPPNNNOOORRRUUUbbbvvv{{{yyylllbbb[[[]]]aaagggrrrqqqcccZZZUUURRRPPPIIIDDD>>>:::999;;;===>>><<<;;;::::::999999::::::888888888999999:::::::::999999999999999888777666999999888888888888999999888888888888888888888888666666666666666777888888777777777777888888888888777777777777888888888888777777777777777777777777999888888888777777666666777777777777777777777777888888888777666666555555888888888888888888888888666777888999999888777666666666777777777777666666666666666666666666666666555666666777666666555555555555666666777777888888666666666666666666666666666666555555444444444333666666666666666666555555666888<<>>@@@DDDIIIMMMMMMXXXdddkkktttCCCDDDEEEDDDCCCBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLQQQRRRTTTUUUVVVYYY]]]```bbbdddhhhkkknnnqqqvvvyyy{{{~~~uuunnneee[[[YYY\\\YYYXXXWWWTTTRRRQQQQQQRRRSSS```ooozzz{{{~~~{{{nnnccccccccchhhrrr~~~mmm^^^UUUQQQQQQLLLGGGAAA===<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999999::::::777888888999999999888888999999888888888888999999888888888888888888888888666666666666666777888888777777777777888888888888777777777777888888888888888888888888888888888888888888888888777777777666777777777777777777777777444555555666777777888888666666666666666666666666555555666666666666555555666666777777777777666666666666666666666666666666666666666666666666666666666666666666666777777777666666666666666666666666666666666555555555444444666666666666666666666666777888:::>>>@@@???:::666555555555555555555555555666666666666666666666666666666666666666666666666666666555555555555666666666666666666666555555444666666666666666666666666666555444333333444555666666666666666555555555444555555555555666666666666666666777777666666555444444444555555555555444444666666666666666666666666444555666666666666555444666555555555444555555666666555555444444444555555444555555555555666666666555555444444444444555555555555555666666777777777666666555555555555666666888888888999999999::::::777777666666777777888999888999::::::::::::999888888999:::999777666777888999888666555555555666777555555555555555555555555777666666666777888999999777888888999999999999888===>>>???AAADDDJJJQQQVVV[[[hhhvvvCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIMMMOOOPPPQQQRRRTTTXXX[[[\\\^^^bbbdddgggjjjooorrrssswww||||||ssshhh^^^ZZZZZZZZZZZZZZZXXXVVVSSSQQQPPPNNNRRRZZZfffwwwrrrmmmhhhhhhppp}}}wwweeeYYYTTTTTTNNNKKKEEEAAA???===;;;:::<<<;;;;;;:::::::::::::::::::::999999999999999999666666777999999:::::::::999999888888888888999999888888888888888888888888666666666666666777888888777777777777888888888888777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777444444555555666777777777666666666666666666666666666666555555555555666666666666777777777777666666666666666666666666666666777666666555666666777777777777666666666666666666666666666666666666666666777777666666666666555555666666666666666666666666888888888999:::999555333555555555555555555555555666666666666666666666666666666666666666666666666666666555555555555666666666666666666666555555444666666666666666666666666555555444444444444555555555555555555444444444444555555555555666666666666888888777666666666666666444444555555555555444444777666666555444444333333555444444444444444444555444444444444444444555666777777666444444333333333333333444444444555555555555555444444444444555555444555555666777888999:::777666666555555666666777888888888999999999::::::777777888999999999999888888999999::::::999999888555777888888888888999;;;999888666555555555666777555555555555555555555555777777666666666777888888888888999999:::;;;;;;;;;@@@AAACCCFFFLLLUUU___eeennnzzzzzzxxxxxx{{{CCCDDDFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMOOORRRUUUVVVYYY\\\^^^```ccchhhkkkmmmooossswww{{{~~~sssjjjccc```^^^]]]ZZZYYYWWWVVVSSSRRRRRRRRRSSS[[[iiiwwwssslllnnnwwwzzzlllaaaZZZWWWOOOLLLGGGDDDBBB???<<<:::<<<<<<;;;::::::::::::::::::::::::999999888888888666777888999999999999999999999888888888888999999888888888888888888888888666666666666666777777888666777777777888888888888666777777777888888888888999999999999999999999999888888888777777777777777666666666666666666666666777777666666555444444444888888888888888888888888999888777666666777888999666666777777777777666666666666666666666666666666666555444444444555666777777777777666666555555444666666666666666666666666777777777777777666666666555555555555555666666666777777666666666555444333555555555555555555555555666666666666666666666666666666666666666666666666666666555555555555666666666666666666666555555444555555555555555555555555777777777666666777777777555555555555555555555555555555555555666666666666999888666555555555666777444444555555555555444444555555555444444333333333666555444222222444555666555444444333333333444444666666555444444444444444333444444444444555555555555555444444444444555555666666666777888999999999777777666666666666777777777777777888888888999999777888999:::;;;:::999888999999999999999999999999444666777888777888999;;;999888666555555555666777777777777777777777777777777777777666666777777888777888999;;;===???AAABBBCCCEEEHHHNNNVVVbbbnnnvvv}}}|||yyy{{{|||yyyxxxyyyCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHIIIGGGHHHIIIIIIIIIKKKNNNPPPQQQTTTVVVXXXZZZ]]]aaadddgggjjjmmmppptttzzzvvvooofffaaa[[[WWWWWWWWWWWWVVVRRRQQQQQQTTTYYY```iiipppyyyzzzqqqqqquuuxxx{{{xxxrrriii___WWWNNNLLLHHHFFFDDDBBB???<<<===<<<;;;;;;::::::;;;;;;:::::::::999999888888888999999999999999888777666999999888888888888999999888888888888888888888888666666666666666777777888666777777777888888888888666777777777888888888888888888888888888888888888777777777777777777888888666666666666666666666666777777777666555555444444888888888888888888888888999888777666666777888999666666777777777777666666666666666666666666666666333333333333444444555666777777666666555555444444666666666666666666666666666666666777777777777777333333333444444555555555555555555555444555666777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666555555444444444444444444444444444666777777777777777777666666666666666666666666666555555555555666666666666777666555444333444555666444444555555555555444444333333333333444444555555888666444333333444666888777666555444333222222222444444444444444555666666444444555555555666666666555555444444444444555555888888888888777777777777777777666666666666777777666666666666777777777888777888:::;;;;;;;;;:::999999999999999999999999999666777888888777666777999999888666555555555666777777777777777777777777777888777777777777888888999999999:::<<<>>>AAADDDEEEGGGKKKQQQYYYbbbnnnzzz}}}zzzzzzCCCEEEGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGHHHKKKMMMMMMOOORRRSSSUUUWWW[[[^^^bbbdddgggjjjnnnsssxxx|||~~~qqqiii___YYYXXXYYYZZZZZZRRRRRRSSSTTTSSSTTT\\\eeepppzzz}}}qqqkkkkkkiiisss{{{wwwpppdddYYYRRROOOKKKHHHFFFDDDAAA???===<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999:::::::::999999777666666999999888888888888999999888888888888888888888888666666666666666777888888777777777777888888888888777777777777888888888888777777777777777777777777777777777777888888888888777777777777777777777777555555666666777888888888666666666666666666666666666666555555555555666666666666777777777777666666666666666666666666666666222333444555555555555555666666555555555555555555666666666666666666666666555555666666666666777777333333333444444555555666333444555555555555888:::666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666555555444444444444444444444444444444444555555555555444444666666666777777777777777555555555555666666666666666666555444444444444444444444555555555555444444222222333333444555555666777666444333333444666777777666555444333333333333333333333444444666777777444555555555555666666666555555444444444444555555888888888777777666666666888777777666666777777888666666666777777777888888888888999::::::::::::999:::999999888888999999:::777888888888666555666777999888666555555555666777555555555555555555555555888888888888999:::;;;;;;<<<======???AAADDDGGGIIIQQQVVV^^^gggoooxxxBBBEEEGGGHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFIIIKKKIIIKKKMMMNNNPPPRRRUUUXXX\\\^^^bbbeeegggkkkpppssswww{{{}}}sssggg___\\\[[[ZZZXXXWWWUUUVVVWWWTTTPPPTTT[[[dddsss{{{nnniiiffflllsssvvv{{{~~~wwwmmmeeeXXXUUUOOOKKKIIIFFFDDDBBB======<<<;;;;;;;;;;;;;;;999999999999999999::::::888888999999999888888777999999888888888888999999888888888888888888888888666666666666666777888888777777777777888888888888777777777777888888888888666666666666666666666666666777777777888888888888777777777777777777777777666666777777888999999999666666666666666666666666555555666666666666555555666666777777777777666666666666666666666666666666111333666888999888666555444444555555555555555555666666666666666666666666444444555555555666666666444444555555666777777888222444666666444444777999666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666555555444666666666666666666666666333444555666666555444333555555555666666666777777555555555555666666666666666666666666666555444444444444555555555555444444444444444444444555555555555555444333333444555555555444444444555666666777555555444444444555555666333333444444444555555555555555444444444444555555666666666666666666777777888888777777777777888888888888888888999999999999888888888888888999::::::::::::999888888999::::::666777888777666555666888999888666555555555666777555555555555555555555555777888888999:::<<<===>>>???@@@BBBEEEJJJOOOTTTWWW^^^dddmmmuuu{{{BBBEEEGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFIIIKKKFFFHHHJJJKKKMMMOOORRRUUUWWWZZZ^^^aaacccfffjjjlllrrruuuyyy}}}zzzmmmddd```]]]YYYVVVYYYUUUUUUWWWSSSLLLKKKPPPZZZmmmvvvoookkkmmmlllhhhiiivvv}}}wwwsss^^^ZZZSSSNNNJJJGGGEEECCC======<<<;;;;;;;;;;;;<<<888888888999999::::::;;;666777888999999999999999999999888888888888999999888888888888888888888888666666666666666777888888777777777777888888888888777777777777888888888888666666666666666666666666666666777777888888888999777777777777777777777777::::::999999888777777777888888888888888888888888666777888999999888777666666666777777777777666666666666666666666666666666222444888;;;;;;:::888666333444444555555666666666666666666666666666666666333444444444555555666666555666666777888999999:::222555777666444333555777777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666555555444888888888888888888888888555666777888888777666555444444444555555555666666555555555555666666666777666777888888888777555444444555555555555555555444777666666555555444444333444333333333333333333444222222333444666888:::;;;777666555444444444444444222222333333333444444444555555555444444555555555333333444555666777888888888888777777777777888888999999:::::::::;;;;;;;;;999888777666777888:::;;;;;;:::999888888999:::;;;444666777777666666888999999888666555555555666777777777777777777777777777777888888999;;;===???@@@???AAAEEEKKKSSS\\\cccggghhhnnnwww~~~DDDDDDEEEEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEGGGIIIKKKMMMOOOOOOSSSTTTVVVYYY\\\___aaabbbjjjmmmrrrvvvzzzzzzmmmeee___[[[XXXXXXWWWWWWUUUTTTRRRPPPNNNWWW```ppp~~~mmmooojjjkkknnniiifffxxx|||wwwooobbbUUUSSSRRRNNNGGGDDD@@@>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::::::::999999999999888777888888888888999999999888888888888888888888888777777777777777777777777666666666666666666666666444666777999:::::::::999777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666666666555555555555555555555555555555555555333444444444555555666666666666666666666777888888666777888777666555666777666666666666666666666666777666444333333444666777777777666666555555555444888555222333666888777666777777666666666666777777777777777777777777777777555555555555555555555555777777666666555555555444444444555555666666777777555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666666666666555444444444333444444444444444555666777444444444555555777888888555555666666555555444333888555333333555555222000444333222222222222333444666666555555555444444444555444444444555666555444444555555555666666777777;;;:::::::::999999888888;;;888666555777999::::::777888999::::::999888777999999999999999999999999666666666666777777777777888777666666666888999:::555666777777777888:::<<<:::<<<===<<<:::;;;???CCCBBBIIISSS^^^gggmmmpppqqqssswww}}}wwwrrr|||EEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEGGGHHHJJJKKKMMMMMMOOOPPPRRRUUUXXX[[[]]]^^^cccfffjjjnnnrrrvvv||||||rrriii```YYY]]]\\\[[[ZZZYYYXXXVVVUUURRRUUU^^^nnn{{{ppphhhgggmmmlllhhhrrr~~~zzzmmmaaa^^^]]]WWWPPPLLLBBB@@@>>>======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888888888888777777777777666777888888888888999999999666666666666666666666666777777777777777777777777777777777777777777777777666666777888888888777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777666666666555555555555555555555555555555555555555555555666666666666666666666666777888888666777888777666555666777666666666666666666666666777555444333333444555777777666666666555555555555777555333333666777777666777666666555555666666777666666666666666666666666555555555555555555555555777666666666555555555555555555555666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555444444444777666666666666777777888333333333444444555666777555555666666555555444333777555333444555555333111666555444333333444555666666666555555555444444444555555444555555666555555555555555555666666666777777777666666666555555555999777555444666888999888777888999999999999888777999999999999999999999999888888888888999999999999777777666666777777888888444555666666666666888:::777999;;;<<<===AAAGGGMMMTTTXXX___fffmmmrrrvvvwwwyyy}}}vvvpppwwwEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMOOORRRTTTVVVWWW[[[^^^bbbfffiiinnnsssvvv}}}yyyjjj______]]][[[ZZZZZZYYYWWWVVVSSSPPPOOOYYYllltttjjjgggnnnpppjjjjjjqqqvvvjjjfffddd]]]UUUQQQHHHEEEAAA???>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888777777777777666777888888888888999999999666666666666666666666666777777777777777777777777888888888888888888888888777777777777777666555555777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777888888777777777666666666555555555555555555555555777777777777666666666666666666666666666777888888666777888777666555666777666666666666666666666666666555444333333444555666666666666666555555555555777555444444666777777666666555555555555555555666666666666666666666666666555555555555555555555555666666666666555555555555666666666666666555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666444444444555555555555555777777666666555666666666333333333333333444555666555555666666555555444333666555444555666666555444777777666555555666777777555555555555555444444444666666666666555555555555555555555555666666666666888888777777777777666666777555444444666777777777777888888999999888888777999999999999999999999999888888888888999999999999666777777777777666666555666777888777777777999;;;888:::===???BBBIIISSSZZZeeeeeefffiiimmmqqqvvvxxx{{{{{{}}}tttxxxFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKMMMPPPQQQRRRWWWZZZ^^^aaaeeeiiinnnqqquuuyyyyyylllccc___[[[YYYYYYYYYWWWUUUXXXTTTPPPQQQZZZlllzzzoookkkoooooogggdddgggwww~~~sssnnniii```WWWSSSMMMIIIEEEBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::999999999888888777777888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777666666777777777777777777777777777777777777777777777777666777777777888888888888777777777777777777777777888888888888777777777777555555555555555555555555999888888888777777666666666666666666666777777888666777888777666555666777666666666666666666666666666555444444444444555666666666666666666555555555555555555555666666777666555555444444444444555555666666666666666666666666555555555555555555555555666666666666666555555555777777666666555555444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666333444444444555666666666666555444444333333333333444333333333444555555666555555555666555555444333666555555555666666666666777666666666666666666777555555555555555555555555666777777777666555555666555555555666666666666666888888777777777777777777666555555666777888777666777777888888888888777777888888888888888888888888555666666666777777777777666777888888777666444333888999::::::999999;;;===<<>>???DDDKKKQQQXXXbbbnnnvvv{{{yyywwwvvvxxx}}}{{{wwwwwwxxx{{{HHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNQQQTTTWWWYYY]]]aaadddkkknnnssswww{{{wwwmmmgggeeebbb^^^ZZZSSSWWWZZZUUUMMMMMMUUU^^^gggssszzzrrrkkkbbbZZZ[[[```fffpppzzzmmmbbb]]]QQQMMMGGGCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888777777777777666777888888888888999999999777777777777777777777777777777777777777777777777888888888888888888888888666666777777888:::;;;<<<777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888777777777666666666666666666666666666666666888888888888777777777777666666666666666777888888666777888777666555666777666666666666666666666666555555555555555555555555555555555666666666666666333555777777666555666777666555555555555555555666555555555555555555555555555555555555555555555555555555555666666666666666666666666666666555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555555666666555555444555555555666666555555555666666777555555666666555555444333444666777666444444555666333444444555555444444333444444444555555555555555777999;;;999666444666888666666666666666555555555555555555555555666666666888888999;;;===<<<:::888888777777666666777777888888888888888888888888888888888888888999999999999777888888888888777777666555666888999999:::===???AAAHHHSSS\\\eeennnxxx||||||}}}~~~|||{{{HHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKJJJLLLOOORRRTTTXXX\\\___bbbeeeiiimmmrrrwww}}}zzzqqqmmmiiiccc^^^VVVWWWXXXUUUPPPOOOQQQTTTSSS___ppp~~~vvvmmmddd]]]]]]```gggqqqvvvjjjeeeWWWSSSLLLGGGDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888777777777777666777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777666666777888999:::777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777666666666555555666666666666666666666666666666777777777777777777666666666666666777888888666777888777666555666777666666666666666666666666444555555555555555555444555555555555666666666777222555777888666555666777777666666555555666666777555555555555555555555555555555555555555555555555555555555555666666666777555555555666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555444444444555555444444444555666666666555555444444555555555555555666666555555444333444666777666333222333444333444555555555555444333444444444555555555666666777:::<<<:::666444666999777666666666555555555555777777888888888999999999888888:::<<<>>>===:::777888777666555555666777888888888888888888888888888888888888888999999999999999888888888888999999:::666777:::;;;<<<>>>AAADDDHHHPPP\\\fffmmmsssxxx|||wwwzzz}}}{{{~~~}}}IIIIIIJJJKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKNNNPPPSSSVVVZZZ]]]ZZZ]]]aaafffkkkqqqxxx|||~~~~~~yyytttlllfff^^^ZZZVVVUUUUUUUUUSSSRRROOOWWWaaajjjtttzzzqqqkkkeeeaaaaaaiiisssuuuppp___ZZZRRRLLLHHHFFFDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888777888888888888999999999999999999999999999999999777777777777777777777777666666666666666666666666999888666555555666666777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888666666666666555555555555777777777777777777777777555555666666777777888888666666666666666777888888666888888777666555666777666666666666666666666666444444555555555555444444444555555555666666777777222555888888666555555777777777666666666666777777555555555555555555555555555555555555555555555555444555555555666666777777444555555555666666777777555555555555555555555555444444444444444444444444666666666666666666666666666666666666666666666666666666666555555444444333222222222222333333444555555444444333333333444444555555666666555555444333444666777555222000111333333444555666666555444333444444444555555555666666777;;;===;;;666444666999777777666666555555555444444555555555666666777777777888:::===>>>===:::777888777666555555666777888777777777777777777777777666666666666777777777777999999888777888999;;;<<<999;;;===???@@@CCCGGGIIIPPPYYYdddmmmpppqqqrrrsssvvvzzzvvv|||||||||OOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJLLLNNNPPPRRRTTTUUUVVVYYY]]]aaadddiiinnnrrrsssyyyuuummmbbb]]]WWWVVVWWWWWWTTTPPPQQQRRRVVV\\\cccnnn}}}|||uuunnneee^^^dddppp|||sssfffXXXQQQNNNIIICCC???AAA>>>:::888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::999999999888777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777888888888888888888888888777777777777777777777777777888888888888999999999888888888999999:::::::::777888999::::::999888777777777888888888888777777333444555666666777777666444444555555666666777777888888777777666666555555666666666666666666666666555555555555666666666666777777777777777777777777666666666666777777777777777777666666666666777777666666666666666666666666777666555444444555666777777777777777666555444333666555444333333444555666666666666666666666666666777777777777777666555555666666555555555444444444333333444555666777888888555555555555555666777777444444444444444444444444555555555555555555555555444444444444444444444444888999:::888666444333444666666666666666666666666555444333222222444555777::::::999888777666555555777777666666555555555444666666666666777777777777888888888888888888888888777777888888888888777777666777888::::::999999888888777777777777888888999999666222333666999999777===>>>@@@CCCFFFLLLSSSXXXaaafffkkkkkknnntttxxxxxx~~~{{{}}}yyy{{{}}}QQQQQQPPPPPPOOOOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRUUUWWW[[[^^^```dddiiilllnnnttt{{{xxxpppccc^^^YYYWWWXXXWWWTTTQQQNNNMMMNNNQQQVVV```sss}}}{{{{{{ssskkkeee^^^iiixxx~~~tttfffZZZRRRLLLIIIGGGCCC???<<<::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999888888888888777777777777777777777777777777777777777777777777666666666777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777888888888999999999888999999999999999999:::666777888888888888777666666666777777777777666666666666777777777666555555666666666666666666777777777777777666666666666666666666666666666666666666777777777777888888888888666666666666666666666666777777777777888888888888777777666666666666777777666666666666666666666666777666555444444555666777777777777777666555444333555555444444444444555555444444444444444444444444666666666666666555444444666666555555555444444444555555555666666666666666555555555555555666777777444444444444444444444444555555555555555555555555444444444444444444444444888999999888666444333444555555555555555555555555555444333222222444666777999888888777777666666666777666666666555555555555666666666666777777777777666666666666666666666666777777777888777777666666777888999:::::::::999888777777777666777777888999:::888777888:::===???@@@BBBCCCFFFIIIMMMTTT\\\bbbkkkpppssssssuuu|||~~~|||yyy|||SSSRRRRRRQQQPPPOOONNNNNNPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOMMMLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNOOORRRTTTWWWYYY[[[^^^aaadddggglllssswwwzzz~~~xxxnnnbbb^^^YYYWWWXXXXXXUUURRRTTTQQQNNNNNNOOOUUUeeetttyyyxxxvvvwwwyyy}}}|||tttnnnaaafffppp}}}vvvfffYYYQQQNNNMMMEEEBBB>>><<<<<<=========;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888888999999999999999777777777777777777777777777777777777777777777777555666666777777888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777888888888999999999999999999999888888888666666777777777777666666555555666666666666555555888888888888777666555444777777777777777777666666666666666666666666777777666666666666666666666666777777777777888888888888666666666666666666666666777777888888888999999999777666666555555666666777666666666666666666666666666666555555555555666666777777777777666555444333444555555555555555555444555555555555555555555555555555555555555444444333555555555555555444444444777777666666555555555555555555555444555555666777444444444444444444444444555555555555555555555555444444444444444444444444777888999888666444444444444444444444444444444444555444333333333444666777777777777777777777777666666666666666555555555555666666666666777777777777666666666666666666666666777777777777666666555444777777888999999999999999666666666666666777888999777888999999;;;>>>BBBEEEFFFJJJNNNTTTZZZaaaiiiooowww{{{}}}|||~~~~~~~~~~~~vvvwww{{{RRRRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJIIIHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLNNNPPPSSSUUUVVVYYY\\\___aaaffflllpppssswww|||qqqggg]]]ZZZWWWVVVWWWXXXWWWUUUYYYUUURRRQQQNNNPPPYYYcccggghhhkkkooorrruuuvvvvvvwww}}}wwwmmmkkkllluuupppcccZZZRRRLLLIIIEEEAAA>>>============;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888888999999:::::::::777777777777777777777777777777777777777777777777555555666777888888999999777777777777777777777777888888888888888888888888777777777777777777777777777777777777888888888888::::::999999888888777777777777777777777777777777555666666777777666666555888888888888888777666666999999888888777777666666444555555666666777777777666666666666666666666666555555555555666666666666666666666666666666666666666777777777777888888888666666666555555666666666666666666666666666666666666666666555555666666666666666777666666555444444333444555666666555444333888888888888888888888888555555555666666555555444555555555555555555555555666666666666666555555555555555555444444555555666444444444444444444444444555555555555555555555555555555555555555555555555555777888777555444444555444444444444444444444444555444444333444555666666555555555666666777777777666666666666666555555555666666666666777777777777888888888888888888888888666777777666666555444333666666777777888888888888666666666666777888888999777:::<<<<<<<<<>>>CCCHHHIIIOOOXXXaaaiiipppvvvzzz}}}sssvvv{{{QQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNOOOPPPQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLOOOQQQSSSUUUYYY\\\]]]bbbgggjjjlllpppvvvzzzvvvggg\\\VVVUUUTTTTTTUUUWWWXXXXXXVVVTTTSSSRRRNNNJJJLLLQQQ[[[[[[^^^eeelllqqqrrrppprrryyyqqqkkknnn{{{{{{ssskkk\\\NNNMMMIIIDDD@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888999999:::::::::;;;777777777777777777777777888888888888888888888888555666666777888999999:::666666666666666666666666888888888888888888888888777777777777777777777777666666777777777888888888999999999888888777777777888888888888888888888888666777777888888777777666666666777888888888888888999999888888777777666666444444555555666666777777666666666666666666666666555555555555666666666666555555555555555555555555555555555666666666666777666666555555555555666666666666666666666666666666555666666666666666666555666666666666666666555444333444555666666555444333888888888888888888888888555666666777777777666666444555555555555555555555444444555555666777777888555555444444444444555555444444444444444444444444555555555555555555555555555555555555555555555555444666777777555444555555555555555555555555555555444444444444555555666666444444444555666666777777555555555666666666666666666666666666777777777777777777777777777777777777666666666666666555444444555555555555666666666777666666666777777888::::::<<<>>>AAAAAAAAADDDJJJNNNPPPXXXeeepppxxx}}}{{{zzzzzzvvv{{{PPPQQQRRRSSSTTTUUUUUUVVVSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBCCCCCCDDDFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGIIIKKKMMMOOORRRUUUXXXYYY]]]aaadddfffjjjoootttzzzxxxlll___VVVSSSRRRRRRSSSTTTVVVXXXZZZVVVUUUUUUVVVRRRLLLIIILLLRRRRRRTTT[[[eeemmmrrrttttttxxxnnnkkksss~~~mmm[[[SSSOOOHHHCCC@@@>>><<<;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999:::::::::::::::777777777777777777777777888888888888888888888888666777777888888999999999666666666666666666666666888888888888888888888888777777777777777777777777666666666777777777888888888888888888888777777777999999888888888888999999777777888888888888777777444555666777888888888888777777777777777777666666555555555555555555666666666666666666666666666666777777777777888888888888555555555555555555555555444444444555555555666666666555555444444555555666666666666666666666666666555555666666666666555555555666666666666666555555444555555555555555555444555555555555555555555555555666777777777777777777444444444555555555555555333333444555666777888888666555444444333444444444444444444444444444444444555555555555555555555555555555555555555555555555333555666666555444555666666666666666666666666666444444555555666666666666333444444444555555666666555555555666666666666666666666666666777777777777555555555555555555555555555666666777777666666666555555555444555666666777777777777888999:::;;;<<<<<<>>>AAADDDHHHNNNTTTXXXaaaiiittt}}}xxxrrrrrrsss}}}RRRSSSSSSTTTTTTUUUUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSUUUVVVVVVVVVUUUTTTQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGFFFHHHIIIJJJKKKMMMPPPRRRSSSWWW[[[]]]___ccciiimmmrrrvvv{{{vvvmmmfff]]]WWWTTTTTTTTTTTTTTTUUUWWWYYYZZZXXXXXXZZZWWWQQQOOOPPPJJJLLLPPPTTT\\\ggguuu~~~|||zzzrrrqqquuuzzz}}}~~~nnnZZZUUUNNNHHHCCC@@@===;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777666666666666777777777888777777777777888888888888999888777666666777888999666666777777777777666666555555666777777777666666666666666666666666777777555555555555555555444444666666666666666666666666777777777777888888888888555555555555555555555555555555555555666666666666666555555444444555555666666666666666666666666666444555666777777666555444555555666666666666555555555555444444444444555555444444444444444444444444444555666666777777666666444444444555555555666666444555555555666666777777666555444444333333333444444444444444444444444444555555555555555555555555555555555555555555555555222444666666555555555666555555555555555555555555444555555666666666666666444444444444444444555555555555555555666666666777666666666666777777777777555555555555555555555555555555666777888888888888777777666555666777888999888888888999:::;;;===>>>===>>>CCCKKKVVVaaaiiimmmzzz~~~yyypppnnnrrrwwwUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQSSSUUUWWWZZZZZZYYYWWWUUUQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIHHHGGGGGGHHHIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHIIIKKKMMMOOOSSSWWWYYYZZZ^^^dddiiikkkooosssyyyxxxmmmgggddd___[[[VVVWWWVVVUUUTTTUUUVVVXXX[[[XXXWWWXXXVVVRRRQQQSSSEEEIIINNNQQQUUUbbbvvv{{{rrrnnnmmmlllvvv|||___YYYRRRKKKFFFBBB>>><<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777777777777777888888888888888888888888999999999888888888888888999999999999999999999999888888888888888888888888777777777777777777777777666666666666777777777777666666777777888888999999888777666555555666777888555555666666666666555555777777777777666555444333444444555555666666777777666666666555555444444333666666666666666666666666555555555555666666666666555555555555555555555555666666666666777777777777555555555444444555555555666666666666666666666666444555666777777666555444555555666666666666666555666555444333333444555666666666666666666666666666333333444555666666666555444444444555555555666666666666666666666555555555666555444444333333333333444444444444444444444444555555555555555555555555666666666666666666666666222333555666555555666777444444444444444444444444444555555666777666666666444444444444444444444444444555555555666666777777666666666666777777777777777777777777777777777777444555666888999999999999999888777777777888:::;;;999999999:::;;;<<<>>>???DDDFFFLLLXXXhhhwww~~~tttmmmoooyyy[[[WWWUUUUUUXXXZZZYYYXXXXXXWWWVVVUUUTTTUUUVVVVVVXXXTTTRRRUUUUUUSSSTTTWWWZZZcccllllllcccZZZVVVVVVUUUSSSRRRSSSTTTUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJHHHGGGFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGJJJLLLPPPPPPPPPRRRVVV[[[```cccfffjjjnnnsssxxx~~~vvvtttrrrjjjdddccc___[[[ZZZ]]]]]]YYYUUUUUUZZZYYYYYYZZZZZZXXXUUURRRPPPKKKJJJPPPSSSYYYlll}}}xxxnnnccclll|||lllaaaSSSJJJGGGDDD>>>999<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;888999999::::::999999888999999999888888888777777777888888888888999999999999999999888888888777777888888999999999999888888888888888888888888888888666666666666666666666666555555555555555555555555555555555666777999:::;;;::::::999999777666555444999888777555555555666777555555555555555555555555777777777777777777777777444444444444555555555666555666777777777666444333888888777777666666555555666666666666666666666666333333333444444444444555777777777777666666666666444444555555666777777777555555555555555555555555666666777777777777666666666666666666666666666666444444444444444444444444555555555555555555555555555555555555555444444444444444555555555555555444:::888666555444444444555555555555444444333333333666666666666666666666666666666555555555444444444555444444444444333333333666666666666666555555555666555333222222333444555666555444333333333333333444666999999777666555666888888777666666666666666777777666666666666777777:::::::::::::::999888777777777666666666777777888<<<<<<<<<;;;;;;===BBBFFFAAARRR^^^lllvvvkkkoooyyy```]]]YYYYYY\\\]]][[[YYY[[[ZZZYYYXXXWWWWWWWWWXXXVVVSSSRRRSSSQQQNNNOOOSSS^^^kkkyyy|||sssggg^^^[[[YYYWWWUUUTTTUUUTTTSSSQQQRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGFFFEEEDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKMMMMMMMMMOOOSSSXXX\\\___bbbeeejjjnnnsssyyy~~~yyyrrrooonnngggaaa```^^^ZZZXXXYYYZZZYYYYYYZZZZZZYYYVVVSSSQQQLLLJJJNNNPPPTTTeeeyyy}}}qqqfffggguuusssgggYYYNNNJJJGGGBBB===============<<<;;;;;;:::999999:::::::::;;;;;;;;;999999::::::::::::999999999999999888888888777777777888888888888999999999999999999888888888777777888888999999999999888888888888888888888888888888777777777777777777777777555555555555555555555555777666666666666666777777777777888888888777777666999888777666555555666777555555555555555555555555666666666666666666666666444444555555555666666666666666777777666555555444888888888888888888777777666666666666666666666666555555555555666666666666777777777777666666666555666666666666666555555555555555555555555555555555666666777777777777666666666666666666666666666666444444444444444444444444555555555555555555555555444444444444444444444444555555555666555555444444777666666555555555555666555555444444444333333333555555555555555555555555666666555555555444444444777666666666666555555555666666666666555555555555444444555555555444444444666666555555555666777777444666777777555444555666888888777666666666666666777777666666666666777777999999999999999888888777888888777777777777888888:::<<<===>>>???AAADDDGGGLLL^^^jjjtttzzzsssllljjjsss~~~iiifffcccbbbcccccc```]]]___^^^]]]\\\ZZZYYYXXXXXXWWWTTTTTTSSSOOOKKKMMMSSSaaasssvvvggg```\\\ZZZWWWVVVUUUTTTRRRQQQSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHFFFEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIKKKNNNSSSWWWYYY[[[^^^cccgggkkkpppvvvzzz{{{nnngggbbb^^^\\\]]]YYYYYYYYYYYYZZZZZZWWWUUUTTTNNNLLLMMMLLLNNN[[[jjjvvvjjjdddmmmxxx{{{ooo```TTTNNNJJJFFFBBB===============<<<<<<<<<::::::::::::;;;;;;;;;;;;999999::::::::::::999999999999999888888888888888777888888888888999999999999999999888888888888888888888999999999999888888888888888888888888888888888888888888888888888888666666666666666666666666999888777555444444444444444555666777888999999999888777777666666666666777555555555555555555555555777777777777777777777777555555666666666777777777777777666666555555666666777777777777777777888888666666666666666666666666666666777777777888888888777777777666666666555555888777777666555555444444666666666666666666666666555666666777777666666555666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444666666666666666555444333444444555666666666666666555444444444444333333333555555555555555555555555555555555555555444444444777666666666666555555555555555555555555555555555333444666777777666444333555555555666666777888999444555555555333333555666888777777666666666666666777777666666666666777777666777777888888888888888999999888888888888999999:::===@@@CCCEEEHHHKKKNNN[[[nnnyyy~~~xxxqqqfffhhhooo|||wwwtttqqqpppqqqoookkkgggjjjiiihhhfffccc```]]]\\\YYYWWWVVVUUUPPPLLLOOOVVV]]]sssnnnbbb]]][[[XXXVVVUUUTTTSSSRRRTTTTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPOOONNNMMMMMMMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHKKKOOORRRTTTUUUXXX\\\```dddhhhmmmqqqyyy~~~tttlllddd```___ZZZYYYYYYYYY[[[[[[YYYWWWWWWSSSPPPNNNKKKKKKRRR]]]rrr|||~~~|||pppggggggooo|||vvvfffYYYQQQLLLGGGDDD>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999::::::::::::::::::999888888888888888888888888777777888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888666666666666666666666666999888777666555444444444444444666777888888888888777777777666666666666777555555555555555555555555888888888888888888888888666666666666777777777777888777666555555666777888333333444444555555666666666666666666666666666666666666777777777888888888777777666666666555555555777777666666555555555555777777777777777777777777555666666666666666666555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555666666666777777666666555444333444555666777777666555444444444444444444444444444555555555555555555555555555555555555555555555555555444444444444333333333444444555555555555555666444555666777777777666555555555555444555555666666555555555444333444666888777777666666666666777777777777666666666666777777444555666777888888888888999999888888888999::::::===???BBBEEEIIIOOOUUUZZZhhh{{{|||nnniiikkkrrr}}}~~~yyyzzzyyyxxxuuupppkkkfffddd[[[XXXVVVUUUQQQNNNQQQWWWYYYooouuueee]]][[[WWWVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGIIILLLNNNPPPQQQSSSWWWZZZ]]]aaafffiiiqqqvvv|||wwwlllccc```[[[ZZZYYYZZZ[[[[[[ZZZXXXZZZWWWTTTRRRNNNLLLOOOUUUaaasss}}}yyynnneeefffvvv{{{mmm```VVVOOOHHHDDD???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::888888888888888888888888777777888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888777666666777777777555666666777777777666666666666666777777777777666666666666666666666666666777777777777777777777777666666666666777777777777888777666555555666777888333333444444555555666666666666666666666666666666555555666666666666777777666666666666555555555555555555555555666666777777777777777777777777777777555555666666666666555555666666666666666666666666777777777777777777777777555555555555555555555555555555666666777777777777666666777777666555555444666777777888777555333222444444444444444444444444555555555555555555555555444555555555555555555555555444444444444333333333333444444444555555666666666555555444555666777888999888777666555444444444666666666555444555888:::777777666666666666777777777777666666666666777777333444555666777888888888888888888888999:::;;;<<<@@@AAABBBEEEJJJTTT___ffftttqqqllllll|||}}}vvvoookkk```ZZZUUUTTTRRRPPPQQQTTTVVViiimmm```]]]YYYWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHGGGFFFFFFFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMMMMOOOSSSUUUXXX\\\```ccciiinnntttyyy~~~}}}pppeee___]]][[[ZZZZZZ[[[[[[ZZZXXX[[[ZZZXXXUUUQQQOOOPPPQQQWWWeee}}}yyyllleeeooo}}}wwwlllaaaVVVMMMHHHBBBAAA???===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888999999999777888888888888999999999888888888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888999:::777777777777666666555444555666666777777777777666666666666666666666666666444444444444444444444444555555666666666777777777777777666666777777888888777777777777777777888888666666666666666666666666444444444555555555666666666666666555555555444444444444555555666777777888666666666666666666666666444555555666666555555444666666666666666666666666777777777777777777777777555555555555555555555555555555555666777777888888555666666777777666666666888888777777666444333222333333333444444444444555444444444444444444444444444444444555555555555555777666666666666555555555333333333444555555666666666555333333333555777999===<<<:::999777666666666555666777666666666888:::666666666666666777777888777777666666666666777777444444666777888888888888777777888999;;;===>>>???BBBBBBCCCFFFMMMZZZgggppp~~~{{{tttrrrvvvzzzzzziii___WWWVVVUUURRRQQQQQQUUUbbbzzzttteeeaaa]]]ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLOOOQQQSSSWWW[[[^^^bbbggglllqqqvvv}}}}}}pppeee```___]]][[[ZZZ[[[[[[YYYXXXYYYZZZZZZWWWUUUSSSRRRQQQRRRZZZlll~~~oookkkrrr|||zzzoooaaaVVVNNNGGGEEEBBB???===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888888888999999999777888888888888999999999777777888888888999999999888888999999999999888888888888888888888888888888777777777777777777777777888888888888888888888888666666666666666777888888666666777777666555555444444555666777888888777666666666666666666666666666555555555555555555555555444444555555555666666666666666777888888888888888888888888888888888777777666666666666666666666666444444555555555666666666666666555555555444444444555555555666666666666666555555555555555555555555444555555666666555555444666666666666666666666666666666666666666666666666555555555555555555555555333333333444555666666666444555666777777888777777777777666555555555555555333333333444444444555555444444444444444444444444444444444555555555666666777666666666666555555555222222333444444555666666333333333444444555666777<<<;;;:::999888777777777222444666777666666777888666666666666666777888888777777666666666666777777555666777777888888888888888888999;;;>>>@@@CCCDDDEEEFFFIIINNNWWWdddqqqzzz~~~nnnqqqvvvyyy}}}rrrfff[[[YYYYYYVVVRRRPPPSSS]]]qqqwwwjjjfff```\\\ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGJJJLLLOOOQQQTTTXXXZZZ^^^bbbhhhlllqqqxxx{{{oooeee``````^^^\\\ZZZ[[[ZZZYYYXXXWWWYYYZZZXXXVVVVVVTTTQQQPPPRRR___ttt{{{kkkiiisss}}}yyyjjj\\\TTTJJJHHHEEEAAA???>>>===>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777888888999999999999777888888888888999999999777777888888999999999999888888999999999999888888888888888888888888888888666666666666666666666666888888888888888888888888777666666555555555666666555555666666666666666555444555666888888888777666777777777777777777777777888888888888888888888888444444444444555555555666555666777999999999888777888888777777666666555555666666666666666666666666555555555555666666666666666666555555555444444444777777777666555555444444555555555555555555555555444555555555555555555444666666666666666666666666666666666666666666666666555555555555555555555555111111222333333444555555333444555777888888888888666666555444444555777888333333333444444555555555444444444444444444444444444444444555555555666666555555444444444333333333222222333333444555666666000111333555666666555444888888777777777777777777000333555777666555666666666666666666666777888888777777666666666666777777666777777888888888888888888999;;;===@@@CCCFFFHHHIIIKKKPPPWWWaaammmzzzvvvllljjjpppyyy|||~~~ppp^^^YYY\\\[[[WWWTTTQQQ[[[ooouuuqqqjjjeeeaaa]]]ZZZXXXXXXXXXYYY[[[]]]]]]\\\[[[YYYXXXVVVUUUTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGGGGGGGIIIJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJLLLOOORRRTTTWWW[[[aaagggmmmsssyyy}}}|||ssshhh]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTRRR\\\lllssspppiiiqqqyyy{{{zzznnnbbbWWWMMMDDDAAA@@@>>>>>>AAA<<<<<<;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<777888888999999:::;;;;;;888777666555555666777888:::::::::999999888888888666666666666666555555555888888999999999999888888999999888777666555444444777555444555888999888666777777777777777777777777999999888888777777666666777777666666555555555444666666777888888888888888777777777777666666666666555555555555555555555555444555555666777888888999999999888888888888999999777777777777777777777777777666555444444555666777444444444444444555666777666666666666666666666666555555555555555555555555555555555555555555555555::::::999888777666555555666666666666666666666666555555555555555555555555555555555555555555555555666444222222555:::@@@DDD555555444555555666777888333333333333333333333333111222333333444444333333333444444555555444444333666666666666666666666666777777666666555555555444555555555555666666666666666666666666666555555555666555555555666777999:::999888777555555555666777777777777777888888888888999999888666555555888:::;;;;;;;;;???DDDJJJMMMOOOUUUWWW]]]gggrrr}}}zzznnnhhhiiilllwww}}}~~~}}}hhh___^^^\\\WWWUUUUUU[[[kkkzzzsssnnniiieeebbbaaaaaa``````___]]]ZZZXXXZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIKKKNNNQQQRRRVVVYYY___dddiiinnnssswww|||~~~tttkkkbbb\\\[[[ZZZZZZYYYYYYYYYYYY[[[[[[ZZZYYYYYYXXXWWWWWWTTTTTTPPPUUU```eeesss}}}nnnnnnrrrttt{{{}}}zzzooo\\\QQQGGGCCCBBB>>><<<=========<<<<<<<<<<<<======<<<;;;::::::::::::;;;<<<;;;;;;::::::::::::::::::999888777777777777888999999999999888888777777777777777777777777777777777888888999999999999888888888888888777666666555555888666555666888999888666777777777777777777777777777777777777777777666666777777666666666555555555555666777777888888777777777666666666666555555555555555555555555555555555555555555666777888888888777777666666666666777777777777777777777777777777777666555555555555666777666666555555555666777777666666666666666666666666555555555555555555555555555555555555555555555555888888777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777999;;;===777666666555555555666666333333333333333333333333333333444555555555555444444555555666666555555444555555555555555555555555777666666666555555555444444444444444555555555555666666666666666666666555666666555555666777888999999888777666666666777777666666777777777888888888777888888888777777:::<<<;;;;;;<<<@@@HHHRRRZZZ______aaafffnnnyyy{{{tttsssvvvzzzwwwiiiccc^^^ZZZYYYZZZ]]]iii|||wwwrrroooooonnnmmmjjjfffbbb^^^[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXTTTUUUUUUUUUTTTSSSRRRQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGIIILLLNNNPPPSSSVVVZZZ^^^bbbggglllooovvvzzzxxxnnnfff```\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZYYYYYYVVVWWWQQQPPPVVVWWWccc{{{rrrjjjhhhgggssswww|||}}}hhhZZZMMMGGGEEEAAA<<<;;;>>>======<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;:::999999:::999888888888888999:::888888888777777777777777777777777888888999999999888888999999999999888888777777777777777777777777888777666777999999999777777777777777777777777777666666666666666666777777777777666666666666555555555555666777777777777666777777777777666666666666555555555555555555555555555555666666777777888888777777666666666666777777777777777777777777777777777666666555555666666777777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333555777888888777666555888888666555555444444444444444444444444444444444444444555666666666666666555666666666666666666555555555555555555555555555666666666555555555555555333333333444444444444555555555666666666666666666777777666666666666777888999888777777666666777777666666666666777777777777555777999999999999;;;=========???DDDNNNZZZeeellllllnnnrrryyywwwlllddd``````___cccrrr~~~~~~}}}yyyssslllfffccc^^^^^^]]]\\\[[[ZZZZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPRRRRRRPPPOOOMMMLLLJJJJJJKKKJJJHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIILLLMMMOOORRRUUUYYY\\\aaafffjjjqqqtttyyytttggg```\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXX\\\WWWTTTUUURRRZZZmmmzzzooohhhbbbkkkpppvvv{{{yyyhhhVVVMMMIIIDDD???===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999999999888888999999999888888888888888888777777666666777777888999::::::888888999999999999888888666666777777777888888888888888888888999999999888777777777777777777777777444444555555666666777777777777666666666666666666444555555666666666666666999999999888888888777777555555555555555555555555555666666666777777777888999999888888888888999999666666666666666666666666777666666666666666666777777777777777666666555444555555555555555555555555555555555555555555555555555555555555555555555555444444555555555666666666555555555555555555555555555555555555555555555555555555555555555555555555333444666888777666444222777777666555555555555555555555555555555555555555444444555666666666666555555555666666666666555555555555555555555555555555555555555555555555555555333333444444444555555555555555555555666666666666777777777666666666666666777666666666666666666666555555666666666777777777444777999:::::::::;;;===@@@BBBFFFKKKSSS]]]gggmmmuuuvvvzzz~~~~~~rrrkkkjjjhhhqqqyyypppllljjjiiigggeeebbb```^^^\\\]]]\\\[[[[[[ZZZZZZ[[[[[[YYYXXXXXXWWWVVVVVVUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQTTTSSSRRRQQQOOONNNMMMLLLNNNLLLJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGIIIKKKJJJMMMPPPTTTXXX]]]cccgggllloootttyyywwwjjjbbb]]]ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZZZZ[[[[[[\\\\\\]]]]]]XXX___]]]YYYYYYTTTUUUbbbyyy|||pppfffdddhhhnnnsssxxx~~~sss^^^QQQJJJDDDAAAAAA>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::::::::;;;888888888888888888888888999999999999999999999999555555666666777888999999888888999999999999888888666666777777888888999999888999999999888888888888777777777777777777777777444444555555666666777777666666777777777777777777444555555666666666666666888888777777777666666666666666666666666666666666666666666666777777777777999999888888888888999999666666666666666666666666666777777777777777777666555666666666666555333333444444444444444444444444555555555555555555555555555555555555555555555555444555555666666777777888555555555555555555555555555555555555555555555555555555555555555555555555333333444555555555555555555555555555555666777777555555555555555555555555333333444555555555555555333444444555555444444333555555555555555555555555444444444555555555555555444555555555666666666666444555555555666666777777777777777777777666666666444555555555555555555555666666666666777777777777666888:::;;;;;;;;;<<<===AAAFFFNNNUUUZZZ```fffkkkxxxzzz}}}|||~~~||||||xxxwwwtttooojjjeee```^^^]]]]]][[[ZZZYYYYYYXXXXXX[[[ZZZYYYXXXWWWWWWWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPOOOPPPOOOMMMLLLLLLLLLJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIGGGIIILLLOOOSSSXXX___cccfffiiinnnsssyyy|||ooofff___[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZ[[[[[[]]]^^^___``````XXX```^^^[[[]]]XXXSSSZZZbbbxxxvvvkkkdddeeegggjjjpppwww}}}zzzfffXXXMMMEEEBBBCCC??????===<<<::::::999999:::;;;;;;<<<<<<;;;;;;:::777777888999999:::;;;;;;777777888888888888777777999999999999999:::::::::555666666777777888888888888888999999999999888888777777777888888999999999777999999999777666777888777777777777777777777777666666666666666666777777666666777777777777888888555555666777777777777666555555555555444444444444666666666666666666666666666666666666777777777777777777666666666666777777777777777777777777777777666777777888888777777666444444666666666555444333444444444444444444444444555555555555555555555555555555555555555555555555555555555666666777777777444444444444444444444444555555555555555555555555555555555555555555555555333333333333444555666777444444444555555666888888444444444444444444444444333333444555555555555444333333444444444444333333444444444444444444444444444444444444444555555555555555555666666666777777444444555555666777777777555666777777777777666666444444555666666666555555777777777777888888888888777999;;;======>>>AAACCCEEEMMMXXXaaafffjjjmmmppp{{{}}}~~~{{{}}}vvv{{{sssmmmiiibbbaaa___]]]\\\ZZZZZZYYY]]]\\\ZZZYYYXXXXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRSSSQQQOOONNNNNNMMMKKKIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHFFFHHHJJJKKKNNNSSSYYY]]]^^^bbbhhhmmmssszzzzzzoooeeecccbbb```^^^\\\[[[ZZZZZZ\\\]]]^^^___aaabbbcccddd]]]ccc^^^[[[___[[[TTTVVVXXXggg~~~~~~vvvpppjjjdddeeelllvvv}}}rrrdddVVVIIIDDDFFFBBBAAA???>>><<<;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::::::::::::::888888999::::::999888888777888888888999999999999888888888888888888888888888888999999999999888888888888888888888888999999666888999888666555666888777777777777777777777777777777777777777777666666666666777777777888888888555666777777888888777777666666666555555555555444666666666666666666666666777777777777666666666666777777666666666666777777777777777777777777777777666777888888888888777666333444666777777666555444666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555666444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555555555666666555555555666666777333333333333333333333333444444555666666666666555444444555555555555444444444444444444444444444444333333333444444555555555444444444555555555666666444444555555666777777888444555666777888888777777555555777888888888777777888888888888999999999999888:::===>>>AAADDDHHHLLLRRR[[[gggpppsssuuuxxx{{{yyyxxx{{{|||qqq|||lllkkkiiigggeeecccbbbaaa]]]\\\[[[YYYYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPOOOOOONNNLLLJJJLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIKKKOOOTTTXXXYYY]]]ccciiiooouuu{{{{{{pppllljjjgggddd```^^^\\\[[[^^^___```aaaccceeefffgggcccfff___ZZZ```^^^VVVWWWSSSZZZhhh||||||rrrfffdddmmmyyy|||ppp___OOOHHHIIIDDDCCCAAA@@@>>>===<<<<<<::::::;;;<<<<<<;;;::::::===<<<<<<;;;;;;::::::999999999;;;;;;;;;;;;999999666666777777888888888999::::::999999999999999999888888999999999999888888888888888888888888888888666888999888555444555777777777777777777777777777999999888888777777666666666666777777888888888999666666777888888888888888999999999999888888888888777777777777777777777777777777777777666666666666999999888888888888999999777777777777777777777777666777888999999888777666333555777888999888777666888888888888888888888888555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444555666777666555333222888777666555555444555555333333333333333333333333555666666777777777777777555555666666666666555555444444444444444444444444333333333444444555555555333333333444444444555555444444444555666777777888333444666777888888888777666777888:::::::::999888888888999999999:::::::::999;;;===@@@CCCIIIOOOSSS```hhhssszzz||||||yyyuuuyyyqqqiii}}}sssmmmjjjfffaaa]]]\\\\\\[[[\\\]]]\\\ZZZXXX]]][[[YYYYYYYYYYYYXXXWWWUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQWWWYYY]]]aaafffmmmtttyyy{{{vvvyyyyyyqqqfff^^^]]]```eeebbbbbbhhhqqqwwwvvvsssooojjjdddaaabbb```ZZZUUUUUUTTTZZZiiizzzssshhheeeooo~~~~~~lllXXXNNNNNNDDDCCCBBB???<<<<<<>>>???999999999::::::;;;;;;;;;:::999999888888999999:::888888888888888888888888777777888999999999999888::::::999999888777666666999999888888888888999999777777777888999999999:::<<<;;;999888777888999999777777777777777777777777888777777777666666555555555555666666666666555555777777777777777777777777999999888888777666666555666666777777777777666666888999999999999:::::::::666666555666666777888888999888888888777777666666777777777777777777777777444444555555666666777777000222444666777777666555222222444555666666777777555555555555555555555555777777777777777777777777333444666666555666777999666555555555555444444444555666555444333333555777555555555555555555555555555555555444444333333333555555555555555555555555777777777777777777777777555555555555555555555555555555555555555555555555555444444333333444444555666666666666666666666666444555666666666555444333555555555555666666666666777666666555555555666666999888777666777888:::<<<===>>>@@@DDDJJJSSS^^^eeessszzz}}}~~~|||xxxyyyyyysssjjj```ZZZyyytttqqqlllhhheeeccc```_________]]]\\\YYYWWWVVVWWWYYY[[[\\\[[[WWWWWWWWWWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIILLLNNNOOOSSSUUUZZZ^^^ccciiiooosssvvv|||zzzqqqkkkjjjkkkooommmnnnvvv|||vvvnnnhhhdddaaa\\\YYYVVVSSSTTT]]]jjjxxx{{{ooojjjppp~~~sss```SSSPPPEEEDDDBBB???<<<;;;;;;<<<999999:::::::::;;;;;;;;;::::::999999999999::::::999999999999999999999999777777888999999999999888::::::999999888777777666999999888888888888999999888888888888888999999999999999888888777777888888777777777777777777777777888888888777777666666666888888999999888888777777777777777777777777777777999999999999999999999999666666777777777777666666555555666666666777777777888777777777777888888999888888888888777777777666777777777777777777777777666666666666666666777777222333555777777777666555333333444555666666666666555555555555555555555555555555555555555555555555333444666666555555777888666555555555555444444444555555555444333333555777555555555555555555555555555555555444444333333333555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555444444444444444444555555555555555555555555555444444555555666555555555777666666666666666666666888777777666666777777777777777777777888;;;===>>>@@@BBBEEEIIIQQQ[[[gggooo|||tttpppiiiddd```]]]XXXUUU}}}xxxtttnnnjjjeeeaaa```___^^^]]]ZZZXXXWWWXXXZZZ\\\]]]]]]ZZZZZZZZZYYYWWWVVVTTTSSSUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPUUUYYY^^^bbbgggkkknnnttt}}}~~~}}}}}}}}}|||~~~uuukkkddd```^^^YYYTTTQQQSSSXXXcccvvvtttkkklllvvv~~~}}}kkk\\\TTTIIIHHHEEEBBB???<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777777888999999999999888::::::999999888777777777999999888888888888999999999999999888888888888888666666777888888888777777777777777777777777777777888888888888888777777777666666666666555555444444777777777777777777777777777777888888999:::;;;;;;666666777777777777666666444444444555555555666666:::999888888888888888999888888888888777777777777777777777777777777777777777777777777777777666666444555777777777777666555444444555555555555555444555555555555555555555555555555555555555555555555333444666666555555666888666555555555555444444444444555666555333333555777666666666666666666666666555555555444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444555666777777999999888888777666666666888888888777777888888999777777888:::<<<>>>@@@AAAEEEHHHMMMTTT]]]hhhttt{{{|||{{{~~~||||||xxxpppoooddd```ZZZVVVUUUWWWXXXXXX|||wwwooohhhdddcccbbbaaaaaa___\\\ZZZ[[[[[[[[[ZZZ\\\[[[[[[[[[YYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRPPPNNNLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHLLLQQQUUUYYY\\\```bbbgggmmmttt{{{yyymmmeeeaaa]]]XXXSSSQQQQQQWWWhhhwww{{{ooojjjnnntttwwweeeYYYNNNLLLIIIFFFDDDAAA>>><<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777777888999999999999888999999999888888888777777999999888888888888999999:::999999999888777777777555666888999999999888888777777777777777777777777999999888888888888888888666555444444333333333333666666666666666666666666555555666666777888888888666666777777777777666666666666777777777888888888:::999888888777777777777888888888777777777777777666666666666666666666666999999888888777777666666777777888888777666555555555555666666555444444333555555555555555555555555555555555555555555555555333444666555444444666777666555555555555444444444444555666555444333555666777777777777777777777777555555555555555444444444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555555555444444555555555555555555555555555444444333444666888999::::::999999888777666666888888777777777888999999999:::;;;===>>>@@@BBBCCCIIINNNWWWaaajjjttt}}}zzzxxxyyy|||zzz~~~tttggg```^^^\\\ZZZVVVTTTTTTWWWZZZ\\\xxxrrrooommmlllhhheee```]]]\\\[[[ZZZYYY[[[\\\\\\\\\\\\[[[[[[ZZZWWWVVVVVVUUUUUUTTTSSSSSSTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFIIINNNRRRTTTWWWZZZ]]]aaafffmmmsssyyy{{{mmmfff___\\\XXXUUURRRTTT___kkk{{{rrroooooouuuxxx~~~oooaaaRRRNNNJJJGGGFFFDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777777888999999999999888999999999888888888888888999999888888888888999999:::999999999888777777777666777999:::;;;:::999999777777777777777777777777888888888888888888999999999999888777666666777777666666666666666666666666666666666666666666666666666666777777777777666666777777777888888888999999999888777666666666666666777777777777777777888888666666666666666666666666999999888888777777666666888888888777777666555555666666666666555444333222555555555555555555555555666666666666666666666666333444555555444444555666666555555555555444444444333555666666444444444555777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444555555666666555555444555555555555555555555555555555444444555666888:::;;;::::::999888777777666666666666666777777888999:::;;;<<<>>>@@@CCCEEEFFFQQQXXXcccnnnwww}}}}}}yyy|||~~~zzz|||wwwnnndddZZZVVVWWWUUUUUUTTTTTTTTTUUUXXXYYY|||zzzrrrnnnhhhcccaaa___^^^]]]\\\]]]^^^^^^^^^^^^]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTRRRPPPOOOMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEHHHKKKNNNPPPRRRVVVXXX\\\aaaggglllpppwwwzzzoooccc___\\\YYYUUUTTTYYYaaauuuzzzqqqkkklllpppyyy{{{mmmXXXSSSLLLHHHGGGEEEBBB???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777777888999999999999888888888888888888888888888999999888888888888999999999999999888888888888888888999999::::::::::::999777777777777777777777777777777777888888888888888888777666666666666888999777777777777777777777777888888888888888888888777666666777777777777666666555555666666666777777777888777666666666666666666777777777777888888888888777777777777777777777777777777777777777777666666777777777666666555555555555666666666555444333333555555555555555555555555777777777777777777777777333444555555444333444555666555555555555444444444333555666666555444444555666666666666666666666666555555555555555666666666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444555666777777666555444444444444444444444444444555555555555666777888888:::999999999888777777777666666666666666777888999:::;;;===AAAFFFMMMRRRVVV```gggpppyyyzzzvvvuuuxxxyyyqqqhhhaaaZZZTTTSSSVVVSSSUUUXXXYYYYYYYYY[[[]]]wwwpppkkkhhheeeccc___`````````___^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXVVVVVVTTTSSSRRRQQQQQQQQQLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIJJJKKKNNNRRRUUUYYY]]]bbbeeeiiiooowww}}}|||kkkeee___]]]YYYVVVWWW[[[jjj~~~vvvkkkhhhiiipppyyy{{{ddd\\\SSSLLLJJJHHHDDDAAA===<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999777777888999999999999888888888888888888888888888999999888888888888999999888888888888888999999999:::999999888888888888999777777777777777777777777666666666777777888888888666555444444444666888999777777777777777777777777666666777777888888999999666666777777777777666666444444444555555555666666777777777666777777888888666777777777888888888888777777777777777777777777666666666666666666777777666666555555555555555555555555555555555555444444555555555555555555555555666666666666666666666666333444555555333333444555666555555555555444444444333555666777555444444555555555555555555555555555444555555555666666666777555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444555666777777666555444444444444444444444444444555666666777777777666666888888888888888888777777777777777777888999::::::===???CCCJJJUUUaaakkkrrruuuxxx|||xxxrrrsssyyyzzztttgggaaa\\\YYYWWWTTTUUUYYYWWWZZZ^^^```aaadddhhhkkk}}}uuuooojjjgggbbbbbbbbbaaa```^^^\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPOOONNNLLLJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGGGGIIILLLPPPTTTVVVZZZ^^^bbbeeejjjrrrxxx~~~rrrjjjccc___]]]YYYXXXZZZ___ttt~~~qqqiiifffiiiqqqzzzooofffZZZQQQNNNKKKGGGDDD======<<<<<<<<<;;;;;;;;;:::999999888888999999:::888888888888888888888888777777888999999999999888888888888888888888999999999999888888888888999999777777888888999999999::::::999888666666666777888777777777777777777777777555555666666777777777888999888777777888:::<<<>>>777777777777777777777777222222333555666888999999666666777777777777666666555555555666666666777777888777777777888999::::::666666777777888888888999777777777777777777777777444444555555666666777777555555444444444444555666444444555555555555555444555555555555555555555555555555555555555555555555333444555555333333333555666666555555555444444444222444777777555444444444555555555555555555555555444555555555666666777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555666888888666555444444444444444444444444444666666777888888777555555777777777777777888888888888888888888999:::;;;<<>>CCCDDDIIIPPP]]]pppwwwpppvvv~~~xxxooofff___\\\[[[\\\UUUUUUVVVWWWXXXZZZ\\\]]]dddgggjjjmmmpppsssxxx{{{tttpppjjjeeeaaaaaabbbccc```^^^\\\[[[\\\[[[ZZZXXXZZZZZZYYYYYYXXXVVVUUUTTTPPPRRRSSSRRROOOMMMMMMNNNJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEGGGJJJMMMNNNOOORRRUUUXXX[[[aaagggllltttxxx}}}qqqiiieee___[[[YYYXXXeeexxxtttjjjgggjjjpppxxxzzzpppcccTTTLLLKKKEEECCC???======<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999;;;:::999999888888999999888888999999999999888888999999999888888888888777777777777888888888999999888888888777777666666666999888666555555555666777888777777777777999:::;;;888888888888888888888888888777777666666666777777666666777777777777666666777777777777666666555555777777777777777777777777777777777777777777777777777777666666777777888999888888777777666555555555666666666666777777777777444444555666666666666666555444444444444444444333666666666666666555555444777666555555555555666777555555555555555555555555555555555555555555555555555555555555666666666777888777666555444444555555777777777777777777777777666555555555555444444444444444444444444444444444666666666666555555555555333333333333333333333333555555555555555555555555555666777777777777666555444555777888888777555444666666666666666777888888:::777666999:::;;;???EEEIIIPPP[[[gggxxx{{{}}}pppkkkddd\\\VVVTTTUUUUUUXXXXXXZZZ\\\___bbbeeefffiiikkkooorrruuuxxx}}}yyynnnfffdddfffgggcccaaa^^^]]]]]]]]]\\\ZZZ[[[[[[[[[ZZZYYYXXXVVVVVVRRRSSSTTTSSSPPPOOONNNOOOJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSWWW\\\bbbgggmmmqqqvvv|||}}}ssslllddd^^^\\\XXX\\\dddqqqnnnggggggkkkrrrxxxuuudddVVVOOOIIIFFFAAA???======;;;:::<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;:::999999888888999999888888999999999999888888999999999888888888888777888888888888999999999:::888888888888888777777777999777666444444555666777777777666777777999:::;;;888888888888888888888888888888777777777777888888777777666666666666777777666666666666555555555555777777777777777777777777777777777777777777777777777777666666777777888999666666666555555555555555777777777777666666666666444555555666666666666666444444444444444555555555666666666666666555555444777666555555555555666777555555555555555555555555555555555555555555555555555555555555666666666666777666555555555555666666777777777777777777777777666555555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555666555444333333444555666666777888999999888777666444555666777777777555555555555555666777888:::;;;:::888999;;;<<<===AAAHHHOOOZZZiiiuuu|||uuuoooeeebbb]]]XXXVVVVVVXXXZZZ\\\]]]___cccgggkkkoooqqqqqqtttwwwyyy{{{~~~}}}rrrllljjjjjjfffdddaaa````````````___\\\\\\\\\\\\[[[YYYXXXWWWSSSTTTTTTTTTSSSQQQPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMOOOSSSXXX^^^bbbfffiiiooouuu|||uuuiii```]]]]]][[[ZZZ___hhhvvvwwwiiieeehhhooouuu~~~qqq]]]QQQLLLHHHCCC@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999888888999999999999888888999999999888888888777777888888999999999:::::::::999999888888888888888888:::888666444444555777888999999888777777777777777888888888888888888888888777777666666777777888888888777666555555666777888666666666666666666666666666666666666666666666666777777777777777777777777666666666666666777888888555555555666666777777777888888777777666666555555555555666666666666666555333333444444555555666666666666666666666555555444444444444333333444444444444444444555555555555555555555555555555555555555555555555666666666666666555555555555666666777777555555555555555555555555666555555555555444444444444444444444444444444444444444555555555555555666666666666666666666666666555555444444444444555555666777888999999888777666555666777888888888777777555555555666777888:::::::::999;;;>>>???@@@FFFMMMVVVeeevvv|||wwwooogggaaa]]]\\\[[[ZZZ\\\```cccfffcccdddgggkkkooossswwwyyy{{{}}}~~~vvvnnnkkkhhheeebbbaaabbbbbbbbbaaa^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMOOOTTTYYY]]]```ccchhhnnnuuu}}}~~~oooccc^^^```\\\ZZZXXXXXX```vvvrrrgggeeejjjqqqxxx~~~}}}dddSSSNNNJJJEEEAAA@@@@@@@@@???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999888888999999999999888888999999999888888888777777888888999999999:::::::::888888888888888888999999;;;:::888666666777888999888888888888777777777666777777777777777777777777555555555555555666777888888777666555555666777888777777777777777777777777666666666666666666666666666666666666666666666666666666666555666777777888555666666777777888888999888888777777666666555555555666666666666666555555444444444555555666666666666666666666666555555444333444444444444444444333444444444555555555666666555555555555555555555555666666666666666555555555444444555666666777777777555555555555555555555555666555555555555444444444444444444444444444444444333444444444555555666666333333333333333333333333333444666777777666444333555555666777777666555555777777888888999999999999777777777777777888999999::::::<<<@@@BBBEEENNNWWWdddssszzzrrrllleee___[[[UUUUUUWWW[[[```ggglllooooooppprrruuuxxx{{{~~~yyysssnnnjjjfffdddcccccccccbbb``````______^^^]]][[[ZZZWWWVVVUUUVVVWWWWWWUUUSSSUUUUUUTTTSSSQQQNNNKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLOOOTTTXXXZZZ]]]bbbgggnnnuuu}}}wwwiiibbb```]]][[[YYYTTTVVVjjjoooeeeeeejjjrrrzzzqqq[[[RRRNNNHHHCCCAAAAAAAAA@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999999888888999999888888999999999999888888999999999888888888888777888888888888999999999:::777777777888888888888888::::::999999888888888999333444555777888999999999777777777777777777777777555444444555555666777888777777666666666666777777777777777777888888888888777777777777777777777777666666666666666666666666666666555555666666777888666777777777888888999999777777777777666666666666666666666666666666555444555555555555555666666666666666666666666555555444555555666777777666555555333333444444555666666666555555555555555555555555666666666666666555555555444444555666777777666666777777777777777777777777666555555555555444444444444444444444444444444444333333333444555555666666444444444444444444444444222444666888888666444222333444555666666555444333777777777888888999999:::888888777777777888999999;;;<<>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999999999888888999999999888888888888777777777777888888888999999666666666777777888888888888999999:::999888777666222333555777999999999999777777777777777777777777555555555555666777888999666666777777777777666666666666666777777777888888777777777777777777777777666666666666666666666666666555555555555666777777666666666777777777777777666666666666777777777777666666666666666555444444666666666666555555555555666666666666666555555444555555666777777666555555333333444444555666666777555555555555555555555555777666666666555555555555444555666777777666666555777777777777777777777777666555555555555444444444444444444444444444444444222222333444444555666666777777777777777777777777444444555666666555444444333444555666666555444333555555555555666777888999666666666777888999:::;;;>>>???CCCHHHMMMUUUeeetttwwwrrrmmmgggaaa___^^^^^^^^^]]]```dddiiipppvvvzzz}}}~~~~~~zzztttooollliiigggbbbbbbaaaaaa```^^^]]]\\\YYYWWWVVVWWWZZZZZZWWWUUUSSSTTTVVVWWWVVVUUUSSSQQQJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFHHHLLLOOORRRUUUYYY]]]bbbiiipppuuu{{{vvvmmmhhhaaa___```[[[TTTZZZfffoooggghhheeennnyyy~~~|||]]]WWWNNNFFFBBB???===;;;>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999999999888888999999999888888888888777666777777777777888888888555555666666777777777888666777999:::999888666444555666777888888777666666777777777777777777777777666666666666777888999:::555666777888888777666555444555555555666666777777777777777777777777777777666666666666666666666666555555555555555666777777666666666666666666666666555555666666777777888888666666777777666555444444777777666666555555444444666666666666666555555444222333444555555444333222333333444444555666777777555555555555555555555555777777666666555555555444444555666777777666555444555555555555555555555555666666555555555444444444444444444444444444444444222222333333444555666666444444444444444444444444666555444444444444555666333444555666666555444333333333333444444666777777444555555777999;;;<<<===AAABBBFFFKKKQQQ[[[mmm~~~~~~~~~~~~uuummmgggccc___]]]]]]_________aaacccggglllqqqvvvyyy{{{|||}}}}}}wwwqqqnnngggdddbbbbbbbbbaaa]]]YYY\\\\\\]]]]]]]]]]]]\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTSSSPPPMMMIIIHHHHHHIIIJJJLLLJJJGGGFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPTTTXXX\\\bbbhhhllltttyyywwwpppggg```___^^^\\\\\\]]]rrr{{{nnngggeeennnttttttxxxkkkZZZMMMLLLIII@@@;;;===>>><<<;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888:::999999888888999999:::888888888888888888888888777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666999888777666666777888999999999888888777777666666777777666666555555555444<<<999555444666777666444666666666666777888999:::555555555555666666666666777777777777777777777777666666666666555555555555555555666666666666555555444444444555555555555666666666666666555555555555444444444555555555555666555555555555555555555555555555555555555555555555666666666666666555555555555555555666666666666666555555555555555555555555444444333222333444555666888777555555666666444333666666666666666666666666666666555555555444444444555555555555555555555555888777777777777888888999777777777999<<>>@@@>>>===;;;;;;<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888888888888888888888888999888888777777888888999888888888888888888888888777777777777777777777777777777666666666666777777666666666666777777777777777777777777777777777777888777666666666666777888888888888777777777777777777666666666555555555555;;;888555555666777666555666555555666666888999999666666666777777777777888777777777777777777777777666666666666555555555555555555555666666555555555444444444555555555555666666666666666555555555555444444444555555555555666555555555555555555555555555555555555555555555555555555555555666666666666666666666666666555555555555555555555555555555555444444333333333444555666444333222444666777666555555555555555555555555555666666555555555444444444666666666666666666666666777777666666777777888888777777999;;;???BBBDDDEEEFFFOOOYYY```jjjuuu~~~{{{zzz~~~}}}yyytttnnnfffaaa\\\[[[ZZZ\\\aaahhhmmmpppkkkiiiiiinnnwww~~~vvvpppiiifffffffffeeeccccccbbbaaa```^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTWWWVVVTTTRRRPPPNNNLLLLLLLLLIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHHHHJJJNNNQQQTTTYYY___bbbggglllrrrxxx}}}yyynnniiiddd___[[[[[[\\\bbbwwwuuugggiiilllllljjjmmmxxxmmmXXXQQQMMMFFFBBBBBB???===<<<;;;<<<===<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::::::::999999999999888888888888888888888888777777777666666777777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666777777777777777777777777777777777777888777666666666666777888666777777777777777777888666666666666555555555555999777555555666777777666555555555555555666777888777777777777888888888888777777777777777777777777666666666666555555555555444444555555555555444444444444444555555555555666666666666555555555555444444444444555555555555666555555555555555555555555555555555555555555555555444444444555666666666777777777666666555555444444555555555555555555555555444444333333444444555666333222222333555666555444444444444444444444444444555555555555555444444444777777777777777777777777666666666666666777888888777888;;;>>>BBBEEEGGGIIIKKKVVVbbbnnnyyy{{{zzz{{{yyyuuupppjjjddd^^^[[[[[[[[[\\\]]]bbbiiirrrxxxwwwtttqqqtttzzz}}}sssmmmjjjiiigggeeefffeeedddbbbaaa______^^^[[[[[[ZZZYYYWWWVVVUUUTTTWWWWWWWWWUUUSSSQQQNNNMMMLLLJJJGGGFFFFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGFFFHHHKKKMMMPPPTTTYYY]]]aaaffflllqqqvvv|||ssskkkfff```^^^___\\\[[[ggg|||qqqjjjkkkjjjiiikkkuuuwww```UUUOOOHHHDDDCCC@@@>>>===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999999888888888888888888888888888888777777666666777777888666666666666666666666666777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666888888888777777888888888555666666666777777888888666666666666666555555555777666666666777777777777444444444444444555666777666666777777777888888888777777777777777777777777666666666666555555555555333333444444444444333333444444444555555555555666666666555555555444444444444444444555555555555666555555555555555555555555555555555555555555555555333333444444555666777777888888777666555444444333555555555555555555555555444444444444444555555666777555444444444444333111444444444444444444444444555555555555555555555555666666666666666666666666555555555555666777888888777999===@@@CCCFFFIIILLLSSS___mmmxxx~~~}}}}}}~~~{{{|||yyyvvvoooooommmiiiccc___\\\\\\ZZZ[[[\\\]]]aaaiiiuuu}}}}}}}}}|||vvvqqqmmmjjjgggfffdddbbbaaa`````````^^^]]]\\\ZZZYYYWWWVVVUUUVVVWWWWWWWWWUUURRROOONNNMMMKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGIIIKKKMMMQQQUUUXXX]]]aaaggglllpppvvv~~~|||qqqiiibbb^^^___[[[]]]aaaoooxxxiiihhhggggggjjjqqq}}}jjj\\\SSSKKKEEECCCAAA@@@=========>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888777777888888888666666666666666666666666777777777777777777777777777777666666666666777777666666666666777777777777555555555555555555555555999999999999999999999999555555666666777777777888555555555666666666666666555666777777777666777777444444444444444555555666555555555666666666777777666666666666666666666666666666666666555555555555333333444444444444333333444444444555555555555666555555555555444444444444444444444555555555555666555555555555555555555555555555555555555555555555222333333444555666666777888888777666555444444333555555555555555555555555444444555555555666666555888777555555666666444333444444444444444444444444444555555555555555555555555555555555555555555555555555555666666777999999888;;;???AAADDDHHHMMMQQQ^^^kkkxxx}}}~~~rrruuu|||~~~{{{xxxuuutttrrrpppnnnfffffffffdddaaa``````aaa[[[\\\[[[[[[^^^gggttt~~~}}}uuuoookkkiiifffcccaaa`````````___^^^]]]\\\ZZZYYYXXXWWWVVVVVVWWWWWWVVVTTTRRRQQQOOOMMMJJJHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJMMMQQQTTTXXX\\\bbbfffjjjpppxxx}}}tttggg^^^\\\WWW[[[\\\___qqq~~~llliiifffeeefffjjjvvvwwwgggZZZPPPHHHEEECCCAAA>>>>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888888888888888888999888888777777888888999777777777777777777777777777777777777777777777777777777666666666666777777666666666666777777777777444444444444444444444444888999999::::::999999888555666666666666666666777555555555666666666666666555777888888777555666666555555444444444555555666555555555555666666666666666666666666666666666666666666666666555555555555444444555555555555444444444444444555555555555666555555555444444444444333444444444555555555555666555555555555555555555555555555555555555555555555333333333444555555555666777777666666555555444444555555555555555555555555444444555666666666666555555444444555777888888777444444444444444444444444444444444555555555555555555555555555555555555555666666666666777999:::;;;;;;>>>AAADDDGGGMMMVVV\\\kkkwww~~~~~~xxxllluuu~~~zzzrrrmmmiiihhhggggggbbbaaaaaaaaabbbcccdddeeeaaa^^^ZZZYYY]]]fffrrr{{{}}}tttrrrnnniiieeecccbbbaaa______^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUQQQNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFGGGGGGJJJMMMPPPRRRVVV\\\```ccciiiqqqvvv}}}ttteee]]]XXXXXXYYY[[[```pppyyyqqqiiieeeccceeerrruuudddVVVNNNJJJCCCAAA???>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999888888888888888888888888888888888888777777777666666777777777888888888888888888888888777777777777777777777777777777666666666666777777666666666666777777777777555555555555555555555555666777888888888888777666666666666666666555555555555555555555666666666777555888:::999666444444555666666555555555555555666555666666666666777777777666666666666666666666666666666666666555555555555555555555666666555555555444444444555555555555666555555555444444444333333444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444666666666666666555555555555555555555555555555555333444555666777666666555444333333444666777777666555555555555555555555555444444444555555555666666555555555555555555555555666666777777888:::;;;<<<===AAAEEEHHHMMMVVVccclllyyyxxxrrrsss~~~zzzqqqjjjeeecccbbbaaaaaa^^^]]]^^^bbbeeeeeedddhhhbbb[[[XXX]]]fffqqqwwwxxx||||||vvvpppkkkgggeeeeee______^^^]]]\\\\\\[[[[[[WWWWWWWWWWWWXXXXXXXXXXXXRRROOOLLLJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEGGGKKKNNNNNNRRRWWW[[[___dddlllqqqxxx~~~mmmbbb]]]XXXYYY]]]XXX[[[zzzzzznnngggbbbdddqqq~~~kkk[[[RRRNNNDDDBBB????????????===<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999888888888888777888888888888888888888888666666555555555555666666888888888888888888888888777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666444555666777777666555444777777666666555555555444444555555555666666777777666888;;;:::666444444555777666666555555555666666777777777777888888888888666666666666666666666666777666666666555555555555555555666666666666555555444444444555555555666666555555444444444333333333444444444555555555666666555555555555555555555555555555555555555555555555444444444444444444333333555555555666666666666666555555555555555555555555333444666777777777666555777555444444444444333111666666666666666666666666444444444555555555666666777777777777777777777777777777777888999;;;<<<===???CCCHHHLLLRRR^^^mmmxxx{{{tttppp}}}{{{rrrjjjeeebbb___]]]aaa]]]ZZZ\\\bbbeeeeeebbbmmmeee[[[XXX]]]gggpppuuuqqqvvv|||~~~~~~~~~~~~~~~~~~~~~~~~xxxsssooojjjfffgggcccaaabbb```]]]\\\^^^[[[[[[YYYXXXXXXWWWWWWWWWTTTTTTSSSQQQOOOLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOTTTYYY]]]aaafffiiissswww~~~|||fff^^^\\\^^^^^^YYY]]]uuuzzzssskkkfffmmmxxx}}}lllYYYJJJLLLFFFAAA@@@>>><<<===@@@<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;:::::::::999999999888888:::999888777777888999:::777777777777777777777777444444555555555555444444777777777777777777777777666666777777888888888999999888888888777777666666666666777777777777666666444555555666666666666666777777777777777777777777777777888888888888777777666666666666777777777777666666777777888888888999777777666666666666777777444444555555555555444444666666666666666555555555777777666666555555555444444444444555555555555666888888777666555444333333555555555555555555555555555555555555555555555555888777555444444555666666666666555444333222222111555555444444444333333333666555555444444444555555444444555555555555444444333333333444444444444555555555555555555555555555444555555555666777777777666555555555555666777777888888888888:::<<<>>>@@@BBBEEEMMMWWWcccnnn{{{~~~ssspppwwwwwwpppiiieeeaaa^^^___ccc```aaaaaaaaagggnnnooolllooolllfff\\\WWW]]]lllxxx{{{{{{|||~~~}}}}}}~~~~~~zzzsssmmmiiidddbbbcccaaa]]][[[]]]\\\[[[ZZZYYYXXXXXXXXXXXXTTTTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJMMMQQQTTTXXX]]]bbbeeemmmqqqxxxqqqgggaaa^^^___\\\[[[iii{{{zzzooohhhkkkssswwwdddUUUPPPJJJDDDCCC@@@<<<<<<>>><<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;:::::::::999999999888888999999888777777888999999888888888888888888888888666666777777777777666666777777777777777777777777555555666666777777777777777777777777777666666666666666777777777777666666444555666666777777666666777777777777777777777777666777777888888777777666666666666666777777777777666777777777888888888888777666666555555666666777555555555666666555555555666666666666666666666555777666666666555555555555444444444555555555555666777777666666555555444444555555555555555555555555555555555555555555555555666555444444555666777888555555555444444444444444555555555444444444333333555555444444444555555666444444555555555555444444555555555666666666666777555555555555555555555555333333333444444444444444444444444555555666666777777888999:::<<<>>>AAACCCFFFLLLXXXeeeqqq{{{|||pppkkkooozzz}}}wwwmmmgggbbb```^^^\\\^^^bbbdddfffgggfffjjjqqquuutttsssqqqkkkbbb[[[^^^iiissszzz|||~~~~~~~~~}}}}}}|||tttoooiiiffffffeee```]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXUUUTTTTTTRRRPPPNNNLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHIIILLLOOORRRVVV\\\```eeeiiiooovvv|||qqqfff^^^______\\\]]]ccczzzxxxmmmkkkooo~~~rrrbbbVVVOOOHHHFFFCCC>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::;;;;;;:::::::::999999999888888999999888777777888999999999999999999999999999999888888999999999999888888777777777777777777777777555555555555666666666666666666666777777777777777666666777777777777666666444555666666777777666666777777777777777777777777555666666777777666666555666666666666777777777777777777777777888888888888666555555555555555555666555666666777777666666555555555666666666666666666666666666666555555555555444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555444444444444555777888999444444555555555666666666555555555444444444444333444444444444444555666777444444555555555555444444555555555666666666666777555555555555555555555555444444444444444333333333333333555666777777777777777999;;;===>>>AAAEEEHHHMMMWWWeeesss~~~{{{llldddhhhtttxxxooojjjccc^^^[[[\\\\\\ZZZ]]]aaaggglllooommmnnnuuuzzz|||xxxwwwsssjjjcccaaaggglllyyy}}}~~~|||zzzyyyyyywwwpppkkkkkkjjjeeebbbbbb```___]]]\\\ZZZYYYXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJMMMQQQWWW\\\^^^bbbhhhnnntttzzzzzzmmmbbbaaaaaa]]][[[[[[cccuuuuuunnnlllvvv~~~ooo\\\SSSKKKHHHEEE???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888999888888888888888888999999999999999999999999999888888999999999999888888777777777777777777777777666666666666666666666666666777777777888999999999666666777777777777666666555555666777777777777777666666666666666666666666555555666666666666555555666666666666777777777777777777777777777888888888555555444444444444555555666666777777777777666666555555555555666666666666666666666666666555555555444444444555555555555666444444444555555666666666555555555555555555555555555555555555555555555555444444444555666777777888555666666666666666666666555555555555444444444444333333333444555666777888444444555555555555444444333333333444444444444555555555555555555555555555777777777666555555555444333444666888999::::::::::::<<>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888999999888888888888888888888888888888888777888888999999888888777888888888888888888888888777777777777777777777777888888888999999:::::::::666666777777777777666666555666666777777777777777666666666666666666666666555555666666666666555555666666666666777777777777888888777777777777777777555555444444444444555555666666777777777777666666444555555555666666777777555555555666666666666666444444444555555555555666333333444444555555666666555555555555555555555555555555555555555555555555666666666666666666555555888777777666555555444444666666555555555444444444333333333444555666777888444444555555555555444444333333333444444444444555555555555555555555555555777777777666555555555444555666888:::<<<>>>??????>>>AAACCCCCCCCCGGGOOOUUUbbbnnn{{{yyytttqqqwwwtttqqqmmmjjjgggccc___\\\]]][[[[[[^^^^^^\\\\\\^^^dddppp{{{{{{xxxyyy{{{}}}{{{tttmmmkkkjjjwww}}}~~~yyytttpppooopppxxxssspppkkkgggfffdddcccaaa___\\\[[[ZZZYYYVVVVVVVVVVVVUUUTTTRRRRRROOOOOONNNLLLKKKIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIILLLPPPSSSUUUYYY^^^ccchhhmmmrrrvvv{{{mmmeeebbb```___\\\aaarrrsssooouuunnnaaaTTTNNNJJJEEEAAA@@@=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::999999999888888777888999999999999888777777777777777777777777777777777777888888777777777888888888888888888888888888888888888777777777777888888999999999999999999666666777777777777666666555666777777888888777777777777777777777777777777555666666777777666666555666666666666777777777777888888888888777777777777666555555555555555555666555666666777777666666555444444555555666777777777555555555666666666666666444444444555555555555666333333444444555555555666555555555555555555555555555555555555555555555555666666777777666555444444888888777666555444333222666666666555555555444444444444444444444555666777444444555555555555444444555555555666666666666777555555555555555555555555444444444444444333333333777888999;;;===@@@BBBDDDCCCEEEGGGGGGHHHOOOZZZcccnnn{{{tttwww}}}yyyjjjgggdddbbbbbbaaa```^^^aaa___```cccccc___^^^```gggsss}}}~~~{{{zzz{{{{{{{{{vvvsssqqqyyy}}}|||}}}|||wwwqqqmmmlllnnn|||vvvooojjjiiifffeeebbb```]]][[[ZZZYYYVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHJJJMMMOOOQQQTTTYYY^^^bbbggglllooovvv|||sssllliiieeeaaa___]]]fff|||wwwtttvvv~~~|||lll\\\RRRMMMGGGBBBAAA============<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888777888999999999999888777888888888888888888888888777777888888888888777777888888888888888888888888888888777777777666666666888888777777777777777777666666777777777777666666666666777888888888888777777777777777777777777777666777777888888777777666666666666666777777777777888888888888777777777666777666666555555666666777555555555666666555555555444444555555666777777888555555555555666666666777444444444555555555555666444444444444444444444444555555555555555555555555555555555555555555555555444555666777777666666555666555555555444444333333666666666666555555555555555555444444444555555666444444555555555555444444555555555666666666666777555555555555555555555555333333333444444444444444888888888999<<<@@@DDDGGGFFFIIIKKKKKKNNNXXXgggssswww|||xxxuuu}}}pppfffcccaaa```aaacccddddddhhhfffiiimmmmmmiiifffgggoooxxx~~~~~~|||}}}~~~}}}}}}{{{{{{~~~zzz{{{{{{vvvppplllmmmooo}}}uuuooommmgggfffccc```^^^\\\ZZZZZZVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDGGGHHHHHHHHHJJJLLLMMMPPPUUUZZZ^^^bbbgggjjjnnnuuuvvvrrrqqqjjjbbb```ZZZ^^^pppuuuqqqxxxuuuaaaVVVOOOHHHCCCBBB>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888777888999::::::999888777999999999999999999999999888888888999999888888888888888888888888888888888777777666666555555555444777777666666555555444444666666777777777777666666666666777888888888888888777777777777777777777777777777888888888888777777666666666666777777777777999888888888777777666666777777666666666666777777444444555555555555444444444444444555666777777888444555555555666666777777444444444555555555666666444444444444444444444444555555555555555555555555555555555555555555555555222333555777888888777777333333333444444444444555777666666666555555555555666555555444444444555555444555555555555555555444333333333444444444555555555555555555555555555555444555555666666777777777888777777888;;;@@@EEEHHHGGGJJJMMMNNNRRR___qqq{{{|||vvvuuuxxx|||kkkfffccc``````bbbeeeggghhhnnnnnnqqqvvvvvvrrrooopppvvv|||}}}|||~~~~~~}}}|||||||||}}}~~~yyy{{{{{{vvvppplllnnnpppwwwlllmmmhhhcccaaaaaa```]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRSSSSSSRRRQQQNNNLLLJJJGGGHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHLLLNNNQQQTTTWWW\\\aaaeeelllsss{{{vvvqqqjjjeeeaaa______dddnnntttzzzgggVVVPPPMMMHHHCCCBBB@@@===;;;<<<=========<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777777777777777:::::::::999999888888888<<<;;;999777777888999:::777777666666666666777777777777777777777666555555777777777777888888888888888888777777777777777888888888999999999999888888777777777777777777777777666666666666777777777777777777666666666666777777777666555444444555666777888888777666666666666666555555555555555555555555444555555666666666666666555555444444444333333333333333333444444444444555888777666444444555555666777666555444444555666777555555555555555555555555555555555555555555555555333333333333333444555666777777666666555555555444444444444444444444444444555666666666555555333333555555555555555555555555444333333333333444555555444333333333333222222222666777888888:::===CCCGGGFFFJJJOOOTTT\\\iiiwww|||rrrttt||||||qqqiiiaaa``````dddkkkooopppnnnuuuyyy}}}|||zzzyyy}}}|||}}}|||zzz|||yyyzzzzzzvvvqqqmmmjjjiiitttrrrmmmgggdddcccbbb^^^[[[\\\[[[ZZZYYYWWWUUUTTTTTTSSSSSSRRRRRRPPPOOOMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJLLLOOOQQQTTTYYY^^^aaahhhooovvv{{{~~~zzzrrrlllddd___[[[]]]dddrrr}}}yyyrrraaaVVVOOOHHHDDDAAA>>>;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888:::::::::999999999888888;;;:::888666666777888999888777777666666777777888888888888888888777666666777777777777888888888888888888777777777777888888888888999999999999888888777777777777777777777777666666666666777777777777777777666666666666777777888777666666666666777888777777666555555555555555555555555555555555555555444555555666666666666666666555555555444444444333333333333444444555555555888777666555444555555666777666555444444555666777555555555555555555555555555555555555555555555555555555444444444444444555666555555555444444444444555555555555555555555555555555555444444444333333555555555555555555555555666555555555555666777777555555555666666777777777444555777888:::===BBBFFFIIIKKKPPPYYYeeerrr}}}|||{{{}}}zzzwwwqqqjjjdddbbbccceeeiiinnnrrrtttttt}}}~~~~~~~~~zzzyyyzzz|||{{{zzzxxxuuurrrnnnjjjhhh|||vvvnnniiigggeeeaaa^^^^^^]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGIIILLLNNNQQQTTTYYY]]]ccciiippptttxxx~~~|||uuukkkddd\\\YYY[[[eeewwwyyyppp___SSSLLLIIICCC@@@<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888:::::::::999999999999888999999777666666666777888888888888777777888888888888999999999999888888777777777777777888888888888888777777777777777888888888888999999999999888888777777777777777777777777666666666666777777777777777777666666666666777777888888777777777777888888888777777666666666666777666666666666666666666666444555555666666666666666666666666666555555555555222222333444555555666666777666555555444444555555666666555444444555666666555555555555555555555555555555555555555555555555888777666555444444444444444444444444444333333333666666666666666666666666555555333222222333333444555555555555555555555555666555555555555666777777111222333444555666777777444666888999;;;???DDDGGGMMMOOOUUUbbbqqq}}}zzzvvv{{{xxxtttnnnjjjgggfffdddbbbeeehhhlllooorrrvvvzzz}}}|||xxxvvvwwwxxxzzzvvvrrrpppooolllgggbbbvvvoookkkiiieeebbb```___^^^\\\ZZZXXXWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSNNNMMMKKKIIIGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLNNNQQQUUUYYY^^^ccciiimmmqqqxxx|||uuummmddd___\\\___iiittt|||xxx}}}iiiXXXPPPNNNGGGDDD@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999888777777777777888999999888888888888999999888888888999999888777777666777777777888888888888777777777777777777888999888888999999999999888888777777777777777777777777666666666666777777777777777777666666666666777777777777777777777777777777999999888777777888888888777777777777777777777777444555555666666666666666777777777666666666666666222222333444555666777777666666555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555777777666555555555555555444444444444444444444444555555555555555555555555555444222111111222444555555555555555555555555555444333333333333444555555222222333333444555555666777999;;;<<<>>>BBBGGGKKKSSSXXXaaaooo{{{{{{xxx{{{~~~oookkkeee```___bbbeeehhhiiimmmrrruuuwwwzzz~~~~~~~~~zzzwwwttttttttttttoooiiiggghhheee___ZZZ}}}tttoookkkfffccccccbbb```^^^\\\ZZZYYYXXXWWWVVVTTTSSSRRRSSSTTTTTTOOONNNKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLOOOSSSVVVZZZ^^^cccggglllsss{{{yyyssslllgggbbb^^^aaafff~~~rrr}}}ttt```TTTPPPKKKHHHCCCAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999999999999999999999::::::999999888888888888999999888888888888999999666666777777777777777666666777777777888888888888777777666666777888999999888888999999999999888888777777777777777777777777666666666666777777777777777777666666666666777777666666666666666666666666777777666666666777777888777777777777777777777777444555555666666666666666777777777777777777777777333333444555555666777777555555555555555444444333444444555555555555444444555555555555555555555555555555555555555555555555555555555555555666777777555555555555555555666666444444444444444444444444555444222111111222444555555555555555555555555555444333333333333444555555888888888888888777777777888:::;;;===AAAFFFMMMQQQ\\\eeeqqq{{{}}}yyytttsssyyy|||xxxzzzzzzwwwiiifffaaa^^^___dddkkkpppppptttyyy{{{|||~~~~~~}}}}}}~~~|||xxxvvvsssqqqpppoooiiiccc``````^^^YYYSSS~~~uuunnniiieeeeeedddbbb```^^^\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQOOONNNKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJLLLPPPSSSVVVYYY]]]bbbgggnnnuuuzzzwwwrrrmmmjjjeee^^^\\\^^^ooossssss|||ooo]]]RRRMMMIIIEEEAAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999888999999999999:::::::::::::::::::::999999999888888888888777777888888888555555666777777777777666777777777777888888888888666666666666777888999:::888888999999999999888888777777777777777777777777666666666666777777777777777777666666666666777777555555666666666666555555444444444444444555555666666666666666666666666666444555555666666666666666666666666666777777777777444555555555555666666666444555555555555444333333444444555555555555444444555555555555555555555555555555555555555555555555444444444444555666777888555555555666666666666666444444444444444444444444444333333222222333555555555555555555555555555555666555555555555666777777888888888777777666666666888:::<<>>???CCCKKKWWWhhhzzz}}}~~~}}}zzzxxxlllfffeeeddd```___dddjjjooosssyyy~~~}}}~~~~~~{{{zzz|||}}}yyyuuuzzzvvvqqqnnnnnnllljjjggg]]]\\\YYYSSSMMMIIIHHHHHH~~~pppllliiifffdddcccbbb___]]]]]]]]]\\\[[[YYYWWWVVVUUUVVVVVVVVVTTTRRROOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKOOOSSSXXX\\\```dddhhhnnnssszzzzzzvvvppplllgggeeeddddddaaa___aaaZZZeeexxxnnniiilllnnnuuusss\\\SSSKKKGGGDDD??????AAA=========<<<;;;;;;::::::999999999999999999999999888888888999999:::::::::999999999888888888777777:::::::::999999888888888777777777777777777888888999888777666666555555666555555666666777777888888777777777777777888888999888888999999::::::;;;;;;:::::::::999999888888888666666666666666666666666444555777999:::999888777777777666666555555555444777777777777777777777777::::::999888666666888:::777777888888888888777777555555444444444444555555444444444555555555555666666666555555555444444444444444444444444444444444444444555555555555444444555555555555555555555555666666555555555555666666555555555555555555555555555555555555666666666666444444444444444444444444777666555444333222222222666444222333777999888666999888666777:::===???@@@>>>AAAIIIZZZnnn}}}~~~|||~~~zzzzzzzzzooollljjjeeebbbccceeeeeeiiiooovvv}}}~~~{{{vvvrrrqqqpppnnnlllkkkhhhccc```VVVUUUQQQNNNKKKIIIHHHGGG|||ooolllgggdddbbbaaa```^^^^^^^^^]]]\\\ZZZXXXVVVUUUVVVVVVUUUTTTRRRPPPMMMLLLHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGGGGHHHKKKMMMQQQUUUYYY]]]bbbfffkkkpppwww~~~{{{qqqnnniiigggeeedddaaa^^^___^^^eee{{{~~~tttooommmlllqqq|||www^^^UUULLLIIIFFFAAA===<<<>>>======<<<<<<;;;::::::::::::::::::::::::::::::888888999999999:::::::::999999999888888888777777:::::::::999999888888888888888888777777777777777888888777777777888888999666666666666777777777777777777777777777888888999666666666777777777777777888888888888888888777777666666666666666666666666555666777888999888777777777666666666555555555555555555555555555555555555888888888666555555666888555555666666666666555555555555444444444444555555444444444555555555555666666666555555555444444444555555555555555555555555444444555555555555444444555555555555555555555555666666555555555555666666555555555555555555555555444444444444555555555555444444444444444444444444666666555555555666777777888555444444777888777666888777666666999;;;>>>???FFFJJJTTTbbbrrr}}}~~~}}}zzzxxx|||wwwmmmjjjiiieeeccceeehhhhhhjjjooovvv}}}~~~}}}{{{wwwqqqmmmooommmjjjhhhfffccc^^^[[[RRRPPPMMMJJJGGGFFFEEEEEEyyytttmmmgggdddccccccbbb```___^^^\\\[[[YYYXXXWWWVVVVVVUUUTTTSSSQQQOOONNNJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLNNNQQQTTTYYY___cccggglllrrryyyzzzwwwqqqmmmiiieeebbb___^^^ccccccjjjyyytttmmmkkkmmmttt}}}}}}eeeZZZOOOLLLKKKEEE>>>:::>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999999999888888888888888999999999999999888888888999888888888777777666666777777777777888999:::;;;777777777777666666666666777777777777777888888999777666666666666666666555666666777777777777777777777777777777777777777777888777777777777777777666666666666666555555555555555555555555555555555555666666666555333333444666555555666666666666555555555555444444444444555555444444444555555555555666555555555555555444444444555555555555555555555555444444555555555555444444555555555555555555555555666666555555555555666666555555555555555555555555333333333444444444444555444444444444444444444444333444444555666888999:::999777666666777777777666888777777888999<<>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999888888888888888999999888888777666666666777777777777888888999:::888888777777666666555555777777777777777888888999999999888888777777666666666666666777777888888888777777777777777777777777999888777666666666666666666666666666666555555555777777777777777777777777555666777666444333444555777777888888888888777777555555444444444444555555444444444555555555555666555555555555555555555555555555555555555555555555444444555555555555444444555555555555555555555555666555555444444555555666555555555555555555555555333333444444444555555555444444444444555555555555222222222333444666888888;;;:::888777777777666666999::::::;;;===@@@DDDFFFOOOYYYfffnnnrrruuuzzz~~~~~~xxxxxxzzzxxxppppppllliiijjjmmmppprrrsssuuusssqqqsssxxx}}}|||}}}~~~|||~~~}}}zzzxxxuuuqqqkkkhhheeebbb___[[[XXXUUUPPPMMMKKKJJJHHHGGGFFFFFFFFFGGGvvvnnnjjjhhhhhhdddcccaaa___]]]\\\[[[[[[WWWVVVVVVUUUTTTTTTSSSSSSNNNLLLIIIFFFEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIKKKPPPVVVZZZ___ccchhhmmmsssyyy~~~rrrjjjffffffaaa___\\\___ooooookkkjjjooovvv|||yyyhhhUUUNNNLLLIIIEEECCC???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888777777666666999888777666666666666666888888777777666666555555777777777777777888888999999999888888777777666666666777777888888999999999777777777777777777777777999888777666555555666666555555555666666666666666777777777777777777777777666777888777666555555666777777888888888888777777555555444444444444555555444444444555555555555666444555555555555555555555333333333333333333333333444444555555555555444444555555555555555555555555555555444444444444555555555555555555555555555555444555555555666666666666444444444555555666666666444444444444444555666777<<<;;;:::999777777777777888:::<<<>>>???CCCHHHLLLRRR^^^kkkrrrssstttyyy|||~~~xxxppplllkkkkkkkkkmmmrrrxxx|||}}}{{{yyyvvvwww{{{xxxyyy{{{~~~~~~|||}}}~~~~~~}}}{{{yyyzzzxxxvvvtttrrrnnnjjjggg___\\\XXXUUURRROOOLLLIIIHHHGGGFFFEEEEEEFFFGGGGGGvvvnnnjjjhhhfffeeebbb```^^^]]]]]]]]]YYYXXXWWWUUUUUUTTTTTTTTTPPPNNNKKKIIIGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEGGGHHHIIIMMMQQQUUUZZZ]]]bbbffflllrrryyy~~~xxxlllgggeeeaaaZZZZZZ___dddrrruuupppmmmooosssxxxqqq]]]QQQKKKGGGEEEEEE??????>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999888888888888888888999999999777777777888888888888888777777777777777777777888999888777666555555555555777777777777666666666666777777777777777888888999777666666666666666666555777777888888888888888888777777777777777777777777777666666666666666666555555555555666666666666666555555555555555555555555666888999999777666666777555555666666666666555555555555444444444444555555444444444555555555555666444444444555555555555555222222222222222222222222444444555555555555444444555555555555555555555555555555444444444444555555555555555555555555555555555555555666666666777777444444444555666666777777888888777777666777777777;;;<<<<<<:::888777888999888;;;>>>@@@BBBFFFMMMSSS\\\gggsssxxxxxxyyy~~~yyyvvvtttqqqpppqqqjjjnnnppprrrvvv~~~}}}||||||xxxwwwwwwyyy{{{||||||{{{~~~}}}}}}|||zzzxxxuuussspppnnnllliiieeebbbXXXVVVRRROOOMMMLLLIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFwwwpppmmmhhhfffcccaaa___^^^______[[[YYYXXXVVVUUUTTTTTTUUUQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFBBBDDDFFFHHHIIIKKKNNNQQQUUUWWW[[[```eeekkkrrrwww|||sssjjjeee]]]YYYZZZ]]]]]]dddwwwooonnnpppuuu~~~kkk\\\QQQIIIFFFGGG??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888888888999999999666777777777888888888999666666666777888888999999888888777777666777777777666666666666777777777777777777777777777888888999666666666777777777777777777777777777777777666666666666666666666666666666444555666777777777666555555555555555666666666777555555555555555555555555666888999999777666666666555555666666666666555555555555444444444444555555444444444555555555555666444444444555555555666666333333333333333333333333444444555555555555444444555555555555555555555555555444444333333444444555555555555555555555555555444444444555555555666666444444444555666777777777888888777777777777888888;;;<<<===;;;999888999;;;:::>>>CCCFFFHHHMMMUUU\\\gggpppzzz~~~}}}~~~~~~~~~xxxmmmlllmmmnnnqqquuunnnsssvvvuuuxxxyyywwwuuuvvvyyy|||~~~}}}|||{{{{{{zzzwwwuuuooommmiiifffccc```\\\YYYQQQOOOKKKIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGwwwsssiiigggdddaaa_________```\\\[[[XXXVVVUUUTTTTTTUUUQQQQQQOOONNNLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFAAACCCFFFHHHIIIJJJMMMOOOQQQSSSWWW[[[```gggnnnsssxxx{{{nnngggZZZZZZZZZZZZZZZaaavvv|||qqqlllmmmrrr~~~xxxhhhYYYNNNIIIIII??????>>>>>>======<<<<<<========================:::::::::999999888888888777777888888999999999999666666777777888888888999555555666777888999::::::777777777777888999:::;;;555555666666777777888888777777777777777888888999888888999999::::::;;;;;;777777666666555555555444666666666666666666666666222444666888888777666555444555555555666666777777777777777777777777777777555777999999777555555555777777888888888888777777555555555444444555555555444444444555555555666666444444444555555555666666444444444444444444444444444555555555555555555444555555555555555555555555555444444333333444444555555555555555555555555555333333333444444444555555444444444555666777777888555555555555555666777777:::<<<===<<<999888:::===>>>CCCIIILLLOOOTTT]]]dddnnnuuu}}}~~~{{{~~~{{{}}}uuujjjiiikkkllloootttqqqwwwzzzwwwyyy~~~}}}{{{xxxuuuuuuxxx}}}|||zzzxxxxxxxxxvvvtttqqqllliiiddd```]]]YYYTTTQQQLLLJJJGGGFFFFFFGGGFFFEEEJJJIIIHHHGGGGGGHHHIIIIIIuuussslllhhhhhhfffbbb___```ZZZZZZYYYXXXVVVUUUTTTSSSQQQQQQPPPOOONNNLLLKKKJJJHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKOOOQQQUUUYYY]]]cccjjjooorrrzzzpppeee^^^]]]]]]]]]\\\___kkkxxx{{{qqqkkkppp|||tttcccUUULLLGGGFFFCCC@@@>>>===<<<;;;::::::;;;===>>>???>>>======888888888888888888888888888888888888888888888888888888888888888888888888777777666666666666777777777777777777777777777777777777777777777888888888666666666666777777777777888888888888888777666666777777888888888888777777999888888888777777666666:::999888666555555444444777666555666777888777666555555555555555555555555666666555555444444444333666666666666666666666666555555555555555555555555444444444555555555555555555555444444444444555555555444333333333333444555555555555555555555555555666666555555555555666666555555555555555555555555444444444555555555555666555555444444444444555555888777666555555666777888777777777777777777777777999666777======999888;;;AAADDDIIILLLQQQYYYcccjjjsssvvv{{{xxxvvvzzzzzzxxx~~~~~~rrrjjjjjjmmmmmmppptttzzz{{{}}}~~~~~~{{{{{{zzzyyyxxxwwwwwwxxxxxx~~~xxxrrrqqqttttttoooiiihhhddd^^^YYYVVVRRROOOLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFyyyqqqjjjhhhfffaaa^^^___^^^]]]\\\ZZZXXXVVVTTTSSSRRRRRRQQQQQQOOOMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJMMMOOORRRVVVZZZ```gggkkknnnuuu~~~xxxnnnccc___]]]\\\ZZZ[[[cccmmm}}}sssrrr|||yyyfffVVVMMMJJJGGGEEEAAA???>>>>>><<<;;;888999::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777666666666666777777777777777777777777777777999999888888777777666666777777777888888888888999888888888888888777777666666666777777777777666666888888777777777666666666888777777666555555555555666444444555666777666555555555555555555555555555666666666555555555444444666666666666666666666666555555555555555555555555777666666555444333222111444444444333333444444444555444333333333333444555555555555555555555555555444444333333333333444444555555555555555555555555444444444555555555555666555555444444444444555555666555555555666777999:::777777777777777777777777888666888>>>???======AAABBBEEEKKKRRR[[[eeeooouuuyyy{{{}}}yyy{{{{{{zzzqqqkkkmmmpppqqqtttxxx|||}}}~~~}}}|||zzzyyyzzz{{{}}}~~~{{{tttrrrtttsssmmmhhhddd```ZZZVVVRRROOOLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJzzzpppkkkhhhccc``````bbbaaa___\\\YYYWWWUUUTTTTTTSSSSSSRRRQQQOOONNNMMMJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEGGGHHHIIIJJJLLLOOORRRVVV[[[bbbfffhhhooowww}}}{{{nnnfff___]]]\\\[[[]]]aaannnwwwqqqvvv}}}ooo]]]SSSOOOJJJFFFBBB@@@??????>>>===::::::999888888888999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888777777666666777777888777777777777777777777777::::::999888777666555555888888888999999999::::::888888999999888888777666666666777777777777666666777777666666666666666555777666666555555666666666555444333444555666666444555555555555555555555555777777666666666666555555666666666666666666666666555555555555555555555555777666555555444333222222444333333333333333333444555444444333333444444555555555555555555555555555444444333333333333444444555555555555555555555555444444444555555555555666555555444444444444555555444444444555666888:::;;;777777777777777777777777888777999>>>AAAAAACCCFFFFFFHHHOOOYYYfffqqqzzz}}}}}}{{{{{{~~~{{{|||vvvuuuqqqooorrruuuvvvyyy|||}}}~~~}}}{{{|||~~~{{{tttqqqpppnnnhhhccc]]]ZZZUUUQQQNNNKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHvvvoookkkfffccccccbbbaaa___]]][[[XXXVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDFFFGGGHHHHHHJJJLLLOOORRRWWW]]]bbbcccjjjrrrxxx{{{|||pppeeebbbaaa___\\\\\\^^^nnn|||sssrrrttt{{{~~~|||jjj[[[RRRLLLHHHDDD@@@??????>>>===>>>===;;;:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888888777777777777777777888777777777777777777777777999888888888777777666666888888888888999999999:::888999999999999888777777777777888888888888777777666666666666555555555555666666666666666777888999555444333444666777666555555555555555555555555555777777777777777666666666666666666666666666666666555555555555555555555555444444444555555666666777555444444333333444444555444444444444444444444444555555555555555555555555666666555555555555666666555555555555555555555555444444444555555555555666555555444444444444555555444444555666777888999:::666666666666666666666666777888999===AAADDDGGGJJJJJJLLLSSS^^^lllwww|||}}}vvvssstttvvv|||xxxyyy|||uuusssssstttvvvyyyzzz{{{|||~~~}}}~~~|||}}}~~~||||||~~~yyyqqqllliiifffaaa]]]XXXTTTPPPMMMKKKIIIGGGEEEGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGG~~~uuuoooiiieeeddd``````___]]]\\\ZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKMMMPPPTTTZZZ^^^```fffnnnssswww}}}xxxjjjeeeeeebbb]]][[[\\\___nnnzzzrrrnnnrrrwww~~~xxxdddVVVOOOKKKEEEAAA???>>>======???>>>===;;;;;;;;;<<<===999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777888888777777777777777777777777666666777777888888888999777777777888888888999999999999999999999888777777888999999::::::999999888555555555555666666666666777777777777888999::::::666555444555777888777666666666666666666666666666666666666777777777777777666666666666666666666666555555555555555555555555444555555666777777888888666666555555555555666666444444444444444444444444555555555555555555555555666666555555555555666666555555555555555555555555444444444555555555555666555555444444444444555555666666666777777777777777666666666666666666666666777999:::<<<@@@FFFKKKMMMLLLPPPXXXdddrrr{{{~~~}}}ooohhhmmmvvv}}}zzz}}}tttrrrsssvvv{{{~~~}}}~~~~~~|||}}}~~~~~~}}}zzzxxxyyy{{{|||}}}wwwooohhhddd```\\\XXXSSSPPPMMMJJJIIIIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIJJJ~~~wwwooohhheeeaaa```___^^^]]]\\\[[[ZZZVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGIIIKKKMMMQQQWWWZZZ]]]cccjjjooorrryyy~~~mmmfffeeeaaa]]]ZZZ[[[XXX[[[kkkrrrhhhhhhooovvv~~~nnn___TTTOOOIIICCC@@@???>>>===<<<<<<;;;:::::::::;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888999888888777777888888999777777777777777777777777555555666777888999::::::777777777888888888888999999999999:::999999888777888999999999999999999888555666666666666777777777777777777777888888999:::777666555666888888888777666666666666666666666666555555666666666666777777666666666666666666666666555555555555555555555555777777777666666666555555777777666666666666777777333444444555555444444333555555555555555555555555444444333333333333444444555555555555555555555555444444444555555555555666555555444444444444555555666666777777777777666666777777777777777777777777777:::<<<===CCCLLLRRRTTTRRRXXXcccppp{{{}}}hhhdddlll{{{}}}xxxssssssuuuyyy~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~xxxuuusssssstttxxxrrrkkkddd___[[[WWWUUUPPPMMMJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJxxxnnniiiddddddbbbaaa___]]][[[[[[VVVVVVVVVVVVUUUTTTSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDFFFHHHIIIKKKNNNSSSWWWXXX^^^eeeiiilllsss}}}rrrhhhddd```\\\[[[XXXWWWUUU]]]vvvvvvjjjeeelllrrrwww|||qqqZZZUUUMMMFFFCCC@@@???>>>999999:::;;;;;;;;;::::::999999999999999999999999888888888888888888888888888888888888888888888888999888888777777888888999777777777777777777777777666666777777888888999999888888888999999999::::::999999::::::999999888777777777777888888777777777666666666777777777888888666666666666666666777777666555444555777888777666666666666666666666666666444444555555555666666666666666666666666666666666555555555555555555555555555555555555444444444444666666555555555555666666333333444555555444333333555555555555555555555555444444333333333333444444555555555555555555555555444444444555555555555666555555444444444444555555444555666777888888777777777777777777777777777777888<<>>AAACCCMMM\\\fffhhhsss|||}}}uuuooojjjkkkwwwzzz}}}|||~~~}}}zzzyyyxxx|||~~~~~~xxxzzz~~~zzzvvvrrrooommmlllgggccc\\\UUUPPPMMMKKKKKKKKKIIIFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPrrrpppkkkeeebbbbbbaaa^^^[[[[[[ZZZYYYWWWUUUSSSRRRQQQTTTTTTSSSQQQOOOLLLIIIGGGIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHHHHFFFDDDBBB@@@???FFFFFFFFFGGGHHHKKKMMMNNNVVVXXX\\\```eeelllsssxxxoooeeeaaa]]]ZZZ\\\]]]XXXWWWjjjrrrrrrwwwvvvcccQQQLLLMMMIIIAAA;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999:::999888777666666666666888888777777777777888888777777777777777777777777777777777777777777777777;;;;;;;;;::::::999999999777777666666666666777777666666555555555555666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777666555555555555555666666666666666555555555666666666666666666666666777777666666555555555444555555555555555555555555666666555555555444444444555444444333444555777888444444555555555555555555777777777777777777777777444444444555555555666666555555555555555666777777666666666777777999:::;;;888>>>DDDGGGKKKXXXkkkzzz{{{sssjjjhhhjjjxxx}}}}}}yyyrrryyy~~~~~~}}}~~~xxx|||~~~~~~~~~}}}zzzuuuoooiiiccc___\\\XXXSSSOOONNNMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJEEEFFFFFFHHHIIIJJJKKKKKKJJJKKKMMMMMMLLLLLLNNNOOO}}}sssmmmgggcccbbbaaa___\\\]]]\\\[[[YYYWWWUUUSSSRRRTTTUUUTTTSSSPPPMMMJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEGGGIIIKKKMMMSSSUUUYYY]]]bbbiiipppuuu|||}}}pppgggaaa^^^YYY[[[ZZZXXXddd|||www{{{mmmXXXPPPNNNJJJDDD???===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999777777777777888999:::;;;888888777777777777888888999999999999999999999999777777777777777777777777::::::::::::999999999888888888777777777777888888777777666666666666777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777666555555555555555666666666666666666666555666666666666666666666666666555555555444444444444444444444444444444444444666666555555555444444444666555555444444555666777666666666555444444444333666666666666666666666666444444444555555555666666666555555555555666777777666666666666777999:::;;;===AAAFFFIIIPPP\\\nnnzzz}}}ssskkkmmmttt~~~tttpppsssyyy~~~~~~~~~zzz}}}zzz}}}}}}xxxooofffaaa___WWWSSSNNNKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLLLLLLLNNNPPPQQQQQQRRRSSSUUU{{{uuummmgggeeedddaaa______^^^\\\ZZZXXXWWWUUUTTTTTTUUUVVVUUUSSSOOOKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHDDDDDDDDDDDDEEEGGGIIIKKKOOOQQQUUUYYY]]]dddkkkooowwwzzz{{{nnneeeaaa[[[\\\\\\[[[]]]ooo}}}}}}|||dddWWWPPPKKKFFFEEE>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888888888888999:::;;;<<<888888777777777777888888999999999999999999999999777777777777777777777777999999999888888888888888999999888888888888999999888888777777777777888888777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777666666555555555555666555555666666666666666666666666666666666666666666444444444444444333333333444444444444444444444444555555555555555444444444777666555555555555555666777777666555444333333222555555555555555555555555444444555555555666666666666666555555666666777888666666666777888999;;;;;;CCCEEEHHHNNNWWWeeesss|||~~~uuuqqqwww}}}wwwooommmqqqvvvzzz|||~~~}}}|||zzzssswwwzzzuuujjj```\\\[[[RRROOOKKKHHHGGGGGGFFFEEEGGGGGGGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMPPPTTTVVVWWWYYY[[[]]]uuummmiiigggdddbbb______]]][[[YYYWWWVVVUUUUUUVVVWWWWWWUUURRRNNNKKKGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIEEEEEEDDDDDDEEEGGGHHHJJJLLLNNNQQQUUUYYY___fffjjjtttuuuyyyxxxmmmhhhbbb^^^]]]^^^ZZZ___}}}yyyqqq___TTTKKKGGGGGG???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999;;;;;;:::999888888888888888888777777777777888888777777777777777777777777777777777777777777777777888888888777777777777777999888888777777888888999888777777666666777777888666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666777666555555555555666666555555555555666666666666666666666666666666666666444444444444444444444444444444444444444444444444555555555555555555555555666666555444444333333333666666555555444444444333555555555555555555555555555555555555666666666666666666666555666777777888666666777888:::<<<===>>>FFFGGGKKKTTT```nnnyyy}}}{{{||||||zzzzzz{{{yyy|||}}}vvvrrrrrrrrrvvvzzz}}}}}}|||~~~~~~{{{wwwtttmmmooonnnjjjaaaZZZUUUTTTQQQNNNKKKIIIHHHHHHGGGFFFGGGGGGHHHIIIKKKMMMOOOPPPNNNMMMMMMLLLLLLMMMNNNOOONNNQQQUUUYYY\\\___bbbddd~~~rrrkkkgggdddbbb```___]]][[[YYYXXXVVVUUUUUUVVVWWWWWWVVVSSSPPPNNNIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIJJJLLLOOORRRVVV\\\bbbgggpppqqqvvv~~~xxxpppfff]]][[[___[[[ZZZllluuu}}}jjjZZZMMMHHHHHH???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999:::999888777777666666777888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777666666555555666666777666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666555555555555666666444555555555666666777777666666666666666666666666555555555555555555666666444444444444444444444444444555555555555555555555444444444444333333222222333444444444555555666666555555555555555555555555555555555666666666777777666666666666666777888888666777888:::===@@@BBBCCCGGGJJJPPP\\\jjjwww~~~tttqqqrrryyy}}}rrrrrryyy~~~|||zzzwwwuuuvvvvvv{{{~~~~~~|||{{{|||~~~~~~~~~zzztttppplllggg```\\\ZZZWWWRRROOONNNLLLIIIHHHIIIIIIHHHGGGGGGGGGIIIJJJMMMOOOQQQSSSPPPOOONNNMMMMMMNNNPPPQQQOOORRRVVVZZZ^^^ccchhhkkkxxxnnnhhhcccaaa``````^^^\\\ZZZXXXWWWVVVVVVVVVWWWVVVUUUSSSQQQPPPKKKJJJIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJMMMPPPSSSXXX___ccciiimmmsss{{{}}}rrriii___ZZZ^^^^^^\\\dddrrrxxxuuuxxxzzz}}}yyyeeeSSSJJJIIIAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999666666666666777888999:::888888777777777777888888999999999999999999999999777777777777777777777777777777777777888888888888777777666666666666777777666666555555555555666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666555555555555666666777444444555555666777777777666666666666666666666666555555555666666666666666555555555555555555555555444444444555555555555555333333444444444333333222222333333444555666777777555555555555555555555555555555666666666777777777777777666666777777888999777888:::===AAAEEEHHHJJJKKKPPPZZZgggttt~~~|||qqqooorrr}}}tttkkkppp}}}}}}wwwxxxyyywwwuuuvvvwww{{{}}}{{{|||~~~|||}}}~~~}}}xxxrrrnnnhhhaaaXXXTTTUUUUUUQQQMMMJJJHHHFFFFFFGGGGGGFFFEEEGGGHHHIIIKKKNNNQQQTTTUUURRRQQQPPPOOOPPPQQQSSSUUUSSSUUUXXX\\\aaagggnnnsssuuummmgggdddbbbbbb```^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRNNNMMMJJJHHHGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGJJJMMMPPPUUU[[[___aaahhhqqqwww|||xxxooofff```___^^^\\\___eeetttmmmpppwww|||rrr[[[NNNKKKDDDBBB@@@>>>======>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999777777777777888999::::::888888777777777777888888999999999999999999999999777777777777777777777777777777777888888999999999888777777777777777777888777777666666666666777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777555555555555555666777777444444555555666777777888666666666666666666666666444444444555555666666666666666666666666666666666444444444555555555666666333444555666666666555444333444444444555666666666666666666666666666666666555666666666777777777777777777666666777777888999777999<<<@@@EEEJJJNNNQQQQQQYYYeeerrr|||~~~xxxyyywwwpppnnnvvv{{{uuussswww||||||{{{{{{yyy~~~~~~wwwrrrtttzzz}}}~~~~~~|||yyyssslllggg^^^ZZZTTTQQQQQQPPPNNNKKKGGGFFFEEEEEEFFFGGGFFFDDDGGGHHHIIILLLOOOSSSVVVWWWUUUTTTSSSRRRSSSUUUXXXZZZYYYZZZ\\\___dddllluuu{{{|||sssmmmiiidddcccbbb```^^^\\\ZZZZZZXXXVVVUUUSSSRRRRRRSSSTTTPPPNNNKKKIIIGGGGGGGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFHHHKKKNNNSSSYYY]]][[[dddoootttwww}}}wwwpppggg```\\\[[[\\\]]]iiixxxiiikkkrrrvvv~~~|||bbbRRRMMMFFFDDDBBB@@@?????????@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999<<<;;;:::999888888888888888888777777777777888888777777777777777777777777777777777777777777777777777777888888999999999:::999999888888888888999999888888777777777777888888777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777555555555555555666777888444444444555666777777888666666666666666666666666333333333444444555555555777777777777777777777777444444444555555555666666444555666888888888777777555555555555555555444444777777777777777777777777666666666666777777777777777777777777777888888999888:::===BBBHHHMMMRRRUUUVVV```nnnzzzrrrpppsss|||~~~uuutttooopppxxxzzzqqqqqqxxx}}}|||~~~~~~}}}||||||zzzyyyxxxvvvrrrmmmfffaaaTTTSSSRRRPPPMMMJJJIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFGGGHHHJJJMMMPPPTTTWWWXXXWWWVVVUUUUUUVVVXXX\\\^^^^^^___```bbbgggpppzzzuuummmnnnccc```^^^___```aaa^^^[[[]]][[[XXXWWWWWWWWWUUUTTTUUUSSSPPPLLLJJJIIIIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHHHHIIILLLQQQUUUXXX^^^aaaffflllttt}}}~~~uuukkkfffaaa]]]\\\^^^[[[fffqqqxxxooodddfffnnnwwweeeTTTOOOGGGDDD@@@>>>===<<<:::999<<<<<<<<<<<<;;;999777666::::::::::::::::::::::::<<<999777666888:::;;;;;;888888888888888888888888999888888888777777666666777888999::::::999888777:::999777777888999888888::::::999777555666888;;;999777666444444666777999555555555555666666666666888888777666666666666666888888888777777777777777888888777666666666666666888888888888777777777777444444555777888888888888555666777777777666444333666666666666777777777777777777666555555555555555444444333333333333444444666666666666666666666666666666555555555555666666888777555444444555777888777777666666555555555444444444555555666777777777999999999::::::;;;<<<===>>>???CCCGGGJJJMMMWWWbbbhhhmmmttt}}}{{{mmmvvvzzzqqqooorrrwww}}}{{{xxxyyyyyy}}}{{{}}}}}}{{{yyyzzzvvvpppkkkgggddd```]]]VVVTTTQQQNNNKKKIIIGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJMMMSSSXXX[[[ZZZXXXWWWXXXYYYYYY\\\___aaa``````___aaahhhttttttppphhhddd```___aaaaaa___\\\]]][[[XXXWWWWWWWWWUUUTTTUUUSSSQQQNNNKKKJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFGGGJJJNNNRRRUUUZZZ^^^cccjjjqqqzzzyyypppmmmiiiccc___^^^VVV[[[aaajjj|||xxxiiieeeiiiqqq}}}kkkYYYQQQHHHEEEAAA???>>>===<<<:::999:::;;;;;;;;;;;;:::999:::::::::::::::::::::::::::888666666777999999999888888888888888888888888888888888888777777777666777888999999999999888777:::888777777888999888888999:::999888666666888:::888777666555555666777888555555666666666777777777888888777666666666666666777777777777777777777888888888777666666666666666888888888777777777666666444555666777777888777777555666777777777666444333555555555555666666666666666666555444444444444444666666555555555555666666666666666666666666666666666666555555555555666666666444333222222333444666666666555555444444444444444444555555666777777777666666666777888:::===>>>AAABBBGGGLLLOOORRR\\\fffmmmqqqwww~~~vvvttt{{{}}}ssspppsssuuuyyy}}}~~~}}}}}}~~~|||~~~}}}zzzyyyrrrnnnhhhccc```]]][[[YYYRRRPPPNNNKKKIIIGGGFFFEEEHHHGGGFFFFFFEEEEEEEEEFFFFFFKKKQQQVVVYYY[[[\\\]]]\\\\\\ZZZXXXYYY]]]bbbdddggggggiiipppzzz{{{qqqkkkdddaaaaaaaaa```___]]][[[XXXWWWWWWWWWUUUTTTTTTTTTRRRPPPNNNLLLIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJNNNPPPTTTYYY___fffmmmttt|||}}}sssqqqpppiiibbb]]]WWWUUUUUU\\\ppppppggggggmmmxxxtttaaaUUUJJJGGGCCC@@@???>>>===<<<777888999;;;<<<<<<<<<<<<:::::::::::::::::::::::::::888777888999999888777888888888888888888888888888888888888777777777777777888888999999888888777999888666666888999999888888999:::999777777777888888777666555555666777888666666666777777777888888888777777666666666666666666666666777777888888888888777777666666666666666888888777777777777666666666666777777777777666666666666666777666666555444444444444444555555555555555555444333333333333444666666555555555555666666666666666666666666666666666666555555555555666666555444333222222333444555555555444444444444444333444555555666666777777888:::999999:::===AAAEEEGGGFFFFFFKKKQQQUUUYYYcccllltttvvvzzz}}}zzz~~~xxx{{{uuummmpppxxxxxxzzz}}}}}}{{{xxxvvvvvv~~~~~~zzzwwwvvvlllgggaaa[[[YYYWWWVVVUUUNNNMMMLLLJJJHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGNNNWWW\\\]]]^^^```cccbbb```^^^[[[ZZZ^^^fffmmmrrrrrrtttyyy|||tttjjjcccaaaaaaaaa```]]][[[XXXWWWWWWWWWVVVTTTTTTTTTTTTSSSQQQNNNKKKIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCEEEHHHKKKMMMPPPTTT[[[bbbhhhooouuuzzz{{{pppooooookkkccc^^^___ZZZUUUXXXgggwwwllliiinnnwwwkkkZZZMMMIIIDDDAAA???>>>===<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;999777888888888888888888888888888888888777777777777777777777888888888888777777999777666666888999999888777999::::::888777777888777777666666666666777777777777777777888888888888777777666666666666777777444555555666777888999999777777666666666666777777888777777777666666666666666777777777777666666555666666666666666666555555444444555555555666666666555555444444333444444555444444333333333333444444666666666666666666666666666666555555555555666666777666555555555555666777555555555555555555555555555555555666777777888888<<<<<<===???CCCHHHMMMOOOKKKJJJLLLRRRXXX^^^iiitttxxxyyy|||zzzwwwyyy{{{tttpppttt{{{zzz{{{||||||zzzwwwtttrrr~~~}}}zzzvvvsssqqqkkkfff___YYYVVVTTTTTTSSSMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHKKKQQQZZZbbbgggjjjkkklllfffeeedddccccccfffpppzzz||||||}}}rrrhhhdddbbbbbbaaa^^^\\\ZZZXXXXXXXXXWWWUUUSSSTTTUUUUUUSSSPPPMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDFFFHHHJJJKKKMMMRRRXXX^^^dddjjjpppttt|||xxxllliiikkkhhhccc```bbb^^^[[[[[[aaatttyyymmmiiikkkttt|||tttbbbPPPLLLFFFAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::888777888888888888888888888888777777777777777777888888777777777777777777777777888666555666777999999888777999::::::888777777888777777666666666666777777777777777777888888888888777777666666666666777777444444555666777888888999777777666666666666777777777777777666666666666555666777777777777666666555666666555555555666666666555555666666666777777777666555555555555555666666444444333333333333444444666666666666666666666666666666555555555555666666666666666555555666666666666666666666666777777777555555666666777888888888999;;;???CCCHHHLLLPPPQQQOOOLLLMMMRRRZZZcccooozzzzzz{{{|||~~~uuuvvvyyyyyyyyyyyyyyy|||{{{{{{|||}}}}}}{{{wwwuuu{{{~~~|||yyytttpppmmmkkkeee]]]WWWTTTRRRQQQPPPLLLKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHGGGGGGHHHHHHIIIMMMQQQZZZiiixxx}}}nnnkkklllqqqrrrttt|||}}}pppiiifffdddbbb```^^^[[[ZZZZZZZZZXXXWWWSSSTTTUUUUUUTTTRRRPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOOUUUZZZ___eeelllpppyyy{{{zzznnnjjjiiifffcccbbb```]]]]]]^^^]]]iiiyyykkkfffeeemmmuuuzzz}}}jjjUUUPPPIIICCC@@@>>>===<<<>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666555666888999888777888888888888888888888888777777777777888888888888888777777666666777777888777666555555777999999888888999:::999777777777888666666777777777777666666666666666777777777888888666666666666666777777888555555555666666777777777666666666666666777777888777777666666666666555555666666777777777777666666666555555555555666777777666666666666777777777888666555555555555666777777666666555555555555666666666666666666666666666666666666555555555555666666444444444444444444444444666777777777777888888888555666666777777888888999;;;???FFFMMMRRRUUUVVVVVVQQQNNNOOOWWW```iiittt~~~}}}}}}~~~yyyssszzzzzztttxxx}}}~~~}}}}}}{{{|||}}}}}}zzz~~~~~~~~~~~~{{{wwwqqqlllhhheeeaaaZZZTTTQQQOOOMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIMMMQQQ]]]rrr}}}wwwwww~~~yyypppkkkgggdddaaa___]]][[[[[[[[[ZZZXXXRRRSSSTTTUUUUUUTTTSSSSSSLLLKKKJJJIIIHHHGGGGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJMMMQQQUUUZZZaaahhhmmmtttvvv~~~xxxsssoooiiieeeeeebbb\\\]]]```\\\```~~~}}}nnngggbbbjjjqqquuu|||sss[[[VVVMMMGGGBBB@@@>>>===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999777666777999;;;<<<<<<888888888888888888888888666777777777888888888888888777666555555666777888666555444555777999999888999:::999888666666888:::666666777777777777666666555555666666666777777777666666666666666777888888555555666666666666666666666666666666666777888888777777666666666555555555444555666777777888777777666555555444555666777888555555555666666666777777555444444444555555666777666666555555555555666666666666666666666666666666666666555555555555666666333444444444444444444333666666666666777777777888666666666777888888999999===DDDNNNXXX]]]^^^[[[YYYQQQPPPVVVaaakkkrrryyy|||xxxxxx||||||}}}}}}wwwtttxxx||||||}}}~~~||||||~~~}}}~~~zzzzzzyyyvvvpppjjjccc```^^^ZZZUUURRRPPPNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMRRRYYYhhh~~~uuunnniiifffbbb```^^^\\\\\\\\\[[[YYYRRRSSSTTTTTTUUUUUUUUUUUULLLLLLJJJIIIHHHGGGGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKNNNRRRWWW^^^eeejjjooorrr{{{}}}vvvmmmgggfffhhh```^^^bbb^^^\\\sssssskkkccckkkqqqssswwwyyy___YYYQQQIIIDDDAAA???>>>===<<<;;;::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999<<>>AAALLL]]]ddd___WWWTTTRRR___nnnwww|||~~~{{{}}}~~~~~~|||{{{{{{yyyyyyxxxwwwvvvxxxzzz}}}|||~~~~~~}}}}}}qqqoookkkgggbbb]]]VVVRRRSSSRRRQQQPPPOOONNNNNNNNNMMMNNNOOONNNMMMLLLMMMNNNPPPRRRTTTTTTTTTVVV]]]bbbdddooouuukkkiiigggeeebbb___^^^\\\[[[ZZZVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGIIILLLOOORRRWWW^^^bbbfffooorrrzzzzzztttttttttmmmhhhfff___YYY```nnn~~~llliiijjjrrrxxx{{{uuuaaaPPPLLLJJJCCC???AAA<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;<<<;;;:::999888888999999888888888888888888888888:::888666777999:::999777777777777777777777777777888888888777777777666666888888888888888777666666777777777777777777777777888666444555777888888666777666666555555666666777777666666555555666666777777777888888888888777777888888777666333333444666777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777555444333333444555777333333444444444555555555444444444555555555666666666666666666777777777777666555444444666888::::::;;;@@@MMM]]]bbb\\\UUUSSSZZZggguuu{{{~~~~~~|||}}}~~~~~~yyyyyyyyyyyyyyy|||}}}~~~~~~~~~}}}}}}{{{zzzxxxwwwqqqmmmfffaaa]]]YYYVVVSSSRRRQQQPPPOOONNNNNNNNNNNNLLLNNNOOOOOOMMMMMMNNNOOOOOOSSSZZZ___eeekkkqqqvvvwwwuuuooojjjgggdddaaa```^^^[[[YYYWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRPPPMMMKKKIIIHHHHHHDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGJJJLLLPPPUUUZZZ___bbbkkknnnvvv{{{zzz|||xxxpppkkkhhhaaaYYYZZZaaatttvvvmmmhhhnnnwww}}}|||fffRRRLLLJJJDDD???>>>======<<<<<<;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;888888888888888888888888:::888777777888999999888888888888888888888888888888888888777777777777777888888888888888777666666777777777777777777777777999777555555666777777666777777666666666666777777666555555555555555555666666777777888888777777666777777777666444333444666777777777666666666666555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666555444333333444555666444555555555555666666666444444555555555666666666666666666666777777777777666555444444555777:::;;;:::BBBPPP\\\]]]WWWSSSSSSdddqqq}}}~~~yyy{{{|||xxxxxxxxxyyy|||~~~~~~~~~}}}|||yyywwwsssqqqooonnniiiaaaZZZWWWUUUUUUTTTQQQPPPOOONNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOOPPPQQQOOOUUU___kkkuuu}}}xxxllliiieeebbbbbb```]]]ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSQQQOOOLLLKKKIIIIIIDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIKKKNNNRRRXXX\\\^^^hhhkkkrrrzzzxxx|||~~~uuunnnjjjddd]]]ZZZ\\\```zzztttjjjkkkvvvmmmWWWNNNLLLHHHBBB???>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;<<<<<<888888888888888888888888999888888777888888999999888888888888888888888888999999999999999999999999888888888888888777666666777777777777777777777777999888777666666666666555777777666666666666777777555555444444444444555555666666777777777777666666666777777666444444555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666555444444444444555666444444555555555666666666555555555555666666666666666666666666777777777777666666555555555777;;;>>>AAAIIITTTYYYWWWTTTTTTWWWlllxxx~~~|||vvvuuu~~~|||~~~}}}}}}~~~xxxwwwwwwyyy|||~~~}}}zzzwwwrrrnnnjjjhhhiiiddd]]]XXXUUUTTTTTTSSSOOOOOONNNMMMMMMMMMNNNNNNMMMOOOQQQQQQQQQQQQSSSUUUVVV]]]hhhtttqqqlllfffccccccccc___\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRQQQPPPNNNLLLJJJIIIDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGIIIKKKMMMQQQVVVYYY[[[eeehhhnnn{{{wwwyyyuuunnnggg```\\\[[[WWWhhhwww|||ooolllvvvvvv```TTTQQQMMMHHHDDD???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;<<<<<<<<<<<<888888888888888888888888999999888888777888888999888888888888888888888888999999999999999999999999888888888888888777666666888888888888888888888888888888777666555555666666777777666666666666777777555555444444444444555555666666777777777777666666555666777777555444555666555555555555555666666666444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555444444555555555333444444444444555555555555555555666666666777777666666666666777777777777666666777666666999>>>BBBMMMSSSYYYWWWSSSTTTZZZ```pppzzz~~~~~~}}}{{{|||xxxtttppptttxxx{{{||||||}}}}}}{{{{{{yyyyyy{{{}}}{{{xxxtttnnniiieeebbbbbb___[[[YYYWWWUUUSSSQQQNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPSSSTTTTTTUUUWWWYYY___eeeoooyyy{{{sssjjjeeeeeeeeeaaa^^^\\\[[[ZZZYYYXXXVVVVVVUUUSSSSSSRRRQQQOOOMMMKKKJJJEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKNNNSSSWWWXXXbbbeeejjjuuu|||xxx~~~uuulllddd]]]ZZZUUU\\\fff|||yyypppssszzzgggXXXRRRMMMHHHEEE??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888999:::;;;;;;;;;;;;;;;888888888888888888888888888999999888777777888:::888888888888888888888888777777777777777888888888888888888888888777666666888888888888888888888888777888888777555555666888666666555555555555666666666555555555555555555666555666666777777666666555444666777777666555555666444555555555555666666666444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555333333444444444555555555555555666666666777777777666666666666777777777777555777888777777;;;AAAGGGUUUZZZ[[[UUUSSSYYYdddkkksss|||~~~|||{{{vvvrrrpppqqqyyyzzzvvv}}}{{{yyy|||~~~|||yyy|||{{{zzz}}}~~~}}}}}}}}}}}}}}}~~~zzzxxxuuupppkkkeee```^^^\\\[[[ZZZYYYXXXVVVRRROOONNNNNNNNNNNNNNNOOOPPPQQQPPPRRRUUUVVVWWWYYY[[[]]]```gggooovvvzzz~~~~~~qqqiiigggfffbbb^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTRRRPPPNNNLLLGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGGGGIIILLLPPPSSSTTT^^^aaaeeepppvvv|||xxx~~~}}}rrrhhh```[[[YYYZZZbbb}}}tttoooxxxqqq```UUUNNNJJJFFF@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888999:::;;;;;;:::999999888888888888888888888888777999:::999777666888:::777777777777777777777777666666777777777888888888888888888888888777666666888888888888888888888888555777888777555555777999555555444444444444555555777666666555555666666777555555666666666666555555333555777777666555555666444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555444444555555555555666666666555666666666777777777777666666666666777777777777555777999999999===EEELLLVVVZZZZZZVVVWWWaaammmsssxxx~~~uuuqqqooorrrwww~~~}}}|||}}}}}}{{{yyyxxxvvvvvvzzz|||}}}~~~}}}|||{{{}}}~~~zzz{{{|||~~~~~~{{{uuutttqqqlllgggaaa]]]ZZZXXXWWWWWWWWWWWWUUURRROOONNNNNNNNNNNNOOOPPPQQQRRRRRRTTTWWWYYYZZZ\\\___aaahhhnnntttvvvvvvzzzvvvllliiigggbbb^^^]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVVVVTTTRRROOONNNHHHGGGGGGGGGFFFEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGIIINNNQQQQQQ\\\___bbbmmmrrryyyvvvyyywwwmmmeee___]]]]]]dddvvvkkksssmmm^^^VVVQQQNNN@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888999::::::::::::888888888888888888888888888888777999:::999666666888;;;666666666666666666666666888888999999::::::::::::888888888888888777666666888888888888888888888888444666888777555555888:::444444444333333444444444777777666666666666777777555555666666666666555555333555777888666555555666444444444555555555666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666444444555555555555444444666666666666777777777777666666666666777777777777666666666666777777777777555777:::::::::>>>GGGOOOSSSXXXYYYVVVZZZgggssswww|||qqqnnnnnnuuu}}}~~~|||~~~~~~{{{zzzyyyrrrppppppvvv}}}~~~{{{|||}}}|||{{{zzz{{{|||xxxyyy|||~~~~~~}}}{{{}}}~~~{{{xxxrrrpppmmmiiiddd___[[[XXXWWWUUUTTTTTTTTTSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSVVVYYY[[[\\\^^^aaacccwww}}}{{{}}}vvvqqqiiicccaaacccaaa___]]]]]]\\\YYYWWWVVVVVVUUUTTTSSSRRRQQQQQQMMMJJJEEECCCDDDFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFHHHKKKNNNQQQTTTYYY___eeemmmvvv{{{tttuuu{{{qqqhhhbbbaaa___bbbtttwwwpppsss|||ppp___TTTNNNIIIFFFAAA???>>>>>>===<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777777777777777777777777999999999888888888777777555666777888888888888888777777666666666666777777888888888888888777666666777777777777777777777777:::999999888888999999:::666777888999999888666555777777666666666888999:::777777777777777777777777777777777777777777777777555555666666666666555555444444444555555555555666666666555555555444444444666666666666666666666666666666666666666666666666555555666666666666555555555555444444444444555555555555555555555444444444888888777777666666555555444888:::888666:::DDDNNNSSSSSSWWWaaannnxxx||||||mmmuuuooouuu}}}zzzzzz~~~~~~~~~}}}|||{{{uuuttttttwww|||~~~~~~|||}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}zzzyyy{{{|||yyyvvvqqqoookkkgggeeeaaa]]]ZZZTTTTTTTTTTTTSSSRRRPPPPPPMMMOOOPPPPPPQQQSSSWWWZZZVVVYYY\\\___aaadddgggiii{{{xxxooogggdddcccbbb```______]]][[[XXXVVVUUUUUUTTTSSSRRRRRRRRRNNNKKKGGGDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEGGGJJJMMMOOORRRWWW\\\ccckkksssxxxyyyyyy~~~|||wwwqqqllliii```]]]]]]iii~~~}}}ssssssyyynnn]]]TTTJJJFFFBBB???>>>===<<<;;;;;;;;;:::999999999999:::::::::::::::::::::::::::888888888888888888888888888888888777777777666666666777777888888888888777777777666666666666777777888888888888888777666666777777777777777777777777999888888777777888888999555555666666777666666666777666666555555666777888777777777777777777777777666666666666666666666666555555666666666666555555444444444555555555555666666666555555555444444444666666666666666666666666666666666666666666666666555555666666666666555555555555444444444444555555555555555555555555555666888888777777666666666666999;;;;;;:::888;;;DDDKKKMMMQQQZZZggguuuzzzuuummmuuuyyymmmvvv{{{xxx|||~~~~~~~~~|||{{{zzzwwwuuuuuuwww{{{~~~~~~}}}~~~~~~}}}||||||||||||}}}~~~yyyyyy{{{{{{xxxtttmmmjjjfffccc```]]]YYYWWWTTTUUUUUUTTTSSSRRRQQQPPPLLLNNNPPPPPPQQQRRRUUUXXXYYY\\\aaacccdddeeefffhhhpppuuu|||vvvlllgggdddcccaaaaaa```___\\\YYYUUUUUUUUUTTTTTTSSSSSSSSSQQQMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEEEEEFFFIIIKKKMMMPPPTTTYYY___gggooottt{{{|||{{{zzz|||{{{xxxuuurrrpppooonnnaaa]]]ZZZ]]]iii{{{~~~xxxwwwiiiZZZLLLHHHCCC???>>>===<<<;;;;;;;;;:::999999999999:::::::::::::::::::::::::::999999999999999999999999777777777666666666666666888888888999888888777777888777777666666777777888777888888888888777777666777777777777777777777777777777777666666777777777666555555555666777888888777666555555555555555666777777777777777777777777555555555555555555555555555555666666666666555555444444444555555555555666555555555555555444444444666666666666666666666666666666666666666666666666555666666666666666666555555555444444444444555555555555555666666777777777888777777777777666666666::::::::::::<<<@@@GGGLLLIIIRRR```ooo{{{}}}tttpppqqqyyytttnnnyyy}}}wwwrrrttt|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwuuuvvvyyy|||~~~~~~~~~~~~}}}}}}}}}~~~}}}yyyxxxyyywwwtttpppiiifffccc```^^^[[[WWWUUUTTTTTTTTTTTTSSSSSSRRRQQQNNNPPPRRRSSSSSSTTTVVVXXX\\\```eeehhhhhhgggffffffdddhhhooowww~~~~~~qqqiiieeedddbbbaaaaaa___\\\ZZZVVVVVVUUUUUUUUUTTTTTTTTTSSSPPPKKKHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDEEEGGGIIIKKKNNNRRRWWW\\\ccckkkpppuuuyyy~~~zzzyyyyyywwwuuurrrooonnnllllllccc___[[[YYY\\\hhh}}}|||ttt[[[PPPKKKEEEAAA>>>===<<<;;;======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999777777777777777777777777999999999999888888777666888777777777777777777888777777888888888888777666666666666666666666666666888777777666666777777888888777777777888999;;;<<<888777777666555555555555777777777777777777777777666666666666666666666666555555666666666666555555444444444555555555555666555555555555555555555555666666666666666666666666666666666666666666666666666666555555555555666666555555444444444444555555444555555666777888888999777777777777777777777777777666777:::@@@GGGMMMRRRMMMYYYiiivvv~~~zzzwwwuuu|||{{{ttttttwwwsssooommmrrryyy{{{|||}}}}}}~~~}}}|||{{{yyywwwuuutttvvvyyy{{{}}}{{{{{{{{{|||~~~}}}yyyvvvuuuqqqmmmjjjhhheeebbb```^^^\\\YYYVVVRRRRRRSSSSSSSSSRRRRRRQQQQQQSSSVVVWWWWWWXXXZZZ[[[]]]aaafffiiiiiigggfffeeeccciiiqqqwww||||||}}}yyymmmhhhfffcccaaa```^^^\\\ZZZWWWWWWVVVVVVUUUUUUTTTTTTUUURRRMMMJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDEEEFFFHHHJJJMMMQQQUUUZZZ```ggglllpppuuu}}}}}}~~~{{{yyywwwsssooojjjfffdddccc```]]]ZZZWWW\\\mmm___TTTOOOHHHCCC???>>>===<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999888777666888888777777777777888888666777777888888888777777666666666666666666666666888888888777777888888888888777666666777999;;;<<<888888888888777666666555666666666666666666666666777777777777777777777777555555666666666666555555444444444555555555555666444555555555555555555555666666666666666666666666666666666666666666666666777666555555555555666777555555444444444444555555444555555666777888888999777777777777888888888888666666888===CCCKKKRRRVVVXXXcccsss}}}|||wwwwwwzzz}}}~~~tttuuutttooooooqqquuuyyyyyyzzz|||}}}~~~~~~~~~}}}xxxwwwuuuttttttuuuxxx{{{wwwwwwyyy{{{~~~~~~|||xxxsssooojjjfffcccfffdddaaa___^^^\\\YYYWWWQQQRRRRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXYYYZZZ]]]___^^^bbbfffiiiiiihhhhhhhhhllluuu|||}}}~~~wwwnnnjjjeeeaaa___^^^\\\[[[YYYXXXXXXWWWVVVUUUTTTSSSVVVSSSOOOLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEFFFGGGIIIKKKOOORRRWWW]]]ccchhhmmmrrrzzz~~~zzztttnnnhhhccc```ccc___]]]\\\XXXVVV```nnniiiYYYTTTLLLEEEAAA???>>>===;;;;;;:::999999999999:::::::::::::::::::::::::::777777777777777777777777888888888888999999999999999999999:::999999888888999888888777777888888999666777777888888888888777777777777777777777777777999888888777777888888999555444444444555666777777777888888888888888777666666666666666666666666666888888888888888888888888555555666666666666555555444444444555555555555666444444444555555555555555666666666666666666666666666666666666666666666666777666555444444555666777555555444444444444555555555555555666666777777777777777777888888888888999999<<>>;;;;;;:::999999999999:::::::::::::::::::::::::::888888888888888888888888777777777777888888888999888888999:::::::::999999999888888777777888888999666666777888888888888888777777777777777777777777777777777666666777777777333444444555555555444444555666777888888777777666666666666666666666666666777777777777777777777777555555666666666666555555444444444555555555555666444444444555555555666666666666666666666666666666666666666666666666666666777666555444444555666777555555444444444444555555555555555555555555555666777777888888888999999999:::???EEEHHHKKKQQQZZZaaaqqqvvv}}}}}}qqqsss{{{~~~yyyxxx{{{}}}{{{zzzxxxyyyzzzxxxvvvuuuvvvxxx{{{{{{{{{|||~~~|||yyyvvvsssnnnhhhcccaaaaaaaaa```^^^\\\[[[[[[ZZZXXXVVVTTTUUUVVVWWWXXXXXXYYYXXXYYYZZZ[[[[[[^^^bbbhhhlllpppooonnnlllkkkmmmpppsss|||zzztttkkkddd````````````\\\[[[ZZZXXXVVVTTTSSSRRRVVVSSSPPPNNNMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFFFFGGGEEEGGGJJJMMMQQQVVV\\\aaaiiinnnuuu~~~zzzrrrllliiihhhiiikkkaaa]]]aaa```YYYYYY```qqq|||```YYYPPPHHHDDDAAA@@@???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999555666666666777777888888777888999:::::::::::::::999999888888888888999999666666777888888888888888777777777777777777777777666666555555555555666666555555777777777666555444333444555777777777666666666666666666666666666666777777777777777777777777555555666666666666555555444444444555555555666666444444444555555555666666666666666666666666666666666666666666666666666666888666555444444555666888555555555444444555555555555555555555555444444444777777888888999999999999888???HHHLLLOOOUUUaaajjjyyy{{{~~~|||ssszzz||||||wwwyyy|||yyywwwyyy{{{|||{{{xxxvvvwwwyyy~~~|||zzzrrrooojjjeee```___aaaddd```^^^\\\\\\\\\[[[YYYWWWWWWWWWYYYZZZ[[[[[[[[[[[[^^^______```bbbhhhoootttyyywwwsssooommmooossswww|||~~~|||}}}~~~|||zzz{{{{{{llleeebbb___^^^___\\\ZZZWWWVVVVVVVVVUUUSSSVVVSSSPPPNNNLLLJJJGGGEEEGGGGGGGGGFFFFFFEEECCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNTTT[[[aaagggmmmtttzzz}}}yyyvvvoookkkkkkjjjgggccc___\\\ZZZZZZ[[[jjjjjj[[[OOOMMMHHH>>><<>>DDDJJJNNNRRR\\\lllxxx~~~}}}~~~sssuuu~~~zzzzzzvvvzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~|||wwwssshhheeeaaa___^^^^^^^^^]]]XXXWWWWWWVVVVVVVVVWWWWWW]]]]]][[[ZZZZZZZZZ[[[\\\aaabbbcccfffjjjnnnrrruuu|||yyytttsssvvv{{{{{{xxxyyy{{{zzzwwwvvvvvvwwwzzz{{{zzz{{{}}}~~~{{{||||||yyywwwuuurrrrrrvvv|||qqqhhhdddaaa___```]]][[[YYYXXXXXXWWWVVVUUUVVVTTTRRRPPPOOOMMMJJJGGGFFFGGGGGGFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIILLLQQQXXX^^^ccciiiqqqvvv{{{zzzsssnnnnnnkkkhhhddd```]]][[[[[[[[[kkknnn]]]OOOKKKHHH???<<>>>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999999999888:::::::::999999999888888888888888888888999999999999999888777777888999999777777777777777777777777777777777777777777777777666666666666666666666666888888888777666555555555666666666666777777777777666555555666666777888999777777777777777777777777666777777777777666666555777777666555555555555666555555555555555555555555777555444555666666555333333444444555555555444444666666666555555555555555666666666666777888888999999999999888888888888888999::::::<<<===???AAABBBKKKLLLRRR]]]lllyyy|||uuupppnnnnnnssszzzwwwwww}}}|||~~~}}}}}}|||zzzxxxyyyzzz{{{}}}}}}xxxsssqqqooommmlllfffccc___\\\\\\\\\[[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]][[[]]]```ccccccbbb```___ggghhhjjjmmmoooqqqrrrssszzz{{{|||wwwkkkdddccchhhgggfffeeeeeefffggghhhfffeeeeeehhhlllppprrrsssvvvrrrnnnlllmmmmmmmmmllljjjjjjhhhhhhhhhiiijjjkkkpppvvvtttllleeeaaaaaa```^^^[[[ZZZZZZYYYWWWVVVTTTSSSTTTUUUVVVTTTPPPLLLGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHLLLQQQVVV[[[aaahhhmmmqqqxxxzzzrrrmmmjjjhhhdddaaa^^^\\\[[[ZZZZZZggg|||~~~jjjUUUNNNLLLHHHBBB???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888888888888888888888888999888888888888888888999777777777777777777777777666666666666666666666666777777777777777777777777888777777777666666666555666666666666777777777777777666555555555777888999666666666666666666666666777777888777777666555444666666666555555555666666666666666666666666666666777666555555666777666444444444444444444444333333555555555555555555444444555555555666666888999:::888888888999888888888888888999:::===AAADDDHHHJJJMMMNNNTTTcccvvvzzzooofffbbblll{{{~~~||||||}}}~~~~~~|||}}}~~~~~~}}}}}}~~~|||wwwsssoookkkiiigggdddaaa]]][[[ZZZZZZZZZYYYZZZZZZ[[[\\\^^^```aaabbb```bbbdddfffhhhggggggfffgggiiikkknnnooopppppppppyyy|||}}}{{{yyypppeee______aaaaaa```______```aaaaaaaaa```___```cccfffggghhhiiigggdddcccccceeeffffffeeeeeeeeeffffffggghhhiiigggmmmvvv{{{qqqhhhcccbbbaaa^^^[[[ZZZYYYYYYWWWUUURRRSSSSSSUUUVVVTTTPPPMMMIIIHHHGGGGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHKKKOOOSSSWWW^^^eeekkknnnuuu~~~}}}rrrkkkiiigggdddaaa^^^[[[ZZZYYYVVV]]]ttt}}}}}}~~~lllWWWNNNLLLIIICCC???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888888888888888888888888888888888999999888888888999888777777777777888999666666666666666666666666444444444444444444444444555666666666777777777888555666666666777777777888777777666555555666888999666666666666666666666666777777888777777666555444555555666666666666666666666666666666666666666666666555444555666777666555555444444444333333333444444444555555555555555555555555555555666777888999888999:::;;;;;;;;;::::::;;;<<<===???BBBFFFJJJLLLLLLNNNWWWhhhzzz|||mmmccc]]]nnn~~~{{{}}}vvvpppttt|||~~~}}}|||yyyyyyxxxuuupppjjjfffcccbbb___[[[YYYZZZZZZZZZYYY\\\\\\]]]___aaaccceeegggddddddeeefffgggiiijjjkkkfffhhhjjjmmmnnnoooooooooyyy~~~xxxuuusssqqqiii```\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\ZZZZZZ\\\^^^______^^^]]]]]]\\\]]]^^^___`````````aaabbbccceeeggghhheeejjjpppxxx~~~wwwmmmfffeeebbb___\\\ZZZZZZYYYWWWUUUSSSSSSSSSTTTUUUTTTQQQNNNKKKJJJIIIGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMPPPTTT[[[ccchhhlllsss|||vvvmmmiiihhheeebbb___\\\[[[ZZZYYY\\\mmm{{{}}}{{{|||yyyjjjXXXNNNKKKHHHCCC>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888999999999999::::::::::::::::::999999999888888999999999888888888888888777888999999999999888777999999777777777777999999777777777777777777777777666666666666666666666666555555555666777888888888555555666666777777888888777777666666666666777777777777777777777777777777666777777777777666666555444555666666777666666666555555555555555555555555666444444444666777666555555444444444444444555555555555555555555666666666555555555555666777777888:::;;;===>>>???@@@??????@@@@@@@@@AAACCCGGGJJJLLLLLLRRR^^^nnn|||{{{lllccc```rrruuuwww~~~pppkkkqqq{{{}}}~~~{{{|||}}}~~~~~~~~~~~~~~~sssuuuvvvtttoooiiidddaaa___]]]ZZZYYYZZZ[[[[[[[[[]]]^^^^^^```bbbeeeggghhheeeeeedddeeefffhhhjjjkkkggghhhjjjmmmoooqqqrrrrrr|||sssooollljjjddd\\\ZZZ\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVWWWYYYZZZZZZYYYXXXYYYZZZZZZYYYZZZZZZ[[[\\\\\\]]]^^^```ccceeefffeeehhhlllqqquuu{{{~~~rrrkkkiiicccaaa^^^\\\[[[ZZZXXXWWWVVVTTTSSSTTTTTTTTTQQQOOONNNLLLJJJGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKNNNPPPWWW```fffkkkqqqzzz~~~rrrkkkjjjgggdddaaa___\\\[[[ZZZZZZcccyyyvvvooorrrwww|||uuukkk\\\QQQLLLJJJFFFBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999999999888888999999999888888888777777777888999999999999888777999888666555555666888999777777777777777777777777999999999999999999999999666666666666777777777777555555555666777888888888666666777777777777666666777777777777777777777777555666666777777777777666333444666777777777666666444444444444444444444444444333333333555666555444555444444444444555777888555555555666666777777777666666555555555666666777999:::===@@@AAABBBBBBAAA>>>>>>???AAADDDIIIMMMPPPNNNYYYiiivvv}}}uuujjjeeejjjxxxzzzuuu}}}~~~ppplllrrr|||~~~{{{|||}}}}}}}}}|||zzzzzzmmmooopppnnniiidddbbbaaa]]][[[YYYXXXZZZ\\\]]]]]]\\\]]]^^^___aaaccceeefffgggggghhhiiijjjjjjkkkkkkiiijjjlllnnnrrruuuxxxyyyqqqmmmiiifff```ZZZXXX\\\YYYYYYYYYZZZZZZYYYYYYYYYTTTTTTSSSUUUWWWXXXXXXWWWVVVXXXYYYYYYXXXXXXXXXXXX\\\\\\\\\]]]___bbbeeeffffffhhhjjjlllpppuuu{{{vvvnnnllleeeccc```^^^]]]\\\ZZZXXXXXXVVVTTTTTTTTTTTTRRRQQQOOOMMMJJJHHHFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFFFFGGGIIILLLNNNUUU^^^eeeiiipppyyyxxxmmmllliiigggdddaaa^^^]]]WWWUUUYYYjjjpppfffeeekkkooovvv~~~uuummmaaaUUUOOOMMMJJJGGG======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::::::::999999999888888999999999999888888777777777888999::::::999888777888666555444444555666888777777777777777777777777666666666666666666666666888888777777666666555555444555555666777888888999555666777888888777666555777777777777777777777777555555666777777888777777333444666777777777666666444444444444444444444444444333222333555666555444555444444444555666888999555666666666777777888888777666666555555555666666666888;;;>>>@@@AAAAAAAAA999:::<<<@@@FFFMMMSSSWWWPPP___qqq}}}~~~{{{nnnhhhgggsss}}}zzz{{{~~~qqqooouuu~~~}}}{{{wwwuuusssjjjkkkkkkhhhddd``````bbb\\\ZZZXXXXXX[[[]]]^^^___\\\\\\]]]^^^```bbbccceeeiiijjjmmmooopppooommmlllllllllnnnppptttyyy}}}nnnkkkiiifff^^^WWWVVVZZZ\\\[[[[[[ZZZZZZZZZYYYYYYVVVUUUUUUTTTUUUVVVXXXYYYSSSSSSRRRRRRRRRSSSUUUVVVSSSWWW[[[]]]______``````bbbccceeeiiimmmqqqtttvvvwwwjjjiiiccc______^^^[[[YYY[[[YYYXXXWWWVVVUUUUUUTTTTTTRRROOOLLLHHHFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIOOOSSSYYY___cccjjjrrrxxx}}}qqqnnniiigggfffddd___\\\XXX\\\ZZZ[[[nnnwwwkkkdddcccdddmmmssszzzqqqeeeZZZSSSNNNIIIFFFAAA@@@??????@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::::::::888666444555777888888888888888888888888888888888777777777777777444555666777777666555444666666666666777777777777555555555555666666666666666666666666666666666666666666666666666555444444666666777888999:::::::::777777777777777777777777555555555555555555555555666555444333333444555666555555555555555555555555333444444444555666666666555666777777777666444444333444666777777777666555666777888:::;;;;;;;;;;;;???:::;;;DDDKKKNNNRRRWWWccclllwwwnnnhhhoooxxx}}}{{{|||~~~xxxrrrtttzzz~~~~~~}}}zzzvvvrrrooommmiiihhhfffdddcccbbbaaaaaa^^^[[[YYYYYY\\\___^^^]]]^^^___aaaaaaaaaaaaccceeennnlllkkkmmmpppqqqooommmlllooorrruuuwwwzzz}}}ssspppnnnllleee^^^\\\___[[[\\\\\\]]]]]]\\\\\\\\\XXXXXXVVVUUUUUUUUUVVVVVVXXXWWWVVVUUUTTTUUUUUUVVVSSSUUUXXXZZZ[[[[[[\\\\\\^^^___bbbeeehhhllloooqqq}}}yyymmmfffaaa``````]]][[[\\\YYYXXXWWWVVVUUUTTTTTTTTTRRRPPPMMMIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHLLLQQQWWW\\\aaahhhpppvvvuuuqqqmmmjjjiiigggbbb^^^[[[\\\ZZZYYYeee|||zzzmmmddd```___eeejjjuuuyyylll```VVVNNNIIIFFFDDDBBB@@@?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888888999888888999888666666777999888888888888888888888888888777777777777777777777333444555666777888888888666666777777777888888888666666666777777777777888888888888888888888888888666777777777777666555444666666666777777888888888777777777777777777777777555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555555222333444555666666555555555666666777777777777777666777888999;;;<<<<<<======<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888777777888888666777888888777777999;;;777777777777777777777777777777777777777777888888777777666666777888999999666666777777777888888888777777777777888888888888777777777777777777777777777777888888777777666666666666666666666666666666777777777777777777777777555555555555555555555555444555555555555555555444555555555555555555555555555555555555555444444444000111222444555666666666777777666666777777888999555666777999;;;<<<===>>><<>>EEELLLPPPSSS\\\mmm}}}yyyxxxzzzzzzzzzvvvvvvuuuuuuyyymmmjjjnnn{{{yyyssstttwwwyyy~~~}}}{{{uuutttrrrpppnnnmmmlllkkkcccbbbaaa___^^^]]]]]]]]]___]]][[[[[[\\\___bbbcccdddeeefffggghhhkkkooossslllmmmmmmnnnpppppppppooovvvyyy}}}~~~|||yyyvvvtttqqqqqqqqqpppooonnnnnnmmmffffffdddbbb```^^^\\\[[[\\\ZZZWWWWWWZZZ[[[[[[ZZZXXXXXXYYYYYY[[[\\\^^^^^^aaaeeelllwwwxxxkkkeeeccc```^^^^^^[[[ZZZXXXVVVUUUTTTSSSSSSTTTSSSRRRPPPMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGKKKQQQUUUYYY___gggmmmrrrxxxxxxsssmmmgggbbb```[[[\\\___[[[[[[tttqqqbbbYYYWWW___eeekkk{{{jjj[[[RRRNNNKKKGGGAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::;;;:::999777666777888666666666666666666666666666666777777888888888888===<<<:::888666666777777444444444555555555666666555555555666666666777777555555555555555555555555777777888888888888777777777777777777777777777666666666666666666666666666555555555555555555555555333444555666666555444333555555555555555555555555666666666555444444444333666666555555555555555555555555444333444555666777777666777777999:::<<<===CCCKKKRRRUUUYYYfffwww}}}xxxxxxzzzyyyxxxxxxtttqqqxxxooonnnssszzztttsssuuuwww~~~{{{zzzvvvtttqqqnnnkkkhhhgggfffaaa```___^^^]]]\\\\\\\\\]]]\\\[[[[[[[[[^^^aaacccaaadddgggjjjkkkmmmooopppiiikkkmmmoooqqqrrrtttuuuzzz}}}{{{zzzvvvrrrlllgggbbb___ddd```[[[YYY[[[\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^```dddmmmyyyppphhheeebbb___^^^\\\[[[ZZZXXXVVVUUUTTTTTTSSSSSSSSSRRRPPPMMMJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIFFFJJJPPPSSSVVV\\\ccchhhooouuu}}}|||tttooollliiifffccc^^^^^^^^^XXXVVVhhhvvvfff\\\YYYaaakkksssuuueeeXXXPPPNNNIIICCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<;;;<<<;;;999777666666888777777777777777777777777666666666777888888999999888888777777888999::::::444444555555555666666666555555555555666666666666777777777777777777777777666666777777888888777777777777777777777777777777777777777777777777777777555555555555555555555555444555555555555555555444555555555555555555555555555555555555555444444444888777666555555555555666444444333333444444555666666666777888:::===@@@BBBLLLQQQUUUXXXaaappp~~~{{{yyy{{{}}}|||zzzyyyuuuuuuuuuuuu}}}|||wwwvvvyyy{{{~~~|||zzzxxxvvvtttppplllhhheeecccccc```___^^^]]]\\\\\\\\\\\\ZZZ[[[\\\\\\\\\]]]```ccc___ccchhhkkklllmmmmmmnnnlllooorrruuuvvvxxx{{{}}}zzztttqqqrrrlllddd``````___]]]ZZZZZZZZZYYYXXXXXXXXXXXXYYY\\\[[[]]]eeeppp{{{vvvlllhhhddd```___^^^]]][[[YYYWWWVVVUUUUUUQQQRRRSSSSSSRRROOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHEEEIIINNNQQQSSSWWW^^^cccjjjooowww~~~tttnnnkkkiiigggddd```^^^[[[VVVUUU___mmm|||nnnddd^^^cccnnn{{{nnn\\\PPPPPPLLLFFFBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999::::::;;;:::;;;;;;999777777888999888888888888888888888888555666666777888888999999555666777888999999999999666666666777777777777888555666666666666777777777888888888888888888888888444555666777777777777666555555555666666777777777777777777777777777777777555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555555666555444444444555666777333444444555555555555555555555777:::>>>CCCHHHJJJTTTVVVWWWZZZgggxxxzzzzzz~~~vvvwww|||zzz}}}|||xxxyyy~~~~~~}}}zzzyyyxxxuuusssooojjjfffdddbbbbbb______^^^]]]\\\\\\\\\\\\YYY[[[^^^_________aaacccbbbdddhhhjjjkkklllnnnoooqqqtttxxxzzz{{{|||wwwmmmgggfffddd```\\\[[[ZZZYYYXXXWWWWWWWWWWWWZZZXXXYYY___jjjuuu}}}zzzoookkkfffbbb```___^^^\\\ZZZXXXWWWVVVVVVQQQRRRSSSTTTSSSPPPMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEHHHLLLOOOPPPTTT[[[```fffkkkrrr{{{wwwoookkkiiigggbbb```]]]ZZZWWWXXX^^^dddvvvlllccccccooo~~~ttt^^^PPPRRRNNNIIIEEEBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777888999::::::888999:::999888888:::<<<888888888888888888888888555666666777888999999999666777888999999888666555888888888888999999999999777777777777888888888888777777777777777777777777444444555666666777666666333333444444555666777777777777777777777777777777555555555555555555555555666555444333333444555666555555555555555555555555333444444555555666666666333222222222333555777888333444666777777777666555333444777;;;AAAHHHNNNRRRZZZYYYWWW[[[kkk}}}~~~|||yyy|||qqqxxx}}}zzzwww{{{~~~}}}{{{zzzxxxwwwtttrrrnnniiifffdddcccccc______^^^]]]\\\\\\\\\\\\XXX\\\```bbbaaa```bbbdddeeefffhhhhhhiiikkknnnqqqtttwww{{{}}}|||}}}}}}tttpppmmmgggaaa___]]]ZZZYYYYYYYYYYYYWWWXXXYYY]]]bbbjjjrrrxxx|||~~~{{{pppfffbbbbbb___\\\YYYWWWVVVVVVTTTSSSVVVSSSQQQSSSUUUTTTNNNIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGIIILLLOOOSSSXXX\\\ccciiiqqqxxx~~~wwwpppiiiddd```^^^[[[XXXUUUUUUXXXZZZuuuuuugggkkkuuu}}}~~~hhhVVVQQQPPPLLLFFF@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888999999999999999:::::::::999999888888777666666666666666777777888888888999666777777888888888888777666777888777666555666777777777777777777777777777777777777777888888888888:::999777666555444555555777777777777666666666666777777666666555555555444777777666666555555555444666666555555555444444444666666666555444444333333444444444444444444444444888777666555555555555555333333333444444444555555555555555555555666777777777===>>>999:::EEEQQQVVVaaa[[[YYYbbbqqq}}}|||}}}yyyvvv|||}}}{{{yyyzzz}}}~~~}}}}}}zzzwwwtttqqqpppnnnjjjeeebbbbbbcccddd___\\\]]]]]][[[ZZZ[[[\\\\\\]]]___aaaccceeeggggggggghhhjjjmmmqqqtttvvvwwwxxx{{{~~~~~~vvvmmmeeeaaa___]]]\\\\\\\\\ZZZXXXYYYZZZ]]]aaagggooouuuyyy|||vvvjjjeeeeeeaaa^^^ZZZXXXXXXWWWVVVTTTVVVSSSQQQRRRUUUTTTOOOJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMRRRXXX\\\bbbgggooouuu{{{xxxoooiiifffbbb```\\\XXXUUUTTTVVVWWW```vvvrrrooopppxxx}}}~~~~~~qqq___RRRPPPLLLFFFBBB@@@>>>===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888777777777777666777777777888888888888777777888888888777777666555666777777555444555666777777777777777777777777666666777777777888888888999888777666555555666666666666666666777777777777777666666666555555555555777666666666555555555555666666555555555444444444333333444444555666666666666666666666666666666666777666666666555555555555333333444444444555555555666666666666666777888888666;;;<<<999===JJJVVV[[[___]]]___gggttt}}}}}}}}}|||}}}uuu{{{|||zzzxxxyyy}}}~~~}}}|||{{{yyyuuurrrmmmmmmmmmkkkhhhdddccccccddd___\\\]]]]]][[[ZZZ]]][[[[[[]]]___cccfffhhhjjjiiihhhggggggjjjoootttwwwzzz{{{}}}sssllliiifffdddbbb```^^^\\\[[[[[[\\\___eeekkkqqquuuzzz~~~~~~nnnggghhhccc```\\\ZZZYYYXXXWWWVVVTTTRRRQQQRRRTTTTTTPPPLLLJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIKKKPPPVVV[[[___dddkkkqqqwww~~~zzzpppjjjhhheeebbb]]]YYYUUUTTTTTTTTTQQQccc}}}qqqjjjqqq|||}}}wwwpppsss|||jjjUUUQQQKKKGGGEEEBBB???>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999888888777777666777777777777888888888888777777777777888888888888888888888888888777666555555666777777555444444555777777777777777777777777666666777777777777888888777777666666666666777777555555666666777777888888666666666666555555555555666666666666555555555555666666666555555555555444333333444444555666666666666666666666666666666666555666666666666555444444333444444444444555555555777777777777777888999999666888999;;;BBBPPP[[[```]]]```fffpppxxx}}}~~~}}}{{{yyy|||tttpppyyyxxxxxxyyyzzz~~~~~~~~~}}}~~~}}}{{{zzzyyyvvvrrroooiiikkklllkkkhhheeecccccceee___[[[\\\]]][[[\\\___]]]^^^___bbbeeehhhjjjlllmmmjjjhhhgggjjjooovvvzzz{{{}}}{{{tttnnnjjjfffdddbbb^^^]]]]]]___cccjjjpppuuuzzz|||qqqhhhhhhcccaaa]]]ZZZZZZYYYWWWVVVSSSRRRQQQRRRSSSSSSQQQNNNJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHIIINNNTTTYYY[[[```gggmmmsss|||uuummmjjjfffccc^^^ZZZWWWUUUTTTSSSRRRZZZjjjqqqggglllxxxzzzssslllkkksss\\\TTTLLLJJJHHHDDD@@@???>>>===<<<;;;::::::::::::999:::::::::::::::::::::999999999888777666555555555666666777888999999999777777777777777888888888999999999888888666555444666777999888666555444555666666666666666666666666666666666666777777777888666666666666666777888888444555555666777888888999666666666666666555555555666666666666666555555555666666666555555555555555666666666555444444333333444444444444444444444444444555666666666555444444444444444444555555555555777777666666777777888999888888888===GGGTTT]]]aaa[[[cccnnnwww{{{|||||||||}}}vvvzzzrrrrrr~~~|||sssvvv{{{~~~~~~~~~~~~|||{{{yyyxxxuuuqqqnnniiijjjiiigggdddbbbbbbccceee___[[[\\\]]]\\\]]]```aaaaaabbbdddfffiiikkklllnnnmmmkkkkkkmmmsssxxx|||{{{}}}|||tttnnnjjjhhhbbbaaa___```dddkkkrrrwwwzzz|||~~~~~~}}}vvvjjjhhhdddaaa]]]ZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRRRRQQQOOOIIIIIIGGGFFFFFFEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHLLLQQQUUUVVV[[[bbbiiipppzzz~~~sssmmmgggccc^^^[[[YYYXXXVVVTTTVVVWWW]]]ppprrrfffgggmmmnnnllljjjkkk|||gggZZZOOOMMMLLLGGGBBBAAA===<<<;;;:::999999999999999:::::::::::::::::::::999999999888777666555555555555666777888999999:::888888777777777777777777999999999888888666555444888:::;;;;;;999777666666666666666666666666666666555666666666666777777777555555666666777888888888444555555666777888888999555555555666666666666666555555555666666666666666666666666666666666666666666666666555444444333333444444444444444444444444444444555555555555555444444444444555555555666666666555555555555666777777:::999;;;BBBLLLUUU\\\```^^^hhhuuu}}}~~~|||{{{{{{wwwuuuvvvyyy{{{ppppppvvv}}}|||zzzyyyxxxuuuqqqnnnlllkkkgggbbb^^^]]]```bbbddd___\\\]]]___^^^___bbbaaaaaaccceeehhhlllnnnppplllllllllnnnqqquuuyyy{{{~~~}}}vvvrrrkkkhhheeedddgggnnnuuuyyyzzz|||~~~~~~||||||pppkkkeeebbb^^^[[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGHHHJJJNNNQQQSSSXXX___eeelllvvv{{{qqqjjjeee```]]]\\\[[[WWWTTTRRRSSSYYYiiiuuuhhhbbb```___aaadddjjj~~~uuucccSSSPPPOOOIIICCCCCC===<<<;;;:::999999999999::::::::::::::::::::::::999999999888888777777666555666666777888999999999888888888888777777777777888888888888888777666555999;;;======:::888666666777777777777777777777777555555666666666666777777555555666777888888777777555555666666777777888888555555555666666666666666555555555666666666666666555666666666666777777777333333444444555666666666666666666666666666666666444444444333444444555666444444555555555666666666555555555555555666666777<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888888888666666777777888888888999888888888888777777777666777777888888888777777666888;;;======:::777555555777777777777777777777777555555555666666666777777555666777888888777666666666666666666777777777777555555555555666666666777555555555555666666666777555666666666777777777777333333444444555666666666666666666666666666666666555444222111222444666777555555555555666666666666666666666555666777777888<<>>======<<<<<<===<<<<<<;;;::::::999888888999999999999999:::::::::777777777777888888888888999888888888777777666666666777777888888888888777888:::<<<<<<:::666444444777777777777777777777777555555555555666666666777555666777888888777666555777777777777666666666666444555555555666666777777444555555555666666777777555666666666777777888888777666666555444444333333444444444444444444444444666444222000111333666999555555555555666666666777777777777777777888888999<<>>;;;888555444444666777888888888888777777777777777777777777777777777777:::999888777777888999999555555444444555666888999555555555555666666666666444444555555666666777777666666666666666666666666777777777777777777777777444444444444444444444444555555555555666666666666666666666666777777777777999666666999:::999:::>>>FFFSSS^^^___\\\^^^dddggg|||}}}nnnooozzzxxxmmmllloooooommmkkkhhhkkkoooxxxxxxxxx~~~}}}zzzvvvssswwwvvvuuusssqqqooonnnmmmooollliiigggfffgggffffffdddaaaaaafffgggdddeeejjjjjjkkklllkkkiiihhhiiijjjoooppprrrvvv{{{}}}}}}~~~}}}zzzxxxxxxwwwwwwwwwxxxyyyxxxuuussswww|||zzzoooeeebbbaaa^^^[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNKKKIIIGGGEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJOOOSSSYYY^^^aaagggnnnttt~~~xxxrrrkkkeeeaaa]]]ZZZWWWPPPPPPOOOQQQ]]]tttzzznnnccc^^^bbbjjjvvvhhhXXXTTTQQQKKKGGGCCCAAA>>><<<======<<<;;;;;;;;;::::::::::::999999::::::999888777777777777999999888777777888999999777777777777888888888888777777777777777777777777<<<:::888666555555666777888888888888777777777777777777777777777777777777999888777777666777888999777777666555555555666777666666666777777777777888555555555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666555555666666666777777777888666777999999888<<>>HHHYYY___aaa^^^___gggqqqvvv~~~uuuhhhaaalllyyypppiiikkknnnlllgggeee^^^kkk{{{}}}~~~}}}}}}}}}}}}zzzxxxrrrrrrrrrrrrrrrrrrrrrrrrmmmkkkhhhffffffffffffeee```___bbbgggjjjjjjlllooorrrqqqooolllkkkmmmrrrvvvtttvvvyyy|||}}}zzzyyyxxx|||~~~}}}{{{zzzzzzyyyxxxvvvvvvyyy}}}|||zzz|||uuuhhhcccaaa^^^\\\]]]ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRPPPNNNLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOSSSVVVYYY^^^fffkkkssszzz{{{xxxrrrllleee___ZZZWWWSSSSSSQQQNNNPPP```~~~{{{ooo___\\\___ppp|||}}}dddRRRKKKMMMFFFCCC@@@>>>======<<<:::;;;;;;:::::::::999999999888888888777888888999999999888888888888888888999666777777777888888888888888777777777777777666666888888888888888888888888888888888888777777777666666666666666666666666666555555555555666666666777888777777666666666666666666666777777777888888888888777777777666666555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555666666666666444555555555666666666666666666888999777888BBBNNN]]]______\\\aaammmyyy~~~~~~vvvjjjeeefffqqqqqqllljjjooorrrmmmfffaaabbbqqq|||}}}~~~}}}||||||}}}|||zzzxxxssssssrrrrrrrrrqqqqqqqqqkkkiiigggfffffffffeeedddaaabbbeeeiiilllmmmnnnooommmlllkkkjjjiiilllppptttvvvxxx{{{||||||{{{zzz}}}~~~~~~|||}}}~~~}}}|||zzzxxxwwwyyy}}}{{{xxxuuuuuu{{{yyyjjjccc```^^^]]]___[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRPPPNNNKKKHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHLLLPPPTTTWWW]]]eeekkkooowww{{{yyyuuunnnfff___ZZZWWWUUUTTTSSSQQQPPP\\\yyy||||||yyyiiibbbdddlllxxxtttWWWLLLOOOHHHEEEAAA???>>>===<<<:::;;;;;;:::::::::999999999888888888777888888999999888888888999999888888888666777777777888888888888999999888888777777777666777888888888999999999999888888888888777777777666666666666666666666666666444444555555666666666666555666666777777777777777555555555666666666777777888888777777666666666555666666666666666666666666555555555555555555555555444444444444444444444444555555555555666666666666555555555666666666666777555666999:::999;;;GGGTTT[[[[[[[[[\\\fffuuu}}}~~~}}}pppeeekkkqqqxxx}}}nnnkkklllsssvvvppphhhcccnnn{{{wwwwww|||~~~|||||||||{{{xxxvvvuuutttssssssqqqqqqpppooommmkkkiiiiiiiiiiiihhhfffeeegggjjjkkkmmmoooooonnnfffgggiiijjjjjjlllnnnqqqxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{|||}}}}}}}}}~~~~~~}}}{{{yyyzzz~~~xxxuuurrroooqqquuuzzzpppgggbbb___^^^```\\\[[[ZZZYYYWWWVVVTTTTTTTTTTTTSSSRRROOOLLLIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIGGGJJJNNNQQQUUU[[[cccjjjlllsss}}}zzzzzzwwwqqqhhhaaa[[[YYYUUUSSSRRRRRRQQQXXXqqq{{{xxx}}}ooogggfffhhhsss^^^PPPPPPIIIFFFBBB@@@>>>===;;;:::;;;;;;::::::::::::999999999999888888888888888999777888999999999999888777777777777777888888888888:::::::::999999888888777999999888888888999999:::888888888888777777777777777777777777777777777777333444555666777777777666444555666777888888888888555555555555666666666666888777777777777777777666666666666666666666666666555555555555555555555555444444444444444444444444555555555555666666666666666666666666777777777777666666888;;;===AAALLLWWWWWWXXXZZZ```nnn}}}}}}~~~sssjjjttt}}}rrrooopppuuuxxxtttooommm}}}zzzvvvzzz~~~}}}|||{{{yyyvvvtttuuuuuutttsssqqqpppoooooorrrpppoooooooooooommmlllhhhkkknnnnnnnnnpppooollldddgggjjjkkkmmmnnnqqqsssyyy{{{~~~~~~}}}{{{zzz{{{~~~~~~}}}}}}|||{{{zzz|||}}}}}}}}}}}}}}}}}}}}}{{{tttpppkkkhhhiiilllsss~~~zzzmmmfffbbb```bbb]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUTTTSSSQQQNNNJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGJJJMMMOOORRRWWW___fffgggooozzz{{{{{{zzztttkkkccc^^^\\\WWWSSSSSSTTTRRRUUUhhh~~~vvvssshhhdddeeennnzzzeeeUUURRRJJJGGGCCC@@@???===;;;:::;;;;;;::::::::::::999999::::::999888777777777777777888999999999999888777777777777777888888888888<<<<<<;;;;;;:::999999888;;;:::888777777888999:::888888888888777777777777777777777777777777777777333444666777888888777777666666777888888888777666555666666666666777777777777777777777777888888888666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666777777777777888888888999777666888===BBBGGGPPPYYYVVVXXX]]]gggxxx{{{~~~uuuvvv|||vvvrrrtttvvvvvvxxx{{{||||||}}}|||{{{{{{yyyvvvtttsssssssssrrrrrrqqqqqqqqqsssrrrqqqqqqrrrqqqooonnnhhhmmmpppooopppsssqqqmmmfffhhhjjjkkkmmmppptttwwwzzz}}}~~~~~~~~~{{{yyyzzz}}}}}}~~~|||{{{{{{~~~~~~yyyyyyzzz}}}uuuoooiiieeecccdddjjjrrrzzzsssjjjdddbbbbbb]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUUUUTTTRRRNNNKKKIIIIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKMMMNNNOOOTTT\\\bbbccckkkwww{{{}}}|||wwwnnneee```^^^ZZZUUUTTTVVVTTTTTTdddxxxvvvzzzllleeeccclllwww}}}hhhYYYSSSKKKHHHDDDAAA???===;;;:::;;;;;;;;;:::::::::999999;;;:::999888777777777777777888999::::::999888777777777777777888888888888======<<<;;;;;;:::999999===;;;999777666777999;;;888888888888777777777777777777777777777777777777333444666888888888888777888888999999888777555444777777777777888888888888666666777777888888999999666666666666666666666666777777777777777777777777666666666666666666666666555555555555666666666777777888888888999999999999888666777>>>EEEJJJRRRZZZWWWZZZaaannn~~~zzz}}}uuu{{{sssqqqtttwww~~~~~~}}}|||{{{zzz{{{zzzwwwuuuqqqqqqqqqrrrrrrsssssssssqqqpppooopppqqqpppnnnlllgggmmmqqqoooqqqtttsssnnnhhhhhhhhhiiikkkooovvv{{{|||~~~~~~}}}|||}}}|||yyyyyy{{{~~~~~~{{{{{{{{{}}}}}}yyyxxxxxxzzz~~~}}}}}}~~~|||rrrhhhaaa```aaaaaaeeeiiimmmtttrrrgggaaaaaaaaa^^^[[[ZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSRRROOOLLLHHHHHHGGGFFFEEEDDDCCCBBBEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLQQQWWW\\\fffjjjrrr}}}~~~|||}}}}}}yyyrrrjjjccc```\\\UUUSSSVVVUUUTTT```ppppppdddbbbfffqqq|||qqq___PPPRRRMMMGGGAAA>>><<<;;;:::;;;;;;;;;:::::::::999999:::::::::999999999888888888888888888888888888888999999999888888888777777555777999<<<<<<;;;999888999888777666555555555555999999999888888888888777555555444444555666888999666666666666555555555555888777666666666888999:::777777777777777777777777666666555555555555666666555555555555555666777888555555555555555555555555666666666666666666666666:::999777555444555666777666777777888888888888777777666999BBBOOOWWWYYYXXXWWW^^^lllzzzzzz|||~~~~~~{{{kkkiiivvv~~~|||xxx~~~|||zzzzzzzzzyyyxxxvvvvvvvvvuuutttssssssrrrqqqpppppppppooonnnkkkiiihhhiiijjjkkknnnppppppnnnlllggghhhjjjlllppptttxxxzzz|||}}}~~~}}}{{{{{{||||||vvvsssvvvyyy}}}~~~~~~}}}|||}}}~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~nnneeeddd___^^^```ccceeejjjwwwyyyllleeeccc```^^^\\\ZZZZZZZZZXXXWWWUUUTTTSSSSSSTTTSSSPPPMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLPPPVVV[[[dddhhhpppzzz|||xxxqqqjjjeeebbb]]]WWWUUUWWWUUUSSS\\\jjjvvvhhhbbbdddmmm|||wwwfffXXXSSSNNNHHHCCC@@@>>>===<<<;;;;;;;;;:::::::::999999:::::::::999999999888888888888888888888888888888999999999888888888777777555666888:::;;;;;;:::999::::::999888777777777777999999999888888888777777999888777555555555555666666666666666666666666666666666666666666666777777777777777777777777777777666666555555555555666666666555555555555666666777888888888888888888888888666666666666666666666666777777777777777666555555666666777888888888888777888999>>>IIIUUU]]]___^^^ZZZbbbppp}}}zzz|||yyymmmnnn||||||yyyzzzyyyyyyyyyzzzzzzxxxvvvttttttuuutttttttttuuuvvvuuutttqqqooommmkkkkkkkkkmmmlllkkklllnnnnnnmmmlllhhhhhhjjjnnnqqqvvvyyy{{{}}}~~~}}}}}}|||{{{|||~~~{{{uuurrruuuxxxzzz|||}}}~~~}}}}}}~~~{{{zzz|||~~~~~~~~~{{{lllggg```^^^]]]______bbbkkkuuusssiiieee```^^^\\\[[[[[[[[[YYYXXXVVVUUUTTTTTTUUUTTTRRROOOMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIKKKOOOUUUYYYbbbeeellluuu}}}vvvoooiiieeeccc^^^YYYWWWXXXUUUQQQWWWaaawwwhhhaaaaaaggguuuoooaaaTTTOOOIIIDDDBBB@@@>>>===;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888888888888888888888999999999888888888888888666666777888999:::;;;<<<<<<<<<;;;::::::999999888999999888888888777777777999999888666666666666666777777777777777777777777555666666666666555555444777777777777777777777777666666555555555555666666777666666555555555555666555555555555555555555555666666666666666666666666555666888999999777555444666666666777777888888888888<<>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888777777888888888999999999888888777777777777888888999:::;;;;;;;;;999777666888777777777666666666666777777888888777666444333444444555666666777888888777666666666666777777888666666666666666666666666666666555555555555666666666555555555555666666777444444444444444444444444666666666666666666666666444444555555777888999:::999999888888999;;;===???JJJUUU___bbb___bbbnnnyyy|||}}}yyyyyy~~~~~~~~~~~~||||||}}}~~~}}}||||||{{{{{{{{{||||||zzzxxxvvvsssqqqqqqqqqooojjjeeekkkmmmpppqqqqqqnnnkkkiiiaaa```___aaaeeeiiikkklllqqqtttyyy~~~~~~}}}}}}~~~|||~~~}}}{{{{{{||||||wwwtttqqqpppppprrrssstttvvvwwwyyyzzzzzzzzz|||~~~{{{xxxuuuuuuxxx}}}}}}~~~xxxssspppooonnnpppyyyhhhfffbbb```^^^]]]ZZZXXXXXXVVVTTTSSSTTTUUUUUUUUUUUURRRNNNIIIFFFEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIJJJMMMOOOQQQXXX```ggglllttt}}}tttkkkbbb___ZZZUUUSSSSSSRRRPPPWWWVVVnnnnnn```VVVYYYfffvvv}}}aaa]]]WWWQQQLLLGGGBBB???======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888777777888888999999999999888888888888777777777666:::;;;<<<<<<<<<:::888666777777777777666666666666222444555777777777666666333444444555666777777888666555444444444666777999666666666666666666666666666666555555555555666666555555555555555666777888777777777777777777777777666666666666666666666666111333555888999999999888:::999888888:::<<<>>>@@@KKKUUU```aaa^^^cccqqq~~~{{{~~~xxxyyy{{{xxxvvv|||~~~}}}}}}~~~~~~}}}|||~~~|||zzzzzzzzzyyyxxxvvvzzzuuurrrsssvvvtttllleeedddhhhnnnrrrrrrooojjjfff^^^^^^___ccchhhlllnnnooorrrvvv{{{~~~}}}|||}}}~~~~~~|||zzz|||~~~~~~{{{yyyyyyzzz{{{{{{xxxvvvttttttuuuuuuuuuuuuxxxzzz{{{|||~~~}}}xxxsssqqqttt{{{{{{wwwrrrwww|||yyynnnccc``````^^^]]]^^^[[[YYYXXXVVVUUUUUUVVVVVVTTTQQQNNNIIIFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGHHHHHHIIIKKKMMMQQQUUUZZZaaaiiirrr|||{{{sssdddbbb^^^XXXRRRPPPQQQRRROOOYYYkkksssfff[[[]]]gggtttnnn___RRRQQQRRRLLLCCC>>>AAA???=========<<<:::888======<<<;;;::::::999888:::999888888777888888888;;;:::888777777777888999888888888888888888888888777777888888888777777666777777777777777777777777777777666666666666777777333444444555666777777888333333444555666666666555333444555777888888888888777777777777777666666666555555555555555555555555555555555555555555555555555555555555666666666666666666666666666555555555999444333777999999@@@HHHSSS]]]bbb^^^___kkkyyy~~~|||~~~vvvxxx~~~mmmsss~~~|||zzzyyyxxxyyyzzz{{{wwwzzz{{{yyyzzz}}}~~~||||||yyywwwxxxzzzxxxrrrmmmmmmmmmpppssstttqqqiiiccc```aaabbbfffkkkoooqqqqqqtttuuuxxx|||}}}~~~~~~|||{{{{{{|||yyy{{{~~~~~~vvvwww}}}|||vvvxxxwwwwwwwwwwwwwwwuuussszzzyyyyyy{{{~~~~~~|||zzzzzz|||yyyzzz{{{sssgggbbbaaa^^^\\\]]][[[ZZZXXXVVVUUUUUUUUUVVVUUUSSSOOOKKKHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGHHHHHHIIIKKKMMMPPPSSSXXX___gggpppzzz~~~vvveeebbb^^^YYYTTTQQQPPPOOOMMMTTTaaavvv{{{mmm^^^XXX[[[fffwwwvvvdddTTTOOONNNIIICCC@@@>>><<<;;;<<<===>>>===<<<999999999999999999999999:::999999888888888888888888777777666666666666666888888888888888888888888777777888888888888777777777777777777777777777777777777666666666666777777555555555666666777777888555666666777777777666666555666666777777777777666666666666666666666666666555555555555555555555555555555555555555555555555555555666666666777777777666666666666666666666666999666666888999;;;DDDNNN\\\``````]]]bbbppp|||{{{{{{zzz{{{yyyrrr|||~~~|||zzzyyyzzz{{{|||xxx{{{{{{yyyzzz}}}}}}{{{|||yyyvvvvvvxxxwwwsssnnnnnnllllllnnnooommmhhhccc^^^___aaaeeejjjmmmooopppwwwxxxzzz}}}~~~}}}zzz{{{{{{yyywwwwwwxxxyyyxxxyyy{{{}}}wwwqqqssszzz|||xxxxxxxxxxxxxxxxxxxxxwwwvvvxxxwwwwwwyyy|||~~~}}}~~~{{{}}}{{{mmmgggddd```^^^^^^[[[ZZZYYYWWWVVVUUUUUUUUUUUUSSSPPPMMMJJJHHHFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGHHHHHHHHHJJJLLLNNNQQQVVV\\\dddmmmvvv|||~~~lllggg```[[[XXXUUUQQQMMMOOOQQQVVVddd}}}uuuggg[[[UUUZZZjjjzzzmmmYYYOOOLLLIIIFFFDDD>>>===;;;<<<===>>>===;;;888888888999999:::::::::::::::999888888888888888666777777777777666666555888888888888888888888888777777888888888888777777777777777777777777777777777777666666666666777777777777777777777777777777888888999999888888777777777777777777777666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777888888666666666666666666666666999888999::::::>>>IIIUUUeeebbb]]]]]]gggxxx~~~|||yyyxxx{{{wwwuuu~~~|||{{{{{{|||}}}|||}}}}}}|||{{{wwwsssrrrssssssqqqooopppmmmjjjkkklllkkkhhhddd___```dddgggkkkoooqqqrrrxxxyyy{{{|||}}}}}}|||{{{zzzzzzyyywwwttttttwwwyyy|||}}}~~~zzzvvvooojjjmmmuuuyyyyyyxxxxxxxxxyyyyyyyyyyyyyyywwwvvvtttuuuyyy}}}}}}}}}rrrjjjfffbbb___```[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQNNNKKKIIIFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGGGGGGGHHHIIIKKKMMMPPPUUUZZZaaajjjsssyyywwwoooddd]]][[[YYYTTTPPPSSSRRRRRRYYYmmm{{{ooodddZZZWWW```kkkttt___SSSNNNLLLIIIGGGBBB@@@>>>===<<<<<<999777;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777888999::::::999888777888888888888888888888888666777777888888888888777777777777777777777777777777777666666666666777777888888888888777777777777999999999999888888777666666666777777777777666666444444444555555555555555555555555555555555555555555555555555555555555555777777777777888888888888666666666666666777777777888999;;;:::;;;BBBOOO[[[ggg```[[[___ooo}}}uuu|||xxxttt{{{}}}xxxyyy}}}|||}}}~~~yyyuuupppnnnnnnoooooooooqqqnnnllllllmmmlllhhheeeaaadddhhhlllooorrruuuwwwuuuwwwyyyzzz{{{{{{||||||||||||zzzwwwvvvvvvyyy|||wwwqqqiiieeegggnnnuuuwwwvvvwwwxxxxxxxxxxxxzzz{{{yyyvvvssssssuuuyyy}}}~~~uuukkkeeeaaa^^^___[[[[[[ZZZYYYWWWVVVUUUTTTRRRQQQPPPOOOLLLIIIFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGGGGGGGIIIJJJMMMPPPTTTYYY___gggpppvvvvvvhhh^^^ZZZXXXVVVSSSSSSQQQQQQWWWfffvvvjjj___YYY]]]cccvvvdddUUUOOONNNJJJFFFBBB@@@>>>===<<<;;;999777======<<<;;;;;;:::999999;;;::::::999888999999999777888999::::::999888777777777777777777777777777666666777888888888888888888888888888888888888888777777666666666666777777888888888888777777777777888888888888777666555555444555666777888888888888444444444444555555666666666666666666666666666666555555555555555555555555777777777777888888888888666666666666777777888888777999;;;:::===HHHUUU___ccc]]]\\\fffwwwtttoooqqqtttxxxyyy~~~}}}|||}}}zzzvvvrrrnnnnnnpppqqqrrrooommmllllllmmmkkkfffbbbaaaeeekkkooorrrtttwwwyyyvvvxxxzzzyyyxxxwwwxxxzzz||||||zzzxxxwwwxxx|||}}}}}}~~~~~~yyyrrriiiddddddhhhoootttsssuuuvvvvvvuuuvvvyyy{{{|||xxxsssqqqsssvvvxxxzzz}}}zzzmmmfff```]]]]]]\\\[[[[[[ZZZXXXVVVTTTSSSPPPQQQQQQPPPMMMJJJFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFGGGHHHJJJLLLOOOSSSWWW]]]eeemmmrrrzzz{{{lllaaaZZZWWWUUUTTTPPPOOOQQQWWWbbbyyyttteee]]]```gggzzzhhhWWWPPPNNNJJJDDD???>>><<<<<<======<<<:::<<<;;;;;;:::888777777666;;;;;;:::999999999999999555666666777777777777666777777777777777777777777555666777888888999888888888888888888888888888888777777666666666666777777777777777777777777777777666666666777666666555555333444555777888888999999444444444555666666777777666666666666666666666666555555555555555555555555666666666777777777888888555666666777777888888999666999:::;;;BBBOOO[[[aaa___]]]bbbppp~~~|||uuuuuuzzznnnvvv~~~qqq{{{~~~~~~}}}|||{{{|||}}}}}}zzzvvvrrrqqqsssuuuwwwmmmkkkiiiiiijjjhhhccc______eeelllppprrrssswwwzzzzzz||||||yyyuuurrrrrrtttxxxyyyyyyxxxwwwyyy|||~~~~~~vvvmmmhhheeeeeekkkqqqrrrtttuuutttrrrssswwwzzz}}}yyytttrrrrrrtttvvvvvvzzz|||~~~uuukkkccc______\\\\\\\\\[[[YYYVVVTTTSSSQQQQQQRRRRRROOOLLLGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIKKKMMMQQQUUUZZZaaaiiinnnttt}}}vvviii```YYYVVVUUUPPPQQQRRRUUU\\\ooouuueeefffmmmooo\\\RRRQQQMMMGGG@@@>>><<<<<<======;;;::::::::::::999999888888888;;;;;;:::999999999999:::666666666666666777777888777777777777777777777777555666777888888999999999888888888888888888888888777777666666666666777777555555555666666777777888555555666666777666666666555555666777777777777777444444555666666777888888666666666666666666666666555555555555555555555555555555666666666777777777555666666777888888999999777999:::===HHHWWWaaabbb^^^```jjjyyy|||zzz{{{rrrjjjxxx|||sss{{{zzzyyyyyyzzz|||~~~|||zzzwwwtttrrrsssvvvxxxoookkkgggfffgggfffccc``````fffnnnrrrsssuuuxxx|||{{{}}}}}}yyyrrroooppprrruuuvvvxxxyyyyyy{{{}}}zzzqqqmmmhhhfffjjjqqqrrruuuvvvtttqqqqqqvvvzzz{{{xxxtttrrrsssuuuvvvvvvxxxzzz{{{|||}}}~~~~~~rrriiidddccc\\\\\\\\\[[[YYYWWWTTTSSSQQQRRRTTTTTTQQQMMMIIIFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIIIIKKKOOOSSSXXX___ggglllqqqzzz~~~sssggg^^^YYYWWWUUUTTTTTTTTTVVVeeennniiippp}}}www```UUUTTTRRRLLLCCCAAA???===<<<;;;888666::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999888777777777888:::;;;777777777777777777777777555555666888888999999999888888888888888888888888777777666666666666777777333444444555666777777888444555666777777777777777777777777777777666666555555555555666777888888999777777777777777777777777555555555555555555555555555555555555666666666666555666666777888999999999999:::;;;>>>LLL]]]dddccc___dddppp~~~tttuuukkkgggyyy}}}zzzyyyxxxxxxxxxyyy|||yyyxxxvvvsssqqqqqqtttvvvsssnnnhhheeeeeeffffffdddbbbiiiqqquuuvvvwww{{{xxxzzz{{{xxxrrrooorrruuutttvvvyyy{{{|||}}}|||}}}~~~|||tttpppkkkgggjjjrrrsssuuuwwwtttqqqqqquuuzzzyyywwwtttssstttvvvwwwwwwxxxyyyzzz{{{{{{}}}vvvkkkccc^^^```___^^^\\\ZZZWWWUUUTTTSSSRRRQQQPPPPPPNNNKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIMMMQQQTTTVVV[[[ccciiiqqq}}}wwwmmmbbb[[[WWWWWWSSSRRRSSSSSS]]]{{{jjjssslll```]]]VVVLLLGGGDDD???<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888888888999::::::;;;<<<<<<888888888777777777777777555666777888999888777777777777777888888999999:::666555555777888888666444666777888888888666555444666666555555444444444333555555444444444444555555555555666666666666555555888777666666666777999:::333444444555555555555555444666888888777666777888888666666777:::;;;999666444555777888::::::::::::>>>999;;;GGGVVV]]]^^^^^^]]]kkk{{{~~~|||qqqtttuuummmttt~~~{{{~~~}}}|||xxxzzz}}}~~~~~~yyyuuuvvvuuuqqqppprrrooonnnmmmkkkiiigggeeedddmmmpppuuuyyy|||~~~~~~}}}{{{yyyvvvsssrrrqqqqqqrrrooovvvzzz{{{|||~~~|||~~~||||||zzzvvvwwwuuunnnkkkmmmoooqqqrrrrrrqqqpppqqqrrruuuwwwyyywwwtttrrrtttvvvtttuuuwww{{{~~~{{{ooofffbbb```___^^^\\\ZZZWWWUUUTTTTTTSSSQQQQQQPPPNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIILLLPPPSSSVVV[[[bbbhhhppp{{{~~~xxxpppfff]]]WWWTTTPPPPPPRRRRRRXXXooo{{{}}}jjj^^^VVVOOOHHHEEE@@@===<<<<<<;;;;;;<<<<<<;;;::::::999888888777777888999999:::;;;;;;777777777777888888888888555666777888999:::::::::777777777888888888888888999:::;;;;;;:::999888777666666777777777777666666888888777777777666666666777777666666666666777777555666666777777666666555888777666666666777888999555666666777777777777777555666777777666666777888999888666777999999777555777777777888888999999:::>>>>>>EEESSS^^^aaaaaaaaahhhuuu~~~www}}}yyypppuuuxxxsss{{{~~~~~~~~~zzzyyy}}}~~~~~~yyyuuutttuuuuuurrrqqqssspppooommmkkkjjjiiiiiiiiinnnqqquuuyyy|||}}}}}}}}}~~~|||xxxuuurrrpppoooooonnnuuuzzzzzz|||}}}xxxwwwxxx||||||xxxxxxvvvpppmmmooommmoooqqqrrrrrrrrrsssttttttuuuuuutttsssssstttuuussstttvvvzzz}}}sssjjjfff______]]]\\\ZZZXXXVVVVVVUUUTTTRRRQQQQQQNNNKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGIIILLLPPPRRRUUUYYY```fffnnnwww}}}zzzwwwrrrjjj___WWWTTTPPPPPPSSSSSSUUUaaapppzzz{{{eeeZZZUUUJJJFFFAAA>>><<<<<<;;;;;;<<<;;;;;;::::::999999888777777777888888999999:::666777777777888999999999777777777888:::<<<>>>@@@888888888888888777777777:::===???>>>:::888888999666666555555666666777777888888777777777777666666777777666666666666777777666777777888888777777666777777666666666777888999555666666777777777777777666777777666555555888:::;;;:::888888999999888666888888777777888:::<<<>>>???EEERRR```gggeeedddfffwwwvvvqqqzzz~~~zzz||||||zzzxxxzzz~~~~~~}}}{{{tttrrrsssvvvvvvrrrqqqsssqqqooollljjjiiikkkmmmooooooqqquuuxxx{{{|||||||||}}}{{{xxxuuusssqqqqqqqqqnnnuuuzzzzzz{{{~~~}}}wwwwwwxxx{{{{{{xxxxxxvvvrrrpppppplllnnnqqqrrrssstttuuuwwwvvvtttssssssuuuwwwxxxxxxssstttvvvxxx|||wwwlllggg```___^^^\\\ZZZYYYXXXWWWVVVUUUSSSRRRQQQOOOKKKHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHKKKOOOQQQSSSWWW^^^dddjjjrrr}}}zzzuuurrrpppjjjaaaYYYWWWSSSQQQTTTTTTUUUZZZbbbzzztttsssaaaZZZKKKHHHBBB???===<<<<<<;;;;;;;;;;;;::::::999999999777888888888999999999:::666666777888999999::::::888777777777:::===AAACCC::::::999999888888777777999===@@@>>>999555666888888777555444444555666777666666555555555555555555555555444444444444555555777777888888888888777777666666666666777777888888333444444555555555555555777777666555444555888;;;<<<<<<;;;;;;;;;<<<<<<<<<:::999777777999===AAACCCAAAKKK[[[ggghhheeegggmmmuuuttt~~~~~~yyyxxx{{{~~~}}}}}}~~~}}}|||zzzxxxwwwsssrrruuuxxxvvvqqqoooqqqrrroookkkhhhhhhkkknnnqqqppprrrtttwwwyyyzzzzzzzzzxxxwwwvvvuuuuuuuuuuuuvvvpppwww{{{zzzzzz||||||zzzwwwwwwvvvwwwyyy{{{}}}~~~{{{xxxvvvvvvvvvvvvttttttooorrrtttuuuuuuuuuvvvxxxxxxuuussstttyyy|||}}}|||tttuuuvvvxxx{{{~~~~~~~~~ooohhhcccaaa___]]][[[ZZZYYYYYYVVVUUUTTTSSSRRRPPPLLLIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHKKKNNNPPPQQQVVV\\\aaagggmmmwwwzzzrrrnnnmmmiiibbb\\\ZZZUUUQQQQQQSSSTTTWWW[[[llluuuzzzxxxhhh[[[MMMIIIDDD@@@>>>===<<<;;;;;;;;;::::::::::::999999999999999:::::::::::::::666777777888999::::::;;;999888777777999===AAACCC;;;;;;;;;::::::999999888:::>>>AAA>>>888555555888999888666444444444444555555555666666666666666666555555444444444444555555777777888888888888777777555555666666777777777777333444444555555555555555777777666555444555888;;;<<<<<<<<<===>>>???AAACCC@@@>>>;;;:::;;;>>>AAADDDEEENNN\\\dddcccaaaiiiuuu}}}xxx{{{~~~~~~}}}{{{zzz{{{}}}~~~~~~}}}|||{{{yyyxxxwwwvvvvvvxxxzzzuuummmjjjlllpppmmmjjjggggggiiimmmooopppqqqsssuuuvvvwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvwwwsssyyy|||{{{yyyzzzyyyvvvuuusssqqqoooooorrrvvvyyyvvvvvvuuuvvvxxx{{{|||{{{vvvwwwyyyxxxwwwvvvvvvwwwvvvtttrrruuuzzz~~~~~~}}}wwwwwwwwwxxxzzz}}}||||||}}}~~~xxxnnnfffdddaaa^^^\\\ZZZZZZZZZVVVUUUSSSSSSSSSQQQNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGJJJMMMOOOPPPTTTZZZ___dddhhhrrr~~~~~~wwwrrrooojjjddd___YYYUUUPPPNNNPPPRRRUUUVVVccc|||~~~~~~uuunnnyyykkkZZZOOOKKKEEEAAA???===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888888999::::::::::::888777777888;;;>>>@@@:::::::::::::::999999999<<<>>>@@@>>>:::777777888888777666555444444444444777777888888888888999999777777666666666666777777666777777888888777777666444555666777777777666666555666666777777777777777666777777666555555888:::999:::<<<<<<===???BBBEEEEEECCC???<<<;;;<<<>>>@@@HHHPPPZZZ___\\\^^^lll{{{yyyttt{{{~~~~~~~~~~~~||||||}}}}}}{{{~~~~~~|||zzzzzzzzzyyyyyyzzzyyyrrrhhheeegggjjjiiihhhhhhhhhjjjlllmmmpppppprrrsssttttttttttttuuuuuuuuuuuuuuuttttttttttttyyy|||{{{yyyzzzxxxuuuwwwuuurrrnnnmmmoootttxxxuuuvvvwwwwww{{{zzz{{{{{{zzzwwwuuuuuuuuuqqqqqqrrruuuxxx{{{|||{{{yyyxxxwwwwwwxxx{{{}}}|||{{{{{{|||}}}~~~~~~yyyjjjhhhddd```]]][[[[[[[[[UUUTTTSSSSSSTTTRRRPPPMMMJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJMMMNNNOOORRRYYY^^^bbbeeennn{{{}}}vvvnnngggcccXXXWWWSSSPPPOOOQQQSSSSSS\\\xxx~~~xxxnnncccmmmyyykkk[[[QQQLLLFFFBBB???>>><<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999777666777888999;;;777888888888888888999999;;;;;;<<<;;;:::888666555333444444555666666666555777777888888888999999999777777666666666666777777555666666777777666666555444555666777777777666555555666666777777777777777555666777777666666777888666888999888888:::>>>AAABBBAAA>>><<<<<<===>>>@@@KKKQQQXXX[[[ZZZ^^^oooxxxuuu~~~~~~~~~~~~~~~}}}}}}}}}zzz|||}}}{{{zzzyyyyyyyyyyyyyyyvvvnnndddaaacccbbbdddgggjjjlllnnnnnnoooooooooppppppqqqqqqrrrrrrrrrsssssstttttttttttttttrrrwww{{{zzzyyyzzzzzzwwwvvvwwwvvvsssqqqqqqtttwwwsssvvvvvvuuuyyy}}}zzz{{{{{{yyywwwtttssstttmmmppptttwwwxxxyyyzzz{{{yyyxxxvvvuuuuuuwwwyyyzzz||||||{{{{{{{{{|||~~~~~~llljjjfffaaa^^^\\\[[[[[[TTTSSSSSSSSSTTTSSSQQQNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJMMMNNNNNNRRRXXX]]]```ccclllzzz~~~sssjjjeeeYYYYYYXXXTTTRRRRRRSSSRRRXXXrrr}}}rrrfff[[[dddooo{{{kkk___QQQMMMGGGBBB@@@>>><<<;;;::::::::::::::::::::::::999999888888888888888888::::::999999999999999999:::999777666666666777777555555666666777777888888888777777777888777444111///111333555777888888777555555666666777777777888555555444444444444555555555555666666666666555555333444666777777777666555333444444555555555555555444666888888777666777888444555666555333555999===;;;;;;:::;;;<<>>===???<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999:::;;;;;;:::999888;;;;;;;;;:::::::::999999888777666444444555555666777777888888888888777777888888999999888777666555333333333333444666777888888888777777666666555555888888888888888777666666666666555555555555666666666555555444444666777888777666555444444444444444888888888888888888888888;;;;;;>>>???:::888AAANNN]]][[[ZZZ[[[bbbqqqwwwqqquuu~~~|||}}}}}}vvvrrrrrrtttvvv|||vvvqqqooojjjdddbbbdddeeehhhkkkmmmnnnoooqqqsssnnnppprrrqqqmmmjjjiiijjjjjjkkknnnqqqsssuuuuuuvvvuuusssrrrtttyyy||||||{{{tttpppmmmmmmppprrrrrrppprrrsssuuuwwwxxxxxxxxxwwwxxxzzz{{{yyyvvvvvvyyy}}}tttvvvxxxxxxvvvtttttttttssssssssssssssssssssssssyyyyyyzzzzzz|||}}}~~~sssgggbbbaaa^^^\\\]]]YYYWWWTTTSSSSSSSSSQQQPPPPPPOOOLLLJJJGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLOOOTTTXXX\\\bbbkkksss|||zzzrrrccc^^^WWWQQQPPPQQQRRRSSSTTT\\\pppnnn```\\\]]]iii}}}ppp___VVVLLLGGGCCC>>>===>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999999999888888::::::::::::999999999999999888777666666666777777777777888888888888777777777666666666555555555555444444444444555666777777888777777777666666666555888888888888888777666666888888777777777777888888666555555444555666777888777666555444444444444555888888888888888888888888:::;;;===???<<<<<>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888777777888888888999999999999888888888777:::999888777777777888888777777888888888888777777777777555444444555555666777666666555555666666777777777777777666666666666777777888888777777666666888888777777777777888888666555555555555666777777666666555555444444555555888888888888888888888888::::::<<>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999999888777666666777888999888888888888777777777777999999888888777777777777777777888888888888777777:::999777555555666888999888888777666666666666666777777777777666666666666666777777777777777666666555555666666666666555555555555555555666666666777666666555555555555666666888888888888888888888888999:::<<>>DDDRRRaaahhhgggeeeqqquuuggghhhqqq||||||uuuxxx~~~}}}}}}}}}~~~}}}yyypppiiilllsss{{{~~~wwwtttuuuxxx}}}|||tttllliiidddaaaaaaaaaaaaeeekkkgggiiikkkkkkjjjjjjkkklllooommmkkkkkklllkkkhhheeefffhhhmmmrrrvvvxxxyyyyyyxxxzzz|||zzzuuupppmmmllliiijjjkkkooosssvvvwwwwwwwwwwwwvvvtttqqqnnnkkkiiirrruuuxxxyyyzzzzzz|||}}}xxxyyyxxxvvvtttssstttvvvsssrrrrrrrrrqqqppppppppppppqqqrrruuuyyy~~~yyynnneeeaaaaaa^^^\\\YYYXXXXXXXXXVVVUUUPPPPPPPPPOOOMMMJJJHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHKKKOOOSSSTTTYYYaaagggnnnvvv}}}vvvqqqpppkkkddd]]]YYYVVVSSSQQQPPPPPPRRR^^^yyyyyyiii\\\XXXYYYccc}}}qqq[[[PPPKKKFFFAAA???<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999:::;;;;;;:::999888999999999999888888888888999999:::;;;:::999888777777777888888888888777777555666777888999999888888555555444444444444555555555666666666777777888888444444555666777777666666444555666888888666555444333444666777777777666555666666666666666777888888777777777777777777777777777;;;???FFFTTTccciiifffdddsssuuugggkkkvvvtttpppxxx~~~}}}}}}~~~~~~xxxnnngggiiiqqq{{{~~~vvvqqqsssxxx~~~~~~tttlllhhhccc___```aaabbbgggmmmfffhhhjjjjjjiiiiiijjjkkknnnllljjjkkklllkkkgggcccdddfffiiimmmqqquuuxxxzzzzzz{{{|||yyytttpppooopppkkkjjjjjjnnntttwwwvvvtttttttttsssrrrooollliiihhhppptttyyy{{{zzz{{{}}}zzzzzzxxxvvvsssqqqrrrtttuuutttsssrrrpppooonnnnnnlllnnnppptttxxx|||qqqhhhcccaaaaaa___[[[YYYXXXWWWUUUSSSQQQPPPPPPNNNLLLHHHFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFIIIKKKNNNPPPUUUYYY]]]aaafffooozzzzzzooooooiiidddaaa\\\VVVTTTVVVQQQOOOPPPZZZqqqsssbbbYYYZZZdddvvvwww```QQQJJJGGGCCC??????>>><<<<<<;;;<<<===>>>::::::;;;;;;::::::999888888888777666666777888999888888888888888888888888999999888888888888888888777777777777777777777777444555555555666666777777888888777777666666555555777777777777777777777777666666666666666666666666777777777777777777777777555555555555555666777777555555555555555555555555555555666666777999:::;;;;;;777@@@WWWgggiiihhhjjjmmm~~~tttqqqzzztttqqq{{{~~~yyyxxx}}}zzzoooooouuu~~~{{{xxxssswwwwwwsssssstttqqqiiigggbbb\\\]]]ccciiillllllmmmkkkhhheeedddeeefffhhhkkkiiiiiijjjmmmmmmjjjgggiiijjjlllppptttvvvuuusssqqqtttuuuqqqllliiikkknnnllliiigggjjjoootttvvvvvvxxxwwwvvvsssqqqnnnkkkjjjppprrruuuxxx{{{|||}}}}}}xxxwwwvvvssspppoooppprrrrrrrrrrrrssssssrrrqqqqqqrrrqqqppprrruuuzzz~~~uuujjjccc```aaa___[[[YYYXXXWWWUUUSSSRRRQQQQQQOOOMMMJJJGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOUUUXXX\\\```eeennnxxxuuupppiiidddaaa\\\UUURRRSSSQQQQQQRRRWWWggguuucccYYYWWW___ppp|||fffUUUNNNJJJEEEAAA>>>===<<<;;;;;;;;;<<<===::::::;;;;;;::::::999888999888777666777777888999888888888888888888888888888888888888888888888888777777777777777777777777555555666666666777777777888777777777666666666555777777777777777777777777666666666666666666666666666666666666666666666666555555555555555666777777555555555555555555555555666666666666777888::::::===<<>>===<<<;;;:::;;;;;;<<<::::::;;;;;;::::::999888999999888777777888888999888888888888888888888888888888888888888888888888777777777777777777777777666666777777777777777888777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555555555555666777777666666666666666666666666777777777777777888999:::999<<>>===<<<:::::::::;;;;;;::::::;;;;;;::::::999888:::999999999888888888888888888888888888888888888888888888888888999999999666666666666666666666666777777777777888888888888777777777777666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555666777777777777777777777777777777888777777777888888999:::777>>>OOO___fffccccccfffttt{{{mmmuuu{{{yyy|||zzz|||}}}}}}}}}{{{zzzxxxsssnnnlllkkkhhheeeaaa``````cccfffiiihhhgggiiiiiiiiiiiihhhfffeeecccfffffffffhhhkkknnnqqqrrrssspppmmmkkklllmmmmmmmmmfffgggfffddd```]]]]]]^^^fffiiimmmqqqttttttsssrrrrrrrrrsssssssssrrrrrrqqqrrrsssssstttuuuuuuvvvvvvssstttttttttssssssuuuwwwxxxxxxvvvuuutttrrrrrrrrrmmmmmmlllmmmooosssvvvxxx}}}|||}}}ooofffaaa___[[[YYYXXXWWWUUUSSSPPPPPPPPPOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGJJJLLLMMMQQQTTTYYY\\\```fffnnnttt~~~{{{qqqiiifffccc^^^YYYXXXRRROOONNNPPPTTT^^^tttyyykkk```^^^gggrrr}}}kkk\\\PPPHHHDDD???>>><<<;;;::::::;;;;;;::::::;;;;;;::::::999888::::::::::::999999888888888888888888888888888888777777888888888999999999666666666666666666666666888888888888777777777777666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555666777777777777777777777777777777888777777777888999:::;;;;;;GGGXXXeeegggeeegggmmmyyyvvvooozzz|||yyy{{{zzz{{{~~~~~~~~~|||wwwpppkkkgggcccaaa```___```aaadddfffggggggfffeeefffggggggfffdddaaa```bbbcccdddfffiiimmmqqqtttwwwsssmmmjjjjjjlllmmmnnniiiiiiiiifffbbb^^^\\\[[[```dddkkkpppsssttttttsssppppppqqqrrrssssssssssssssssssssssssssssssttttttrrrtttuuuuuuttttttvvvxxxxxxwwwvvvtttsssssssssssslllkkklllmmmooorrruuuwww|||~~~}}}||||||tttjjjaaa___[[[YYYXXXWWWUUUSSSPPPPPPPPPOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLOOOSSSWWW[[[^^^cccjjjpppxxxuuujjjeeebbb]]]XXXWWWRRRMMMLLLQQQUUUZZZiiiyyyrrreee^^^bbbkkk|||rrr```RRRIIIFFF@@@???>>><<<;;;;;;;;;<<<::::::;;;;;;::::::999888;;;;;;;;;;;;;;;:::888888888888888888888888888888777777777888999999::::::777777777777777777777777888777777777777777666666666666666666777777777777777777777777777777777777666666666666666666666666777777777777777777777777555555555555555666777777666666666666666666666666777777777888999:::;;;<<<===MMM^^^fffddddddkkktttvvvqqq}}}yyy{{{{{{uuuwww{{{{{{rrrjjjeeeaaa]]]\\\]]]^^^```bbbdddffffffffffffccccccddddddcccaaa___^^^___aaadddgggiiilllqqqtttuuuppphhhddddddgggkkkmmmlllmmmmmmllliiiddd^^^[[[]]]bbbjjjpppsssttttttuuummmnnnoooqqqrrrrrrrrrrrrsssrrrrrrrrrrrrssstttttttttvvvwwwwwwwwwwwwxxxzzzzzzyyyvvvtttrrrrrrrrrrrrkkkkkklllmmmpppsssvvvwwwyyy|||~~~~~~|||||||||xxxlllaaa___[[[YYYXXXWWWUUUSSSQQQQQQQQQPPPNNNLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLNNNRRRVVVYYY\\\aaahhhmmmuuu~~~ooogggccc]]]XXXWWWQQQMMMNNNSSSTTTUUUaaarrr{{{jjj______fffssswwwdddTTTKKKHHHBBBAAA???===<<<<<<<<<<<<::::::;;;;;;::::::999888;;;<<<<<<<<<;;;:::999888888888888888888888888888666777777888999999::::::777777777777777777777777777777777666666666555555555666666666777777777888777777777777777777777777666666666666666666666666888888888888888888888888555555555555555666777777555555555555555555555555555666666777999;;;===>>>AAARRRcccgggbbbdddppp|||yyyxxx~~~vvvooorrrwww}}}{{{uuulllccc```]]]YYYZZZ]]]^^^```bbbdddeeeeeeffffffccccccbbbbbbaaa___^^^]]]]]]aaafffiiikkkmmmqqqtttqqqkkkccc^^^^^^ccchhhkkklllnnnppprrrpppkkkddd^^^^^^dddkkkppprrrssstttvvvooopppqqqsssttttttuuuuuusssrrrrrrqqqrrrssstttuuuxxxyyy{{{|||{{{zzz{{{}}}}}}{{{xxxtttqqqooonnnnnnjjjkkklllnnnqqquuuwwwyyyxxx{{{}}}~~~}}}||||||}}}zzzmmmaaa___[[[YYYXXXWWWUUUSSSRRRRRRRRRQQQPPPMMMKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNQQQVVVYYY[[[```fffllluuuuuulllfff___ZZZXXXQQQNNNPPPTTTQQQPPP^^^qqqpppaaa___dddnnn~~~{{{fffVVVMMMJJJCCCBBB@@@>>>===<<<======::::::;;;;;;;;;:::999999<<<<<<======<<<:::999777888888888888888888888888666777777888999999::::::777777777777777777777777777777666666555555555444555666666666777777888888777777777777777777777777666666666666666666666666888888888888888888888888555555555555555666777777555555555555555555555555555555666777:::<<<>>>???IIIZZZkkklllfffiiixxxxxx{{{xxxoooeeeiiiooowww}}}~~~~~~wwwqqqfff^^^\\\[[[XXXYYY______```cccdddddddddeeegggccccccbbbaaa```___^^^^^^]]]bbbhhhkkklllnnnqqqtttooohhh```[[[\\\aaagggkkkjjjmmmrrruuuuuuppphhhbbbaaafffmmmqqqrrrssstttvvvssstttuuuwwwxxxxxxyyyyyysssrrrrrrqqqrrrsssuuuvvv{{{}}}~~~~~~}}}~~~~~~yyytttooommmkkkkkkjjjkkklllooorrrvvvyyyzzzxxxzzz|||}}}}}}|||}}}}}}{{{nnnhhhbbb]]][[[XXXTTTTTTWWWUUUTTTQQQPPPOOOMMMJJJGGGIIIGGGFFFFFFFFFEEECCCAAACCCEEEFFFFFFFFFHHHJJJLLLNNNPPPUUUYYY]]]aaagggjjjrrr{{{~~~ooogggbbb]]]XXXUUUUUUTTTSSSOOORRR___mmm}}}iii___]]]cccxxxpppYYYNNNMMMGGGCCC>>>;;;;;;<<<<<<<<<888888888999999:::::::::888999999::::::999999888999999999999999999999999777777777777777777777777555666777888888777666555777777777777777777777777777777777777888888888888333555777777444444666888:::999777666666666777888888888999999888777555444555666666666666666555555888888888888888777777666777777666777888;;;===???NNNbbbppplllgggqqq~~~xxx|||vvvzzz|||sssllleeeeeegggkkkqqqvvvyyyzzz{{{}}}{{{pppnnnfff```]]]ZZZXXXZZZ___ccccccbbbbbbbbbccccccdddcccbbb```^^^^^^^^^^^^___bbbdddgggiiikkknnnrrruuupppkkkddd___^^^aaafffjjjhhhhhhhhhiiiiiihhhfffdddcccgggllloooppprrruuuxxxxxxwwwvvvvvvwwwwwwuuutttpppooonnnoooqqquuuyyy|||xxxmmmjjjnnnoookkkiiikkkooorrruuuxxx||||||}}}~~~~~~||||||~~~~~~qqqhhhbbb]]]\\\ZZZVVVUUUWWWUUUSSSQQQPPPPPPNNNKKKIIIHHHGGGFFFFFFFFFFFFDDDBBBCCCEEEFFFFFFFFFHHHJJJLLLMMMPPPTTTXXX\\\aaafffjjjqqqzzzsssjjjddd^^^YYYUUUTTTTTTSSSPPPRRR^^^kkkpppccc______vvvvvvbbbSSSNNNHHHDDD???<<<;;;<<<<<<<<<999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999777777777777777777777777555666777888888777666555777777777777777777777777666666777777777888888888;;;<<<<<<:::777555555666999888777777666666777777777777888999888777666666666777777777777777666666333444555555666666666666777888888777777:::???CCCTTTdddoookkkjjjttt{{{tttttt~~~|||}}}}}}vvvlllkkkkkkllloooqqqrrrqqquuuvvvxxx{{{|||}}}~~~~~~~~~wwwnnnllleee```]]][[[XXXYYY^^^aaaaaaaaa```aaaaaabbbbbbbbbaaa```___^^^^^^___```eeegggjjjlllnnnpppsssuuuoookkkfffbbbbbbffflllooommmllljjjiiiiiigggeeeccccccgggmmmpppqqqrrrtttwwwzzzyyyyyyyyyyyyxxxuuussspppnnnmmmnnnpppuuuyyy|||vvvllliiimmmmmmjjjlllooorrrtttuuuwwwzzz||||||~~~}}}}}}}}}uuuiiiccc^^^]]]\\\WWWVVVWWWTTTRRRQQQPPPPPPOOOMMMJJJHHHFFFEEEEEEFFFFFFEEECCCCCCEEEFFFFFFFFFHHHJJJLLLMMMPPPTTTXXX[[[```eeeiiipppxxx|||ssskkkccc]]]UUUTTTTTTTTTRRRRRR[[[fff{{{{{{iiiaaa[[[sssmmm[[[PPPJJJFFF@@@===<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888777777777777777777777777666666777777777777666666777777777777777777777777666666777777777777888888<<<<<<<<<:::888666666666777777888888777777666666666666777888888888888777777777777888888888888888111222333444555666777777888999:::777666:::BBBJJJ\\\fffkkkiiimmmzzz|||wwwlllrrrtttqqqtttzzzxxxuuussssssrrrpppoooppppppqqqsssuuuwwwyyyzzzyyy|||~~~{{{sssnnniiiccc___^^^[[[WWWXXX[[[____________``````aaaaaaaaa``````_________``````fffiiilllnnnooooooppprrrllljjjgggeeegggkkkppptttqqqpppmmmiiigggeeeddddddeeeiiinnnrrrssstttuuuvvv|||||||||||||||yyytttqqqnnnmmmlllllloootttzzz}}}|||ssskkkhhhjjjkkkiiippprrruuuuuuuuuvvvwwwyyy{{{~~~}}}|||zzzkkkddd___^^^]]]YYYWWWWWWSSSRRRQQQQQQQQQQQQNNNLLLHHHFFFEEEEEEFFFGGGFFFEEECCCEEEFFFFFFFFFHHHJJJLLLLLLOOOSSSWWWZZZ___dddgggnnnttt~~~}}}sssiiibbbXXXUUUTTTUUUSSSSSSYYY```wwwxxxoooaaa[[[qqqvvvaaaSSSLLLHHHBBB>>><<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777777777777777777777777777777777777777777777666666777777777777666666666666666666666666666666666666666666777777777888444555666666666777888888666777888888888777555444555666666777888999999999777777777777777777888888444444444555666777777888888;;;;;;888666<<>>===<<<;;;::::::999999999999888888777777888888888888777777888888888888888888888888777777777777777777777777777777666666666666777777777777777777777777777777555555666666666666777777666555444555777888777666666666777777666666555555666666666666777888999:::555555444444444666777888777666444333333333444555:::;;;<<<<<>>===<<<;;;;;;;;;:::::::::999999999888888888999999888888888999999999999999999999999777777777777777777777777888777666555555666777888777777777777777777777777555555555666666666777777999777555666777888666444777777666555555555555666777777666666666888999:::666555444444555777999:::666555444333333555666777::::::;;;>>>EEEPPP]]]fffbbb```cccmmmzzz~~~xxxpppwwwnnnccceeepppyyy|||zzzuuu}}}vvvtttssssssqqqkkkccc\\\\\\WWWTTTTTTQQQNNNNNNRRRPPPRRRTTTVVVWWWWWWVVVVVVUUUWWWYYY[[[]]]^^^______dddeeefffeeecccbbbcccdddgggiiimmmoooqqqqqqpppooooooqqqqqqmmmhhhgggjjjnnnnnnmmmnnnsssyyy~~~~~~|||zzzxxxvvvsssnnnkkkeeedddccceeekkkttt}}}xxxpppjjjjjjiiieeeeeeiiilllpppuuuzzz|||~~~pppbbb\\\[[[YYYXXXXXXWWWUUUTTTSSSSSSRRROOOMMMMMMJJJGGGEEEEEEFFFFFFEEECCCEEEFFFGGGGGGHHHJJJLLLKKKMMMQQQTTTWWW[[[___ccciiikkkpppyyy|||ooodddZZZVVVUUURRRQQQRRRUUU^^^zzzzzzeeekkkwwwyyy\\\SSSNNNHHHBBB???===<<<:::<<<<<<<<<;;;;;;:::::::::999999999::::::999999999999999999999999999999999777777777777777777777777888777666555555666777888777777777777777777777777555555555555666666666777777555333444777888666444888777666444444555666666888777666666666777999999777777555555666888:::<<<777666555555666888;;;<<<;;;:::;;;???HHHUUUaaaiiiaaa```eeeppp}}}sssnnnyyy}}}lllbbbdddooozzz|||{{{}}}{{{|||}}}{{{yyyzzzxxxuuusssqqqkkkbbb[[[[[[UUURRRQQQOOOLLLMMMQQQKKKLLLOOOQQQRRRRRRQQQQQQTTTUUUXXX[[[]]]^^^^^^^^^aaabbbbbb```___^^^```aaahhhjjjooosssuuuuuusssrrrrrrttttttpppkkkhhhkkknnnnnnllllllpppwww}}}}}}zzzxxxvvvsssooommmdddcccccceeekkkttt}}}vvvnnnhhhiiihhhddddddggglllpppvvv{{{}}}~~~xxxggg```^^^\\\[[[[[[YYYWWWUUURRRPPPOOOOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOORRRTTTXXX]]]aaahhhmmmsss{{{tttlllaaaXXXSSSRRRRRRRRRTTT\\\rrrmmmdddhhh~~~gggWWWOOOGGGDDD@@@;;;999:::::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777999888666555555555666777888888888888888888888888333444555777777777666666666666666666777777777777777777666666555555555444666666666666666666666666666666555555555555666666555666777888888777666555777777777888999999::::::666<<<>>>???LLL```gggbbbZZZbbbooo{{{zzznnnqqqnnn___dddnnn~~~~~~rrrggggggrrr|||~~~{{{vvv}}}}}}tttkkkfff___XXXWWWUUURRRPPPNNNMMMNNNNNNMMMLLLJJJIIIJJJKKKMMMOOOQQQQQQSSSUUUWWWZZZ\\\^^^gggccc```]]]ZZZYYY___gggiiinnnrrrsssvvvzzzzzzxxxvvvvvvtttrrrpppnnnlllkkkhhhlllqqqwww||||||zzzzzzvvvoooiiidddeeegggkkkqqqwww}}}uuuooojjjhhheeebbbcccgggnnnrrrtttvvv{{{|||jjjbbb___\\\ZZZZZZZZZYYYVVVSSSQQQPPPPPPPPPLLLKKKIIIGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLOOOQQQTTTXXX]]]aaagggkkkqqqxxxxxxqqqeee[[[UUURRRQQQQQQRRRZZZoookkk```aaasssjjjYYYPPPHHHDDDAAA===:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999888777666555666666777888888888888888888888888666777777888888777666555555555666666666777777777888888777777777666666666999999999999999999999999666666555555555555666666555666777888888777666555555555666666777888888999:::<<<===CCCQQQ```gggeee^^^ggguuuzzzrrrvvv~~~ggg\\\bbblllxxxmmmdddeeeqqq{{{}}}{{{xxx}}}|||ssskkkfff```[[[YYYWWWTTTQQQOOOOOOOOOOOOMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOQQQTTTWWWZZZ\\\ddd```\\\ZZZXXXXXX___hhhoootttwwwwwwzzz~~~~~~{{{wwwvvvtttrrrpppoooooonnnkkknnnsssyyy}}}zzzxxxwwwssslllfffccceeehhhnnnuuu{{{xxxrrrllljjjgggdddeeeiiimmmqqqtttvvv|||nnnddd```]]]ZZZZZZ[[[YYYWWWTTTRRRQQQQQQQQQLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLOOOQQQTTTXXX]]]aaafffiiimmmsss{{{~~~vvvjjj___WWWSSSQQQPPPQQQXXXkkkkkk]]]XXXeeezzzsss[[[RRRHHHEEEBBB>>><<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888777666666666666666777777777777777777777777999999999999888777666555444444555555555666666666888888888888777777777777666666666666666666666666666666555555555555666666666666777777777777666666444444444555666666777777@@@;;;===KKKZZZbbbfffhhheeeppp~~~zzzvvv|||sssccc]]]bbbhhh|||yyyppphhhiiirrrzzz|||zzzzzz{{{xxxpppiiieeebbb^^^[[[ZZZWWWTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLLLLNNNQQQTTTWWWYYY]]]YYYVVVUUUTTTUUU^^^hhhrrrwwwzzzzzz|||~~~yyywwwuuurrrrrrrrrtttuuuqqqssswww|||~~~yyyvvvsssnnngggbbbaaadddjjjrrryyyzzzsssmmmjjjgggdddfffjjjmmmqqquuuxxx}}}pppfffbbb^^^[[[[[[ZZZYYYVVVTTTRRRPPPPPPPPPLLLKKKIIIFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKNNNQQQTTTXXX]]]```eeehhhlllqqqwwwyyymmmbbbZZZUUURRRQQQQQQWWWgggooo___UUU]]]ooo|||```TTTIIIEEECCC???======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888777777666666666666666666666666666666666666666888888888888777777666666444444444444555555555666777777777777777777777777444444444444444444444444666555555444444555555666666666777777777777666666444444555555666777777777AAA:::AAAVVVdddddddddiiilllxxx~~~xxxyyyqqqgggffffffeeettt|||tttsssxxx||||||zzzyyywwwrrrkkkeeebbbaaa___]]]\\\YYYWWWUUUSSSSSSRRRTTTUUUUUUUUUUUUTTTSSSSSSOOOOOONNNOOOPPPRRRTTTVVVVVVRRRPPPOOOOOORRR\\\gggppptttwwwwwwzzz~~~{{{yyyvvvtttuuuxxx{{{~~~yyy{{{~~~}}}yyyuuuqqqkkkeee``````eeellluuu|||~~~yyyrrrllliiifffcccfffjjjoootttxxxzzz~~~ssshhhccc___\\\\\\YYYXXXUUURRRPPPOOOOOOOOOMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNPPPSSSWWW\\\```eeegggkkkpppvvv}}}|||pppeee]]]XXXTTTRRRRRRWWWcccxxxrrreeeZZZ[[[iii~~~gggYYYLLLFFFCCC???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777666666555555555555555555555555555555555555555666666777777444444444444555555555666666666666666666666666666777777777777777777777777555555444444444444555555777777666666666666777777555666666777888888999999???;;;FFF___kkkfffccchhhsss~~~yyyuuuzzzqqqnnnqqqnnngggqqqwwwrrrnnn{{{}}}}}}~~~~~~|||vvvqqqjjjeeeaaa___^^^___^^^]]][[[YYYXXXVVVUUUUUUYYYYYYZZZ[[[ZZZZZZYYYYYYWWWVVVVVVUUUTTTTTTTTTSSSQQQNNNLLLLLLMMMPPPZZZdddkkkooorrrssswww}}}~~~zzzxxxwwwvvvyyy~~~}}}yyyuuupppiiiccc___```eeemmmvvv}}}~~~zzzwwwpppjjjhhhfffeeehhhmmmrrrxxx|||}}}wwwkkkeee```]]]]]]YYYWWWUUURRRPPPOOONNNNNNNNNMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKNNNPPPSSSWWW\\\```dddgggkkkpppuuu|||uuujjjaaa[[[WWWTTTSSSVVV^^^ooorrrjjjaaa^^^gggzzzqqqaaaQQQIIIEEEAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777777777777777777666555555666666666666666666666666444444444444555666777888444444555555555666666666555555555555666666666666666666666666666666666666555555444444444444555555777777666666666666777777777777888888999999::::::<<<===LLLbbbkkkeeedddiiizzzyyyxxx|||qqqttt}}}zzzpppwww}}}uuuooojjjsss~~~~~~rrrkkkdddaaa^^^[[[[[[]]]]]]\\\\\\[[[ZZZYYYXXXWWW\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]][[[XXXVVVTTTPPPMMMMMMNNNNNNPPPYYYcccgggkkknnnooorrryyy{{{zzzvvvuuuuuuwww||||||{{{wwwsssmmmfffaaa^^^```eeemmmvvv}}}|||tttmmmhhhgggffffffkkkqqquuu{{{~~~ooogggaaa]]]\\\ZZZXXXVVVSSSQQQPPPOOOOOOPPPNNNLLLIIIGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMPPPSSSWWW\\\___aaaeeekkkpppuuuyyy~~~{{{oooeee^^^XXXUUURRRUUUYYYfff~~~~~~nnnlllfff```ddduuu{{{jjjWWWMMMIIICCC>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888888888888888888888666777777888777666555444666666666666666666666666777666666555555666777888555555666666666777777777555555666666777777777777555555555555555555555555555444444333333444444555888777666555555666777888777777888888999::::::::::::AAAPPP___dddcccfffmmm}}}uuusss{{{|||~~~zzzvvvpppwww~~~|||{{{pppggg```^^^]]]ZZZZZZ]]][[[[[[\\\\\\[[[[[[ZZZZZZ]]]]]]]]]]]]^^^___aaabbbbbbccceeeeeebbb^^^ZZZWWWRRRPPPQQQRRRRRRSSSZZZccccccggghhhhhhjjjppprrrqqqpppppprrrvvv}}}~~~vvvuuusssnnnhhhaaa]]][[[___dddlllvvv~~~~~~{{{yyylllfffaaaaaaccceeekkkrrrttt|||sssiiiaaa\\\[[[[[[YYYWWWTTTRRRQQQPPPPPPQQQOOOLLLJJJGGGFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJMMMPPPSSSWWW\\\___```dddjjjppptttxxx|||~~~ssshhh___YYYUUURRRSSSVVVaaaxxxzzziiikkkhhhaaaaaaqqqppp\\\QQQKKKEEE???<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999999999999999999999999666777888888888777555444777777777777777777777777:::999888666666666777777666666666666777777777777666666777777888888888999999999999999999999999999555444444333333444444555888777666555555666777888777777777888999999:::::::::EEESSS[[[^^^aaahhhppp~~~vvvpppwww~~~xxx}}}~~~|||xxxvvvoooeee^^^^^^^^^ZZZYYY\\\ZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]\\\\\\]]]```bbbdddccceeegggiiigggbbb]]]YYYUUUSSSTTTVVVUUUUUU[[[ccc```ccccccaaaccchhhiiihhhkkkmmmpppuuu}}}}}}{{{qqqqqqooojjjddd^^^YYYXXX^^^ccclllvvv}}}{{{yyywwwvvvtttqqqnnneee___[[[\\\^^^aaahhhooosss{{{wwwllleee___[[[XXXWWWVVVUUUTTTRRRQQQQQQQQQOOOMMMKKKIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEJJJJJJLLLPPPUUUYYY[[[[[[aaacccgggmmmsssyyy}}}ssshhh```\\\[[[WWWUUUTTTZZZkkkxxxkkk___[[[[[[ddd{{{www```TTTMMMEEE>>>;;;===<<<<<<;;;;;;:::999999888888888888888888888888777888999:::::::::::::::888888888888777777777777888777666555555666777888777777777777777777777777666666555555555555666666777777777777777777777777777777777777888888888888666777888999888777555333555666777888888777666555666555666888888666888<<<===KKKXXX\\\]]]bbbnnnwwwrrriiigggzzz~~~yyy}}}tttqqqlllfff^^^YYYWWWWWWXXXYYY\\\[[[YYYXXXXXXZZZ[[[]]]]]]^^^^^^______`````````ddddddfffjjjmmmkkkbbb[[[VVVVVVVVVXXXZZZ]]]```bbbaaa```___]]]\\\]]]aaaddddddeeehhhooowww{{{yyyxxxsssooohhhaaa[[[XXXWWWWWWWWW^^^iiisssyyy}}}~~~{{{tttnnnkkkiiihhhgggaaa```]]][[[[[[___eeejjjtttxxx|||nnnfff```\\\ZZZYYYXXXVVVSSSQQQPPPOOOPPPOOONNNKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJLLLPPPTTTXXXZZZ[[[aaaccchhhmmmtttyyy~~~yyyjjj```[[[ZZZWWWVVVUUUYYYfff}}}zzzmmmaaa[[[YYY___uuuyyycccVVVNNNFFF@@@>>>===<<<<<<;;;;;;::::::999888888888888888888888888777888999:::::::::::::::888888888888777777777777888777666555555666777888777777777777777777777777777666666555555666666777777777777777777777777777666666777777777888888888666777888999888777555444555666777888888777666555777555666999888666888===EEERRR^^^```___eeerrr{{{zzzllleeefff~~~|||}}}tttpppjjjeee]]]XXXWWWWWWXXXYYY]]]\\\ZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^______``````ddddddfffjjjmmmjjjccc\\\UUUVVVWWWYYY[[[^^^```aaabbbcccbbb```^^^^^^aaaccccccdddffflllttt}}}~~~{{{yyyppplllgggaaa\\\YYYWWWWWWVVV]]]gggooouuuxxxzzz|||{{{uuupppmmmkkkiiigggeeedddbbb``````ccchhhmmmvvvzzzrrrfff```^^^\\\[[[YYYVVVSSSQQQOOONNNPPPOOONNNLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLPPPTTTWWWZZZ[[[aaaccchhhnnntttzzz~~~nnnaaa[[[YYYVVVWWWXXXXXX___uuu}}}pppccc[[[WWW[[[nnnjjj[[[PPPGGGBBB@@@======<<<<<<;;;:::::::::999999999999999999999999888888999:::::::::999999888888888888777777777777777777666666666666777777777777777777777777777777888777777666666777777888777777777777777777777777666666777777777777888888666666777888888777555444666666777777777777666666888666777999888666999>>>NNN\\\hhhhhhfffmmmyyy~~~pppeeeeeejjj~~~zzzqqqnnngggbbb\\\WWWVVVWWWXXXYYY^^^]]]\\\ZZZZZZZZZ[[[\\\\\\]]]]]]^^^______``````cccdddeeeiiillljjjccc^^^UUUWWWYYY[[[^^^```aaabbbeeeffffffeeecccbbbcccddddddeeegggkkkqqqyyy|||yyymmmjjjfffaaa]]]ZZZYYYYYYYYY^^^gggnnnssswwwzzz||||||xxxtttrrroookkkiiiiiiiiiiiihhhgggiiimmmpppxxx{{{uuuggg```^^^[[[ZZZXXXVVVTTTQQQPPPOOOPPPPPPNNNMMMKKKIIIGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGIIILLLPPPSSSVVVYYY[[[```cccgggmmmtttzzz~~~sssddd]]]ZZZUUUXXXYYYXXX[[[nnn~~~rrreee^^^YYY[[[lllvvvcccTTTJJJDDDBBB=========<<<;;;;;;::::::999999999999999999999999888999999:::::::::999999888888888888777777777666777777666666666666777777666666666666666666666666888888777777777777888888666666666666666666666666666666666666777777777888666666777777777777666555666666777777777777666666999777777999999777:::@@@RRRcccqqqrrrsss{{{ssseee```iiivvv~~~wwwmmmjjjddd___ZZZVVVVVVWWWXXXYYY___^^^]]]\\\[[[[[[\\\\\\\\\\\\]]]^^^___``````aaacccdddeeehhhiiihhhccc___WWWYYY\\\___bbbcccddddddfffhhhjjjkkkjjjiiiiiiiiikkkkkklllnnnrrrxxx{{{vvvkkkiiieeebbb___]]]\\\\\\]]]bbbjjjqqqwww{{{~~~|||zzzxxxtttpppllllllmmmnnnmmmmmmnnnqqqsssxxx{{{yyyiiiaaa^^^YYYYYYXXXVVVTTTSSSRRRQQQPPPPPPOOONNNLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEIIIMMMOOOQQQTTTXXX[[[___bbbgggmmmsssyyy~~~zzzkkkbbb^^^VVVXXXZZZYYYYYYhhhuuujjjbbb]]]]]]mmmmmmYYYLLLEEECCC>>>======<<<<<<;;;::::::999999999999999999999999999999:::::::::999999888888888888888777777777666666666777777777777666666666666666666666666666666888888777777777777888888666666666666666666666666555666666666666777777777666666777777777777777666777777666666666666777777999777777::::::999===CCCTTTfffvvv{{{yyyiii^^^___ooo~~~yyy~~~vvvllliii```\\\WWWUUUUUUWWWXXXYYY______^^^]]]]]]]]]]]]]]]\\\]]]]]]^^^```aaaaaabbbcccdddeeeffffffdddaaa^^^[[[\\\___ccceeefffggggggfffiiimmmooooooppppppqqqssstttuuuuuuvvvzzzzzzsssjjjhhheeebbb```_________```eeennnuuu{{{~~~yyytttpppmmmnnnpppppppppqqqtttvvvxxx{{{}}}mmmccc^^^YYYXXXWWWVVVUUUTTTSSSRRRPPPPPPPPPNNNLLLJJJGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDHHHMMMOOOPPPSSSWWW[[[^^^```eeekkkrrryyy}}}tttiiibbbYYYXXXYYYZZZZZZccc|||ppphhh```^^^jjjzzzvvv^^^OOOGGGCCC>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::999888888888888888888777777777777666666777777777777666666777777777777777777777777888777777666666777777888777777777777777777777777555555666666666666777777666666666666777777777777777777666666666666777777999777777:::;;;;;;@@@FFFWWWiiixxxvvvfff___ccctttrrrtttvvvllliii\\\YYYUUUTTTUUUWWWXXXYYY^^^^^^^^^____________^^^]]]]]]^^^```aaabbbcccccccccdddddddddccc```^^^\\\]]]___aaacccfffhhhiiiiiigggjjjnnnqqqrrrsssuuuvvvwwwzzz||||||{{{}}}zzzrrrkkkhhhddd```______```bbbbbbhhhqqqyyy~~~|||vvvrrrmmmnnnppppppqqqsssvvvyyy{{{~~~sssfff___[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPPPPOOOMMMJJJGGGEEEFFFEEEEEEEEEEEEEEEEEEFFFCCCHHHMMMOOOOOORRRWWW[[[\\\___dddjjjqqqwww|||}}}oooeee]]]YYYXXX[[[ZZZ^^^pppxxxmmmaaaZZZcccqqq{{{aaaQQQHHHDDD>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999::::::::::::999888777888888888888777777777777555666777888888777666555777777777777777777777777777666666555555666666777777777777777777777777777555555555666666666777777666666666666666777888888888777666555555666777888888666666:::;;;===CCCJJJ^^^lllvvv~~~~~~tttjjjhhhooo}}}~~~ooouuusssjjjfffZZZWWWTTTSSSUUUWWWXXXYYY]]]^^^______````````````^^^^^^___aaabbbdddeeeeeecccddddddbbb___]]][[[ZZZ^^^___```bbbdddgggiiikkkhhhkkknnnpppqqqrrruuuwwwuuuyyy~~~|||tttjjjgggbbb]]][[[]]]```bbbgggnnnvvv~~~|||vvvrrrmmmnnnooopppqqquuuyyy}}}wwwiii```]]]\\\ZZZWWWUUURRRPPPOOOPPPPPPPPPOOOMMMJJJGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCHHHMMMOOOOOOQQQVVV[[[[[[^^^ccciiipppwww|||~~~sssfffaaaYYYWWW[[[ZZZZZZfffvvv~~~}}}ppp```WWW]]]iiixxx}}}cccRRRJJJEEE>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999888777888888888888777777777777555666777888888777666555777777777777777777777777666666555555555555666666777777777777777777777777555555555555666666666777666666666666666777888888888777666555555666777888777555666:::<<<>>>DDDLLLdddnnnuuu{{{wwwtttuuurrrnnnqqqzzz}}}pppxxx{{{ooofffbbbXXXVVVSSSSSSTTTWWWYYYYYY\\\]]]^^^```aaaaaabbbaaa______```bbbccceeeffffffddddddcccaaa]]]ZZZYYYYYY^^^^^^___```cccfffiiikkkjjjlllnnnoooooopppsssuuuqqqwww}}}~~~vvvjjjfff___ZZZYYY[[[^^^aaammmsss|||{{{uuuqqqmmmnnnoooppprrrvvv{{{xxxjjjeee^^^[[[WWWUUUUUUUUUUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGIIILLLNNNOOORRRVVVYYY]]]^^^bbbhhhooouuuxxxzzzvvvkkk^^^ZZZVVVUUUUUUYYYcccnnnrrrbbbWWWZZZcccwwwjjjRRRGGGHHHAAA???<<<<<<<<<<<<;;;:::999888888888888888888999:::::::::999999999888888:::::::::::::::999888777888888888888888888888888888777666555555666777888666666666666666666666666555555555555666666666666777777777777777777777777444666777777666666777999555666666666777777777888666777999:::888;;;HHHVVV```eeeqqq~~~vvvrrrrrrttttttgggnnn|||wwwuuu~~~~~~uuuiii___[[[WWWVVVUUUUUUVVVXXX[[[]]]___]]][[[]]]______]]]ZZZ]]]^^^```ccceeefffggggggjjjgggbbb]]][[[ZZZ\\\]]]aaadddggghhhhhhggggggggghhhkkknnnoooooonnnooopppuuuwwwzzz~~~|||xxxmmmiiiccc^^^\\\]]]aaadddrrrwwwzzzuuuqqqnnnnnnnnnooosssyyy{{{kkkeee^^^[[[XXXVVVVVVUUUTTTSSSRRRPPPNNNMMMMMMKKKIIIGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFHHHKKKMMMNNNQQQUUUXXX\\\]]]aaafffmmmsssvvvxxx~~~zzzqqqaaa\\\WWWUUUTTTVVV___iiiyyyiii[[[WWWZZZtttoooXXXKKKHHHAAA???===<<<<<<<<<;;;::::::999999888888999999::::::::::::999999999888888999:::::::::999999888777888888888888888888888888888777666555555666777888777777777777777777777777666666666777777777777888777777777777777777777777555666777777666666777888666666666666777777777777888888999:::999===JJJXXX```gggsssxxxooonnnsssyyy}}}nnnhhhttt{{{yyy}}}rrrfff^^^YYYWWWVVVVVVWWWXXXYYY[[[\\\^^^]]][[[\\\^^^___]]]ZZZ^^^___aaadddfffgggiiiiiijjjgggbbb]]]ZZZZZZ\\\]]]aaadddggghhhhhhggggggggglllnnnpppqqqpppqqqrrrsssuuuwww{{{yyytttnnnjjjddd```^^^aaaeeehhhwww{{{zzztttqqqmmmmmmooorrrvvv{{{nnneee]]][[[YYYXXXWWWVVVTTTRRRRRRQQQOOONNNNNNLLLJJJHHHFFFFFFEEEDDDDDDEEEEEEEEEEEEGGGIIIKKKMMMPPPTTTVVV[[[]]]```dddjjjooosssvvv|||~~~}}}{{{tttddd^^^XXXUUUSSSTTT[[[cccxxxqqq```XXXWWWooovvvaaaPPPHHHBBB@@@===<<<<<<===<<<;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999:::999999888777777777777777777777777777777777666666666666777777888888888888888888888888777777777777888888888888777777777777777777777777666777888777666555666777777777777777666666666666:::888888:::;;;AAAOOO\\\```iiiwwwsssjjjlllxxxwwwnnnnnn}}}~~~xxxnnnccc\\\XXXWWWWWWXXXYYYZZZ[[[[[[[[[]]]\\\[[[\\\]]]^^^]]]\\\^^^```bbbeeegggiiikkkkkkkkkgggaaa\\\YYYYYY[[[]]]aaadddgggiiiiiihhhhhhiiilllnnnoooooooooooorrrtttuuuwww{{{wwwqqqnnnkkkfffbbbbbbfffkkknnn|||~~~xxxsssooommmoootttyyy}}}qqqeee]]]\\\ZZZYYYYYYWWWTTTQQQQQQPPPOOONNNNNNLLLIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDFFFHHHJJJLLLOOORRRUUUZZZ\\\___cccggglllqqqtttzzz}}}|||~~~xxxrrrddd^^^XXXUUUTTTSSSXXX___mmm|||hhh___^^^iii}}}eeeRRRIIIDDDAAA>>><<<<<<===<<<;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999888888888888999999999999888888666666666666666666666666777777666666666666777777777777777777777777777777666666777777777888888888666666666666666666666666777888888777666555555666777777777777666666666666;;;888888;;;???FFFSSS___```lll{{{qqqhhhmmm}}}xxxzzz{{{tttjjjbbb[[[WWWVVVXXXZZZ\\\]]]\\\[[[ZZZ\\\[[[[[[[[[\\\]]]^^^^^^```aaadddfffiiikkkmmmmmmkkkgggaaa[[[YYYYYY[[[]]]___cccgggjjjkkkkkklllmmmnnnooopppoooooopppsssvvvuuuwww|||wwwpppllliiieeedddeeejjjpppsss~~~{{{vvvqqqnnnooosssyyyvvvfff___]]][[[ZZZYYYWWWTTTRRRPPPOOONNNNNNMMMKKKHHHEEEEEEEEEDDDDDDDDDDDDDDDEEECCCEEEHHHJJJKKKNNNRRRUUUYYY\\\___bbbeeejjjpppuuuyyy~~~|||yyyzzz{{{zzztttoooccc\\\WWWVVVUUUTTTXXX]]]fffyyyiiibbbddd}}}hhhTTTLLLFFFCCC???===<<<======<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888777888888999999888888888555555555555555555555555666666777777777777666666666666666666666666666666555555555666666666777777666666666666666666666666777888888777666555555666777777777777666666666666;;;888999???FFFMMMWWWaaaaaannnpppiiipppxxxppphhhaaa[[[XXXWWWXXX[[[]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\^^^___aaabbbeeehhhjjjlllmmmnnnjjjfff```ZZZXXXYYY\\\^^^___bbbgggkkkmmmoooppprrrrrrrrrsssrrrrrrsssvvvyyyuuuwww|||~~~uuunnngggfffeeefffiiioootttxxx~~~{{{wwwssspppnnnqqquuu|||}}}kkkaaa^^^\\\ZZZYYYWWWUUUSSSOOONNNMMMNNNMMMKKKGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCEEEHHHIIIKKKNNNRRRTTTXXX\\\```bbbeeejjjqqqwwwzzz{{{xxxvvvtttuuuwwwvvvsssoooccc\\\WWWVVVWWWVVVXXX[[[aaarrr``````xxxmmmWWWOOOGGGDDD???===============<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888666777888888999888888888666666666666666666666666666666777777777777666666555555555555555555555555555555555555666666666666777777777777777777777777666777888777666555666777666666666666777777777777;;;999<<>>===;;;;;;::::::::::::;;;;;;:::::::::999999999888888666666777888888888888888666666666666666666666666555666777888888777666555666666666666666666666666555666666666666777777777777777777777777777777777555666777777666666777888444444555666777888999999<<<;;;AAANNNZZZ___bbbdddiiitttxxxnnnooo{{{{{{}}}~~~sssiiiccc___[[[YYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYZZZZZZYYY[[[___cccdddeeeggghhhjjjkkkkkkkkkgggccc]]]XXXWWWZZZ^^^bbbgggjjjnnnqqqqqqqqqrrrssslllnnnpppqqqqqqqqqrrrssszzz}}}~~~xxxpppkkkfffiiinnntttzzzzzzuuurrrrrrtttvvvyyy{{{~~~uuuddd```\\\YYYXXXWWWVVVUUUPPPPPPPPPPPPPPPMMMIIIEEEAAAAAAAAABBBDDDEEEGGGHHHCCCFFFHHHJJJLLLOOORRRUUUXXX]]]aaadddfffllluuu}}}}}}}}}{{{zzzyyyyyyxxxuuussshhh```ZZZYYYYYYVVVUUUVVV^^^jjjeee\\\rrr}}}dddTTTIIIEEE@@@=========>>>>>>;;;::::::999999::::::;;;:::::::::999999999888888666666777888888888888888777777777777777777777777555666777888888777666555777777777777777777777777777777777777888888888888777777777777777777777777444666777777666666777999333444555666777888999:::======EEETTTaaaeeefffffflllvvvvvvoootttxxxzzz}}}}}}qqqgggaaa^^^[[[YYYXXXYYYYYYZZZZZZZZZZZZYYYWWWYYYZZZZZZYYY[[[___ccceeefffggghhhiiijjjjjjjjjfffbbb\\\XXXWWWZZZ___ccclllooorrrsssrrrqqqpppqqqrrrtttwwwxxxxxxxxxxxxyyy}}}yyyrrrmmmhhhlllrrrzzzzzztttrrrtttwwwzzzyyy{{{uuukkk```WWWVVVWWWUUUTTTTTTRRRQQQOOOMMMMMMKKKHHHEEEFFFEEEEEEEEEEEEEEEFFFFFFEEECCCEEEIIIKKKLLLQQQWWWYYY\\\aaafffiiinnnsssvvvzzzzzz|||~~~}}}yyyuuujjjeee]]]XXXVVVWWWXXXXXX]]]ggg~~~eeeZZZpppjjjWWWLLLEEEAAA@@@???<<<:::;;;;;;;;;::::::::::::999999;;;;;;:::999888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666555555555666666666666666555555555888777666666777777666555666666666666666666666666111444666777666666777888>>>;;;FFF\\\kkkiiieeegggmmm|||~~~sssrrrzzz~~~wwwxxx{{{yyywwwjjjaaa[[[VVVWWWZZZYYY[[[\\\\\\ZZZYYYYYYZZZ[[[YYYXXXWWWXXXZZZ]]]___cccfffjjjmmmnnnllliiigggeeebbb^^^[[[YYYZZZ]]]^^^iiilllqqqvvvwwwvvvtttrrrwwwwww{{{zzzyyy{{{{{{xxxrrrooojjjnnnttt||||||wwwttttttvvvxxxyyy~~~yyywww{{{yyynnncccZZZYYYYYYVVVTTTTTTRRRQQQOOONNNMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEIIIKKKLLLQQQWWWYYY\\\aaaeeeiiimmmrrruuuzzz{{{||||||yyynnnhhh___XXXUUUUUUVVVVVV[[[dddzzzzzzfff\\\mmmiiiVVVNNNGGGBBBAAA@@@===;;;<<<;;;;;;::::::::::::999999::::::999999888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555666666666666666666777666555666777888777666666666666666666666666666333555777888777777888:::;;;;;;GGG\\\gggfffeeehhhtttxxxmmmssszzzxxxwwwxxx|||rrriiiddd___ZZZXXXZZZYYY[[[\\\\\\ZZZYYYYYYZZZ[[[ZZZXXXXXXYYY[[[^^^```bbbdddhhhkkkllljjjhhhfffeeeccc___[[[ZZZ\\\^^^```kkknnnssswwwxxxwwwuuusssuuuvvvzzz||||||}}}wwwrrrpppmmmqqqxxxzzzuuuqqqrrruuuxxxyyy~~~wwwttt{{{~~~pppfff]]]\\\[[[XXXTTTSSSSSSQQQOOONNNMMMLLLIIIFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEFFFJJJLLLLLLQQQXXXXXX[[[```dddhhhlllqqqtttyyy{{{~~~}}}zzzrrrkkkaaaYYYUUUTTTTTTTTTXXX___rrryyyhhh___iii|||mmmYYYRRRJJJCCCAAAAAA>>>===>>>;;;;;;::::::::::::999999999999999888999999::::::777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888555555555666666777777777666555444666777999888777666666666666666666666666666777999999888888999;;;888===JJJ[[[aaa```cccjjjyyytttlllvvvzzzwwwwww~~~wwwqqqvvv}}}ssskkkeeeccc```[[[XXXYYYYYY[[[\\\\\\ZZZXXXYYYYYY[[[ZZZYYYYYYZZZ\\\^^^```aaacccfffhhhiiihhhfffdddeeeccc```]]]]]]___bbbdddlllooossswwwxxxvvvtttrrrrrrsssyyyzzzvvvsssrrrqqquuu{{{{{{wwwqqqnnnoootttxxxzzz}}}wwwxxxqqqggg___]]]]]]YYYVVVTTTSSSQQQOOOOOONNNMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEGGGEEEGGGJJJLLLLLLQQQWWWWWWZZZ___cccfffjjjooorrrxxx{{{~~~~~~~~~}}}{{{yyyssslllbbbZZZUUUTTTTTTTTTWWW\\\lll~~~mmm```eeewwwuuubbbWWWMMMCCC@@@@@@>>>======;;;;;;:::::::::999999999888888888888999:::;;;;;;777777777777777777777777666666666666666666666666666666666666666666666666666777777777777777888888444444555666777888888999555444444555888999999888666666666666666666666666666888999888888888:::<<<:::BBBPPP[[[]]][[[bbbmmmxxxwwwssswwwkkkiiikkk}}}~~~tttlllvvv}}}vvvooohhhaaa___]]]XXXWWWXXXYYY[[[\\\[[[YYYXXXXXXYYYZZZYYYYYYYYY[[[]]]___```aaabbbdddffffffeeedddccceeeccc```^^^___bbbeeehhhmmmpppsssvvvvvvuuurrrqqqppprrrxxx~~~yyyvvvuuuuuutttwww~~~xxxsssnnnlllnnnsssyyy{{{{{{qqqggg___]]]]]]ZZZWWWVVVSSSQQQPPPOOOOOONNNKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGEEEGGGJJJKKKLLLPPPVVVVVVYYY^^^bbbeeeiiimmmpppwww{{{}}}|||{{{{{{||||||zzzxxxqqqkkkbbb[[[WWWVVVVVVUUUWWW[[[hhhrrraaabbbsssqqq]]]QQQDDD@@@???===<<<<<<;;;;;;:::::::::999999999888888888888999:::;;;;;;777777777777777777777777666666666666666666666666666666666666666666666666555555555666666777777777444555555666777888999999555444444555888999999888777777777777777777777777555666777777777888:::===???JJJWWW]]][[[ZZZdddqqqzzz|||zzz}}}lll^^^]]]aaavvv{{{pppkkkzzzwwwtttjjjaaa]]]YYYVVVWWWZZZZZZ[[[\\\[[[YYYWWWWWWXXXXXXXXXYYYYYY[[[]]]___```aaabbbbbbccccccccccccbbbdddbbb```___aaadddiiilllrrrsssvvvxxxxxxvvvtttrrrppprrryyy~~~zzzxxxyyyzzzvvvyyyuuuqqqmmmlllpppvvv{{{~~~uuujjj```]]]]]]ZZZXXXXXXSSSRRRPPPPPPPPPOOOLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFIIIKKKKKKOOOUUUVVVYYY]]]```dddgggllloootttzzz~~~}}}|||zzzxxxnnnjjjccc]]]ZZZXXXWWWUUUUUUYYYdddyyywwwaaa```mmmeeeVVVGGGAAA@@@>>><<<<<<;;;;;;::::::::::::999999999999999888999999::::::777777777777777777777777777777777777777777777777777777777777777777777777444444555555666666777777666666666777777888888888666555444666777999888777777777777777777777777777444555666777777999<<>>===;;;;;;;;;:::::::::999999;;;;;;:::999888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666666777888999999999888888888777777777777777888777666666777777666555777777777777777777777777555666777888:::===BBBEEEHHHUUUbbbddddddlll|||{{{~~~lllbbbbbbfffssswwwrrr{{{xxxtttuuukkk```[[[VVVSSSTTTWWWZZZ[[[\\\[[[XXXVVVVVVVVVTTTUUUVVVXXXZZZ[[[\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[```___^^^___ccchhhnnnqqqvvvwwwxxxxxxwwwuuurrrqqqyyyzzzzzztttrrrqqqqqqrrrvvv{{{~~~vvvggg```^^^[[[WWWVVVTTTRRRQQQQQQQQQQQQOOOMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRUUUXXX\\\bbbhhhllltttxxx|||yyysssrrrnnnhhhbbb^^^\\\ZZZUUURRRPPPVVVYYY```{{{~~~jjj]]]XXXiiivvvdddQQQGGGCCC@@@>>>>>>;;;;;;;;;:::::::::999999999999999888888888888777777777888888888888777777777777777777888888888888555444444555555666777888666666555555555555666666999888777666555444333333666666666666666555555555888888888888888888888888888777888;;;;;;:::>>>CCCKKK\\\fffdddffftttyyysss~~~tttfffffflllnnnuuuvvv{{{vvvnnnjjjddd```[[[XXXXXXYYYYYYYYYZZZZZZZZZZZZXXXVVVTTTSSSUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZYYYYYY[[[[[[[[[ZZZ\\\[[[\\\aaaiiioooqqqqqqtttrrrpppoooqqqtttvvvwww|||yyyuuuuuuvvvuuuuuuzzzxxxhhhaaa___[[[WWWVVVTTTSSSQQQQQQQQQQQQOOOMMMKKKIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGJJJLLLNNNPPPRRRUUUXXX\\\aaahhhlllrrrvvv{{{~~~wwwpppnnngggccc^^^[[[[[[ZZZWWWTTTTTTYYYZZZ```yyy~~~kkk^^^XXXgggwwweeeRRRGGGCCC@@@>>>>>>;;;;;;;;;:::::::::999999999999999999888888888888777777888888888888777777777777777777888888888888999888777777777777777888666666555555555555666666555555555555666666666666777777777777777777777777555555555555555555555555888777888;;;;;;:::>>>EEEQQQ^^^fffeeeiiivvvzzzvvvqqqiiinnnuuuwwwxxx|||xxx|||ssslllhhhaaa]]]YYYWWWWWWYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]ZZZXXXXXXZZZ[[[\\\\\\[[[[[[\\\bbbiiiooorrrssstttrrrqqqqqqsssvvvxxxyyy~~~xxxuuutttvvvuuuuuuzzz}}}}}}lllccc```[[[XXXWWWUUUSSSQQQQQQQQQPPPOOOMMMJJJIIIGGGEEEEEEEEEEEEFFFEEEDDDEEEEEEGGGJJJLLLMMMPPPRRRUUUXXX\\\aaaggglllppptttyyy}}}~~~|||ssspppfffbbb\\\ZZZZZZZZZXXXUUUVVVZZZ[[[___wwwlll___XXXddd}}}zzzgggSSSHHHCCC???===>>>;;;;;;;;;;;;:::::::::::::::999999999888888888888777777888888888888777777777777777777888888888888:::999888777666666666666666666555555555555666666555555555555666666777777777777777777888888888888888888888888888888888888888777888:::::::::@@@HHHXXX```eeefffmmm{{{xxx|||{{{oooooowww~~~}}}vvvzzz~~~uuummmfffaaa\\\YYYVVVUUUWWWYYY[[[[[[XXXXXXWWWWWWWWWXXXXXXYYYXXXYYYZZZ\\\]]]^^^______^^^[[[XXXWWWYYY\\\]]]^^^[[[\\\^^^cccjjjooossstttsssrrrrrrsssuuuxxx|||~~~|||wwwuuuuuuvvvuuuvvvzzz|||}}}pppfffaaa\\\YYYXXXUUUSSSQQQQQQQQQPPPNNNLLLIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMPPPRRRUUUXXX[[[```fffkkkooosssxxx|||~~~}}}vvvlllggg```\\\[[[YYYVVVTTTVVVYYYZZZ___vvvlll___WWWaaawww}}}jjjUUUIIIDDD@@@===>>><<<;;;;;;;;;;;;:::::::::::::::999999999888888888777777888888888888777777666777777777888888888888777777666555555555555555666666555555555555666666888777777666555555444444666777777777777777888888999999999999999999999999888777888:::999:::CCCMMM\\\```cccgggsssyyyuuuxxxpppuuu~~~xxxooo}}}yyyooofff^^^ZZZWWWUUUSSSTTTVVVYYY[[[\\\YYYXXXWWWVVVVVVWWWXXXYYYYYY[[[\\\^^^````````````^^^[[[WWWUUUWWW[[[___```^^^___aaaeeejjjnnnqqqsssrrrsssuuuwwwyyy}}}{{{xxxwwwxxxxxxxxxxxxzzz}}}|||ttthhhbbb]]]YYYXXXUUUTTTRRRQQQQQQPPPNNNLLLIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFIIIKKKMMMPPPRRRUUUWWW[[[```fffjjjooosssxxx}}}xxxpppjjjbbb]]][[[ZZZWWWTTTVVVYYY[[[aaayyymmm```WWW]]]pppnnnXXXKKKEEE@@@>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888777777888888888888777777666777777777888888888888555555555555555666777777666666555555555555666666777777666666555555444444555555555666666777777777666666666666666666666666888777999:::999<<