BM6P6(@ }}}ppp\\\OOOHHHCCCAAA@@@>>>;;;;;;<<<======<<<;;;;;;:::999999888888777777666555444333333444444111222333333444444444444333333333444444444555555888777555444444555666777;;;888666999999999<<>>999777666333333333555555333///,,,......////////////......000...---,,,,,,---///000...////////////---,,,+++,,,------......------,,,///////////////000111111333222222222111111000000000222666::::::???MMM\\\pppxxx~~~{{{}}}vvvooooooyyy~~~}}}}}}}}}uuusssqqqrrrtttsssnnnjjjeee___VVVMMMGGGEEEFFFGGGHHHFFFDDDAAA>>><<<;;;:::;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAABBBAAA@@@>>>AAABBBDDDEEEJJJQQQ[[[bbbzzzhhhUUUIIIDDDCCCBBB???===<<<=========<<<;;;;;;::::::999888888888777777666666555555444444111222333444444444444444333333333444444444555555555666666666666666555555:::777666999:::999===BBBMMMbbbyyyllleeemmmuuutttrrrssssssuuuqqqnnnoootttvvvxxxuuujjj[[[OOOLLLMMMOOOYYYgggtttxxxxxxxxxvvvtttqqqpppooommmllllllnnnppprrrrrrrrrlllmmmnnnoooooommmllljjjjjjmmmooolllfff```___```iiimmmuuu{{{{{{~~~|||pppfffaaa[[[UUURRRTTTYYY]]]^^^```______]]]ZZZWWWTTTSSSWWW\\\cccjjjsssxxxvvv{{{lllTTTDDD<<<888666666555666777777666222000...//////////////////.....................------,,,---.../////////...---.........//////.........///////////////000111111222222111111111000000000222333777;;;===BBBQQQ___pppxxxwwwssstttpppnnnttt}}}{{{zzzzzzuuurrrqqqrrrsssqqqmmmiiiaaa[[[SSSJJJEEECCCDDDEEEGGGFFFDDDBBB???===<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@@@@AAA@@@???>>>DDDFFFIIIMMMTTT\\\dddiiisss}}}uuu]]]MMMFFFFFFEEEBBB???>>>>>>>>>===<<<;;;;;;::::::999999888888777888888888888666555444222333333444444444444333333333333444444444555555444555777888888777555444888666777999::::::>>>EEETTTkkkrrrhhheeennnvvvuuutttuuuyyyrrrggghhhiiimmmqqqwwwyyywwwmmm]]]QQQLLLLLLOOOXXXeeerrr}}}{{{zzzqqqqqqrrrsssrrrrrrqqqpppnnnmmmlllmmmppprrrrrrqqqjjjlllnnnooopppooonnnmmmhhhkkknnnlllfff```]]]\\\aaaeeennn{{{wwwzzz~~~{{{pppfffccc^^^YYYUUUUUUWWWXXXYYYZZZZZZYYYXXXUUUSSSQQQOOOTTT[[[ccciiiqqq~~~ttt[[[HHH<<<777555444333333444444333111...////////////////////////---...///000000...,,,***+++,,,---//////000/////////////////////////////////////////////000111111111111000000000000//////444555888===AAAHHHUUUcccqqqxxxwwwnnnkkkllliiimmmzzz~~~|||yyywwwvvvtttrrrppppppqqqoookkkggg^^^YYYPPPHHHCCCBBBDDDEEEGGGGGGFFFDDDBBB???===;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@?????????>>>DDDFFFLLLUUU___ggglllnnniiipppxxx{{{||||||gggVVVLLLHHHHHHEEEAAA?????????===<<<<<<;;;;;;:::999999888888888999:::::::::888666444333333444444444444444333333333333444444444555555444555666777888777666666777666777::::::;;;AAAIII\\\vvvrrrjjjiiirrrxxxvvvtttvvv||||||jjjccchhhlllooorrryyy|||zzzppp```RRRLLLLLLNNNVVVbbbnnn~~~~~~|||xxxuuummmmmmooorrrttttttsssrrrpppooommmmmmnnnoooooooookkkmmmnnnppppppooonnnmmmhhhkkkmmmlllfff```\\\ZZZ[[[___gggttt}}}vvvxxx|||yyyooohhhfffccc___ZZZXXXVVVUUUUUUUUUUUUTTTRRRQQQOOOMMMMMMQQQXXXaaahhhooo}}}xxxaaaMMM???999888444333222222333222000...000//////////////////000...////////////---,,,+++------...//////////////////////////////////////////////////////000000111000000000///////////////666666999@@@FFFNNNZZZfffqqqxxx~~~yyyrrrjjjfffhhhfffooo}}}}}}}}}|||zzzxxxuuuttttttqqqooonnnooonnnjjjfff^^^YYYQQQIIIEEEDDDFFFHHHHHHIIIIIIHHHFFFBBB???<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAA@@@??????@@@AAAEEEIIIQQQ^^^jjjrrrvvvvvv___ccciiinnnrrryyy~~~tttcccRRRHHHIIIFFFCCCAAA@@@???>>>===<<<<<<;;;;;;:::999999888888999;;;;;;:::999666555444444444555555444444333333333333444444444555555777666555555666777888999777666777:::;;;===FFFPPPgggtttnnnmmmtttvvvrrrqqquuu~~~{{{xxxhhhdddkkkppprrruuu~~~~~~sssbbbTTTMMMLLLMMMTTT___mmm~~~|||vvvrrrmmmmmmooossswwwxxxvvvtttrrrooolllkkklllllllllkkknnnooopppqqqqqqooommmllliiikkklllkkkgggaaa\\\YYYXXX\\\cccmmmwww||||||{{{zzzzzz||||||{{{wwwqqqmmmgggeeebbb]]]XXXTTTRRRRRRQQQPPPOOONNNMMMLLLLLLLLLKKKRRRZZZbbbkkk{{{|||~~~}}}iiiUUUGGG???===:::888666555666555444333111000////////////000111000///...---,,,------...000000//////............//////...------.../////////////////////000000111///////////////000000000777666:::CCCMMMUUU___iiirrrzzz~~~vvvqqqlllfffeeehhhkkkvvv~~~{{{{{{{{{{{{yyyvvvtttsssssspppmmmmmmnnnmmmjjjfff^^^YYYQQQJJJEEEEEEGGGIIIKKKLLLMMMMMMJJJEEE@@@===;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBAAA@@@@@@CCCEEEJJJPPP[[[gggsss{{{ZZZYYY\\\aaaeeelllxxx{{{{{{nnnXXXIIIIIIFFFCCCAAA@@@@@@???>>><<<<<<;;;;;;::::::999999999::::::::::::888777666444555555555555444444333333333333444444444555555888777555444555777999;;;999888888::::::???KKKWWWrrruuunnnmmmrrrrrrnnnpppwwwyyy}}}}}}hhhfffmmmqqquuuyyyvvvdddUUUNNNMMMLLLSSS___nnn~~~}}}}}}}}}wwwqqqooooooppptttxxxyyyvvvssspppmmmjjjiiijjjkkkkkkkkkooopppqqqrrrqqqpppnnnlllkkkkkkkkkjjjfffaaa[[[XXXYYY[[[___gggooouuuxxxyyy}}}}}}}}}|||zzzvvvrrrpppfffdddaaa[[[UUUQQQOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMPPPVVV^^^jjjzzzyyywwwzzz|||kkk[[[MMMBBB======:::777555555444333222111111////////////111111000///---+++,,,---///000222111000///............//////------------/////////////////////000111111//////000000000000111111888777<<>>???@@@AAACCCDDDDDDBBBCCCGGGKKKOOOVVVaaammmuuu|||YYYTTTSSSVVVZZZ```lllyyy|||zzz}}}vvv^^^OOOHHHFFFBBBAAAAAA@@@???>>><<<<<<<<<;;;::::::999999::::::999999888777777777555555555555555444333333333333333444444444555555666666666666777888999:::;;;999999999:::@@@OOO^^^~~~tttnnnlllppppppooouuu}}}kkkhhhmmmqqqyyyxxxeeeUUUOOONNNMMMTTTaaaqqq}}}||||||{{{|||xxxrrrpppooopppssswwwwwwsssnnnjjjhhhffffffhhhkkkmmmmmmmmmoooppprrrrrrqqqpppoookkkjjjiiifffccc___ZZZWWW[[[[[[]]]aaagggnnntttwwwzzz|||}}}|||xxxsssooollleeedddaaa[[[TTTPPPPPPQQQOOONNNMMMLLLLLLLLLMMMNNNPPPPPPRRRZZZgggxxxzzzwwwxxxxxxmmmaaaUUUJJJBBB???;;;777444333222222111222111///......///111222------------......///000111000///......///000000111000...------...000111///////////////000111111000000000111111111222222:::999@@@OOO]]]eeejjjnnnyyyvvvnnnfffbbbaaabbbhhhooo~~~|||wwwvvvuuusssrrrqqqqqqqqqrrrooollllllnnnooommmjjj```[[[SSSKKKFFFFFFGGGIIIRRRTTTWWWWWWSSSKKKCCC===;;;;;;;;;;;;<<<>>>???@@@AAADDDFFFFFFEEEFFFLLLQQQXXXaaallltttyyyZZZSSSOOOPPPSSSXXXdddrrr|||{{{}}}xxxbbbVVVGGGEEEBBB@@@@@@AAA@@@???===<<<<<<;;;;;;:::999999;;;:::999888777777777777555666666666555444333333333333333444444444555555333555777999:::999888888<<<:::999999:::AAAQQQbbbtttnnnlllpppqqqsss|||nnniiilllrrr}}}yyyeeeVVVOOOOOOOOOVVVcccttt~~~{{{zzzzzzzzz{{{yyyrrrpppoooooorrrvvvuuuooojjjfffdddcccdddhhhlllooopppkkkmmmooorrrssssssrrrqqqkkkiiigggdddaaa]]]YYYVVV\\\[[[[[[]]]cccjjjqqquuuuuuxxxzzzzzzvvvoooiiifffgggfffccc]]]VVVRRRRRRTTTOOONNNMMMLLLLLLMMMNNNOOONNNLLLKKKRRR```ppp}}}}}}zzz{{{}}}xxxxxxqqqkkkbbbWWWNNNDDD@@@;;;777666555555444222111000......000111222)))+++---///000000///...//////.........000111333222111000......000111222///////////////000111111000000111111222222222333;;;;;;CCCSSSbbbjjjnnnqqq}}}|||tttlllccc``````dddllluuu}}}{{{vvvtttrrrpppooooooooopppqqqnnnllllllnnnooonnnlllddd___WWWOOOJJJIIIJJJLLLTTTWWWZZZZZZUUULLLCCC===;;;;;;;;;;;;===>>>???@@@BBBEEEHHHHHHFFFIIIOOOUUUfffooo{{{WWWVVVSSSMMMJJJMMMWWW```uuu~~~gggVVVJJJDDDAAABBBAAA>>><<<>>>>>>>>>>>>===<<<<<<;;;;;;999888777666666777888888666666555555555555666666000111333555666666555555777777777888999999::::::>>>888888>>>BBBFFFVVViii}}}pppeeefffppp|||rrrlllooouuuxxxbbbSSSNNNOOORRR[[[iiizzzzzzwwwtttxxx|||yyyxxxwwwyyy}}}~~~vvvooommmmmmmmmooopppooommmjjjgggdddaaabbbgggkkkmmmmmmlllkkkoootttssslllggggggkkkhhheeebbb```^^^ZZZXXXZZZZZZ[[[[[[\\\___dddhhhrrrtttvvvsssmmmgggeeeeeebbbcccbbb___ZZZVVVSSSRRRQQQPPPOOOOOOPPPPPPNNNMMMQQQMMMKKKQQQ___mmmxxx||||||xxxqqqttt{{{rrrnnnnnnjjjcccTTTIII>>>:::666333111222111000000////////////000,,,,,,---.../////////...////////////////////////000000////////////000000111000.........000333444333444444333111000111222<<>><<<===@@@IIIDDDEEEJJJKKKJJJVVVfffqqqzzzYYYWWWTTTNNNJJJMMMUUU]]]kkkwwwmmm]]]MMMFFFBBBBBBBBB???>>>??????>>>>>>===<<<;;;;;;::::::999888777666666777888666666555555555555666666222333333444555555555555666666666777888888999999===888999???BBBJJJ___uuu|||lll```eeevvvsssnnnqqqxxxyyybbbRRRMMMOOOTTT___mmm~~~vvvrrrooolllpppxxx~~~zzzyyyyyy{{{}}}zzzsssmmmiiikkkmmmoooppppppooooooiiieeebbbdddjjjooopppoooooommmnnnqqqpppjjjfffggggggeeebbb```___^^^[[[YYYYYYZZZZZZZZZZZZ]]]aaaeeemmmooopppmmmgggcccbbbbbbeeedddccc```]]]ZZZVVVTTTQQQOOOMMMMMMNNNNNNMMMLLLLLLIIIHHHLLLVVVbbblllqqqvvv{{{~~~wwwppprrr{{{|||tttppppppkkkeeeTTTIII===888555222222444111111000////////////000------.../////////......000000000000000000000000000//////////////////000000000//////000111333444222222333222111111333555>>>CCCOOO```jjjnnnqqquuu|||ooogggbbb______aaaiiiwww~~~wwwrrrrrrpppmmmllllllnnnppprrrrrrpppoooooopppqqqqqqpppfffaaaZZZRRRLLLKKKNNNQQQYYY^^^bbbaaaZZZNNNEEE??????;;;;;;>>>???===???CCCHHHDDDEEEKKKMMMOOO\\\lll}}}[[[YYYUUUOOOKKKMMMSSSXXXcccnnn|||vvvgggSSSJJJCCCCCCCCC@@@???@@@@@@???>>>===<<<;;;::::::;;;:::999777777666666666666666555555555555666666555444444444444444555555555555666666777888888888;;;999:::???CCCPPPkkk}}}kkk]]]gggqqqmmmrrrzzz{{{bbbQQQMMMOOOXXXdddtttxxxmmmjjjiiigggiiiooo}}}~~~{{{{{{}}}~~~|||zzzzzzzzzvvvpppjjjhhhlllooopppooonnnoooqqqkkkfffcccgggooouuuuuussssssooolllllljjjeeedddffffffcccaaa``````___^^^\\\YYYYYYYYYXXXXXXYYY]]]___jjjlllllliiidddbbbccceeehhheeecccbbbbbb___ZZZVVVQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMQQQYYYbbbiiiooossszzz{{{~~~~~~wwwpppqqqwwwvvvsssqqqkkkdddRRRFFF;;;666333222222555222111000///////////////...////////////......---000000000000000000000000//////............//////000000111111222333333333000111222222222333666999???GGGVVVdddjjjmmmrrrzzzqqqfffddd```^^^```fffqqq}}}zzzuuurrrpppooonnnmmmmmmnnnoooppplllkkkkkkmmmppprrrrrrqqqgggccc\\\TTTNNNLLLOOORRR[[[```eeeddd[[[OOOFFF@@@AAA===<<<>>>??????BBBGGGHHHEEEGGGMMMPPPUUUdddttt]]][[[WWWQQQLLLLLLPPPSSS\\\gggwwwpppZZZOOOEEEBBBBBB@@@???AAA@@@??????===<<<;;;:::999;;;;;;:::888777666666555666666555555555555666666777666444333333444555666666666666777888888999999::::::<<>>===<<<;;;::::::;;;;;;:::999888777666555666666555555555555666666777666555444333444555666777888888999999::::::;;;:::<<<>>>AAAIII```yyyiiidddvvvwwwhhhgggmmmwww~~~dddSSSQQQUUU]]]kkk}}}wwwvvvvvvwwwyyyzzzooollljjjlllnnnmmmnnnpppnnnpppsssvvvwwwxxxwwwwwwoooqqqvvv~~~zzzrrrfffkkkrrrzzz{{{xxxsssooolllmmmqqqtttrrrmmmjjjllloooooojjjhhhllltttzzzyyyvvvrrrkkkddd```]]][[[]]]bbbiiifffcccaaaaaaaaa```___YYYZZZYYYWWWUUUTTTUUUWWWcccddddddbbb```aaafffjjjkkkhhheeefffiiiiiiddd^^^[[[WWWQQQNNNLLLLLLLLLKKKGGGKKKNNNMMMKKKMMMUUU[[[iiilllsssxxxrrrvvvzzz}}}|||vvvuuu|||zzz{{{|||tttmmmbbbXXXFFF>>>777777777444333444333222111000////////////111111111111000///......//////////////////////////////............//////000000222333333444333333333444444333333555999<<>>>>>>>>===<<<<<<;;;;;;::::::::::::999888666666666666555555555555666666666555555555555555666666888888999999:::;;;;;;<<<:::<<<@@@DDDQQQlllqqqhhhkkk}}}nnnbbbccciiirrr|||bbbSSSSSSXXX^^^nnntttooooooooonnnpppvvv|||~~~}}}uuulllggghhhjjjmmmooopppqqqrrrnnnooopppppppppooonnnmmmkkkmmmttt|||}}}rrriii]]]dddoooxxx}}}|||yyytttqqqooollloooqqqpppnnnmmmooorrrnnnllllllnnnsssvvvvvvtttnnnggg```]]][[[YYY\\\aaafffccc___]]]]]]^^^^^^]]]ZZZZZZZZZXXXUUUTTTTTTVVVbbbdddeeeeeedddfffkkkooolllkkkiiikkklllllliiieeebbb\\\UUUOOOLLLLLLKKKKKKIIIMMMPPPOOOMMMMMMRRRWWWccchhhooouuu}}}xxxyyy~~~~~~{{{uuuwww~~~}}}yyyrrrfff[[[IIIAAA:::999999555444444444333222111000/////////000111111111111000000///000000000000000000000000000000////////////000000000000111111222333333333444555444333444666:::>>>BBBNNN```kkklllmmmxxxxxxpppiiieeedddccccccgggppp|||}}}~~~~~~{{{wwwsssqqqppplllkkkkkkkkkjjjiiiiiiiiidddeeehhhmmmrrruuuuuutttrrrnnnfff\\\TTTOOONNNOOOYYYbbbkkkjjj___QQQIIIEEE???;;;;;;>>>@@@AAAEEEJJJNNNRRRWWW[[[aaammm|||___\\\YYYUUUQQQNNNKKKIIIMMMRRRaaaxxxuuucccOOOFFFCCCAAA@@@@@@==================<<<<<<999999:::::::::999777777666666555555555555666666333444555666666777666666777888888999::::::;;;;;;888<<>><<<===AAACCCDDDGGGKKKOOOUUU\\\bbbjjjwww___\\\YYYUUURRRNNNJJJHHHGGGIIIWWWmmm~~~{{{hhhRRRHHHEEECCCAAAAAA<<<<<<<<<<<<============888999:::;;;:::999888777666666555555555555666666222333555777888888777666777777777888999999::::::777;;;AAALLLaaa{{{yyy}}}{{{sssttt}}}uuueeeYYYRRRTTTZZZbbbrrrttt\\\PPPSSS[[[bbbrrrqqqgggfffhhheeeaaaaaadddeeeeeehhhkkkiiidddbbbgggllloooqqqtttvvvvvvxxxwwwwwwwwwwwwvvvvvvvvv~~~||||||~~~~~~wwwkkkaaaWWW^^^fffmmmppprrruuuxxxxxxzzz|||{{{yyyuuurrrqqqtttrrroooooooooooommmllllllooopppooommmlllnnnppphhhccc___```___]]]^^^cccbbb___\\\\\\^^^aaacccccc[[[\\\\\\ZZZXXXVVVVVVVVVRRRUUUYYY[[[\\\^^^cccgggoooqqqttttttsssrrrrrrrrrhhhbbbXXXPPPKKKIIIHHHGGGKKKLLLMMMLLLJJJHHHGGGGGGRRR\\\ccceeelllzzz{{{vvvzzz{{{yyyzzz}}}sss```RRRDDD<<<777444555888555444333111000////////////000111222222222222222444444444444444444444444222222111111111111222222111000.........000333444111222222333555:::@@@DDDMMMWWWgggssswwwzzzzzzrrriiiccc```aaabbbcccfffooo}}}~~~~~~{{{uuuqqqppprrrqqqooonnnmmmmmmnnnnnnlllmmmppptttxxxzzzzzzxxxyyytttkkk```VVVOOOMMMMMMOOOZZZeeeeeeZZZLLLEEEBBB???===>>>CCCFFFFFFHHHLLLNNNWWW```gggqqq```]]]YYYWWWUUUQQQKKKFFFLLLHHHMMM]]]ppp}}}sss[[[KKKEEECCC@@@<<<>>>>>>?????????===;;;:::::::::999999888777777666888777666555444444555666555666777777777777777666666777888999999999999999@@@???BBBQQQqqq{{{qqqrrrvvvwwwvvvrrruuutttdddVVVRRRMMMMMMSSS___llluuuuuudddTTTMMMQQQWWWfffrrryyykkkeeeccc``````aaa___^^^___cccggghhhfffcccccciiiqqquuuuuuvvvzzz}}}~~~}}}||||||sssjjjddd```]]]^^^bbbgggiiiooouuuxxxyyyzzz{{{|||~~~{{{xxxrrrqqqooonnnnnnooooooppppppooollljjjiiiiiijjjkkkhhhhhhfffccc___]]]]]]^^^ccc```\\\ZZZ\\\___bbbccc^^^\\\ZZZ[[[]]][[[WWWRRRRRRTTTWWWZZZXXXVVV\\\dddllltttzzzyyywwwwwwwwwuuussscccTTTPPPPPPLLLIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHNNNOOOUUU___gggrrruuusssyyyyyy}}}}}}ooo```JJJ888444777777333555333111000111111000///111111222222222222111111000000000000111111111111111111000000//////......111000///---,,,***)))(((555444666888888999@@@HHHTTTfffoooqqqzzzyyy~~~xxxuuuiiidddbbb```___```eeehhhrrr}}}~~~|||~~~{{{zzzyyyyyyyyywwwuuurrrqqqqqqqqqpppooommmooorrrvvvxxxyyyyyyxxx|||rrrhhh___UUUKKKGGGHHHOOOUUUZZZZZZTTTLLLFFFDDD???===AAAHHHIIIGGGIIIPPPUUU]]]hhhqqqyyyaaa^^^ZZZWWWVVVRRRMMMHHHIIIFFFIIIWWWfffsss|||yyyaaaNNNFFFCCC@@@>>>>>>>>>??????>>>===<<<;;;;;;::::::999999888777777888777666555444555555666666666666666777777777777666777888999999999:::999>>>???FFFXXXyyynnniiinnntttwwwxxxwww{{{kkk]]]RRROOOKKKJJJOOOZZZeeelllwwwtttjjj\\\OOOKKKPPPWWWeeeppp|||ooobbb]]][[[YYYYYY[[[\\\]]]```cccfffffffffeeehhhnnnuuuyyyzzz{{{~~~xxxpppjjjaaa]]][[[^^^aaaccciiiooossswww{{{~~~}}}wwwsssqqqooonnnnnnoooooooooooommmlllkkkjjjkkkmmmnnnlllkkkhhhccc^^^[[[[[[\\\^^^]]]\\\]]]___bbbbbbbbb___]]]\\\\\\^^^\\\WWWSSSOOOPPPSSSVVVUUUUUU[[[dddlllssswwwvvvtttvvvwwwvvvwwwhhhXXXSSSQQQMMMKKKKKKJJJHHHGGGEEEDDDEEEFFFGGGIIIKKKQQQ[[[eeerrrxxxzzzxxxzzzuuuhhhRRR???888999777222555333111000111111000///000111111111111111111000000000000000111111111111111000000000/////////...222111111111000000//////444333555888999:::AAAJJJ[[[mmmuuuvvv~~~{{{|||wwwwww~~~rrrfffaaa```^^^___aaaeeekkkwww||||||~~~{{{|||yyyxxxxxxxxxyyy{{{xxxuuussssssssssssrrroooqqqsssvvvwwwxxxxxxwwwxxxoooeee]]]SSSIIIFFFGGGKKKPPPUUUVVVQQQKKKFFFDDDAAA@@@DDDKKKMMMLLLNNNTTTZZZdddqqq|||bbb___ZZZXXXWWWTTTNNNJJJEEECCCEEENNNYYYdddqqq{{{iiiTTTHHHCCCAAA???>>>?????????>>>===<<<;;;<<<;;;;;;::::::999888888777777666555555555555666666666666666666777888888777777888888999:::::::::???DDDOOOdddoooaaabbbkkkrrruuuwwwxxx~~~nnn^^^TTTLLLJJJGGGGGGKKKRRRZZZ___dddbbb[[[RRRIIIHHHOOOUUUbbbmmm|||qqqfff[[[WWWVVVUUUVVVYYY[[[___eeeggggggggghhhjjjpppvvv}}}wwwsssgggaaa\\\[[[\\\]]]cccjjjpppxxxxxxuuurrrooonnnoooqqqrrrqqqooonnnmmmlllmmmnnnoooppppppnnnjjjccc]]]ZZZYYYZZZZZZZZZ\\\___bbbdddbbbaaa```]]][[[[[[\\\[[[VVVRRRKKKLLLOOOQQQQQQRRRYYYcccmmmsssvvvtttsssvvvyyyyyyzzzlll]]]UUURRRPPPOOOPPPMMMJJJFFFBBBAAAAAACCCDDDFFFHHHNNNWWWaaaoooyyy~~~{{{ttt___JJJ>>>;;;777333555333111111111222111000///000000111111000000///000000000000111111111111000000000000////////////111111111222333333444444222111333777999<<>>======<<<;;;===<<<<<<;;;::::::999999666666666555555555666666666666555555666777888999777777777888999:::;;;<<>>>>>===<<<<<<<<<======<<<;;;;;;::::::999555555666666666666666666555555555666666777888999777777777888999:::<<<===BBBPPPeeexxxggg\\\ccclllnnnnnnppprrr}}}zzzeeeVVVMMMIIIDDDDDDDDDDDDEEEGGGIIIJJJMMMLLLJJJGGGDDDFFFLLLPPPYYYbbbooozzzrrrccc\\\WWWWWWXXXZZZ```eeedddkkkrrrssspppqqqxxx~~~{{{qqqfff```^^^___fffnnnzzz~~~sssqqqpppttt{{{yyyxxxvvvtttrrrpppoooooommmkkkfff```[[[ZZZ]]]```dddbbb___^^^^^^___```______[[[XXXWWWWWWUUUQQQMMMLLLJJJJJJKKKJJJLLLVVVaaannnwww~~~vvvhhhZZZQQQOOOOOOOOOEEEEEEDDDDDDCCCBBBAAAAAABBBEEEIIIOOOZZZlll~~~}}}xxx|||zzz{{{^^^GGG<<<999777666444222111222222111000//////000000000000/////////000000000111111111111////////////000000000000///000000000000000000000000000333888<<>>===<<<<<<<<<======<<<<<<;;;;;;:::999999444555666666777666666666333444555777888888888888888777777888999;;;===>>>@@@RRRmmmzzzggg]]]eeennnmmmlllpppvvvmmm[[[OOOHHHEEEAAABBBBBBCCCDDDEEEFFFFFFIIIHHHGGGEEEDDDFFFIIILLLQQQZZZfffooowwwwwwggg[[[VVVTTTVVVZZZ^^^eeemmmnnnssswwwxxxvvvyyyzzzoooiiifffgggooowww~~~qqqpppqqqxxx|||{{{yyyvvvsssooommmllliiigggbbb]]]ZZZ[[[___ccciiiddd^^^ZZZZZZ[[[\\\]]]___[[[WWWUUUUUUTTTPPPLLLKKKIIIHHHHHHHHHKKKWWWcccoooyyyqqq___QQQKKKIIIGGGCCCCCCDDDDDDDDDCCCBBBBBB===AAAEEEJJJWWWkkk}}}{{{~~~xxxzzz{{{xxxwww|||kkkPPP@@@;;;999666444222222222333222000///000000111111000000///000000000000111111111111////////////000000000000222222222111111111111111222111444999>>>DDDPPP[[[jjjzzzzzzvvvwwwwwwhhh```XXXUUUTTTVVV^^^fffssszzzxxxuuussssssuuuwwwyyyvvvvvvvvvyyy~~~~~~{{{xxxuuuuuuuuuuuummmhhhccc___XXXNNNIIIIIIHHHLLLQQQSSSQQQPPPQQQRRRUUU[[[```bbbffflllqqqqqqzzz~~~nnniiibbb]]]ZZZVVVQQQMMMJJJEEECCCDDDEEEGGGNNNUUUjjjsss|||zzzrrrsssoooZZZKKKDDDBBB@@@???>>>===<<<<<<======<<<<<<;;;;;;:::999999999333444666777777777666666111333666888999999888777888888777777999;;;>>>???CCCWWWuuunnncccjjjqqqmmmkkkoooyyyttt```SSSKKKEEEAAA??????@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCDDDGGGIIIIIIRRR\\\eeemmmvvvmmm___ZZZWWWWWW\\\aaafffpppxxx{{{}}}{{{uuusssuuu}}}pppppprrr{{{{{{zzzxxxuuuqqqmmmjjjiiigggddd___ZZZXXXZZZ```dddfffbbb[[[WWWVVVWWWXXXXXX\\\XXXSSSQQQQQQOOOKKKHHHFFFDDDDDDDDDEEEKKKYYYfffpppyyyvvvbbbRRRLLLIIIFFFEEEDDDDDDCCCBBBCCCCCCCCC>>>BBBDDDGGGRRRfffvvv}}}~~~zzzqqqtttxxxvvvuuuwwwzzz[[[GGG===999666444222222333333222111000111111111111111111000000000000000111111111111.../////////000000000111111111111111222222222222333333555;;;@@@FFFRRR^^^kkk{{{{{{xxxyyy|||sssaaaZZZTTTSSSUUUYYYcccmmm~~~~~~~~~xxxwwwuuuttttttvvvwwwyyywwwxxxyyy}}}|||xxxuuuuuuuuuvvvmmmhhhdddaaaYYYOOOIIIIIIFFFKKKPPPSSSTTTUUUXXX[[[\\\ccchhhiiimmmtttxxxxxxyyy{{{rrrllleee___\\\XXXRRRNNNIIIDDDAAABBBDDDDDDHHHNNNbbbjjjsssvvv{{{{{{ssssssttt___NNNFFFCCCAAA@@@>>>===<<<<<<======<<<;;;;;;::::::999888888333444666777777777666666000333666999;;;:::888666888888777777999;;;>>>@@@HHH]]]|||wwwjjjppptttnnnjjjnnnyyyjjjXXXNNNHHHBBB>>>======???@@@AAACCCDDDDDDAAAAAAAAAAAABBBCCCEEEFFFDDDLLLVVV___fffooo{{{xxxhhh]]]^^^\\\]]]cccjjjpppzzz~~~ppppppsss|||yyyxxxvvvssspppllliiiggggggddd^^^YYYWWWYYY___dddbbb^^^YYYVVVUUUUUUUUUUUUWWWSSSNNNLLLKKKIIIFFFBBBBBB@@@@@@BBBDDDKKKZZZiiipppxxxwwwdddUUUOOOMMMJJJIIIGGGDDDAAA@@@AAACCCEEECCCFFFFFFEEENNN```nnnrrr~~~yyypppsssxxxvvvtttsssxxxdddLLL>>>888666555333222333333222111111111222222222222111111000000000000111111111111.../////////000000111111/////////000000111111222555444666<<>>>>>>>>===;;;999======<<<<<<<<<;;;;;;;;;666666555444444444444555777777777777777777888999999666666999::::::===AAANNNccc|||nnnrrrpppllloooppp~~~qqq[[[OOOIIIDDD@@@>>>======???@@@@@@@@@@@@@@@EEE???>>>AAADDDCCCEEEIIIIIILLLQQQWWW___jjjuuu|||{{{pppfffaaa```aaacccjjjttttttqqqttt}}}vvvrrrmmmkkkkkkjjjfffccc``````___]]][[[[[[]]]```[[[XXXUUUUUUWWWXXXWWWUUUWWWQQQJJJGGGHHHHHHDDDAAABBBEEEGGGEEEDDDJJJUUU___mmmxxx}}}|||||||||~~~zzzrrreeeXXXOOOLLLLLLEEEDDDCCCBBBBBBCCCEEEEEEAAAAAABBBEEELLLXXXeeennnwww|||yyyzzz}}}sssnnnrrrxxx~~~tttSSS@@@===777666555333111000111222111111000///...---,,,,,,////////////////////////////////////000000000000333222111000000111222222444888===AAAGGGRRR```kkkyyytttgggWWWSSSRRRTTTXXXaaaqqq~~~}}}~~~|||yyyxxxvvvuuuuuuvvvxxxyyy|||zzzzzz}}}xxxwwwyyywwwsssmmmgggbbb\\\TTTLLLIIIKKKHHHLLLQQQWWW[[[aaafffjjjmmmqqqrrrqqqsssvvvwwwtttsssnnnmmmrrrvvvvvvvvvwww~~~vvvsssmmmfff]]]VVVPPPMMMKKKHHHDDDAAAAAACCCGGGIIIRRRUUU^^^kkkssswww|||~~~ooo\\\OOOJJJCCCAAA?????????>>><<<:::<<<<<<<<<;;;;;;;;;;;;:::777666555555444444555555777777777777777888888999888555555999;;;;;;???EEEQQQiii}}}mmmooollljjjppprrr}}}{{{iiiUUUJJJEEEAAA===<<<<<<===>>>???@@@@@@@@@@@@CCC@@@???AAAGGGLLLNNNMMMKKKNNNRRRWWW^^^gggqqqxxx~~~wwwooohhheeejjjjjjmmmttt}}}uuurrrvvvuuupppjjjfffeeedddaaa___]]]___```___\\\YYYXXXXXXXXXUUURRRRRRTTTUUUUUUTTTTTTOOOIIIGGGGGGGGGDDDAAAAAADDDEEEDDDCCCHHHRRR[[[iiittt|||zzzuuuuuuwwwyyyzzzwwwqqqfffYYYOOOJJJHHHDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDJJJSSS^^^fffmmm|||}}}~~~uuuooorrrxxx~~~}}}ZZZDDD>>>888777555333111000111222222222222111000000//////111111111111111111111111////////////000000000000333222111000000111222333666999???FFFOOO\\\iiirrr||||||ooobbbUUURRRRRRVVV[[[eeevvv}}}}}}~~~}}}|||xxxwwwuuuttttttuuuwwwxxxyyyxxxyyy~~~}}}wwwvvvwwwtttooojjjddd]]]XXXPPPHHHEEEGGGGGGKKKQQQWWW]]]bbbhhhkkknnnrrrrrrpppooorrrqqqmmmjjjfffeeejjjoooppppppssswwwyyy|||wwwuuuqqqjjjaaaWWWOOOKKKGGGFFFCCCAAAAAABBBEEEFFFHHHLLLUUUaaaiiimmmssszzzzzz}}}~~~|||}}}uuuaaaRRRJJJEEECCC@@@?????????===<<<;;;;;;;;;;;;::::::::::::777777666555555555555555777777777777777888999999777555555999;;;<<>>;;;;;;<<<<<<===>>>????????????@@@BBBAAAAAALLLYYY[[[SSSNNNPPPSSSWWW]]]eeennnttt~~~~~~~~~{{{vvvrrrpppooouuuvvvzzztttrrrvvvtttnnnfffaaa___^^^[[[YYYYYY\\\______[[[VVVRRRPPPSSSQQQOOOOOOPPPRRRRRRRRRQQQMMMHHHGGGGGGGGGEEECCCAAACCCDDDBBBAAAEEENNNVVVcccmmmssspppkkklllqqqttttttsssnnnfffZZZOOOHHHDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCFFFLLLUUU[[[fffsss}}}wwwrrrwww|||eeeJJJ>>>999888666444222222222222111111111111111111111111222222222222222222222222////////////000000000000333222111000000111222333888:::@@@KKKYYYhhhsssxxx~~~|||vvviii\\\TTTRRRSSSXXX```lll}}}~~~||||||}}}}}}|||{{{wwwvvvuuussssssuuuvvvwwwxxxwwwyyy}}}~~~~~~{{{vvvttttttqqqkkkfff^^^WWWQQQJJJBBB@@@AAADDDIIIQQQXXX^^^dddiiimmmooorrrqqqmmmkkkkkkiiieee___\\\[[[aaaeeefffgggkkknnnqqqvvv}}}{{{xxxssslllbbbYYYQQQMMMHHHGGGEEECCCBBBAAABBBBBBBBBEEEMMMXXX___dddmmmuuutttxxx~~~~~~zzz{{{zzzfffTTTJJJEEECCC@@@??????>>>===<<<;;;;;;:::::::::999999999888777666666555555666666777666666666777888999:::888666777:::;;;===DDDLLLYYYyyy{{{hhheeebbbiiiwww}}}}}}aaaTTTFFFAAA???===<<<<<<;;;;;;<<<===>>>>>>>>>>>>===BBBBBBAAAPPPcccdddXXXOOOQQQUUUYYY___gggooouuu~~~{{{zzz{{{|||tttrrrvvv~~~tttmmmccc]]]ZZZYYYVVVTTTTTTWWWZZZZZZWWWSSSOOOMMMOOONNNMMMMMMNNNOOOPPPQQQOOOLLLIIIHHHHHHHHHGGGEEEAAACCCCCCBBB@@@CCCJJJPPP[[[dddiiifffaaadddlllqqqqqqoookkkcccYYYPPPHHHDDDBBBAAA@@@?????????@@@AAACCCCCCBBBAAABBBFFFLLLQQQ^^^jjj{{{~~~|||~~~xxxxxxnnnOOO???;;;999666444333333222222....../////////000000000////////////////////////////////////000000000000333222111111111222333444999;;;AAAOOO```ooowwwzzz}}}zzzuuuooobbbVVVRRRQQQTTT[[[eeerrr~~~~~~||||||||||||{{{zzzxxxwwwuuuttttttuuuwwwxxxxxxxxxyyy|||~~~|||xxxzzzyyyuuutttsssoooiiibbbYYYPPPKKKEEE>>><<<===BBBGGGOOOWWW^^^dddiiilllmmmpppoookkkhhhgggccc^^^YYYUUUUUUYYY[[[[[[^^^bbbeeeiiiooowww~~~~~~{{{tttlllccc[[[UUURRRMMMKKKIIIFFFCCCAAA??????>>>???FFFNNNTTT[[[fffrrrtttxxx~~~yyyzzzkkkVVVIIIEEEBBB???============<<<;;;;;;:::::::::999999999888888777666666666666777666666666666777888999:::;;;999999;;;:::<<>>===>>>::::::;;;<<<============;;;AAAAAAAAAPPPcccdddXXXNNNQQQVVV\\\cccllluuu{{{xxxtttwww}}}rrrkkkbbb[[[XXXVVVTTTRRROOOQQQSSSSSSQQQOOONNNNNNMMMMMMMMMLLLLLLMMMOOOPPPMMMKKKJJJIIIIIIHHHGGGFFFCCCDDDDDDBBBAAABBBFFFJJJTTT[[[^^^\\\[[[aaajjjnnnooolllfff```XXXQQQKKKGGGBBBAAA@@@???>>>>>>???@@@@@@@@@AAA@@@@@@CCCGGGJJJTTT___ooowwwrrrrrrzzzwww}}}~~~|||yyyuuuVVVBBB===:::777555555555333111......//////000000111111........................////////////000000000000222222111111111222444555999;;;CCCRRReeesssyyyyyy||||||tttooohhh\\\TTTRRRQQQVVV___jjjxxx~~~~~~}}}|||{{{zzzzzzyyyxxxvvvuuuuuuvvvxxxyyyzzzzzz{{{{{{|||{{{xxxvvvrrruuuuuutttttttttooohhh___UUUKKKFFFAAA<<<:::<<<@@@EEELLLTTTZZZ```fffiiihhhkkkkkkgggdddccc```ZZZVVVSSSRRRTTTTTTSSSVVV[[[___bbbhhhnnntttxxx{{{|||{{{uuummmeee___ZZZWWWQQQOOOKKKGGGCCC@@@>>>===<<<<<<@@@EEEJJJRRRaaaooowww{{{|||{{{rrr[[[KKKEEEBBB???============<<<;;;;;;;;;;;;::::::::::::999888888777777777777777666666666666777888::::::===;;;;;;;;;:::<<>>999999:::;;;<<<<<<<<<<<<;;;>>>???BBBMMM[[[[[[TTTMMMQQQWWW^^^gggpppzzz{{{vvvvvv~~~}}}yyymmmfff^^^XXXVVVTTTQQQOOOJJJLLLMMMLLLKKKKKKMMMNNNLLLMMMMMMKKKJJJKKKMMMOOOKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCBBB@@@@@@CCCEEEMMMQQQSSSSSSXXXbbbiiilllllliiiddd___ZZZUUUOOOKKKBBBAAA@@@???>>>>>>??????>>>???@@@@@@@@@AAADDDFFFOOOYYYiii|||tttkkkhhhooowww{{{tttyyy}}}}}}}}}~~~^^^GGG???;;;777555666666444111111111111222222333333333000000000000000000000000////////////000000000000222222111111222333444555:::===GGGXXXjjjwww||||||~~~yyyqqqjjj```WWWSSSPPPQQQWWWcccppp}}}{{{zzzzzzyyyxxxwwwuuuuuuwwwxxxyyyzzz{{{{{{{{{yyyvvvsssqqqmmmqqqttttttttttttnnnggg\\\QQQFFFAAA>>>;;;:::<<<>>>BBBHHHNNNTTTZZZ```dddaaaeeefffbbb```___[[[VVVSSSPPPOOOOOONNNLLLPPPUUUZZZ\\\___cccgggjjjmmmnnn{{{yyyvvvpppjjjccc]]]ZZZRRROOOKKKFFFBBB@@@???>>>@@@>>>???AAADDDNNN```qqqzzz~~~zzzaaaPPPGGGCCC???======>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999888777777777888888555555666666777999:::;;;<<<;;;;;;;;;:::===IIIVVVsss{{{llliiipppyyykkkYYYLLLEEE???>>>>>>;;;:::<<<888999:::;;;;;;<<<<<<;;;;;;;;;<<>>>>>>>>???FFFGGGHHHLLLVVVcccjjjjjjhhhfffdddbbb___YYYRRRLLLCCCBBB@@@???>>>>>>??????>>>@@@AAAAAA@@@@@@AAABBBKKKUUUdddvvvzzzmmmfffmmmvvv~~~tttuuuzzz{{{www}}}gggMMMAAA<<<777666777777444111222222222222222222333333222222222222222222222222////////////000000000000222222111111222333555666;;;AAANNN```qqq}}}wwwoooeeeYYYSSSSSSNNNPPPXXXgggwww{{{zzzzzzyyywwwvvvuuuuuuvvvwwwyyyxxxzzzzzzzzzwwwtttqqqppplllqqqttttttuuusssllldddYYYMMMBBB===<<<::::::<<<>>>AAADDDHHHMMMSSSZZZ^^^\\\```aaa]]][[[ZZZVVVPPPMMMJJJJJJJJJIIIGGGLLLRRRUUUVVVWWWYYY\\\___bbbcccxxxxxxwwwtttnnnfff___ZZZQQQNNNIIIDDDAAA@@@@@@@@@EEEBBBAAAAAADDDNNNbbbttt|||fffTTTHHHEEEAAA>>>>>>?????????======<<<<<<<<<;;;;;;;;;:::999888888777888888888555555555666777999:::;;;:::::::::;;;;;;???LLLYYY|||zzzvvvjjjlllvvvyyybbbRRRHHHBBB===<<<;;;888888999888888999:::;;;;;;;;;;;;<<<888:::BBBFFFEEEFFFIIILLLQQQXXX```iiisss|||vvvnnniiimmmqqqoooiiifff___ZZZTTTQQQPPPNNNJJJGGGDDDFFFIIIJJJHHHGGGGGGGGGJJJKKKKKKIIIFFFFFFHHHKKKFFFGGGHHHFFFDDDBBBAAAAAACCCBBBAAA???===<<<;;;;;;BBBAAABBBGGGUUUdddjjjhhhdddddddddeeeccc]]]SSSLLLDDDCCCAAA????????????@@@???AAABBBBBB@@@??????@@@DDDNNN]]]mmmqqqiiipppzzzwwwssswwwvvvsss|||mmmQQQBBB===777666888888555111000000000000000000000000222222222222222222222222////////////000000000000222222111111222444555666<<>>@@@BBBEEEIIIOOOVVV[[[YYY]]]^^^ZZZWWWVVVQQQKKKHHHFFFFFFFFFEEEDDDJJJQQQQQQQQQRRRSSSVVVYYY\\\^^^www{{{zzzrrrkkkiiieee^^^SSSOOOJJJFFFDDDCCCAAA@@@CCC@@@>>>???CCCLLL^^^oooqqq]]]NNNFFF@@@???>>>;;;:::<<<:::::::::;;;;;;;;;<<<<<<888777666777999::::::888888999888777555555777999@@@999777;;;>>>DDDSSSeeexxxwwwtttwwwxxx||||||dddSSSLLLBBB@@@===<<<<<<<<<:::999888888999::::::;;;<<<<<<<<<<<<===>>>????????????HHHMMMXXXdddmmmrrr{{{~~~vvvlllcccccceeebbb^^^]]]ZZZTTTNNNKKKLLLKKKHHHDDDFFFEEEEEEGGGHHHIIIHHHFFFHHHGGGFFFFFFFFFHHHKKKLLLHHHFFFCCCBBBBBBCCCCCCBBBDDDDDDBBB???<<<;;;<<<>>>???AAAFFFOOOZZZcccffffffddddddeeeeeeccc]]]SSSKKKCCC@@@===<<<===>>>>>>>>>======???@@@@@@???>>>===EEEOOOZZZcccrrrtttppp}}}vvvuuuzzz{{{~~~pppOOOEEE>>>999888777555444666222222111111111111222222111111111111111111111111111000000000000000000000000...000333333333666<<>>???BBBKKK]]]mmm~~~xxxbbbPPPHHHAAA@@@???<<<;;;===<<<<<<<<<;;;;;;:::::::::888777666777999:::999888888888888777555666777999CCC===;;;>>>???DDDVVViiiuuusssuuuyyyzzz{{{rrr]]]OOOJJJAAA>>><<<;;;;;;;;;:::999888888999::::::;;;<<<<<<>>>???@@@AAACCCCCCDDDDDDJJJNNNXXXdddmmmsss|||xxxpppddd[[[ZZZ[[[ZZZXXXXXXWWWQQQJJJGGGHHHHHHFFFCCCFFFEEEEEEFFFHHHHHHGGGEEEFFFEEEDDDDDDEEEGGGIIIJJJGGGEEEBBBAAABBBCCCBBBAAABBBBBB@@@===;;;:::;;;===>>>@@@FFFPPP[[[bbbeeeeeeccccccccccccaaa[[[SSSMMMEEEBBB???======>>>======>>>>>>???@@@@@@???>>>>>>AAAJJJTTT]]]kkk}}}|||xxxtttvvv~~~vvvUUUDDD===888888888555444555222222111111111111222222111111111111111111111111333333333333333333333333000...000333444333777<<>>???AAAAAACCCFFFJJJNNNRRRUUUXXXXXXTTTOOOJJJGGGDDDEEEFFFEEEEEEFFFIIIKKKLLLOOOSSSSSSQQQQQQTTTVVVsssvvvvvvrrrooommmiiidddUUUQQQKKKFFFDDDBBB@@@???@@@======???AAAJJJZZZiii{{{hhhSSSJJJBBB@@@???======>>>>>>===<<<;;;:::999999888999777777777999:::999888777888888777666666888:::@@@>>>>>>AAAAAAHHH___wwwpppkkkqqqxxx~~~uuudddSSSIIIGGG???===;;;:::;;;;;;:::888888999999::::::;;;;;;<<<>>>???@@@BBBDDDEEEFFFGGGLLLOOOXXXdddlllsss~~~{{{ssshhh]]]TTTRRRSSSRRRRRRSSSTTTNNNGGGDDDDDDEEEEEECCCGGGFFFEEEFFFGGGGGGFFFDDDDDDCCCCCCBBBCCCDDDFFFGGGEEECCCAAAAAAAAABBBAAA@@@>>>???>>><<<:::999;;;===<<<@@@GGGQQQ[[[aaacccccc````````````^^^ZZZTTTOOOHHHEEE@@@>>>===>>>======???@@@@@@@@@@@@@@@??????>>>DDDLLLTTTbbbuuuuuuzzz]]]DDD===888888888555333444222222111111111111222222111111111111111111111111000000000000111111111111111///000333444333777===KKK^^^nnnttt{{{wwwjjj^^^VVVSSSRRRSSSXXXdddxxxyyyvvvvvvwwwvvvuuussstttwwwyyy~~~|||yyyuuutttssstttuuutttvvvuuussstttssslllcccWWWJJJ>>>:::::::::;;;======>>>??????@@@CCCGGGJJJOOORRRUUUUUUQQQLLLGGGDDDCCCDDDDDDDDDDDDEEEHHHJJJLLLOOOQQQQQQOOOOOORRRTTTuuuuuuuuutttrrrnnniiieeeXXXSSSLLLGGGDDDBBB@@@???>>><<<<<<>>>@@@GGGUUUcccwwwpppVVVLLLBBB??????======>>>======<<<;;;::::::999999999888777888999:::999777555777888888777777888:::::::::>>>BBBEEEPPPmmmtttfffiiittt~~~tttdddVVVJJJDDDDDD===;;;999999::::::999888999999999::::::;;;;;;;;;;;;<<<===???AAACCCEEEFFFLLLOOOWWWaaaiiiqqq}}}zzzpppcccZZZRRRQQQRRRPPPOOOPPPRRRMMMFFFBBBBBBDDDEEEEEEGGGFFFEEEFFFGGGGGGEEECCCCCCBBBBBBBBBBBBCCCDDDEEECCCAAA??????@@@AAA@@@>>><<<======<<<::::::;;;===<<>>>>>?????????AAAAAAAAAAAA@@@@@@@@@???===AAAGGGNNN\\\ppp{{{cccEEE===777888999666333333222222111111111111222222111111111111111111111111......///////////////000111///000333444444999???LLLaaauuuzzz|||}}}rrrcccYYYSSSPPPRRRUUU^^^mmm~~~xxxuuuxxxwwwvvvuuutttuuuwwwxxx{{{zzzxxxvvvuuuttttttsssssstttsssqqqqqqqqqkkkcccXXXLLL@@@;;;:::999;;;===>>>???@@@@@@AAADDDHHHKKKNNNPPPSSSRRRNNNHHHDDDAAAAAABBBCCCBBBBBBCCCFFFIIIKKKMMMOOOOOOMMMMMMPPPSSSxxxwwwvvvwwwuuupppiiieee[[[VVVNNNHHHDDDBBB@@@???===;;;<<<>>>???DDDPPP]]]sss}}}yyy[[[NNNBBB??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777888999999888777444666777888777888999:::888999>>>DDDHHHWWWyyykkkdddkkkxxxyyyeeeWWWMMMEEEAAAAAA<<<:::888888:::::::::999999999::::::::::::;;;;;;999:::;;;<<>>>>>??????>>><<<;;;<<<===<<<;;;:::<<<===<<>>@@@FFFNNN[[[nnniiiIII???777777888666333222222222111111111111222222000000000000000000000000111111111222222222333333222000000333444555:::AAAIIIaaawww}}}}}}~~~ooo___UUUOOOMMMQQQWWWfffuuu{{{xxxvvvzzzxxxvvvuuuuuuuuuvvvwwwtttuuuwwwwwwwwwuuusssqqqpppqqqqqqoooppppppjjjbbbYYYNNNBBB===;;;999;;;>>>>>>???AAAAAACCCFFFJJJNNNQQQRRRSSSPPPKKKEEEAAA???@@@@@@AAAAAA@@@BBBDDDGGGIIIKKKMMMLLLJJJKKKNNNRRR{{{wwwvvvyyyyyyssskkkggg___YYYPPPIIIEEECCCAAA@@@<<<<<<===>>>>>>@@@JJJUUUmmmyyyaaaSSSEEE@@@???===;;;;;;:::::::::;;;;;;;;;<<<<<<:::999777888999999888777222555777888888888999;;;<<<<<<@@@FFFMMM___yyyhhheeelllxxxzzzkkkYYYNNNHHHBBB???>>>;;;:::888999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<>>>AAADDDFFFHHHJJJRRR\\\dddlllxxxxxxiiiXXXTTTRRRSSSQQQKKKFFFEEEEEECCC???<<<;;;<<>>>>>===;;;;;;<<<===<<<;;;:::;;;<<<<<>>?????????@@@FFFPPP\\\mmmqqqOOOCCC888666888666444333222222111111111111222222000000000000000000000000/////////000111111222222333000000333444666;;;BBBIII```vvv|||}}}nnn\\\RRRMMMLLLSSS]]]ppp~~~|||yyyyyyyyy|||yyyvvvuuuuuuvvvvvvvvvppprrruuuwwwwwwtttqqqooommmoooooonnnooooooiiiaaaZZZPPPEEE???;;;999;;;???===???AAABBBEEEIIINNNRRRXXXXXXUUUOOOHHHBBB???>>>>>>????????????@@@CCCEEEFFFHHHJJJJJJHHHIIIMMMQQQ{{{vvvvvv|||}}}vvvooolllbbb\\\SSSKKKFFFDDDBBBAAA===<<<===>>><<<===EEEOOOaaappphhhXXXHHHBBBAAA???<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888888999999888666111444777888999999:::;;;???===@@@HHHSSSiii{{{jjjgggmmmuuuyyyzzz{{{|||kkk\\\NNNGGGDDDAAA======;;;:::888999;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;===@@@CCCEEEFFFIIIQQQ\\\dddlllwwwyyygggXXXTTTQQQQQQMMMGGGCCCCCC@@@???===;;;::::::===???=========???AAABBBAAA@@@??????@@@@@@@@@?????????;;;;;;;;;<<<======;;;:::999;;;<<<;;;999888888999:::>>>DDDHHHIIIKKKMMMOOOVVVZZZ^^^```___^^^^^^^^^SSSNNNGGGAAA??????@@@@@@BBBAAA???>>>======>>>>>>===???FFFQQQ\\\kkk{{{UUUGGG999666777666444333222222111111111111222222000000000000000000000000,,,,,,------...//////000333111000333555666<<>>@@@CCCFFFJJJOOOUUUZZZaaa^^^XXXOOOGGGAAA>>>>>>===>>>>>>>>>>>>???BBBDDDDDDFFFHHHGGGGGGIIIMMMRRRzzzuuuuuu}}}yyyrrroooddd]]]TTTLLLGGGEEECCCBBB===<<<>>>>>><<<;;;CCCLLLWWWggg|||mmm\\\KKKDDDCCCAAA>>><<<======<<<;;;:::999999888;;;999888888999999888666111444777999999999:::;;;>>>;;;???JJJXXXqqqnnniiimmmsssvvvvvvxxx{{{qqq```SSSGGGCCCCCC@@@===<<<;;;:::999999;;;======<<<::::::::::::::::::::::::::::::999:::;;;>>>AAACCCEEEIIIQQQ]]]eeelllwww{{{hhh[[[UUUQQQOOOKKKEEECCCDDD??????>>>===;;;<<<>>>@@@999999:::<<<>>>@@@???>>>===>>>>>>>>>>>>>>>======:::::::::<<<======;;;999888:::;;;:::888666666777999===AAACCCDDDEEEHHHJJJUUUZZZ```bbbaaa______```WWWQQQIIIBBB???>>>>>>===BBBAAA???============>>>;;;>>>FFFRRR\\\iii~~~YYYIII:::555777666444444222222111111111111222222000000000000000000000000/////////000111222222333444111111333555666===DDDOOOaaappptttyyyppp[[[RRROOOQQQ^^^nnn}}}~~~~~~||||||}}}~~~~~~zzzvvvuuuvvvwwwvvvtttttttttsssqqqooonnnmmmlllhhhkkkmmmnnnpppoooggg^^^\\\RRRGGGAAA;;;888;;;@@@AAACCCGGGJJJOOOUUU\\\aaafffbbbZZZPPPFFF@@@>>>>>><<<===>>>======>>>AAACCCBBBDDDFFFFFFFFFHHHNNNRRRwwwsssttt|||}}}tttooofff```WWWOOOIIIFFFCCCBBBBBB@@@>>>======@@@CCCEEEOOOddd{{{ppp___MMMEEECCC@@@===<<<===============<<<<<<;;;999999999888888666555555555555555666666777888999:::@@@DDDJJJ\\\ooojjjqqqrrrlllkkkwww}}}~~~sssiiiVVVNNNEEE?????????===:::<<<;;;::::::::::::;;;<<<888:::;;;;;;999999:::<<<:::;;;<<<<<<<<<>>>AAACCCFFFKKKRRR[[[cccllluuu{{{kkkZZZUUUNNNIIIFFFDDDCCCAAABBBAAA???===;;;:::999999===<<<<<<;;;;;;;;;<<<<<<===@@@CCCAAA<<<999;;;===;;;;;;;;;::::::999999999888888888888888888888888:::;;;======>>>AAADDDGGGLLLVVV___aaabbbddddddcccZZZTTTJJJCCC???>>>>>>==================<<<<<<<<>>BBBBBBGGGNNNTTTYYY^^^cccfffkkkfff]]]RRRGGG@@@<<<<<<999999;;;===???@@@BBBCCCDDDEEEEEEFFFGGGLLLQQQVVVwwwsssttt||||||tttooofff```WWWOOOJJJFFFDDDBBB@@@???<<<;;;<<<>>>AAACCCHHH[[[qqq~~~}}}ppp___MMMEEECCC@@@=====================<<<<<<;;;::::::::::::999888777666666555555666666777888999;;;@@@DDDKKK___uuukkklllkkkfffeeerrrzzz~~~~~~mmmbbbSSSLLLCCC???>>>>>>===;;;<<<;;;::::::::::::;;;<<<999;;;<<<;;;999999:::;;;:::;;;<<<<<<<<<>>>AAACCCFFFKKKTTT\\\eeennnwww}}}kkkXXXSSSLLLGGGDDDBBBAAA@@@>>>===<<<;;;::::::999999;;;::::::999999999::::::999<<>>;;;999:::===::::::::::::999999999888888888888888888888888888999:::;;;<<<===???BBBEEEKKKUUU^^^aaabbbcccccc```ZZZTTTKKKCCC???>>>==================<<<<<<<<<<<>>;;;777666777333333333333222222222111111111111111111111111111111111111111111000000000000000333555666777<<>>>>>AAADDDGGGMMMVVV]]]cccfffiiijjjmmmggg\\\PPPFFF???>>>>>>999:::;;;===???@@@BBBCCCBBBCCCDDDEEEIIINNNVVV[[[wwwtttuuu|||{{{sssooogggaaaYYYQQQKKKGGGDDDBBB???===;;;::::::<<<>>>@@@EEEUUUhhhwwwzzz}}}zzzooo___NNNEEECCC@@@=====================<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666777888999999;;;@@@DDDNNNeee~~~mmmgggeeeccccccrrr{{{uuucccYYYNNNHHHAAA======>>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;999888999::::::;;;<<<<<<<<<>>>AAACCCFFFMMMVVV___hhhqqqzzz}}}hhhTTTPPPJJJEEEBBBAAA???>>>;;;::::::999999999999:::888888777777777777888888666999<<<;;;999888:::<<<999999999888888888888888777777777777777777777777888999::::::;;;<<>>DDDOOO^^^oooyyywww~~~~~~zzzppp```OOOGGGCCC???>>>>>>===============<<<<<<;;;:::::::::::::::999888888666666666666777888999:::;;;???DDDQQQlllpppfffdddeeegggxxx~~~iiiYYYRRRHHHDDD???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888999999:::;;;<<<<<<<<<>>>AAACCCGGGOOOZZZccckkksss~~~uuuaaaQQQMMMHHHDDDBBB@@@???>>>;;;:::999999888888999999666666666666666666777888777999;;;:::999888888:::888888888777777777777777777777777777777777777777888999:::::::::;;;>>>@@@HHHSSS^^^cccddddddbbb^^^[[[UUULLLEEE@@@===<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<>>>>>>>>>>>???AAACCCDDDEEEFFFHHHKKKQQQZZZdddkkkxxxuuuvvv{{{|||wwwqqqnnnjjjddd\\\UUUOOOJJJFFFCCC@@@???===<<<;;;;;;<<<===???GGGSSScccxxxyyyvvvwww~~~rrrcccRRRIIICCC???>>>???===============<<<<<<;;;999999999999999999888777666666666777777888999:::;;;>>>DDDUUUtttssseeecccgggooommm[[[QQQMMMDDDAAA>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<:::999999::::::;;;<<<<<<<<<>>>AAACCCHHHQQQ]]]fffmmmuuummm[[[NNNJJJFFFCCCBBBAAA???>>><<<<<<:::999888777777777666666666666666777888888:::;;;;;;;;;999888777777777777777777777777777777666666666666666666666666888999::::::999;;;>>>@@@GGGSSS___ccceeefffdddaaa\\\VVVNNNFFFAAA>>><<<::::::;;;;;;;;;<<<<<<======:::;;;???CCCGGGPPPddduuuwwwttt|||]]]DDD===888777777222333333333222222222111111111111111111111111111111000000111111222222222333333333222333777CCCRRR]]]mmmuuu|||iiiVVVPPPLLLNNNQQQ[[[qqq~~~}}}{{{yyywwwuuuuuutttsssuuuwwwxxxwwwuuurrrpppnnnmmmllljjjiiiiiijjjjjjkkkiiieeecccbbb```^^^\\\WWWQQQJJJFFFGGGIIILLLMMMVVV___lllwwwzzzxxxsssppplllggg```ZZZTTTOOOIIIEEEAAAAAA@@@@@@AAABBBDDDFFFFFFHHHKKKOOOUUU___iiipppxxxvvvwww{{{{{{uuupppnnnkkkfff^^^WWWPPPKKKFFFCCCAAA@@@>>>===<<<<<<<<<===>>>DDDLLLYYYnnnzzzwwwxxxuuugggVVVKKKDDD???===???===============<<<<<<;;;888888999999999999888888777777777777888999::::::;;;>>>GGG[[[}}}rrrbbbaaagggvvvxxxkkk\\\QQQKKKIIIAAA@@@???===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::<<<======<<<:::999:::;;;:::;;;<<<<<<<<<>>>AAACCCIIITTT```iiiooovvvvvveeeVVVKKKHHHDDDBBBAAA@@@>>>===<<<;;;:::999777777666666666555555666666777888999<<<<<<;;;;;;:::888777666777777777777888888888888666666666666666666666666666888888999999:::===@@@GGGRRR^^^ccceeeggggggddd^^^YYYPPPIIICCC???<<<::::::::::::;;;<<<<<<======:::;;;???CCCFFFMMM^^^mmmsssiiijjjttt~~~bbbGGG>>>888777777111333333333222222222111111111111111111111111111111000000111111222333333333333333333444:::GGGXXXdddpppxxx~~~rrr___PPPMMMLLLNNNSSS^^^rrr}}}|||zzzxxxvvvuuuttttttssswwwzzz{{{xxxtttpppooommmlllkkkjjjiiiiiijjjkkkllliiifffdddbbb___\\\ZZZWWWRRRLLLJJJMMMQQQTTTTTT\\\dddpppyyy{{{xxxssspppgggddd___\\\ZZZUUUNNNIIIEEEDDDCCCBBBCCCDDDFFFHHHHHHKKKPPPVVV]]]gggqqqxxxyyywwwxxx{{{zzztttooonnnlllggg___XXXRRRLLLGGGDDDAAA@@@???===<<<;;;;;;;;;===AAAGGGQQQbbbvvvzzzzzzyyyjjjZZZNNNEEE???===???===============<<<<<<;;;999999:::::::::::::::999777777777777888999::::::===AAAKKKbbbpppbbbbbbjjj}}}rrrmmmeee[[[QQQJJJFFFDDD???@@@???>>><<<:::999999::::::;;;<<<<<<;;;::::::;;;<<<===<<<;;;:::;;;<<<:::;;;<<<<<<<<<>>>AAACCCKKKUUUccckkkooovvv~~~tttiii\\\QQQGGGDDDAAA@@@???>>>===;;;999888777777666666666777555444444555666777888888::::::999::::::999888777777777777888888999999999555555555555555555555555444555666777777999===???EEEPPP[[[```cccggghhhggg```ZZZRRRKKKEEEAAA===;;;999999:::;;;;;;<<<======;;;;;;>>>CCCGGGMMMZZZfffvvv}}}hhh```gggpppzzzgggIII???999999999222333333333222222222111111111111111111111111111111000000111222222333444444333444444666===KKK\\\hhhrrryyy|||jjj[[[NNNLLLLLLPPPWWWddduuu|||{{{yyyxxxvvvuuuttttttssswww{{{|||wwwrrrnnnlllkkkjjjiiihhhhhhhhhiiijjjkkkiiifffdddaaa^^^ZZZWWWTTTOOOJJJJJJOOOUUUWWWXXX^^^eeeooovvvwwwtttpppmmmddd___[[[YYYZZZXXXSSSOOOIIIGGGEEEDDDDDDFFFHHHJJJNNNSSSZZZbbblllvvvyyywwwxxx{{{yyysssooonnnmmmhhh```YYYRRRMMMGGGDDDAAA@@@>>>===<<<;;;::::::777;;;???GGGUUUhhhvvv{{{~~~{{{}}}{{{{{{mmm\\\PPPFFF???===???===============<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;777777777777888999:::;;;???CCCNNNgggooodddfffnnnzzzgggaaaYYYRRRLLLGGGCCCAAA???@@@@@@???<<<:::999999::::::;;;<<<<<<;;;:::::::::<<<===<<<;;;;;;<<<===:::;;;<<<<<<<<<>>>AAACCCKKKVVVdddlllpppuuu~~~}}}||||||ssshhh___UUULLLDDDBBB???>>>>>>===;;;:::555555555555555666777777333333333444555666777888888777777888::::::999888777777888888999999999:::555555555555555555555555111333444555666888<<>>;;;999999::::::;;;<<<======<<<;;;>>>DDDIIINNNXXXbbbpppxxxzzzzzz}}}ccc^^^gggpppzzz}}}~~~jjjLLLAAA:::::::::333333333333222222222111111111111111111111111111111000000111222333333444444333444555888???NNN___kkksssyyyzzzzzz|||ggg[[[NNNLLLLLLQQQ[[[iiiyyy{{{zzzyyywwwvvvuuuuuuuuusssxxx||||||wwwpppllljjjiiihhhgggffffffggghhhiiijjjhhhfffcccaaa]]]XXXUUUPPPJJJFFFGGGNNNTTTWWWWWW]]]dddlllqqqqqqoookkkiiibbb]]]WWWVVVXXXXXXVVVRRRKKKIIIGGGEEEEEEGGGIIIKKKTTTZZZcccnnnxxxuuuuuuuuuuuutttsssrrrqqqmmmiiibbbYYYQQQIIIDDDBBB@@@???>>>===;;;;;;;;;;;;<<<;;;>>>EEEMMMWWWggguuuxxxwww~~~xxxmmm^^^PPPHHHCCC@@@===<<<<<<======<<<<<<;;;:::999999999999999999999999999888777666666888:::;;;AAABBBPPPqqqtttkkkiiinnnuuuyyyppp___WWWQQQOOOLLLFFFBBBBBBFFF@@@===???@@@>>>>>>@@@;;;;;;<<<<<<<<<<<<======777888888999:::<<<===>>>======<<<<<<===>>>@@@AAAIIIVVVdddkkklllrrruuuzzz~~~~~~tttjjjeee___UUULLLHHHEEEBBB???===<<<;;;999888999777555444444444666777555444444444444555666666666666666666555555555555777777777777666666666666333333333444444444555555777888888777777777:::<<>>;;;999===;;;999888999;;;===>>>???===>>>AAACCCGGGRRR]]]llluuuxxxnnntttyyyeee^^^bbbqqq}}}{{{{{{vvvTTTAAA<<<999888:::999888666555444333333222000000000000000000000000222222222111111111111111000111222555===MMM___lllvvvyyy}}}|||~~~www```NNNNNNNNNOOOVVVbbbrrr}}}{{{{{{zzzyyyvvvtttqqqoooqqqtttwwwxxxtttppplllkkkjjjgggdddccceeehhhjjjkkkiiihhhfffbbb^^^YYYTTTRRRJJJGGGEEEEEEHHHLLLOOOPPPWWW[[[bbbgggiiihhheeeccc___\\\XXXVVVUUUVVVUUUUUUJJJIIIKKKNNNNNNLLLNNNSSS]]]fffsssuuuttttttssssssrrrqqqqqqnnniiibbbYYYPPPIIIEEEBBB???>>>===<<<;;;:::::::::::::::===BBBGGGOOO___nnnxxxvvv~~~yyynnn___QQQHHHBBB???===<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;:::999888999:::<<<>>>BBBFFFXXXyyyuuuooolllllluuuooofffVVVPPPMMMNNNNNNKKKHHHIIIHHHBBB===>>>>>><<<<<<>>>::::::;;;;;;;;;<<<<<<<<<999999999:::;;;<<<>>>???======<<<<<<===>>>@@@AAAIIIUUUccciiikkkrrr{{{uuuwww}}}}}}ooobbb\\\XXXQQQKKKHHHDDDBBB???===<<<;;;999777999888666444444555666777555444444444444555666666777777666666666555555555666666666666666666666666333333444444444555555555666666777666555666999;;;BBBHHHRRR]]]fffjjjjjjhhhccc___XXXPPPHHHBBB>>>===???<<<:::;;;===???>>><<<===<<<<<>>LLL___mmm|||xxxbbbRRRPPPPPPRRRXXXddduuu}}}{{{||||||{{{zzzwwwtttqqqoooqqqtttvvvvvvsssooollljjjiiigggddddddfffhhhjjjjjjhhhgggdddaaa\\\VVVRRROOOHHHEEECCCBBBEEEHHHKKKLLLQQQTTTYYY^^^``````^^^\\\YYYVVVSSSRRRRRRRRRQQQPPPOOONNNQQQTTTUUUUUUYYY```hhhppp}}}uuutttsssrrrrrrqqqrrrrrrnnnjjjbbbYYYPPPIIIEEECCC>>>>>><<<;;;:::999999999999;;;>>>AAABBBGGGWWWggg{{{uuu{{{|||rrrcccTTTIIIBBB>>><<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;:::999888999;;;===>>>???FFF]]]{{{mmmgggnnnqqqppp|||tttddd[[[RRROOOPPPUUUXXXVVVUUUVVVOOOGGG?????????===<<<>>><<<<<<<<<<<<============:::::::::;;;<<<===>>>???>>>============???@@@AAAIIITTTaaagggjjjrrrwwwuuu{{{zzziiiWWWPPPNNNLLLIIIGGGCCCAAA>>><<<;;;:::999777888777666555444555666666555444444444444555666666777777777666666666555555666666666666666666666666333444444444444555555555444555666555444555888:::AAAFFFPPP\\\eeeiiiiiigggeeebbb\\\UUUMMMGGGBBB@@@===:::888999===>>>:::666<<<::::::<<<===@@@IIISSS[[[iii|||{{{uuu{{{lll]]]ZZZ```ttt}}}{{{vvvwww~~~aaaIII???:::888777333333222111111111111111222222222222222222222222000000000111222222222333444999===>>>AAALLL___nnnyyycccTTTRRRRRRUUU\\\iiiyyy~~~~~~}}}{{{zzz~~~~~~~~~|||yyyuuurrroooqqqsssuuutttqqqnnnkkkjjjgggfffeeefffiiijjjjjjiiigggeeebbb^^^YYYSSSNNNKKKEEECCC@@@???@@@CCCDDDEEEHHHJJJMMMPPPRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPOOONNNSSSSSSVVVZZZ]]]___gggpppvvv~~~vvvuuutttsssrrrsssssstttoookkkcccZZZQQQKKKFFFDDD???>>>===<<<;;;:::::::::999<<>>HHHaaa{{{mmmccceeesssvvvssskkk\\\UUUQQQPPPSSSYYY\\\ZZZYYY[[[WWWLLLCCCAAAAAA???>>>???>>>>>>????????????@@@@@@;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>???AAABBBIIISSS___fffkkkttt}}}vvvdddQQQJJJJJJHHHEEEDDDBBB???<<<;;;;;;:::888666666666555444333444444555555444444444444555666666777777777666666666555555444555555555555555666666444444444444555555555555555555666555444555888:::@@@EEENNNYYYccchhhhhhgggdddbbb]]]VVVOOOIIICCCAAA===;;;::::::;;;<<<:::999<<<::::::;;;<<<===EEENNN[[[iii|||~~~~~~~~~ssseeeYYYXXX___sss}}}www}}}|||xxxzzzfffLLL@@@;;;999777222222111111111111111222111111111111111111111111//////000111222333333333;;;@@@EEEEEEEEENNNbbbrrryyycccTTTRRRSSSWWW___mmm}}}~~~~~~}}}|||{{{zzzyyy~~~{{{wwwrrrpppppprrrsssrrrooollljjjiiigggggghhhjjjlllllljjjhhheeedddaaa\\\WWWQQQKKKHHHCCCAAA===<<<===>>>???>>>???@@@AAACCCEEEFFFGGGGGGIIIIIIJJJMMMPPPRRRQQQPPPSSSTTTXXX]]]aaafffrrr~~~wwwvvvvvvuuuuuuuuuuuuuuupppllleee]]]TTTMMMGGGEEEAAA@@@???===<<<<<<;;;;;;777;;;@@@BBB@@@CCCSSScccxxxuuuvvvppp___QQQFFFAAA???<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777888:::<<<>>>JJJUUUmmmhhhccc```hhhwwwyyywwwuuuaaaVVVRRRLLLLLLOOOTTTUUUQQQOOOQQQZZZOOODDDBBBCCCAAA??????????????????@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>???@@@BBBCCCIIISSS___gggmmmwwwppp```PPPJJJIIIFFFAAA???@@@>>>;;;::::::999777666444444333333222222222333555444444444444555666666666666666666555555555555333333444444555555555555444444444555555555666666555666777666555666999;;;>>>CCCLLLWWWaaafffgggfffbbb___[[[UUUNNNHHHCCC@@@?????????===<<<<<<>>>AAA===;;;;;;<<<<<<===DDDMMMZZZjjj|||{{{mmmbbbXXXYYY```rrr}}}vvv|||~~~jjjMMM@@@<<<;;;888444333333222222222333333111111111111111111111111//////000111222333333333888>>>DDDEEEGGGSSShhhzzz{{{dddVVVQQQSSSXXXaaappp}}}}}}}}}{{{zzzyyyyyyyyy}}}xxxssspppooopppqqqooollliiiiiiiiihhhiiijjjlllmmmllliiifffcccaaa___ZZZTTTNNNIIIFFFBBB???<<<::::::;;;;;;:::999999::::::;;;===>>>???@@@AAACCCHHHMMMQQQRRRQQQRRRTTTZZZ```eeelllzzzvvvvvvwwwxxxwwwwwwvvvvvvpppnnnhhhaaaXXXPPPIIIEEEAAAAAA???>>>===<<<<<<<<<555888<<<>>>>>>AAAOOO^^^vvvwwwyyyvvveeeTTTHHHBBBAAA<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::999999:::===???AAAXXXddd}}}ppp^^^ZZZ```mmmxxxyyy{{{jjjYYYQQQPPPOOONNNQQQTTTRRRLLLKKKMMMZZZNNNDDDCCCEEECCC@@@???>>>????????????@@@@@@@@@>>>======<<<<<<<<<======@@@????????????AAABBBCCCIIISSS```jjjrrr{{{fffZZZOOOKKKHHHBBB>>>===???===:::999999888777555444333333333333222222222555444444444444555666666555555555444444444333333222222333333444555555555444444555555555666666666666666777666555666999;;;<<>>???>>><<<<<<>>>======DDDLLLXXXiii{{{yyyjjj```XXXYYY```kkk{{{{{{ttt{{{nnnOOO@@@===<<<888555555444333333333333333222222222222222222222222000000000111222222222333///555;;;@@@IIIZZZrrr{{{cccWWWPPPRRRYYYddduuu|||}}}|||zzzxxxwwwyyy{{{~~~yyytttqqqooooooooollliiigggggghhhiiiiiijjjkkkllljjjfffccc___^^^[[[WWWQQQKKKGGGDDD???===:::888888888777666666666666666777888999:::888999;;;@@@FFFKKKMMMMMMRRRUUU]]]dddiiippptttuuuwwwyyyyyywwwuuutttpppoookkkeee\\\SSSJJJEEEAAA@@@???===<<<<<<<<<<<<777777999<<<===AAALLLXXXqqq~~~|||}}}zzzgggUUUHHHBBB@@@<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::999999999:::===@@@AAAUUUeeezzzfff[[[VVVeeetttyyyxxx}}}eeeTTTOOOPPPVVVVVVXXXZZZWWWRRRQQQTTT[[[PPPGGGHHHKKKIIIEEEBBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@??????>>>>>>>>>???@@@@@@??????@@@AAACCCDDDJJJTTTcccnnnwwwsssZZZRRRKKKGGGCCC>>>===???>>><<<999888888888666555555555555555555444333333555444444444444555666666444444333333333222222222111222222333444444555555555555555555666666666666555555666555444555888:::;;;@@@HHHSSS]]]ccceeeeeeaaa^^^XXXQQQKKKGGGDDDCCC===:::999>>>DDDEEE@@@999===<<<<<<>>>===>>>DDDLLLXXXiii|||xxxiii___XXXXXX^^^hhhzzz~~~xxxrrrQQQ@@@>>><<<888777666555333333222222222444444444444444444444444111111111111111111222222000333888???KKKaaazzzsss]]]UUUOOOSSSZZZgggyyy}}}}}}{{{xxxvvvvvvzzz}}}~~~~~~zzzuuurrrnnnnnnmmmkkkgggffffffhhhiiiiiihhhiiihhhfffbbb^^^ZZZXXXVVVRRRMMMHHHCCCAAA<<<:::777666666666555333444444444444555666666777666666666:::???DDDGGGGGGPPPTTT]]]fffjjjqqqrrrtttwwwyyyyyywwwtttrrrpppooommmggg___TTTKKKEEE@@@???>>>===;;;;;;;;;;;;;;;999:::===>>>BBBKKKUUUjjjwww{{{hhhUUUGGGAAA@@@<<<<<<======<<<<<<;;;:::999999999999999999999999888777777777999;;;>>>@@@HHH[[[}}}qqqaaaZZZXXXlll|||{{{yyy~~~dddSSSOOORRRYYYYYY\\\^^^ZZZVVVVVVZZZ^^^SSSKKKMMMQQQOOOJJJGGGFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@??????@@@AAACCCDDDJJJUUUdddqqqzzzppp]]]RRRLLLGGGDDD???;;;<<>>===FFFSSSTTTHHH:::<<<;;;<<<>>>===>>>DDDLLL[[[lll}}}xxxhhh^^^WWWXXX]]]nnnvvvSSSAAA>>><<<777777666555333222111111111666666666666666666666666222222222111111111111111777888:::AAAOOOeee}}}kkkVVVQQQPPPSSS\\\jjj|||~~~}}}{{{wwwtttuuuzzz}}}~~~zzzuuurrrnnnnnnllliiifffeeefffgggiiihhhgggfffeeeccc^^^[[[VVVUUUSSSOOOJJJEEEAAA???:::888555444444444333111333333333444444444555555888666666888<<<@@@CCCDDDMMMRRR\\\eeeiiippptttsssuuuxxx||||||yyyvvvqqqqqqoooiii^^^SSSKKKFFFBBB@@@===;;;;;;;;;:::999999:::;;;999999===GGGOOOaaaqqq{{{yyykkkZZZIIIAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;999999;;;;;;999;;;@@@KKKaaaooobbb]]]eeeooo{{{ttt^^^UUUQQQMMMYYY\\\```cccccc```]]][[[QQQOOONNNOOOQQQQQQMMMIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGEEECCCAAAAAAAAA???>>>BBB@@@@@@BBBAAA>>>AAAEEEPPPYYYfffrrr||||||ppp```SSSIIIGGGCCC???=========>>>HHHAAA888555666777555333111222333444555555555555777666555444444444444444666666555555555444444444333333333222222111111111333333333444444444555555111222444555666555555444999<<>>;;;777555555444333222222222222333333333222222111111111333222111000000222444555222777>>>DDDPPPeee~~~hhhVVVSSSSSSVVV^^^mmm~~~|||zzzyyyyyyyyyzzz~~~~~~{{{wwwtttrrrppplllhhheeecccccccccgggccc``````bbbaaa[[[VVVUUURRRNNNJJJHHHDDD@@@===;;;:::888666444333222222111222222333333444444555888777555555666999<<>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::888999;;;;;;:::<<>>???AAAAAA@@@CCCIIIQQQZZZgggsss|||}}}yyytttsssuuuuuusssppplllggg]]]RRRJJJDDDBBB@@@===;;;;;;;;;;;;DDD???999555555555444333333333444555666666666666555555555444444444333333333333222222222111111111444333333333222222222222333333333444444444555555222222333444555555555555;;;===BBBOOO]]]fffiiigggfffbbb[[[VVVRRROOOMMMKKKMMMGGGDDDFFFGGGCCC>>><<>>>>>BBBIIIOOOTTTZZZoooyyyhhh[[[SSSWWWaaa{{{[[[FFF???;;;888666555444333222222222222333333333222222222111111333222111000000222444555444777===EEERRRggg{{{cccRRRQQQRRRYYYfffvvv~~~}}}{{{zzzxxxxxxxxxxxx|||~~~{{{wwwtttqqqooolllhhheeeccccccccceeebbb^^^^^^___]]]WWWRRROOOLLLIIIFFFCCC@@@===::::::999777555333222111111111111222333333444444555666555444444555888;;;===BBBHHHOOOTTTXXXaaammmwwwzzzzzzyyyzzzzzzxxxtttqqqrrrrrroooiii^^^SSSKKKGGGBBB@@@===;;;;;;;;;:::999;;;;;;;;;:::999<<>>>>>======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<:::888888;;;;;;;;;>>>DDDNNNkkk{{{kkkcccpppkkkWWWQQQQQQRRR\\\```dddeeeccc^^^ZZZXXXWWW[[[```bbbaaa]]]ZZZYYYYYYVVVRRROOOMMMMMMOOOPPPTTTQQQMMMJJJHHHFFFCCCAAA???======@@@AAABBBFFFMMMSSS\\\iiiuuu}}}}}}qqqkkkhhheeecccdddbbb```\\\VVVPPPJJJEEEBBB???>>>===<<<;;;;;;::::::>>><<<999666555444333333333444555666777777777777444444555666555444333222222222111111111000000000444444444444333333333333333333333444444444555555333333333333444555666777>>>>>>AAAKKKYYYeeejjjjjjeeebbb]]]YYYVVVSSSPPPMMMLLLEEEAAABBBCCC???;;;;;;>>>===<<<>>>BBBHHHNNNRRRVVVhhh{{{xxxfffXXXQQQVVVaaa___HHH???<<<:::666555444333222222222222333333333222222222222111333222111111111222333444555777<<>>;;;888888777666444222111000000111111222222333444444444444333222222444666999:::>>>BBBGGGJJJMMMUUU```iii}}}{{{{{{{{{zzzyyyvvvtttqqqsssrrrppphhh^^^TTTLLLHHHBBB@@@===;;;;;;;;;:::999;;;<<<;;;::::::<<>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999777888;;;<<<<<<@@@FFFQQQrrrtttcccnnnyyy~~~~~~fffVVVRRRVVVZZZaaaeeejjjkkkgggbbb]]]\\\[[[```eeegggdddaaaaaaaaaaaa]]]XXXSSSQQQRRRTTTVVV\\\XXXSSSOOOLLLHHHDDDAAA@@@======@@@AAABBBHHHOOOVVV^^^kkkuuu}}}sssddd^^^\\\YYYVVVVVVTTTTTTQQQKKKEEEAAA??????<<<===>>>>>>>>>===;;;;;;999::::::888555222222333333444555666666777777666333444666777777666444333444444444444333333333333444444444444444444444444333333333444444444555555444444333333333555777888???>>>BBBLLLZZZeeejjjkkkdddaaa]]]YYYVVVRRRMMMJJJFFF@@@===???@@@??????AAAAAA@@@??????@@@DDDHHHJJJOOO___ooo~~~zzzhhhYYYQQQWWWbbbcccJJJ???<<<:::666555444333333222222333222222222222222222222222222222111111111222333444666777;;;GGGYYYkkkwww||||||yyy```YYY]]]WWWdddvvv|||zzzyyyyyyyyyyyyxxxvvvuuutttuuuxxx|||~~~zzztttqqqmmmllljjjgggeeecccbbbbbbccc```]]]ZZZWWWSSSNNNJJJHHHFFFCCCAAA@@@???<<<:::777666444222111000//////111111111222333333444444111111111111222444777888<<>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<:::888888;;;<<<===BBBHHHTTTwwwyyyccciiinnnppprrr{{{~~~www```SSSQQQWWW^^^iiiooouuuuuuppphhhdddccccccggglllmmmkkkjjjkkklllfffccc]]]XXXVVVWWWZZZ\\\bbb___YYYSSSOOOJJJFFFCCCBBB???>>>@@@@@@BBBHHHPPPZZZbbblllvvv|||~~~ooo___XXXVVVRRROOOMMMKKKKKKJJJGGGBBB???======<<<===>>>??????>>>===<<<999::::::888555333333333222222333444555555555555444555777888999777666444555555555555444444444444444444444444444444444444333333333444444444555555555444333333444555777888===>>>DDDOOO^^^gggjjjiiidddaaa^^^[[[WWWQQQJJJEEECCC>>><<<>>>@@@???AAAEEEFFFEEEDDDCCCCCCEEEFFFHHHJJJVVVeeettt}}}lll\\\SSSWWWbbbhhhLLL???;;;999666666555444333333333333222222222222222222222222222222111222222222333333777666;;;HHH[[[kkksssttt}}}uuu```\\\aaa]]]iiiyyy|||zzzyyyxxxxxxyyyyyyxxxvvvtttrrrrrruuuzzz||||||wwwrrrnnnjjjiiigggfffdddbbbaaaaaabbb```]]]YYYUUUPPPKKKHHHFFFDDDAAA@@@???>>>;;;999666555333222000000//////000000111222222333333444000000000111222444666777;;;<<<===>>>@@@EEEMMMSSSdddnnnvvvvvvrrrppppppooozzz{{{|||zzzxxxvvvvvvwwwuuutttppphhh^^^TTTMMMJJJBBB@@@===;;;;;;;;;:::999::::::::::::;;;===>>>???FFFRRRdddvvv|||uuubbbUUULLLDDD@@@??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<999999;;;<<<===BBBIIIWWW{{{{{{ddddddccceeekkkxxxkkkZZZRRRSSS[[[cccvvv|||xxxoooiiihhhfffjjjnnnqqqqqqppppppoooiiifffbbb^^^]]]^^^aaaccciiiddd^^^XXXSSSNNNHHHEEECCC@@@>>>???@@@BBBJJJRRR___eeennnuuuzzz~~~pppbbbZZZVVVPPPMMMLLLHHHGGGFFFEEECCCAAA>>>===>>>???@@@AAAAAAAAA??????<<<;;;:::999777666555444111222333444555555555555444555666777888777666666444444444333333333222222333333333333444444444444333333333444444444555555444444444444555666777888;;;===DDDQQQ___hhhiiigggeeecccaaa^^^ZZZRRRJJJEEEDDD@@@>>>??????===>>>BBBAAA@@@@@@@@@AAABBBDDDEEEHHHQQQ]]]mmmppp___SSSUUU___wwwnnnPPP@@@;;;:::777666555444333333333333111222222222222333333333111111222222222333333333666666;;;III\\\jjjppppppvvvsss```\\\^^^aaalllyyy|||zzzzzzvvvxxxyyyzzzyyyvvvsssqqqqqqssswwwyyywwwsssnnnkkkgggfffeeedddbbbaaa```___aaa___]]]YYYTTTNNNIIIGGGBBB@@@>>>===<<<;;;888666555444333222000000000///000000111111222333333333000000111222333555666777888999:::;;;<<<@@@EEEIIIXXXbbbjjjhhhdddcccdddeee{{{|||}}}{{{wwwuuuuuuwwwuuutttppphhh^^^TTTMMMJJJBBB@@@===;;;;;;;;;:::999999999999:::<<<===>>>>>>BBBMMM___qqq~~~yyyeeeXXXMMMCCC@@@@@@??????>>>=========<<<;;;;;;::::::;;;;;;<<<===::::::;;;<<<===BBBIIIZZZ|||eee```]]]___jjj{{{ooo___WWWXXX]]]hhhsss~~~rrrkkkiiigggjjjqqqwwwzzzxxxsssnnnkkkiiifffdddccceeehhhkkknnnjjjccc]]]WWWRRRLLLIIIBBB>>>===>>>@@@DDDMMMVVVccchhhnnntttxxxxxxlllddd\\\UUURRRSSSOOOKKKGGGFFFGGGHHHFFFCCCFFFFFFGGGGGGGGGFFFFFFEEEAAA>>>:::999999999777444222333444555666666666666333444444444555555555666333333333222222222111111222222222222333333333444333333333444444444555555333444555666666777777777999;;;BBBNNN]]]fffgggeeebbbbbbaaa___\\\TTTLLLFFFDDDAAA???@@@>>>:::;;;>>>;;;;;;;;;<<<===>>>???@@@FFFKKKVVVeeezzzqqq```QQQPPPXXXkkktttTTTCCC===;;;777666555444444333333444111111222222222333333333111111222222333333333222444555<<>>>>>===???JJJ[[[mmm{{{gggZZZMMMCCC@@@@@@??????>>>=========<<<;;;;;;::::::;;;;;;<<>>AAAFFFOOOYYYeeeiiinnnssswww~~~vvvnnnddd[[[XXXZZZXXXRRRLLLJJJMMMPPPOOOLLLNNNNNNMMMMMMMMMMMMLLLLLLEEE@@@:::999;;;;;;888444333444555666777777777777333222222222222333444555444444444333333333222222111111111222222333333333333333333444444444555555222444555777777777666666999:::???KKKYYYcccfffeee____________[[[UUULLLFFFAAA??????@@@===::::::>>>>>>>>>>>>>>>????????????BBBFFFPPP___sss}}}qqq```OOOLLLSSSaaayyyxxxXXXEEE>>><<<777777555444444444444444111111111222222333333333111111222333333333333222333555<<>>>>>===BBBQQQiii}}}jjjWWWJJJCCCAAA@@@??????@@@@@@>>><<<<<<======>>>===;;;:::999<<<888777:::<<<===AAAGGG\\\gggZZZQQQ[[[uuuvvvnnnkkkddd___]]]aaalllyyy}}}mmmeeedddlllqqqzzzxxxoooffffffggghhhfffeeekkktttxxxwwwsssmmmdddZZZQQQKKKCCCBBB???===>>>EEENNNTTT___cccjjjpppwwwzzzoookkkiiifffddd___[[[VVVVVVYYY\\\]]]\\\]]]XXXTTTTTTXXXZZZXXXUUUJJJCCC:::777777888666444222222333444555666777888666666555444444444444555222222222222222222222222333333333333333333333333333222222111222444555666111333666888888777555333555777===GGGSSS]]]aaabbb___^^^]]]\\\YYYTTTMMMHHHCCC@@@;;;999:::===???@@@???>>><<<:::999:::;;;<<>>???BBBNNNcccxxxmmmYYYMMMHHHBBBAAA@@@@@@AAA@@@>>><<<============<<<;;;:::999;;;888777:::;;;<<>><<<>>>CCCLLLRRR\\\bbbiiiooouuu~~~|||xxxvvvsssppplllgggbbbaaadddgggiiihhhhhhccc^^^]]]___^^^ZZZUUUJJJCCC;;;777777777555333222222333444555666777777666555555444444444444444333333333333333333333333333333333333333333333333333333222222333444555777***,,,///333555666666666777888===FFFQQQZZZ```aaaaaa```^^^\\\YYYTTTMMMHHHCCC@@@<<<:::<<>>===<<<::::::;;;<<<===@@@AAAHHHVVVcccooozzz|||oooooo{{{ppp]]]OOONNNTTTcccxxx~~~[[[FFF===;;;999888666555333333222222111111222222222333333333111333555555333222222222555999CCCTTThhhvvv{{{|||~~~kkkZZZXXX]]]gggkkkvvv}}}zzzyyyzzz{{{xxxyyyzzzxxxtttqqqpppooooooooommmkkkiiigggfffeeeeeeeeedddbbb```]]][[[ZZZYYYYYYXXXSSSLLLFFFCCCBBB???>>><<<:::888777666666555444333111000000111111000000000///000111333444333333333444555777888999:::<<<======<<<;;;<<<===>>>BBBFFFEEECCCEEEMMMSSS|||yyyvvvuuuuuuwwwwwwwwwvvvrrrlllfff```YYYSSSOOOHHHEEE@@@===<<<;;;:::999999999999999:::;;;<<<<<<@@@BBBKKK\\\qqqppp[[[PPPMMMEEECCCBBBBBBBBBAAA???<<<>>>===<<<;;;;;;;;;;;;;;;:::777777999;;;<<>><<<===BBBIIIOOOYYY^^^fffmmmsss|||{{{uuupppnnnppptttvvvvvvrrrmmmiiiggggggddd\\\VVVIIICCC<<<777666666444222111222333444555555666666666555444444333333444444333333333333333333333333222222222222222222222222333222222222222444555666444444444444444555555555999999<<>>@@@AAA===<<<;;;;;;;;;<<<===>>>AAAAAAFFFQQQ\\\fffpppyyyuuufffcccoooyyyaaaOOONNNVVVcccwww```HHH???===999888666555333333222222111111222222222333333333444555777666444333333333555888EEE[[[ttt{{{gggVVVTTTYYYeeejjjvvv}}}zzzyyyzzz{{{yyyyyyyyyvvvrrrooonnnmmmooonnnmmmkkkiiigggfffeeeiiihhhgggdddaaa]]]ZZZXXXUUUUUUTTTPPPJJJEEEBBBAAA===<<<;;;999777666555555444333222111111111111111111111111111222333444555555555555555666777888999;;;===??????>>>===<<<===???@@@BBBCCCEEEKKKRRRWWW{{{yyyvvvuuuvvvwwwvvvvvvtttpppkkkeee```[[[VVVRRRJJJFFFBBB>>>===<<<:::999888888888888999:::;;;<<>><<<;;;::::::;;;<<<:::777888::::::<<>><<<<<>>:::888999;;;;;;<<<;;;;;;;;;;;;<<<===??????DDDCCCGGGQQQ[[[cccmmmvvvqqq```\\\hhh~~~gggRRRQQQYYYdddwwweeeKKK@@@???999888666555333222222222111111222222222333333333555666777666444333333444555:::HHHcccyyyeeeTTTQQQWWWaaaiiivvv~~~{{{yyyzzzzzzzzzzzzyyyvvvrrrnnnmmmmmmpppooonnnllljjjhhhfffeeekkkkkkiiifffbbb]]]XXXVVVRRRQQQOOOLLLGGGCCCAAA@@@;;;:::999777666555444444333222222111111111111111111222222222333444555555777777666666777888999999:::<<>>=========BBBBBBBBBEEELLLTTTZZZ^^^{{{yyywwwwwwwwwwwwuuutttrrrooojjjeeeaaa\\\XXXTTTLLLHHHCCC@@@>>><<<;;;999888888888888999:::;;;;;;===AAAHHHUUUjjjttt\\\QQQMMMHHHFFFDDDDDDDDDBBB@@@>>>???>>><<<;;;::::::;;;<<<999888999::::::<<>>===<<<===@@@FFFJJJSSSYYYbbbjjjqqqyyy{{{sssmmmhhhaaaWWWOOODDD@@@;;;888555444333333111222444555666555555444444444333222222222222222111111111111111111111111111111111111111111111111000////////////111222333000000///000111444666888666666888===FFFSSS```hhhgggfffcccaaa\\\UUUNNNHHHCCC@@@<<<999999999999888;;;;;;;;;<<<===>>>???@@@CCCBBBFFFPPPZZZcccnnnwww|||mmm]]]YYYgggoooYYYWWW___hhhyyykkkMMM@@@>>>999888666555333222222222111111222222222333333333444555555444222111222444777<<>>:::999777666555444333333111111222111111111000000111222222333444444555555777777777777777888999:::888:::===>>>=========>>>DDDDDDFFFLLLUUU]]]ccceee}}}{{{zzzyyyyyywwwtttrrrrrrooojjjfffbbb]]]YYYUUUNNNJJJEEEAAA???===;;;999888888888888999:::;;;;;;;;;@@@GGGQQQdddvvv```RRRMMMGGGEEEDDDDDDDDDCCCAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::999:::<<<;;;===GGGRRRqqq}}}ssstttsssqqqsssyyylll___[[[\\\^^^aaaeeeeeejjjrrr{{{zzzppphhhYYYUUUTTTWWWYYYVVVVVVXXX\\\```ddddddaaa\\\XXXVVVUUUUUU[[[fffooouuu|||xxxkkk\\\NNNFFF============>>>AAAFFFJJJRRRYYYbbbjjjqqqyyy~~~qqqggg___WWWMMMFFF>>>===:::777555555555666222333555777777666555444444333222222111111222222111111111111111111111111222222222222222222222222000////////////111222333333222222222333444666777555666777;;;DDDPPP^^^hhhhhhgggeeebbb]]]WWWOOOJJJFFFCCC???===<<<<<<;;;:::;;;;;;<<<===>>>>>>?????????>>>BBBLLLWWWaaammmwwwyyykkk\\\[[[nnn{{{eeeaaahhhppp~~~rrrQQQ@@@>>>999888666555333333222222111111222222222333333333222333333222111111333444777===KKKccc}}}~~~gggUUUSSSYYY___mmm~~~|||zzzyyyyyyzzzzzzxxxuuuqqqooonnnooopppooonnnllljjjhhhgggfffkkkkkkjjjgggccc]]]XXXTTTOOOLLLHHHEEECCCAAA>>><<<999888777555444444333333000111111222111111000000111111222333444444444444666666666666777888999:::777999;;;<<<<<<===???AAAFFFHHHNNNWWW```gggkkklll}}}|||{{{zzzxxxtttqqqrrrooojjjfffbbb^^^YYYVVVOOOKKKFFFBBB???===;;;999999888888999999:::;;;<<<;;;@@@DDDJJJ\\\yyy{{{eeeVVVOOOEEEDDDCCCCCCDDDCCCAAA???============<<<;;;:::999;;;:::<<<===<<>>???BBBGGGKKKRRRYYYbbbkkkrrrzzzttteeeYYYQQQKKKDDD>>>999999888777666666777999333444777888888777555444333333222111111111111111222222222222222222222222333333333333333333333333111111000000111222444555888777666666555555555555666777999;;;BBBMMM[[[dddiiigggeeeccc___XXXQQQLLLDDDAAA???===>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>===<<>>999888666555333333222222111111222222222333333333111222222222111222444666666<<>>===;;;:::999;;;;;;===>>>===???KKKWWWwww~~~kkkaaaeeepppuuuuuu}}}}}}kkkccc^^^aaaeeefffeeefffbbbcccggglllmmmhhh^^^VVVSSSSSSUUUWWWUUURRRTTTZZZXXX\\\``````]]]ZZZYYYYYYUUUVVV]]]jjjuuuzzz~~~}}}{{{vvvmmmaaaTTTIIIBBB;;;<<<===???@@@CCCHHHKKKSSSYYYccclllsss{{{sssgggXXXLLLGGGCCC???<<<666777777666666777999;;;333555777999999888666444333222222111000111111111444444444444444444444444333333333333333333333333333222222111222444555666---...000222444666777888888999:::<<>><<<<<<===>>>>>>>>><<<======>>>>>>>>>>>>>>>===<<>>999888666555333333222222111111222222222333333333111222222222111333555888555;;;GGGXXXkkkxxx~~~~~~~~~~~~iiiUUUTTT\\\cccvvv|||zzzyyyyyyvvvvvvtttqqqnnnmmmmmmooommmllljjjhhhfffdddcccbbbfffggggggfffccc^^^YYYVVVPPPLLLFFFCCCBBB@@@===:::999888777666555444444444///000111222222111000//////000222333444444333222333333444555777888:::;;;999999:::;;;<<<@@@FFFJJJPPPYYYfffrrryyy|||}}}~~~~~~}}}|||{{{zzzxxxuuurrrpppmmmhhhdddaaa]]]ZZZXXXSSSOOOIIIDDDAAA>>><<<:::::::::::::::::::::::::::<<<<<>>===;;;;;;;;;;;;;;;<<<===>>><<<===999;;;AAAAAAJJJ___zzz~~~jjj^^^[[[cccooopppvvv{{{kkkiiigggfffhhhiiiiiiiiigggiiikkkkkkhhhbbb[[[WWWUUUVVVXXXXXXXXXXXXWWWWWWYYY\\\^^^^^^[[[XXXYYY[[[WWW]]]hhhssszzz}}}}}}|||wwwpppggg^^^WWWPPPHHHBBB>>>===<<<<<<>>>BBBFFFHHHWWWZZZaaahhhpppyyy~~~}}}yyysss^^^UUUKKKDDDAAA@@@<<<888666555444333222333444444666666666666666666666666333333222111000000000111444444333222222111000000222222222111111111111000222222111111111111111111222222333333333444444444888999999<<>>AAAEEEFFFBBB>>>===>>>???>>><<<;;;;;;<<<===???BBBHHHQQQ___mmmwwwxxxlllpppttttttvvvcccKKKCCC<<<:::666555444444333222555333222222333444333222111111111000111111222333333888CCCSSSdddpppuuuvvvyyy}}}eeeXXXZZZ___mmm|||~~~}}}|||zzzyyyyyyuuuqqqnnnmmmnnnnnnnnnlllkkkjjjhhhgggeeedddcccgggiiiiiifffaaa\\\XXXWWWJJJHHHEEECCCAAA>>>:::777777666666444333222111111333333222222222333444444444444444555555555666666666666777888999::::::;;;999777888;;;<<<>>>DDDKKKXXXeeettt~~~~~~~~~|||xxxvvvooolllhhheeebbb^^^ZZZWWWRRRNNNHHHDDDAAA???<<<:::::::::::::::::::::::::::===<<>>===;;;;;;::::::;;;<<<<<<===;;;===999;;;AAAAAAKKKaaavvvfff^^^]]]dddnnnpppvvv}}}ooonnnmmmnnnoooqqqpppooojjjlllmmmllliiiccc]]]YYYYYYZZZ\\\\\\[[[YYYXXXWWWZZZ]]]``````]]][[[\\\]]]\\\bbbkkkuuuzzz|||{{{yyysssmmmfff```ZZZRRRIIICCC>>>===<<<<<<>>>BBBGGGJJJTTTXXX___gggqqq{{{~~~zzzwwwtttrrrpppoooqqqrrrooohhhbbbSSSLLLCCC>>><<<;;;777444555555333222222222333444444444444444444444444444222222111111000111111111222222222222222222333333222222222111111111111000111111111111111111111111222222222222333333333444888888999<<>><<<>>>BBBCCC@@@===<<<===>>>===;;;;;;;;;<<<<<<>>>BBBHHHRRR___mmmvvvzzzsssxxx~~~ttttttyyyhhhOOODDD<<<:::666555444444333222666444333333444555444333111111111111111222222333444999BBBRRRbbbnnnssstttvvvyyy|||cccWWWYYY^^^ooo~~~~~~}}}|||zzzyyyxxxuuuqqqooonnnnnnnnnmmmkkkjjjjjjhhhgggfffeeedddgggggggggfffccc]]]XXXUUUJJJHHHEEEBBB@@@===999777666666555444333222111111333333333333333444444555444444444555555666666666666666777888999:::;;;;;;:::999:::===???@@@GGGOOO___mmm|||zzz~~~zzzwwwnnnllliiigggddd___YYYUUUQQQMMMHHHCCCAAA???===;;;::::::::::::::::::::::::======>>>BBBIIIZZZvvv}}}eeeWWWMMMIIIDDD@@@>>>>>>>>>>>>:::::::::::::::;;;;;;<<<;;;===999;;;AAABBBMMMdddssseee______dddjjjnnnvvvuuuuuuuuuwwwzzzzzzyyywwwooopppooonnnjjjeee```]]]^^^```aaaaaa^^^[[[YYYXXX\\\```ddddddaaa______```dddiiirrryyy~~~~~~{{{yyypppmmmiiifffaaaXXXMMMEEE>>>===<<<===???DDDHHHKKKPPPUUU]]]fffqqq}}}{{{yyywwwtttppplllhhheeecccbbb```___```___[[[SSSMMMFFFAAA<<<999888777444222444444333222222222222222222222222222222222222222111111000000000111222222111111111222333444444555222222222111111111111000111111111111111111111111111111222222222333333333777888999<<>>===;;;<<<=========;;;:::;;;<<<:::===BBBIIISSSaaannnwww~~~zzzyyyoooqqqwwwpppSSSFFF===:::777555555444333222666444333333555666555444111111111111111222333333666:::BBBPPP```kkkqqqrrrtttvvvwww|||~~~bbbVVVYYY___rrr~~~}}}|||zzzyyyvvvtttqqqooooooooommmllliiiiiiiiiiiihhhgggfffeeefffeeeeeeeeeddd```XXXQQQJJJGGGDDDAAA???===999666666666555444333222111111444444333333444555555666555555555555666666666666666777777888:::;;;;;;<<<<<<;;;===@@@AAACCCKKKTTTiiixxx|||ttt~~~{{{wwwtttlllkkkiiihhhddd___XXXSSSOOOLLLGGGCCCAAA???>>><<<::::::::::::::::::::::::<<<<<<>>>AAAFFFVVVrrrjjjZZZPPPKKKEEE@@@>>>>>>>>>>>>::::::999999999::::::;;;:::===:::;;;AAABBBPPPiiizzziiiaaa```cccfffjjjrrrzzzzzz|||}}}uuutttrrrppplllgggcccaaabbbeeegggeeeaaa]]]\\\\\\```eeeiiijjjgggdddcccdddjjjooowww~~~}}}uuutttsssrrrlllaaaRRRHHH>>>>>>======@@@DDDIIILLLMMMRRR[[[eeeqqq}}}zzzuuuooolllhhhddd___[[[XXXWWWYYYXXXVVVUUUSSSMMMFFF@@@===;;;999888888888555333333333222222222111111111111111111111111111111111000000///000000111222333111111222222333444444444222222222111111111000000111111111111111222222222111111111222222222333333777777888;;;BBBMMMYYYaaafffdddbbb```[[[TTTKKKEEE@@@<<<888777888::::::999:::<<<===<<<::::::;;;<<<:::>>>CCCKKKVVVcccqqqyyysssiiikkkooouuuVVVEEE===:::777555555555333222555333222222444555555444222111111111111222333333888;;;CCCPPP^^^jjjoooppptttuuuuuuyyyzzzxxx{{{~~~~~~bbbYYY^^^eeeuuu}}}|||{{{zzzyyysssrrrpppoooooonnnllljjjhhhhhhiiiiiiiiihhhggggggdddcccbbbdddeeeaaaWWWOOOJJJGGGCCC@@@>>><<<999666555555444444333222111111444444444444444555666777666666666666666666666666666777888999:::;;;<<<=========???BBBCCCEEEOOOYYYpppwwwnnn}}}}}}|||}}}|||yyytttpppjjjjjjiiigggddd^^^WWWRRRNNNJJJEEEBBBAAA@@@>>>===:::::::::::::::::::::::::::;;;>>>@@@EEETTTqqqnnn[[[QQQLLLEEE@@@>>>>>>>>>===;;;::::::999999999:::::::::===:::;;;@@@CCCSSSmmmrrrddd```bbbdddeeelllzzzyyywwwsssooojjjgggeeeeeehhhjjjhhhdddaaaaaaccciiimmmrrrsssooojjjhhhgggjjjpppxxxyyyjjjXXXKKK???>>>======@@@DDDIIILLLLLLQQQZZZdddppp}}}{{{sssoooiiifffaaa\\\WWWTTTRRRQQQUUUTTTSSSPPPLLLGGG@@@<<<:::999888888888777666555333333333222222222111111111111111111111111111111////////////000111222222222222222222222222222222222222222111111111000000000000111111111222222222111111222222222333333333666666888;;;BBBMMMZZZbbbcccbbbaaa___\\\UUUMMMHHH@@@===999666666777888888999;;;<<<;;;:::999:::<<<;;;>>>DDDLLLWWWfffttt}}}pppeeeffffffyyyuuuUUUDDD===;;;777666555555444333333111000111222444444333222222222111222333333444888;;;CCCQQQ```kkkooopppwwwvvvtttyyy}}}xxxvvv{{{~~~}}}ccc]]]dddlllyyy~~~|||{{{{{{zzzxxxrrrpppooonnnnnnmmmkkkiiiggghhhiiijjjjjjiiihhhgggbbbaaa```cccdddaaaWWWOOOJJJFFFBBB???===;;;888666444444444333333222222111444333333444555666777777777777777777777777777777777777888:::;;;<<<===>>>>>>>>>AAADDDDDDGGGQQQ]]]sss~~~rrriii|||{{{|||||||||xxxsssoooiiihhhgggeeebbb]]]VVVQQQLLLIIIDDDBBBAAA@@@???>>>::::::::::::::::::::::::999;;;>>>@@@DDDSSSpppoooZZZOOOJJJDDD@@@>>>>>>===<<<<<<;;;;;;:::::::::::::::999===:::;;;@@@DDDUUUrrrkkkdddcccdddbbbgggyyy}}}yyyuuupppkkkiiigggkkkmmmkkkgggfffjjjnnnuuuzzz~~~~~~yyyrrrnnnllljjjpppyyyrrr\\\MMM@@@>>>======???CCCGGGJJJKKKQQQZZZeeerrrwwwoookkkfffbbb]]]WWWSSSPPPPPPPPPTTTSSSQQQMMMIIIDDD@@@>>>:::999999888777666555555333333333444333222222111222222222222222222222222000000/////////000111111111111111111111000000000222222222111111111111000000000000111222222333333222222333333333444444444555666777;;;CCCNNN[[[cccaaa```___^^^[[[UUUNNNHHHBBB???<<<999777777888999888:::;;;:::999999:::<<<<<<>>>CCCKKKWWWfffvvvqqqeeeddd```ooorrrSSSCCC>>>;;;888666666555444333222000///000222333333333222222222222222333444444777;;;EEETTTcccnnnrrrrrrxxxvvvsssxxx}}}zzz{{{ddd___hhhqqq{{{}}}{{{{{{{{{yyyxxxsssqqqooonnnnnnnnnmmmlllggghhhjjjkkkkkkiiihhhfff`````````bbbbbb^^^WWWQQQIIIFFFAAA>>><<<:::888666444333333333222222222111333333333333444555777777888888888888777777777777777777999:::<<<===??????AAABBBDDDFFFEEEHHHSSS```vvvwwwmmmfffyyyzzzzzz{{{zzzwwwqqqmmmiiigggeeeccc```[[[TTTPPPKKKGGGDDDAAAAAAAAA@@@???::::::::::::::::::::::::888;;;>>>???AAAPPPmmmpppZZZLLLHHHDDD@@@???>>><<<;;;===<<<<<<;;;::::::;;;;;;999===;;;;;;@@@DDDWWWuuuwwwiiieeecccbbbdddsss{{{vvvpppmmmjjjmmmpppnnnkkkllltttzzzzzztttqqqooouuu~~~vvv___OOO@@@???======>>>AAAEEEGGGKKKQQQ[[[hhhvvvxxxqqqmmmfffbbb\\\WWWSSSQQQRRRRRRUUUTTTQQQMMMHHHEEEDDDCCC>>>>>><<<:::777666666666333444444555444333222111111111111111111111111111111000000////////////000......//////000000111111222222222111111111111000///000000111222222333333333333444444444555555555444555777;;;CCCNNN[[[ddddddcccbbb```\\\VVVNNNIIICCCBBB???<<<999888888999777999::::::999999:::;;;;;;===AAAHHHTTTeeewwwrrrddd```[[[gggnnnQQQCCC>>>;;;888666666555444333222000000000222444444444333222222222222333444444555;;;FFFWWWgggrrruuuuuuvvvsssqqqvvvyyybbb___hhhqqq}}}}}}{{{zzzzzzyyyxxxwwwtttqqqooopppqqqqqqppphhhiiikkklllkkkiiigggeee^^^___```aaa___[[[WWWTTTIIIFFFAAA===;;;999777666333333333222222222222222111111222222333555666777999999999888888777777777777888999;;;<<<>>>???@@@DDDFFFHHHIIIGGGJJJVVVccczzz|||qqqhhhcccwwwwwwxxxyyyxxxtttooojjjhhhfffdddaaa^^^YYYTTTPPPJJJGGGCCCAAAAAAAAA@@@@@@::::::::::::::::::::::::999;;;>>>???@@@MMMjjjqqqZZZJJJGGGCCC@@@???>>><<<:::>>>===<<<;;;;;;;;;;;;;;;999===;;;;;;@@@EEEYYYwwwnnneeeaaaddddddpppzzztttqqqllloooqqqpppnnnqqqzzzxxxuuuvvv|||www```PPPAAA???===<<<===@@@DDDFFFJJJQQQ\\\jjjyyy|||vvvssshhhddd^^^YYYUUUTTTUUUVVVXXXVVVSSSNNNJJJGGGHHHIIICCCCCC@@@===999777888999444444555666555444333222111111111111111111111111222111000//////...//////++++++,,,...///111222222222222222111111111111000///000000111222222333333444444444555555555666666444555777;;;CCCOOO\\\dddiiihhhfffccc___XXXPPPJJJDDDDDDBBB>>>;;;999999:::777888::::::999999:::;;;;;;<<>>;;;888666666666444333333111000111444555555555333333222222333333444555444:::GGGYYYjjjuuuxxxwwwtttqqqnnnssswwwaaa^^^gggooo}}}|||zzzzzzzzzyyyxxxzzzwwwsssqqqqqqssssssssshhhjjjkkklllllliiigggeee]]]___aaa```]]]YYYWWWVVVIIIEEE@@@===:::999777666333333222222222222222222111111111222333444666777999999999999888888777777777888999;;;===>>>@@@@@@GGGIIIKKKLLLIIIKKKXXXeee}}}xxxmmmeeeaaayyywwwvvvuuutttqqqmmmjjjjjjfffaaa]]]ZZZXXXUUUSSSJJJGGGCCC@@@>>><<<:::999666888999999888777999:::999:::===@@@BBBKKK___rrr~~~kkkYYYLLLEEE?????????===;;;<<<===:::999:::<<<===;;;999888===<<<===CCCIII^^^}}}sssdddbbb^^^bbbrrr{{{vvvsssttttttrrrppppppwww~~~}}}vvvaaaPPPCCC>>>;;;<<<<<<===AAAGGGNNNSSS]]]kkk}}}yyytttnnneee^^^\\\\\\ZZZZZZ]]]]]]___]]]YYYWWWYYYWWWTTTSSSOOOHHHBBB???<<<999777444444555555555555555444222111111111111111222222111111111111000000000000222111000//////000111222000000000000000000000000000000000111222222333333222222333444444555555666444777999;;;@@@KKK[[[fffggghhhgggddd___WWWPPPKKKIIIEEE@@@<<<999888666444888999999::::::;;;;;;<<<<<<;;;<<>>===<<<;;;777888999999888888999:::999:::===???AAAIII]]]ooo}}}{{{jjjXXXMMMEEE?????????<<<;;;<<<>>><<<;;;<<<>>>???===;;;999===<<<===CCCIII]]]|||}}}ggg___^^^cccttt{{{wwwuuuwwwvvvtttrrrttt||||||qqq___NNNDDD???<<<<<<======AAAGGGNNNTTT```ooo~~~ssskkkdddccccccbbbccceeegggiiiiiifffgggiiigggccc___YYYOOOGGGBBB>>>;;;888777777777666555444333222222111111000000111222222111111111111000000000000111111000/////////000111111111111111111111111111000000000111222222333333222222333444444555555666666888;;;<<<@@@JJJYYYeeeiiiiiihhheee```YYYRRROOOKKKGGGBBB>>><<<:::888777888888999::::::;;;;;;<<<;;;:::;;;@@@KKKYYYeeemmm{{{|||~~~tttdddUUURRRVVVkkktttTTTDDD???<<<999777666555444333222222222222222222222222222222111111222222333444666<<>>>>>===<<<777999::::::999888:::;;;999:::<<<>>>???GGGYYYkkkyyyuuujjjYYYNNNFFF@@@??????<<<;;;<<<>>>===<<<<<<===>>>===<<<999>>>======CCCHHH\\\{{{mmm``````gggzzz{{{wwwvvvwwwyyyxxxvvvuuuxxx~~~yyyuuummm^^^PPPEEE@@@<<<=========AAAFFFNNNVVVddduuu|||uuuooonnnnnnmmmooosssuuuxxxzzzzzz|||~~~yyyrrrhhhZZZOOOGGGBBB>>>:::::::::999888666333111000222111111000000000111111111111111111000000000000000000////////////000000222222222222222222222222000000000111222222333333222222333444444555555666888:::<<<===@@@JJJYYYdddmmmkkkiiieee```[[[VVVSSSKKKHHHCCC???===<<<:::999888888999999:::;;;;;;;;;:::999:::>>>GGGSSS```gggtttwww~~~}}}tttdddUUUOOORRRdddwwwUUUDDD???<<<999777666555444333222222222222222222222222222222111111222222333444999>>>MMMbbbrrryyy}}}|||wwwxxx~~~uuuooonnnvvv~~~}}}}}}}}}}}}|||{{{yyyvvvsssjjjjjjiiiiiiiiigggccc```___]]]ZZZXXXWWWVVVSSSQQQFFFCCC>>>;;;:::999888777333333333333222222222222111222222333555555666666999999999::::::999999999666888999::::::<<<@@@CCCIIIKKKNNNNNNMMMSSSfffyyyvvvmmmgggbbb|||yyyuuusssrrrqqqpppooogggdddaaa]]]YYYUUUPPPLLLGGGDDD@@@>>>>>>===<<<;;;777999::::::999999:::;;;999:::<<<======DDDUUUgggtttpppmmm^^^PPPGGG@@@???>>><<<:::<<<;;;;;;:::;;;;;;;;;;;;::::::???===>>>CCCHHH]]]{{{rrrfffdddooo~~~vvvqqqqqqtttwwwxxxxxxyyyyyy}}}{{{vvvrrrlll___SSSFFFAAA============AAAGGGNNNYYYiiizzz|||{{{zzzyyy{{{uuudddUUULLLEEE@@@<<<;;;;;;:::888666444222111222111111000000000000111111111111111000000000/////////////////////000000222222222222222222222222000000000111222222333333222222333444444555555666777999<<<===AAAKKK[[[fffooommmjjjeee```\\\XXXVVVIIIEEEAAA===<<<;;;999888888888888999::::::;;;;;;:::::::::===DDDOOO[[[cccqqqvvv}}}||||||yyygggWWWKKKNNN___|||zzzWWWEEE@@@===999777666666444333222222222222222222222222222222111111222222333444888>>>MMMbbbsss}}}{{{ttttttzzz{{{uuurrrzzz}}}|||~~~}}}|||{{{{{{zzzwwwrrrooohhhggggggggggggeeeaaa^^^___\\\YYYWWWVVVTTTQQQNNNDDDAAA===;;;:::999888777333222222222222222222222222222222333444555666777999999::::::::::::999999666888999::::::===@@@CCCKKKMMMPPPQQQPPPYYYooozzznnnfff```}}}zzzvvvttttttsssrrrqqqiiifffccc```\\\VVVPPPLLLIIIEEEAAA>>>===<<<:::888777999::::::999888:::;;;999:::<<<<<<<<>>;;;:::<<<:::;;;;;;;;;::::::;;;;;;;;;???>>>???DDDIII^^^}}}ssslllkkkyyy~~~vvvtttwwwtttooojjjiiilllrrrwwwvvvyyy}}}|||wwwtttnnnaaaTTTGGGAAA>>>>>>>>>>>>BBBHHHPPP[[[mmm}}}|||gggWWWNNNHHHBBB===999999888888777555444333222111111000//////000000111111111111000000000///...//////000000000000000222222222222222222222222000000000111222222333333222222333444444555555666555888;;;===BBBNNN]]]iiipppmmmiiiddd___[[[XXXVVVDDDAAA<<<999888888666555777777888999999::::::;;;;;;;;;;;;===BBBLLLXXXaaarrrwww~~~yyyssskkkXXXIIILLL[[[www~~~ZZZFFF@@@===:::777777666555333222222222222222222222222222222111111222222333444666<<>>===;;;999777666888999999888777999:::888999;;;<<<<<>>;;;:::;;;<<<===>>>===<<<<<<===>>>;;;@@@???@@@FFFLLLaaarrrqqqsssxxxjjjbbbaaafffdddbbbaaabbbgggooouuutttxxx~~~~~~{{{wwwpppbbbUUUFFFAAA>>>>>>???@@@DDDJJJRRR^^^ooo~~~zzzeeeVVVNNNHHHBBB===777777777777666666555444222111111000////////////111111111111000000000000...///000111222222111111222222222222222222222222000000000111222222333333222222333444444555555666555888;;;>>>CCCOOO___kkknnnlllhhhccc^^^XXXUUURRRAAA===999777666555444333777777888888999:::::::::;;;<<<<<<===@@@IIIVVV___qqqwwwzzzooo~~~ppp[[[LLLNNNYYYqqq\\\GGG@@@===:::888777666555444222222222222222222222222222222111111222222333444555:::III```sss|||zzz{{{}}}yyypppooo{{{~~~|||wwwuuuvvvwwwwwwwwwxxxwwwsssmmmiiifffffffffffffffeeeaaa___```]]]YYYVVVTTTQQQMMMJJJDDDAAA>>><<<;;;999777555111111111222222222222222333222222222333555777888888888888999999888888888777999:::;;;;;;===AAADDDKKKKKKMMMQQQVVV```rrrtttfff[[[TTTyyywwwvvvuuuuuusssqqqnnnjjjhhhfffccc___XXXOOOJJJGGGDDD@@@>>>===<<<:::888555777888888777666888999777999;;;===<<>><<<;;;<<<>>>;;;@@@@@@AAAHHHNNNcccyyyrrrtttxxx|||pppcccWWWRRRSSSVVVVVVWWWXXX[[[aaahhhnnnnnnrrrwww{{{~~~~~~wwwgggXXXEEE@@@===???@@@AAAFFFLLLTTT```ppp}}}sss___RRRLLLHHHBBB<<<666666666666666555444333222222000//////.........111111111111000000000000...///111222333333333222111111111111111111111111000000000111222222333333222222333444444555555666666999<<<>>>CCCOOO___kkkllljjjgggbbb[[[UUUPPPMMM@@@===999666666666555444777777777888999999::::::999;;;<<<<<<>>>GGGTTT]]]kkkuuu~~~qqq~~~{{{cccSSSRRRWWWlll^^^HHHAAA>>>:::888777777555444222222222222222222222222222222111111222222333444666;;;III^^^rrr~~~wwwiiiggguuu}}}}}}{{{|||zzzuuusssuuuvvvuuuuuuuuutttqqqlllhhhgggffffffggggggfffccc```aaa^^^ZZZWWWTTTPPPLLLIIIEEEBBB???===;;;999666444000111111111222222222222333222222222333555777888666777777888888777777666666888999::::::<<<@@@CCCGGGFFFHHHNNNVVV___mmmzzz|||vvvlll^^^RRRLLLvvvuuutttttttttrrrooollljjjhhhfffddd___WWWOOOIIIEEEBBB???=========;;;:::555666777777666666777888777888;;;===<<>>:::777777777666555777777777888999999::::::888:::;;;;;;===EEERRR\\\fffrrrtttkkkYYYUUUWWWggg___HHHAAA>>>:::888777777666444222222222222222222222222222222111111222222333444888<<>><<<999666333000000111111222222222222333333222111222555777999666666777777777777666666555666888888999;;;???BBBDDDBBBDDDLLLUUU^^^iiissswwwtttqqqmmmeeeXXXMMMGGGvvvtttrrrpppnnnlllkkkkkkkkkfff```]]][[[WWWOOOIIIFFFEEEBBB@@@===<<<::::::777777888888888999999999888777999<<>><<<<<<<<<;;;;;;;;;;;;<<<======???AAA>>>@@@KKKVVVppp{{{qqqnnnsssyyy~~~sssjjj^^^RRRLLLIIIIIIIIIHHHJJJKKKLLLMMMRRRYYY^^^bbbdddgggjjjooowwwlll[[[IIICCC???@@@BBBCCCGGGLLLXXXcccrrr~~~tttcccRRRHHHDDD???<<<;;;777777777777666555444333///////////////000000000............///000222222000111222333333222111000000000000000111222333444111111000000000000111111444444333333333333222222999:::;;;@@@HHHRRR]]]ccclllhhhdddaaa^^^XXXPPPKKKBBB???;;;888888777777666444555666888:::;;;;;;;;;===:::999;;;===CCCOOOZZZggguuu~~~nnnccc^^^ZZZddd```LLL>>><<<888777777777666555666555444333222333333444333333333333333333333333888<<>><<<<<<<<<;;;;;;;;;;;;<<<======>>>AAA>>>@@@KKKWWWrrrrrrnnnooouuu{{{|||llldddYYYOOOJJJGGGGGGGGGFFFGGGHHHIIIJJJNNNUUUZZZ\\\^^^aaacccgggmmmtttyyy||||||}}}}}}lll[[[HHHBBB>>>@@@BBBDDDJJJOOO[[[fffuuu}}}lll]]]MMMEEEAAA===:::999555555666555555444333222111111111000000//////...//////...//////000111222000000111222222222111000000000000000111222333333111111000000000000111111222222222333333444444444999999;;;@@@HHHSSS]]]dddjjjfffbbb___\\\WWWOOOIIIBBB???;;;888888777777666444555666888:::;;;;;;;;;===::::::<<<>>>DDDPPP\\\kkkwwwuuufffaaa\\\eeeaaaMMM???===999777777777555444666555444333333333444444333333333333333333333333888;;;GGGZZZppp}}}~~~zzzrrrxxx}}}~~~ssskkkkkknnn~~~}}}{{{yyywwwtttsssrrrrrrqqqpppqqqrrrrrrooolllnnnooooooooonnnllljjjiiiccc```]]]YYYVVVRRRMMMJJJFFFCCC@@@===;;;999666444444444333333333333222222333333333333444555666777777777888888777666555444888888888888999;;;<<<===>>>@@@CCCHHHNNNVVV\\\___aaabbbdddddd___VVVKKKCCCuuutttrrrpppnnnmmmlllkkkmmmiiiddd```]]]WWWOOOHHHDDDBBB@@@>>>;;;999888888666666777777777888888888888777999;;;<<<@@@LLLXXXjjj{{{qqq{{{jjjYYYNNNCCCAAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<======<<<@@@>>>@@@KKKXXXtttqqqjjjmmmrrrxxx}}}rrraaa[[[SSSKKKGGGFFFEEEDDDFFFGGGGGGGGGIIIMMMRRRVVVWWWYYY[[[\\\^^^aaaeeehhhlllmmmooorrrwww~~~iiiXXXFFF@@@===???BBBFFFMMMUUU___iiixxx}}}qqqaaaTTTFFF@@@===999777777444444444444333222111111333333222111000///......000000////////////000000///000000111222222222111000000000000111222333333111111000000000000111111000111111222444555555666999999;;;@@@IIITTT___eeegggddd```]]]ZZZUUUNNNHHHBBB???;;;888888777777666444555777888::::::;;;;;;<<<::::::===@@@EEEQQQ]]]lllxxxzzzhhhccc]]]dddcccOOOAAA>>>;;;888777666555333555555444333333333444444333333333333333333333333666:::EEEYYYooo}}}xxxpppuuu{{{~~~xxxnnnooorrr}}}|||{{{xxxvvvtttrrrqqqrrrqqqqqqrrrrrrqqqooommmoooppprrrsssrrrooollljjjdddbbb^^^ZZZVVVRRRLLLIIIFFFCCC???<<<;;;999666444444444333333333333222222222222222222333444555555666777777777777777666555888888888999:::;;;===>>>>>>@@@BBBFFFLLLRRRWWWZZZ[[[\\\^^^^^^[[[SSSIIIBBBtttrrrqqqooommmkkkkkkjjjmmmjjjfffbbb]]]VVVNNNHHHDDDBBB@@@>>>;;;999888888777777777888888888999999999999:::<<<===@@@JJJVVVhhh{{{rrr|||kkk[[[OOODDDAAA@@@===;;;<<<<<<;;;;;;;;;;;;<<<======;;;???>>>@@@KKKYYYvvvzzzllljjjooouuuzzz~~~uuuhhhZZZUUUOOOJJJGGGFFFEEEEEEHHHHHHIIIJJJKKKOOORRRUUUTTTVVVWWWWWWWWWXXXZZZ\\\]]]```dddiiipppzzzxxxbbbRRRCCC>>><<<>>>AAAFFFPPPZZZccclllzzzqqqeeeUUUJJJ@@@<<<:::777555666444444444444333222111000222222111111000000000///111000000////////////000//////000111111222222222/////////000000111222333222111111000000111111222111111222333333444555555888888;;;@@@JJJUUU```ggggggccc___\\\ZZZTTTMMMGGGBBB???;;;888888777777666555666777888999:::::::::;;;::::::>>>AAAGGGRRR^^^jjjvvvxxxgggbbb\\\aaa{{{dddPPPCCC@@@<<<999888666444333444444444444444444444444222222333333333333444444555999DDDXXXnnn}}}zzzrrruuuyyy~~~zzzqqqrrrwww}}}|||zzzxxxvvvtttrrrqqqrrrrrrrrrrrrrrrqqqooonnnmmmooorrrtttssspppllliiieeebbb^^^ZZZVVVQQQLLLHHHEEEBBB>>><<<;;;999666444444444333333333222222222111111111111222333444555666666666777777777777777999999::::::;;;===>>>>>>???AAADDDHHHMMMRRRVVVYYYYYYZZZ[[[\\\YYYQQQHHHAAAqqqpppooommmkkkjjjjjjiiillljjjgggccc]]]UUUNNNIIIEEECCCAAA>>><<<:::999888888888888999999999::::::::::::<<<>>>>>>@@@JJJUUUjjj}}}rrr}}}lll]]]QQQEEEAAA???===;;;<<<<<<;;;;;;;;;;;;<<<======:::???>>>AAAKKKYYYxxxyyynnnnnnsssxxx|||~~~mmmcccYYYUUUOOOKKKJJJIIIIIIHHHJJJJJJKKKNNNPPPRRRSSSSSSSSSTTTTTTSSSRRRQQQSSSTTTTTTXXX^^^fffnnnxxxrrr\\\MMMAAA===<<<>>>AAAFFFQQQ\\\dddmmmyyy|||rrrdddZZZKKKCCC<<<:::999666555666444444444444444333111111//////000000111111111222111000000////////////000/////////000000111111222////////////000111222333222222111111111111222222333333333333333333333333777888;;;AAAKKKWWWbbbiiiiiieeeaaa]]]ZZZUUUMMMGGGBBB???;;;888888777777666555666777888999:::::::::;;;999:::>>>AAAGGGRRR^^^hhhuuusssccc___ZZZ]]]uuueeePPPDDDAAA===:::888777555333333444444444444444444444222222222333333444444444555888CCCWWWmmm}}}|||uuuuuuvvvzzzzzzrrrvvv|||}}}|||{{{yyyvvvtttrrrqqqqqqrrrssssssrrrpppoooooolllooosssuuuuuuqqqllliiifffccc___[[[WWWRRRLLLIIIDDDAAA>>><<<:::999666444444444333333333222222222111111111111222333444444555555666666666777888888999:::;;;<<<===>>>>>>???>>>???CCCGGGMMMRRRVVVXXXVVVXXXZZZZZZWWWOOODDD===qqqpppnnnmmmkkkjjjjjjjjjiiiiiigggccc]]]UUUMMMIIIEEECCCAAA???<<<:::999999777888888888999999999999::::::<<>>@@@JJJUUUmmmqqq|||ooo^^^RRREEEAAA???<<<;;;<<<<<<;;;;;;;;;;;;<<<======:::??????AAAKKKYYYyyyvvvtttvvvxxx|||wwwjjjbbb\\\XXXRRROOOMMMMMMMMMMMMKKKMMMPPPTTTXXXYYYWWWTTTRRRSSSRRRQQQOOOOOOQQQSSSTTTYYYaaakkksss|||mmmYYYIII>>><<<<<<>>>@@@EEEOOOZZZccckkkwwwxxxsssmmmdddXXXOOOCCC===999999888555444666444444444444333222111111------...///000111222222000000////////////000000111000000//////000000111////////////000111222222222222111111111111222222444444444333333222222222777777;;;AAALLLXXXdddkkkkkkgggbbb^^^[[[TTTLLLFFFBBB???;;;888888777777666666666777999999:::::::::;;;999;;;>>>AAAFFFQQQ\\\hhhvvvppp___]]]VVVXXXooogggQQQEEEAAA===:::999888666444222333444555555555444444111222222333333444444555555999CCCWWWnnn~~~|||wwwvvvuuuvvv}}}yyysssyyy~~~}}}|||yyywwwuuusssrrrqqqsssttttttrrrpppooopppnnnppptttvvvvvvsssnnnllleeebbb^^^[[[WWWSSSMMMJJJCCCAAA===;;;:::999666555444444333333333333222222111111111111222333444444555555555555666777999::::::;;;<<<===????????????;;;<<<@@@EEEIIINNNQQQSSSRRRTTTWWWYYYVVVMMMBBB:::rrrqqqpppnnnmmmlllkkkkkkfffgggfffccc\\\TTTMMMIIIDDDBBB@@@>>>;;;999888888666666666666777777777777888888;;;>>>>>>@@@IIITTTnnn{{{ooozzzuuu```SSSFFFAAA???<<<;;;<<<<<<;;;;;;;;;;;;<<<======:::@@@@@@BBBJJJYYYzzz~~~xxxvvvyyysssiiidddaaa\\\VVVQQQPPPPPPPPPPPPPPPSSSXXX___cccccc^^^ZZZVVVUUUUUUSSSRRRSSSVVVYYY]]]dddnnnxxxvvvgggTTTEEE===<<<===???@@@CCCMMMWWWaaahhhtttxxxrrriiiccc___WWWMMMEEE===999666777777333333555333333333333222111000///------......//////000000//////...//////000111222222111000///....../////////......//////000111222333222222111111222222333333333333333333333333333666777:::AAALLLYYYeeemmmmmmhhhccc^^^ZZZSSSJJJDDDBBB???;;;888888777777666666777888999999999999999;;;999;;;>>>@@@EEEOOOYYYhhhvvv{{{nnn^^^[[[TTTTTTiiikkkSSSDDDAAA===;;;:::888777555222333444555555555444444111111222333333444555555666999DDDWWWnnn~~~|||{{{xxxwww{{{xxxsss}}}~~~}}}zzzxxxvvvtttsssqqqsssuuuuuurrrpppooopppmmmooorrrttttttqqqnnnllldddbbb^^^[[[XXXSSSOOOKKKCCC@@@===;;;:::999777555444444333333333333222222222111111222222333444555555555444555666888999;;;:::;;;===???@@@@@@@@@???;;;<<>>:::666555666666222222444222222222111111000///..................---------............///111222222333222000///.....................//////000111222333222222111111222222333111111222333444444555666666777:::BBBMMMZZZfffmmmmmmiiiccc^^^YYYRRRIIIBBBBBB???;;;888888777777666666777888999999999999999;;;999:::>>>@@@DDDNNNXXXffftttvvvlll___\\\TTTRRReeemmmUUUDDDAAA===;;;:::999888666111222444555666555444444111111222333333444555555666999DDDXXXooo}}}{{{~~~xxxttt}}}{{{yyywwwuuutttqqqsssvvvuuurrrooopppqqqkkkllloooqqqpppnnnllljjjdddaaa^^^[[[XXXTTTOOOLLLBBB@@@===;;;:::999777555444444444333333333222222222222222222333444555666555444444555666888:::;;;:::<<<===???@@@@@@@@@@@@===???AAADDDGGGIIIJJJKKKNNNRRRYYY^^^]]]UUUIII@@@uuusssqqqpppooonnnllljjjjjjgggccc^^^YYYSSSLLLHHHDDDAAA>>><<<<<<<<<;;;:::555777999999777666777888;;;:::;;;===>>>???GGGPPPnnn{{{{{{nnnwwwzzzfffXXXIIIBBB???<<<:::;;;999:::;;;<<<===<<<;;;:::<<<<<<===@@@GGG^^^rrrmmmqqqoooyyy~~~|||rrrllljjjgggddd^^^YYYVVVVVVWWWXXX]]]dddnnnwww{{{xxxpppiiibbb^^^ZZZYYY]]]ccciiilllwww~~~|||qqqggg\\\OOODDD???;;;;;;???BBBEEEKKKQQQ[[[eeesss~~~|||zzzuuuooojjjddd^^^VVVPPPLLLHHHCCC???;;;;;;999777444222111000000333222...000444222+++,,,---------.../////////---------............///000000000000000000000000000000000000000111111222//////000111222333333333111222222333333444444555666666:::BBBPPP^^^jjjpppooojjjccc[[[UUUNNNHHHDDDAAA???===;;;;;;999777555999999999888888888888888::::::;;;======???HHHSSS```pppuuujjj___[[[[[[[[[ffftttSSSEEE@@@<<<<<<;;;888666888333333222111000000///...333444444444333333555666999<<>>;;;:::999777666555444333222111111111111333444444444555666666666444555555666777999;;;<<<;;;===>>>@@@AAAAAAAAAAAA??????@@@CCCFFFHHHHHHGGGNNNSSS[[[___]]]SSSFFF===vvvtttrrrqqqpppoookkkiiihhhfffbbb]]]YYYSSSMMMIIIDDDAAA>>><<<<<<;;;:::999777888:::999888777777888:::999:::======???FFFOOOeeettt|||pppyyyyyyfffXXXIIIBBB???<<<:::;;;::::::;;;;;;<<<<<<;;;;;;======>>>@@@HHH^^^vvvlllkkkiiitttwwwqqqoookkkhhhccc^^^\\\[[[\\\]]]dddjjjuuuwwwqqqfffccc``````eeelllrrrvvvyyyyyyssskkkddd\\\QQQGGGAAA===;;;>>>BBBDDDJJJPPPZZZdddrrr~~~~~~|||zzzwwwtttpppjjjddd___[[[UUUNNNIIIFFFDDD@@@<<<999888777666555444333222000333333000000333222------------...............---------............///........................000////////////000111111//////000222222333333222111222222333333444444555777777:::BBBOOO]]]hhhooommmiiibbb[[[TTTNNNHHHDDDAAA???<<<::::::888666444888888888888888888888888999999;;;===<<<===EEEOOO[[[hhhwwwsssjjjbbb]]]\\\[[[fffwwwVVVGGGAAA======;;;777555666555555555555444444444444333444444444333333555666999<<>>;;;:::888777555555444333222111111111111333333444444555666666666777666666666777888999:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@BBBDDDGGGHHHHHHHHHOOOUUU\\\aaa___TTTGGG===vvvuuutttsssrrrooojjjggggggddd```]]]XXXSSSMMMIIICCC@@@===;;;;;;:::999888888:::;;;:::888777777888999888999<<<<<<===DDDLLL\\\nnnsss|||zzzfffXXXJJJCCC???<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===?????????AAAHHH___}}}lllgggdddnnn~~~~~~yyywwwrrroookkkgggdddcccdddeeennnuuuzzzkkkiiiiiilllsss{{{yyynnnnnnkkkfffccc```XXXNNNCCC???<<<>>>AAACCCIIIOOOZZZcccqqq~~~~~~vvvuuuxxx{{{|||yyyvvvqqqkkkfff```ZZZVVVSSSNNNHHHDDDBBBAAA===;;;666666666555555555444444...333444222111111111..................------------------............///------------------------//////......//////000111///000111222222222222222111222222333333444444555888888:::AAAMMM[[[fffkkkkkkfff```ZZZTTTNNNHHHDDD@@@>>>;;;999888777555444666777777888888999999999999999;;;<<<::::::AAAKKKXXX___fffiiijjjuuutttkkkfff___\\\[[[eee{{{ZZZIIIBBB>>>===;;;666444555222222222333333444444444333444444444333333555666777<<>>;;;999888666444555444333222111111111111333333444444555666666777888888777777777777777888;;;<<<>>>@@@AAAAAAAAA@@@@@@AAADDDFFFHHHHHHHHHHHHPPPWWW___ddd```UUUGGG===uuuuuutttsssrrrnnnhhhdddgggeee```\\\WWWRRRKKKGGGCCC@@@===;;;::::::888777999;;;<<<;;;999777777888888777999;;;;;;<<>>?????????@@@GGG]]]nnnfffcccmmm|||yyywwwrrrnnnkkkkkklllmmmyyy~~~qqqppprrrxxx}}}xxxrrriiiiiihhhfffgggggg```WWWGGGAAA===>>>@@@BBBHHHOOOZZZbbbppp~~~}}}wwwtttuuuxxxzzz{{{yyyuuuoooiiiddd___YYYVVVSSSMMMGGGCCCAAA@@@===:::666666666555555444444444...111333222000........./////////...---------,,,---------............///------------------------...............///000000///000111222222222222222111222222333333444444555999888:::AAALLLXXXbbbhhhhhhddd___YYYTTTNNNHHHCCC@@@===:::888777666555333555666666777888999999:::888888:::;;;999888???HHHVVV[[[]]]YYYWWW___sssvvvnnniii^^^YYYXXXaaa\\\IIICCC>>>>>><<<777555666222222222222222222333333333444444444333333555666666<<>>;;;999888666444444444333222111111111111222333333444555666777777888888777777777777888888;;;<<<>>>???@@@AAA@@@@@@>>>AAADDDFFFGGGHHHIIIIIIRRRYYYcccgggaaaUUUFFF===ttttttsssrrrqqqmmmhhhdddiiifffaaa]]]WWWQQQJJJEEECCCAAA===;;;:::999888666999:::;;;;;;999888888888777777888;;;;;;;;;AAAIIIZZZooo{{{gggYYYJJJCCC@@@===;;;<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>???EEEYYY}}}pppggggggooo~~~|||wwwrrrpppppprrrtttvvvwww{{{{{{xxx{{{|||wwwqqqiiijjjiiiiiilllmmmeee[[[JJJDDD??????@@@CCCIIIQQQ[[[cccqqq~~~xxxxxxxxxyyy{{{{{{zzzxxxyyyuuuppplllhhhddd___\\\VVVPPPIIIDDDAAA>>>:::777777777666555444333333222111111111111...,,,,,,---/////////...---------,,,---------............///.......................................///000000000000111222222222111111111222222333333444444555999888999???JJJVVV```eeefffbbb^^^YYYTTTNNNHHHDDD@@@===999777666666444333555555666777888888999999888888999:::888888???HHHUUUZZZ[[[UUUNNNTTTfffwwwzzzqqqiii\\\UUUTTT\\\yyy^^^JJJDDD??????===999777888888777777666555444444444333444444444333333555666666<<>>;;;::::::888777777999::::::999888888999777777999<<<<<<;;;@@@HHHZZZpppgggYYYKKKDDD@@@===<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>???DDDVVVwwwnnnfffhhhqqq~~~xxxrrrpppqqquuuxxx{{{}}}{{{zzz|||vvvlllmmmmmmooottttttjjj^^^MMMFFF@@@@@@AAADDDLLLTTT___hhhwwwyyytttnnnrrrwww|||~~~}}}zzzxxxyyyvvvssspppnnnjjjfffcccYYYSSSJJJDDD@@@<<<777333777666666555444333222222888222...///...,,,***,,,...............------------------............///........................//////......//////000111000111111222222222111111111222222333333444444555888777999>>>IIITTT^^^cccdddaaa^^^ZZZUUUPPPIIIEEEAAA===999777666666555444555666666777777888888888888777888999888999BBBMMMTTTZZZ]]]VVVMMMPPPaaaqqqvvviiiYYYQQQPPPWWWsssbbbMMMGGGBBBAAA???:::888888777666555444333222111111333444444444333333555666666;;;FFFUUUhhh|||zzz{{{~~~}}}~~~~~~|||zzzwwwtttrrrpppppppppoooooooooooonnnmmmlllkkkkkkjjjhhhggggggeeecccaaaaaa```^^^\\\YYYUUUOOOKKKHHHEEE@@@===;;;999777555555444333222111111111111111222333444555777888888666666666666777888999::::::;;;===???@@@@@@@@@???===@@@CCCDDDEEEHHHNNNRRR^^^eeemmmlllcccTTTGGG@@@wwwuuusssrrrqqqpppllljjjgggeeeaaa]]]YYYTTTNNNJJJFFFCCC???<<<;;;:::999777555666888999888888999:::777777:::===<<<;;;@@@GGGUUUnnn{{{gggYYYKKKDDDAAA===<<<===;;;;;;<<<==================>>>???AAADDDTTTssskkkeeefffooo~~~vvvooommmpppvvvzzzzzzqqqrrrtttxxx}}}}}}qqqdddOOOHHHBBBAAABBBFFFNNNWWWeeennn~~~tttnnnkkkfffkkkssszzz~~~~~~}}}{{{zzzxxxvvvtttqqqlllhhh\\\VVVMMMFFFBBB===888333444444444444444444444444@@@555---...000---++++++---------...............---------............///------------------------000////////////000111111111111222222222111111000111222222333333444444555777666777===HHHTTT]]]ccccccaaa^^^ZZZVVVQQQKKKFFFAAA>>>:::777666666666555666666666777777777777777888777888999999<<>><<<:::888666555444333222111111111111111222333444555777888888888777777777777777888888:::;;;===>>>???@@@?????????BBBDDDEEEEEEJJJRRRYYYgggmmmssspppeeeVVVIIICCCyyywwwtttssssssqqqooommmeeeccc```]]]ZZZVVVQQQNNNFFFCCC@@@===<<<;;;999777333555777888888888999:::888888:::======<<<@@@GGGPPPjjjxxxgggYYYKKKDDDAAA>>><<<===:::;;;===>>>>>>>>>===<<<===???AAABBBEEETTTqqqyyyiiieeebbbmmm~~~uuummmkkkooovvvzzz}}}vvvxxx{{{xxxjjjPPPIIIBBBAAACCCGGGPPPYYYjjjsss|||rrrkkkfffbbb___aaagggpppxxx}}}~~~}}}|||zzzvvvppplll___XXXPPPIIIDDD@@@:::666222222333333444555666666GGG888---...111///,,,,,,,,,------....../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222222111111222222222111111000111222222333333444555555777666777===GGGSSS]]]bbbcccaaa^^^[[[WWWRRRLLLGGGBBB???:::777666666666666777777777777666666666666999777777888999===JJJVVVZZZaaaeee]]]TTTWWWiiizzziiiWWWMMMMMMTTTooolllWWWOOOIIIEEE@@@999555444222222333333333444444444333444444444333333555666777999@@@PPPfffxxx~~~{{{vvvvvv~~~}}}{{{wwwtttrrrppppppqqqqqqqqqpppooonnnllljjjiiiiiihhhffffffggggggfffeee``````_________\\\WWWSSSKKKGGGCCC???===;;;999777555444333222111111111111111222333444666777888999:::999888777666666666666:::;;;===>>>???@@@??????AAACCCEEEEEEFFFLLLVVV^^^mmmssswwwsssfffWWWLLLFFFzzzxxxwwwvvvuuusssooommmhhhgggeeebbb^^^XXXPPPKKKFFFBBB>>>;;;::::::999888888888777777888999999:::888666888;;;<<<===BBBIIIVVVjjj|||qqqfffYYYKKKEEEBBB>>><<<<<<;;;<<<===<<<;;;;;;===???===>>>>>>???III^^^uuuxxxjjjbbbaaaoooxxxqqqnnnpppvvv|||}}}{{{zzzkkkXXXKKKAAAAAADDDGGGPPP\\\iiiyyy~~~qqqjjj```ZZZXXXXXXYYYXXX[[[aaajjjrrryyy~~~{{{vvvqqqjjjfffWWWTTTOOOHHHAAA:::555333111111111000///000222555OOO;;;,,,...222///---///---------.........//////------------------------...---+++++++++---///000111222333333222111222444444444444333333222222222333333333333444555666666888888999>>>EEEOOOXXX^^^]]]\\\[[[ZZZXXXTTTNNNJJJAAA>>>:::666444444555666777777777777777777777777555666555333666@@@KKKQQQ\\\gggjjjgggfffbbblllvvv]]]PPPRRRXXXoooqqqWWWQQQIIICCC???;;;666333444333333222222333333444222222333333333333444444777<<>><<<:::888666555444444333333444444222333444555666666666666888888888888777777777777777888999;;;===>>>@@@@@@BBB@@@AAAFFFJJJOOO]]]kkkrrrttttttmmmbbbUUULLLHHHzzzyyywwwvvvvvvssspppmmmjjjhhhfffccc^^^XXXPPPKKKFFFBBB>>>;;;::::::999888666666666777888:::;;;<<<===;;;;;;===<<<<<>><<<<<<;;;<<<>>>@@@AAA@@@>>>===>>>@@@@@@AAAJJJ^^^xxxsssjjjdddfffuuu~~~zzztttoooooosssxxxoooZZZMMMBBBBBBDDDFFFOOOZZZhhhxxx}}}tttlllfffccc]]]TTTOOOMMMMMMMMMMMMTTTYYYbbbkkkssszzz{{{tttmmmggg```\\\QQQOOOJJJEEE???999555222111222222000///000333555JJJ999---///111---+++...,,,------------.........------------------------...---,,,++++++---...//////111222222111111222444444444444444333333222222333333333333444555666666777888:::???FFFOOOXXX]]]]]]\\\[[[YYYWWWRRRLLLHHHAAA???;;;888666555666666666666666666666666666666:::999777444555<<>>@@@@@@AAA@@@BBBGGGKKKRRR___mmmsssuuutttmmmbbbUUULLLHHHzzzyyywwwvvvvvvtttqqqnnnkkkiiifffccc^^^XXXPPPKKKFFFCCC>>><<<;;;:::999888444555555777999;;;<<<===>>><<<<<<===<<<===CCCKKK```vvvwwwxxxxxxiii[[[LLLEEEBBB>>>======<<<===???CCCFFFEEE???:::<<>>@@@@@@AAAAAACCCIIINNNVVVcccooossstttrrrlllaaaUUULLLGGGzzzyyywwwvvvuuutttqqqooollljjjgggccc^^^XXXPPPKKKFFFCCC???<<<;;;:::999888555555666777888:::<<<===:::999:::<<<===???HHHRRRiiisssvvvlll^^^NNNFFFBBB???===>>>>>>===>>>BBBGGGFFF@@@999:::===@@@@@@DDDUUUtttuuurrrrrrqqqpppooo{{{mmmgggkkkqqqzzzzzzbbbSSSGGGCCCBBBBBBIIISSS\\\nnnyyyuuupppkkkfffaaa\\\XXXSSSPPPLLLHHHEEECCCBBBBBBFFFJJJPPPWWW]]]eeelllqqqrrrjjj___SSSLLLGGGDDDBBB>>>===;;;999777555333222111222333222111111333555:::444000000...))))))---+++++++++,,,,,,,,,------------------............000///...---,,,,,,------+++---///000///000222444444444444444444444444444333333333333444555666666555777;;;AAAHHHPPPWWW[[[^^^\\\ZZZWWWSSSNNNGGGBBB>>>===;;;999888666555555555555555555555555555555777666555555444999DDDOOO]]]nnnwwwuuutttuuuppp^^^ZZZ```{{{ppp\\\WWWOOOFFF???:::777555555555444444444444555555222222222333333333444444333999BBBNNNaaattt~~~~~~~~~~~~zzzjjjiiinnn||||||wwwsssrrrqqqpppoooooooooooonnnnnnmmmlllkkkiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkklllkkkgggaaa\\\TTTPPPKKKFFFBBB>>>:::777666666555444444444444444111111222333444444444444555666666777999::::::;;;999999:::<<<===???@@@@@@@@@BBBEEEJJJQQQ[[[gggpppqqqqqqnnniii___UUULLLFFFzzzxxxuuuttttttsssqqqpppllljjjfffbbb]]]WWWQQQLLLGGGCCC???<<<;;;;;;:::999777777777777888999::::::888888:::<<<<<>>???@@@===;;;>>>BBBCCC@@@;;;:::<<<@@@AAABBBPPPpppuuuqqqtttuuuttttttsss{{{kkkdddiiipppxxx|||cccTTTGGGCCCAAA@@@GGGQQQXXXjjj}}}nnnkkkfffbbb^^^ZZZVVVSSSRRRPPPNNNJJJGGGEEEEEEEEEFFFHHHLLLOOORRRVVV[[[^^^]]]VVVLLLCCC>>><<<;;;;;;777777666555444333222222111222333222111111333444444111//////,,,)))***,,,+++++++++,,,,,,,,,---------------....../////////000//////...------------+++---/////////000222333444444444444444444444444333333333333444555666666555777;;;AAAHHHPPPWWW[[[^^^]]]ZZZWWWSSSLLLEEE@@@<<<;;;:::888666555444444666666666666666666666666666444444666555888DDDQQQbbbrrrwwwuuuuuuzzzoooccc```eeettt^^^YYYQQQGGG???999666666666555555444444555555666222222222333333333444444222888AAANNNbbbwww}}}zzz{{{{{{{{{}}}ttteeefffmmm{{{{{{vvvrrrqqqppppppooooooooonnnnnnmmmmmmmmmllliiihhhhhhiiijjjkkkmmmnnnpppooonnnnnnlllhhhbbb^^^UUUQQQLLLHHHDDD???;;;888777666555555444444555555111111222333444444444444555666777888999:::;;;<<<::::::;;;<<<===???@@@@@@@@@CCCGGGLLLTTT```jjjpppmmmkkkiiieee^^^UUUMMMGGGyyyvvvtttrrrrrrrrrqqqoookkkhhhddd```\\\WWWQQQMMMGGGDDD???===<<<;;;:::999888888888777888888999:::;;;;;;<<<===<<>>???@@@===;;;;;;>>>@@@???>>>>>>>>>AAACCCDDDOOOlllzzznnnpppvvvvvvtttuuuyyyyyyiiidddiiipppxxx}}}bbbSSSFFFBBB@@@???EEEOOOXXXhhh|||uuuiiieee```[[[WWWSSSOOOLLLLLLLLLKKKIIIGGGGGGIIIKKKLLLNNNOOONNNMMMMMMNNNOOOMMMGGG@@@:::777777777777444444444333333222222222///111222222111000222333111///...---,,,++++++,,,,,,,,,,,,,,,---------------------...//////000000/////////...............,,,...///000///000111333222222333333333333444444333333333333444555666666666777:::@@@GGGPPPXXX\\\^^^]]]ZZZWWWRRRLLLEEE@@@<<<:::888666555444444444666666666666666666666666888555666888666666BBBRRRffftttxxxwwwzzzxxxmmmhhhfffiiiwwwaaa]]]TTTIII???999777777666666555555555555666666222222333333333333444444111666???LLLaaawww}}}|||tttuuuvvvvvvyyy~~~kkk___aaahhhyyy~~~~~~zzztttqqqppppppppppppooonnnmmmmmmllllllmmmmmmiiiiiiiiijjjkkknnnppprrrvvvssspppmmmjjjfffbbb^^^UUURRRMMMIIIFFFAAA===:::555444444333333333333333111222333444444555555555666666777888999:::;;;<<<:::;;;<<<===>>>??????@@@@@@DDDHHHLLLVVVccclllooohhhgggeeebbb^^^WWWPPPKKKwwwuuurrrqqqqqqqqqpppooohhhfffbbb^^^[[[VVVQQQNNNGGGDDD@@@===<<<;;;:::999777777777777888999:::;;;;;;<<<>>>???>>>CCCRRRaaatttsss~~~mmmXXXLLLDDD@@@>>>@@@>>>============>>>??????AAA>>>???CCCDDDMMMgggtttkkkqqqxxxvvvuuuxxx|||}}}wwwjjjfffjjjooozzz~~~}}}~~~```QQQDDD@@@???>>>EEEOOOWWWfffxxxvvvkkkdddaaa[[[WWWTTTQQQNNNLLLFFFHHHHHHHHHIIILLLQQQUUUYYYYYYYYYWWWRRRNNNLLLLLLGGGCCC===999777777555444444444444333333222222222...///111111000000000222111///,,,***,,,...---,,,,,,------------.........---------...///000000000---......///////////////...///111000000///111222111111111222222222333333333333333333444555666666777888:::???FFFOOOXXX]]]^^^]]]ZZZWWWSSSMMMFFFAAA===;;;888555444444666777555555555555555555555555666333555999777777EEEWWWgggtttzzz}}}sssmmmmmmkkkiiixxxeeeaaaXXXLLLAAA:::999:::777666666666666666666777222222333333333333444444444888???KKK___vvv|||zzzzzzttttttttttttvvv{{{xxxccc\\\aaaiiixxx~~~|||xxxssspppooopppqqqqqqnnnmmmlllkkkkkkkkklllmmmkkkkkkkkklllnnnqqquuuvvvzzzvvvqqqlllhhhddd```^^^TTTRRRNNNJJJGGGCCC???;;;555555444333333333333333222333444555555666555555777777888999999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@EEEIIIMMMWWWdddlllmmmeeedddbbbaaa```[[[UUUPPPwwwtttqqqpppppppppooonnngggdddaaa]]]ZZZVVVRRRNNNGGGDDD@@@===<<<;;;:::999555555666777888:::<<<===888:::===@@@AAAHHHYYYiiitttqqq~~~pppZZZMMMEEE@@@>>>@@@<<<>>>??????>>>>>>???@@@@@@<<<<<>>>>>EEEOOOUUUccctttmmmbbb\\\YYYUUURRRQQQPPPNNNLLLEEEGGGIIIKKKMMMRRRZZZ```dddeeedddaaa[[[UUUQQQOOOGGGCCC???<<<:::888555333555444444444333333222222---///000111000///000111111...***))),,,//////,,,---------.........//////---------...///000000111------...///000000/////////000222111000000111222000000111111111222222222333333333333444555666666888888999>>>EEEOOOXXX^^^^^^\\\ZZZWWWSSSMMMGGGBBB???<<<999555444555777999444444444444444444444444111///222999999:::JJJ^^^fffttt|||rrroooqqqllliii~~~yyyhhhddd[[[OOOCCC<<<;;;<<<777777666666666666777777222222333333333444444444888<<>>??????@@@@@@EEEIIIMMMWWWeeelllllldddcccaaaaaaaaa___YYYTTTzzzvvvrrrooommmmmmlllkkkbbb```^^^ZZZUUUQQQMMMKKKIIIEEEAAA===<<<;;;999888777777777777888999:::;;;;;;???<<<===CCCGGGYYYvvvnnnssstttvvv\\\OOOGGGAAA===>>>;;;<<<<<<===============;;;>>><<<>>>FFFLLL___}}}yyyxxx~~~~~~vvvtttyyy~~~zzztttvvv|||}}}{{{yyypppkkkmmmsss}}}~~~yyytttuuu|||{{{^^^OOOBBB???@@@???EEENNNWWW___kkkwwwrrrfffaaaXXXVVVRRRNNNLLLJJJJJJKKKIIIIIIIIIKKKPPPZZZfffnnntttpppkkkfffbbb^^^ZZZWWWRRRGGG===<<<<<<777444555222333444444444444333333555444222111000/////////000//////...---,,,,,,+++,,,,,,+++***+++,,,---...------............------////////////............000000000000000111111111444333222111000000000000333444555444333222444666888:::===CCCJJJQQQXXX\\\[[[[[[ZZZWWWRRRLLLFFFCCC===:::777555666666666555444444555555444444333222555333444555777<<>>888666666666666555444333222000000111222444555666666666666666777888888999999:::<<<>>>>>>===<<<===>>>CCCFFFIIILLLVVVbbbhhhiii______bbbfffhhhdddZZZQQQzzzwwwrrrooommmllljjjiiibbbaaa^^^ZZZUUUQQQMMMKKKHHHDDD@@@===<<<;;;:::888888888888888999:::;;;<<<;;;>>><<<>>>EEEKKK___}}}nnnpppooowww^^^OOOHHHAAA>>>>>>======>>>????????????>>>;;;???===???FFFLLL```~~~sssooosssssszzzuuuwww|||~~~}}}uuuoooqqqvvvxxxsssoooqqqxxxzzz]]]NNNAAA???@@@@@@EEENNNWWW___kkkwwwmmmaaa]]]WWWVVVSSSPPPNNNLLLKKKJJJFFFFFFHHHNNNWWWcccmmmtttxxxtttoookkkgggccc___]]]TTTIII@@@>>>===999777888444444444444444444444333444444333111000000//////222111111000//////.........---,,,,,,,,,---...///.........//////.........,,,,,,------......//////......//////000000000000444333222111000000000000111333444444333444666888999:::>>>DDDKKKSSSYYY]]][[[[[[YYYUUUPPPJJJDDDAAA===:::777555555666666555555666666666666555444444444333444666777;;;HHHTTTaaakkkvvv|||vvvuuu~~~~~~qqqhhhttttttooobbbPPPCCC>>>;;;888888888888777777777777777333333333222333333444444555555999FFFZZZooo|||tttuuu}}}}}}xxxzzztttgggaaaaaacccjjjqqq|||yyyyyyvvvsssrrrrrrrrrrrrqqqpppooonnnmmmlllkkkkkkjjjnnnnnnoooqqqtttvvvvvvuuuwwwsssmmmhhheeebbb___]]]XXXTTTOOOLLLJJJFFF???999777777666666555444333222222222333444555666666777777777777888999999:::::::::;;;===>>>===<<<===???BBBDDDGGGJJJSSS```ggghhh[[[]]]bbbhhhlllhhh___WWW|||xxxtttpppmmmkkkiiigggcccbbb___ZZZUUUPPPLLLJJJFFFCCC???===<<<<<<:::999999999999999:::;;;<<<===;;;>>><<>>>>>??????@@@AAA@@@@@@@@@<<>>@@@BBBEEEFFFJJJSSS___ggghhh\\\___fffmmmqqqmmmddd]]]}}}zzzuuurrrooollliiigggdddccc___[[[VVVPPPLLLJJJDDDBBB???===<<<<<<:::999999999888999999:::;;;<<<<<>>???FFFLLL___}}}qqqeeedddeeeppp|||yyy{{{{{{uuuvvv|||{{{pppnnnmmmqqqzzz~~~tttXXXJJJ@@@@@@AAAAAAEEEMMMYYYaaaooo}}}oooccc___^^^UUUVVVWWWWWWUUURRRNNNLLLIIIKKKQQQ___nnnxxxzzzyyyuuuqqqlllhhheeeaaa]]][[[NNNGGG???;;;999888999999999777555333222222333444333333333222111000///.../////////......---------...............///////////////000000000000//////++++++,,,---......//////,,,,,,---...000111222222222222111000000000000000111222333333333444666888888:::???EEEMMMTTTZZZ]]]___\\\XXXSSSMMMFFFBBB???<<<999666444555666666666666666777777777666555555222222555777777888AAAKKKUUU[[[```ccckkkzzzuuuwww|||qqqzzzxxxgggSSSGGGBBB???:::777666666555555444444444666555444333333333333333666666:::CCCUUUlll~~~yyy|||~~~~~~~~~nnnfff[[[XXXZZZaaahhhnnnvvv}}}}}}}}}}}}|||wwwuuurrrqqqqqqrrrqqqpppqqqpppnnnlllkkkkkkkkkkkkpppnnnllllllooorrrtttuuuqqqnnnkkkhhhfffddd```]]]UUUSSSPPPNNNKKKFFF@@@;;;999888777666444333333333555555555555555555555666777777888888999::::::;;;999:::<<<<<<<<<===???AAAEEEGGGIIILLLUUUbbbiiijjjaaafffnnnuuuxxxrrrhhh```}}}{{{wwwtttqqqoookkkiiifffddd```[[[VVVPPPKKKIIICCCAAA???======<<<:::888777777777888888999:::;;;===@@@===???HHHPPPggggggdddbbb{{{|||jjjUUUIIIDDDBBB?????????@@@AAAAAAAAA@@@@@@>>>AAA>>>???EEEJJJ]]]zzzwwwfffaaa]]]gggvvv}}}~~~{{{uuuxxxxxxpppnnnooottt}}}}}}~~~oooUUUHHH>>>@@@BBBAAAEEEMMM[[[eeetttttteee^^^]]]]]]VVVXXXZZZ[[[ZZZVVVRRROOOOOOQQQYYYfffrrrxxxvvvrrrrrrnnniiiddd```\\\WWWTTTIIIFFFAAA<<<;;;<<<<<<<<<;;;999666333222222222333333333333333222000///...............------------,,,,,,------............//////000000000000////////////..................------...///111222333333111111000000///000000000333444444444333333444666777999>>>EEEMMMTTTZZZ]]]```]]]XXXRRRKKKFFFAAA???;;;888555444555666666666555666666666666555444444222222555777666777???IIIPPPTTTWWWZZZbbbxxxxxxxxx|||vvv}}}zzzgggSSSGGGCCC@@@;;;888777777666555555444444666555555444333333333333111222666???OOOgggyyy||||||zzz}}}~~~lll^^^XXXSSSTTT[[[eeemmmqqqwww~~~}}}~~~~~~}}}yyyvvvsssrrrrrrrrrqqqoooqqqooommmkkkjjjjjjkkkkkkpppmmmjjjjjjmmmpppssstttooommmjjjgggfffccc```]]]SSSSSSQQQOOOLLLGGGAAA<<<:::999777666444333333333444444444444444555555555666666777777888999999999999:::;;;<<<<<<===@@@CCCFFFIIILLLOOOYYYeeekkkkkkeeelllvvv~~~xxxmmmeee{{{xxxvvvtttsssqqqnnnkkkgggeeeaaa\\\VVVPPPKKKHHHCCCAAA???>>>===;;;999666777777777777888999::::::===@@@>>>???GGGOOOdddeeedddccc~~~}}}|||nnnWWWIIIFFFCCC@@@???@@@@@@AAAAAAAAAAAAAAA???BBB>>>>>>CCCGGGYYYvvvlll```[[[dddrrrzzz~~~yyyoooooopppvvv~~~wwwiiiRRREEE>>>@@@BBBBBBEEELLL\\\hhhyyy|||iii^^^ZZZYYYXXXYYY[[[]]]___^^^ZZZVVVSSSTTTYYYbbbmmmuuuwwwsssooouuuqqqjjjddd___YYYTTTQQQHHHIIIGGGCCCBBBDDDEEECCC>>><<<:::777555333333333222333333333222000...---........................,,,,,,---............---...//////000000//////...000000/////////............//////000111222333333111000000//////000000000444555555444222222444555777:::@@@GGGOOOVVV[[[^^^___\\\VVVOOOIIIDDDAAA???:::777555444555666666666555666666666666555444444222222444777666777???IIIOOORRRSSSUUU\\\ppp{{{~~~yyy|||{{{fffRRRGGGDDD@@@<<<;;;;;;:::999888888777777666555444444444444444444222555999@@@NNNeeexxxzzz~~~yyyxxxzzz}}}lll\\\TTTSSSRRRUUU^^^iiippprrrvvv|||~~~~~~~~~}}}yyywwwtttrrrssssssrrrqqqrrrpppnnnlllkkkkkklllmmmnnnllljjjiiillloooqqqrrrmmmjjjgggdddbbb```^^^\\\RRRRRRRRRPPPMMMGGGAAA>>><<<:::888666444333333333333333444444444555555555555666666777888888999999888999;;;;;;;;;>>>AAADDDGGGKKKOOOTTT^^^hhhmmmmmmiiiqqq|||zzznnneeevvvtttsssrrrrrrqqqnnnlllhhhfffbbb\\\VVVPPPKKKHHHDDDBBB@@@>>>===:::777555888888888888999:::;;;;;;<<<@@@>>>@@@HHHOOOcccdddeeeeee~~~|||rrrXXXJJJFFFDDD@@@AAAAAABBBCCCCCCCCCCCCBBB@@@CCC>>>===AAADDDVVVsssrrr```ZZZbbbnnn}}}}}}qqqqqqssszzz}}}~~~|||pppdddOOODDD===@@@CCCBBBEEELLL\\\iii}}}ppp```YYYXXXXXXWWW\\\]]]```aaa```]]]ZZZWWW[[[bbbmmmwww}}}|||yyyuuuzzzvvvnnnggg```YYYSSSOOOGGGKKKLLLIIIHHHLLLLLLIIIAAA@@@>>><<<999777555444222333333444333111...---------------------------,,,---...///000//////............//////.........---.....................////////////000000111111000000////////////000000222333444444333333555777888<<>>999777444333444666666666666777777777777666555555333333444666555777@@@KKKQQQRRRSSSRRRWWWgggzzz|||zzzeeePPPFFFDDDAAA<<<======<<<;;;:::999888777555444444444444555555666555999===BBBMMMbbb}}}vvvwww|||wwwxxxzzz}}}ooo^^^RRRPPPSSSWWW[[[eeepppuuuuuuxxx}}}~~~}}}|||{{{wwwuuusssssstttvvvvvvvvvtttssspppmmmlllmmmnnnooommmkkkiiiiiilllnnnppppppkkkgggbbb___]]]\\\ZZZYYYPPPRRRSSSQQQMMMGGGBBB???===;;;888555444333333444333333444555666777777888666777777888888999::::::888999::::::;;;>>>BBBEEEKKKQQQWWW]]]fffpppsssqqqrrrzzzvvvggg]]]rrrqqqpppqqqqqqqqqooommmhhhfffbbb]]]VVVPPPKKKHHHDDDBBB@@@>>>===:::666333999999999999:::;;;<<<<<<;;;???>>>AAAIIIPPPccceeefffggg~~~~~~sssYYYJJJGGGEEE@@@BBBCCCCCCDDDDDDDDDDDDDDDAAACCC>>>===@@@CCCTTTpppvvvaaaUUU[[[ggguuussstttvvv}}}}}}}}}zzz~~~{{{zzzwwwlllaaaNNNCCC<<<@@@CCCBBBFFFLLL[[[iii~~~{{{hhh[[[XXXZZZ[[[[[[^^^___aaabbbbbb___\\\ZZZ```iiivvv~~~xxxppphhh```YYYRRRMMMEEEKKKNNNKKKKKKOOOOOOKKKDDDCCCBBB@@@===:::777666222333444444333111...---************************---...000111111111000///------............------***++++++,,,---...//////.........///////////////000000////////////000111000222333333333444777999:::>>>DDDLLLTTT[[[```cccZZZVVVPPPIIICCC???>>>===999777444333444666666666888888888888888777666666444333444555555777AAALLLSSSTTTSSSQQQTTTaaauuu||||||yyycccOOOEEEDDDAAA<<<<<<<<<;;;:::999777777666444444444444444555666777444777;;;???GGG[[[uuuuuuuuu}}}{{{xxxyyyzzz{{{}}}gggVVVLLLNNNUUU]]]aaakkkvvvzzzyyy|||~~~~~~|||{{{yyytttsssrrrsssvvvxxxzzzzzzwwwuuurrrooonnnooopppqqqllljjjiiijjjlllnnnooonnniiieee___[[[YYYXXXWWWVVVPPPRRRSSSRRRMMMGGGBBB???===;;;888555444333333444333444555666777888999:::777888888999::::::;;;;;;888999::::::;;;>>>BBBFFFQQQWWW^^^eeennnwwwyyywww{{{ooo]]]QQQsssrrrrrrqqqpppooonnnnnnjjjfff___XXXSSSNNNIIIFFFBBB@@@>>><<<:::999888777333333444666888:::<<<===???;;;===CCCFFFNNNgggjjjeeeiii{{{uuu\\\LLLFFFCCC@@@BBBCCCEEEHHHKKKLLLJJJHHHDDD???>>>???>>>DDDXXXmmmxxxaaaWWW]]]gggrrr|||~~~yyy|||||||||xxxuuuuuuqqqggg___PPPFFF@@@AAAAAA@@@FFFOOO[[[lll|||pppaaaYYYZZZ]]]___^^^bbbdddeeeccc___]]]^^^```cccoooyyyoooiiicccZZZTTTRRROOOOOOOOOQQQSSSTTTRRRQQQLLLGGGAAA>>>>>>===;;;999555555555444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............////////////...---------------000000000000000000000000///,,,***+++///222222111333333222222333555666777<<<>>>EEEPPP[[[aaaaaa___UUURRRMMMFFF@@@;;;888777777555333333444666666666888888777777666666666555555333444666666888@@@IIIUUUTTTTTTTTTUUU\\\mmm~~~pppxxxqqqXXXMMMHHHBBB???@@@>>>============<<<999777555555444333333333333444444666:::@@@KKK\\\ppp}}}yyy}}}~~~|||{{{zzzyyy~~~vvvcccXXXUUUZZZbbbkkkssszzz{{{|||}}}~~~zzzyyyzzzttttttuuuuuuuuuuuuuuuuuutttuuuvvvuuurrrpppppppppnnnkkkiiihhhiiijjjiiiiiieeebbb^^^ZZZXXXVVVTTTRRRPPPPPPOOOMMMJJJDDD@@@===999888777666444444333333555666777888888777666555888777777777777999:::;;;999888:::???AAABBBGGGMMMXXXWWW___nnnyyy{{{{{{}}}rrr\\\NNNHHHsssrrrqqqpppooonnnmmmllljjjeee^^^XXXSSSNNNIIIFFFAAA@@@>>><<<:::888777777444555555666888:::<<<===>>>;;;>>>DDDHHHRRRkkkjjjeeejjj|||www]]]LLLFFFCCC@@@CCCDDDFFFIIIMMMNNNMMMLLLFFFAAA??????>>>CCCUUUjjj{{{dddZZZ___iiittt~~~~~~}}}~~~yyyuuutttqqqiiiaaaTTTIIIAAABBBAAA@@@EEEMMMZZZkkkrrrjjj```\\\]]]aaaddddddggghhhiiifffbbb___```bbbkkkyyyyyyooohhhbbbZZZUUUTTTPPPPPPRRRUUUXXXXXXVVVTTTSSSOOOKKKIIIHHHEEE???:::777777666555333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////000//////...------......000000000000000000000000///---+++,,,///222222111333222222222333555666777:::@@@JJJSSSYYY[[[\\\\\\RRRPPPKKKEEE???;;;888777666444333333444666666666777777777666666666555555555333444666777999AAAJJJYYYYYYZZZXXXVVVZZZlll}}}yyygggqqqtttXXXMMMJJJDDDAAAAAA>>>===<<<======<<<:::888666555444444333333444444333555888===HHHZZZnnn|||}}}yyywwwvvv~~~tttccc[[[[[[eeeoooxxx{{{yyyzzzuuuuuutttssssssssstttttttttvvvvvvuuusssrrrrrrrrrrrrooolllkkkkkkkkkiiihhhfffbbb^^^ZZZXXXWWWUUUSSSPPPPPPOOOMMMHHHCCC>>>;;;999888777666444444444444666666777777777777666666888777777777888999:::;;;:::999;;;@@@BBBCCCHHHNNNUUUXXXdddttt}}}}}}|||~~~{{{dddOOODDD@@@rrrrrrqqqooonnnlllkkkjjjhhhddd^^^XXXSSSNNNIIIFFFAAA@@@>>><<<:::888777777666666777777999:::;;;<<<>>><<<>>>EEEKKKXXXrrrgggccciii{{{yyy___MMMFFFCCC@@@DDDEEEHHHLLLPPPRRRQQQPPPHHHBBB???@@@>>>AAARRReee|||ggg___ccckkkwww|||wwwvvvtttnnnhhhXXXLLLCCCBBBAAA???DDDLLLYYYjjjsssiiigggdddccccccfffhhhjjjnnnooonnnkkkfffcccdddfffuuuzzznnngggbbb[[[WWWVVVRRRSSSUUUYYY\\\^^^]]][[[[[[YYYWWWUUURRRLLLBBB;;;999999888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////000000//////......//////000000000000000000000000...---,,,---///111222111222222222333444555777777888BBBNNNVVVWWWVVVVVVVVVOOOLLLHHHBBB>>>:::888777555444333333555666666666666666666666555555555555666444555777888:::BBBLLLYYY\\\___]]]WWWZZZmmmoooaaannntttWWWMMMLLLGGGCCCBBB>>>===<<<<<<======;;;999666666555444444444444444222333555:::DDDVVVkkkyyy|||zzzwwwwww|||sssddd___eeessszzzxxxyyywwwuuusssqqqpppqqqssstttsssttttttsssqqqpppqqqrrruuusssooonnnmmmllljjjhhhgggccc]]]ZZZXXXXXXWWWVVVRRRQQQPPPLLLHHHBBB===:::999888777555444444444444777777666666666666777777888777777888888999:::;;;;;;:::<<<@@@BBBCCCHHHNNNQQQZZZkkkzzzkkkTTTBBB<<<;;;qqqpppooonnnllljjjiiiiiifffbbb]]]XXXSSSNNNIIIEEEAAA@@@>>>;;;999888777666888888888888999:::;;;<<<>>>===???EEENNN^^^yyyyyy___^^^fffxxx}}}aaaNNNGGGDDDAAADDDFFFJJJPPPTTTVVVUUUSSSHHHBBB???@@@???BBBQQQccczzziiidddgggooo}}}|||{{{{{{zzzvvvqqq[[[MMMBBBAAAAAA???DDDLLLYYYjjjuuujjjgggjjjllllllkkkjjjkkkmmmttttttrrrmmmhhhfffhhhkkk}}}yyymmmfffaaa[[[XXXYYYVVVUUUUUUXXX]]]```bbbccccccaaa]]]ZZZVVVNNNDDD<<<<<<;;;999666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////000000////////////000000////////////////////////............000111111111111111222333444666777777999BBBNNNWWWYYYWWWTTTQQQKKKHHHDDD@@@<<<999777666555333333333555777666555666666555555555555555555777555666888999<<>>===<<<<<<======<<<:::777666555555444555555555333444555888BBBSSSggguuu|||||||||{{{wwwiiifffooo~~~}}}yyywwwxxxxxxvvvrrrooonnnooorrrtttoooppppppooonnnmmmnnnoootttrrrooonnnmmmllljjjhhhfffbbb]]]ZZZYYYYYYYYYXXXTTTSSSQQQMMMHHHBBB===:::888888666555555444444444777777666555555666888999777888888888999:::;;;;;;<<<:::;;;???AAABBBGGGNNNQQQ]]]ooo|||uuu^^^III===<<>>:::888666555444333333444666777777555555555666666666666666666777666777:::;;;===FFFOOOSSSZZZbbbaaa\\\bbb|||xxx]]]VVVhhhhhhOOOHHHJJJGGGDDDDDD@@@>>><<<<<<======<<<;;;777777666555555555555666555555666888@@@PPPcccpppzzz~~~~~~}}}qqqnnnwww}}}{{{zzz|||zzzwwwrrrooonnnpppsssuuuooopppooonnnlllkkkmmmnnnpppooommmllllllkkkiiigggdddaaa]]]ZZZYYYZZZZZZYYYVVVUUURRRMMMHHHBBB===;;;888777666555555444555555777666555555555666888999777888888999::::::;;;;;;;;;999:::===???@@@EEELLLRRR```ooowwwyyy{{{~~~iiiSSSCCC===@@@DDDllllllkkkjjjiiihhhggggggbbb___[[[WWWSSSNNNIIIEEE@@@???===;;;999777666666666666777777999:::;;;<<<>>>>>>@@@EEERRRiiicccSSS\\\hhh{{{eeeRRRJJJGGGDDDFFFLLLTTT]]]bbbbbb]]]XXXEEE???<<>>???@@@EEESSSlll~~~```UUUbbbqqqgggSSSLLLIIIGGGJJJQQQ\\\fffkkkhhhaaa[[[GGG@@@===@@@AAABBBLLLZZZ}}}zzzssssssuuuwwwzzz}}}~~~ooo\\\KKKFFFEEECCCFFFLLLVVVeeexxxwwwrrrtttuuuwwwyyyzzzyyywwwvvvvvvrrrnnnfff^^^\\\aaammmvvvsssiii```\\\XXXRRROOONNNLLLJJJIIIKKKPPPVVV[[[]]]```\\\VVVRRROOOKKKEEE@@@;;;999666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////......------...//////000000000000000000000000000---000222222000///000111...000222444666777777777;;;BBBLLLVVVZZZXXXQQQLLLGGGEEEAAA===999666444333222222222555777888777555777777777777888888999999999888999<<<===@@@IIIRRR^^^ccchhhjjjkkkxxxtttaaa]]]nnnzzzgggUUUOOOJJJDDDBBBEEEDDDAAA>>><<<<<<<<<;;;999999888777777666666777777555666777888>>>IIIWWWaaammmpppvvv{{{|||{{{|||www~~~zzzxxxvvvttttttuuuxxxzzzttttttrrrooolllkkklllnnnmmmlllkkkjjjiiigggdddaaa^^^\\\[[[[[[\\\[[[YYYWWWSSSRRRNNNJJJEEE@@@<<<:::777777666555555555555666444555666777777888888888777888999;;;;;;;;;;;;:::===::::::<<<===???EEELLLRRR]]]gggjjjkkkppprrrrrrpppfffVVVGGG>>>;;;;;;;;;hhhhhhhhhhhhhhhhhhhhhhhh___]]]ZZZWWWSSSNNNIIIEEE@@@???===:::888777666555333333444666888:::<<<===>>>???@@@DDDSSSmmm}}}aaaXXXhhhyyygggTTTMMMJJJHHHMMMTTTaaalllqqqmmmddd]]]IIIBBB>>>@@@AAAAAAJJJVVV~~~~~~qqqooouuu{{{}}}~~~wwwcccOOOIIIGGGDDDFFFKKKTTTccctttwwwrrrttt~~~}}}|||zzzxxxuuurrrppppppkkkbbbZZZXXX___mmmwww}}}sssmmmddd[[[XXXUUUOOOJJJJJJFFFFFFGGGJJJOOOTTTVVVVVVWWWTTTPPPMMMKKKGGG@@@;;;:::888555222///...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////---------------...///000000000000000000000000000---000333333111///000111...///222444666777777777999CCCOOOVVVVVVRRRNNNLLLGGGEEEAAA===999666444333222111222555777888777555777777888888999999999:::999888999<<<>>>AAAIIISSS```ccciiimmmssszzzhhhZZZYYYlll{{{kkk[[[SSSLLLCCCAAAEEEEEEBBB???===<<<;;;:::999999888888777777777777777444555666888<<>>;;;999777666666555555555555666333444666888888888888777777888:::;;;<<<<<<;;;:::>>>;;;;;;===>>>@@@FFFMMMPPP\\\eeegggiiimmmmmmiiilllbbbTTTGGG@@@;;;888666ggggggggggggggggggggggggaaa___[[[UUUOOOJJJFFFDDD??????>>><<<:::888777666666777888999;;;<<<===>>>>>>BBBCCCFFFUUUpppqqqeee___mmmoooXXXKKKHHHJJJOOO[[[gggpppxxxxxxgggTTTIIIEEEBBBAAA???BBBMMMYYYyyysssvvv~~~|||}}}~~~iiiRRRHHHFFFGGGHHHIIIPPP\\\ooo|||zzzzzz|||zzzrrrhhhaaa[[[YYY^^^bbbeeennnwwwvvvnnnkkk^^^]]][[[WWWRRRMMMHHHEEE???BBBFFFJJJNNNOOOOOOOOOOOONNNLLLJJJGGGCCC===999666555222///---,,,++++++,,,+++******+++,,,...///,,,---...000000000000///000///...///000111000///...///000111111000///...///000000000000000//////000111111111111222222222111222444666777888888888<<>>===;;;999999999888777666666666777:::555333777>>>EEEPPPZZZjjjnnnsssxxx|||~~~|||~~~}}}||||||yyywwwvvvwwwxxxxxxwwwwwwsssooollllllllllllkkknnnkkkhhhfffdddcccaaa______]]]ZZZYYYXXXVVVRRRPPPMMMJJJEEEBBB???===:::777222333444444555555444444777777777777888888888888777888999888777777999:::>>>>>>>>>???BBBEEEIIIKKKXXXaaafffaaa___bbbeeeeeeiiibbbTTTEEE===<<<;;;888eeeeeeeeeeeeeeeeeeeeeeee```^^^ZZZUUUPPPJJJEEECCC@@@???===;;;999888777777666777888999;;;<<<===>>>===AAABBBEEESSSmmmtttkkkiiixxxrrr[[[NNNKKKMMMUUUaaannnvvv|||zzzhhhTTTIIIEEEBBBAAA@@@BBBMMMXXX|||yyyuuuxxx}}}oooVVVHHHDDDCCCCCCDDDOOOZZZkkk}}}|||tttjjjaaa___[[[[[[```eeeiiipppxxxvvvmmmgggdddYYYXXXVVVRRRNNNIIIEEECCCDDDGGGKKKOOORRRRRRQQQPPPMMMKKKHHHFFFDDD@@@;;;888666444111///---+++++++++)))***+++---------------,,,---...///000000//////000///...///000111000///...///000111111000///...//////000000000000//////111111111111222222222222111222333444555666777888;;;EEENNNQQQQQQPPPKKKEEEEEEBBB???:::666333222111111222444555666666777777888888888888888999999999<<<::::::<<>><<<:::777555333333444555555555555444777777777777888888888888777888999888777777999;;;>>>???AAAAAABBBEEEJJJMMMXXX```dddaaa^^^aaadddeeeggg```SSSDDD===>>>===;;;cccccccccccccccccccccccc]]][[[YYYUUUOOOJJJEEEBBBAAA???<<<999888777888888777777888999;;;<<<======<<>>BBBMMMWWWbbbhhhiiikkk|||xxxrrrtttlllllllllnnnwwwjjjbbb[[[RRRLLLKKKKKKHHHFFFDDDBBBAAA>>>;;;;;;:::999888777777777777666555666888;;;CCCTTTdddyyy}}}~~~||||||wwwzzz}}}{{{yyyyyyzzz{{{zzzyyyooommmjjjiiikkkmmmooooooooollliiigggfffeeecccaaa```^^^\\\YYYUUUPPPJJJFFFBBB@@@===;;;:::999777555333444444555555555555555777777777777888888888888777888999888777777999;;;===AAADDDDDDCCCEEELLLQQQXXX^^^bbb___\\\___ccceeeeee___RRREEE???@@@@@@>>>bbbbbbaaaaaa`````````___YYYXXXVVVSSSNNNIIIDDDAAAAAA>>>;;;888777777888999777888888999;;;<<<<<<===<<<>>>@@@DDDOOOccczzzggggggqqqwww```TTTSSSUUUdddsssiiiSSSHHHDDDAAAAAAAAACCCKKKTTTmmmzzz{{{vvvzzztttXXXHHHCCCBBBBBBDDDKKKRRRaaauuuvvvhhhbbb```]]]___dddkkkrrrxxx|||{{{tttlllccc\\\YYYWWWUUUTTTQQQNNNLLLJJJIIIHHHSSSVVVZZZ\\\\\\XXXSSSPPPJJJFFFAAA===;;;:::888666333111///---+++*********(((***,,,.........---,,,,,,,,,---...////////////000///...///000111000/////////////////////////////////000111111111000000111111111222222222333333333222111111333555888::::::CCCKKKNNNNNNNNNJJJEEEAAA???<<<888555333111111111222444555666666777777777777777888999999::::::;;;::::::<<<>>>AAAKKKUUU[[[]]]]]]ccczzzzzzssssssvvvsssyyy|||~~~yyyooofffbbb^^^XXXSSSRRRMMMKKKGGGEEEDDDBBB>>><<<<<<;;;:::999888777777777555666888999999AAATTThhh|||{{{|||vvvxxx|||}}}{{{zzzzzz|||||||||zzzpppmmmjjjjjjkkknnnooooooooollliiiggggggeeecccbbbaaa___[[[XXXSSSLLLEEE@@@???===;;;:::::::::999777444444555666666666666555666777777777888888888888666777888888777888:::;;;<<>>bbbaaa```___^^^]]]\\\[[[UUUTTTRRROOOKKKFFFCCC@@@@@@>>>:::888666777888999888888999::::::;;;<<<<<<<<<===@@@DDDLLL]]]ttt}}}gggkkkzzzwww```VVVVVVZZZjjjyyyiiiSSSHHHDDDAAABBBBBBDDDJJJRRRiii~~~uuuppprrr}}}rrrwwwtttXXXHHHCCCBBBCCCDDDJJJQQQ```tttpppccc```ccc```eeekkkrrryyy{{{sssjjjccc^^^[[[YYYWWWUUURRRPPPNNNNNNNNNOOOYYY[[[^^^```^^^YYYSSSOOOJJJFFFAAA===;;;999888777222111...,,,************++++++++++++,,,---......,,,,,,,,,---......///000000///...///000111000/////////............////////////000111111111111111111222222222222333333333444333222333444666999;;;;;;DDDKKKMMMMMMMMMIIIDDD???>>>:::777444222111111111222444555666666777777666777777888999999::::::;;;999:::<<<>>>@@@IIISSSSSSTTTTTT]]]zzzuuutttxxx{{{~~~uuummmfffeeebbb\\\XXXWWWMMMKKKHHHEEEDDDBBB???<<<===<<<;;;999888888777777555777999999888???SSSggg}}}yyyxxxxxx{{{}}}vvvwwwyyy~~~}}}|||{{{|||}}}~~~|||{{{ssspppmmmkkklllnnnnnnnnnnnnllliiiggggggfffdddbbbaaa^^^ZZZUUUOOOHHHAAA<<<<<<:::888888999999999888444555666666777777666666666777777777888888888888666777888888777888:::<<<;;;@@@EEEEEEDDDFFFNNNVVVVVVYYY[[[ZZZXXXYYY___fffjjjdddVVVGGG@@@@@@???===cccbbb```^^^\\\ZZZXXXXXXRRRQQQNNNKKKGGGDDDAAA@@@>>>===:::888777777888999888888999::::::;;;<<<<<<<<<===@@@DDDKKKYYYooowwwfffnnnzzzxxxcccZZZ\\\aaarrr~~~fffQQQHHHCCCAAABBBDDDEEEIIIOOOdddsssmmmnnnwww~~~|||www|||}}}zzzzzz}}}qqqVVVFFFAAA@@@@@@AAAJJJRRRbbbuuu|||hhh]]]]]]ccceeekkkqqqvvv}}}{{{tttmmmhhhdddaaa^^^YYYWWWUUUSSSRRRSSSUUUWWW^^^___aaaaaa^^^YYYSSSPPPIIIFFFAAA===;;;:::999777222000...,,,+++******+++,,,+++******+++,,,...///,,,,,,,,,,,,---...///000000///...///000111000//////......------....../////////000111222222222222222222222222333333333333444333333444555777999;;;===EEELLLMMMMMMLLLHHHCCC>>><<<999666333222111111111222444555666666777777666666777888999::::::;;;;;;999:::======@@@HHHQQQOOOPPPQQQ\\\zzz~~~tttvvv|||yyyrrrllljjjfff^^^WWWUUUMMMJJJGGGFFFDDDBBB@@@===>>>===<<<:::999888888777666777999999888>>>PPPbbb|||zzzvvvuuuvvvvvvwww~~~{{{rrrsssuuu{{{|||{{{{{{|||~~~~~~}}}{{{uuurrrnnnllllllmmmmmmmmmmmmkkkhhhgggfffeeedddbbb```]]]WWWRRRLLLFFF???;;;999777666666777888777777555666666777777777777777777777777777888888888888555777888888777888:::<<<:::>>>BBBCCCCCCGGGNNNTTTVVVVVVWWWXXXVVVVVV]]]fffmmmfffXXXIIIAAA@@@???<<>><<<;;;888777222111///---++++++++++++******+++,,,---------...,,,,,,,,,,,,,,,...///000000///...///000111000//////...------------.../////////000111222222222222222222222333333333444444222222333444666777888888@@@HHHNNNNNNMMMKKKGGGBBB<<<;;;888555333111111111111222444555666666777777555666777888999:::;;;;;;;;;999:::======???FFFOOOMMMOOORRR]]]yyy|||vvvzzz|||uuuooolllggg]]]TTTQQQLLLJJJHHHFFFFFFDDDBBB??????>>><<<;;;999888888888888888999999888===LLL\\\rrr~~~}}}wwwqqqmmmpppssstttuuu|||uuukkkkkkooovvv}}}{{{zzzzzz|||~~~~~~|||{{{tttqqqmmmkkkkkklllmmmmmmllljjjgggfffeeeeeecccbbb___[[[TTTNNNIIIDDD???<<<999888666666888999888777666666777888888888888777777777777777888888888888555666888888777888;;;===:::<<<>>>@@@CCCHHHMMMRRRUUUTTTUUUVVVTTTTTT\\\fffnnngggYYYIIIAAAAAA???<<>>===AAAFFFJJJTTTjjj~~~kkkgggrrruuu}}}~~~kkkeeeiiipppyyyaaaKKKHHHCCC@@@BBBEEEEEEHHHLLLYYYxxxuuummmjjjpppyyyzzzwwwvvv{{{www{{{rrr^^^HHH???>>>@@@AAACCCJJJVVVgggxxxttthhh```\\\```gggiiiqqqvvvxxx}}}{{{xxxtttsssqqqnnniiieeeeeeccc```______bbbfffiiieeeeeedddccc___[[[VVVSSSGGGDDDAAA>>><<<;;;888666222111///---,,,,,,,,,,,,((())),,,...///...,,,+++---,,,++++++,,,---///000000///...///000111111//////...---,,,,,,---.../////////000222222333333333222222333333333444444444000111222444555666666777BBBIIIOOONNNMMMKKKGGGBBB<<<:::777555222111111111222222444555666777777777555666777888999:::;;;;;;:::999:::======>>>FFFOOOLLLOOORRR\\\www{{{yyy~~~zzzsssmmmkkkfff[[[RRRNNNMMMKKKHHHGGGGGGFFFCCCAAA???>>>===;;;999888888888999888999999999===JJJWWWkkkyyy~~~xxxqqqkkkgggmmmqqqssssss{{{wwwoooeeefffjjjsss}}}{{{zzzzzzzzz|||~~~~~~|||zzzrrroookkkjjjkkklllmmmmmmkkkiiifffeeeeeedddcccaaa___ZZZRRRLLLGGGCCC???===<<<:::999999:::;;;;;;:::666666777888888888888888777777777777888888888888555666888888888888;;;===999:::;;;>>>CCCHHHMMMPPPUUUSSSSSSUUUSSSRRR[[[fffmmmgggYYYJJJBBBBBBAAA>>>gggddd```\\\YYYUUUQQQNNNKKKIIIGGGCCCAAA>>>===<<<::::::999999888777666666888888888999;;;===???@@@:::>>>===AAAIIIOOO```{{{yyyjjjcccpppuuuxxx}}}mmmlllttt|||uuu[[[KKKEEEFFFFFFEEEDDDFFFIIIKKK[[[tttooofffssszzz}}}zzzxxx||||||vvv|||gggUUUBBB:::;;;<<<>>>@@@IIITTTeeewwwwwwhhh```\\\[[[aaajjjqqquuuvvvuuuyyy|||yyywwwuuurrrooommmllllllgggfffeeeeeefffjjjnnnpppkkkhhhdddcccccc^^^UUUNNNJJJGGGEEEBBB???;;;666222...---,,,+++***************************+++++++++,,,,,,------...///000000000000000000000000000000------......///.........333222222222222222222333000111222333444333222222000222444555555777:::<<>>===;;;::::::888555555888;;;>>>EEEMMMbbbqqq{{{yyywwwsssnnnlllnnnpppppprrr|||{{{oooiiiiiieeeiiivvv}}}yyyuuuwwwzzz|||}}}~~~}}}|||qqqooollljjjjjjkkkmmmnnnjjjhhhfffeeeeeedddbbb```^^^XXXPPPJJJFFFBBB>>>:::999:::<<<======<<<:::999;;;;;;::::::999888777777666666777777888888888999999999888888888888888999;;;;;;<<<===@@@FFFNNNSSSRRRSSSTTTRRRQQQVVV```hhhnnnfffYYYLLLBBB??????@@@gggddd```\\\YYYUUUPPPMMMKKKJJJGGGDDDBBB???>>>===::::::999888888777666666666666666666888999;;;<<<;;;???===@@@HHHMMM```|||vvvjjjaaaoooyyy~~~qqqpppzzztttYYYHHHEEEFFFEEEDDDDDDEEEHHHKKKXXXpppwwwkkksssxxx|||{{{~~~xxx}}}{{{```OOO>>>999;;;>>>@@@CCCIIITTTeeewwwvvvlllbbb``````aaagggnnnqqqssssssqqqtttyyyyyyuuurrrrrrrrrrrrrrrqqqqqqpppooommmkkkkkkmmmoooooonnnkkkhhheeedddbbb]]]UUUNNNJJJHHHEEEBBB???;;;666222///...---,,,++++++++++++************++++++++++++,,,,,,---......//////000000000000000000000000000------.../////////......222222111111111111222222000111222333444333222222111333444555555777:::<<>>@@@FFFMMMRRRRRRSSSSSSQQQPPPUUU___hhhpppgggZZZMMMCCC>>>===>>>gggddd```\\\XXXTTTPPPMMMIIIHHHEEEBBB@@@>>><<<<<<999999999888888777777666999999999999:::;;;<<<===<<>>FFFNNNcccsssiii```ooowwwvvvsssWWWGGGEEEEEEEEEDDDCCCEEEHHHJJJTTTjjjqqqsssttt{{{~~~zzz}}}pppYYYJJJ===999<<<>>>@@@BBBHHHSSSdddvvvzzzfff```]]]___cccfffjjjoooppppppmmmjjjjjjnnnnnnkkklllnnnqqqtttvvvvvvuuutttsssqqqoooqqquuuuuuqqqlllkkkhhheeecccaaa\\\TTTNNNKKKHHHEEEAAA>>>:::555111//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,---------......//////000000000000000000000000000------...///////////////111111111000000111111111000111333444444444333222333444555555666777;;;===HHHNNNQQQNNNJJJGGGBBB===999777444111000///000000000333666888888777777777999888888888888999::::::888888888888:::@@@GGGMMMRRRSSSSSSVVVdddzzz~~~{{{ssshhh\\\RRRMMMJJJHHHHHHIIIIIIIIIGGGEEEDDDHHHGGGEEECCCAAA???===<<<===:::999:::;;;;;;AAAHHH]]]oooyyyxxxzzzyyywwwxxxrrrqqqqqqsss|||wwwkkkdddcccdddhhhjjjqqqyyy~~~zzzuuusssssswww}}}|||yyyrrrqqqpppoooooonnnnnnnnnjjjhhhfffeeeeeedddaaa___YYYTTTNNNIIIDDDAAA===:::999:::;;;<<<<<<<<<::::::::::::::::::999999999999777777777888888888888888999888888888888888999999;;;<<<===>>>AAAFFFLLLQQQQQQSSSSSSPPPOOOTTT^^^gggppphhh\\\NNNDDD>>>======gggddd```\\\XXXTTTOOOLLLEEEDDDAAA???<<<:::999888999888888888777777777666;;;;;;;;;;;;<<<<<<======;;;???===>>>GGGQQQiiioooggg^^^ppp}}}|||rrrWWWHHHFFFFFFFFFDDDCCCDDDGGGJJJRRReeetttqqqooovvv}}}~~~~~~{{{}}}xxxhhhWWWJJJ>>>:::;;;;;;<<<===FFFQQQbbbttt~~~hhh___\\\[[[]]]bbbfffjjjmmmmmmjjjeeebbbaaaccccccbbbjjjmmmrrrwwwzzzyyyxxxvvvrrroooooosssyyyzzzssskkkhhhfffcccaaa^^^YYYSSSNNNLLLIIIEEEAAA===999444111......---,,,,,,,,,,,,,,,******++++++,,,,,,------------....../////////000////////////////////////---...//////000000000000111111000000000000111111111222333444444444333222444555666666666888<<>>???AAAFFFKKKPPPQQQSSSSSSQQQPPPTTT]]]fffnnnggg[[[OOOFFFAAA??????hhhddd```[[[WWWSSSNNNKKKCCCBBB@@@===;;;999888777888888888777777777777777777777888888999999999999:::>>>===@@@JJJVVVqqqkkkddd^^^qqqqqqYYYKKKGGGGGGGGGEEEDDDEEEHHHJJJPPPaaa}}}uuupppllluuu|||||||||~~~zzzzzz~~~pppdddUUUIII???<<<;;;:::;;;<<>>AAAIIINNNOOOKKKGGGDDD???:::777555333111//////000111111333666777666666777888888888999999::::::::::::666888::::::;;;@@@JJJQQQSSSUUUWWWZZZggg}}}rrrmmmeee]]]VVVRRROOONNNHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHFFFDDDAAA???===<<<<<<::::::<<<<<<<<>>???AAAEEEJJJNNNPPPSSSTTTSSSQQQUUU]]]dddiiicccZZZPPPIIIDDDCCCCCChhhddd```[[[WWWRRRNNNJJJDDDCCCAAA>>><<<;;;:::999777777777777777777777777777888999:::;;;;;;;;;;;;999>>>???BBBLLLYYYvvvggg```\\\rrroooXXXNNNHHHIIIHHHFFFEEEFFFHHHKKKOOO^^^wwwvvvrrrooo{{{}}}||||||yyyyyy|||vvvkkkdddSSSIII???===<<<<<<===@@@BBBLLL[[[jjjzzz}}}hhh\\\[[[^^^```ccciiiqqqtttrrrggg```ZZZZZZ\\\^^^cccgggjjjnnnvvv}}}~~~wwwuuussstttvvvsssllleeeaaa```___]]]ZZZVVVSSSQQQNNNJJJDDD???;;;777222///,,,++++++******+++++++++++++++,,,------...//////////////////////////////000000000000000000000000---...///111222222222222111111111000000111111111111222444555555555444333555555666666888;;;@@@DDDJJJOOOPPPKKKFFFCCC???:::666555222000//////000111111333666666666666777999888999999:::;;;:::::::::444777:::::::::@@@JJJRRRXXXYYYYYY]]]mmmvvvoooiiiaaaYYYTTTPPPLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHFFFDDDBBB???>>>======::::::=========AAAGGGPPPfff{{{~~~{{{}}}~~~xxxrrrpppppppppkkkssszzzzzz}}}{{{{{{wwwuuuwww|||~~~|||yyyppppppnnnlllkkkjjjjjjjjjmmmlllkkkjjjiiifffbbb___WWWVVVSSSNNNGGGAAA>>>===999:::::::::;;;<<<<<<===;;;;;;;;;;;;::::::::::::999999999999999888888888777777777777888999::::::<<<>>>???@@@BBBEEEIIIMMMOOOSSSVVVVVVUUUVVV\\\bbbeee```YYYQQQKKKHHHFFFFFFhhhddd___[[[WWWRRRMMMJJJCCCBBB@@@>>><<<;;;:::999666777777777777777777777888999;;;<<<>>>>>>>>>>>>999@@@AAADDDMMMXXXuuubbb]]]ZZZqqqkkkWWWNNNJJJJJJIIIHHHFFFGGGIIILLLNNNZZZqqq~~~xxxwwwvvv~~~yyyyyy{{{~~~ppphhhgggVVVLLLBBB>>><<<;;;<<<@@@AAAJJJWWWeeettttttfff```]]]dddiiimmmtttzzzyyytttggg___ZZZ\\\```dddlllsssssswww|||}}}{{{uuusssqqqooonnnkkkgggddd``````___]]]ZZZWWWVVVUUUOOOKKKDDD???:::666222///,,,,,,+++++++++,,,,,,---++++++,,,---...///000000000/////////////////////000000000000000000000000......000111222333333333222222111111111111222222222222444555555555444333444555555666888===CCCGGGLLLPPPPPPKKKFFFCCC???:::666444222000//////000111222444555666666666888999888999:::;;;;;;;;;::::::666:::=========CCCNNNWWW^^^]]]]]]cccwwwyyyrrriiiddd]]]WWWTTTQQQMMMJJJMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@??????===<<<>>>===<<>>>>>999999::::::;;;<<<======<<<<<<<<<;;;:::::::::999:::::::::999999888888888777777777777888999:::;;;===>>>@@@AAABBBEEEIIILLLNNNSSSYYYZZZXXXXXX\\\```ccc___YYYRRRMMMIIIHHHGGGhhhddd___[[[WWWRRRMMMIIIAAA@@@>>><<<:::999888888666666666666777777777777444555777999;;;<<<<<<<<<:::AAABBBEEELLLWWWsss{{{^^^[[[XXXppphhhTTTMMMKKKKKKJJJIIIGGGHHHJJJMMMMMMXXXnnn}}}zzz{{{|||~~~yyyyyy|||{{{lllggghhh]]]RRRFFF@@@<<<999999<<<@@@HHHUUUcccppp~~~pppgggeeebbbjjjrrrvvv{{{{{{rrrggg^^^ZZZ___eeejjjsss|||~~~|||wwwtttnnnmmmkkkiiigggfffeeeddd___``````^^^[[[YYYXXXXXXOOOKKKDDD???:::555111...------,,,,,,,,,------...++++++,,,---...///000111000000000000////////////000000000000000000000000...///000111222333333444333333222222222222333333222333444555555555444333333444555666999>>>DDDIIIMMMPPPQQQKKKFFFCCC???:::666444222000//////000111222444555666555666888999888999:::;;;<<<;;;:::::::::???BBBBBBBBBGGGRRR\\\aaa```___hhhvvvpppbbb^^^YYYVVVUUUTTTQQQNNNNNNNNNLLLKKKKKKJJJJJJJJJHHHHHHGGGEEEDDDBBBAAAAAABBB???>>>???===;;;===BBBJJJ```}}}~~~|||sssnnnlllkkknnntttxxxwww||||||yyyyyyxxxwwwvvvvvvwwwwwwsssqqqnnnkkkiiiiiikkklllooonnnnnnmmmllliiiddd```[[[[[[YYYSSSJJJBBB???>>>:::999999:::;;;<<<===>>>======<<<;;;::::::999999:::::::::999999888888888777777777777888999:::;;;===>>>@@@AAABBBEEEHHHKKKNNNTTTZZZ\\\ZZZYYY\\\___ccc```ZZZSSSMMMIIIHHHGGGgggddd```[[[TTTNNNHHHEEEDDDAAA>>><<<<<<:::888777555666666666666666555555999;;;======<<<;;;<<<===>>>???BBBEEEIIIWWWwwwqqq\\\YYYaaatttyyycccVVVPPPLLLJJJGGGGGGHHHIIIIIIHHHNNNWWWjjj~~~yyyrrrxxx~~~tttooommmeee[[[MMM@@@:::;;;>>>@@@CCCEEELLLYYYjjjyyyqqqhhhgggiiirrrzzz~~~vvviiieeeaaabbbiiittt}}}{{{xxxrrrnnnmmmlllkkkiiifffdddcccbbbbbb```]]]\\\[[[YYYWWWUUUPPPLLLFFF@@@;;;666111...---,,,***))))))***,,,---++++++,,,,,,,,,---------000000000000111111111111000000///...............//////000222222333333222666444222000000111222333666555555444444333333222222333444555999@@@HHHNNNRRRPPPLLLIIIEEE@@@:::666333222111/////////000000222333444666777777888888888999:::999888777888999===<<<>>>BBBEEEKKKVVVaaakkkfffgggyyyqqqeeebbb^^^YYYSSSOOOMMMMMMMMMMMMOOOPPPOOOLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAA???======>>>@@@III[[[yyy}}}}}}xxxlllfffffffffpppxxx~~~yyywwwvvvuuuttttttrrrqqqooonnnlllkkkkkkjjjlllmmmmmmkkkgggdddcccccc\\\]]][[[TTTJJJAAA===;;;999999888888999999::::::===<<<<<<;;;;;;:::999999:::999888888888999:::;;;<<<:::999888888999;;;===<<<<<<>>>AAADDDGGGGGGGGGOOOTTTYYYZZZYYYYYY^^^bbbccc___XXXSSSPPPNNNNNNMMMfffddd```ZZZTTTMMMHHHFFFCCCAAA>>><<<;;;:::888777666666777777777666666666777999;;;<<<<<<<<<===???@@@AAADDDGGGKKK[[[yyynnn[[[ZZZaaauuuttt___UUUQQQMMMLLLJJJJJJKKKKKKKKKJJJNNNVVVgggyyytttzzzzzztttrrrlllbbbSSSEEE<<<:::;;;===@@@CCCKKKWWWfffttt|||tttmmmlllqqqxxx}}}sssgggeeeeeejjjsss}}}{{{wwwrrrmmmiiilllkkkiiigggeeedddccccccaaa___\\\ZZZYYYWWWUUURRRNNNJJJEEE???;;;666111...---,,,***))))))***,,,---,,,,,,,,,---------......000000000000111111111111000000///...............///000111222222222222222555333222111000111333444333333333333333444444444333444555777;;;AAAJJJPPPRRROOOLLLHHHDDD???999555333222000/////////000111333333555666777888888888888999:::999888777888999===<<<>>>BBBFFFMMMYYYdddqqqnnnrrrmmmbbb]]]ZZZUUUQQQNNNNNNPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDDDD@@@AAA@@@???======???AAAEEEUUUooo}}}tttgggbbbaaabbbpppwww~~~zzzwwwvvvuuutttsssrrrrrrpppooommmllllllkkkkkklllkkkiiieeebbb``````]]]^^^]]]VVVLLLCCC>>><<<:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888888777888999:::;;;<<<;;;:::999999999:::;;;;;;<<<>>>AAAEEEHHHIIIIIIKKKQQQVVVYYYYYYZZZ^^^bbbbbb___YYYUUURRRQQQQQQQQQdddbbb^^^XXXRRRMMMHHHFFFCCC@@@===<<<;;;:::888666666666666666666666666666555777999:::;;;<<<>>>@@@BBBCCCEEEHHHNNN```}}}jjjYYY[[[fffzzzmmmZZZTTTRRROOONNNMMMNNNOOOOOOMMMKKKNNNTTTccc{{{{{{xxx{{{xxxvvvlll\\\LLL@@@:::999:::>>>AAAIIITTTaaalllsssuuu~~~zzzttttttyyy}}}}}}tttjjj```bbbgggppp{{{xxxrrrmmmjjjhhhjjjhhhgggeeedddcccdddddd```]]]ZZZXXXVVVTTTQQQNNNLLLHHHCCC>>>999555111...,,,,,,*********+++,,,---,,,,,,---------.........000000000000111111111111000//////............///000111111222222222111111333333222111111222444444111111222222333444444555444555777999<<>>999555222111000/////////000111333444555666777888888888888999::::::888888999:::<<<;;;>>>CCCIIIPPP]]]iiixxxwwwzzzggg^^^XXXUUUQQQNNNMMMOOORRRUUUTTTSSSRRRSSSTTTRRRMMMHHHIIIIIIGGGFFFEEEEEEDDDDDDAAAAAAAAA???======???AAABBBOOOdddxxx}}}www||||||zzz~~~~~~pppddd^^^^^^```ooovvv}}}~~~{{{xxxwwwvvvtttssssssrrrqqqpppooonnnmmmmmmllllllllliiieeeaaa______^^^______YYYOOOEEE???===::::::::::::;;;<<<>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999::::::<<<===>>><<<<<<;;;;;;::::::999999:::;;;>>>AAADDDGGGJJJKKKHHHNNNTTTXXXYYY[[[___bbbcccaaa^^^[[[XXXXXXXXXYYYaaa___[[[UUUPPPKKKHHHFFFAAA???<<<;;;::::::888666555555555555555555666666555777888999:::;;;===@@@BBBDDDFFFIIIQQQeeefffWWW[[[nnngggXXXUUUUUUOOOOOOOOOPPPQQQPPPNNNLLLPPPTTT___uuu~~~~~~uuufffUUUFFF===999999<<<@@@HHHRRR\\\eeejjjlllvvv{{{}}}||||||}}}}}}{{{wwwpppfff^^^XXX\\\dddppp}}}vvvooolllkkkkkkhhhfffdddcccbbbbbbcccddd]]]ZZZWWWTTTSSSPPPMMMJJJIIIEEE@@@;;;888444000---++++++*********+++,,,---+++,,,,,,,,,,,,---------///000000000111111111111000///............//////000111111222222222111111222222222222222333444555111111111222222333333333444555777999===CCCKKKPPPPPPMMMHHHEEEAAA===888555222111000//////000111111333444555666777888888888888999;;;:::999999:::;;;<<<<<>>999999::::::;;;<<<>>>>>>;;;;;;<<<<<<<<<=========;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<;;;:::888888:::<<<>>>@@@BBBEEEHHHJJJIIIMMMSSSWWWYYY[[[^^^aaaeeeeeedddbbb``````aaabbb^^^[[[WWWRRRMMMIIIFFFEEE@@@>>>;;;::::::999888666444333333333333444555666777888999999999:::<<<>>>@@@CCCDDDHHHTTTkkkeeeYYY___sss|||bbbXXXWWWWWWPPPOOOOOOPPPQQQQQQNNNLLLQQQSSS\\\ppp|||nnn\\\KKK@@@<<<;;;;;;???GGGPPPXXX___dddgggqqqyyy{{{uuuqqqjjjbbbZZZVVVUUUYYYbbbooo|||uuunnnjjjjjjkkkfffeeecccbbb`````````aaaYYYVVVSSSQQQOOOLLLIIIFFFEEEBBB===999666333///,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,///000000000111111111111//////............//////000000111222222222111111222222222333333444444555333333333222222111111111333555777999===CCCJJJOOONNNKKKGGGCCC???<<<777555111111000//////000111222333444555777888888999999888:::;;;;;;::::::;;;<<<<<<===BBBIIINNNTTT```jjjuuuzzznnnbbb\\\UUURRRNNNKKKJJJMMMPPPRRRSSSQQQOOOQQQSSSQQQJJJCCCHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEAAA===;;;;;;<<>>999999999999:::;;;<<<===;;;;;;<<<<<<===>>>??????;;;<<<===>>>>>>?????????<<<======<<<;;;:::999888:::<<<>>>???@@@AAAEEEHHHMMMPPPSSSVVVYYY[[[^^^```eeeggghhhhhhffffffhhhjjjZZZWWWSSSNNNJJJFFFEEEDDD???===:::999999999777666444333333222333444666777999999:::999999:::===??????BBBDDDHHHWWWqqqeee\\\dddtttsss___ZZZYYYXXXQQQPPPOOOPPPQQQPPPOOOMMMQQQRRRYYYkkkuuucccPPPCCC===<<<:::???FFFNNNTTT[[[aaafffnnnzzzwwwmmmeee^^^WWWTTTTTTVVV[[[fffsssuuummmhhhggggggfffeeedddbbb```^^^\\\[[[UUURRROOOMMMKKKIIIFFFDDDBBB???:::777444111...,,,)))******+++,,,,,,,,,---+++++++++,,,,,,,,,------000000000000111111111111///............//////000//////000222222333333222333333333444444444444444555444444333222222111111333555777:::>>>CCCJJJOOOMMMJJJEEEAAA>>>:::777444111000/////////000111222444555666777888999999999888:::;;;;;;;;;;;;<<<>>>>>>@@@EEELLLQQQTTT]]]eeekkkwww~~~{{{zzzjjj```YYYUUUSSSOOOLLLKKKLLLNNNOOORRRQQQPPPQQQRRRPPPKKKFFFHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHEEEAAA===;;;;;;<<<<<>>@@@AAAAAA;;;<<<<<<=====================<<<<<<;;;;;;:::::::::<<>><<<:::999999888777666666555444444444666888:::888999999999:::<<>>BBBDDDIIIZZZwww~~~```ZZZffftttjjj\\\[[[ZZZWWWSSSQQQOOOOOOPPPQQQPPPOOOPPPPPPVVVggg|||zzzzzzhhhSSSDDD===<<<888===DDDJJJQQQXXX```eeennn|||rrrcccZZZSSSNNNPPPUUUWWW^^^kkkyyy{{{tttlllgggffffffffffffeeeccc```[[[XXXUUUQQQOOOLLLJJJIIIGGGDDDBBB???<<<888555333111...+++))))))***+++,,,,,,---------------.........//////000000000000111111111111...............///000000---...000111333333444444444444444444444444333333444444444333333333333333444666999<<>>@@@BBBIIIPPPRRRSSSXXX___bbbtttuuuvvv|||sssggg^^^UUUSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOOOOOOONNNLLLJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEAAA>>><<<===>>><<>>>>>???@@@???>>>===<<<===<<<;;;::::::;;;<<<===888<<>><<<999888999888777666777777666555666888:::<<<777888999999:::===BBBEEE>>>BBBEEEJJJ]]]|||vvvYYYWWWeeeuuudddZZZ\\\ZZZUUUUUUSSSPPPPPPQQQRRRRRRQQQNNNNNNTTTddd|||xxxqqqyyy~~~~~~jjjUUUDDD<<<;;;777<<>>;;;777444222000---+++((()))***+++,,,---------////////////000000000000000000000000111111111111...............///000111,,,---///111333444555555555555555555444333222222222333333444444555555666555777:::===AAAFFFMMMQQQLLLHHHCCC???<<<999666444111000/////////111222333444555666888999999999999999:::<<<<<<;;;<<<===???AAADDDKKKRRRSSSRRRUUU[[[]]]ttt{{{qqqssswwwpppeee\\\RRRRRRQQQPPPOOONNNNNNNNNMMMJJJKKKLLLKKKIIIGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA>>>>>>???@@@===GGGPPPXXXkkk~~~{{{yyyxxx}}}}}}xxxzzz~~~yyywwwnnnaaa^^^dddnnnppptttvvvxxx{{{~~~zzzwwwpppqqqsssssssssqqqooonnnkkkkkkkkkiiifffcccbbbbbbdddhhhkkkhhh^^^RRRHHHDDD???>>>===<<<<<<;;;;;;<<<999:::;;;===???AAACCCDDDBBBCCCDDDDDDCCCBBB@@@???===<<<;;;::::::;;;===>>>777;;;@@@AAABBBFFFNNNUUUVVVTTTRRRTTTZZZbbbiiimmmtttyyy~~~}}}RRROOOKKKFFFBBB@@@??????;;;:::999888777777777777999888888888999:::;;;;;;888===>>>::::::======:::CCC@@@DDDLLL^^^fffYYYZZZ```uuuooo___[[[VVVSSSTTTVVVSSSPPPNNNOOOQQQRRRRRRPPPOOOSSS```vvvpppqqqyyy}}}}}}yyyxxxzzz|||}}}~~~xxxbbbKKK===:::<<<888:::???HHHOOOUUUaaakkkwwwttteeeUUUMMMLLLMMMQQQUUU^^^eeeqqq|||}}}yyymmmmmmnnnnnnmmmllliiihhhhhhiiiiiiccc[[[TTTPPPNNNLLLIIIFFFDDDCCCBBB@@@>>>;;;888333111///...,,,***+++++++++***++++++,,,,,,............////////////111111111111000///------------..................000000//////000222555666888666444333444555555444333333444444555666666666777777999===DDDJJJMMMNNNHHHFFFCCC???;;;888666555111111000000000111333444444555666888999999999999888888:::===;;;888;;;AAABBBHHHNNNPPPOOOPPPTTTXXX^^^vvvyyyqqqooottt{{{fff___\\\XXXQQQYYY```^^^TTTLLLJJJLLLOOOOOONNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????DDDIIISSSggg~~~yyyvvvzzz}}}yyy|||}}}qqqdddbbbgggrrrppppppsssyyy}}}{{{|||zzzyyyttttttrrrqqqooonnnmmmmmmllllllllliiieeebbbaaaaaaiiillllllggg```YYYOOOFFF???>>><<<:::999999999999:::<<>>>>>;;;:::999888777777777777666666666666777888999999666<<<@@@>>>???DDDFFFDDDAAA???EEEOOObbbsss^^^UUUZZZaaawwwmmm^^^[[[WWWTTTUUUWWWTTTQQQPPPQQQRRRSSSSSSRRRPPPSSS]]]qqqrrrmmmrrryyy|||~~~|||zzz}}}{{{|||yyywwwvvvwwwyyyyyyyyyyyy~~~~~~ppp[[[HHH;;;777888777888>>>GGGNNNVVVbbbmmmxxxpppbbbSSSLLLLLLNNNSSSXXXdddkkkuuu~~~}}}uuuooojjjkkkmmmnnnmmmkkkiiihhheeefffeee```XXXQQQMMMLLLIIIGGGDDDCCCBBBAAA???>>>;;;888333000///---+++***++++++******++++++,,,,,,....../////////000000000111111111000//////...---,,,---...///////////////000000//////000222444666888666444333444555444444333333444444555666666666888999<<>>======<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@DDDJJJRRRWWW[[[[[[[[[\\\```hhhrrrzzz}}}MMMKKKIIIFFFCCC@@@===<<<:::999888888777777777777555555555555666777888999>>>CCCEEEBBB@@@AAACCCCCC???>>>FFFRRRfff{{{dddUUUSSS]]]ggg{{{jjj]]]ZZZXXXVVVWWWWWWUUURRRRRRSSSTTTTTTSSSSSSRRRSSSZZZkkkzzzmmmmmmqqqtttxxxyyyyyy|||wwwuuuvvvuuussssssttttttsssqqqqqqvvv|||}}}|||}}}~~~zzzqqqbbbQQQCCC:::666444666777===FFFNNNWWWdddppp|||}}}kkk]]]PPPKKKLLLPPPXXX___iiipppyyy~~~wwwmmmffffffgggjjjmmmmmmllliiihhhbbbaaa___ZZZTTTNNNJJJIIIFFFDDDBBBAAAAAA@@@???===;;;888333000...---***)))++++++******++++++,,,---/////////000000000111111111000000000///......---,,,---...///000000111111111000000000111222444555777555333333444555444333333333444444555666666666777:::???FFFLLLOOONNNMMMBBB@@@===:::666444222111111000000000000222333444555555777888999:::::::::::::::;;;>>><<<;;;@@@FFFOOORRRUUUTTTPPPNNNNNNOOOZZZkkk}}}yyyzzzqqqdddbbb```]]]ZZZ___dddbbb[[[UUUSSSSSSNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGEEECCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAADDDEEEGGGLLLZZZmmm{{{{{{xxxwww}}}}}}xxxyyy~~~~~~yyytttssswwwzzzyyyvvvsss{{{}}}zzzxxxwwwrrrrrrsssrrrqqqooommmllllllllllllkkkhhhffffffgggmmmppppppkkkeee^^^UUUMMMGGGEEEBBB???>>>>>>???@@@AAABBBBBBBBBBBBDDDIIILLLPPPOOOMMMJJJFFFCCC@@@>>>======<<<<<<<<<<<<======>>>???@@@AAAEEEKKKSSSXXXZZZ]]]aaacccfffnnnyyy~~~IIIIIIGGGEEEBBB???<<<:::999999888777777777777777666666666777888999:::;;;CCCFFFFFFBBB>>>===>>>???>>>===EEESSSiiipppYYYQQQUUUcccoooiii]]][[[YYYWWWWWWWWWVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSXXXggg~~~sssnnnmmmqqqvvvyyy|||yyytttrrrsssrrrqqqqqqrrrqqqnnnkkkmmmooorrruuuwww{{{{{{yyyzzzxxxtttpppmmmmmmooopppqqqlllbbbTTTHHH???;;;777555666777===FFFOOOYYYgggtttuuudddYYYNNNKKKNNNTTT^^^fffkkkrrr{{{}}}uuukkkeeebbbdddiiilllnnnllljjjhhh^^^]]]YYYTTTOOOJJJGGGFFFEEECCCBBBAAAAAAAAA>>>===:::777333///...,,,***(((************+++,,,------000000000000111111111111000000//////............,,,---...000111222222222111111000111111333444555666444333333444555444333333333444444555666666666555999@@@HHHMMMNNNJJJGGG???>>>;;;888555333111111000000//////000222444555555666777888999:::::::::<<<;;;<<<>>>======CCCJJJWWWYYYZZZYYYUUURRRQQQRRR\\\lllsssiiigggccc^^^ZZZ^^^```___ZZZUUURRRQQQNNNLLLKKKIIIIIIKKKLLLNNNLLLJJJGGGDDDBBBBBBBBBCCCFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDHHHSSScccttt}}}}}}zzzxxxvvvzzz{{{ttttttyyy}}}{{{wwwtttzzz}}}yyywwwvvvqqqrrrssssssqqqooommmlllkkklllmmmllljjjiiijjjkkknnnqqqqqqlllgggaaaYYYRRRMMMJJJFFFBBB@@@@@@AAABBBDDDDDDCCCBBBCCCFFFLLLPPPVVVUUURRROOOKKKGGGCCCAAA======<<<<<<<<<===>>>>>>???@@@AAABBBEEEKKKSSSXXXYYY___fffjjjmmmtttGGGFFFEEECCCAAA>>>;;;:::888888777777666777777777666666777777888:::;;;<<>>???AAADDD???<<>><<<888555111///---,,,***(((************+++,,,---...000000000000111111111111000///......---......///---...///111222333333333111111111222222333444444444333222333555555444333333333444444555666666666666;;;CCCKKKOOOMMMGGGBBB>>>===;;;888555333222111000/////////000222444555555666777999::::::::::::<<<;;;;;;======>>>EEENNNYYYZZZ[[[[[[YYYWWWVVVUUU```sss~~~wwwoooiiibbb\\\ZZZ[[[[[[ZZZXXXTTTQQQOOOMMMLLLJJJIIIJJJKKKMMMOOOLLLJJJGGGDDDBBBBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAADDDMMM\\\nnn{{{~~~~~~~~~|||uuuttt{{{|||wwwxxx||||||yyywwwvvvqqqrrrrrrrrrqqqooonnnmmmkkkmmmnnnmmmllllllmmmnnnmmmpppqqqmmmhhhddd^^^WWWSSSOOOIIIDDDAAA@@@BBBCCCEEEEEEDDDCCCDDDIIIOOOTTTYYYXXXUUUQQQMMMHHHEEEBBB===============>>>??????@@@AAABBBCCCFFFLLLSSSXXX[[[bbbjjjooosss{{{EEEDDDCCCAAA>>><<<;;;:::888777777666666777777777555555555666777999:::;;;RRRIII@@@>>>???>>>???AAA???===FFFVVVooobbbRRRRRR[[[mmm|||yyyggg]]]ZZZZZZXXXUUUVVVVVVVVVWWWXXXWWWUUURRRQQQSSSTTTWWW```uuuxxxlllhhhmmmuuu}}}zzzxxxwwwuuutttrrrrrrqqqnnnkkkhhhdddcccbbbcccgggnnnuuuyyy|||wwwoookkkkkkjjjeee^^^ZZZYYYZZZ[[[\\\XXXPPPEEE===:::::::::999888888<<>>???DDDJJJVVViiiyyyyyyzzztttsss|||~~~xxx|||~~~}}}zzzwwwvvvrrrrrrqqqqqqpppoooooooookkkmmmnnnnnnmmmmmmnnnooolllpppqqqnnnjjjhhhccc]]]ZZZUUUNNNFFFBBBAAACCCEEEFFFFFFFFFFFFHHHMMMTTTXXXZZZYYYVVVRRRNNNIIIEEECCC????????????@@@AAABBBCCCBBBCCCCCCEEEGGGMMMTTTYYY```eeemmmsssyyyDDDCCC@@@>>><<<;;;;;;;;;777777666666666666777777555666666777888:::<<<===aaaPPP@@@<<<===<<<;;;;;;>>>>>>JJJ^^^xxx|||___UUUXXXaaasssyyypppcccZZZYYYYYYXXXUUUUUUUUUVVVWWWXXXWWWTTTQQQPPPSSSUUUWWW]]]oooxxxlllfffmmmxxx}}}yyyyyyyyywwwuuusssqqqpppnnnjjjhhhcccbbbccceeejjjppptttvvv{{{|||rrrjjjhhhiiibbb]]]XXXTTTTTTVVVXXXYYYUUUNNNDDD;;;777666666777777777;;;CCCMMMYYYkkkyyyuuuiii```WWWSSSRRRVVV\\\dddpppzzztttggg___[[[aaaeeelllrrrtttrrrnnnkkk]]]XXXQQQMMMKKKJJJHHHFFFCCCBBBAAAAAA@@@>>>:::777444111...---------,,,+++)))))))))***+++,,,...///....../////////000000000000///---,,,,,,---///000111111222333333444333333222222333333444333333333222222222333555555444222333333444444555666666666===AAAIIIOOOPPPKKKBBB;;;;;;:::888666444333222222////////////111333555666666777888999:::;;;;;;;;;<<<::::::<<<<<>>>>>===???OOOdddyyy```YYY^^^gggyyypppiii___XXXWWWYYYXXXUUUTTTTTTUUUWWWXXXWWWSSSPPPPPPTTTVVVVVVZZZjjjzzznnngggnnn{{{}}}~~~zzzxxxyyyzzzxxxvvvssspppooommmjjjhhhcccdddggglllqqquuuvvvvvvuuuxxxxxxrrrhhhbbbbbbeee\\\XXXTTTRRRSSSUUUWWWXXXTTTNNNEEE;;;444222333555666666999AAAKKKWWWiiixxxwwwlllaaaZZZVVVSSSTTTZZZ```gggrrr}}}~~~}}}qqqeee^^^\\\bbbgggnnntttvvvtttoookkk^^^YYYQQQMMMKKKKKKIIIGGGBBBAAA@@@@@@???<<<888555222000---,,,---------,,,)))))))))***+++---...///............///////////////...---,,,,,,---///000222222333444444333333333222222333444444444333333111111222333555555444222333333444444555666666777<<<@@@GGGMMMNNNHHH>>>777:::999777555333222111111////////////111333555666666777888999:::;;;;;;;;;<<<999999;;;<<>>BBBJJJRRR[[[ZZZ\\\___^^^\\\aaahhhwwwxxx}}}jjjaaaZZZ\\\___YYYVVVTTTRRRQQQRRRRRRQQQOOOMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEECCCAAAAAADDDFFFFFFDDDDDDEEEGGGNNN]]]kkk}}}qqqfffcccqqq~~~{{{zzz{{{wwwssspppppppppqqqpppnnnnnnnnnnnnnnnppprrrssssssssstttsssrrrpppnnnlllfff```WWWNNNHHHHHHJJJMMMJJJLLLOOOPPPRRRWWW___eeefffdddaaa___]]]ZZZVVVTTTOOOLLLIIIIIIKKKNNNNNNMMMOOONNNNNNNNNQQQXXXbbbhhhsssooonnnvvvCCCAAA???===;;;999888777777777777777666666666666888555666;;;======CCCJJJYYYGGG:::;;;>>><<<===CCCGGGNNNaaa~~~qqqWWWXXXaaarrruuuhhhddd___[[[XXXWWWVVVTTTRRRSSSTTTUUUUUUUUUTTTTTTUUUTTTTTTUUUWWWaaauuuyyypppmmmssssssfffdddkkkttt~~~~~~}}}~~~~~~}}}{{{zzzyyytttrrrooonnnmmmkkkiiiggggggiiimmmsssxxxzzzxxxuuussspppjjjbbb\\\WWWTTTSSSSSSQQQNNNMMMMMMOOORRRTTTRRRLLLBBB:::555444333333333333555999AAAMMMZZZccciiimmmoookkkaaaWWWSSSRRRPPPUUU\\\ccchhhooowww}}}}}}vvvnnnggg___YYYZZZ___fffpppzzz~~~}}}wwwlllaaaXXXSSSLLLGGGEEEDDDCCCBBBAAA@@@>>><<<999666444333......---,,,+++)))''''''+++,,,------,,,,,,...000/////////.........------.........//////000000000333333333444444333333222555555555555555444333333666666555555555444444444333333444444333555777:::===@@@CCCCCC@@@<<<999888:::888666333111000000000/////////000111333555666888999::::::;;;;;;::::::<<<<<<<<<===???EEEPPPYYYeee______cccbbbaaajjjyyyuuuxxxtttddd___ZZZ\\\___ZZZRRRPPPNNNMMMNNNNNNMMMLLLOOOOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDEEEEEEFFFDDDEEEEEEDDDCCCBBBCCCEEEEEECCCCCCEEEFFFMMM[[[iii}}}nnnjjjlll}}}~~~|||zzzzzzwwwtttrrrrrrrrrqqqqqqppppppoooooooooqqqrrrsssrrrsssssssssrrrpppooonnniiibbbWWWLLLDDDAAAAAACCCIIILLLNNNQQQSSSYYY```eeegggfffdddbbbaaa___\\\YYYUUURRRPPPPPPSSSUUUUUUUUUXXXVVVUUUVVV\\\ccclllqqqtttqqqqqqyyyAAA@@@>>><<<:::999888888666666666666777777777777777666888;;;===>>>BBBHHHTTTFFF<<<===???>>>???CCCKKK[[[uuummmWWW[[[eeexxxnnndddaaa]]][[[ZZZXXXVVVTTTRRRSSSUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUVVV]]]nnn~~~zzzsssqqqwww{{{mmmaaacccnnnyyy~~~~~~~~~|||zzzyyynnnmmmkkkkkkjjjiiifffdddeeegggkkkqqquuuvvvsssqqqlllhhhbbb[[[UUUQQQNNNMMMNNNMMMLLLLLLLLLMMMOOOPPPOOOIIIAAA:::666444444333222222333666<<>>===@@@JJJYYYcccpppccc___eeeffffffwww~~~vvv}}}jjj___]]]YYYZZZ\\\UUUOOOMMMKKKKKKLLLLLLKKKJJJQQQQQQPPPNNNLLLKKKJJJIIIFFFFFFEEEDDDCCCDDDDDDDDDCCCEEEGGGFFFEEECCCCCCCCCDDDBBBCCCDDDEEEJJJWWWddd}}}zzzmmmqqq}}}}}}~~~|||{{{zzzwwwuuutttttttttrrrqqqqqqqqqpppppppppqqqrrrrrrqqqrrrsssssssssqqqpppooollldddYYYMMMDDD???>>>>>>HHHJJJNNNRRRVVV[[[aaaeeeiiihhhgggggggggfffdddaaa]]][[[ZZZ[[[]]]_________aaa^^^\\\```hhhpppvvvxxxuuusssttt|||@@@???===;;;:::999888888666666666666777777777777777888999;;;<<<>>>BBBFFFLLLCCC<<<===???>>>@@@DDDNNNddddddUUU\\\jjjrrrhhhaaa___]]]\\\\\\ZZZXXXUUUTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRSSSUUUUUUZZZgggtttzzzvvv}}}pppeeejjjyyy|||yyywwwkkkiiihhhggggggeeeaaa___^^^aaaeeeiiilllkkkiiigggbbb___ZZZUUUPPPMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKFFF>>>999666555444333222222333444999@@@IIIOOOUUUXXXZZZWWWPPPLLLMMMPPPQQQZZZgggttt|||zzzssslllfff]]]VVVSSSSSSUUU[[[bbbiiivvvvvvjjj]]]TTTNNNKKKGGGDDDDDDCCCBBBAAA???>>><<<999666333111///---,,,+++***))))))*********+++---...------...///000000000000000/////////------...///111222333333222333444444444444444444333444444444444333222222333333333333333333333333333444555444444555888:::;;;===???>>>;;;888777777:::999666333111////////////000111222333444666666888999::::::;;;;;;::::::999===???>>>CCCQQQaaakkkrrrbbb\\\cccfffkkk~~~zzzuuuddd\\\\\\WWWVVVVVVNNNNNNMMMKKKKKKLLLMMMLLLKKKRRRQQQPPPOOOMMMKKKIIIHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEHHHIIIGGGDDDBBBBBBBBBBBBBBBDDDDDDGGGRRR^^^yyyxxxrrr~~~~~~xxx~~~}}}{{{zzzxxxvvvvvvvvvuuusssqqqqqqqqqpppppppppppppppppppppqqqrrrsssssssssqqqqqqkkkfff\\\RRRKKKGGGEEEEEEGGGJJJNNNSSSYYY___dddgggiiiiiiiiikkklllllljjjhhhddddddddddddeeefffffffffeeebbbaaafffpppxxx{{{{{{wwwvvvxxx>>>===<<<:::999999888888555666666666777777777888777999;;;;;;<<>>??????===:::777666666:::888555333000/////////000000111333444555666777888999::::::;;;;;;::::::999>>>???@@@GGGXXXfffmmmkkk^^^ZZZaaahhhtttxxx|||nnn^^^YYY[[[VVVUUUTTTMMMMMMLLLJJJKKKLLLMMMMMMLLLQQQQQQPPPOOOMMMKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFIIIJJJHHHEEECCCBBBAAAAAACCCDDDDDDEEENNNXXXrrr}}}|||zzzuuuyyy~~~|||{{{yyywwwvvvvvvuuurrrpppooooooooooooooonnnnnnnnnpppqqqrrrssstttsssrrrrrrlllhhhbbb[[[TTTPPPMMMLLLHHHJJJNNNTTT\\\ccchhhjjjkkkkkkllloooqqqqqqnnnllliiijjjkkkkkkjjjiiihhhgggfffeeefffnnnwww~~~~~~|||yyyyyy|||===<<<;;;:::999888888888555555666666777777888888666:::<<<;;;;;;???BBBBBB>>>===<<<;;;;;;===BBBFFFUUUlllgggUUURRRaaauuuyyyhhhddd```___^^^^^^^^^]]][[[YYYXXXXXXYYYZZZZZZYYYWWWVVVSSSQQQQQQRRRSSSUUU]]]fff}}}~~~yyy|||}}}{{{wwwqqqlllfffeeecccbbb```]]]XXXTTTSSSUUUWWWWWWUUUTTTTTTUUUVVVTTTPPPMMMJJJIIIIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA???<<<888555444444222111222222333444666;;;AAAEEEOOORRRTTTQQQLLLJJJMMMQQQ\\\eeepppxxxwwwnnnbbbZZZVVVRRRPPPPPPQQQVVVbbbnnnsssxxxxxxpppeee]]]UUUNNNHHHFFFEEEDDDDDDCCCAAA???;;;;;;999777555444222111333000---)))((()))+++,,,)))+++...///...---............////////////000000//////000111222333333444222333444555555666555555555555555555555444333333444444444555555555555666444555555555555666999;;;@@@AAA@@@===999666555666888777444222000000///000000111222444555666777777888999::::::;;;;;;::::::999>>>???AAALLL^^^gggggg___ZZZZZZbbblllxxxiii[[[WWWZZZVVVVVVWWWRRRLLLKKKJJJJJJLLLNNNNNNMMMPPPPPPPPPOOONNNKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEHHHJJJJJJHHHEEECCCBBBAAAAAADDDEEEDDDCCCJJJTTThhh{{{vvvtttxxx}}}}}}{{{wwwuuutttsssqqqooommmmmmnnnoooooonnnnnnmmmqqqrrrsssttttttsssrrrrrrnnnllliiiddd]]]WWWQQQNNNJJJKKKOOOUUU^^^ggglllooooooppprrrtttvvvvvvssspppnnnpppqqqpppmmmiiigggffffffiiiooowww~~~{{{|||~~~;;;;;;:::999888888888999555555555666777888888888666;;;===;;;;;;???BBB@@@;;;======::::::>>>EEEJJJVVVhhh{{{~~~bbbTTTUUUfffzzzssshhhbbb```^^^]]]\\\\\\\\\ZZZYYYWWWXXXXXXYYYXXXWWWVVVUUUSSSQQQPPPQQQRRRSSS[[[cccvvv{{{yyyxxxtttmmmhhhbbbaaaaaa```___\\\WWWSSSTTTUUUVVVTTTQQQPPPRRRTTTUUUSSSOOOKKKHHHGGGFFFFFFDDDCCCBBB@@@>>>>>>======;;;888555444333333111000000111222444666:::???CCCKKKOOORRRQQQMMMLLLPPPTTTcccjjjrrrtttnnncccXXXSSSQQQQQQSSSSSSRRRVVVdddsssvvvuuuoooddd[[[WWWRRRLLLGGGFFFEEEEEEEEECCCAAA>>>;;;:::888666333111///......---,,,+++************(((+++...///...------...------........./////////111111111222222222333333222333444555666666666666666666666666666555444444444444444555555555666666444555666555555666999;;;??????>>>;;;888666666777666555333111000000000111000111333555666777777777888999::::::;;;;;;:::::::::>>>???BBBPPPbbbfff___OOOUUU[[[aaaooovvvlll]]]YYYZZZUUUVVVYYYTTTNNNMMMLLLMMMOOOPPPQQQPPPPPPPPPQQQQQQPPPNNNKKKJJJHHHIIIJJJJJJJJJIIIGGGGGGGGGIIIJJJJJJGGGEEEDDDCCCAAABBBEEEFFFDDDBBBHHHPPP]]]vvvtttttttttwww}}}~~~|||wwwtttrrrqqqooonnnlllmmmnnnoooppppppoooooorrrssstttttttttsssrrrqqqppppppooommmggg___WWWRRRMMMMMMOOOVVV```jjjpppssswwwxxxyyy|||}}}|||xxxuuutttvvvxxxvvvpppjjjgggfffeeelllvvv~~~|||}}}~~~~~~~~~;;;::::::999888888999999444555555666777888888999666<<<>>>;;;;;;@@@BBB???:::===>>>:::999???GGGLLLTTTcccpppyyyuuubbbUUUXXXiii~~~}}}pppggg``````^^^[[[ZZZ[[[ZZZYYYXXXVVVVVVWWWWWWWWWVVVTTTSSSTTTPPPOOOPPPQQQSSSZZZbbbrrr{{{vvvuuuuuurrrkkkeee_______________\\\XXXTTTXXXXXXWWWTTTQQQPPPSSSVVVVVVSSSOOOJJJFFFDDDCCCCCCEEECCCAAA>>><<<;;;;;;;;;888666444222222222000///...///111333555999>>>BBBJJJNNNRRRRRRPPPOOOSSSXXXgggnnntttqqqggg[[[RRROOONNNQQQUUUUUURRRUUUeeeuuuvvvrrrgggZZZSSSQQQNNNJJJGGGFFFEEEEEEEEECCC@@@>>><<<:::888555111...,,,+++%%%'''***---...---+++***(((+++...//////...---...,,,---------......//////222222222222222222222333222333444555666666666666555555555555555444444333222222222333333444444444444555666555555666999;;;<<<<<<;;;999777666777999555444333111111111111222000111333555777777777777999999:::;;;;;;;;;::::::;;;>>>???CCCSSSddddddYYYCCCPPPZZZ___ooo~~~uuurrrccc]]][[[TTTTTTWWWSSSQQQPPPOOOPPPSSSTTTUUUTTTPPPQQQRRRRRRQQQPPPMMMLLLIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIKKKJJJGGGEEEDDDDDDAAABBBEEEGGGDDDBBBGGGOOOVVVooopppsssuuuwww{{{~~~}}}wwwsssqqqpppnnnmmmlllmmmooopppqqqqqqqqqpppsssssstttttttttsssqqqqqqoooqqqtttsssoooggg^^^YYYOOONNNOOOVVVaaalllsssvvv}}}}}}|||yyyxxx{{{|||yyyrrrkkkgggeeeccclllyyy}}}}}}~~~}}}||||||}}}}}}<<<<<<:::999888777777777888777777777888999::::::::::::;;;;;;===>>>@@@@@@???>>>@@@DDDCCCBBBHHHSSS\\\aaafffmmm|||yyyccc[[[\\\ooooooddd```___YYYXXXWWWUUUTTTTTTUUUUUUYYYWWWTTTSSSTTTUUUTTTTTTQQQPPPNNNNNNPPPSSSWWWZZZnnn{{{|||yyyvvvssspppmmmiiifffbbbccccccccc```[[[VVVSSSYYYXXXVVVTTTSSSSSSSSSSSSQQQOOOJJJFFFCCCBBBBBBBBB===>>>???@@@>>>;;;777555555444444333333222111111000111000000111555:::>>>DDDKKKRRRSSSPPPOOOSSSXXXeeegggiiieeeXXXMMMLLLRRRPPPSSSTTTUUUZZZeeelllmmmsssfffXXXSSSRRRNNNJJJHHHHHHJJJKKKHHHCCC>>>======<<<:::777333000...------++++++******)))*********.................................///////////////444333111000000000111222222222222222333444555666555555555555555555555555666555444333333333333333666666666666777888:::;;;999999777666555555555555555444222000000000000000222222444555666777777777888888888999:::;;;<<<=========CCCMMMTTTTTTRRRSSSHHHSSS^^^gggxxxyyynnn___WWWVVVWWWVVVSSSRRRPPPNNNNNNPPPRRRSSSSSSTTTTTTSSSRRRPPPMMMKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJMMMQQQQQQMMMIIIGGGFFFDDDDDDCCCBBBBBBDDDGGGKKKUUUddd}}}pppqqqsssuuuwwwzzz}}}~~~~~~~~~~~~{{{zzzxxxuuurrrpppnnnmmmnnnmmmmmmpppssstttrrrpppxxxvvvrrrpppoooqqqsssuuuyyyxxxyyyyyyvvvmmm```VVVPPPNNNQQQZZZccclllwwwyyypppjjjhhhiiihhhppp{{{zzzvvvwwwyyy|||~~~}}}|||||||||zzzwwwuuuvvvyyy{{{{{{zzz::::::999888888888999999777777777777888999:::;;;;;;;;;;;;;;;<<<>>>???@@@<<<<<>>===<<<999777555555555444444333222222222000000000000111444999===CCCIIIPPPRRROOONNNRRRVVV___``````]]]SSSJJJJJJPPPTTTWWWYYY[[[aaakkkqqqrrrqqqcccUUUPPPNNNKKKIIIIIIJJJLLLLLLIIICCC???======;;;999666333000...------,,,++++++*********++++++....................................////////////444444333222222222222222222111111222333444555555555555555555555555555555666555444333333333333444666666666666777888:::;;;:::999888777666555555555444333222000//////000111222333444555666777777777888888999999:::;;;======???>>>CCCMMMTTTSSSOOONNNHHHVVVaaagggyyy|||qqqbbbYYYWWWXXXVVVTTTRRRQQQOOOOOOQQQSSSSSSSSSTTTSSSSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLPPPRRRTTTSSSNNNIIIFFFEEEEEEEEEEEEDDDCCCDDDGGGJJJLLL[[[sss|||uuuuuuvvvvvvvvvwwwyyyzzz~~~}}}|||zzzyyywwwuuurrrpppnnnnnnllllllmmmqqquuuwwwvvvtttuuusssqqqppppppqqqsssuuuzzzzzzzzz{{{xxxpppddd[[[SSSQQQTTT\\\eeennnxxx}}}tttnnnkkkkkkiiipppzzz}}}wwwrrrtttvvvyyyzzzzzzyyywwwwwwyyyrrrppptttyyy{{{{{{888888888888888999::::::777777777888888999;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;===@@@CCCGGGRRRgggzzznnnhhhjjj{{{ooobbb]]]ZZZYYYZZZYYYXXXVVVVVVVVVWWWWWWXXXVVVTTTTTTTTTUUUTTTSSSVVVUUUTTTUUUWWW[[[^^^aaajjj|||vvvyyy|||vvvsssooolllkkkkkkjjjiiieeedddbbb___[[[WWWUUUSSSUUUVVVWWWWWWUUUQQQNNNKKKJJJHHHDDD@@@>>>=========<<<<<<;;;:::888777666666666555555444444333222222000000000000111333888<<>>AAA???DDDOOOUUUSSSMMMIIIJJJ[[[fffiii{{{ttteee\\\YYYXXXWWWUUUTTTRRRQQQQQQRRRTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKMMMMMMNNNNNNOOONNNNNNNNNQQQRRRSSSQQQMMMIIIFFFEEEFFFGGGGGGFFFEEEEEEGGGHHHLLLWWWlll}}}xxxyyyxxxvvvtttssstttvvv~~~}}}{{{zzzwwwwwwvvvtttrrrqqqpppooonnnnnnppptttwwwxxxwwwuuurrrqqqpppppppppqqqrrrsssxxxxxxyyyzzzyyyrrrggg___YYYWWWYYY```hhhpppyyy{{{tttpppnnnnnnssszzz|||uuuppprrrtttvvvxxxxxxvvvtttssszzzssskkkjjjoootttsssqqq999888888888888888999999777777777888999:::;;;<<<======<<<<<<<<<======>>><<>><<<;;;;;;;;;;;;999888666555555666666666666555444444333333222000000111000000333666:::>>>CCCHHHKKKJJJJJJLLLOOOOOOKKKIIIHHHFFFDDDHHHMMMXXX^^^cccggglllsssuuutttgggZZZLLLFFFFFFGGGJJJOOOVVVTTTQQQLLLFFF@@@<<<:::777666333000...,,,,,,,,,,,,,,,++++++,,,,,,------........................---------......//////000222333444555555444333222222222222222222333444444555555555555555555555555555444444333333333444444666666666666777999;;;===<<<;;;:::888777666666666333222111/////////000111333444555666777888888888999999999:::;;;===>>>???AAAAAAHHHSSSZZZVVVNNNIIINNN```iiikkk~~~uuuhhh^^^ZZZYYYXXXWWWUUUSSSRRRRRRTTTTTTSSSRRRQQQQQQPPPOOONNNMMMMMMLLLOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMNNNMMMKKKIIIGGGGGGEEEGGGHHHGGGFFFEEEEEEGGGNNNUUUeee{{{yyyyyyxxxuuurrrppprrruuu{{{|||zzzxxxvvvuuuuuutttsssrrrqqqqqqrrrssstttvvvvvvuuusssqqqqqqqqqppppppppppppppppppuuuuuuvvvxxxxxxssskkkddd```^^^___eeelllrrr{{{|||uuurrrtttwww||||||vvvqqqqqqrrrtttwwwxxxxxxuuusssoookkkiiilllrrrsssmmmeee;;;:::999888777777777777777777777888999;;;<<<===>>>>>>=========>>>>>>???===AAAEEEIIIUUUnnnooobbb^^^[[[XXXXXXZZZYYYXXXWWWVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXVVVUUURRRQQQRRRSSSUUUXXX[[[\\\ccclllzzzuuussszzz{{{wwwssspppjjjgggfffeeeeeeddd```^^^ZZZWWWUUUTTTUUUVVVTTTSSSPPPNNNLLLJJJIIIHHHCCCBBB@@@>>><<<;;;::::::999777666444444444555666666555555444333333222222///000111000000222555777;;;???DDDFFFFFFGGGHHHJJJIIIFFFCCCDDDDDDDDDJJJQQQ[[[bbbhhhlllpppsssrrrnnn```TTTIIIEEEEEEFFFKKKQQQZZZWWWQQQKKKEEE???;;;888555333111...---,,,++++++,,,+++++++++,,,,,,---...........................------......///000111111111222333444444333222111333333333222333333444555555555555555555555555555444444333333333444444555666666666666888:::<<<======<<<:::888777666555555222111000/////////000111444444666777888999999999999999:::;;;<<<>>>???@@@BBBEEENNN[[[```ZZZRRRNNNPPP^^^ffflllzzzrrrggg___\\\ZZZZZZYYYVVVTTTSSSSSSTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRRRROOONNNMMMLLLKKKJJJIIIHHHEEEGGGHHHGGGEEEEEEEEEFFFKKKNNNZZZlll|||zzz{{{zzzvvvpppooorrruuuyyy|||}}}zzzxxxvvvuuuuuuttttttssssssrrrrrrtttvvvwwwvvvtttqqqpppsssrrrqqqpppoooooonnnnnnttttttuuuxxxzzzxxxqqqllliiieeefffkkkpppuuu}}}}}}wwwxxxxxxzzz}}}}}}xxxtttqqqqqqrrruuuyyyzzzxxxvvvmmmjjjjjjnnnssstttnnnggg;;;:::999888777666666666777777777888:::;;;===>>>???????????????@@@AAAAAA===BBBHHHOOO```~~~|||hhhbbbaaa]]]ZZZ[[[YYYXXXWWWVVVVVVWWWXXXXXXZZZYYYXXXXXXYYYXXXVVVTTTRRRRRRSSSSSSUUUWWWYYY[[[^^^eeerrrxxxqqquuu|||}}}yyyvvvqqqnnniiifffeeedddcccbbb^^^[[[WWWTTTRRRQQQRRRSSSQQQOOOLLLIIIHHHGGGGGGGGGAAA@@@>>>===;;;:::999999777666555444444444555666555444444333333222111111///000111000000111333555888;;;???BBBCCCDDDEEEFFFEEECCCCCCDDDDDDEEEMMMVVV___fffmmmpppqqqqqqlllfffWWWNNNFFFDDDEEEFFFKKKPPPWWWSSSMMMGGGCCC>>>999666333111///---+++++++++++++++******++++++,,,---.................................///000111111222222111222222333333333333333555555444444444444555555555555555555555555555555444444333333333444555555666666666777888;;;===>>>===<<<:::888666555555444111111////////////000111444555666888999999999999999999:::;;;===???AAABBBBBBJJJWWWdddeee\\\UUURRRQQQXXX```mmmpppkkkddd___\\\[[[[[[ZZZVVVUUUTTTTTTTTTTTTQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTXXXUUUQQQOOOMMMLLLJJJHHHGGGGGGHHHGGGFFFFFFGGGIIIKKKLLLTTTcccqqq{{{yyyqqqnnnppptttvvvxxx|||~~~|||zzzwwwwwwvvvvvvuuutttttttttooosssvvvxxxwwwuuusssrrrsssrrrqqqoooooooooooopppvvvvvvxxx{{{zzzvvvrrrooonnnrrrvvvzzzyyyxxxxxx|||}}}zzzvvvtttsssuuuzzz}}}|||zzzqqqmmmiiiiiikkknnnooonnn999999888777777777777777777777888888:::<<<===>>>?????????@@@AAABBBCCCDDD@@@FFFMMMXXXpppooobbbbbbddd___\\\___XXXWWWVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWXXXWWWUUUSSSRRRRRRRRRSSSTTTVVVWWWXXX[[[```lll}}}}}}pppqqqvvv||||||{{{yyywwwuuummmkkkhhhffffffeeedddbbb]]][[[WWWRRROOONNNMMMMMMKKKJJJIIIHHHGGGEEEDDDCCC>>>===<<<;;;:::999888888555555444444444555555666444333333222222111000000///000111000///000222444666888<<>>>>>@@@@@@@@@AAABBBCCCEEEFFFDDDJJJSSSaaa}}}uuufff]]]bbbeee```^^^aaaWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUVVVWWWVVVSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUYYY^^^iiizzzpppooosss{{{|||xxxwwwvvvuuutttjjjhhhggggggggggggeeeddd^^^\\\WWWRRRNNNKKKIIIIIIFFFGGGHHHIIIGGGEEEBBB@@@<<<<<<;;;:::999888777666444444555555555555555555333333222222111000000//////000111000///000111333444777:::>>>@@@AAAAAAAAA???BBBFFFHHHEEEEEEPPP]]]___gggmmmmmmkkkeee[[[QQQHHHDDDBBBDDDEEEDDDGGGKKKGGGCCC>>><<<<<<;;;888666000///---+++*********+++))))))))))))***+++,,,---........................///000111222333444555555555444333333444555666777888777777666666666777777555555555555555555555555333333333333333444555666666666666777999;;;>>>???<<<;;;999777555333333222111000///......///000111555666777888999:::::::::999:::;;;<<<>>>@@@BBBCCCEEESSSeeeooohhhZZZSSSTTTYYYUUU___}}}yyyvvvuuu{{{hhh]]]]]]]]]]]]]]]]]]\\\[[[UUUTTTTTTTTTTTTRRROOOMMMMMMLLLKKKJJJKKKMMMOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWVVVRRRNNNLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIKKKNNNRRRSSSQQQSSSXXX___fffrrr~~~tttkkkjjjmmmppprrruuuzzz~~~zzzyyyyyyxxxwwwvvvuuuuuuvvvzzz~~~}}}yyytttqqqqqqqqqooommmmmmooorrrvvvyyyuuuuuuwww{{{}}}}}}{{{~~~~~~}}}|||xxxvvvwww777777666777777888999::::::999999:::<<<>>>???>>>>>>BBBDDDBBB??????BBBCCCEEELLLWWWlllkkkddd]]]ZZZ\\\^^^]]]\\\XXXWWWUUUTTTTTTVVVWWWYYYVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVV[[[[[[bbbpppooolllqqq}}}~~~yyywwwwwwxxxwwwuuulllhhhdddaaaaaabbbcccccc^^^[[[UUUQQQMMMIIIFFFCCCDDDDDDEEEGGGHHHEEEAAA===<<<<<<;;;:::999777777666777999:::999777555555666333333333222222222111111000000000000000000000000333555777999;;;<<<<<<<<>>;;;888555333222111000///...,,,+++******)))++++++,,,------......///...//////000000000000000///000222333444555555555777777777777777666555555777888999999888777666555555555555555444333222111444444444444444444444444666666777888:::<<<>>>???<<<:::666333111111222333111///...------///222444555555666777888999999999777:::===?????????@@@AAAIII[[[kkkkkk___TTTQQQRRRSSSZZZnnnnnnlllwww{{{lllaaaZZZZZZZZZ[[[]]]\\\ZZZXXXUUUUUUTTTSSSQQQPPPNNNNNNOOOOOOOOOOOONNNMMMLLLLLLOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPPPPOOONNNMMMLLLKKKPPPLLLHHHJJJNNNQQQPPPMMMVVVPPPMMMRRRZZZdddoooxxx{{{}}}tttjjjhhhhhhnnnooosssxxx}}}~~~~~~~~~~~~~~~{{{{{{{{{zzzyyywwwvvvuuuxxxyyyzzzzzzxxxuuuqqqoooooonnnmmmmmmooosssvvvxxxyyyzzz|||~~~~~~777777777777888999::::::???===;;;;;;<<<=========>>>AAABBBAAA@@@@@@AAABBBDDDKKK[[[wwwtttsssxxx}}}}}}fff```YYYWWWYYY\\\[[[ZZZVVVUUUTTTSSSRRRSSSUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWWWW^^^kkkzzztttqqquuu}}}}}}zzzyyyyyyxxxuuurrrhhhfffcccaaaaaaaaa```___]]]ZZZVVVRRRNNNJJJEEEBBBCCCCCCCCCEEEFFFDDDAAA>>><<<;;;;;;:::888777777666777888999888666555555555333333222222222111111111000000000000000000000000222444666888:::;;;;;;;;;===@@@BBBCCCDDDIIIQQQXXX^^^]]][[[WWWQQQJJJCCC???======<<<<<<<<<<<<<<<<<<;;;:::777555333222222222///...---+++******))))))***++++++,,,,,,---.........///000000111111000000000111222333444555555555666666777777666666555444666666777777777666555444555555555555444333222111222222333333444555666666666666777888:::<<<>>>???;;;999666333111111222333222000///...///111333555666777777888888999999999888:::===>>>???@@@AAACCCMMMYYYdddcccZZZTTTUUUXXX]]]hhh}}}uuuffflll{{{vvveeeYYYYYYXXXXXXXXXYYYYYYXXXVVVUUUTTTRRRQQQOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKOOOKKKHHHJJJNNNQQQPPPNNNRRRMMMKKKNNNUUU^^^jjjuuu{{{xxxzzzuuukkkhhhggghhhlllrrrwww{{{||||||{{{}}}~~~}}}}}}}}}|||{{{zzzyyyxxxwwwzzzzzzzzzyyywwwtttrrrpppqqqpppoooooopppsssvvvxxxxxxyyy{{{}}}777777777777888999:::;;;CCCAAA===<<<<<<======<<<>>>??????@@@AAA@@@AAAAAAFFFNNNdddlll```\\\fffsssnnn___ZZZVVVTTTVVVYYYXXXWWWWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTSSSXXXdddqqq|||yyy|||~~~}}}zzzzzzzzzxxxsssnnnfffdddbbbaaaaaa```___]]]\\\ZZZVVVSSSPPPKKKFFFBBBBBBAAA@@@AAABBBBBBAAA???;;;;;;:::999888777777666666777888888666444444555333222222222222111111111////////////////////////111333555777999::::::::::::>>>BBBDDDFFFJJJPPPUUUTTTRRRNNNJJJEEEAAA===<<<::::::;;;;;;;;;:::888777666555444333222222222222...---,,,+++***)))))))))******++++++,,,---------//////000111111111111000000111222444555555555555666666777777666666555555555555555666555555444333444555555444444333222111000111222333555666777888666666777999:::<<<===>>>:::999666333111111111222222111000///000222444666888888888999999999999999999:::<<<>>>???AAADDDFFFRRRVVVZZZXXXTTTTTT[[[bbbmmm|||yyyfffaaappptttaaaVVVYYYWWWUUUTTTUUUVVVUUUUUUTTTSSSPPPNNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKJJJMMMKKKIIIJJJNNNQQQQQQOOONNNKKKIIIKKKOOOVVVdddqqq~~~|||zzzwwwuuuwww{{{uuukkkgggfffaaahhhpppuuuvvvvvvwwwyyy~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz|||{{{zzzxxxvvvtttrrrqqqtttsssqqqqqqqqqsssuuuwwwxxxyyy{{{}}}~~~666666666777888999:::;;;EEEBBB>>><<<===>>>>>>>>>???======@@@BBBAAABBBDDDLLLVVVpppkkk]]]VVVUUUeeezzzrrrcccZZZWWWTTTTTTUUUWWWWWWWWWZZZYYYXXXVVVUUUUUUUUUVVVRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSSSSRRRUUU^^^iiiwww~~~~~~zzzyyyyyywwwsssooohhheeeaaa`````````______\\\ZZZXXXVVVSSSNNNHHHDDDAAA???>>>???@@@AAAAAA@@@:::::::::999888777777666666888999888666444444555222222222222111111111111........................111222555777999:::::::::999===BBBFFFIIIKKKNNNQQQNNNKKKFFFAAA>>>=========<<<<<<>>>>>>===:::888666444444333222111111000000,,,,,,+++***))))))))))))++++++,,,,,,---......//////000111111222222111111111222333444555555555555666777777888777777666666444555555555555444444444444444444444444333222111111111222333444555666777555666777999:::<<<<<<===999888555333111000000111111000000000111222444666::::::999999999999999999999;;;<<<===>>>AAAEEEHHHTTTSSSRRRRRRRRRWWWbbblllssscccdddyyywwwfff]]]ZZZWWWSSSQQQRRRSSSTTTTTTSSSQQQNNNKKKJJJKKKLLLNNNNNNOOOOOONNNNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLNNNOOOOOONNNNNNMMMLLLJJJIIILLLJJJJJJKKKOOOQQQQQQOOOMMMJJJJJJJJJKKKQQQ```nnn|||~~~}}}wwwvvvuuuvvvxxx{{{~~~}}}sssjjjeeeddd___fffmmmpppppprrrwww|||~~~}}}|||{{{zzz{{{{{{|||~~~|||zzzwwwuuutttssssssvvvuuutttsssssstttuuuvvvxxxyyyzzz{{{}}}}}}~~~~~~555555555666777888::::::CCC@@@>>>===>>>@@@@@@@@@@@@<<<<<>>>>>@@@AAAAAA@@@:::999999888888777777777777888999999666555555555222222222111111111000000------------------------111222555777999999::::::888<<>>???@@@???>>>;;;888666666555444333222000///...++++++******)))*********------......///000000000000111111222222222222222222222333444555555555555777888888999999888888888555555555555555555555555333333333444333333222222333333444444444444444444555666777999:::;;;;;;;;;888777555222111000//////////////////000222444555::::::999999999999999999999;;;<<<===>>>AAAEEEHHHRRRNNNLLLPPPUUU]]]kkkyyyyyykkkoooyyyjjjccc[[[XXXSSSQQQQQQRRRSSSSSSRRRPPPMMMJJJIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKKKKLLLOOOPPPPPPOOONNNLLLKKKKKKLLLPPP]]]jjjwww~~~xxxwwwwwwxxx{{{~~~|||uuupppiiidddcccbbbfffjjjkkklllrrr|||||||||{{{{{{{{{{{{{{{|||~~~|||yyywwwuuuttttttuuuwwwvvvuuutttttttttuuuuuuwwwxxxyyyzzz{{{|||||||||555555555666777999:::;;;@@@???>>>>>>@@@BBBAAAAAAAAA===>>>BBBBBBAAAIIIUUUdddyyyqqqWWWVVV___jjj~~~qqqaaaZZZWWWWWWXXXXXXYYYYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMNNNQQQTTTVVVVVVTTTTTTXXX^^^jjj{{{uuurrrssstttsssrrrlllhhhdddaaaaaabbbcccccc^^^\\\ZZZXXXVVVRRRMMMJJJCCCAAA@@@@@@AAABBBAAA@@@999999888888888777777777666888999888666444444555222111111111111000000000........................///111333666777888888888888;;;@@@EEEHHHHHHGGGFFFAAA???===;;;;;;===@@@BBB@@@@@@@@@>>><<<999777555777777666444222///---,,,++++++*********++++++,,,......//////000111111222111111222333333333333222333333444555555555555555777777888888999999888888555555444444444555666666222222333333333333222222444444444444444444444444444666888:::;;;;;;::::::777666444222111//////.........///000111222444555888888888999999999999999999:::<<<>>>???AAADDDFFFKKKGGGHHHQQQZZZeeeyyyzzz~~~qqqgggbbb[[[XXXTTTQQQQQQRRRRRRRRRPPPOOOMMMKKKJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHKKKLLLMMMNNNNNNNNNNNNNNNNNNKKKJJJLLLMMMPPPYYYcccqqq{{{zzzyyyzzzqqqmmmlllhhhdddeeedddeeefffhhhllluuu~~~~~~~~~~~~~~~zzz{{{|||||||||||||||{{{|||{{{yyywwwvvvvvvvvvvvvwwwvvvvvvuuutttttttttuuuwwwwwwxxxyyyzzzzzzzzzyyy666666777888999;;;======>>>>>>>>>@@@AAABBB@@@>>>AAA>>>@@@DDDBBBAAANNN```vvv~~~fffTTTYYYkkk}}}zzzfff\\\YYYWWWYYYZZZ[[[ZZZZZZYYYZZZVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQOOONNNNNNNNNNNNOOONNNMMMMMMNNNRRRVVVXXXVVVSSSRRRTTTXXXdddyyy|||yyyuuuqqqppprrrrrrpppnnniiigggeeedddddddddbbb```^^^[[[XXXVVVTTTQQQNNNKKKEEEDDDBBBBBBCCCCCCBBB@@@888888888888777777777777444555666666444222222333111111111111000000000000........................---...111333555555666666777999===AAACCCDDDBBB@@@<<<<<<;;;;;;===???AAACCCCCCBBB@@@>>>;;;999777666666555555444111///,,,++++++++++++++++++,,,------.........///000000111111111222222333444333333333333444444555555555555555555555666777777777777777444333222222333444555666111222222333333333222222333333333444444555555555444666888:::;;;;;;:::999666555444222111///...---...///000111222444555666666777777888888999999999888:::===>>>???@@@AAACCCDDD@@@DDDQQQ]]]mmmnnnddd___^^^ZZZWWWSSSQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHKKKMMMNNNOOONNNMMMMMMMMMMMMIIIGGGJJJMMMOOOUUU[[[kkk|||~~~{{{yyyzzz~~~jjjhhhkkkhhhfffhhhdddcccdddgggoooyyy~~~}}}}}}{{{zzzzzzzzz{{{|||yyy{{{}}}}}}|||yyyyyyxxxxxxwwwwwwwwwxxxvvvuuuuuuuuuuuutttttttttwwwwwwxxxxxxyyyxxxxxxxxx~~~888888999:::;;;===??????>>>>>>???AAABBBAAA>>><<>>@@@@@@>>>;;;;;;;;;<<<>>>@@@BBBCCCDDDGGGEEEBBB???<<<:::999999333333333333111///---+++++++++++++++,,,---......------......///000000000111222333333444444333333444444555555666555555555333333444555666666555555222222111111111222444555111222222333333333222222111111222333555666777777444666888:::;;;:::999999666555444222000///...---///000111222444555666777555555666777888999999:::777:::===?????????@@@AAA???<<>>???????????????@@@@@@AAAAAAAAA@@@===???CCCBBBFFF\\\uuuccc]]]\\\jjj{{{iii^^^]]]___YYYZZZ[[[YYYWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVTTTTTTSSSSSSRRRPPPOOONNNRRRPPPNNNNNNQQQTTTUUUUUUSSSSSSTTTTTTUUU^^^qqq~~~~~~~~~}}}}}}|||zzzyyypppppppppnnnllliiifffeeeddddddcccbbbaaa___]]]\\\\\\[[[YYYUUURRRNNNLLLJJJDDDDDDDDDFFFGGGFFFCCC@@@;;;999999999999999666444666555444222222111111222111222222222111000...---...---,,,,,,,,,,,,---...//////000111222333444444999999999999999999:::::::::;;;<<<>>>@@@BBBDDDEEEGGGEEEBBB>>>;;;888777666555444333111///...,,,,,,++++++******************---///111111111111111333222222333333333333444444555555555555555444444333555555555444444333333333555444444444444555666666666555444444333333333333444444333333444555777888999999999888888888888888888666333000.........//////000111333444555666666777888888888888999999999:::::::::<<<======;;;999666===EEENNNaaa~~~xxxzzz~~~kkk___YYYTTTSSSVVV\\\XXXRRRNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOKKKKKKJJJIIIJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKLLLGGGIIILLLKKKHHHFFFGGGIIIKKKOOOOOOKKKKKKPPPPPPKKKJJJIIIHHHGGGIIIKKKNNNPPPaaasss~~~}}}zzzxxx|||kkkmmmuuutttooommmgggaaa]]]bbbnnn{{{}}}}}}~~~~~~|||{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{~~~|||yyyvvvtttsssuuuvvvtttqqqrrrvvvzzzxxxxxxwwwwwwvvvwwwwwwwww}}}===;;;:::;;;===??????>>>??????@@@@@@@@@AAAAAAAAA???===AAAFFFFFFLLLccc}}}ppp^^^\\\```rrrqqqddd]]][[[^^^[[[[[[\\\ZZZXXXWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPRRRQQQQQQRRRSSSTTTSSSQQQUUUTTTSSSSSSSSSZZZlll}}}~~~|||{{{}}}}}}~~~|||{{{zzzyyywwwvvvqqqqqqpppnnnllliiifffdddbbbaaaaaa___]]][[[YYYXXXZZZYYYWWWTTTQQQNNNLLLJJJFFFEEEEEEFFFGGGFFFCCCAAA<<<:::888888888888666444555555444444333222222111222222222111000///............---,,,,,,---......//////000000111222333333888888999999999999:::::::::;;;<<<>>>@@@BBBCCCDDDCCCBBB???<<<999777666555555444333111///...,,,,,,+++++++++++++++*********---///111111000000111222222222333333333333444444444444555555444444333222444444333333222222222222444444444444444555555666555555444333333333333333444444333333444555777888888888888888777777777777777555222000.........///...///111222444444555555888888888888999999999999::::::;;;<<<===<<<:::888777???FFFOOObbbzzzuuuyyy~~~sssbbbZZZVVVTTTUUUXXXYYYUUUQQQOOONNNOOONNNNNNLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIKKKMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKNNNOOOMMMHHHFFFFFFHHHLLLOOOOOOKKKKKKOOOPPPMMMJJJIIIGGGGGGHHHJJJMMMOOO]]]nnn}}}|||yyywwwzzzuuuuuu|||yyysssppphhhccc^^^bbbmmmwww|||}}}~~~}}}{{{{{{||||||{{{yyyxxxwwwvvvuuutttsssssssssuuuvvvvvvwwwyyyzzz|||}}}}}}zzzyyyvvvvvvvvvuuutttuuuxxxzzzxxxxxxwwwwwwwwwxxxxxxyyy|||~~~AAA???======>>>???>>>>>>???@@@@@@@@@@@@AAAAAAAAA======AAAFFFIIISSSnnnrrr___WWW[[[ggg}}}yyyhhh```]]]\\\]]][[[\\\\\\[[[XXXWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUVVVTTTQQQNNNWWWTTTSSSQQQPPPVVVfffvvv~~~|||{{{yyy|||}}}{{{{{{|||}}}yyyxxxwwwvvvtttrrrrrrqqqpppmmmjjjgggdddccc___^^^]]]\\\YYYWWWUUUSSSVVVUUUTTTQQQOOOMMMKKKJJJHHHGGGFFFGGGHHHGGGDDDAAA>>>;;;888666666666555444444444555555444333222111222222111000////////////......---,,,,,,---......////////////000111111222888888888999999999::::::;;;<<<===???@@@AAABBBBBB>>>===;;;999777555555444444333222000///---,,,+++++++++++++++++++++++++++,,,...000000000000000222222222333333333333444444444444444555444444333222222222222222111111111111444444333333444444555666444333333222222222222333444444444444555666777888777777666666666555555555555444222000......//////...///000222333444555555888888888888999999999:::999:::<<<<<<<<<:::888777999AAAIIIQQQaaa}}}wwwuuu{{{qqqfffZZZTTTSSSRRRSSSVVVUUUSSSPPPPPPPPPPPPOOONNNKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKIIIIIIJJJLLLOOOQQQQQQPPPNNNMMMLLLKKKJJJJJJPPPRRRRRRNNNIIIEEEEEEFFFNNNOOONNNKKKKKKNNNOOOMMMHHHGGGFFFFFFGGGIIIKKKMMMWWWfffwww}}}|||yyyvvvwww~~~}}}uuuppphhhccc```bbbjjjrrruuuuuuzzzyyyxxxxxxyyyzzzyyywwwuuutttsssrrrqqqppppppppprrrrrrssstttwwwzzz~~~~~~}}}zzzxxxvvvvvvwwwyyyzzzzzzxxxxxxwwwxxxxxxyyyzzz{{{zzz|||~~~}}}|||~~~AAA???===>>>???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@======???CCCIIIYYYwwwxxxaaaXXXUUU^^^ooonnnaaa___^^^]]]]]]ZZZ[[[[[[YYYVVVUUUUUUUUUYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWTTTSSSSSSTTTUUUUUURRRPPPVVVTTTQQQPPPPPPTTTcccqqq}}}|||{{{}}}||||||}}}~~~|||xxxvvvuuusssqqqooopppooommmjjjgggdddaaa```]]]\\\[[[YYYVVVTTTQQQPPPRRRRRRPPPOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGFFFCCCAAA???<<<777555444444444333222333555666555444222000222111000.........///000......------------......//////......///000111111777777888888999999::::::;;;<<<===???@@@@@@@@@@@@:::999888777666555444444333222111000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,...000000000///000111222222222333333333444444555555555555555444333333222222222222222222111111333333333333333444444555333222222111111222222222444444444555666666777777666666555555444333333333222222000//////////////////000111333444555666666888888888999999999::::::999:::<<<===;;;999777777<<>>;;;777444444444333222111222444555555333111000111000///.........///000........................//////.........000111222666666777888888999:::::::::;;;===>>>???>>>===<<<777777777777666555555444111111000///...,,,,,,+++++++++,,,,,,------------,,,...000111000000111222222222222333333333444444555666666666666555444444222222222222333333333333222222222222222333444444222222222111111222222333444444555666666777777777555555444444333222222111000/////////////////////111222333555666777777888888999999999999:::::::::999;;;===<<<:::888888999???FFFMMMRRR___vvv~~~~~~lll___^^^[[[UUUQQQOOONNNNNNQQQPPPQQQRRRTTTTTTSSSQQQOOONNNMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKLLLNNNQQQSSSQQQPPPNNNLLLKKKJJJIIIIIILLLMMMMMMJJJFFFDDDFFFHHHLLLKKKIIIIIIIIIHHHIIIJJJFFFFFFEEEEEEFFFGGGHHHIIIKKKTTTcccrrr{{{~~~}}}{{{~~~{{{xxxyyyssskkkdddbbb```bbbgggkkkmmmmmmqqqpppoooqqqsssuuuttttttqqqqqqpppooonnnnnnnnnnnnkkknnnssswww{{{~~~~~~}}}||||||xxxuuutttwwwyyyyyywwwxxxwwwxxxxxxyyyzzz{{{|||yyyzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwxxxwwwvvv}}}:::999999;;;>>>AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???AAA??????FFFWWWqqqsssZZZRRRWWWcccoooppp___YYYYYYXXXWWWVVVRRRSSSTTTSSSQQQOOOPPPQQQUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUVVVWWWWWWUUUSSSPPPPPPRRRTTTUUUUUUPPPNNNOOOQQQSSSUUU^^^gggvvvvvvuuu~~~}}}{{{{{{~~~~~~zzzwwwuuussspppnnnjjjiiifffccc```^^^\\\[[[[[[[[[YYYXXXUUUSSSQQQPPPOOONNNMMMLLLKKKIIIHHHHHHIIIGGGDDDCCCCCCAAA???===<<<999666444444444333222000111222333333222111000000//////....../////////---...////////////...---//////...---...111333555555666666777888999::::::999:::<<<======<<<:::999666666666777666555555444000000///...---,,,+++++++++,,,,,,------......///---///111111111000111333222222333333333333444444555555666666555555444333222222222333333333333333222222111111222222333444333222222222222333333444444444555777777777777777555555444333222222111000------....../////////000222333444666777888999999999999999999:::::::::::::::<<<===;;;999888;;;>>>CCCJJJPPPVVVccczzzyyyfffXXX\\\\\\WWWRRRQQQQQQQQQPPPPPPPPPQQQSSSTTTSSSRRRQQQPPPNNNLLLLLLMMMOOOPPPNNNMMMMMMMMMNNNPPPQQQRRROOONNNLLLKKKJJJIIIIIIHHHGGGIIIIIIGGGDDDDDDGGGJJJLLLIIIIIIKKKJJJGGGGGGIIIFFFFFFFFFFFFFFFGGGHHHHHHIIINNN[[[kkkvvvzzz|||~~~}}}}}}|||wwwmmmeeecccaaabbbfffjjjlllmmmmmmllllllnnnqqqsssssssssooonnnnnnmmmmmmnnnnnnooolllooossswww{{{}}}}}}|||{{{zzz{{{xxxvvvuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwvvvwwwvvvxxxxxxvvvvvv}}};;;::::::;;;???AAABBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAAEEERRRjjjdddSSSTTT[[[kkkzzzrrrfff[[[XXXXXXVVVUUUVVVOOOPPPQQQQQQOOOOOOPPPQQQSSSTTTUUUWWWYYYZZZ\\\\\\ZZZXXXVVVTTTTTTTTTUUUUUUTTTSSSQQQQQQRRRSSSRRRQQQLLLLLLNNNRRRSSSSSSYYY```mmm}}}sssqqqwww{{{~~~}}}}}}}}}~~~{{{wwwuuussspppnnniiigggdddaaa___]]]\\\\\\YYYYYYXXXWWWUUUSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGHHHEEEBBBAAA@@@>>><<<;;;999777555555555555333111000000000000000000000000......///////////////...---...///000000///...---///...------///222555777555555666777888999::::::888999;;;<<<;;;:::777555444555555666555444333222000//////...---,,,++++++,,,,,,,,,---.../////////...000222333222222222444222222333333333333444444333333444444333333222111111111111111222222222333111111111111111222333333333333333333333444555555333444666777888888777777666555555444222111111000+++,,,---...//////000000111222444666777888888888999999999:::::::::;;;;;;;;;======;;;888999>>>CCCFFFMMMTTT[[[jjjlll^^^UUU\\\^^^WWWQQQPPPQQQPPPOOONNNNNNOOOQQQRRRQQQQQQRRRPPPNNNLLLLLLMMMOOOPPPNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLKKKIIIIIIHHHHHHHHHFFFGGGHHHFFFDDDDDDHHHLLLLLLIIIJJJNNNMMMHHHFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJTTTcccnnnsssxxx}}}{{{qqqhhhfffdddccceeehhhkkkmmmkkkjjjjjjmmmppprrrsssrrrkkkkkkkkkkkklllmmmnnnoooppppppqqqrrrvvvzzz}}}~~~}}}||||||||||||yyyyyyxxxvvvuuuuuuwwwyyyxxxxxxwwwwwwwwwxxxxxxyyy|||{{{yyyxxxwwwvvvvvvvvvwwwwwwyyyzzzwwwwww<<<;;;;;;<<>>===;;;999777666555555666555333111000///////////////000111---...///000000///...------...///000000///...---///...---...000333777999444555666777888999::::::777999:::;;;:::888666444333444444555444333222111//////...---,,,,,,++++++,,,,,,------...///000000///111333333333222333444222222333333333444444444111222222222222111000000//////000000111111111222111111111000111222222333333333333333444444555666333444666888888888777777666666555444333111111000***+++---...///000000000111222333555666777777888999999:::::::::;;;;;;;;;<<<======:::777999@@@FFFHHHPPPWWW___pppyyyaaaWWWUUU]]]___WWWOOOMMMNNNMMMNNNMMMLLLLLLNNNPPPPPPOOORRRPPPNNNLLLKKKLLLNNNPPPNNNOOOPPPQQQQQQQQQPPPOOOKKKJJJIIIHHHHHHHHHHHHHHHFFFHHHHHHFFFDDDDDDHHHLLLMMMJJJLLLQQQPPPJJJGGGIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHOOO^^^iiinnnsssyyy}}}rrrllliiifffcccdddgggjjjllljjjiiijjjlllppprrrsssrrriiiiiiiiijjjkkkmmmnnnooosssqqqooonnnqqqvvv}}}~~~}}}}}}|||}}}}}}~~~~~~yyyzzzzzzxxxttttttwww{{{xxxxxxwwwwwwvvvwwwwwwwww}}}|||zzzxxxvvvvvvvvvvvvwwwxxxzzz{{{xxxxxx>>>??????@@@AAAAAAAAAAAA@@@???>>>???AAACCCCCCCCCFFFGGGUUUrrrnnnVVVUUU___fffxxxtttbbb```]]]ZZZVVVRRROOONNNOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZYYYWWWVVVTTTSSSQQQPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPOOONNNNNNPPPSSSWWWYYYaaannnssshhhfffiiiyyy}}}|||zzz|||~~~yyyvvvxxx{{{||||||xxxuuutttpppkkkggggggeeecccaaa^^^[[[YYYXXXWWWWWWXXXWWWUUURRROOOMMMPPPOOONNNLLLKKKIIIHHHGGGCCCBBB???===;;;:::::::::888666444444444444333222000000000000////////////000000000000000000000000////////////000000000000//////......///000111222222333555777999:::;;;;;;;;;:::999888777777777777444444444444333222111000---,,,,,,+++*********+++***+++,,,...///000000000///000222333222111111222333333444555444333111000333222111000////////////111111111111111222222222333222222111111222222333666666555555555444444444444444555666666666666666666555444222111000000000//////...//////000111222333555777888999888666555888888888888999:::;;;<<<;;;::::::;;;::::::AAAIIIOOOUUU^^^kkkjjjZZZSSSUUUVVVVVVRRRNNNKKKLLLNNNLLLIIIGGGIIINNNQQQOOOLLLLLLKKKKKKJJJJJJLLLMMMNNNPPPOOOOOOOOOOOOPPPRRRRRRMMMKKKGGGEEECCCCCCEEEFFFGGGGGGFFFDDDDDDFFFJJJMMMOOOQQQRRROOOKKKHHHGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGKKKVVVcccmmmqqqqqq{{{|||~~~ssslllkkkiiiiiiiiiiiihhhgggfffeeeeeeiiioooqqqnnnjjjdddhhhlllnnnmmmmmmnnnoooppppppooooooqqqtttxxxzzz~~~|||zzz{{{~~~}}}zzzxxxvvvttttttuuuvvvwwwyyyxxxxxxxxxyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwyyyyyy}}}|||||||||zzz{{{<<<===???AAAAAA@@@???>>>AAA@@@??????@@@@@@@@@@@@HHHNNN```~~~gggTTTVVVeeerrriii^^^]]][[[YYYVVVTTTRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOOOONNNOOOQQQRRRSSSSSSSSSSSSOOOOOONNNOOOQQQSSSVVVWWW]]]iii}}}sssiiigggjjjwww{{{}}}{{{}}}yyysssuuuwwwwwwyyywwwsssqqqpppnnniiifffdddcccaaa___]]][[[ZZZYYYVVVVVVVVVUUUTTTQQQOOOMMMPPPOOONNNLLLJJJHHHGGGFFFBBBAAA???===<<<;;;<<<<<<:::888666555555555444222000000000000////////////------------------------......//////000000000111///.........///000222333666777888999:::;;;;;;;;;888777666555444444444444555555555444333111000///---,,,++++++******++++++++++++---...///000000000...///111111000///000222333444444444333333222111333222111000////////////000000111111111111222222333333222222222222333333666666555555555444444444444555666777777777777666555444333222111000000000//////...//////000111222444555777888888888777666888888888999999:::;;;<<<;;;::::::<<<;;;<<>>BBBDDDEEEBBB???===@@@@@@@@@@@@@@@AAAAAABBBJJJXXXqqqvvv___TTTXXXlllsss```ZZZYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTRRRSSSUUUVVVVVVVVVUUUTTTUUUUUUSSSQQQPPPOOOOOOOOOMMMNNNPPPRRRSSSSSSSSSSSSNNNOOOPPPQQQRRRSSSTTTTTTXXXcccuuu}}}uuuooommmnnnxxx~~~}}}~~~wwwqqqqqqsssrrrsssqqqooommmllljjjfffddd```______]]]\\\[[[ZZZYYYWWWVVVUUUSSSRRRPPPOOONNNPPPOOONNNLLLIIIGGGFFFEEEBBBAAA???============>>>===;;;888777777666444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222............///111333444888999999::::::::::::999999888777666666555666666555555444333222000...---,,,,,,++++++******+++++++++,,,---///000000000000000111111111000000222444444444333333222222333333222222111000//////////////////000000111111111111333333222222222222333333555555555555555444444444666666777777888888777777444444222111000000000000////////////000111222222666666666777777777888888999999999:::;;;;;;<<<<<<:::999:::;;;<<>>AAAEEEHHHIIIFFFAAA>>>===>>>@@@@@@AAACCCFFFHHHMMMccchhh[[[YYY]]]rrrlll___WWWWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVVVVVVVUUUSSSSSSUUUTTTRRRPPPOOONNNNNNNNNLLLMMMPPPRRRSSSTTTSSSSSSNNNOOOPPPRRRSSSSSSRRRRRRVVV^^^mmmzzzxxxwwwvvvvvvuuuoooppprrrrrrqqqpppnnnllliiifffcccaaa]]]]]]]]]\\\[[[[[[ZZZZZZWWWVVVTTTRRRQQQPPPPPPPPPOOONNNLLLJJJHHHFFFDDDCCCAAA@@@>>>======>>>?????????===:::888888777555333000000000000////////////........................,,,---...///000111222333............000222444555555666777777888888777777999888777666666666666666555555444333111...---+++,,,,,,++++++***++++++,,,------...///000111111000333444444333222333555777555444333222111222333444222111000//////......////////////000000111111222333333333222222333333333555555555555555555555555777777888888888888777777333333222000000/////////......//////000111222333777777666666777777888999999::::::;;;<<<<<<<<<<<<888888999;;;===EEEUUUeeeyyymmm\\\WWWXXXQQQTTTVVVXXXWWWUUURRRQQQIIIHHHGGGIIIMMMOOONNNMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIGGGFFFEEEEEEEEEFFFIIILLLOOOPPPOOOOOOPPPQQQQQQPPPNNNMMMKKKJJJKKKKKKIIIIIIHHHHHHGGGHHHHHHIIICCCFFFJJJLLLOOOWWWccckkkuuu}}}sssuuuwwwvvvqqqkkkeeeaaabbbeeegggfffbbbbbbeeeiiilllmmmoooqqqssstttvvvwwwtttsssqqqppppppsssvvvyyy|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{xxxxxxxxxwwwwwwxxxxxxyyywwwwwwvvvvvvvvvxxxyyyzzz||||||~~~~~~>>>AAAEEEHHHHHHEEEAAA>>><<<>>>?????????BBBHHHLLLSSSmmm}}}aaa^^^aaaeeewwwyyyiii___WWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUSSSRRRSSSSSSQQQOOONNNMMMMMMMMMKKKMMMPPPRRRSSSSSSRRRQQQMMMNNNPPPRRRSSSRRRRRRQQQVVV[[[gggxxx|||yyy{{{|||}}}~~~~~~}}}~~~zzzrrroooqqqtttuuuqqqqqqooolllgggccc```___]]]\\\\\\[[[[[[ZZZZZZYYYWWWVVVTTTRRRQQQPPPPPPPPPMMMLLLJJJHHHFFFDDDBBBBBB@@@???>>>======>>>?????????===:::888888777555333000000000000////////////........................,,,---...///000111222333//////...///000222333555333333555666777888888888444333333222222222222333444444333111000---+++***,,,++++++***++++++,,,,,,......///000111111111111333444555444333333555777444333222111222333444555222111000///...............//////000111222222222444333333333333333333444444555555555555555555555777777888888888888777777222222111000////////////......//////000222333444888777777777777888999999999:::;;;<<<<<<<<<;;;;;;666666888<<>>???AAABBBBBB@@@>>><<<===>>>>>>===>>>BBBKKKQQQbbb}}}ppp___ccckkkppp~~~wwwggg[[[VVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWUUUTTTRRRSSSRRRPPPNNNMMMLLLLLLLLLLLLNNNPPPSSSSSSRRRQQQOOOLLLMMMOOOQQQRRRRRRRRRRRRXXXZZZbbbqqqyyyyyy}}}~~~}}}||||||uuuxxxvvvqqqooorrruuutttoooooonnnjjjddd___]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOIIIHHHGGGEEEDDDBBBAAA@@@???>>>===<<<<<<===>>>>>>===;;;888777777666444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222111000//////000111333444333444555666888888999999444333333222222333333333222222111000///---+++***++++++******++++++,,,,,,//////000111111111111111///111333333222222222333333333222222333333444444111111000///............//////000111222333333444444444333333333333444444444444444555555555555555777777888888777777666666111111000///////////////......///000111222444555777777777888888888999999999:::;;;<<<<<<;;;:::999555666:::@@@IIIZZZuuuzzzggg___^^^___aaa``````___]]]XXXRRRMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMOOOMMMIIIGGGGGGIIILLLNNNJJJJJJJJJKKKLLLMMMNNNOOONNNPPPRRRSSSQQQPPPPPPPPPOOONNNNNNNNNOOOOOOMMMKKKFFFFFFFFFFFFGGGIIIJJJKKKGGGIIIJJJHHHIIIOOOZZZcccrrr{{{xxxnnnfffbbb___cccgggfffdddcccgggkkkllllllooossswwwxxxwwwuuurrrrrrssssssuuuvvvwwwxxxtttvvvwwwxxxyyy{{{}}}}}}}}}|||{{{zzzxxxwwwwwwxxxwwwvvvvvvuuuvvvvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxzzzxxxyyy~~~~~~{{{zzz|||??????>>>==================>>>??????BBBKKKWWWaaazzzvvvggg^^^fffqqqzzz|||pppdddYYYTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSRRRRRRQQQOOONNNLLLKKKKKKKKKMMMOOOQQQSSSSSSQQQOOOMMMKKKLLLNNNPPPQQQSSSSSSSSSYYYYYY^^^kkk}}}}}}{{{}}}|||zzzxxxsssvvvvvvrrroooqqqqqqpppiiijjjjjjfff```\\\ZZZZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPQQQQQQQQQPPPNNNMMMKKKEEEEEEDDDCCCBBBAAA@@@@@@???>>>===;;;;;;;;;<<<<<<:::888666555555555444222000000000000////////////------------------------......//////000000000111222222000000000111222333333444555555666666666555555555444444444444555555000000000///...---++++++++++++******++++++,,,---000000111111222222111111---000333444333222111111111222333333444444444333111111///...............000000111222333444555555444444333333333333444444444444444555555555666666666777777777777666555444000000///.........//////......///000111333444555666777888999:::999888888888999:::;;;;;;:::999888666888>>>EEEQQQfff~~~{{{qqqeeebbbaaabbbcccaaa```___]]]YYYSSSNNNLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKLLLNNNPPPRRRSSSTTTPPPRRRSSSRRRPPPNNNNNNOOOLLLKKKLLLNNNPPPOOOKKKHHHDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHGGGFFFGGGMMMVVV\\\kkkvvv~~~|||~~~yyymmmeeebbb```cccffffffdddcccdddfffiiijjjnnnsssxxxyyyvvvsssmmmoooqqqsssuuuvvvuuuuuuooorrruuuvvvwwwyyy}}}}}}||||||{{{yyyxxxvvvuuuyyyyyyxxxwwwwwwwwwwwwwwwyyyxxxwwwvvvuuuuuuvvvvvvxxxvvvvvvzzz{{{xxxwwwxxx|||~~~BBB@@@>>><<<<<<===>>>???<<<>>>@@@CCCIIIVVVgggsssyyyjjjaaa^^^gggtttkkkfffaaaZZZRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQOOOMMMLLLKKKKKKJJJMMMOOORRRSSSSSSQQQNNNLLLKKKLLLMMMOOOQQQSSSTTTUUUZZZYYY[[[gggzzzzzzzzz||||||xxxuuussswwwwwwsssoooooonnnkkkccceeeeeebbb]]]YYYXXXYYYZZZYYYWWWUUURRROOOMMMLLLMMMNNNOOOPPPOOOMMMJJJIIICCCBBBBBBAAAAAA@@@?????????>>><<<;;;::::::;;;;;;888666444444444444333222000000000000////////////000000000000000000000000////////////000000000000333333111000000000111222222333333333222222111000111111111000111111222222////////////...---,,,++++++*********+++,,,,,,---000111111222222222111111...111555777666444222111000111333444555444333333111000///......------...000111111333444555666666555444444333333444444555444444444555555555666666666666777666666555444444000//////............///......///000111333555666555777999:::;;;:::888777777888:::;;;;;;:::888777888:::AAAJJJWWWnnnrrrqqqzzzkkkdddddddddccc```^^^\\\]]]]]]\\\WWWSSSOOOOOOPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOHHHJJJMMMOOOPPPOOOMMMKKKKKKLLLMMMPPPRRRTTTVVVWWWRRRRRRRRRQQQNNNMMMMMMNNNIIIIIIJJJMMMOOONNNIIIEEEBBBCCCDDDEEEHHHJJJLLLMMMHHHGGGFFFEEEGGGLLLSSSXXXeeeqqq}}}|||xxxxxx|||xxxllldddbbbaaacccffffffeeecccaaaaaahhhiiimmmsssxxxyyyuuuqqqiiilllpppsssuuuuuutttsssmmmpppsssuuuvvvyyy}}}}}}}}}|||{{{zzzxxxvvvuuu{{{zzzzzzyyyxxxxxxxxxyyyzzzyyywwwvvvuuutttuuuuuuxxxttttttxxxyyyvvvuuuvvvyyy|||===???@@@>>>::::::===AAA;;;???DDDKKKUUUgggvvvnnnjjjeeefffrrrxxxhhh\\\VVVTTTMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRPPPPPPPPPQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMSSSSSSTTTSSSQQQNNNKKKIIIKKKKKKMMMNNNPPPQQQSSSSSS[[[VVVWWWbbbsss}}}yyyuuutttyyyyyyqqqiiieeecccbbbbbbddddddbbb^^^ZZZWWWUUUXXXWWWUUUSSSQQQOOONNNNNNIIIJJJKKKLLLLLLJJJHHHGGGCCCCCCBBBAAAAAAAAABBBBBB@@@???>>><<<;;;:::888888777666666444333222111111111111111111000///------........................//////............//////111000///......///000111222333333444444333333222444333111///......///000---.........---,,,,,,+++,,,++++++******++++++,,,222111111111000000//////000000111222222222222111111222222333333333222222111///---,,,,,,...000222111222444666666555444333444444444444444444444444333444444444444444444333999999777666555444333222000000//////.........------...000222444555666666777888999:::;;;:::999999:::999999:::;;;<<<;;;:::;;;BBBFFFLLLbbbvvvqqqrrrppprrrxxxzzzvvvjjjgggeeecccbbbZZZZZZZZZYYYXXXWWWUUUTTTVVVTTTSSSQQQPPPOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPSSSRRRQQQOOOMMMLLLKKKKKKPPPNNNNNNPPPSSSTTTSSSPPPPPPQQQQQQOOOLLLJJJJJJJJJMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIEEECCCEEEKKKQQQ^^^kkkzzzsssrrrvvv}}}{{{mmmggghhhgggiiiiiieee```^^^]]]\\\___eeelllrrrtttqqqmmmjjjmmmnnnnnnnnnooooooooopppqqqooonnnooossswwwzzz{{{~~~}}}{{{yyyxxxwwwvvvzzzyyyxxxwwwuuutttttttttzzzxxxvvvtttsssssstttuuussssssssstttuuuvvvwwwxxx{{{|||~~~;;;<<<===<<<;;;:::<<<>>>???AAAHHHUUUiiilllfffjjjgggkkkyyyooobbbXXXRRRPPPNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSQQQPPPQQQQQQPPPNNNOOONNNMMMMMMLLLLLLMMMMMMQQQQQQRRRRRRPPPNNNKKKJJJKKKLLLMMMNNNOOOQQQRRRRRRVVVSSSTTT^^^mmm~~~~~~~~~}}}yyyvvvwwwzzzxxxnnneeebbbaaa```^^^___```^^^[[[YYYWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA>>>===<<<;;;:::888777777666666555444333222111111111111111111000///...---........................//////............//////111000///......///000111222222333333333333222222111111111000000///...---,,,,,,------,,,++++++***+++++++++++++++,,,------222111111111000000000000000111111222222222222222111222222333333222222222111///---,,,---...111222222333555666666666444333444444444444444444444444444444555555555555444444666666666666666555444333000000/////////.........---...000222444555666666777888999:::::::::999999;;;:::999999:::::::::999@@@FFFKKKRRRhhhvvvttttttppppppuuu|||ssshhheeebbb___^^^XXXXXXWWWWWWVVVUUUUUUUUUVVVUUUSSSRRRQQQQQQRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTXXXWWWUUUSSSQQQPPPPPPPPPSSSRRRQQQRRRTTTUUUSSSQQQOOOPPPPPPNNNKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGEEEDDDGGGLLLPPPZZZfff|||zzzvvvwww}}}tttnnnnnniiiiiigggaaa\\\[[[\\\]]]```gggnnnpppnnnkkkjjjkkkooonnnnnnmmmmmmmmmllllllooommmlllmmmqqqvvvyyyzzz||||||{{{zzzyyyxxxwwwwwwxxxwwwvvvuuuuuuuuuvvvvvvyyywwwuuusssrrrrrrssstttssssssssssssttttttuuuvvvyyyzzz|||;;;<<<<<<===============CCCGGGRRRgggqqqffffffmmmnnnuuuvvvddd\\\UUUPPPNNNNNNOOOQQQSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVTTTRRRRRRRRRRRRPPPNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPOOONNNLLLKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPNNNQQQYYYeeettt~~~}}}|||{{{yyywwwzzz{{{vvvjjjaaa______^^^_________\\\YYYWWWWWWXXXTTTTTTRRRQQQPPPOOOOOOOOOIIIJJJJJJJJJHHHGGGDDDCCCBBBAAA@@@???????????????<<<;;;;;;999888777666555666666555444333222111111111111111111000///......................................................000//////......//////000111111222222222222111111---...000111000...,,,***+++++++++++++++******)))*********+++,,,---...///111111111111111000000000000111222222333333222222222222222333333222222111000///...---...///111333333444555666777666555555444444444444444444444444555555666666666666555555222444555666666555444333000000////////////.........///111333555666777777777888999::::::::::::999<<<;;;999888888888888999AAAEEEJJJSSShhh}}}yyyzzzwwwqqqpppuuummmdddaaa]]]YYYWWWUUUTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUSSSRRRRRRSSSUUUVVV[[[YYYVVVTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRRRROOOMMMMMMNNNNNNLLLJJJHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIICCCDDDFFFFFFGGGJJJNNNQQQVVV___rrr|||}}}~~~uuutttkkkiiiddd]]]XXXWWW\\\bbbggglllooonnnhhheeehhhkkkooonnnmmmkkkjjjiiiiiiiiikkkjjjiiikkkoootttvvvwwwyyyyyyyyyyyyxxxxxxxxxxxxvvvuuusssssssssuuuwwwyyywwwvvvtttrrrqqqqqqqqqrrrssssssrrrrrrrrrrrrssstttvvvxxxzzz}}}~~~=========>>>????????????IIISSSeeevvvggggggooosssxxxkkk]]]YYYUUUQQQNNNLLLNNNQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUWWWWWWUUUSSSSSSSSSRRRPPPNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLOOOVVV]]]jjj~~~~~~~~~|||zzzyyywwwvvv{{{zzzssshhh``````aaaaaafffeeebbb]]]YYYVVVVVVWWWUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@???>>>>>>===>>>>>>;;;;;;:::999888777666555555555444444333222111111111111111111111000///...................................................////////////////////////000000000111111000000000,,,---......---,,,+++******+++++++++++++++******)))******+++---...000111111111111111111111111111111222222333333333333333222222333333333222111111000//////...///000222333444555666666777777666666444444444444555555555555666666777777777777666666111333555666666444222000000000//////////////////000111222444666777777777888888999999::::::::::::<<<;;;:::888666666888:::BBBEEEIIISSSeeezzzyyyrrrttt{{{vvvfff___\\\WWWSSSQQQRRRQQQOOOOOOOOOQQQSSSTTTRRRRRRQQQQQQRRRSSSUUUVVVUUUSSSQQQOOOOOOPPPRRRTTTXXXWWWTTTRRRQQQRRRSSSTTTQQQPPPOOONNNMMMKKKIIIGGGJJJKKKLLLJJJHHHGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFHHHLLLPPPSSSSSSYYYhhh~~~zzzuuulllhhhbbb\\\WWWYYYcccmmmuuussspppkkkgggfffhhhkkkmmmllljjjiiihhhgggggghhhiiihhhgggiiinnnrrrtttuuuuuuuuuvvvwwwxxxxxxyyyyyyuuutttsssrrrrrrtttwwwxxxwwwvvvuuusssrrrqqqqqqqqqsssrrrqqqqqqqqqqqqqqqrrrsssuuuxxx{{{}}}~~~{{{|||}}}~~~>>>=========>>>@@@CCCFFFSSSffftttddd```iiivvv{{{xxxbbbXXXUUUSSSPPPNNNJJJLLLOOORRRTTTUUUTTTSSSUUUTTTTTTSSSTTTUUUVVVWWWVVVTTTSSSSSSTTTSSSPPPNNNNNNMMMLLLLLLKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOOTTTXXXbbbvvv}}}}}}||||||~~~|||yyyvvvuuuuuuzzzyyysssiiidddeeegggfffgggfffbbb]]]XXXVVVVVVXXXWWWUUURRROOOLLLJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@???AAA@@@???>>>============;;;::::::999888777666666444444444333333222222111000111111111111000000///........................------............------......////////////.........//////////////////...---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++******+++,,,---///111222111111111111111222222222222222333444444444444444333333333333333222111000000/////////000111333444444555555666666666666666444444444555555666666666666666777777777777666666222444555666555222///---//////000000000000000000111222444555777777888888999888999999999999::::::;;;;;;:::777555666:::===IIIJJJMMMVVVfffvvvzzzuuu{{{yyylll^^^YYYWWWRRRNNNMMMOOONNNMMMLLLMMMOOOQQQRRROOOOOOOOOOOOPPPRRRSSSUUUTTTRRROOOMMMMMMNNNPPPQQQUUUSSSQQQPPPOOOPPPQQQRRRMMMNNNMMMLLLIIIGGGEEEEEEHHHJJJJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIIIIJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHEEEDDDFFFJJJOOOQQQQQQTTT^^^ooo{{{{{{uuulllgggbbb^^^[[[___mmm}}}|||pppiiiiiikkkkkkjjjjjjiiigggfffffffffggghhhgggffffffhhhllloooqqqqqqpppqqqrrrtttuuuwwwxxxyyyvvvuuutttsssssstttuuuwwwxxxwwwvvvuuusssrrrqqqqqqrrrqqqqqqpppppppppqqqqqqrrrtttvvvyyy|||}}}}}}}}}yyyzzz{{{|||}}}~~~~~~~~~<<<=========>>>DDDNNNUUUhhhuuuaaaYYY]]]jjjwww|||lll\\\TTTQQQNNNLLLLLLIIIKKKOOORRRTTTUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVSSSSSSRRRSSSTTTSSSPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMPPPSSSVVV]]]lll{{{||||||}}}{{{|||~~~|||xxxvvvvvvwww{{{{{{vvvnnnkkkmmmmmmkkkcccbbb```\\\XXXWWWXXXYYYWWWUUURRRNNNKKKGGGEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<:::999999888777777666666444333333333222222222111000111111222111111000000........................,,,---...//////...---,,,---......//////......---------............---------,,,***))))))***,,,---***+++,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222111111111222222222222222222333444444555555444444333333333333222222111000///000000000111333444444444444555555555666666666444444444555666666777777666666777777777777666666333444444444333000...,,,//////000000000000111111333444555666777888888888999999888888999999:::;;;::::::999777555777>>>CCCLLLMMMOOOWWWeeeuuu~~~nnncccXXXTTTRRROOOLLLLLLMMMLLLLLLKKKLLLMMMOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSTTTRRRPPPOOONNNNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQLLLMMMNNNLLLJJJGGGGGGGGGGGGHHHIIIIIIGGGFFFGGGIIIHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHEEEDDDFFFIIILLLMMMOOOPPPVVV```lllvvv{{{}}}yyyyyy{{{uuulllgggccccccbbbfffwwwppphhhjjjnnnmmmjjjiiihhhfffddddddeeeggghhheeeddddddeeeiiikkklllkkkkkkkkkmmmoooqqqssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxxxxwwwuuutttrrrqqqpppqqqqqqpppppppppqqqqqqrrrrrrtttvvvyyy{{{|||||||||wwwxxxyyy{{{|||}}}}}}~~~===@@@AAAAAACCCMMM___nnn|||bbbVVVYYYcccqqqzzzpppeeeZZZTTTOOOKKKIIIKKKIIILLLPPPSSSVVVVVVUUUTTTSSSTTTVVVWWWXXXWWWVVVUUUQQQPPPQQQRRRTTTSSSQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMOOORRRTTTXXXcccooozzzxxxxxx|||~~~|||}}}|||yyywwwyyy|||}}}~~~{{{uuussstttrrrnnnccccccaaa^^^ZZZXXXXXXYYYUUUTTTQQQMMMJJJGGGEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<888888777777666555555555333333333222222222222222000111111222222111111111........................+++,,,...//////...,,,+++------...//////...------,,,,,,------------,,,,,,+++++++++++++++++++++,,,))))))***+++++++++++++++,,,,,,,,,---...000111222111111111222222333333333333333444555555555555555333333333333222111000000///000000111222333444555444444444444444555555666444444444555666777777777555666666777777666666555222222222222111000///...//////000000000111111111444555666777888999999999999999888888888999:::;;;888999999777666999BBBIIIPPPPPPSSSZZZgggzzzsssggg\\\SSSPPPPPPMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRPPPOOOOOONNNNNNNNNMMMMMMNNNOOOOOOOOONNNMMMJJJLLLNNNMMMJJJHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIHHHGGGIIILLLNNNMMMKKKKKKLLLNNNTTT]]]hhhsss{{{zzz|||yyy|||tttlllgggfffiiihhhkkk|||qqqggggggkkkkkkjjjkkkiiifffdddcccdddeeefffbbbaaaaaabbbdddffffffeeeeeeeeegggiiikkkmmmnnnooorrrsssuuuwwwxxxxxxxxxwwwwwwwwwvvvuuusssqqqooonnnppppppppppppqqqqqqrrrsssssstttwwwyyyzzz{{{{{{{{{vvvwwwxxxzzz|||}}}}}}}}}}}}~~~???DDDGGGFFFIIIWWWnnnmmmXXXTTT___mmmyyy~~~kkkccc[[[VVVPPPJJJIIILLLJJJLLLQQQUUUWWWWWWVVVUUURRRTTTWWWYYYYYYXXXVVVTTTOOOOOOPPPRRRTTTSSSQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOJJJJJJJJJKKKLLLMMMMMMMMMOOONNNOOORRRSSSVVV^^^ggg|||uuuttttttwww}}}}}}~~~~~~|||yyyyyy|||zzzxxxxxxtttnnniiiiiifffbbb]]]YYYWWWXXXSSSRRROOOLLLJJJGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<<666666666555555444444333333333222222222222222222000111111222222222111111........................+++,,,...//////...,,,+++,,,---...//////...---,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,+++***(((((()))***************---------......000111222111111111222222333333333333444555555666666555555444444444333222111000//////000000222333444555555444333333333333444555555444444444555666777777888555555666666666666555555111111000000000000000111//////000000111111111222444555666888888999999999:::999888888888999:::;;;666888888777666;;;DDDLLLWWWWWW[[[bbbooogggcccYYYPPPNNNNNNMMMLLLNNNKKKKKKLLLMMMMMMLLLKKKKKKMMMMMMLLLLLLMMMOOOPPPQQQPPPPPPOOOOOONNNMMMLLLLLLHHHJJJLLLMMMMMMLLLKKKJJJHHHJJJLLLLLLIIIHHHIIIKKKFFFHHHIIIIIIHHHGGGHHHJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLHHHIIILLLQQQUUUTTTPPPLLLHHHIIIJJJMMMTTTaaaqqq|||}}}vvvwww~~~rrrmmmhhhhhhlllkkkmmm~~~sssgggdddfffiiijjjmmmkkkgggdddbbbbbbcccddd```___^^^```bbbcccbbbaaa```aaaccceeeggghhhjjjkkkoooqqquuuxxxzzzzzzzzzyyyvvvvvvuuutttrrrpppnnnmmmppppppppppppqqqrrrsssttttttuuuwwwyyyzzz{{{zzzzzzvvvwwwxxxzzz{{{|||}}}}}}|||}}}BBBBBBFFFNNNYYYlllnnn```WWW]]]iiittt|||vvvlllfff\\\SSSLLLIIIFFFEEEJJJOOOTTTVVVVVVUUUVVVWWWZZZWWWUUUVVVWWWWWWTTTQQQKKKMMMOOOQQQRRRQQQOOOMMMNNNMMMLLLMMMMMMMMMKKKIIIIIIKKKLLLMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPRRRQQQOOOQQQWWW]]]xxxvvvqqqqqqqqquuu~~~zzzvvvuuutttssswww}}}~~~|||wwwuuuuuuoooqqqpppjjjaaaYYYWWWXXXUUUSSSOOOJJJGGGEEEEEEEEEFFFDDDAAAAAABBBCCCCCCBBB??????>>>>>>======<<<<<<888777666555555444444555555444333333444444222111222111111111000000//////111///...,,,,,,,,,---...////////////............000000000000////////////,,,---.........---,,,+++************************,,,+++******+++,,,...///,,,---...000111222222222111111222222333333333333111222333444444333222111444333333222222111111000222222222222222222222222444555555666666666666666555444444444555666888999777777666555444333333222111111000///...------,,,+++---000000000000111222666777888999999:::999999;;;::::::999999::::::;;;888888888999===DDDMMMRRRUUU\\\ccchhhvvvrrr```TTTRRRQQQPPPPPPNNNKKKIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIKKKMMMMMMMMMTTTQQQOOONNNMMMMMMKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKNNNMMMJJJHHHHHHHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCJJJKKKKKKKKKJJJHHHFFFDDDEEEHHHKKKLLLKKKIIIGGGGGGFFFHHHKKKNNNOOONNNMMMKKKIIIJJJJJJJJJNNNYYYiiiuuuwww||||||ssspppmmmjjjiiinnnxxxoooddddddgggiiiiiihhhhhhfffeeeeeefffggghhhaaa``````aaabbbccccccbbbaaa```___```aaadddgggiiioooqqquuuvvvvvvwwwxxxyyyvvvwwwxxxvvvtttsssssstttssssssrrrpppnnnnnnqqqsssqqqsssuuuvvvwwwxxxzzz|||xxxxxxyyyxxxwwwxxx{{{}}}~~~~~~EEEEEELLL\\\pppvvvaaaYYYWWWaaappp{{{ssskkkeee[[[RRRLLLHHHFFFFFFJJJNNNSSSUUUVVVUUUVVVXXXYYYWWWUUUUUUVVVUUURRROOOLLLMMMPPPRRRRRRQQQOOONNNMMMLLLKKKKKKLLLKKKJJJHHHJJJKKKMMMNNNNNNMMMKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPOOOLLLNNNSSSXXXjjjwwwwwwrrrnnnqqqwwwyyyxxx|||~~~zzzuuuqqqqqqppppppuuu{{{~~~}}}~~~{{{zzzuuukkk^^^TTTQQQQQQOOOMMMKKKIIIGGGFFFFFFFFFEEECCCAAA@@@AAABBBBBBAAA??????>>>======<<<;;;;;;888777666555444444444444444333222222333333222000111111000000000/////////000///..................////////////............000/////////////////////,,,---.........---,,,+++************************,,,++++++++++++---...///------///000111111111111222111111111111222333444777888888888888888777777444444444333222222111111222222222222222222222222444555555666666666666666777666666666777888999:::888777777666555444333222111000000///...---------,,,...000111111111222333666777888999999::::::999;;;::::::::::::::::::;;;888888777999???HHHRRRYYYbbbfffkkkqqqyyydddXXXSSSQQQOOONNNNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKMMMOOONNNMMMRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDIIIJJJKKKKKKJJJHHHEEEDDDEEEGGGJJJKKKJJJHHHGGGGGGFFFGGGJJJKKKLLLLLLKKKJJJGGGIIIIIIIIILLLVVVdddnnnqqqwww||||||{{{~~~zzzrrrooommmlllpppyyy|||kkkaaaaaadddggggggiiihhhgggfffeeeeeeeeeeeeaaa``````aaacccdddcccbbbcccbbb``````aaadddhhhjjjnnnqqqtttuuuuuuuuuvvvwwwvvvwwwxxxwwwuuutttuuuvvvttttttsssqqqoooooopppsssssstttvvvvvvuuuuuuwwwxxxwwwwwwxxxwwwvvvwwwzzz||||||}}}~~~IIIKKKXXXpppsss^^^TTTTTTZZZhhhxxx}}}ooohhhcccZZZQQQKKKHHHGGGGGGJJJNNNRRRUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTRRRNNNLLLMMMNNNPPPRRRRRRQQQPPPOOOLLLKKKIIIIIIJJJJJJHHHGGGKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNLLLJJJJJJOOOSSS___lll~~~uuurrrmmmsss|||vvvqqqssszzz}}}yyysssnnnnnnooopppvvv|||xxxiiiZZZPPPLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEDDDBBB@@@@@@AAABBBAAA@@@@@@???>>>===<<<;;;:::999888777666555444444444444333222111111222222111000000000///////////////......//////000000000000///////////////............////////////////////////------......------,,,+++++++++++++++++++++++++++,,,,,,+++,,,,,,---//////...///000000111111111000333222111000000111333444999999888777777777777777555555444444333222222222333333333333333333333333444555555666666666666666666666666666777888999999777777666555444333222222000000//////......---------000222333222333444555666777888999::::::::::::;;;;;;::::::::::::;;;;;;:::888777;;;CCCOOO[[[cccjjjjjjllluuuhhh[[[VVVQQQOOOLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMMMMJJJJJJKKKNNNPPPQQQPPPNNNPPPMMMKKKJJJJJJJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEIIIIIIJJJJJJIIIGGGEEEDDDDDDGGGJJJJJJIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHIIIIIIKKKRRR\\\dddjjjooouuuvvvvvv{{{sssqqqoooooossszzzyyyiii______cccfffggghhhhhhhhhgggeeecccbbbaaa`````````aaacccdddcccbbbbbb```^^^]]]___cccgggjjjoooqqqtttuuutttssstttuuuuuuvvvwwwwwwvvvvvvwwwxxxvvvvvvuuurrrpppooopppqqqtttuuuvvvuuusssrrrssstttuuuvvvvvvvvvuuuvvvxxx{{{zzz{{{|||~~~LLLUUUhhhwww___RRRNNNTTT```ooorrrlllccc___XXXPPPJJJGGGHHHIIIMMMOOORRRUUUWWWYYYYYYZZZWWWWWWVVVUUUSSSPPPMMMKKKNNNOOOQQQRRRRRRQQQPPPOOOMMMKKKIIIIIIIIIJJJHHHGGGJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIJJJNNNQQQWWWdddvvvzzzrrrqqqoooxxxvvvpppsss}}}|||uuupppppprrruuuzzzttteeeXXXOOOLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDBBBAAAAAABBBBBBAAA@@@??????>>><<<;;;999888777777777666555444444444444222000///000111222000///////////////............---///000222222222111000////////////.....................///////////////.........------,,,++++++++++++++++++++++++++++++,,,,,,,,,------.../////////000000111111111000000444222000//////000333444:::999777666555555666777666555555444444333222222333333333333333333333333444555555666666666666666444444444444555555666666666555444333222111111000///////////////.........///111333444444444666777777777888999::::::::::::;;;;;;::::::::::::;;;;;;;;;999:::>>>IIIWWWcccjjjiiiggggggsssppp___WWWUUUNNNLLLJJJIIIJJJJJJJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPJJJKKKLLLOOORRRRRRQQQOOOMMMJJJHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGJJJJJJIIIGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIJJJJJJKKKOOOUUUZZZccciiippprrrtttyyyrrrpppoooqqqvvv}}}{{{lllaaa___cccggghhhggghhhhhhgggfffcccaaa```^^^^^^^^^```bbbcccbbb```]]][[[YYYYYY\\\aaagggjjjooorrrtttuuutttsssssstttssstttvvvwwwvvvwwwxxxzzzwwwwwwvvvtttpppooooooppprrrssstttsssrrrqqqrrrsssttttttuuutttssstttwwwyyyxxxyyyzzz|||~~~RRRccc}}}www```TTTPPPOOOYYYgggwwwttthhheee]]][[[UUUNNNIIIGGGIIILLLQQQRRRSSSVVVXXXYYYYYYYYYUUUVVVWWWVVVTTTPPPMMMLLLOOOPPPPPPQQQQQQPPPOOOOOONNNLLLIIIIIIIIIJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKMMMOOORRRRRR[[[kkk}}}vvvqqqqqqqqq|||{{{sssvvvxxxssstttwwwyyy}}}}}}zzz{{{}}}{{{pppcccWWWPPPMMMMMMHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>===;;;:::888777666777666555444444333333333111000//////111111111///............////////////...///000222222222111111////////////............------....../////////000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---.../////////000000000111111111111111000444222000......000222444;;;:::888777777777888999666555555444444333222222333333333333333333333333444555555666666666666666444444444555555555555555444333333222111000///............//////////////////111444555555666777999777888999::::::;;;::::::::::::999999999999::::::<<<<<<>>>FFFQQQ^^^gggkkkdddbbbcccpppuuucccWWWPPPLLLLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKLLLOOORRRRRRPPPNNNJJJHHHFFFEEEFFFFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKMMMPPPRRR]]]dddlllqqqsssyyy}}}~~~~~~pppnnnnnnrrryyy}}}nnnccc```bbbfffiiihhhiiiiiihhhgggeeebbbaaa]]]]]]^^^___aaaaaa___]]]YYYXXXXXXYYY\\\bbbgggkkknnnqqqssstttsssrrrrrrsssppprrrtttuuuuuuvvvxxxzzzwwwxxxwwwtttqqqooooooooooooppprrrrrrqqqqqqrrrtttsssssstttsssrrrsssvvvxxxvvvwwwxxxzzz}}}cccyyyvvv```RRRPPPUUUWWWcccsss{{{iii___\\\WWWVVVRRRMMMHHHGGGLLLPPPTTTSSSSSSTTTVVVWWWVVVTTTQQQSSSVVVVVVTTTQQQOOONNNOOOOOOPPPPPPOOOOOONNNNNNNNNLLLIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHIIIJJJMMMOOOQQQRRRSSSXXXeeevvv}}}wwwuuuvvvwwwwww{{{{{{uuuwwwzzz{{{}}}{{{xxxyyy|||{{{qqqfff\\\TTTPPPNNNGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBAAABBBCCCCCCAAA???===<<<;;;:::999888777666777666555444333333333333111000///000111222111000...////////////000000000///000000111111111111000////////////............---------......//////000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000000111222222222111333222000//////000111222666555555555555555666666555555444444333222222222333333333333333333333333444555555666666666666666555666666777777777666666333333222111000///......------......//////000000///111444555666666888999777888999:::;;;;;;;;;;;;999999888888888888999999>>>???EEEOOOZZZcccffffffXXXXXX\\\ggg|||iii]]]UUUMMMGGGJJJJJJJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKMMMOOOOOONNNLLLHHHFFFDDDDDDDDDEEEDDDBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHIIIIIIGGGGGGGGGHHHFFFFFFEEEFFFGGGIIIJJJLLLMMMLLLKKKKKKKKKLLLLLLMMMVVV___iiiooorrrxxx|||}}}}}}~~~qqqooonnnsss{{{~~~oooddd```ccchhhkkkmmmmmmllljjjhhheeecccbbb^^^^^^___```aaa```]]][[[XXXXXXYYYZZZ]]]bbbfffiiiiiikkknnnooonnnnnnnnnooonnnppprrrsssssssssuuuwwwvvvwwwvvvtttqqqooonnnooommmooopppqqqqqqrrrsssuuurrrsssssssssrrrsssuuuxxxuuuvvvwwwyyy{{{}}}~~~}}}{{{{{{}}}rrr```TTTOOOUUU___hhhtttmmmaaaZZZUUUQQQRRRPPPKKKGGGHHHNNNSSSVVVTTTRRRRRRSSSRRRPPPNNNKKKOOOSSSUUUSSSPPPOOOPPPOOOOOONNNNNNNNNMMMMMMMMMMMMJJJGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIKKKMMMOOOPPPPPPSSSUUU^^^nnn|||~~~}}}}}}{{{~~~yyy{{{}}}}}}|||}}}}}}yyywwwzzz}}}{{{tttlllddd]]]WWWTTTPPPNNNKKKHHHFFFEEEDDDDDD@@@??????@@@AAAAAA>>><<<;;;::::::999888777777777666666555444333333333333111000///000222333222111/////////000000000111111111111000/////////000000////////////............,,,,,,---......///000000111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000...///000111222333333333222222111000000000000000000000111222333333333333444444444333222222111111444444444444444444444444444555555666666666666666555666666777777666555555444444333222111000000///---------...///000000111///111444555666666888:::777888999:::;;;;;;;;;;;;888888777777777777888888???CCCKKKXXXbbbfffbbb]]]OOOSSSYYYaaannn|||vvv```WWWSSSNNNIIIIIIIIIKKKNNNPPPPPPNNNKKKMMMMMMLLLLLLMMMNNNOOOOOOLLLJJJJJJJJJLLLLLLKKKJJJGGGEEECCCCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFBBBCCCCCCEEEFFFHHHJJJKKKNNNLLLJJJIIIIIIJJJIIIIIINNNXXXdddlllpppuuu}}}~~~~~~}}}}}}vvvsssqqquuu~~~~~~qqqgggdddgggmmmrrruuusssppplllhhheeecccbbbaaaaaaaaabbbcccaaa]]]ZZZXXXXXXXXXYYY[[[]]]___``````cccfffggggggggghhhiiilllnnnoooppppppqqqrrrttttttuuuuuutttqqqnnnnnnnnnmmmoooqqqqqqqqqqqqsssuuurrrsssssssssrrrsssuuuxxxuuuvvvwwwxxxzzz{{{|||}}}||||||{{{yyywwwxxxzzz}}}ooo]]]TTTPPPRRR]]]iiixxxoooccc]]]XXXSSSNNNOOONNNKKKGGGHHHOOOUUUWWWSSSPPPOOOPPPOOOLLLIIIGGGLLLQQQSSSRRRPPPOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLIIIFFFEEEFFFGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMTTTcccrrr~~~zzzzzz~~~}}}}}}}}}{{{||||||yyyvvvwww{{{|||yyyuuuqqqlllfff```\\\]]]YYYTTTMMMHHHDDDBBBAAA>>>======>>>??????<<<::::::999999999888888777777666666555444333333333333111000///000222333333222//////000000111111222222222111000.........///000000/////////............,,,,,,------...///000000111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000000......000111333333444444111111111111000000//////111222444666777777666666444444333222222111111000444444444444444444444444444555555666666666666666333444555555555444333222666555555444333222111111,,,------...///000111111...111333555666666888:::888888999:::;;;;;;;;;;;;777777666666666666777777???EEEPPP]]]gggggg___WWWPPPWWW^^^ccckkkuuu{{{|||iiiVVVOOONNNLLLKKKHHHIIILLLPPPRRRRRROOOLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJHHHHHHIIIJJJIIIIIIGGGEEECCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCEEE???@@@BBBDDDFFFHHHIIIJJJNNNLLLIIIHHHHHHHHHHHHGGGIIISSSaaaiiimmmqqqyyy~~~|||wwwtttwwwtttjjjhhhmmmtttzzz{{{xxxsssmmmhhhdddbbbaaadddcccdddddddddbbb]]]ZZZVVVVVVVVVWWWWWWWWWWWWWWWZZZ]]]```aaabbbbbbcccdddkkklllnnnnnnnnnoooppprrrsssttttttssspppnnnnnnnnnoooppprrrrrrqqqqqqrrrtttrrrssstttsssrrrsssvvvxxxuuuvvvwwwxxxyyyzzz{{{{{{yyyxxxwwwuuutttuuuxxx{{{kkk___VVVVVV[[[```iiirrrrrrccc___[[[VVVRRROOOPPPPPPOOOMMMLLLLLLMMMSSSOOOKKKMMMQQQQQQKKKEEEFFFKKKQQQUUUUUUSSSQQQOOONNNMMMKKKJJJKKKLLLKKKJJJLLLIIIGGGFFFFFFGGGFFFEEEIIIIIIIIIIIIHHHFFFDDDCCCDDDCCCCCCEEEIIILLLNNNNNNIIIIIIHHHGGGHHHIIIJJJKKKOOONNNRRR]]]jjjzzzzzzvvvwwwzzz~~~{{{yyy}}}~~~~~~zzzuuuuuuzzz|||}}}|||wwwpppkkkjjjkkkjjjfff[[[PPPIIIHHHEEE@@@>>>??????>>><<<::::::;;;;;;::::::999888777666666666666555444333333222222111111111111000000000000...///////////////......000000000000000000000000111000////////////---+++111000000///...------,,,------......///111222333......------------......000000111222222222222111333222222111111222222333111111000000000000000111777777777777777777777777666555444333222333444555666555555555555444444444555555666777777777777777777666555555666555333111111111000000//////......000000000000000111222333///000333555777777777777999999999888888888777777888777555333111222666999DDDKKKWWWbbbeeeaaa[[[YYYRRR\\\___bbbkkkooosssqqq\\\QQQNNNMMMLLLLLLGGGKKKPPPUUUUUUSSSNNNKKKFFFHHHHHHIIIIIIJJJMMMPPPOOOMMMJJJIIIIIIHHHGGGFFFHHHHHHIIIHHHGGGDDDAAA???BBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEDDDCCCCCCBBBEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEE@@@BBBDDDGGGHHHIIIJJJJJJNNNLLLJJJIIIIIIHHHFFFDDDLLLOOOVVVbbbnnnvvvyyyxxx|||}}}{{{~~~~~~zzzvvvtttttt{{{wwwnnniiigggggggggfffffffffgggfffccc^^^ZZZWWWUUUSSSRRRRRRRRRTTTUUUWWWXXXYYY[[[\\\^^^___```gggggghhhkkknnnppppppoooooopppqqqnnnkkkkkkmmmpppoooooooooooopppqqqrrrrrrtttssssssssssssttttttuuuuuuuuuvvvwwwwwwwwwwwwvvvzzzxxxvvvttttttuuuxxxzzzkkk___YYYYYY___fffllluuu~~~eeeZZZYYYXXXUUURRROOOPPPPPPOOOMMMLLLLLLMMMRRROOOMMMMMMOOONNNJJJEEEEEEIIIOOOSSSSSSPPPNNNMMMNNNLLLKKKKKKLLLMMMLLLKKKLLLJJJGGGFFFGGGHHHGGGFFFJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCCCCFFFIIILLLMMMMMMIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLPPPXXXdddsss{{{tttuuu{{{|||xxxvvv}}}~~~}}}yyyttttttyyy}}}~~~~~~|||yyyuuurrrqqqqqqoookkkbbbWWWQQQOOOKKKEEEAAA@@@???===;;;::::::;;;888888888888777777777777555555555444333333222222111111111111000000000000...///////////////......000000000000000000000000///....../////////---,,,//////000000000111111111000000////////////000000//////............//////000000111222222222222111333222222111111222222333222222111000000111111222666666666666666666666666666666444333333333333444444444444555555666666666555555666777777777777777777555444444555555333111000000000000//////......------------...///000111222333666888999::::::::::::999999888777777666666333333222000000222777:::AAAIIIVVV___aaa]]]XXXVVVWWWaaacccdddlllpppvvvvvveeeTTTLLLKKKJJJJJJKKKJJJMMMQQQSSSSSSPPPKKKIIIDDDEEEFFFFFFFFFGGGJJJMMMPPPNNNKKKKKKKKKKKKJJJHHHIIIIIIIIIGGGFFFCCCAAA???CCCDDDDDDEEEGGGHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEAAACCCEEEGGGHHHIIIHHHHHHKKKJJJHHHHHHHHHHHHFFFEEEIIILLLSSS]]]iiirrrvvvwwwyyy~~~{{{xxx|||~~~~~~}}}}}}yyyssspppooonnnmmmffffffffffffeeebbb]]]YYYTTTSSSQQQOOONNNOOOPPPQQQSSSUUUXXXZZZ\\\\\\[[[ZZZ```aaacccgggkkknnnoooooonnnooopppmmmkkkjjjlllnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqqqqrrrssstttuuurrrrrrssstttuuuvvvvvvwwwvvvuuutttuuuwww{{{nnn[[[WWWZZZbbbllltttzzzmmmYYYSSSTTTTTTRRRPPPOOOPPPPPPOOOMMMLLLLLLMMMPPPPPPOOONNNLLLJJJHHHFFFKKKOOOSSSUUUUUUSSSRRRQQQPPPNNNKKKKKKLLLMMMMMMLLLMMMJJJHHHGGGHHHHHHHHHGGGJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCDDDFFFIIILLLLLLLLLIIIHHHGGGGGGGGGHHHJJJKKKKKKJJJMMMSSSZZZhhh~~~}}}sssuuu}}}}}}yyyvvv|||}}}{{{wwwsssssswww{{{}}}{{{yyyxxxyyyyyyyyyxxxuuurrrjjjaaa\\\ZZZTTTLLLEEEBBB>>>;;;888888999:::555555666666666777777777555444444333333222222222111111111111000000000000...//////000000/////////000000000000000000000000....../////////......------...///111333444666666333222111///............000000000//////000000000000000111222222222222111333222222111111222222333333333222222222222333333555555555555555555555555777666555444333333333333222333444555666777888888555666666777777777777777666555333333444444222111000000000////////////...------------...///000111444555777999:::;;;:::::::::999999777666555444444000111000000111444999===CCCLLLVVV\\\]]]ZZZWWWVVV^^^hhhjjjjjjrrrwwweeeYYYMMMJJJJJJJJJJJJKKKNNNOOOPPPPPPOOOKKKHHHEEECCCDDDEEEEEEDDDFFFIIIKKKOOONNNMMMMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@EEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCFFFGGGGGGGGGFFFDDDCCCBBBDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHGGGGGGFFFGGGFFFEEEFFFGGGHHHGGGFFFEEEGGGMMMVVVaaajjjpppsssvvv|||}}}wwwuuu|||xxxxxx~~~}}}zzz{{{zzzwwwttthhhfffeeedddccc```\\\XXXSSSRRROOOMMMMMMMMMNNNOOONNNPPPTTTWWWYYYXXXUUUTTTWWWZZZ]]]bbbfffjjjmmmnnnnnnnnnnnnllljjjjjjkkkllllllllllllmmmmmmoooppppppoooooooooooopppqqqrrrsssnnnnnnooooooqqqtttvvvxxxuuuuuuuuuwwwzzzwwwdddZZZ]]]fffrrr{{{sssdddUUUQQQRRRQQQNNNMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNPPPPPPNNNIIIGGGGGGHHHOOORRRUUUVVVUUUTTTTTTTTTSSSQQQMMMLLLLLLLLLLLLKKKKKKIIIGGGFFFGGGHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLNNNRRR]]]tttvvvyyy~~~|||}}}|||yyyuuurrrrrruuuxxxwwwuuutttvvv{{{}}}zzzwwwqqqjjjgggeee\\\SSSJJJEEE>>>999777777999:::555555555555555555555555444333333333222222222111111111111111000000000///...//////000000000000///////////////////////////000111222111000.........---...///111333555666777333222111///............222111111000000111111222000000111222222222222111333222222111111222222333444333333333333444444555555555555555555555555555777777666555444333333222333444444555666777777777666666777777777777666666666444222222333333222000////////////////////////.........///000111222333444555666888999999999888999999888666555333222111111111111222333777===AAAJJJQQQXXXYYYYYYZZZ[[[ZZZaaalllnnnooozzzwww\\\TTTNNNMMMNNNLLLLLLNNNQQQQQQOOOMMMJJJGGGDDDBBBDDDEEEFFFEEEEEEFFFIIILLLNNNMMMLLLMMMOOOPPPOOOMMMMMMKKKHHHEEEBBBBBBBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGEEECCCAAA@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDFFFHHHGGGFFFBBBCCCGGGNNNXXXaaaiiimmmvvv}}}|||uuuttt}}}yyynnnnnnwww|||wwwjjjhhheeecccaaa^^^[[[XXXUUUSSSQQQNNNMMMMMMNNNOOOLLLMMMPPPRRRSSSRRRQQQPPPTTTWWW[[[___cccfffjjjllllllllllllkkkjjjjjjjjjkkkkkkkkkllllllmmmnnnoooppppppooooooooooooppppppqqqlllllllllmmmooosssvvvyyyyyyxxxwwwxxxyyy|||zzzggg^^^^^^jjjttt}}}iii]]]RRRPPPPPPNNNMMMMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNPPPQQQNNNIIIFFFGGGJJJMMMOOOQQQQQQPPPPPPQQQRRRWWWSSSOOOLLLKKKJJJIIIHHHIIIGGGEEEDDDFFFGGGGGGFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDGGGIIIJJJIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNWWWkkk~~~}}}{{{xxxtttqqqqqqsssuuurrrqqqrrrwww~~~}}}|||xxxttttttqqqfff[[[OOOHHH???999777777888999666666555555444333333222222222222222222111111111111111111111000000000///......///000111111000000////////////////////////333555555444000------.../////////000111222333333000000////////////000000222222111111111111222222000000111222222222222111333222222111111222222333444444333333444555666666666666666666666666666666777666666666555444333333666666666666666666666666666666777777777777666666555333111000111111111000...............//////////////////000111222333444555666777999999999888777888777666555333222111000000111222333555999@@@DDDQQQVVVWWWVVVYYYaaaddddddbbbkkknnnsss~~~hhhYYYTTTRRRRRRQQQMMMLLLOOOQQQOOOMMMJJJGGGDDDBBBAAADDDEEEEEEEEEDDDEEEHHHKKKKKKKKKKKKMMMOOOPPPNNNMMMLLLJJJGGGDDDBBBBBBCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFDDDBBB???>>>AAAAAA@@@@@@AAABBBCCCCCCEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAACCCEEEGGGGGGFFF@@@AAADDDIIIOOOXXX```eeevvvyyywwwmmm```aaammmxxx}}}wwwnnnkkkfffbbb```^^^[[[ZZZVVVTTTQQQOOOMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOUUUXXX\\\___```bbbeeehhhiiiiiiiiijjjjjjjjjjjjiiijjjjjjkkkkkklllnnnooopppqqqqqqpppooonnnnnnnnnnnnlllllllllmmmooosssvvvxxxxxxwwwvvvvvvwwwxxxzzz{{{~~~gggYYYZZZaaasss~~~ooo\\\TTTMMMMMMMMMLLLLLLNNNOOOPPPPPPOOOMMMLLLLLLMMMNNNPPPPPPMMMIIIHHHIIIKKKNNNOOOOOOOOOOOOOOORRRTTTXXXTTTOOOKKKIIIIIIHHHGGGHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJHHHFFFHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJKKKLLLMMMSSSbbbrrr~~~|||wwwsssqqqqqqrrrsssrrrtttwww|||~~~~~~}}}|||}}}{{{oooaaaTTTLLLAAA:::888999888777777777666555444333222111111111111111111111111111111111111111000000000000......///000111111111111000000000000000000000000333555777444000------///000000000000000///////////////...//////000111222222222111111111111222222000000111222222222222111333222222111111222222333444333333333444555666777666666666666666666666666555666666666666555444444777777777666666666555555777777777777777666666555555222000///000000000///---............/////////------...///000222333444888888:::;;;;;;:::999888666555555333222111000000...///111333777===DDDIIITTTXXXXXXYYYcccqqqvvvrrriiioooqqqzzzppp^^^WWWUUUUUUUUUQQQKKKIIILLLMMMLLLJJJHHHEEECCCBBBAAABBBCCCCCCCCCBBBCCCFFFHHHJJJJJJKKKMMMOOOOOONNNLLLJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGBBBCCCEEEEEEDDDBBB???===@@@?????????@@@AAABBBCCCEEEEEEFFFFFFFFFEEECCCCCCCCCBBBAAABBBEEEFFFEEEDDDAAABBBDDDFFFJJJPPPWWW]]]qqq}}}}}}yyyeeeYYYZZZccclll||||||wwwsssooohhhccc```___]]]\\\VVVTTTQQQNNNLLLKKKLLLLLLOOOMMMKKKJJJJJJLLLNNNOOOTTTXXX\\\]]]\\\\\\___bbbdddddddddfffhhhiiihhhggghhhhhhiiijjjkkklllnnnoooqqqpppooonnnmmmmmmmmmmmmllllllmmmnnnooorrrtttvvvrrrrrrrrrrrrtttuuuwwwxxx|||iiiYYYSSS\\\iiiyyyrrrcccVVVPPPKKKKKKKKKJJJKKKOOOOOOPPPPPPOOOMMMLLLLLLMMMOOOOOONNNLLLKKKJJJKKKMMMNNNOOOOOONNNNNNPPPTTTWWWUUURRRLLLIIIHHHIIIIIIIIIHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFDDDDDDCCCDDDDDDEEEDDDDDDEEEGGGIIIIIIGGGEEEHHHGGGFFFFFFFFFGGGIIIIIIKKKIIIJJJLLLNNNQQQ[[[fff}}}{{{{{{~~~|||wwwsssqqqqqqrrrrrrssswww|||~~~||||||zzz{{{{{{}}}~~~qqqbbbWWWNNNCCC<<<::::::888666666666555555444444333333000111111111111111111111111111111111000000000000......///111111222222111000000000000000000000000...222444333///,,,...000111111111000//////......///////////////000111111222222111111111111222222000000111222222222222111333222222111111222222333333333333333444555666777555555555555555555555555444444666666777666666555666666666666666777777777777777777777777666555555444222///....../////////---------.........//////......///000111333555666888888999::::::999888777444444333222111111000000...000333777===EEENNNTTTVVVZZZ^^^eeewwwyyy}}}||||||iii^^^WWWVVVWWWVVVQQQIIIHHHKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCFFFHHHJJJJJJKKKMMMOOOOOOMMMKKKGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGEEEDDDDDDFFFHHHIIIGGGFFFEEEDDDDDDDDDEEEEEEAAABBBEEEFFFFFFCCC@@@>>>>>>>>>>>>??????@@@BBBBBBDDDEEEFFFFFFFFFEEEDDDCCCEEECCCBBBCCCDDDEEEDDDBBBBBBCCCEEEEEEFFFJJJPPPUUUgggvvv|||zzzjjj___\\\___bbbttt|||zzzxxxrrrkkkeeeaaa```___^^^XXXVVVSSSPPPNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNQQQUUUYYYYYYWWWVVVYYY]]]^^^]]]^^^aaaeeegggfffdddeeeeeefffggghhhjjjkkkllllllllllllllllllmmmnnnnnnlllmmmmmmnnnooopppqqqqqqooooooooopppqqqssstttuuuyyyhhh\\\TTTUUUdddttt}}}|||eeeZZZWWWQQQLLLKKKJJJHHHJJJMMMOOOPPPPPPOOOMMMLLLLLLMMMPPPOOOMMMLLLLLLMMMMMMNNNJJJJJJJJJIIIIIILLLPPPTTTSSSOOOJJJHHHHHHJJJKKKKKKIIIGGGEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDEEEGGGIIIIIIGGGDDDHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHIIILLLNNNQQQWWW^^^www}}}yyyxxx~~~|||vvvvvvxxx{{{}}}~~~}}}wwwsssrrrqqqqqqqqqsssxxx~~~|||xxxuuuttttttvvvwww{{{}}}ooo```YYYPPPEEE>>><<<;;;888666444444444555555555666666000000000000000111111111111111111111000000000000......///111111222222222000000000000000000000000***...111111...,,,///222222111111111000/////////000000////////////000000222111111111111111111222000000111222222222222111333222222222222222222333222222222333444555666777444444444444444444444444333444555777777777777666444444555666777888999999777777777777777666555555444222...---.../////////---------.........//////111111222333444666888999666666777888777666555444333222222222111111000000///222666<<>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCFFFEEECCCCCCDDDDDDCCCAAACCCEEEFFFEEEEEEGGGLLLQQQ___ppp{{{vvv{{{rrriiiccc```___lll}}}}}}{{{uuulllfffbbbaaa``````\\\ZZZVVVSSSQQQPPPPPPPPPMMMNNNOOOOOOOOONNNMMMLLLMMMQQQUUUUUUSSSRRRUUUYYYYYYYYYZZZ^^^bbbeeecccaaacccccccccdddfffhhhiiijjjhhhhhhiiijjjkkkmmmoooppplllmmmnnnnnnoooooonnnnnnppppppooooooppppppqqqqqqjjjbbb\\\ZZZZZZ^^^lll{{{~~~fff[[[ZZZQQQNNNKKKJJJKKKMMMOOOOOOPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJKKKNNNLLLKKKIIIHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFEEEDDDCCCGGGFFFEEEEEEGGGHHHGGGFFFCCCFFFHHHGGGFFFHHHNNNUUUhhhxxxwwwvvvuuuuuuzzz{{{yyyxxx|||}}}|||yyyrrroooqqqyyy~~~xxxssspppooooooxxxzzz||||||xxxssspppnnnmmmqqqvvvyyyxxxrrriiibbbZZZRRRHHHAAA===;;;888666777666444444555555333222111000000000000000111111111111111000000000000000000000111111111///...---///////////////000111111111111000///////////////000000000000000000000000...//////000111222222333111111111222333333333444222333333444444333333222222333333444555666777777777555333333444555666555777777666666555555555555777777666666555555555555444333111222444555555555999888888888888777444111000000000000000000000000........................111111222333444666666777999999999:::999777222/////////...,,,,,,///111111333666:::DDDTTTaaabbb]]][[[^^^kkksssiii```ZZZXXXUUUQQQLLLIIIFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHEEEEEEDDDCCCCCCDDDFFFGGGGGGIIIKKKMMMMMMLLLJJJHHHGGGFFFDDDDDDFFFHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAACCCFFFHHHGGGEEEIIIGGGEEEBBBAAABBBDDDEEEDDDEEEGGGIIIHHHEEEAAA???;;;===>>>>>>>>>>>>@@@AAAFFFFFFGGGHHHGGGFFFEEEDDDGGGEEECCCCCCCCCCCCCCCAAAAAABBBBBB???===AAAJJJQQQ^^^kkk{{{yyyttttttuuuvvv~~~yyyuuukkk```cccrrr}}}zzzoooeeefffjjjhhhdddaaaYYYVVVRRRPPPOOOOOONNNMMMKKKMMMNNNOOONNNLLLIIIGGGPPPQQQSSSSSSQQQOOONNNNNNOOORRRUUUWWWXXX[[[^^^aaa\\\]]]___aaabbbcccbbbbbbcccccceeefffhhhjjjkkkkkkjjjlllmmmllljjjiiiiiiiiiooollljjjlllpppqqqnnnkkk```ZZZXXX[[[aaaiiiwwwttt```WWWUUUPPPMMMJJJIIIJJJLLLMMMMMMOOONNNLLLJJJIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCEEEDDDCCCDDDFFFGGGFFFEEECCCEEEGGGFFFEEEGGGMMMRRR]]]kkk~~~wwwvvvuuuwww}}}~~~yyyxxx{{{||||||zzzjjjeeefffmmmsssuuuyyy~~~xxxtttqqqqqqrrrwwwyyyzzzxxxtttoookkkjjjkkknnnssswwwvvvpppgggaaa[[[TTTKKKCCC>>>;;;999777777555333333333333222111111111000000000000111111222222111111000/////////...///000111111000/////////////////////000111111111111000///////////////000000000000000000000000------......///000000111111111111222222222222222222333333444444333333222444444444444555555555666777555333333444555555555666666666555555555444444666666666555555555444444666555444444666888888777888777666666777666333111000000000000000000000000000000000000111111111111111111222444555666777888666555555555555333///,,,...///...------///111222555;;;CCCKKKVVV```aaa]]]```fffwwwtttllleee___UUUTTTQQQNNNJJJHHHFFFEEEDDDEEEFFFEEEDDDDDDFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJLLLNNNNNNMMMKKKIIIGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAACCCFFFHHHGGGFFFGGGFFFDDDBBBAAABBBCCCCCCFFFGGGGGGGGGFFFCCC@@@======>>>@@@@@@???@@@AAACCCFFFFFFGGGGGGGGGFFFEEEDDDFFFEEECCCBBBCCCDDDCCCBBBAAABBBBBB@@@>>>AAAHHHNNNUUUaaarrryyyttttttuuuvvv~~~}}}tttiiieeepppxxxooojjjmmmqqqnnngggccc\\\XXXTTTQQQPPPOOONNNMMMKKKLLLMMMNNNMMMKKKIIIHHHMMMOOOPPPOOOLLLJJJIIIJJJJJJMMMPPPRRRSSSTTTWWWXXXXXXYYYZZZ\\\^^^____________```aaaccceeefffggghhhiiikkklllkkkiiihhhhhhiiillliiihhhjjjooopppnnnjjjZZZXXXZZZcccooo{{{wwwfffXXXQQQPPPNNNLLLIIIHHHJJJKKKLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBEEEFFFFFFEEECCCEEEFFFEEEDDDEEEJJJNNNTTT^^^mmm|||yyyvvvvvvwwwzzz~~~{{{}}}jjjccc^^^___cccgggkkkooo|||yyytttrrrrrrssstttuuuvvvsssnnniiifffeeehhhlllqqquuutttnnngggccc^^^XXXPPPHHHCCC>>>;;;999;;;888444222333333333222222111111000000000111111333222222111000///......---...///000111111111111///////////////000111111111111000000000/////////000000000000000000000000---......//////000000000111111111111111111000000222333333444444333333222444444444444444444555555777555333333555666555444555555555444444444444444555555555444444444444444666555444444777888888888666555444444555444222///////////////////////////000000000111111222222222111222333555666777888888555333222111111111///---......///......///222555:::EEEOOOTTTXXX]]]___^^^```jjjpppfffccc```[[[OOONNNLLLJJJHHHFFFEEEEEECCCDDDEEEEEEDDDDDDEEEFFFCCCCCCDDDEEEEEEFFFGGGHHHKKKLLLNNNOOOOOONNNLLLKKKGGGFFFGGGHHHJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAACCCFFFHHHHHHGGGEEEDDDCCCBBBBBBAAABBBBBBGGGGGGFFFEEECCCAAA???===@@@AAABBBBBBBBBBBBCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDBBBBBBCCCDDDCCCBBB@@@BBBCCCAAA@@@AAAFFFJJJKKKUUUfffwwwzzzwwwwwwwwwwww{{{wwwkkkpppyyy{{{tttqqquuuxxxrrrhhhbbb[[[XXXSSSPPPNNNMMMKKKIIIKKKKKKKKKKKKKKKJJJHHHHHHKKKMMMMMMKKKHHHFFFEEEEEEFFFIIIMMMOOOOOOOOOOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\[[[\\\]]]^^^```bbbcccdddeeefffhhhgggfffeeeeeefffhhhffffffhhhlllnnnmmmjjj^^^___dddrrrxxxfff[[[SSSOOONNNNNNKKKIIIIIIJJJLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMKKKJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@BBBEEEFFFFFFEEECCCDDDEEEDDDCCCDDDGGGJJJRRRWWWbbbppp|||zzzwwwxxx{{{~~~sssddd[[[XXXZZZ^^^aaammmrrr{{{~~~zzzvvvsssrrrqqqoooppppppnnnjjjfffddddddhhhlllrrruuutttooojjjgggbbb^^^XXXQQQJJJEEEAAA???@@@<<<888444444444333333222222111111000000111111111111111000000000000000......///000000000000000///////////////000000111000000000111111000000000000000000000000000000000000000111111111222222222222111111111000/////////222333333444444333333222333333333444444555555555666555333444555666555444444444444444444444444444444444444444444444444444444222222333555777777666555333222222222222000///........................---------...///000000111222333444666777888888888777444222111111222111000......///000//////444:::EEEPPPZZZZZZYYY[[[___aaa```kkknnn___[[[[[[YYYUUULLLKKKJJJHHHFFFEEEDDDDDDBBBDDDEEEEEEDDDDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNOOOOOOOOONNNLLLKKKGGGGGGHHHJJJLLLKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCFFFGGGHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBGGGFFFDDDCCCAAAAAA@@@@@@BBBCCCEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEECCCBBBBBBCCCDDDCCCBBB@@@AAACCCBBBAAAAAACCCEEEFFFNNN]]]ppp{{{zzz|||}}}}}}{{{}}}yyyvvvtttwww|||yyy{{{yyyqqqfff___]]]ZZZVVVSSSQQQNNNLLLJJJKKKKKKJJJIIIHHHHHHGGGGGGJJJKKKKKKHHHEEEBBBAAABBBFFFIIIMMMOOONNNMMMLLLLLLNNNNNNPPPQQQTTTVVVXXXYYYWWWXXXYYY[[[\\\^^^___```___aaabbbbbbaaa```aaabbbdddccccccfffjjjlllkkkjjjdddiiisssiii[[[UUUQQQOOOOOONNNLLLJJJJJJLLLMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFAAA@@@@@@???>>>>>>??????AAABBBDDDEEEGGGIIIJJJKKKIIIHHHGGGGGGFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAACCCEEEGGGGGGFFFBBBCCCCCCCCCCCCDDDFFFGGGOOORRRYYYgggyyy~~~zzzxxx{{{zzz|||vvv___RRROOORRRUUU^^^cccllltttyyy{{{{{{{{{yyyzzzzzzzzzxxxuuuqqqooojjjkkkkkkiiifffddddddeeeiiinnntttwwwuuurrrooonnnhhhfffbbb\\\UUUOOOKKKIIIFFFAAA<<<777555444333222333333222111111111111111/////////000111111222222111111000//////////////////////////////000000111///000111111111111000000111111111111111111111111111111111111222222222222222111111111000/////////222333333444444333333222111111222333444555666777555444444444666666555333444444444444444444444444444444444444444444444444444222222333555777888777333222000000111111000...------------------------+++,,,,,,...///000111111333444666777888777666666666444111000111222222222///---///111111111888BBBQQQZZZ___\\\XXX[[[aaaddddddlll|||ppp^^^UUUTTTUUURRROOOLLLKKKIIIGGGEEEDDDCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFEEEFFFIIILLLNNNOOOOOOOOOMMMNNNNNNOOONNNMMMLLLKKKGGGGGGHHHJJJLLLLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@AAACCCDDDEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCBBBBBBAAABBBCCCDDDDDDEEEFFFFFFEEEDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAAAAABBBCCCCCCBBB???AAABBBBBBBBBBBBBBBBBBFFFKKKYYYlll{{{|||{{{~~~~~~||||||vvvpppqqqyyy||||||yyypppgggcccdddaaa]]]ZZZWWWUUUQQQOOOMMMMMMLLLJJJIIIGGGGGGFFFGGGHHHGGGDDD@@@>>>===>>>EEEHHHLLLMMMLLLJJJIIIHHHJJJKKKMMMOOOQQQSSSUUUVVVSSSTTTUUUWWWYYYZZZ[[[\\\[[[]]]_________^^^___```___```aaadddggghhhiiihhhnnnwwwppp___VVVSSSQQQOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLLLLKKKIIIGGGEEE?????????>>>>>>??????@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCBBBBBBAAACCCEEEFFFFFFEEEBBBBBBBBBCCCCCCEEEFFFFFFJJJLLLRRR___qqq{{{zzzzzzvvvsssuuu{{{~~~kkkRRRHHHHHHJJJPPPUUU\\\bbbfffiiikkklllmmmooorrruuuuuussspppnnngggggggggeeecccbbbccceeeiiinnnuuuwwwuuusssrrrrrrmmmnnnmmmiiibbb\\\YYYWWWMMMIIIBBB===999666333111444333222111111111111111/////////000111111222222222111000///............///////////////000111111///000111222222222111000111111111111111111111111000000000000000000000000111111111111111111000000222333333444444333333222111111222333444555666666555444444555666666555333444444444444444555555555444444444444444555555555666444444555888:::::::::333111/////////000///...........................---...///000222333444555444555666777777666444222222000...---///000000///111---...222222333>>>LLL[[[______[[[ZZZ^^^cccdddbbbfffppppppbbbSSSOOOPPPOOOLLLJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBDDDGGGGGGFFFEEEEEEFFFEEEHHHLLLPPPRRRSSSRRRRRRMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDAAACCCDDDEEEDDDEEEFFFHHHFFFEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFDDDBBBAAABBBBBBAAA@@@??????@@@AAABBBBBBBBBAAAGGGJJJVVVhhhuuu{{{~~~}}}}}}}}}xxxyyy~~~{{{wwwyyy{{{~~~tttmmmlllqqqvvv|||uuunnnkkkeeeccc___\\\ZZZWWWTTTQQQRRRRRRQQQOOOMMMJJJHHHGGGDDDDDDCCC@@@<<<::::::;;;BBBDDDFFFGGGFFFDDDCCCDDDFFFHHHJJJMMMOOOPPPPPPPPPMMMNNNOOOQQQSSSTTTUUUVVVWWWYYY\\\\\\\\\\\\]]]^^^[[[\\\^^^```bbbcccddddddnnncccXXXTTTSSSPPPNNNOOOLLLKKKJJJJJJKKKLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHIIIKKKLLLKKKJJJGGGFFF@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBB@@@@@@?????????===>>>???AAABBBBBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAAAAAAAABBBDDDFFFFFFFFFFFFHHHMMMWWWfffyyyyyyxxx~~~rrrnnnppppppvvvzzzXXXHHHDDDCCCEEEJJJOOOSSSUUUXXX[[[^^^___aaacccgggiiijjjkkkkkkeeeeeedddbbb___^^^```bbbffflllsssuuusssqqqrrrtttrrruuuvvvtttnnnhhheeedddXXXTTTNNNHHHCCC>>>999555555444333222111111111111111111111111000000//////111000///......///000000///////////////000111111...///111333333222111000111111111111111111111111000000000000000000000000111111111222222222222222222333333444444333333222333333333333333333333333555444444555777666555333444444555555555666666666444444555555555666666666555444444555888:::;;;;;;222000......///000000///...........................///000222444666777888555666777777666444111//////---,,,,,,...///...---222......222333555CCCUUU``````^^^\\\^^^cccccc___^^^___gggwwwfffXXXMMMKKKKKKIIIHHHIIIEEEEEEDDDDDDCCCDDDDDDDDDCCCEEEHHHIIIHHHGGGFFFGGGDDDGGGLLLQQQTTTUUUTTTSSSLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGIIIJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFEEEDDDCCCEEEGGGFFFDDDCCCBBBBBBCCCEEEFFFCCCCCCDDDDDDDDDDDDEEEEEECCCEEEEEEEEECCCCCCDDDEEEGGGFFFEEEDDDCCCDDDDDDEEEGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>???@@@BBBBBBBBBBBBFFFFFFRRRdddnnnooouuu}}}~~~}}}}}}}}}~~~~~~yyyuuuvvv|||xxxrrrssstttvvvpppfffdddfffrrrzzzsssqqqiiigggdddaaa___]]]YYYVVVXXXXXXXXXVVVSSSOOOKKKHHHEEEEEEDDDAAA>>><<<===>>>>>>???AAAAAA@@@??????@@@@@@CCCFFFIIIKKKJJJIIIHHHFFFFFFHHHIIIKKKMMMNNNNNNPPPRRRTTTUUUUUUUUUVVVXXXUUUWWWYYY[[[\\\\\\]]]^^^kkkccc[[[UUUSSSRRROOOMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHJJJLLLLLLJJJGGGFFFAAAAAAAAABBBCCCDDDFFFFFFIIIIIIKKKKKKLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@????????????<<<===???@@@AAABBBCCCCCCBBB@@@@@@@@@BBBBBBBBB@@@AAA@@@AAACCCEEEGGGGGGGGGFFFHHHKKKRRR^^^oooxxxxxx~~~xxxhhhhhhmmmqqqzzz```KKKDDDBBB@@@CCCGGGJJJKKKMMMRRRVVVTTTUUUVVVYYY]]]aaaeeegggeeeeeeccc___\\\[[[]]]___dddjjjpppsssqqqoooqqqsssuuuxxx{{{zzzuuupppmmmlllbbb^^^XXXRRRLLLFFF???;;;555444333222111111111111444444333111000...------//////......///000111333///////////////000111111...///111333444333111000111111111111111111111111333333222222222222222222111111111222333333333444222333333444444333333222666666555444222111000000444444444555777777444222555555555666666666777777555555555666666666777777333222222333666999999999333000......///000000///////////////////////////...///000222444666777888555666777777666333///---...---,,,---///000///---333...---222333666FFFZZZaaa___\\\\\\bbbgggccc[[[___```gggyyytttaaaTTTJJJHHHHHHEEEFFFIIIAAAAAAAAABBBCCCDDDEEEFFFCCCFFFIIIJJJIIIGGGGGGGGGCCCGGGLLLQQQUUUUUUTTTSSSKKKJJJJJJIIIHHHHHHGGGGGGIIIGGGFFFFFFHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEGGGFFFCCCBBBDDDFFFEEEDDDAAA@@@@@@BBBDDDFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDGGGFFFDDDCCCCCCCCCDDDEEEHHHFFFCCCAAAAAA@@@???===>>>>>>>>>???AAACCCCCCBBBCCCCCCNNN```iiihhhkkksssxxxzzz}}}}}}xxxssstttyyyvvvnnnnnnoooqqq|||{{{~~~~~~~~~uuuddd]]]\\\eeeuuu}}}tttppprrrpppmmmkkkjjjgggcccaaa]]]]]]]]][[[WWWRRRMMMJJJIIIIIIGGGDDDAAA@@@AAABBB===>>>???>>>======>>>???<<>><<<===???AAACCCEEEFFFFFFEEEGGGJJJOOOXXXhhhyyy~~~nnncccffflllqqq{{{kkkMMM>>>:::888<<<@@@@@@???@@@EEEIIIIIIIIIJJJLLLPPPUUUYYY\\\[[[\\\]]]\\\ZZZYYYZZZ[[[fffjjjnnnmmmkkkjjjnnnqqqtttzzz}}}uuuooonnnpppooojjjdddaaa]]]UUUJJJBBB>>><<<:::777444222000000000111222222000///...///111111111222111000/////////000111222222111000///111111111000000000000000111000/////////000222333222222222222222222222222111111000///000111333444333333444555666666666555333444555555666666555555444555555333222222444666666666666666666666666666666666777666666555444333999888777555444333111111000000000000///---,,,+++....../////////...---,,,222222333555777888666555777666555222111//////...000//////000111000///------///222444888BBBQQQ\\\ccccccdddeeedddccc```___\\\```llloooYYYRRRJJJFFFHHHJJJIIIGGGCCCCCCCCCBBBCCCDDDEEEEEEEEEGGGIIIIIIHHHFFFFFFFFFDDDGGGKKKQQQTTTTTTPPPMMMKKKIIIHHHIIIKKKKKKHHHEEEFFFGGGIIIJJJIIIGGGEEEDDDDDDFFFFFFFFFEEEDDDEEEFFFFFFEEEDDDEEEHHHIIIGGGEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@BBBCCCEEE@@@CCCIIISSS___gggjjjjjjpppyyy}}}zzz~~~yyyuuu{{{~~~}}}vvvnnnkkkkkkooozzzyyyxxx|||||||||{{{}}}vvvhhh[[[PPP\\\bbblll{{{wwwuuuzzz~~~}}}wwwpppkkkiiijjjgggbbb^^^ZZZUUUPPPMMMDDDEEEEEECCC@@@======>>>>>><<<<<<<<<======<<<;;;@@@@@@AAABBBBBB@@@???>>>======>>>???AAABBBCCCDDDDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPRRRTTTVVVVVVvvv___UUURRRRRRRRRRRRQQQOOOMMMLLLHHHGGGEEECCCDDDFFFIIIKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKHHHEEEEEEGGGHHHHHHGGGKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFDDDDDDDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBB>>>????????????>>>===<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLRRR]]]lllvvv|||lllbbbeeelllssslllQQQBBB>>>:::===???>>>;;;;;;>>>BBBDDDDDDEEEFFFIIIMMMQQQSSSUUUVVVXXXXXXWWWXXXYYY[[[___dddiiikkkhhhggghhhkkksssxxx|||zzzsssnnnnnnppppppmmmiiigggeee^^^TTTMMMDDDAAA<<<777444222222222333444444333222111111111///000000000000//////...///000111222222111000///111000000000000000000000111000000//////000111222222222222222222222222222333333333222333333444444444444555555666555555555333444555555666666555555444555555444222222444666666666666666666666666666666666666777666666555555888777666555444222111111000000000//////...------///////////////.........333333333555888888777555666555333111000/////////............///000///...000333777:::???IIIXXXccckkkooorrrpppiiibbb^^^]]]aaaiiiyyyrrrbbbTTTNNNGGGDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFHHHIIIIIIGGGEEEEEEEEEEEEFFFJJJNNNQQQQQQNNNKKKJJJHHHGGGHHHJJJJJJGGGDDDFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGFFFEEEDDDFFFHHHIIIGGGEEEDDDCCCAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>???AAACCCDDDAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAABBBCCCAAABBBFFFNNNWWW```dddeeeiiirrrxxxxxx|||yyy~~~~~~vvvooollllllnnnxxx~~~yyyvvvwww|||}}}|||{{{|||yyynnnccc[[[ZZZ\\\bbboooyyyvvvuuusssoooiiiddd^^^XXXSSSOOOEEEEEEEEEBBB@@@>>>>>>???AAA???===<<<======<<<;;;===>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQRRR~~~hhhVVVNNNLLLOOORRRTTTSSSPPPLLLJJJHHHGGGDDDCCCCCCEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMJJJHHHGGGHHHIIIIIIHHHKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>???@@@@@@AAABBB>>>>>>??????>>>>>>======>>>???AAACCCDDDEEEFFFFFFHHHHHHHHHHHHJJJRRR]]]fff}}}|||ooofffhhhpppzzzgggQQQDDD>>><<<>>>>>>;;;777666888;;;=========>>>AAADDDFFFHHHLLLNNNQQQRRRSSSTTTWWWYYYYYY^^^dddgggeeeddddddeeeooosssuuurrrmmmjjjlllooopppooommmmmmlllggg___XXXMMMIIIBBB;;;666555555666333333333222111000/////////000000000000000000000000000111222222111000000000000000000000000111111222111000000000000000111222222222222222222222222333333444444444333222222555555555666555555444444333444555555666666555555444555555444333333444666666666666666666666666666555555666777777777666666777666555444333222111000//////////////////......000000///......///111111444444555666888999777555222222111000////////////............///000222333333888===AAAHHHSSSbbbmmmwwwqqqeeeaaaccclllyyytttaaaUUUOOOJJJEEECCCEEEGGGGGGFFFGGGGGGGGGHHHIIIJJJJJJKKKFFFGGGIIIHHHFFFDDDCCCDDDEEEFFFGGGJJJLLLMMMKKKIIIHHHGGGFFFGGGHHHHHHFFFDDDFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFEEEFFFGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCAAA???>>>>>>??????AAA@@@??????????????????===<<<;;;;;;<<<===>>>???>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>??????AAAAAAAAA@@@AAAFFFMMMVVV\\\___dddmmmsssvvv~~~zzzuuurrrqqqssszzzzzzwwwtttqqquuu{{{}}}|||{{{{{{}}}|||vvvpppjjj^^^XXXVVV___qqqzzzssskkkccc\\\TTTPPPGGGFFFEEEBBB@@@???AAACCCGGGDDD???===<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAACCCEEEGGGHHHJJJKKK{{{kkk\\\QQQKKKLLLNNNQQQRRRRRROOOKKKHHHGGGFFFDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@???<<<<<<===>>>???@@@@@@AAA??????@@@@@@@@@@@@??????===>>>@@@AAABBBCCCDDDDDDBBBCCCCCCCCCEEEKKKTTT\\\ppp{{{wwwooopppwwwwwwbbbSSSGGG@@@;;;;;;:::888555444666888777777888999;;;>>>@@@BBBFFFHHHKKKMMMNNNPPPRRRTTTVVVYYY^^^`````````aaabbbiiikkkllliiieeedddhhhkkknnnmmmnnnnnnnnnjjjccc^^^TTTQQQJJJDDD???;;;::::::888666444333222222000///111111111111111222222333111111111111111111111111000000000000000111111111111111111000000000000000222222222222222222222222111222333333222111///...555666666666555444333333333444555555666555555555444555666555444333444666666666666666666666666666444555666666777777777777555555444333222111000000...............///000000000///...---...000222333666555666777999999777555000//////......//////000000000000///000333666999999>>>EEEKKKRRR^^^nnnyyyxxxkkkkkkqqq}}}zzzeeeXXXPPPKKKHHHEEEDDDFFFHHHIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKEEEGGGHHHHHHEEECCCBBBBBBFFFEEEEEEFFFHHHIIIHHHFFFFFFFFFEEEFFFFFFFFFEEEEEEGGGEEEDDDCCCCCCDDDEEEFFFEEEGGGHHHGGGFFFEEEFFFHHHEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA???=========>>>??????>>>>>>>>>>>>??????<<<;;;:::::::::;;;<<<===;;;<<<>>>@@@BBBDDDEEEFFFCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@???>>>===>>>???@@@???======???EEENNNVVV[[[cccjjjqqquuu}}}~~~}}}}}}zzzvvvqqqooossszzz}}}|||{{{zzz{{{}}}~~~}}}{{{xxxjjj]]]RRRUUUbbbnnnwwwzzz{{{|||wwwnnneee\\\TTTOOOIIIHHHFFFCCCAAAAAACCCFFFKKKGGGAAA<<<;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;999999999999999888888888888999:::;;;<<<<<<<<<<<<;;;<<<===???AAABBBDDDDDDxxxeee[[[SSSLLLJJJNNNOOOOOOOOOMMMKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKHHHIIIHHHGGGFFFFFFFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDAAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBAAA@@@@@@??????;;;<<<===??????@@@??????>>>??????@@@@@@@@@??????<<<===>>>???@@@@@@AAA@@@???@@@BBBBBBBBBGGGNNNTTTcccrrryyyyyy~~~ooo```XXXOOOFFF999888666444333333555777444555666888:::===???@@@BBBDDDFFFHHHHHHJJJLLLNNNRRRSSSTTTUUUWWWYYY\\\^^^dddeeeeeecccaaabbbfffjjjllllllmmmmmmllliiidddaaaYYYWWWTTTPPPKKKFFFCCCAAAAAA>>>:::888888777555333222111000000000111222222222222111111111111222222//////000000111111111111000000111111111000000000222222222222222222222222111222333333222111///...555666666666555444333333333444555555666555555555444555666666444444555666666666666666666666666666333444555666666666666666444444333222111000000///......------...///000111...---------...000333555777666666777888888666444......------......///000000000000000111666===BBBFFFKKKRRRXXX```mmm}}}uuuzzzmmm\\\RRRMMMFFFEEEDDDDDDFFFHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIDDDEEEGGGFFFDDDBBBBBBBBBEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFHHHGGGEEEDDDDDDEEEGGGIIIEEEFFFGGGGGGEEEEEEFFFGGGDDDEEEFFFFFFFFFEEEEEEEEECCCBBB@@@>>>============>>>>>>>>>======>>>??????===<<<;;;:::;;;<<<===>>>;;;<<<>>>AAACCCDDDEEEEEEBBBBBBAAAAAA@@@@@@??????@@@???>>>===<<<===>>>???<<<;;;;;;<<>>>>><<<<<<======>>>>>>======<<<<<<===>>>>>>???>>>>>>@@@BBBCCCBBBAAACCCHHHMMMXXXgggyyy~~~yyyuuuxxx}}}zzzggg^^^[[[TTTKKK>>><<<999666555555777888555666777999:::<<<=========???BBBCCCCCCDDDFFFHHHKKKJJJJJJKKKNNNQQQUUUXXX`````````______aaafffiiijjjjjjjjjjjjiiigggeeeddd^^^]]]\\\ZZZWWWRRRNNNLLLIIIDDD???<<<;;;999666333222111000///...///000000333222111111111111222333/////////000111111222222//////000111111111111111222222222222222222222222333333444444444333222222555555555666555555444444333444555555666666555555333555777777555444555666666666666666666666666666333333444555555555444444333222222111000000/////////...---------///000111---------...000222555666777666666777888777555222...---------......///000---...000222555===HHHQQQYYY]]]bbbgggooo}}}xxxcccWWWNNNGGGAAABBBBBBCCCDDDFFFGGGHHHGGGGGGHHHIIIIIIHHHFFFEEEAAACCCEEEEEEDDDBBBBBBBBBDDDDDDCCCEEEGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDFFFGGGIIIHHHFFFEEEEEEGGGIIIJJJDDDFFFFFFFFFEEEDDDEEEFFFDDDEEEGGGFFFEEEDDDDDDEEECCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>======<<<===>>>???@@@<<<>>>@@@BBBDDDDDDDDDDDDAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<===>>>???;;;;;;;;;===@@@FFFNNNTTTWWW\\\dddnnnyyy~~~zzzwwwyyy~~~||||||{{{zzzyyyxxxwwwvvvyyy}}}ppp]]]UUUPPPLLLMMMRRR^^^gggsss|||}}}|||{{{wwwppphhhaaaZZZSSSOOOPPPOOONNNJJJGGGFFFGGGIIIIIIDDD>>>:::999:::;;;;;;888777666666555555666666777777777777777777777666555666777888888888888777666777888999;;;<<<===>>>|||mmm]]]VVVTTTQQQOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHDDDDDDDDDEEEFFFHHHJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIBBBEEEGGGGGGFFFEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCCCCBBBAAABBBBBBAAAAAA@@@?????????>>>???@@@AAAAAA???>>><<<;;;<<<<<<===============<<<===>>>>>>>>>>>>>>>>>>???AAACCCCCCAAABBBFFFJJJOOO\\\lll|||wwwrrrmmmpppuuuyyyzzzgggaaaccc^^^TTTOOOKKKEEE@@@===<<<<<<;;;888999999999999999999888777999<<<===>>>???BBBDDDDDDDDDEEEGGGKKKNNNPPPQQQZZZZZZZZZZZZ[[[^^^bbbeeeeeeeeeeeedddcccdddeeefffccccccaaa```^^^\\\ZZZYYYTTTNNNGGGCCCAAA???;;;777666555333111000000111111333222222111111222222333...//////000111111222222---...///111222222222222222222222222222222222222333333333222333333444444444444555555666555555555333444555555666666555555333555777777666555555555666666666666666666666666333333333444333333222222222111111000000//////...000///...------...000111---...000222444666888888777666666666777666333111...............//////000,,,///444888???KKK[[[fffhhhkkkooorrrzzzgggZZZUUUNNNEEE@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHFFFDDDBBB???AAADDDDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHIIIGGGFFFDDDEEEFFFEEECCCCCCFFFIIIHHHGGGGGGFFFGGGHHHIIIJJJCCCDDDEEEEEEDDDCCCDDDEEECCCFFFGGGGGGDDDBBBCCCEEEBBBAAA@@@???>>>??????@@@???>>>>>>>>>>>>???@@@AAA>>>>>>======>>>@@@BBBCCC???@@@BBBDDDDDDDDDCCCBBB@@@????????????>>>>>>>>><<<;;;;;;;;;;;;<<<>>>???:::<<<>>>>>>@@@CCCIIINNNPPPUUU^^^jjjwww}}}|||~~~{{{{{{{{{zzzyyywwwuuutttxxx|||zzziii```TTTHHHFFFLLLTTT]]]iiiqqqtttwww|||~~~xxxuuussspppjjjeeeaaa\\\VVVSSSSSSSSSRRROOOKKKIIIHHHIIIDDDAAA<<<999999999::::::666666666777666555555444555555555555555666666666444555555666666666666555555555666777999:::;;;;;;~~~iii^^^TTTPPPOOOKKKJJJJJJHHHIIIJJJKKKLLLKKKIIIHHHDDDDDDEEEFFFHHHIIIKKKLLLHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHAAADDDGGGHHHFFFFFFHHHJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAACCCCCCCCCBBBAAA@@@BBBBBBAAAAAA@@@??????>>>???@@@AAABBBAAA???===<<<======>>>???????????????>>>>>>????????????>>>>>>;;;>>>BBBBBBBBBCCCGGGJJJJJJTTTcccttt~~~tttpppiiilllqqqvvv}}}pppkkkppplllbbb```[[[SSSLLLGGGCCCAAA@@@;;;;;;:::999888666555444222444777999;;;===@@@BBBAAABBBDDDHHHLLLOOOOOOOOOSSSTTTTTTUUUWWWZZZ^^^```_________^^^^^^```dddggggggfffdddbbbaaaaaabbbcccbbb[[[SSSNNNMMMKKKFFFAAA;;;:::777555333333444444444333222111111222333444...//////000111222222222,,,---///111222333333222222222222222222222222222111111000///000111333444333333444555666666666555333444555555666666555555333555777888666555555555666666666666666666666666333333333333222222111000111111000000//////......111000...------...///111...///222444777999::::::777666555666666555222000//////.........//////000...222888???IIIXXXjjjwwwooorrrtttwww~~~uuu[[[UUUVVVPPPFFFBBBCCCFFFGGGGGGHHHIIIJJJIIIIIIJJJJJJHHHFFFCCCAAA>>>@@@CCCDDDCCCBBBCCCCCCCCCCCCEEEGGGJJJJJJHHHFFFDDDEEEFFFEEECCCCCCGGGJJJGGGFFFFFFFFFGGGHHHHHHIIICCCDDDEEEDDDCCCBBBCCCEEECCCFFFHHHGGGDDDBBBCCCEEEBBBAAA@@@??????@@@@@@AAA??????>>>>>>???@@@AAAAAA>>>>>>===>>>???AAACCCDDDAAABBBDDDEEEEEEDDDBBBAAA????????????>>>>>>>>>>>>;;;:::::::::;;;===>>>???;;;===???@@@???AAAEEEHHHOOORRR\\\iiiuuu|||}}}{{{{{{{{{{{{yyywwwtttssswww|||sssjjj[[[KKKGGGNNNLLLUUU```fffiiillltttzzz|||tttpppooolllhhhdddaaa^^^YYYWWWUUUUUUTTTQQQMMMJJJIIIIIIAAA>>>:::888888999:::999777888999999999888666555333333333444444555555555333333444555555555444444444444555666888999::::::}}}kkk]]]XXXQQQMMMLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCBBB@@@<<<:::999>>>@@@CCCDDDCCCAAA===;;;?????????>>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCCDDDIIIVVVjjjyyytttqqquuuzzzzzzmmmoootttuuuxxxzzzuuuhhh[[[SSSLLLFFFEEEAAA??????===888888;;;666555555555666777999:::<<<===@@@BBBEEEHHHJJJKKKMMMMMMMMMNNNQQQUUUXXX[[[^^^[[[XXXWWWZZZ^^^bbbdddkkkiiieee```\\\]]]```dddeeeaaa^^^]]]\\\VVVMMMFFFDDD>>>777555777888666333333222111111222333222000//////000000111222222222000000000000000000000000000...,,,///444777444111444444333333222222111111333444555555333333444555222333333444555555555444444444555555666666777777666666666555444444333333222222111000//////000000///000000000...///000222000000/////////111222333222333555777888999999888999999888777666444222111.../////////......000111666:::BBBNNN```nnnqqqlllmmmpppvvv|||dddZZZWWWPPPIIIHHHAAACCCEEEGGGHHHGGGFFFEEEAAAEEEIIIIIIGGGDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAAEEEDDDCCCDDDGGGIIIIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@???>>>>>>???AAACCCCCCBBB???????????????@@@@@@AAA>>>===<<<;;;;;;<<<===>>>>>>:::777888===@@@???<<<;;;<<<===>>>@@@BBBCCCDDDJJJNNNUUU```mmmzzz~~~|||~~~~~~}}}}}}}}}~~~wwwmmm^^^QQQMMMPPPKKKOOOYYY___aaalll{{{~~~wwwrrrsssrrroookkkgggcccbbbaaa______]]]YYYTTTNNNHHHEEE======<<<;;;:::888777777888666555555777888888777555555666666666666555555777555333444777888666444888888666555555444444444jjj^^^WWWSSSNNNKKKKKKLLLKKKIIIKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEHHHHHHFFFEEECCCAAA@@@???CCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>===???AAABBB???===;;;;;;===>>>@@@AAAAAA@@@>>>===<<<=========>>>?????????=========>>>???@@@BBBBBBCCCEEENNN^^^sss|||xxxvvvzzzyyyyyy}}}{{{qqqggg___OOOIIIEEEEEEDDD>>>888777555555444444555666888999:::;;;===???AAABBBDDDEEEIIIIIIIIIJJJMMMPPPSSSUUUVVVTTTSSSTTTYYY^^^aaaccchhhgggccc```]]]^^^bbbeeekkkgggdddbbbaaa]]]UUUOOOGGGBBB<<<:::;;;;;;888444555333222222333333222000000111111111222222333333111111111111111111111111444222111333888:::888444333333333333333333222222333444555444333222333555222333444444555555555444555555555555666666777777555555444444333222222222222111000000/////////000.../////////......///111000000//////000111333333333444666888999999999999777777666555444333222222...///000000///000333555444???NNN\\\iiiqqqpppkkknnnooosssxxxzzz~~~tttZZZQQQNNNGGGAAAAAA@@@AAACCCEEEGGGGGGFFFFFFBBBEEEIIIIIIGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBFFFDDDDDDEEEGGGIIIIIIIIIIIIHHHFFFEEECCCCCCBBBBBBGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????>>>??????@@@@@@???@@@AAABBBBBBBBBBBBBBB???>>>===>>>@@@AAAAAA@@@>>>>>>======>>>>>>???@@@??????>>>======>>>??????>>>:::888999===@@@???===<<<<<<===>>>@@@AAABBBBBBIIIJJJOOOWWWbbbnnnzzzsssgggbbbUUULLLIIIOOOSSSUUU___lllvvv|||xxxuuusssqqqooommmkkkiiihhhgggeeebbb\\\VVVOOOIIIFFF??????>>>===<<<;;;:::::::::888666666666777666555555555555666666555555555777555444444777777666444555444444444444444555555jjj\\\VVVPPPNNNKKKJJJKKKKKKIIIHHHMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCBBB@@@???>>>BBBAAA@@@>>>>>>???@@@@@@@@@@@@???>>>============;;;===@@@@@@???>>>===>>>===>>>>>>>>>????????????;;;<<<<<<===>>>???@@@@@@=========>>>???@@@AAABBBFFFGGGKKKUUUfffxxx|||zzz{{{~~~~~~{{{bbbZZZTTTTTTQQQGGG;;;444555444333333444555777888888888999:::;;;<<<======BBBBBBCCCDDDFFFIIILLLNNNLLLLLLMMMPPPVVV[[[^^^```aaaaaa___]]][[[]]]aaaeeennnjjjfffeeedddaaa\\\WWWMMMJJJFFFDDDCCCAAA<<<888888777555555555555333111222222222333333333333333222222222222222222222222555333333555999:::888666222333333333333333444444222444555444333222333444333333444555555555555444555555555666666666666666333333333222111111000000111000//////.../////////,,,---...---,,,,,,...000000000000000111222333444555666777999:::::::::999666555444222222222222333...///000000111222555888999KKKaaammmrrrrrrmmmhhhrrrooooooqqqrrrsssyyy}}}iiiVVVNNNJJJDDDAAABBB@@@AAABBBDDDEEEEEEEEEEEEDDDFFFHHHHHHFFFDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDFFFHHHJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAAFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@??????>>>===============>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDD???>>>======??????>>>===<<<<<<<<<;;;<<<======>>>AAAAAA@@@??????@@@AAAAAA>>><<<999;;;>>>@@@???=========>>>>>>???@@@@@@AAAFFFFFFGGGLLLTTT___jjjqqq|||}}}~~~~~~{{{bbbSSSGGGEEEGGGIIIQQQ[[[gggqqq{{{}}}}}}~~~|||yyyvvvtttrrrsssvvvvvvssspppsssoooiiiaaaXXXPPPKKKHHHBBBBBBAAA@@@@@@???>>>>>>===;;;888777666666444333444444444444444444444444666555444555666666555444222222222222333444555666kkk]]]UUURRRLLLKKKKKKKKKJJJIIIHHHGGGMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>?????????@@@???>>>===<<<<<<<<<<<<:::<<<>>>>>>>>>>>>???AAAAAA@@@???=========>>>???===>>>>>>>>>???@@@@@@@@@============>>>@@@AAABBBHHHHHHJJJPPP[[[iiixxxyyywwwwww{{{xxxqqqkkkfff\\\LLL>>>777444444333222333444555666555666666777999::::::;;;======>>>???AAACCCEEEFFFFFFFFFHHHMMMRRRWWWYYYZZZXXXXXXXXXWWWXXXZZZ^^^aaaiiifffcccaaa```___]]]ZZZTTTRRRPPPNNNLLLHHHBBB======;;;999999999888666555444444444444444444444444333333333333333333333333222111000222555666555333111222222222333333444444222444555444333222333444444444555555555555444444555555555555555666666666333333222222111000000/////////...............///+++,,,---,,,+++,,,...000111111111222333444555555666777999:::;;;::::::999777555333000//////000111...///000000000222555888BBBWWWmmmuuurrrmmmiiigggvvvooojjjhhhiiijjjooovvvmmmaaaTTTNNNIIIDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHGGGDDDBBBAAAAAABBBBBBFFFDDDCCCAAA@@@AAABBBCCCDDDEEEEEEEEEDDDAAA>>><<<@@@???>>>======<<<<<<<<<;;;;;;<<<===???BBBDDDEEEDDDDDDEEEEEEEEEDDDDDDCCC???>>><<<<<<======<<<;;;;;;::::::::::::;;;<<<<<>><<<;;;<<<>>>@@@???>>>>>>>>>>>>>>>????????????AAAAAACCCFFFMMMUUU^^^ccckkkmmmpppttt|||sssaaaMMMEEEDDDEEEIIINNNVVV___iiimmmqqqvvvxxxwwwwwwuuutttxxx|||~~~|||yyy|||xxxoooeee[[[RRRMMMJJJFFFFFFEEEDDDCCCBBBAAAAAA>>><<<999888777777555444444444444333333444444444555555444555555555555555222222222222333444555666~~~gggZZZTTTOOOKKKKKKLLLLLLKKKJJJHHHFFFFFFKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAEEEDDDDDDDDDCCCCCCBBBBBB??????@@@@@@AAAAAABBBBBB@@@@@@?????????>>>>>>???>>>>>>===<<<;;;;;;;;;;;;999;;;<<<======>>>AAACCCGGGDDDAAA>>><<<<<<===>>>AAAAAAAAA@@@@@@?????????<<<<<<<<<===>>>???AAAAAADDDFFFIIILLLQQQZZZeeennn}}}{{{yyyzzzzzzooo]]]HHH<<<:::444444333222222333555666444555666777999:::;;;<<<::::::;;;<<<===???AAAAAACCCCCCEEEIIINNNQQQRRRRRRQQQRRRSSSTTTUUUWWWZZZ]]]```^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWTTTOOOIIIEEEBBBAAA???>>>>>>>>><<<:::888888777777666666555555333333333333333333333333//////000111222333222111222222222333333444444444333444555555333333444555444555555666666555444444555555444444444444444444333333222222111000000000...---------------......***,,,---,,,,,,,,,///000222222333444666777777777888999:::;;;;;;:::999888888666222///...------...//////000000000222777:::HHHZZZlllpppkkkhhhiiijjjuuukkkbbb___```eeeoooyyyooo^^^WWWOOOJJJEEEAAA@@@CCCIIIHHHFFFDDDCCCCCCCCCCCCHHHHHHFFFFFFFFFFFFFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJIIIHHHHHHFFFDDDBBBAAABBBDDDEEEIIIHHHEEECCCBBBBBBCCCDDDFFFFFFFFFEEEBBB???;;;999???>>>===<<<<<<<<<======:::;;;<<<===@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA???===<<<<<<===<<<;;;::::::::::::::::::;;;;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@============>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBFFFLLLQQQVVVYYY]]]```eeelllwwwmmmYYYNNNJJJHHHGGGFFFGGGOOOWWW^^^fffqqqxxxyyyyyyxxxxxx||||||ssshhh^^^VVVPPPNNNKKKJJJIIIHHHFFFEEEDDDDDD>>><<<:::999999999888777555444333333333333444555444555555555444444444555555555444444444444555555lllZZZSSSQQQLLLGGGJJJKKKLLLKKKIIIGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@????????????>>>>>>>>>>>>===<<<;;;::::::::::::999:::;;;;;;<<<>>>AAADDDIIIFFFBBB???<<<<<<<<<===BBBBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>???@@@AAADDDIIIMMMNNNOOOSSS[[[bbbsss}}}zzzzzzvvvyyy}}}{{{kkkTTT@@@999:::555444333333333333555555444444666777999:::;;;<<<888888999:::<<<======>>>AAAAAABBBDDDHHHJJJKKKJJJLLLNNNPPPQQQRRRSSSVVVXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[XXXSSSNNNKKKHHHFFFEEEDDDEEEDDDCCCAAA>>>======<<<;;;:::999999555555555555555555555555111222333333444444444333444444555555555555555555444666777666555444555666555666666666666555444444333333333333333222222222333222222111000000//////,,,,,,,,,,,,,,,,,,---...,,,---......---...000222333444666777999999::::::888999:::;;;:::999888777666555222000...---------///000111222444888===AAAKKKZZZhhhkkkjjjlllooopppnnnfff^^^\\\___iiiyyyuuufffYYYUUUOOOIIIDDDBBBAAABBBLLLJJJGGGDDDCCCBBBCCCDDDIIIGGGEEEEEEFFFGGGHHHGGGDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDFFFIIIIIIHHHFFFFFFDDDBBBAAAAAACCCEEEGGGPPPMMMJJJFFFDDDDDDEEEFFFEEEEEEEEECCC@@@===;;;999???>>>===<<<===>>>???@@@===>>>>>>@@@AAACCCEEEFFFCCCCCCCCCCCCBBBAAA??????>>>===<<<<<<======;;;:::;;;;;;;;;:::;;;<<<<<<===>>>??????@@@@@@??????>>><<<======>>>>>>======<<<======>>>>>>>>>>>>>>>>>><<<>>>AAAEEEJJJMMMPPPQQQTTTWWW\\\eeerrruuufff[[[VVVPPPHHHBBB>>>CCCJJJQQQ^^^nnnyyy|||zzzzzz{{{}}}}}}uuukkkbbb[[[VVVTTTQQQPPPOOOMMMKKKIIIGGGGGGAAA???<<<;;;<<<;;;:::999666555444333333444555666333555666555444333444555555555444444444444444555rrr```TTTPPPOOOMMMJJJGGGIIIJJJIIIGGGFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>======<<<;;;:::999999999999::::::;;;:::;;;===AAADDDGGGEEEAAA>>><<<<<<<<<===@@@??????>>>>>>=========<<<<<<<<<<<<>>>???@@@AAAHHHMMMQQQPPPMMMNNNUUU\\\iiizzzyyyrrrsssmmmrrryyy~~~ppp___LLL<<<888:::666555444333333444555666444555555666666777888888666777888999:::;;;;;;;;;>>>======???BBBDDDEEEEEEFFFHHHKKKLLLLLLMMMNNNPPPNNNOOOPPPQQQQQQRRRSSSTTTWWWYYYZZZZZZWWWTTTPPPNNNLLLKKKJJJJJJKKKKKKIIIHHHDDDDDDCCCBBBAAA@@@???>>>888888888888888888888888444555666666666666666666999999999888888888888888666777888777666555666888666666666666666555444444222222222111111111000000111111000000///.........+++++++++++++++,,,---------...000000///000333555555666888:::;;;<<<<<<<<<888999:::::::::888777666222222111111000/////////000111444666:::AAAHHHMMMVVVbbbnnnsssvvvxxxwwwttthhhdddbbbdddjjjwww~~~{{{~~~kkkaaa\\\XXXQQQKKKGGGFFFEEECCCJJJGGGEEEBBBAAABBBDDDFFFIIIFFFCCCCCCFFFIIIJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCFFFHHHIIIGGGEEECCCAAA??????@@@CCCFFFHHHSSSPPPKKKGGGDDDCCCDDDDDDBBBBBBAAA@@@???>>>===<<>>======>>>@@@BBBDDDCCCCCCCCCCCCDDDFFFGGGHHHCCCCCCCCCBBBAAA???>>>===>>>===;;;<<<======<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>===<<<;;;;;;<<<=========>>>>>>??????===>>>???@@@CCCFFFHHHJJJKKKNNNTTT\\\jjj~~~yyyrrrjjjcccYYYLLLBBB===@@@CCCHHHTTTeeerrrwwwuuuwwwyyyxxxvvvxxx}}}|||vvvnnngggaaa]]]ZZZXXXWWWUUURRROOOMMMKKKJJJEEEBBB???>>>===<<<:::999777666444333333444666777222444666555333222444666222222222222333444555666hhh```UUUMMMJJJJJJJJJJJJDDDFFFHHHGGGFFFFFFIIIMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@???@@@AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>???@@@BBBCCCDDDDDD???????????????>>>======<<<<<<;;;:::999999999999:::;;;:::::::::===AAADDDDDDBBB@@@===<<<<<<<<<===<<<<<<<<<<<<============<<<<<<<<<<<<===???@@@AAAFFFKKKNNNLLLGGGHHHOOOVVV^^^pppvvvmmmmmmgggnnnwww~~~zzzhhhWWWHHH===:::<<<777666555444444444555666555555444444444444444444555666777888999999999999;;;:::999;;;>>>AAABBBCCCAAACCCEEEFFFFFFFFFGGGHHHGGGIIILLLMMMNNNNNNPPPQQQTTTVVVXXXXXXVVVSSSQQQPPPOOOMMMLLLMMMNNNNNNMMMLLLIIIHHHGGGFFFEEEDDDCCCBBB::::::::::::::::::::::::555666777888777666777777<<<<<<<<<;;;;;;:::::::::666888999888777666777999666666777777666555444444222111111111000000//////000//////...------,,,,,,+++*********+++,,,,,,---...///111111111222444666666777999<<<===>>>>>>===888999::::::999888666555...///000111222222222111000222666:::@@@HHHQQQWWWdddnnnyyy|||tttffffffhhhnnnuuuxxx{{{uuueee___\\\XXXPPPIIIGGGFFFDDDAAAFFFEEEBBB@@@@@@CCCFFFHHHIIIFFFBBBCCCFFFJJJKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDAAAAAACCCEEEHHHHHHFFFDDD@@@???======???BBBFFFHHHRRROOOJJJEEEAAA@@@@@@AAA???>>>>>>===>>>>>>???@@@???>>>===>>>???BBBDDDFFFGGGGGGFFFFFFGGGHHHIIIIIICCCCCCCCCBBBAAA???>>>===>>><<<;;;<<<===>>>===<<<>>>============>>>????????????AAAAAAAAAAAA??????:::<<<===>>><<<;;;;;;;;;<<<<<<<<<===>>>????????????>>><<<;;;<<>><<<999777888777555444444555777888222444666555333222333666//////000111222444666777}}}jjjVVVTTTQQQNNNKKKIIIHHHGGGIIIIIIHHHHHHIIIKKKLLLMMMOOONNNKKKHHHFFFDDDDDDCCC@@@AAAAAABBBDDDEEEGGGHHHBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@??????@@@BBBCCCCCCCCCDDDDDDCCCBBBAAAAAA>>>@@@BBBDDDDDDBBB@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAA@@@@@@???===<<<:::999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========FFFGGGGGGFFFEEEFFFIIIKKK[[[ooo~~~ooobbbffflllvvv{{{hhhRRREEE@@@;;;555666333111111444666555333666666555555555444444444))),,,111555666777888999999999888888999999:::;;;@@@@@@@@@???>>>???AAADDDCCCDDDEEEFFFHHHIIIJJJKKKNNNPPPRRRSSSSSSRRROOONNNNNNOOOQQQSSSSSSRRRQQQPPPHHHIIIKKKMMMMMMKKKIIIGGG@@@??????>>>>>>>>>??????AAABBBAAA>>>;;;999999:::<<<;;;:::<<<>>>>>>:::777:::888666666777888777666444444444444333222111000111111000000//////......333222000...,,,++++++***++++++++++++,,,---.........///000111333444555666666777999:::;;;<<<<<<===:::::::::999888777666555---+++---111111///000333555<<>>===;;;:::<<<@@@EEEHHHJJJGGGDDDAAA??????AAABBB===>>>??????@@@@@@@@@@@@BBB@@@>>>>>>@@@BBBDDDDDDHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCBBBAAA???>>>======>>>===============>>>>>>AAA???>>>===>>>===;;;:::@@@@@@@@@@@@?????????>>>;;;<<<<<<<<<;;;::::::999;;;;;;===>>>????????????============>>>>>>>>>>>>@@@CCCJJJRRR^^^nnn|||yyywwwzzz|||yyyxxxuuulll]]]QQQOOOEEE===>>>FFFOOOUUUZZZccceeeffffffcccdddllluuu}}}xxxqqqkkkgggeee______\\\XXXXXXZZZUUUNNNOOOKKKFFFBBB@@@???===;;;:::888666555555666444333333444555444222222333444666444333333444555555444iii[[[RRRPPPNNNKKKIIIHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJMMMKKKHHHEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAA===>>>@@@AAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???>>>======<<<;;;:::999999::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????CCCDDDDDDCCCCCCDDDFFFIII[[[mmmzzzzzz{{{sssfffccckkkxxxyyykkkWWWJJJEEE@@@:::>>>;;;888777888777555333555666666666666666555555111333555666444333333444888888777777888888999:::<<<======<<<;;;<<<>>>@@@@@@AAABBBCCCEEEFFFGGGHHHKKKLLLNNNPPPPPPNNNLLLJJJKKKLLLMMMOOOOOONNNMMMLLLJJJLLLNNNOOOOOOMMMJJJHHHCCCBBBBBBBBBBBBBBBCCCDDDAAABBBAAA???<<<;;;;;;<<>>>>>@@@BBBAAA>>>;;;:::999777777888888888777<<<<<<:::777444111...---000000000000//////......000///...---,,,,,,,,,,,,++++++,,,,,,------...///000111222333444666777777777777999:::;;;;;;;;;;;;999:::::::::999777666444000...///111000///222777???IIIUUU\\\___aaaggglll~~~uuuvvv{{{kkk[[[TTTTTTMMMMMMKKKIIIFFFDDDEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFAAA@@@>>>======@@@CCCEEEFFFEEEBBB@@@?????????@@@======???@@@AAAAAAAAAAAACCCAAA??????AAACCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<======>>>???CCCAAA???>>>??????>>>===????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999;;;;;;<<<===>>>??????>>>=========>>>>>>>>>>>>>>>CCCEEEIIINNNVVVaaannnvvvyyy~~~}}}|||~~~{{{yyyzzzzzzuuukkkccc^^^UUUJJJDDDDDDHHHLLLOOOYYYYYYZZZYYYWWWZZZfffsss}}}}}}|||yyysssmmmjjjhhhaaaaaa^^^\\\]]]```^^^XXXTTTPPPJJJEEEBBB@@@===<<<;;;999777666777777555444222333444333222111222333333222222222333444444333~~~gggWWWOOONNNLLLJJJIIIGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFHHHIIIKKKIIIEEEBBB@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@=========>>>>>>======<<<>>>>>>=========<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888999999::::::999999888;;;;;;;;;<<<======>>>>>>>>>???@@@@@@???AAADDDFFFXXXhhhsssqqqoooyyyyyynnneeelll|||{{{zzzyyypppcccXXXRRRNNNJJJIIIFFFBBB>>><<<999666444555666777888888777666555666777777555333111111222666666666555666777777888888999999999888888:::<<<<<<===>>>???@@@BBBBBBCCCFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKNNNPPPOOOLLLHHHEEECCCCCCCCCCCCCCCDDDEEEFFFAAABBBBBBAAA???>>>>>>???@@@@@@@@@AAABBBAAA???<<<:::888666666777888777666333444333333222111000///000000000////////////...------,,,,,,,,,---......,,,,,,------...//////000222222333555666777888888777888999:::::::::::::::999999::::::999777555333333111111222111222999AAAOOOYYYeeejjjiiiiiinnnttt~~~iiiZZZOOOJJJKKKDDDFFFHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHGGGEEECCCBBBEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@??????>>>============???@@@AAABBBBBBBBBBBBAAA??????AAACCCDDDDDDAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@CCCAAA>>>======?????????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<===>>>>>>>>>>>>======>>>>>>????????????DDDFFFHHHJJJNNNTTT[[[```jjj{{{|||sssoooxxx{{{~~~||||||~~~}}}|||~~~zzzvvvqqqiii]]]QQQHHHEEEDDDEEELLLKKKKKKKKKJJJPPPaaasss{{{||||||zzztttoookkkjjjeeedddbbb```ccchhhgggcccZZZUUUNNNHHHDDDAAA???======;;;999888888888777555444555555555333222333444222222333333333444444444kkk\\\SSSOOOMMMKKKJJJHHHGGGFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJGGGDDD@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999999:::::::::;;;;;;888999999::::::999999888888888999999::::::;;;;;;;;;<<<=========???BBBDDDSSS```hhheeecccmmm~~~zzzqqquuu|||}}}zzzzzzzzzxxxrrrkkkhhhgggfff]]]XXXQQQHHHAAA<<<888666555666777888888777666555333444444333222222333555444444444444444555555666444666777666555555777888999::::::<<<===>>>>>>???AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHKKKLLLKKKGGGCCC@@@@@@@@@@@@@@@@@@AAABBBCCC???@@@BBBAAA@@@???@@@AAA>>>======>>>======;;;:::888666444444555666555444---...///000000111111000////////////////////////---,,,,,,,,,,,,------...---...///000000111111111333333444555666777888999888888999999:::999999999888999:::;;;999777444222222000111555888<<>>>>>@@@BBBBBBBBB>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@@@@AAA<<<<<<======???@@@AAABBBAAA>>>;;;999:::<<<>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999999::::::;;;<<<=====================>>>>>>???@@@AAAAAABBBCCCEEEHHHJJJNNNQQQSSSUUUfffnnnnnnnnnhhhhhhttt~~~~~~~~~}}}~~~|||rrrbbbUUUMMMHHHDDDCCC@@@AAACCCDDDJJJ]]]rrr{{{}}}~~~|||wwwqqqllljjjiiihhheeebbbffflllllliii]]]XXXQQQKKKGGGDDDAAA??????<<<:::999999999777666777888888777555444555666333444666666555555666777|||iii___YYYTTTPPPNNNMMMKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGHHHHHHFFFCCCAAA@@@@@@AAABBBCCCBBBAAA@@@???????????????@@@BBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<888888777777777666666666999999999:::::::::;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;<<<<<<999999::::::::::::999999777777777888999999::::::999:::;;;;;;;;;===@@@CCCLLLUUU[[[YYYXXXbbbuuu}}}}}}~~~}}}|||||||||~~~yyymmm^^^OOODDD<<<999666777777888777666555444111222333222111111333555333333222222333333444555333444666666555444555666777777888999:::;;;;;;<<<===>>>???@@@@@@@@@????????????@@@@@@@@@AAAAAA@@@CCCEEEGGGHHHGGGDDD???==================>>>???@@@<<<>>>@@@@@@?????????@@@;;;;;;;;;:::999888777777555333111111222333222111444444333333111000...---.............../////////......---,,,,,,,,,------//////111222222333222222333444444555666777888888888999999:::::::::999999999:::::::::888666333222000///222;;;DDDLLLVVV^^^aaadddddd```]]]bbbooozzzttt^^^RRRMMMJJJGGGGGGFFFGGGFFFDDDBBBBBBCCCEEEHHHGGGDDDCCCBBBBBBCCCDDD???AAABBBDDDEEEDDDDDDCCCDDDDDDCCCBBBAAABBBBBBCCCEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCCCCDDDDDDDDDCCCCCC???@@@AAABBBAAA@@@>>>=========???@@@AAABBBBBBBBB>>>===<<<===???@@@@@@???======<<<<<<<<<;;;;;;;;;999999;;;<<<===???@@@AAA>>>>>>>>>???@@@BBBCCCDDD@@@===:::999:::===>>>???<<<<<<<<<;;;;;;;;;;;;:::999999888888888999999::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCC@@@AAACCCEEEGGGIIIIIIHHHEEEUUU\\\^^^aaa```dddqqq~~~uuuggg]]]TTTLLLCCC===<<<@@@BBBFFFWWWkkk{{{~~~{{{uuuqqqnnnmmmllliiifffhhhmmmmmmiii^^^YYYTTTOOOKKKHHHEEECCCAAA???<<<;;;;;;:::999888888999999888666444555666333666888888666555555666{{{eeeXXXVVVUUUQQQLLLOOOMMMKKKIIIGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEFFFEEEDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBCCCDDDCCCAAA@@@@@@@@@??????>>>============>>>??????????????????>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999888888888888999999::::::;;;;;;::::::;;;;;;:::999888888888888999::::::;;;<<<<<<999999999::::::999999999888888999999:::;;;;;;;;;888999:::::::::;;;>>>AAAEEEJJJNNNMMMNNNXXXhhhvvv~~~iiiUUUFFF???::::::999888777666555555444555555444222111111222222222222222222333333444222333555555444444444555555555666777777888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<============AAABBBDDDDDDCCCAAA>>>=========<<<<<<<<<<<<======888;;;===>>>===<<<<<<===999::::::999777555666777333111//////000111000///......//////000/////////---............///////////////...---------......000111222444555444444333444444555666666777888888888999::::::;;;;;;;;;;;;;;;:::999888777555333222111000666EEESSS[[[aaaeee^^^^^^\\\YYYZZZcccppp{{{qqqbbbSSSMMMKKKIIIGGGGGGJJJIIIFFFCCC@@@???AAADDDGGGEEECCCAAA@@@BBBDDDFFFAAACCCEEEGGGGGGGGGFFFEEEEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGBBBBBBBBBCCCDDDDDDEEEEEEAAAAAABBBBBBAAA@@@>>>======>>>???@@@@@@@@@@@@@@@<<<;;;;;;<<<>>>???>>>===<<<<<<<<<;;;;;;;;;::::::666777888:::;;;===>>>???????????????@@@AAACCCCCC@@@===;;;;;;===???@@@@@@<<<<<<<<<;;;;;;;;;::::::999888777777777888999:::::::::;;;;;;;;;;;;;;;:::<<<===>>>???AAABBBDDDDDDBBBAAABBBCCCEEEEEECCC@@@>>>KKKOOOQQQYYY\\\cccpppxxxrrriii^^^PPPDDD<<>>>>><<<;;;888999999888555444444555444777:::999666333444555pppeeeWWWOOOOOOPPPNNNJJJLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>???BBBCCCDDDCCCAAA@@@????????????>>>===<<<;;;<<<===>>>>>>?????????>>>======??????>>><<<:::999<<<;;;;;;;;;;;;:::::::::777888888999::::::;;;;;;777888999999999888777666777777888888999:::::::::777888888999999888888777777777888888999::::::;;;777888999888888888;;;===@@@AAABBBDDDFFFNNNZZZeeexxxlllVVVJJJ@@@>>>;;;999777777777777555777888777555222222222222222111111222222333444000222444555444333333444333333333444555555666666555666666777888999999999999999888888999999::::::>>>>>>>>>>>>>>>===<<<;;;===<<<;;;:::::::::::::::555777:::;;;:::888888888777888999777333222333555333111//////000000000///%%%&&&(((+++---///000111---------.........//////............///000111111111222444666666666555444666666777777888999999999888999:::;;;<<<=========<<<;;;999666555444333333888666===OOO```gggeeecccYYYYYYYYYZZZ^^^dddlllqqqrrr}}}cccXXXMMMJJJIIIHHHGGGIIIIIIHHHFFFBBB???>>>@@@AAACCCCCCBBBBBBBBBCCCDDDEEEBBBDDDGGGIIIIIIIIIGGGFFFEEECCCBBB@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@>>>===<<<===>>>>>>??????>>>>>>>>><<<;;;;;;<<<>>>???>>>===;;;;;;;;;::::::::::::999444555666888999;;;<<<===>>>>>>>>>>>>>>>???@@@AAA===<<<;;;<<<>>>@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;888888666666666777999:::::::::;;;;;;;;;::::::999<<<===>>>@@@BBBCCCEEEEEEDDDCCCCCCEEEGGGGGGDDDBBBAAAIIIIIIKKKXXX___gggtttxxxhhhRRRBBB??????<<>>999666555777qqq]]]WWWQQQMMMMMMNNNNNNMMMIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGAAAAAABBBCCCBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>===???BBBDDDDDDCCCAAA???????????????>>>===<<<;;;<<<<<<===>>>>>>???>>>>>>;;;<<<>>>???>>><<<999777666666666666555555555444777777888999::::::;;;;;;555666777888888777666555666777777777888888888888666666777777777777666666555555555666777777888888777777888777666777999;;;===<<<<<<>>>AAAGGGQQQYYYlllxxx|||cccUUUDDDBBB>>>:::888888888999444777999:::888666555555222222222111222333333444///111444444333222222333111111222222333333444444333333444555555666777777777666666666666777888888:::999999999999999999999;;;:::999888777666666666333555888999888666555555555666666444000///000222333111//////000111000///------.../////////......---------.........//////,,,,,,---...000222333444111222555666777777555444888888888999999::::::;;;888999:::<<<===>>>>>>>>>===;;;888555333333333444>>>;;;BBBVVVhhhllleee^^^WWWXXXZZZ^^^bbbddddddcccjjjwwwnnn^^^UUULLLIIIIIIGGGHHHKKKFFFFFFEEECCC@@@>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBDDDFFFIIIIIIHHHGGGEEEEEECCCBBB@@@@@@AAABBBCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBAAAAAABBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===???@@@???>>>::::::::::::999999999999333444555777888:::;;;;;;>>>===============>>>>>>:::999999;;;===>>>>>>=========<<<<<<<<<;;;;;;;;;888777666555666777999;;;::::::;;;;;;;;;:::999999<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDGGGKKKMMMKKKIIIFFFLLLIIILLLZZZdddlllyyy|||```HHHAAA>>>:::AAANNNMMMUUUcccooowww{{{~~~~~~|||~~~}}}vvvqqqooollliiiccc[[[SSSMMMNNNKKKHHHGGGFFFFFFDDDBBB@@@@@@AAA???<<<;;;;;;<<<>>>BBBFFFDDD>>>:::999;;;lllcccRRRPPPMMMLLLMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHEEECCCCCCFFFGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBBCCCAAA???<<<;;;;;;<<<<<<:::<<<>>>???>>>>>>>>>>>><<<<<<<<<;;;:::888777666999999999888888888777777666666666666777777777777777777777777777777777777888777666777999999777666555555444444555666777777666666666666666666666666555555666666777777888888::::::::::::<<<@@@FFFJJJ___mmm{{{yyy{{{qqqaaaRRRKKKBBB<<<::::::999999555555666666777888888888000000000000111111111111222222333333222111///...000111333333444333222111333222222111111222222333999888777666666666666666777777666555555555555666444444444555555555666666999888777666555444333333666555333111000000111111//////.........---------,,,,,,,,,,,,---...//////...------......///000111000000000111222444555666666666666666777777777777888888999999999:::::::::;;;;;;<<<>>>@@@AAA@@@>>>===:::666555666666555333BBBCCCIIIVVVbbbfff```YYYXXX]]]bbbbbb______``````iiipppzzzccc[[[TTTKKKGGGIIILLLNNNMMMHHHGGGEEEBBB@@@???>>>===DDDCCCBBBAAAAAAAAAAAABBBGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBCCCDDDEEEEEECCCBBB@@@???===<<<<<<;;;???===;;;<<<>>>>>><<<999:::<<<>>>???@@@???>>>===999999999999888666555333666666666666777888999:::<<<<<<<<<<<<============>>><<<:::999;;;======<<<<<<;;;;;;;;;<<<===???@@@999999888888888888999999;;;<<<<<<;;;999999;;;<<<<<<===>>>@@@BBBCCCCCCCCCAAABBBDDDGGGJJJMMMOOOPPPKKKHHHGGGOOO^^^kkkrrrsssoooYYYNNNIIIDDDBBBCCCFFFJJJQQQXXXaaajjjtttzzzyyyvvvvvvpppcccYYYWWWUUUSSSQQQOOOMMMJJJGGGDDDFFFEEECCC???<<<<<>>>>>======>>>>>>???@@@AAAAAABBBBBBAAAAAABBB@@@>>><<<;;;;;;;;;<<<;;;===??????>>><<<<<<<<<=========<<<;;;:::999888999999999888888777777777666666666666666666666777777777777777777777777777777666555666777888666444555555666666888999:::;;;666666666666666666666666444555555666666777888888999999999999:::>>>CCCGGGRRR^^^pppyyy|||~~~|||xxxssstttwwwuuugggYYYRRRIIICCC???>>>===<<<888777777777777777777777666666777777777666666666333444444444333222111000111222333444444333222111333222222111111222222333777666555555444444555555666555555444333444444444333333333444444444555555444444444333333333333333555444222111000000000000//////.........---------------------...///000111............///000111222111111111111333444555666777777777888888888888999999999999::::::::::::;;;::::::;;;===>>>>>>===;;;999666333222666999;;;<<>>===<<<;;;:::::::::===<<<;;;<<<>>>???===:::999:::<<<======<<<;;;:::888888999999888777666555555555555555666777888999;;;;;;;;;<<<<<<======>>>>>><<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>???888888888777777888888888:::;;;;;;;;;999999:::<<<<<<===>>>??????@@@??????BBBCCCEEEGGGIIILLLMMMNNNKKKHHHHHHPPP___mmmuuuwww|||vvveee[[[UUULLLEEECCC===@@@FFFMMMVVV```kkkrrryyy}}}~~~|||{{{ttthhh___]]][[[ZZZYYYXXXVVVSSSNNNKKKKKKIIIFFFCCCAAAEEELLLRRRdddeeecccYYYKKKAAA???AAAyyyhhhXXXLLLHHHLLLKKKJJJJJJKKKJJJHHHEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFEEECCCCCCEEEEEEEEEDDDDDDDDDCCCBBBAAA???===<<>>===============>>>>>>???@@@@@@@@@??????@@@???===;;;::::::;;;<<<<<<>>>??????===;;;::::::============<<<<<<;;;:::888888888888777777777777666666666666666666666666555555555555555555555555555555444555666777555333444444555666888:::<<<===666666666666666666666666444444444555666666777777777777777777777:::>>>BBBFFFOOO^^^nnn}}}vvvxxxxxx}}}uuunnnllljjjiiimmmsssqqqggg[[[UUUMMMGGGCCCAAA@@@???===<<<;;;:::999888888777666666777777777666555555555555555555444333222222222333444444444333222111222222111111111111222222444444333222222222222333333333222111111111111222111222222222222333333333/////////000000111111111222222111000/////////////////////............---.........//////000111222////////////000111222333222222222333333555666777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<888:::;;;===>>>======<<<888555333444888>>>BBBDDDEEEJJJPPPSSSUUUYYY```fffaaaeeehhhfffccceeennnxxxmmmbbb\\\QQQMMMIIIHHHJJJMMMMMMLLLCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAABBBDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEEEECCCBBBAAA<<<;;;;;;:::::::::::::::<<<;;;;;;<<<>>>>>>===;;;888999:::::::::999888777777888888999999888777777555555555555666666777888999::::::;;;<<<======>>>???>>><<<;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>888777777666666777777888999:::;;;:::888888:::<<<<<<===============<<<<<>><<<;;;>>>>>>===<<<<<<<<<<<<===<<<======>>>>>>>>>======>>>===<<<;;;::::::;;;;;;:::;;;======<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::777777777777777777777777666666666666666555555555444444444444444444444444666555444555777777555444333333333444555777888999555555555555555555555555333333333444555555666666555555555444444666999<<>><<<:::444444555555666555555444555555555555444444333333333444444555555444222222222222111111111111222222222111111000000000111111111111000////////////000000000000111111111222222............////////////000////////////...///////////////...............//////...//////000111222000000000000111222333444444444444444555666777888888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<===999:::===>>>>>>>>>>>>???888888999;;;???CCCGGGHHHJJJMMMRRRVVV\\\eeeooowwwsssnnniiihhhjjjrrryyymmm___ZZZZZZNNNKKKIIIHHHJJJJJJIIIHHHCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFEEECCC@@@>>>;;;;;;::::::;;;;;;<<<=========<<<======<<<;;;:::888888999999888777666555777777888888999999999999666666666666666777888888888888999:::;;;<<<======@@@>>><<<<<<<<<<<<;;;999:::::::::::::::;;;;;;;;;777666666555555666666777888999999999888888999;;;;;;<<<<<<======<<<<<<;;;BBBCCCCCCDDDEEEFFFFFFFFFAAA@@@BBBKKKYYYgggppptttxxx|||{{{xxxwwwxxxwwwwwwwww}}}|||tttiii^^^WWWLLLJJJEEEAAA???@@@EEEIIIWWW___kkkuuu}}}yyyuuusssqqqssstttrrrmmmgggaaa^^^[[[YYYXXXXXX[[[```gggkkkrrrmmmcccVVVJJJDDDCCCEEE}}}lll[[[RRROOOKKKIIIHHHGGGFFFEEEEEEFFFFFFDDDBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCAAA@@@>>>===<<<>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::::::::666888;;;<<<;;;;;;;;;<<<999999999::::::999888888666666666666666666666666777666666666555555444444333333333333333333333333666666555666777888666444444444444333444444555555444444444444444444444444222222222333444444555555333444444333222333666999@@@BBBHHHRRR```qqq{{{yyy||||||rrrfff]]]XXXYYYcccmmm|||xxxooohhhbbb^^^aaa```^^^]]]]]]aaaeeeiiijjjhhhccc\\\TTTJJJCCC>>>999888888777777777777777555444444333333333333333444555555666555444333222222111111000000111111222000000////////////000111000000///............////////////000000000000111////////////............---.........//////......////////////////////////............///000111222222222222222222444555555555555555555666777888888777777777888888888999999;;;;;;<<<<<<<<<=========<<<===>>>===;;;:::<<<>>>777;;;@@@EEEHHHJJJKKKKKKOOOPPPUUU```pppwwwjjjjjjuuu|||wwwppp___VVVRRRRRRLLLKKKIIIHHHHHHGGGEEECCCDDDDDDDDDCCCBBB@@@???===??????@@@AAAAAAAAAAAA@@@EEEEEEEEEEEEDDDDDDCCCCCCDDDCCCBBBAAABBBBBBDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDAAA???===999999999::::::;;;<<<===>>>>>>>>>===;;;:::888888999999999999999888777777777777777888888999::::::888888777777888888999999777888888999:::;;;;;;;;;>>>===<<<<<<<<<<<<:::888:::::::::::::::999999999666555555444444555555666666777888888777777999;;;;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBB>>>>>>AAAJJJVVVaaaiiilllqqqtttxxx}}}}}}yyyvvvuuuuuusssrrrrrrwwwzzz{{{~~~zzzrrrmmm```\\\VVVMMMFFFCCCCCCEEEDDDJJJUUU```kkkuuu~~~||||||~~~}}}vvvnnniiifffdddeeefffiiikkkmmmnnnnnnmmmhhh^^^UUUNNNKKKLLLMMM{{{ggg[[[PPPLLLKKKHHHFFFFFFGGGEEECCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCAAA@@@AAACCCCCCBBBAAA???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999::::::::::::444666999;;;;;;;;;<<<===888888888888777777666555555555555555666666666666777666666555555444444444333333333333333333333333777666555666888888666444666666555444444444444444444444444444444444444444111111111222333333444444222333333333222333555777:::<<<@@@GGGSSScccttt~~~{{{}}}|||ooocccZZZXXX```jjj|||xxxsssnnniiieeeaaa___ffffffgggiiinnnvvv|||nnn^^^PPPHHHAAA???;;;888666666666777555444444333333333444444555666666666666555333222111111000000000000111111000000/////////000111111000000///.........//////////////////000000000000000000000//////.........,,,---...///////////////...////////////000000000............///000111222333333333333444555666666777777777777777888999999777777777888888888888999;;;;;;;;;<<<<<<<<<======>>>???>>>:::777777;;;???>>>DDDKKKQQQSSSRRRQQQQQQVVVWWW```rrrppptttwwwttt|||sssaaaVVVNNNJJJIIIJJJJJJIIIGGGEEECCCBBBAAADDDEEEEEEDDDCCC@@@>>>===??????AAABBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>===777777777777888999:::;;;===>>>???===;;;888888888:::::::::::::::999999999888888888888888999:::;;;999999999888888999999:::888888888888999999999999<<<;;;:::;;;;;;;;;999777999999::::::999888777666555444444444444444444555555666777777666666888:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDKKKSSS[[[___aaadddgggiiiooozzz~~~{{{wwwsssqqqoookkkooorrrtttwww~~~~~~ssseeeVVVJJJCCC@@@:::===DDDLLLWWWeeerrrzzz}}}vvvrrrqqqqqqrrrvvvzzz|||zzzvvvrrrhhhbbb[[[WWWUUUUUUVVVVVVwwwhhhYYYRRRLLLJJJIIIFFFFFFHHHGGGDDDAAA@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEECCC@@@???@@@BBBBBB@@@>>><<<;;;===>>>@@@===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999777777888999999:::999999444666999::::::999:::;;;888888888777666555444333444444444555555666666666777777666555555444333333444444444444444444444444555555444555666777555333333333333222333333444444333333333333333333333333000000111111222333333333222333444333333333666888555888;;;???FFFTTTfffsss}}}qqqeee___cccjjj|||{{{vvvuuutttttttttrrrnnnkkklllnnnpppttt|||xxxggg\\\NNNJJJCCC===888666666777666555555444444555666666666666777777666555333222111111000000000000111111000000000000000111222222111111000////////////000////////////000000000000///////////////000000000+++,,,...///000000000///.../////////000000000000000000000000000111333333444444444444555666777777888888888888888999999:::888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<:::999===EEELLLUUUZZZ___```^^^ZZZXXXWWW\\\aaaoooxxxnnn{{{yyycccWWWPPPIIIFFFFFFGGGGGGGGGEEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBB???>>>>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>======888888888888888999:::;;;999<<<======:::999:::;;;::::::::::::::::::;;;;;;:::999888888888999:::;;;999999888888888888888999999888888888888777777777999999888:::;;;;;;888777999999999999999777666555444444333333333333444444444555666666555666888:::<<<===>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@EEEJJJOOOSSSTTTTTTUUUYYY\\\aaannn~~~}}}vvvrrrqqqlllmmmoooqqqrrrxxx|||iiiWWWJJJCCC??????@@@BBBHHHQQQ\\\dddnnnwww~~~~~~~~~zzzlllgggbbb```aaacccbbb```~~~ooobbbXXXMMMIIIFFFFFFEEEBBBDDDHHHHHHEEEAAA???@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEECCC@@@>>>@@@BBB@@@>>>;;;999999;;;>>>@@@<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999666777888999999999999999666888::::::999888888888999999888888666555444333444444444555555555666666777777666555444444333333444444444444444444444444444333333444555555444222////////////000111222333333333333333333333333333000000000111222222333333111333444444333444666888444777999:::===III[[[hhhyyy}}}qqqggghhhnnn~~~vvvxxx{{{zzzppp^^^YYYOOOFFF???<<<;;;<<<888777666555555666777888666777777777777555333222111111000000000000111111111111111111111222333333222222111000000000000000////////////000000000111,,,,,,---...///000111222+++,,,...000111111000000.../////////000000111111111111111111222333444555555444444555555666777888999999999888999999::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777999;;;;;;>>>FFFSSS]]]nnnpppqqqnnnggg```\\\[[[```iii{{{}}}nnnnnn{{{jjjZZZQQQLLLGGGFFFIIIEEEEEEEEEDDDBBBBBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@===???BBBEEEGGGGGGGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???AAA@@@???>>>=========>>>;;;;;;::::::;;;;;;<<<===666999<<<<<<;;;:::<<<>>>:::999999999:::;;;<<<<<<;;;:::999888888888::::::888888777777777777777888999999888888777666666666777777777999::::::888666888999999999888777555444444333333222222333333444333444555555555555777999>>>>>>>>>>>>===<<<;;;:::999999999999999999999999<<>>999999888777777777777777888:::<<<;;;::::::;;;===;;;:::;;;>>>>>>======>>>===<<<===BBBIIIVVViiizzzvvvlllddd___]]]eeennn~~~rrrwwwxxx```YYYOOOIIIGGGGGGGGGFFFHHHGGGEEEDDDBBBBBBAAAAAAAAABBBCCCEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEE@@@@@@AAACCCDDDFFFGGGGGGDDDEEEEEEDDDBBB@@@AAABBBEEECCCAAA???>>>>>>???@@@AAA@@@@@@???>>>======<<<;;;:::999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;>>><<<:::888666777777888999777666888:::;;;999666888777777666555444444333777777777777666555333333555555444444444333333333222222111111222222333444333333444444666777888999===<<<:::999888777777777::::::;;;;;;;;;:::999999:::>>>CCCGGGGGGFFFEEEDDDDDDJJJOOOSSSZZZbbbfffeeefffnnnwww~~~}}}zzzyyyyyyyyyyyyyyy|||wwwqqqmmm```^^^YYYPPPFFFAAAAAACCCIIILLLVVVcccmmmvvv}}}|||{{{{{{nnn^^^VVVTTTQQQOOOKKKJJJHHHFFFDDDDDDCCCDDDBBBBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDEEECCC@@@???@@@AAABBBAAAAAA@@@???===<<<<<<;;;;;;<<<;;;999777666666666777888888888888888888888888777777777888888888999999777777888999999888777777999999888777666666666666555555555444444333333333555555555555555444444333333222222111111222222333333333333333333333333333333222222111111222222333////////////////////////333333222222222111111111...///000000111222333333333666999777666:::DDDLLL]]]jjj|||~~~yyywwwoooddd[[[VVVRRRNNNKKKDDD>>>;;;===<<<888666888999999999999999777555333333444555444222111111222333222111000//////000000222111111000///...------////////////////////////........................000000111222222222222111222333333333333444444444444444555555666666555555777777777888999:::;;;<<<::::::999888888888888888;;;;;;<<<;;;::::::::::::;;;:::<<<>>>@@@@@@AAACCC@@@AAAFFFOOOZZZhhh{{{{{{pppiiigggfffdddkkk~~~yyywwwqqqdddXXXRRRKKKGGGFFFFFFFFFEEEGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDAAAAAABBBCCCDDDEEEEEEFFFAAABBBCCCAAA???>>>>>>???CCCBBB@@@>>>======>>>??????>>>>>>===<<<<<<;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::AAA???===:::999888999999999777777888::::::888666777777777666666555555444666666666555444333222111444444444333333333333222222222111111222222333444333333444444555777888999;;;:::999777666666555555888888999999999999888888666:::???BBBBBBAAA??????>>>CCCHHHKKKRRR\\\aaaaaa___eeelllppprrrvvv}}}}}}{{{|||zzzwwwwwwtttooofffZZZNNNFFFBBBCCCCCCHHHQQQZZZdddrrrvvvjjjYYYNNNKKKLLLLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@??????@@@@@@AAA@@@@@@??????@@@AAACCCDDDDDDAAA???>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;999777666666777777::::::::::::::::::::::::777777777777888888888888777777888888888888777777999888777666666555555666555555555555444444444444555555555555555444333333333222222111111222222333333333333333333333333333222222111111111111222222222222222222222222222222111111111111111000000000222222222333333444444444222666::::::777777<<>>===>>>???AAA@@@>>>===<<<===>>>>>>===<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999@@@>>><<<:::999888888999999888777888::::::888666666666666666666666666666333333444333333222111111333333333222222222111111222111111111111222333333333333444444555666888888999888777666555444444444555555666777888888888888555888<<<>>>>>><<<;;;;;;===AAAEEEHHHPPP\\\ccceeeaaabbbcccccceeelllyyy~~~|||}}}qqqbbbTTTJJJFFFAAA???BBBHHHQQQ^^^kkkmmmqqqvvvzzzyyyfff]]]PPPHHHGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@?????????@@@>>>======>>>???AAABBBCCCBBB@@@>>>>>>???@@@???>>>??????>>>===<<<;;;;;;;;;<<<:::999777777777777888::::::::::::::::::::::::666666666777777777888888777777777777777777777777888888777666555555555555444444444444444444444444444444555555555444333333333222222111111222222333222222222222222222222222222222111111111111222222333333333333333333333333111111111111111111111111444444444444444444444444000444888999888999===@@@EEEMMM\\\mmm|||}}}}}}||||||xxxtttnnnmmmjjjiiihhhiiilllnnnjjjjjjjjjiiicccXXXMMMFFF@@@>>>;;;::::::888333000000222333333222222333555333333222111000000000000////////////////////////////////////////////////........................000000111222222222222111000000000111111222222333333444555666666777666666777888999::::::999888888::::::999888888999999::::::999999;;;>>>AAAAAA@@@>>>AAACCCEEEIIIPPPTTTUUUWWWYYYaaannnzzzvvvnnnmmmoooqqqlllooo}}}ppp^^^SSSOOOGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::777777777888999:::;;;<<<;;;;;;;;;;;;:::::::::999888888777777777777888888999888777666666666777777999888888999999999888777666666666666666666666777222222333333333222111111222222222111111111111000111111111111111222222333444444444444555666777888777777666555444333333444444444555777888888888888777:::<<<===<<<;;;::::::<<<@@@CCCGGGQQQ___iiilllmmmiiicccaaaeeemmmwww~~~|||uuuggg\\\XXXPPPHHHEEEDDDGGGOOOXXXYYY```hhhnnnsss{{{yyyeeeYYYRRRJJJEEEEEEGGGIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@??????<<<<<<===>>>???AAABBBCCCAAA@@@>>>>>>???@@@???===???>>>===<<<;;;;;;;;;<<<;;;:::999777777777888888666666666666666666666666555555666666666777777777666666666666666666666666888777666555444444444444222222222222222222222222444444444555444333333222333222222111111222222333222222222222222222222222222111111000000111111222000000000000000000000000111111222222222222222222111111111000000000000000000333555555555777;;;???>>>DDDPPP```qqq}}}wwwuuuyyy~~~{{{xxxyyy|||yyyqqqooooooppppppmmmnnnpppqqqrrrwww~~~vvvcccVVVHHHCCC>>>;;;;;;:::555111///000222222111111333444333333222222111111000///------............//////000000000000000000000000////////////////////////000000111222222222222111//////000111222222333333333444555666777777777777777888:::;;;;;;:::999888999999999888888999999:::999888888:::===AAADDDEEEGGGNNNSSSVVV^^^iiioooooorrrrrruuu}}}wwwqqqpppqqqrrrmmmqqqppp___SSSLLLHHHEEEFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@?????????>>>???@@@???>>>===>>>???<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<777777888999::::::;;;;;;;;;:::::::::999999999999888777777666666777777888444444444555555666777888888999:::999888777777777555555555555555666666666111222222333333333222222222222111111111000000000111111000000111111222333444444333444444555666777777666555444444444444444444444666777888888888888777999;;;;;;999999999:::777;;;???CCCNNN]]]jjjnnntttmmmfffgggoooxxx||||||~~~zzztttooofff[[[SSSLLLGGGGGGJJJKKKQQQYYY___dddlllwwwzzziiiYYYKKKGGGCCCAAABBBEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEAAAAAAAAAAAAAAA@@@???>>><<<<<<===>>>???@@@AAABBBAAA@@@??????@@@@@@???===>>>===<<<<<<;;;;;;<<<<<<;;;:::888777777777888999777777777777777777777777555555555555666666666666666666555555555555666666777666555444444333333444111111111111222222222222444444444444444333222222333222222111111222222333222222222222222222222222111111000000000000111111111111111111111111111111111111111222222222222222222222111111111111111111333333333111111222555888555:::DDDRRRbbboooxxx|||sssppptttzzzwwwwwwwwwvvvtttrrrsssxxx}}}}}}sssjjjffffffhhhmmmssstttwwwyyyzzzzzz{{{iiiUUUNNNDDD???>>><<<888444000111333222222222333444333333333333222111000///............////////////000000000000000000000000////////////////////////000000111222222222222111111111222333444555555666333444555666777888888888999999:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;===BBBIIINNN\\\fffmmmqqqzzz~~~}}}xxxsssrrrrrrrrrqqqyyyuuuaaaUUUNNNHHHCCCDDDFFFGGGFFFDDDBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<====================================999999:::;;;;;;;;;:::::::::::::::999999999888888888888777777777777888888444444555666888999999:::888:::;;;:::888666666777444444444444444444444444000000111222333333333222222222222111111111000000111000000000000111222222444444333333444555555666666555444333333333333333444555666666777777777777555666777777555555666888777;;;>>>BBBLLL\\\hhhlllooojjjhhhnnnzzzvvvlllccc[[[QQQLLLLLLEEEHHHLLLPPPSSSZZZbbbhhhxxxqqqhhhddd[[[PPPFFFDDDAAA@@@BBBDDDFFFGGGGGGGGGHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@>>>===<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@AAAAAA???=========<<<;;;;;;;;;<<<<<<:::999888777777777888999999999999999999999999999444444555555555666666666666666555444444555666666777666555444333333333333111111111222222333333333333444444444444333222222333222222111111222222333111111111111111111111111111111000000000000111111333333333333333333333333000000000111111111222222333333333333333444444444333333333222111111222333111444;;;DDDPPP\\\gggmmmuuuyyysssuuuzzzuuulllgggffffffgggjjjooovvv{{{|||vvvmmmiiifffhhhkkkooozzz|||fff[[[NNNEEEBBB???:::666222444555555333333444555333333333333333111000///111111111111000000000000000000000000000000000000////////////////////////000000111222222222222111000111222333444555555666333444555666888888888888:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>><<>>>>>===999;;;<<<;;;:::999:::<<<::::::;;;======>>>>>>>>>========================;;;;;;<<<<<<<<<;;;:::999999999999999888888888888999888888777777888888999666777888888999999999888888:::;;;:::777666666777444444444333333222222111---...///000111222222222333333222222222111111111000000000000000111222222444444333333444444555555333333222222111111222222444444555555555555444444333444555444333444666888777:::===???HHHVVV```dddfffhhhmmmvvvyyytttnnnfff``````WWWTTTQQQNNNNNNOOORRRUUU___fffmmmttt~~~mmmZZZTTTUUUQQQIIIIIIHHHFFFDDDDDDDDDEEEFFFEEEFFFGGGGGGFFFEEEDDDCCC>>>?????????>>>===;;;:::===>>>???@@@@@@AAA@@@@@@AAA@@@@@@@@@AAAAAA???>>>======<<<;;;;;;;;;<<<<<<:::999888777777777888999555555555555555555555555444444444555555555666666666555444333333444555666666666555444333333333333222222222333333444444444333333444444444333222222333222222222222222222333111111111111111111111111111111000000000000111111000000000000000000000000.../////////000000111111//////000000000111111111222333555555555555444444111333777<<>>@@@AAA>>>>>>>>>>>>>>>???@@@@@@<<>>>>>>>>===;;;<<<======;;;;;;<<<===::::::<<<===>>>>>>???>>><<<<<<==================<<<======>>>===;;;:::999999999999888888888888777999999888888888888999999888888999888888777666555888:::<<<;;;777555666777444444333333222111000000,,,,,,...///000000000000333333333222222222222111000000000000000111111222444444333333333444555555222111000000000000000111333333444444444333222222444444555444333444777999222555777888???KKKTTTWWWbbbjjjttt||||||~~~}}}{{{}}}xxxuuuuuusssmmmcccZZZUUURRRPPPOOONNNTTTZZZ```jjjwww~~~ppp]]]QQQNNNMMMJJJFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>======<<<;;;999888<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;999888777777<<<999666666888999999777666666555444333222222222444444444555555555555666555555555555555555555555444222000///000111111111333333333333222222111000666222//////111222111000111000000000111222333333000000000000000000000000000000000000111111111111222111000//////000111222000000000000000000000000000000000000000000000000444444444444444444444444333444666888<<>>:::>>>@@@<<<:::;;;;;;999888555444555444000000222000111111222222222222333222222111000000000111111000000111111111111000000333333333444444333222222555333222222444555444444444666999::::::;;;<<<>>>999;;;;;;888999@@@FFFHHHHHHFFFBBB===???CCCCCC???IIIHHHKKKQQQYYYfff~~~{{{rrrmmmmmmxxxvvv```ZZZOOOGGGCCCAAAAAAAAAAAACCCFFFHHHGGGFFFFFFFFFBBBLLLSSSPPPDDD<<<>>>CCCFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIHHHFFFDDDBBB@@@>>>@@@???===;;;:::::::::;;;???===;;;888777777888999999:::===>>>??????===<<<888888999;;;===>>>???@@@AAAKKKMMMAAA888999:::666777888888999999888888777777777777777888999:::;;;888999999888777777888::::::999999888666555333222555444333111000///////////////000000000000//////000000000000000000000000222222222333333444444444333333333333333333333333333222111111000000111111...111333444333222222333444444555555555555444444777666666888===FFFNNNTTT\\\fffrrrxxxyyy}}}~~~yyysssqqquuu}}}|||ttthhhVVVGGGAAAHHHMMMPPPOOOQQQYYYaaaeeeooopppuuu{{{}}}ooodddUUULLLIIIIIIFFFCCCBBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@>>>======<<<;;;:::999888<<<<<<<<<======>>>???@@@@@@@@@>>>===============<<<<<<;;;:::999888777777:::777555666888::::::999666555444444333333444444444444444444555555555555444444444444444444444444555222000000111222111111222222333333333222111111555222000///111222111000111000000000000111111222000000000000000000000000//////000000000111111111111111000//////000111111000000000000000000000000000000000000000000000000333333333333333333333333333333333333444888>>>CCCRRRcccsssyyy~~~sssfff[[[ZZZZZZ]]]jjjyyyssshhh]]]XXXTTTNNNIIIHHHBBBGGGKKKKKKKKKJJJEEE>>>???999444555444222111222222222222111222222333333000000000111111222333333222222222333222111111000---...000111222333333333888777666666666777666666555777:::;;;;;;;;;;;;<<<:::<<<======BBBMMMTTTUUUNNNMMMHHHEEEGGGMMMMMMIIIMMMMMMQQQZZZdddtttvvvpppooosssvvvcccWWWRRRLLLFFFDDDCCCAAAAAA@@@CCCFFFHHHHHHGGGHHHHHHDDDKKKPPPMMMDDD>>>???CCCFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGEEECCCAAA???===>>>===<<<::::::::::::;;;===<<<:::999999999;;;<<<:::;;;===?????????>>>===999::::::;;;<<<===>>>???@@@JJJLLLAAA999:::;;;777777777888888888888777777777777777777888999::::::888999999888777777888:::999999999888666555333222444333222111000///////////////000000000000//////000000000000000000000000222222222222333333333444333333333333333222222222333222111111000000111111......///000111333333444333333444444444444333333444444444777===DDDLLLQQQYYYaaajjjnnnpppwww|||yyyuuutttwww}}}|||iiiYYYRRRJJJOOOPPPMMMKKKMMMQQQQQQZZZYYY]]]ccchhhllluuu~~~mmm\\\WWWOOOJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>??????======<<<<<<;;;:::999888;;;<<<<<<======>>>?????????>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888777777777666555666888:::;;;:::666555555444444444555555333333333444444444555555222222222222222222222222555333000000111222222111111111222333333333222222444222000000111222111000111000000////////////000000000000000000000000000//////000000000000111111111000000//////000000111000000000000000000000000000000000000000000000000222222222222222222222222777666555444444666;;;???PPP^^^iiilllsss|||rrriiiccc]]][[[fffttt~~~xxxttthhhaaa\\\[[[XXXSSSQQQQQQWWW___fffkkkmmmjjj^^^RRRJJJ???777555666555444555444333222111111222333333222222222333333333333444000000111111222111111111...///111222444555555555555555555555666666777777888;;;>>>???>>>=========>>>???@@@DDDPPP___hhhiiiZZZYYYWWWVVVZZZ___```\\\SSSTTTYYYbbbooo|||zzzoooooowwwxxx{{{cccSSSMMMJJJGGGEEEDDDDDDBBBAAA@@@CCCFFFHHHHHHHHHIIIJJJFFFIIIKKKIIIDDD@@@@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEECCCAAA???===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;===>>>:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<<<<=========EEEGGG>>>888999:::777777777888888888888777777888888777777777888888999777888999888777777888999999999888777666555333222333222111000///............//////000000//////...000000000000000000000000111111111222222222222333333333333222222222111111333222111111000000111111666222......000333333333222222333333333333222222111111333777<<>>======<<<:::999999888888;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777777666666666777888999999999888777666555444444444444222333333333444444444444333333333333333333333333555333111000111222222111000111222222333333333333222111111111111111111111111000///...............000000000000000000000000////////////000000000111000000000//////000000000000000000000000000000000000000000000000000000000222222222222222222222222666666666666777:::???CCCOOOXXX___aaafffttt{{{tttnnnhhhdddhhhpppzzzsssnnnkkkjjjdddaaa______]]]ZZZ]]]bbbrrr{{{|||lllZZZLLL>>>999:::999777777777777777777777777888888888777666555444333222222///000111222333444444444444555555666777777777777333444555666666888:::<<<>>>AAADDDEEECCCAAA@@@@@@@@@AAABBBIIIZZZmmmxxxzzzjjjmmmoooqqqwww{{{xxxrrrccccccfffmmmxxxwwwsssyyy|||zzzyyyrrrrrrzzz}}}kkkZZZOOOIIIGGGDDDCCCCCCDDDDDDDDDCCCEEEGGGHHHHHHHHHIIIJJJHHHGGGFFFEEEDDDCCCAAA@@@CCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCAAA@@@>>><<<;;;999999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>::::::<<<===>>>>>>======>>>>>>======<<<<<<;;;;;;777>>>@@@:::555666666555888888999999999999888888999888888777777777777888666888999999777666777888888888888777666444333222222111000///...............//////////////////...000000000000000000000000111111111111111111111111333222222222111111111111333222111111000000111111AAA999222///111333222000222222333333333333222222///000333888<<>>>>>>>>===>>>>>>===;;;;;;;;;;;;;;;999999999888888777777666777777888888777777777777:::888777555333222111111222222222222333333333444333333333333333333333333555333111000111222222222000111222222333333333333000111222222111111111222000000///...---------...////////////////////////...////////////000000000/////////000000/////////////////////////////////000000000000000000000000333333333333333333333333111222222333444777;;;???JJJOOORRRSSSWWWdddsss}}}zzzyyyxxxtttrrrrrr~~~zzzuuurrrnnniiieeedddddddddgggfffeeeeeedddfffppp{{{ppp^^^LLLBBB>>>;;;888888:::<<>><<<;;;:::888888999::::::;;;;;;;;;======<<<<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<@@@???>>>===<<<;;;::::::666:::<<<888555555666555999::::::::::::::::::999888888777777666777777777555777999999777666777777777777777777666444333222222111000///.........///......////////////......////////////////////////000000000000000000000000111111111111111111111111333222111111000000111111AAA:::222///111333222000333333444444444444333333///111444888<<>>>>>>>>>>>>>>>>>=========<<<:::888777777777888999:::<<<===>>>>>>===<<<>>>===<<<;;;::::::::::::888888888777777777666666666888999999777555555666999888666444222111000000111111222222222333333333444444444444444444444444666444111111222333333222111111222333333333222222///111222333111111111222000//////............///////////////////////////......////////////000000...//////000000//////...////////////////////////000000000000000000000000333333333333333333333333222222333222222333777999FFFHHHIIIIIIMMMXXXgggrrr~~~{{{~~~~~~wwwqqqfffdddbbb``````bbbeeegggiiijjjkkkkkkjjjooooooZZZMMMEEE???===>>>>>>BBBJJJPPPSSSQQQNNNKKKBBB@@@<<<888555555555666555555666666666555444444555666777888999999999999:::;;;;;;;;;<<>>>>>>>>>>>AAAAAA@@@???>>><<<:::999888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======AAA@@@???>>><<<;;;::::::999;;;<<<;;;999777777888999999::::::::::::999999777777666666666777777888444777999999888666666777666666666666555444333333222111000000/////////000---......//////......---////////////////////////000///////////////....../////////000111111222222333222111111000000111111777333///...000222222111333333444444444444333333111222555888:::<<<===>>>@@@FFFNNNTTTXXX\\\aaaeeemmmuuu~~~{{{||||||{{{}}}}}}zzzwwwtttqqqggg___]]]\\\XXXSSSRRRsssggg[[[UUUOOOGGGDDDEEECCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@<<<===???@@@@@@???>>>======;;;999777666666777888888:::<<<===>>>>>>===<<<<<<;;;:::999999888999999777777777777777666666666333666999999777666666888555444333222222222222222111111111111222222222222222222222222222222222222666444222111222333333222222222333333333222111111...000333333222000111333/////////...//////000000////////////////////////........./////////000000......///000000///......////////////////////////000000000000000000000000222222222222222222222222333444444333222333555888@@@@@@AAAAAACCCKKKZZZfffuuu~~~{{{rrrmmmppptttwwwwwwxxx~~~vvvpppgggdddaaa```ccchhhoootttuuuwwwyyywwwssswwwrrraaaVVVNNNJJJKKKOOOOOOWWWcccnnnrrroooiiidddVVVQQQIIIAAA;;;999999:::666777:::===@@@CCCDDDEEEEEEEEEDDDCCCAAA???===<<<888:::===???DDDOOO^^^iiiyyyvvvooofff[[[SSSNNNMMMHHHLLLQQQYYYkkknnnqqqrrrxxx~~~sssoooqqqttt}}}kkk\\\SSSOOOMMMKKKKKKIIIFFFEEEFFFGGGHHHHHHGGGHHHHHHFFFDDDDDDDDDFFFDDDDDDEEEGGGIIIIIIEEEBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@???>>><<<;;;:::::::::;;;<<<===<<<;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???AAA@@@???>>>===;;;::::::;;;;;;;;;;;;:::888777888777888888999999888888777666666666666666777888999444666999999888666666666666666666666555444333333222222111000000000000111---......//////......---/////////////////////////////////.........------,,,---...///000222333333333222111111000000111111000000000000111111222222222222333333333333222222222222444555777888999999:::???EEEJJJMMMPPPTTTWWW___kkkxxx~~~}}}zzzwwwwwwyyy~~~{{{tttooopppooojjjgggggg]]]UUUNNNMMMHHHBBBBBBFFFBBB@@@>>>>>>@@@BBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@:::<<>>>>><<<<<<;;;:::999888777777777777777777777777666666666666111444888999777666888:::111111111111222222333444000111111111111222222222111111111111111111111111666444222111222333333222333333333333333222111000---000333444222000111333///////////////000111222////////////////////////............/////////000---...///000000///...---////////////////////////000000000000000000000000000000000000000000000000...///000000000111444777666666666777888???LLLXXXgggttt~~~~~~{{{}}}~~~{{{~~~zzzvvvnnnfffbbb[[[___gggnnnpppuuu~~~wwwqqqoookkkfffdddhhhpppzzzyyynnnbbbYYYTTTTTTYYYaaaiiisssjjjcccXXXKKKBBB===<<<<<<;;;>>>DDDKKKSSSYYY^^^```ZZZXXXUUUPPPKKKFFFBBB???999===BBBIIISSSdddxxxtttfff\\\VVVTTTPPPVVV\\\ddduuuwwwmmmqqqvvv}}}wwwzzzwwwmmm```WWWSSSQQQMMMIIIGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFFFFEEEDDDDDDEEEGGGBBBDDDGGGIIIJJJIIIFFFCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;:::;;;;;;=========<<<;;;:::666777999:::;;;<<<<<<<<<============>>>???@@@AAAAAA@@@???>>>===<<<;;;::::::999999:::999777666777666666777777777777666666555555555555666888999999333666999999888666555666666666666666555444333333333222111111111111111111---..................---//////////////////////////////.........---------+++,,,---///000222333444333222222111000111111111000333555555333111000000111111222222222222111111222222333333444555666666777:::>>>BBBDDDHHHLLLOOOWWWdddsssyyyxxxyyy|||||||||||||||zzzzzz}}}~~~|||~~~|||{{{~~~~~~{{{zzz{{{NNNNNNLLLHHHCCC@@@???@@@??????@@@AAAAAAAAA@@@@@@CCCCCCDDDCCCBBB@@@>>><<>>::::::888777777777888999999999999::::::;;;;;;;;;;;;:::999888777777777777777777777666666666555555666666555555444444444444666555555444444333222222444333222111111222333444000000111222222222222111111111111222222333333333222222222222222222222222222333444555555333111000111111111000000000000000............////////////000000000000000000000000000/////////......------////////////////////////////////////////////////111111000000//////......000000000000111111111111222333555666999>>>DDDHHHWWWddduuu~~~xxxwwwssssss{{{|||zzz{{{~~~{{{ppp___RRRPPPSSS[[[eeemmmuuuzzzwwwvvvvvvtttpppqqq{{{|||wwwnnngggaaa```^^^___gggqqqtttdddVVVJJJAAA@@@CCCAAALLLZZZffftttvvvsssooojjj^^^OOOEEECCCDDDHHHNNNZZZoooyyykkk___ZZZ\\\XXX```jjjvvvzzzvvvvvvkkksss~~~{{{lllcccXXXPPPMMMKKKGGGDDDHHHGGGFFFGGGGGGFFFCCC@@@CCCDDDDDDCCCAAAAAABBBDDDEEEDDDEEEFFFFFFEEEEEEFFFCCCBBB@@@===;;;<<>>>>>===>>>???>>><<<:::===>>>??????>>><<<999888<<<<<<=========;;;:::888>>>>>>???@@@@@@AAABBBBBBAAA@@@>>><<<;;;:::;;;;;;;;;:::999888888888999999===;;;:::888777777888888888888888777666666555555444555666555444333555666444555555333222222444666333333444333222000...---......////////////......//////............//////...------,,,,,,------...---......///000111111222000000000000000000000000000111222222111000///......000111222111111222444000111222222444444555666::::::;;;;;;<<>>===BBB???===<<<>>>???>>>===::::::888777777777888999999999::::::;;;;;;;;;;;;;;;:::999888777777777777999888888888777777777666666666666666666555555444555555444444333222222222222111111000000111111222111222333333444444333333111111222222222222222222222222222222222222222222222333444555444333111000000000000000000000000111//////000000000111111111000000000000000000000000111111111000000000//////////////////////////////////////////////////////000000000000//////////////////000000000111111111111222222333444777<<>>===>>>???@@@@@@@@@AAABBBAAA???======>>>???@@@???===;;;:::<<<============<<<;;;;;;>>>??????@@@AAAAAABBBBBB@@@???>>><<<;;;:::;;;;;;;;;;;;:::999999999999999<<<;;;999888777777888888777777777666555555444444333555666666555444444555444444444333222222444666333333333222111000///......//////000000//////...//////............//////...------,,,,,,------...---......///000000111111000000000000000000000000000000111111111000///......000111111111111222444111222222333333444444444555555666666777:::>>>BBBQQQZZZdddiiihhhiiiooouuu}}}wwwtttrrrrrrtttxxx|||~~~{{{xxxyyy~~~DDDFFFGGGGGGEEECCCCCCCCC@@@@@@@@@@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>???>>><<<<<<=========<<<::::::888777777777888999::::::;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888888777777777777666666555666777777777666555444444444333333222111111000///000000000000000000///111222333333444444333333222222222111111111111111111111111111111111222222222222333444333222111000/////////000000111111111111111111111222222222222000000000000000000000000...------------,,,,,,,,,////////////////////////////////////////////////////////////000000000000//////000000000000111111111222111000000111444777===GGGUUUcccppp|||yyytttqqqpppooonnnrrryyy{{{wwwoooaaa]]]ZZZ[[[___hhhxxx}}}sssjjjeeeccc]]]```dddfffhhhooo|||qqqddd[[[VVVUUU[[[cccnnnxxxgggYYYTTTVVV[[[cccpppzzzlllddd______bbbgggppp{{{uuunnnmmmnnnpppssszzz}}}sssjjjlllvvvpppddd___[[[VVVQQQOOONNNNNNKKKHHHHHHGGGEEEEEEEEEDDDAAA???AAABBBBBBAAA@@@@@@BBBDDDGGGLLLTTTXXXXXXRRRJJJDDDAAAAAAAAA@@@@@@???>>>===AAA@@@@@@AAACCCCCCAAA@@@??????@@@@@@@@@???===<<<======<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBB??????===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::999888777777777888666666555555444333333333111444666777666444333333333444444333222222333555444444222111000000/////////000000111111000000/////////............//////...------,,,,,,------............//////000000111000000000000000000000000000000000111000000///......000111111111111222444333333333333333333333333111222222222333555:::===HHHPPP\\\cccffffffggghhhzzz~~~~~~}}}xxx~~~~~~{{{qqqpppoooooorrrvvv{{{~~~{{{{{{HHHJJJLLLKKKIIIFFFDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???===<<<;;;;;;;;;;;;;;;:::::::::888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888666666555555555555555555444555666777666555333222333333222222111000000000...///111111111111///...//////000111111111111111222222111111000000000///000000000111111111111111222222222333222111000000---......///000111222222000000111111111222222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,+++////////////////////////////////////////////////......//////000000111111////////////000000000111333333333111000000333555666===GGGRRR^^^mmm|||}}}zzzsssmmmooouuuzzz~~~nnnhhhbbb``````dddooo{{{{{{uuuooohhhddddddaaajjjsssuuurrrvvvlllbbbYYYVVVWWW\\\fffppprrrdddYYYXXX\\\dddmmm|||}}}mmmeeebbbaaacccgggkkkwwwqqqooorrrtttwww{{{~~~tttiiigggiiisssooo```ZZZXXXTTTRRRPPPOOOOOONNNKKKIIIHHHFFFDDDDDDDDDCCC@@@>>>???@@@AAAAAA@@@@@@CCCDDDJJJTTTaaahhhhhhaaaUUUJJJDDDBBB@@@????????????>>>???>>>>>>???AAABBBAAA@@@BBBBBBBBBAAA@@@>>>===<<<======<<<<<<===>>>@@@AAA???@@@@@@@@@AAAAAABBBBBB>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::999999888888777777777777555555444444333222222222000333666888666444333222222333444333222111222444555444222000///000000111000000111111111111000000//////............//////...------,,,,,,------............/////////000000/////////////////////////////////////////////......///111111000000222333333333333333222222111111111222333333333555888;;;AAAGGGQQQZZZ```bbbbbbaaaoootttyyyyyytttpppooopppqqqyyy~~~zzzttttttttttttvvvyyy~~~GGGIIILLLLLLJJJHHHFFFFFFDDDCCCBBBAAAAAAAAAAAABBB===<<<;;;:::;;;<<<===>>>:::;;;;;;;;;:::999999999::::::888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888666666666666666666666666333333444444444333222111333222222111111000/////////000111222222111000/////////000111111111111000111111111000000//////////////////000000111111111111111222111111111000000------...///000111111222/////////000000000000111////////////////////////000000000000000000000000////////////////////////////////////////////////......//////000000111111...////////////000000000111111222111000111333555111555;;;BBBLLLYYYiiisss~~~qqqmmmooowwwzzztttooommmjjjhhhlllrrryyyrrrpppmmmhhhfffiiinnn|||yyynnnbbb[[[VVVWWW[[[bbbnnnxxxyyynnnccc\\\]]]bbbjjjttt{{{pppgggcccccccccfffjjjttttttvvv{{{{{{|||sssjjjfffcccjjjvvvmmm___XXXUUUSSSQQQPPPPPPOOOOOOMMMJJJGGGFFFDDDBBBBBBBBBBBB@@@???===???@@@@@@@@@AAADDDFFFQQQaaarrrzzz{{{ttteeeVVVIIIDDD???<<<<<>>???AAABBBBBBAAADDDCCCBBBAAA???===;;;:::===<<<<<<<<<===>>>@@@BBB??????@@@@@@@@@@@@@@@@@@=========<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999777777777777777777666666444444444333222222111111000333666777666444222222000222333333111111111333444333111000///000111111000000111111111111000000//////............//////...------,,,,,,------...............////////////..........................................//////---///000111000000111333444333333222222111111000000111222222222333666888<<<@@@GGGOOOVVV[[[^^^___ffflllpppnnngggbbbbbbccciiirrr~~~}}}~~~~~~~~~}}}AAACCCFFFGGGGGGGGGGGGHHHEEECCCBBB@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<===999;;;<<<<<<:::888999999::::::888777777777888999;;;;;;::::::::::::999999888777777666666666777777666777777777777777888888333333222222222111111111333333222222111000000///000111111222222111111000000111222222333333222222000000000000////////////......//////000000111111111111111000000000000000.........//////000000000---.........////////////////////////////////////.........///////////////////////////////////////////////////////////////////////////000000000000......////////////000000---...000000000000333555333555888;;;AAAKKKYYYbbbsssxxx|||xxxqqqpppwww}}}|||}}}{{{vvvssstttvvvnnnjjjlllkkkhhhllltttvvvggg]]]\\\WWWUUUZZZ___fffpppyyy}}}vvvnnniiiccc___ccciiioooxxxtttnnnjjjhhhhhhgggkkkqqqzzztttgggeeefffppp{{{nnn\\\TTTRRROOOKKKNNNNNNNNNNNNLLLIIIGGGEEEDDDBBB@@@@@@AAABBBAAA@@@<<<>>>@@@AAAAAACCCEEEHHHZZZlllppp___LLLEEE>>>:::<<>>???@@@>>>?????????????????????<<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;999888666666777777777777666555444444333333222222111111000333555666555333222222///111333333111000111111333222222111000000111111///000000111111000000/////////............//////...------,,,,,,------......................................................------------...//////---///000000000000111333333333222222111111111000...000111111000111333555999;;;>>>CCCJJJPPPVVVYYY^^^cccfffeee___ZZZZZZ[[[fffooo}}}~~~|||~~~???AAACCCCCCCCCCCCEEEGGGDDDBBB@@@>>>>>>>>>???@@@;;;<<<<<<<<<<<<<<<;;;;;;888;;;===<<<:::888888999::::::888777777777888999::::::999999999888888888666666555555555555666666444444444555555666666666555444222111000111222333444333333222111111000000000000000//////000000000000111111222222222222222......//////////////////------...//////000111111111111000///////////////......//////////////////------........./////////////////////////////////******++++++,,,,,,,,,,,,////////////////////////////////////////////////000000000000////////////........./////////000000,,,...000000000000222444444555666777:::BBBLLLUUUaaahhhooovvv}}}~~~}}}|||yyyyyyzzzxxxvvvzzzwwwooolllooopppqqq|||wwwlllaaaYYYXXXVVVYYYbbbjjjqqqyyyzzzooojjjfffeeedddfffmmmvvv~~~tttrrrqqqqqqooopppyyy}}}qqqqqqvvvzzzsss^^^QQQNNNMMMJJJFFFJJJJJJKKKJJJHHHFFFEEEDDDBBB@@@>>>???@@@BBBBBBBBB<<<>>>@@@AAABBBDDDGGGJJJ]]]pppppp]]]KKKEEE>>><<<>>>@@@@@@???DDDBBB@@@@@@AAABBBBBBAAA???>>>===<<<;;;::::::::::::;;;<<<===============>>>=====================;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;:::888777555555666777777666666555555444444333222222111111111333555555333222333333...000222222111000000111111222222222222111000000...//////000000//////...//////............//////...------,,,,,,------...........................------------------------------,,,,,,,,,---//////---...000000//////111222222222222111111111111111...///111111000000111333444666888:::===CCCJJJOOOUUUXXX[[[[[[XXXUUUUUUVVVaaajjjxxx|||{{{}}}DDDDDDDDDCCCAAA@@@BBBCCCBBBAAA???===<<<<<<===>>>;;;<<<===>>>===<<<:::999888;;;======:::888888:::::::::888777777777888999999999999888888888777777555555444444444555555666000000000111111222222222777555222000000111333555444444333333222111111111000///...------...///000......///000000000000000---.........//////000000---------...///000000111111111000//////////////////////////////.....................////////////////////////////////////,,,,,,,,,------.........////////////////////////////////////////////////111111000000//////................../////////000...000222222111222333555///000000000222888AAAHHHSSS[[[dddmmmyyy~~~mmmiiihhhiiilllmmmnnnuuu~~~xxxuuuxxxyyy|||~~~tttnnngggaaaYYYZZZaaammmyyyrrrjjjfffdddfffjjjqqq|||ttttttuuuvvvvvvyyyuuuuuuooocccUUUMMMKKKKKKHHHEEEFFFGGGHHHGGGEEECCCCCCDDDAAA???===>>>@@@BBBCCCCCC<<<>>>@@@BBBCCCEEEHHHKKK[[[ooo}}}jjjUUUJJJDDD???>>>@@@AAA???<<>>===>>>??????>>>;;;;;;:::::::::;;;;;;<<<999:::<<<=========<<<;;;===============<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888999:::;;;;;;999777666444555666777777666555555555555444333333222222111222333444444222222333444...000222222111000000000000111222333333222000///......////////////......//////............//////...------,,,,,,------........................------------------------------,,,,,,+++,,,---//////---...000000//////111222111111111111111111111111000111222222111111222444000333555666666999@@@FFFLLLNNNQQQSSSSSSRRRRRRRRRWWW___nnnAAACCCFFFFFFDDDAAA>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<===============;;;;;;;;;::::::999999999888777555333333333444555:::999888888777777888888666555444333333333333333000111222333333222111000111222222333333222222111111111000///////////////000000000000000000000000222222222111111111111111222111111000///.........---......///000111111222//////............//////........................................................................,,,,,,,,,---------......000000000000000000000000000000000000000000000000---......///////////////------------------------000000000000000000000000000000000111333666999;;;FFFJJJSSS___kkkuuuzzz|||~~~www}}}tttfff```ZZZVVVVVV^^^fffmmmuuu|||}}}xxxrrrmmmkkkbbbfffpppqqqjjjhhhiiiiiihhhnnn~~~zzzzzz|||xxx{{{nnn[[[WWWQQQLLLIIIHHHFFFEEEHHHFFFDDDEEEFFFFFFCCC@@@??????>>>>>>======<<<<<<>>>>>>???@@@CCCFFFHHHJJJYYYjjjxxxzzzsssiii[[[PPPFFFEEECCCAAA@@@???@@@@@@AAA@@@>>>===<<<===>>>@@@AAA@@@>>>===;;;:::::::::999999999::::::;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::999999888777666666777666555444333444555555666666555444333333222222333222111000000111222333111111111111111111111111111111000000//////......---...///000000///...---///............---------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////////////////000111111111111111000000000000////////////000111111222555888:::<<<<<>><<<<<<<<<<<<<<<<<<<<<===:::::::::999999999888888666555444444444555777888:::999888888777777888888777666555444333333333333111111222222222222111111111222222333333222222111111111000///////////////////////////////////////111111111111111111111000222222111000000///......,,,------...//////000000//////............//////........................................................................---------.........//////................................................------...///////////////........................////////////////////////111111000111333555888:::???BBBHHHPPPZZZeeemmmsss}}}qqqooosssyyy}}}~~~~~~}}}~~~wwwjjjddd]]]WWWTTTZZZbbbjjjuuu}}}{{{yyyvvvttttttooovvv}}}rrrnnnnnnnnnnnnooovvvrrrggghhhjjjrrrpppaaaSSSPPPKKKGGGFFFFFFEEEDDDDDDBBB@@@AAABBBBBB???===>>>>>>>>>======<<<<<<<<<===>>>>>>@@@CCCFFFIIIKKKRRR^^^hhhgggaaa[[[RRRJJJDDDDDDCCCBBBBBBAAABBBBBBAAA???>>><<<<<<===>>>???@@@???>>>===;;;;;;::::::999999::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;===>>>>>>======<<<;;;:::::::::999888888777666666666666444333333333444555444444444333222111111111222222111000000111222222222222222111111111111111000000000000//////............////////////..................------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000//////////////////////////////000000000111111000000000000////////////111111111111222444666777999;;;>>>BBBFFFIIIJJJKKKHHHQQQ^^^nnn|||{{{~~~{{{}}}>>>@@@AAAAAA>>><<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777444444333444555777999:::999999888777777777777888999888777555444333333333222222111111111111222222111111222222222222111111111111000////////////////////////////////////////////////000000000000000111111111000//////......,,,,,,,,,---......////////////............//////................................................................................./////////000000------------------------------------------------------...////////////...////////////////////////////////////////////////222111111111222444555777888:::===@@@FFFPPP]]]fffvvv|||}}}rrrjjjkkkoootttxxxzzzzzzxxx|||wwwrrrjjjaaaZZZZZZ^^^eeeoooxxx}}}~~~~~~zzztttrrrttttttuuuxxxtttggg]]]YYY```jjjyyy~~~|||zzzlll]]]RRRLLLIIIFFFDDDDDDEEEEEEDDDAAA@@@??????@@@@@@>>>===>>>>>>======<<<=========>>>>>>???@@@CCCFFFHHHJJJJJJPPPTTTQQQMMMJJJHHHFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@???===<<<<<<<<<===>>>???>>>======<<<;;;:::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;============<<<;;;:::999999999888888777777666666666555444333333333444444333333222222111000000000222111111000000111111222222222222222222222222222000000000////////////...//////............//////......---------,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////////////////////////////......//////000111////////////000000000000000000000000000111222333555666888;;;>>>BBBDDDFFFFFFLLLWWWdddppp{{{~~~~~~yyyvvvwww~~~===>>>???>>>;;;:::999::::::::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;666666666666666666666666333333333444555666888999999999888777777777777777:::999777666444444333333333222111000000111222333111111222222222222111111111000000///////////////////////////////////////.........///////////////000/////////......------,,,,,,------............///......------......///........................................................................---.........////////////------------------------------------------------,,,---......//////..............................////////////////////////222111111111111222333444333666777888:::BBBOOOYYYiiioootttwww|||ooommmkkkmmmqqquuuuuutttyyytttiiidddccccccgggmmm}}}yyyyyyyyy{{{}}}lllccc___\\\aaammm~~~xxxhhh\\\QQQKKKKKKHHHFFFEEEEEEFFFFFFEEEBBBAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGFFFHHHHHHEEECCCBBBDDDEEECCCDDDEEEEEEEEECCCBBBAAA>>>===<<<<<<;;;;;;<<<<<<============<<<;;;;;;:::;;;:::::::::999999888888777888888999::::::;;;;;;<<<<<<<<<<<<<<<:::999999888888777777777666666666444444444333333333333333222222222111111000000000111111000000000000111111111111111222222222222222//////////////////////////////---,,,,,,---//////------------,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,.........//////////////////......---...///000000////////////000000000000/////////000000111111111333333333555888<<>>===<<<999888999:::;;;::::::999999999::::::<<<;;;;;;;;;:::::::::999555555555555555555555555333333333333444555666777999888777777666666777777999888777666555444444444333222111000000111222333000111111222222111111000111000000///////////////........................------......////////////------------------,,,,,,.............../////////......------------..............................................................................,,,,,,---------.........................................................,,,------...............------------------------........................111111111000000000111111///222444444444999CCCKKKXXX___fffllltttzzztttnnnkkklllooopppooouuu|||wwwqqqkkkiiikkkxxx}}}zzzxxxwwwvvv}}}{{{hhh^^^]]]ccchhhuuuxxxiii^^^UUUNNNKKKKKKHHHFFFEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEEEEEEECCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::999999888888888666777777888999:::;;;;;;<<<<<<<<<<<<;;;:::999888777777666666666666666666333333333333333222222111222222222222111111111111000000000000000000000000000000000111111222222222...............////////////...---,,,,,,---...///---,,,,,,,,,++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------....../////////000...............//////000.../////////000000000111......///000111222222333222111111222555888<<>>>>>===;;;888888999;;;;;;;;;:::999999999::::::;;;;;;;;;::::::999999888444444444555555555555555333333444444555666666777888888777666666666666777777777666555444444444444222222111111111111222222000000111111111111000000111111000///////////////........................------......//////000000---------------------,,,..............................------------..............................................................................,,,,,,,,,------------...................................................,,,,,,---............---------------------------........................000000000000000000000///+++...000111111444999>>>GGGOOOWWW___jjjyyy~~~vvvqqqnnnnnnooopppttt~~~yyyxxxyyy}}}|||vvvqqqooollljjjiiikkknnnooo{{{zzzjjj```___dddoooyyytttggg```[[[TTTNNNLLLHHHFFFDDDCCCCCCCCCBBB@@@???@@@@@@???>>>???BBBDDDEEECCCBBBAAAAAACCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBBBB@@@@@@CCCCCC@@@@@@BBBEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;:::::::::999999:::<<<======<<<;;;:::999999999999999888888888777777777888999::::::;;;;;;;;;;;;;;;:::999888888666666666666555555555555222222333333333222111000222111111111111111111111///000000111111000000///......//////000111111111---............/////////......------------......,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////---------......//////000---...///000000000000///......//////000000111111...///000111222333333222111111000111333777:::<<>>;;;999888;;;===<<<<<<;;;:::::::::::::::;;;;;;::::::999888888888444444444444555555666666222333444666888999::::::888888777666666666666666555555444444444444444555111111222222222222111111000000111111111111000000111111000///////////////........................---......///000000111111........................------------------------...------,,,,,,------...........................................................................------------............------------------------------------------------+++,,,------......------.................................................../////////000/////////,,,,,,---...000333555666:::AAAJJJQQQ\\\jjjuuuzzz}}}zzzwwwwwwwwwwww{{{wwwooohhhccc\\\[[[ZZZZZZ[[[```fffjjjwwwzzzxxxvvv{{{wwwooopppttt{{{{{{jjj```ZZZ[[[[[[TTTLLLIIIEEECCCBBBBBBBBBCCCAAA@@@>>>???@@@???===>>>BBBEEEEEECCCBBBAAAAAACCCEEEGGGDDDDDDBBBAAAAAABBBCCCDDDCCC@@@???CCCDDDAAA@@@BBBCCCBBB@@@>>>===;;;;;;;;;:::::::::::::::999999888888999;;;======<<<;;;:::888888888888999999999999888888888999999::::::::::::;;;;;;::::::999888777555555555555555555555555111222333333333222000000000000000000000000000000...///000111111000///...---------...///000000000---------.........//////,,,------......------,,,++++++++++++************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///......---------...,,,,,,---......///000000---...000222222111000............///000111111111///000111222222111000///000000000111333666888999@@@AAADDDHHHNNNSSSXXXZZZ]]]jjjxxx|||sssyyy}}}}}}AAA@@@>>>;;;999999<<<>>>===<<<;;;;;;::::::::::::;;;;;;::::::999888777777444444444555555666666666111222555888:::<<<>>>>>>888888777666666666666666444333333333333444555555000111222333333222111000000000111111111111000000111111000///////////////.................................///000111111222/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......................................................................................./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////........................---...//////000////////////...,,,...111444555555444;;;AAAFFFOOO[[[eeeiiiqqqyyy}}}zzzrrrhhhaaa]]]PPPPPPPPPPPPSSSZZZaaafffqqqsssjjjhhhgggeeelllttt{{{{{{ppphhh]]]UUUSSSYYY[[[SSSIIIDDDDDDBBBBBBBBBDDDEEEDDDBBB???@@@AAA@@@???@@@DDDHHHDDDCCCAAA@@@@@@BBBEEEGGGBBBBBBAAAAAABBBCCCEEEFFFGGGAAA@@@DDDEEEBBBAAADDD@@@???===;;;;;;;;;;;;<<<999::::::::::::999888888777999;;;=========;;;:::777777888888999999999:::999999999999999:::::::::::::::::::::999888777777444555555555555555555555111111222333222111000///.........///////////////...///000111111000///...,,,,,,------...//////000---------.........//////+++,,,............,,,++++++++++++************))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,------...///000000,,,...111444444222000...---......///000111111222111111222111111///---,,,//////000111333555777888<<<<<<===@@@EEEMMMTTTYYYXXXfffwww}}}}}}yyy||||||zzz|||===>>>>>><<<999888888999???>>>===<<<<<<;;;;;;<<<===<<<999777666666777777444333222222333444666777888444333666<<<@@@@@@===:::999777666555555666666555333111000111222222111---...000111111111000///000000000000000000000000///000111111000...,,,***//////...------------...------,,,,,,,,,,,,------++++++,,,,,,---...//////------............------......---------,,,,,,,,,,,,,,,,,,------.........///,,,+++111888999222***------------------------,,,,,,,,,---------......---------............///---------............///+++,,,...000000///---,,,******,,,---.../////////...............///000111------,,,+++,,,---...///////////////000000000000777888:::===CCCLLLWWW^^^eeennnzzz}}}}}}~~~uuuiii```\\\UUUOOOMMMMMMPPPXXX```jjjuuuzzzmmmeee^^^[[[\\\```eeennnuuuyyy}}}|||qqqhhh```ZZZUUUTTTRRRRRRPPPMMMIIIEEEDDDCCCBBBAAABBBBBBAAA??????>>>======>>>@@@BBBDDDEEECCCAAA??????AAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>BBBAAA???===;;;:::999999:::888777777888999999888;;;:::999888888999:::;;;999999999888777666666555===<<<:::888777666555555999999999888888777666555222222222222222222222222333333333222111000//////......................../////////////////////////////////...------,,,,,,---...//////...---***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///)))******+++------...///000000////////////000000---------......000111111111111000000//////......222---222666000111666444666777888;;;@@@GGGMMMPPPTTT]]]gggmmmrrr{{{~~~yyy|||??????===:::888888:::<<>>===<<<;;;;;;;;;;;;===<<<:::777666666777888444333333333333555666777:::777666888===AAA@@@>>>888666555444333333444444666333111111222333222222---...000111111111000///000000000000000000000000111000///......---------//////...---------------......------------......++++++,,,,,,---......///------............------.........---------,,,,,,,,,,,,,,,---------.........,,,,,,111666666000***------------------------,,,,,,,,,---------......------------............------------............///////////////.........,,,,,,------...---------..................///000---,,,,,,+++,,,---...///....../////////000000000000111222444888???HHHMMM[[[fffttt}}}ttttttttttttwww~~~uuummmggg___XXXUUUTTTSSSVVV[[[aaakkk}}}~~~|||vvv{{{|||uuusssvvv|||mmmccc\\\XXXXXX[[[ccckkkxxxuuufff]]]WWWRRROOONNNMMMMMMMMMNNNLLLHHHFFFEEECCCBBBAAABBBBBB@@@>>>>>>======<<<===???BBBCCCDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???????????????AAA@@@>>><<<;;;:::999999:::888777777888999999888999999888888888888999999999999888777777666555555;;;:::999888777666666666888888888888777666555444222222222222222222222222222222222222111000///...................................................,,,,,,------.../////////---...//////...,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++......//////...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000------------...///000111/////////...............---(((---111,,,///444111111222333555999???DDDGGGNNNVVV```eeeiiirrr{{{BBB@@@>>>:::888888<<>>======<<<;;;;;;::::::<<<;;;999888777777777888444333333444444555666777;;;999777888<<<>>>===<<<777666555333333333333444666444222222333333333222...///000111111111000///000000000000000000000000111///---,,,,,,---///000//////......------------........................+++,,,,,,------.........------............------...............---------,,,,,,,,,,,,------------------...111333222...+++------------------------,,,,,,,,,---------......------------............------------............111000...,,,,,,,,,---...------......------,,,+++//////...---------......,,,,,,,,,,,,,,,---...............////////////000///000111222444888===AAAKKKWWWgggttt|||yyysssjjjjjjjjjlllqqq{{{~~~zzzqqqiiifffccc^^^ZZZYYYYYYaaaooo~~~pppllliiiiiillloooooommmsssyyywwwqqqlllhhhiiimmmtttyyyqqqjjjbbb\\\XXXWWW]]]dddqqq||||||qqq```TTTMMMKKKJJJIIIGGGGGGGGGIIIJJJJJJHHHFFFEEECCCBBBAAAAAAAAA???======<<<<<<<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA???>>>>>>>>>>>>>>>?????????>>>===;;;:::999999999;;;999777777999999999888777888888888888888888777888888777777666666555555999888888777777777777777666777777666666555444333111111111111111111111111111222222111111000///...................................................,,,,,,,,,---......//////------.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000///,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++******.........------.........------------...///000000---------------.........///+++///111,,,///444.../////////000333666:::<<>>HHHUUUaaaiiioootttxxxzzzooommmlllmmmrrr{{{|||zzzvvvnnnfffbbb___dddllltttxxxvvvooojjj[[[[[[[[[]]]___ccceeegggnnnttt~~~~~~~~~wwwpppiiifffeeedddhhhnnnqqqsssyyyvvvlllgggeeedddcccbbbcccmmmxxxuuuggg___TTTKKKGGGGGGGGGHHHEEEEEEEEEGGGIIIIIIHHHFFFEEECCCAAA@@@@@@@@@>>><<<<<<<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCCCCBBBAAAAAAAAA@@@????????????@@@AAA??????>>>>>>======>>>>>>>>>===<<<;;;:::999999999;;;999888888999:::999888666777888999999888777666777777777666666555555555777666666666666777888888555555555555444333222222111111111111111111111111000000111111000//////...................................................//////...------,,,,,,+++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++************++++++......---,,,,,,+++******...------,,,,,,------...---------------...///000,,,,,,------.........///333...222222---111444,,,111000000000111333555777;;;AAAIIINNNRRRZZZfffoooxxx}}}~~~vvvzzzvvvlllfffeeefffkkknnnssszzz===???@@@@@@>>><<<<<<<<<;;;<<<<<<<<<;;;:::999888777777666666555555555555444444555666777777777777999888666666666777666555999888666555444444555555555333222333444444222111...///111222222222111000000000000000000000000000+++,,,---/////////............//////......---,,,......///000000///......,,,,,,,,,---------------,,,,,,------------,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,***---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------------.........///000///---+++)))***+++,,,---............///...---,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,------------............***,,,///000000111222444888???GGGNNNTTT[[[ccciiiuuu{{{}}}zzzxxxzzz~~~}}}vvvsssssstttvvvwwwtttmmmccc\\\SSSTTTUUUUUUVVVXXX[[[]]]aaagggppp|||wwwpppnnnnnnooojjjmmmvvv|||||||||zzzsssnnnrrr{{{~~~tttiiiddd```aaabbbeeejjjqqqrrrqqqssswwwzzzwwwooohhhmmmnnnpppssssssvvvwwwjjjbbbSSSOOOKKKGGGEEEDDDDDDCCCGGGFFFFFFGGGIIIIIIHHHGGGDDDBBB@@@@@@@@@???>>><<<;;;;;;<<<<<<>>>???@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@??????@@@AAABBBBBBAAA@@@???======<<<<<<===<<<;;;:::::::::::::::<<<:::888888999:::999888666777888999999888777666666666666555555555555555555555555555666777888999555555555444444333222111000000000000000000000000//////000000000///...............................................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,///222444,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------------......///---------......//////000000---111111///666:::000222222111111111222333333444999???DDDIIIQQQ[[[cccmmmrrrvvvwww{{{|||tttnnnsssuuuiiiaaa]]]]]]bbbffflllsss|||;;;>>>@@@AAA???===;;;;;;:::;;;;;;<<<;;;:::888777666666666666555555444444444555666777888888888888::::::999888777777777777666555444222222222222333333222222222333333111//////000111222222222111000000000000000000000000000***+++...///000///---,,,---.../////////...,,,+++---...///000000///...---------------------------,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------...000222333222000---+++)))***,,,---.../////////------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,...000000000111333777:::>>>AAAEEEKKKTTT[[[gggnnnyyytttiiiaaaWWWWWWUUUUUUTTTTTTTTTTTTSSSWWW^^^hhhrrr|||zzzlllaaa\\\\\\___bbb^^^bbblllwww~~~rrriiidddbbbcccdddcccbbbgggnnnssszzz~~~zzzwwwqqqjjjddd``````dddhhhlllssszzzyyyyyyzzz|||}}}|||yyyvvv{{{|||pppbbbXXXSSSHHHHHHIIIIIIGGGFFFDDDBBBHHHFFFFFFFFFHHHIIIHHHGGGBBB@@@??????@@@???>>>===;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@??????@@@AAAAAACCCBBB@@@???===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<===;;;999999999:::999888777888888888888888888777555555555555555555444444444444444444555666777888444555555444444333222111////////////////////////......////////////..............................------------------------+++++++++,,,------......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))),,,000555888---,,,,,,++++++*********,,,,,,,,,++++++++++++***///......------------...)))******+++---......///---------,,,,,,---------...---------------.....................////////////...333444555AAAFFF:::111000000//////000000000000333888;;;???FFFOOOUUUaaagggkkkkkkmmmqqqtttrrrmmmhhheeelll{{{yyynnnfffcccbbbgggmmmssswww|||<<<===??????===<<<<<<<<<999:::;;;<<<;;;999777666777777777777777777666666444555777888999999888888999999888777666555666777666555333222111111222333222111111222333222000...///000111222333222111111000000000000000000000000,,,,,,------...------------...///000///...,,,+++,,,---...//////...---,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********)))(((((()))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///000000000///......+++,,,,,,---.........---++++++++++++++++++,,,---)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,------------...000111000111222333111444777999;;;???FFFLLLUUU[[[fffpppxxxzzzsssjjjgggcccaaa```^^^[[[XXXRRRTTTWWW\\\ccciiiooorrrmmmggg]]]VVVTTTVVVYYY[[[\\\___fffmmmpppssszzz{{{nnneee___ZZZWWWSSSRRRVVVYYY[[[___ddddddlllrrrrrrrrrsssrrrpppooommmooovvv|||ttthhh^^^VVVOOOJJJEEEGGGIIIJJJIIIGGGEEEDDDEEECCCCCCDDDFFFGGGGGGGGG@@@???>>>>>>???@@@???===<<<<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========;;;999999::::::999888999999888888888888999999444444444444444444444444444444444444555666777777555555555555444333222111////////////////////////---......//////.................................------------------------***++++++,,,,,,---......,,,+++++++++++++++,,,,,,************************************************,,,+++******,,,///111333------,,,,,,+++******))),,,,,,,,,+++++++++******......---,,,,,,,,,,,,,,,)))******+++---......///......------------.........------,,,,,,------............---------------//////333444666CCCGGG:::............////////////...000222444666:::AAAFFFPPPXXX^^^______bbbbbb```ccc``````fffsss~~~vvvrrrrrrtttzzz~~~xxxqqqnnnmmmoootttxxxyyyxxxzzz~~~===>>>>>><<<;;;;;;<<<>>>999:::;;;<<<;;;999777555888999999999999888888777444555777888999999888888666666666555333333444555888777555444333333444444111000000111222222///---///000111222333222111111000000000000000000000000///...,,,++++++,,,...///---...///000000...,,,++++++,,,...//////...,,,+++------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++************(((&&&'''))),,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++++++++,,,---...------......------,,,+++************+++,,,------)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,...//////...---///000+++...222444555888===AAAFFFKKKTTT^^^hhhrrr{{{yyy{{{~~~yyytttqqqpppmmmgggccc\\\[[[[[[[[[]]]```ccceee```\\\WWWUUUUUUVVVXXXXXX]]]^^^bbbfffggghhhpppzzzrrruuupppdddZZZWWWWWWWWWUUUOOOLLLQQQVVVYYY[[[___^^^gggooorrruuuyyy|||{{{~~~~~~{{{ooo```XXXVVVSSSLLLEEEBBBDDDFFFFFFEEECCCBBBBBBAAA@@@???AAADDDFFFGGGFFF???======>>>???@@@???>>><<<===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>><<<:::999::::::999888;;;:::999888888999:::;;;444444444444444444444444444444444444444555666666555555555555444333222222////////////////////////------......///......---........................------------------------......---,,,,,,++++++***,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++***)))(((((())))))***++++++,,,,,,---......///......------......///...------,,,,,,,,,---------------,,,,,,++++++++++++***---,,,---:::<<<........./////////000000000...////////////222777;;;BBBKKKSSSUUUUUUWWWVVVTTT___^^^^^^bbblllyyy}}}}}}xxxlllaaa^^^[[[\\\```cccdddccciiimmmuuu???>>>===<<<;;;:::::::::<<<<<<<<<<<<;;;:::999999888666555555777888777666666666666666777777777777333333444444444444444444666555444333222222222222444222111111222111000...111000///......///000111000000000000000000000000000///...---------------++++++++++++++++++++++++++++++,,,---,,,+++***)))---............---,,,,,,+++,,,---------,,,...///++++++++++++++++++++++++***+++,,,------,,,+++***((())))))))))))*********---+++***)))******)))))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,---...//////111111000000111333666777@@@BBBFFFKKKRRR\\\fffmmmwww}}}}}}rrrmmmmmmnnnrrrwww|||}}}~~~~~~}}}~~~{{{uuuoooiiigggggghhhgggffffffhhhiiihhhfffdddcccccccccccciiihhhggghhhkkknnnppppppqqqnnnjjjfffccc```\\\YYY\\\YYYVVVXXX^^^eeehhhiiipppuuu{{{qqqrrrzzzzzzooobbb]]]VVVPPPKKKHHHEEECCCHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@???@@@BBBEEEFFFCCCBBB@@@???===<<<<<<;;;;;;<<<>>>???@@@@@@@@@???AAAAAAAAAAAAAAA@@@???>>>@@@???>>>===<<<;;;::::::::::::::::::::::::::::::===;;;:::;;;======<<<;;;>>>;;;999888999;;;<<<<<<888888777777777777777777777666555444444333444444222222333333333333444444666666555444222111000000000000///...............///////////////...------...///000///...---...000------..................///,,,***+++---...,,,)))++++++************++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...------------...,,,,,,,,,---------......------++++++++++++------......------------.........///000111111000///...111111111111111111222222;;;<<<>>>BBBFFFKKKOOOQQQYYY^^^dddeeehhhqqqsssddd]]]UUUUUU[[[bbbcccbbbaaaeeemmmtttyyy{{{{{{{{{tttsssqqqsssvvv{{{}}}~~~???>>>===;;;::::::999999:::::::::::::::999888888888666555555666777777666555555666666666777777777444444444444444444333333555555444333222222222222444222111111111111000...111000///......///000000///////////////////////////......---,,,,,,------------------------------+++,,,---------,,,******+++++++++++++++******))))))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))*********++++++,,,+++*********++++++***,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,------.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////000000//////000222444666555777:::>>>DDDLLLUUU[[[hhhooozzz}}}sssnnnlllkkkmmmpppuuuwwwxxx|||xxxuuuvvvxxxyyyyyywwwvvvvvvtttttttttuuuwwwyyy{{{}}}}}}||||||~~~}}}xxxuuutttsssrrrqqqqqqpppooorrrvvv{{{uuuooouuurrreee\\\[[[VVVPPPKKKHHHGGGEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEAAAAAA@@@>>>======<<<<<<;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>??????>>>===<<<;;;::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======???<<<:::999:::;;;;;;;;;:::::::::999888777666666666555444333333222222333222222333333333333444444444333333333222111111111000000///...............000000111111000000///...---///000///...---...///------------------------...,,,++++++------,,,***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++''')))******))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......------------......//////000000000000//////............///111222222666777888:::>>>CCCGGGJJJVVV\\\dddgggiiiqqq|||lllfffbbbeeemmmtttwwwvvvqqqppppppqqqpppmmmhhheee___^^^^^^___bbbeeeeeeeee>>>===<<<;;;:::999999888888888999999999888777777888666444444666777666555444555555555666666666666555555444444333333222222555444333222222111222222444222111111111111000...000//////......///000000////////////////////////...------,,,,,,,,,,,,,,,........................,,,------------,,,++++++***++++++++++++***))))))((()))******))))))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................//////......///111333444111222444777;;;AAAGGGLLLUUU^^^kkkwwwwwwtttqqqnnnmmmooorrruuuvvv~~~zzzxxx{{{wwwkkkbbbYYYSSSTTTPPPJJJGGGFFFGGGHHHIIIGGGFFFFFFEEEDDDCCCCCCBBB???@@@@@@@@@AAAAAABBBBBB?????????>>>>>>>>>>>>>>><<<===>>>????????????????????????>>>>>>>>>======???>>>>>>===<<<;;;::::::999::::::;;;<<<===>>>>>>;;;<<<===<<<::::::===AAA@@@>>>;;;::::::;;;:::999;;;:::999888777555555444555555444333222222222222222222333333333333444444222222222222222222222222000//////............///111222222222222111000000---...//////------...///...------,,,,,,+++++++++...,,,++++++------+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,((()))******))))))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......---------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......------------......000//////////////////000------...///000222333444333222222333666:::???AAAOOOVVV___cccfffmmmxxx~~~~~~}}}}}}vvvtttttt{{{}}}wwwnnnbbbYYYSSSSSSRRRSSSTTTUUUSSSQQQ===<<<<<<;;;:::999888777777777888999999888888888777666444444555666555444444444444444555555555555555555444444333222111111444333333222111111222222333222000000111111///.............../////////000////////////////////////---,,,,,,+++++++++,,,,,,.................................---------,,,,,,,,,,,,------,,,,,,+++***(((***+++***)))(((***+++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,***+++,,,---,,,,,,---...+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++******************+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***......---,,,++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////...............---......000111222111333444555777:::>>>BBBGGGOOO\\\hhhrrryyy}}}zzzyyyyyyzzz{{{{{{||||||tttiiibbb\\\XXXVVVSSSOOOJJJGGGHHHJJJLLLMMMFFFFFFEEEEEEDDDDDDCCCCCC>>>???@@@AAAAAA@@@@@@???===>>>>>>???????????????>>>>>>>>>???????????????============<<<=========>>>>>>===<<<<<<;;;::::::999:::;;;<<<===>>>???@@@>>>@@@BBB???:::999===BBBAAA???<<<:::::::::999777888777777666555444444333666555444333222222222222222222222333333333444444333333333333333222222222000///............//////111111111111111000000///,,,---......---,,,---...------,,,,,,+++***))))))------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,***+++---,,,++++++,,,...,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...------...///000000000000111222333444555222111000000222555999<<>>CCCLLLUUU___iiiqqqwww}}}~~~wwwxxxzzzyyywwwxxx{{{~~~|||zzzmmmiiiccc^^^ZZZXXXVVVTTTSSSOOOJJJHHHHHHJJJKKKLLLEEEEEEEEEEEEDDDDDDDDDDDD>>>??????@@@??????>>>======>>>???@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<============<<<<<<;;;;;;::::::::::::;;;<<<>>>???@@@@@@BBBEEEFFFBBB<<<:::===AAA@@@>>><<<::::::999777666555555555666666666666666777666555444333333333333222222222333333333444444666666555444333222111111//////............/////////////////////......---+++---...---,,,+++,,,...------,,,+++******)))))),,,------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,++++++******************+++++++++,,,,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000///...------...///000222222111111000111111111111000///...///222555777:::>>>CCCGGGKKKTTT```iiimmmnnnrrrwwwuuunnniiihhhyyyyyyrrroookkkhhhfffeeedddbbb:::;;;;;;;;;:::888666555555666777999999:::::::::777555333333444444333222222222222222333333333333444444333333222222111111222222111111111111222222333111000000000000///---,,,---...///////////////........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++******+++---------+++***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************+++++++++,,,'''+++......,,,***+++---***************+++,,,,,,++++++************++++++++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,++++++++++++************---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++........................------........./////////000111222222111111222333666999>>>DDDKKKTTT]]]dddpppppppppuuu}}}sssmmmnnnooonnnmmmpppvvv}}}wwwmmmgggddd[[[[[[ZZZXXXVVVTTTRRRQQQOOOLLLHHHFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEE?????????>>>=========<<<>>>???AAABBBCCCCCCBBBBBBAAA@@@???>>>======>>>>>>===<<<;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>??????CCCEEEFFFDDD???======???>>><<<::::::999999666444555555666666777888888888777777666555444444444444222222333333333333444444777666555444222111000//////............//////000------......------,,,++++++,,,------++++++,,,------,,,,,,++++++*********,,,---...---+++***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,)))***++++++******+++------,,,,,,++++++*********************++++++++++++...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------///..................///000000///...------------......------...///111222222444777999===EEEPPPXXX^^^```gggmmmlllddd___^^^mmmssszzz}}}~~~999:::;;;;;;:::888666444333444666777888999999999777555333222333333222111111111111111222222222333333333222222222222222222222222111111111111222222222111//////000000...---+++,,,---///////////////........................------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,------------,,,++++++,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))*********++++++'''+++///...+++((()))+++***************++++++,,,++++++************+++++++++,,,---------,,,*********+++,,,,,,------,,,,,,++++++++++++************+++++++++***++++++,,,,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------......//////---......///////////////000222444444222111111222000333666:::>>>DDDKKKOOOXXX\\\```fffqqq}}}|||}}}|||uuuoookkkjjjhhhfffhhhpppzzz{{{pppfff]]]WWWTTTPPPRRRSSSRRRQQQPPPOOOOOOKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFF@@@???>>><<<;;;;;;<<<<<>>===============<<<;;;:::;;;<<<>>>???<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========@@@AAABBBCCCBBB@@@>>>===<<<:::999999999888666444444444444444444555555555666666555444333333333333222222333333333333444444333333222222111000//////...............///000000---------------,,,,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++---...---+++***+++---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++)))***,,,+++******+++---------,,,,,,+++******)))************++++++++++++...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------......//////......---...------,,,,,,,,,,,,---,,,---......//////000000///111333444666:::AAAFFFLLLNNNUUU[[[[[[UUUTTTVVV^^^dddlllppppppttt}}}999:::;;;;;;:::888555444222333444666777888888888777555333222333333222111000111111111111222222222222222222222222222333333222111111111111111222222222111//////000000...---***+++---///000000///...........................---------------...///000---------------------------,,,+++*********+++,,,//////000000//////...---+++------,,,***)))***+++++++++++++++++++++++++++***+++,,,------,,,+++***((())))))))))))*********'''+++///...***'''(((************)))***++++++,,,++++++************++++++,,,,,,---...---,,,+++***++++++,,,---------,,,,,,+++++++++************)))************+++,,,------+++*********+++,,,,,,---++++++------------++++++++++++,,,,,,---...//////......//////000/////////---///111111000......//////111555777:::===AAACCC@@@HHHOOOVVV___jjjpppqqqqqquuuzzz}}}zzzsssnnnkkkjjjaaakkkwww~~~~~~}}}xxxwwwzzzyyysssiiiaaaZZZUUUQQQMMMFFFHHHJJJJJJJJJJJJKKKLLLJJJHHHGGGGGGHHHHHHFFFEEECCCCCCDDDDDDEEEEEEFFFFFFAAA@@@===;;;::::::<<<<<>>===<<<======>>>===;;;;;;;;;===???@@@;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCBBB???<<<:::999888888888777555333111111111000000/////////555555444333222222222222222222333333333444444444000000//////////////////...............///000111------......------,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------+++---///---+++)))+++---++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********+++---......---,,,...///------,,,,,,+++***)))))))))************+++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,---------------...///000---...000111222222111000...111333444444555777:::>>>@@@EEEKKKKKKIIIKKKPPPPPPWWW```dddeeeiiiwww888999;;;<<<;;;999666555444555555666666666666666555555444333222222222222333222111000000111222333333333333222//////000111222222111111111111222222///000111111111000...------------.........////////////.........---------000---,,,---///000...,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------,,,+++***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,+++++++++++++++++++++))))))))))))))))))))))))&&&///888999111***))),,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***(((+++,,,---...---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......+++)))......------------....../////////000111333444555111111000000222444777888999:::???HHHSSS[[[______aaahhhmmmooovvvzzzsssoooiiiqqq|||wwwvvvxxxwww|||}}}||||||zzzzzzxxxssspppiiiccc\\\UUUPPPMMMJJJGGGJJJHHHEEEDDDFFFHHHHHHHHHJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEAAA@@@>>>===<<<<<<<<<===EEEEEEEEEDDDDDDCCCBBBAAAAAA>>>===@@@EEEFFFCCC???>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>><<<;;;:::888999<<<>>>??????>>>>>>======<<<===>>>>>><<<999::::::999888666555333222111000111222444555555444222333444555555555444444444444444444444333333333111111000///...---,,,,,,......//////......---,,,---.........---,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++*********))))))((((((******)))))))))))))))***((()))***++++++***)))((()))***++++++,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++************++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,............//////////////////000111222222333333777888;;;>>>@@@AAAAAAAAALLLNNNSSSYYY\\\bbbppp~~~777999:::;;;:::888666444444444555666666666666666555444333222222111222222222111000//////000111222222333333111///...///111111111000000000000111111///000000111000///...---,,,------------.........//////.........---------///---,,,---//////...,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------,,,+++***))))))******++++++******)))******+++,,,,,,------...------,,,++++++***))))))))))))))))))))))))))))))''',,,111000+++''''''************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---+++......------------...............///000111222333000000111333444444444555777888;;;BBBJJJPPPSSSSSSTTT[[[aaadddkkkwwwzzzttt|||}}}tttnnnnnnooovvv{{{{{{vvv{{{~~~|||||||||vvvmmmgggcccaaa___[[[TTTOOOLLLJJJHHHGGGIIIGGGDDDDDDFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDD@@@???>>><<<<<<<<<======AAABBBDDDEEEEEEDDDCCCCCC@@@>>>===@@@DDDEEEBBB>>>>>>======<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::999:::===???@@@@@@???>>>>>>======>>>??????<<<:::999999888777666444222111333333444555666666555333333333333333444444444444555555555444444444444444000000000000000000111111......//////......---,,,---------------,,,++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++************)))))))))(((******))))))))))))******((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,---,,,++++++*********+++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++************++++++,,,++++++++++++,,,------......---------,,,,,,,,,------------------,,,,,,............////////////......///000000111111222000111333444666777888888EEEFFFKKKPPPSSSYYYfffsss~~~~~~{{{}}}777888999:::999777555444444444555666666666666555555444333222111111111111111000///......///000111222222222111///...///111000000////////////000000///000000000000///...---,,,,,,,,,,,,------------...............---------...---,,,---...///...,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******))))))************))))))******++++++,,,---------......---+++***)))((('''))))))))))))))))))))))))***++++++)))'''&&&((())))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))+++******)))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,...............------------......------------...000111222///000222444444333222111444555666:::???BBBCCCBBBEEEKKKQQQUUU]]]iiirrruuuuuuuuuwwwzzz}}}vvvsssssstttyyy|||~~~~~~}}}|||{{{tttssswww~~~|||{{{}}}{{{tttiii___XXXUUUSSSRRRSSSPPPKKKIIIHHHHHHGGGFFFGGGEEECCCDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDDDDCCCAAABBBBBBCCCDDDDDDDDDDDDDDD???>>>===<<<<<<===>>>???===???BBBEEEFFFFFFEEEDDD???======???CCCDDDAAA>>>>>>===<<<<<<;;;;;;<<<<<<======>>>======<<<:::::::::;;;===???@@@@@@??????>>>======>>>??????<<<:::777777777666555333222111111222555777888777555444333222222111222333444555666666555555555444444444222222222222222222222111...////////////...------------------------,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++************))))))))))))***)))))))))))))))******))))))***++++++***))))))++++++,,,---------,,,,,,,,,,,,+++************+++(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...------+++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,---------------------............/////////------......//////000000000000000111222333555666:::<<<@@@EEEGGGKKKWWWbbbnnnuuu~~~wwwrrrssswww}}}888888999999999777555444333444555555666666555555444333222111111000000000000///...------...///000111111111000......///000//////............/////////////////////.........+++++++++,,,,,,,,,------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,+++***))))))((())))))))))))))))))))))))---+++)))))))))******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++------+++***++++++***))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------333000---+++,,,...//////...------,,,,,,------...------------...///000111000111222222222111000///111222333555777888888777;;;@@@EEEKKKRRR\\\eeejjjhhhkkknnnrrrxxx~~~~~~{{{yyyyyy~~~~~~{{{zzz~~~~~~|||wwwssseee___VVVOOOLLLLLLLLLLLLLLLJJJGGGEEEFFFFFFFFFEEEEEECCCBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCAAAAAABBBCCCDDDDDDDDDCCCCCC>>>>>>===<<<<<<===>>>???;;;>>>BBBEEEFFFFFFDDDBBB>>>======???BBBBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<============<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>===;;;999666666555555444333222111---000444777888666555444333222111000000222444555777666666555555444444444666666444333111000......///////////////...------.........//////...------------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******))))))*********+++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))***+++************************+++,,,,,,---------,,,,,,++++++***************+++&&&'''((()))***++++++++++++++++++++++++,,,,,,,,,***++++++,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////------......////////////222222111000111222444555333444777;;;===@@@IIIRRRaaahhhrrr}}}yyysssmmmjjjlllqqqwww888999999999888777666555333444444555555555555555333333222111000000000000000///...------...///000///000000///...---///000//////............//////000//////...............+++++++++,,,,,,,,,---------.....................,,,---------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***))))))***++++++,,,,,,---*********************+++)))))))))))))))))))))))),,,***)))***,,,,,,***(((++++++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++***+++,,,---+++))),,,+++*********,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------777333///,,,,,,---......------,,,,,,,,,,,,------............//////000111222111000///...///000000...000111222333333333444555888<<>>>>>===<<<<<<===>>>???===???BBBEEEEEEDDDAAA???======>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>===<<<<<<;;;:::::::::999999:::;;;;;;<<<<<<<<<:::::::::;;;<<<;;;999777444444555444444333222222000444888:::888555444444333222111000000222444555777666666555444444333333444444333111000///...---//////000000//////...---//////000000000000//////------------------------,,,,,,+++++++++*********,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))******))))))(((((()))***++++++++++++************++++++,,,,,,,,,------,,,++++++*********))))))***++++++&&&'''((()))***+++++++++*********++++++,,,,,,,,,---------,,,+++***)))(((***+++,,,,,,,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------.....................//////////////////...---,,,---...000111000000222777888999???FFFRRRXXXaaakkkssswwwyyyzzzvvvpppkkkiiifffccceeeiiittt}}}888888888777777666555444333333444555555555555444333222111000////////////000///...------...///000...///000///------...000//////............//////000///......------......,,,,,,,,,,,,---------------------...............+++---...---,,,+++,,,---......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++(((((())))))))))))(((((())))))******+++,,,,,,,,,(((((())))))***+++++++++))))))))))))))))))))))))(((((()))+++,,,+++(((&&&+++++++++++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***+++,,,***(((++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...666333///,,,,,,------,,,------,,,,,,,,,,,,------...............///000000222000...------...000111,,,...111111111111222333222222555;;;>>>BBBHHHOOOWWW[[[```dddgggkkkqqqvvvwwwzzz~~~{{{uuutttssspppmmmdddddddddbbb]]]WWWPPPLLLHHHFFFDDDDDDGGGJJJLLLLLLKKKIIIGGGFFFFFFFFFEEEDDD@@@???@@@BBBEEEGGGGGGFFFFFFFFFEEEFFFGGGFFFCCCAAA???AAACCCDDDEEEDDDBBBAAA???>>>===<<<<<<===>>>??????@@@BBBDDDCCCBBB???>>>===>>>???AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>>>>===<<<;;;::::::::::::999999999999::::::;;;;;;999888888999::::::777555444444444555444444333333888;;;>>>===888333222222333222222111222333444555666666555444333222222111/////////000000000111111///000000000000///.........///000000000000000000------------------------++++++++++++************,,,,,,,,,+++++++++******)))************+++++++++(((((())))))***+++++++++))))))))))))************(((((((((((()))***+++,,,,,,+++************+++,,,++++++,,,,,,,,,+++*********))))))))))))***++++++(((((()))***++++++++++++))))))******+++,,,,,,,,,////////////...,,,+++******+++,,,------,,,+++******************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,------------.........////////////////////////---------------...///000000///000444555555888>>>BBBFFFNNNWWW^^^dddfffgggdddaaaaaacccdddcccdddgggqqqxxx666666555555444333333222222333444444555555444444222222000///////////////000000///......///000000---...///...------...000000//////////////////000000///...---------......,,,------------.........---------.........//////+++---...---+++***,,,.........---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++(((((())))))))))))(((((()))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))'''((()))***))))))((((((++++++*********)))))))))))))))))))))))))))))))))************************))))))((()))***+++)))'''))))))***,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......111...+++***+++,,,,,,+++---,,,,,,++++++,,,,,,---------------------...///..................//////+++---000000///...000222222000111666777777<<>>>>>???AAADDDFFFFFFEEEEEEDDDDDDEEEFFFEEEBBB??????@@@CCCDDDEEEDDDBBB@@@@@@???>>><<<<<<<<<======???@@@AAABBBBBBAAA@@@???===???AAABBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>===<<<:::::::::::::::::::::999999::::::;;;;;;999888888999::::::777555333444555555555555444444666:::<<<:::555111222333333333333333444444444444555555444333222111000000---......///000111222222000000000000000///......------...///////////////------------------------++++++++++++************,,,,,,,,,+++++++++******)))************+++++++++((((((((()))***+++++++++((()))))))))************(((((((((((()))***+++,,,,,,++++++******++++++,,,***+++++++++******)))((()))))))))))))))***++++++******+++++++++++++++***((())))))***++++++,,,,,,------...............---***+++---......---+++******************++++++,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------............------------------------...///000111222222222000...///222333111333777666999>>>DDDJJJNNNQQQRRRTTTSSSVVV]]]```aaadddhhhkkksss{{{444444333222222111111000222333444444555555444444222111000//////.........111000///......///000111---...///...------...000000000////////////000000000///...---,,,---......---------.........//////---------.........//////***,,,...---+++***,,,.........---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((***+++***((((((***,,,******))))))((((((((('''************************************************)))((('''(((******(((''''''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++***((((((***+++,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------+++,,,...000000///...---***---//////---,,,...000444000111555555333777>>>;;;???EEEFFFFFFGGGLLLQQQXXX\\\bbbjjjrrryyy}}}|||}}}~~~rrroookkkfff___XXXPPPLLLGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDFFFHHHIIIIIIGGGEEEDDDCCCCCCEEEEEEDDDCCC======>>>AAADDDFFFFFFEEEDDDCCCCCCDDDEEEDDDAAA>>>>>>@@@CCCDDDEEEDDDBBB@@@AAA@@@>>>===<<<<<<<<<===??????@@@@@@AAAAAAAAAAAA===???BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>===;;;:::999999:::;;;;;;;;;:::::::::;;;<<<<<<:::999999:::;;;:::888666444444555555666666555555...222666555222000333666222333444555555555444444555555444333111000000///000000000000000000000000000000000000000//////...++++++,,,---.........---------------------------+++++++++************))),,,,,,,,,+++++++++******)))************+++++++++'''(((((()))***+++++++++(((((())))))*********+++(((((((((((()))***+++,,,---,,,+++******+++,,,---***************)))((('''))))))((())))))***++++++++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,((()))***,,,---.........***+++---......---+++************)))***++++++,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111111000///------111111//////333222444666999<<>>CCCFFFLLLTTT]]]eeekkknnnnnnrrrwwwwwwtttsssvvvyyy~~~|||yyyvvvuuuyyy~~~~~~wwwuuuhhh^^^ZZZUUULLLFFFEEEAAACCCDDDCCCBBBBBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDFFFDDDCCCBBBBBBAAA???===>>>@@@BBBBBBAAA@@@???@@@>>>???AAA@@@>>>=========;;;>>>@@@AAA@@@???@@@@@@:::IIIPPPHHHBBBCCCDDD@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;777666666777999;;;;;;::::::999888777666666666666444444555555444444333222555444333222111111111111222111000//////111333444000000000000/////////////////////000///......---111000000///...------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...---+++*********+++++++++++++++*********))))))+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************************))))))))))))+++++++++******((('''&&&''''''((()))))))))))))))*********)))))))))))))))******************************+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,------,,,++++++,,,------+++******+++---------------...///000000111444444444444777:::===???;;;===@@@DDDJJJOOOSSSUUUaaahhhqqqzzz~~~555444444333333222222111444444333333333333333222222222111111000000/////////......------....../////////...------......////////////.........------........................+++---...000000///...---.../////////---,,,---...///...---,,,,,,,,,,,,---------......------,,,+++++++++++++++++++++++++++******************************)))))))))(((((((((&&&''''''((())))))******************)))))))))((()))***++++++***)))******))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))******++++++***))))))(((+++******))))))******+++************))))))(((((())))))))))))))))))))))))***+++,,,---...---,,,,,,+++,,,------------,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,------......//////............////////////////////////000222333444333333444666777888999:::;;;>>>BBBIIIOOOUUUZZZ]]]^^^cccggghhhgggiiimmmqqqvvvuuurrrnnnlllpppxxx~~~}}}|||{{{yyytttrrrrrruuuyyyzzzvvvrrriii___VVVSSSPPPIIIDDDCCC@@@AAABBBBBB@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBCCC???@@@AAABBBCCCDDDEEEEEEFFFDDDAAA@@@AAA@@@???>>>>>>@@@BBBBBB@@@?????????@@@AAAAAA@@@===;;;;;;;;;<<<>>>@@@AAA@@@?????????@@@PPPWWWMMMBBB@@@AAA@@@AAAAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<888777666777999::::::999:::999888777666666666666555555555555555444333333444444333222111111111111222111000//////111333444000000000000///////////////////////////......---000//////...------,,,,,,+++++++++,,,---.........++++++++++++++++++++++++---,,,+++*********+++++++++++++++*********))))))************)))))))))(((***)))((((((((()))***+++)))))))))))))))((((((((((((((()))))))))******************)))))))))((((((***************)))(((''''''((()))))))))))))))((()))))))))))))))*********************************)))***++++++,,,,,,++++++************************)))***++++++,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,------,,,++++++,,,...------,,,,,,------...---------...///000000000222222111222444666999;;;777888:::===AAADDDHHHIIIRRRWWW___gggmmmrrrwwwzzz555444444333333222222111222333444555555555444333333222222111000000//////.........//////.........000//////...//////000000............---------,,,------------------------,,,---///000000000///....../////////---,,,---.........---,,,,,,,,,---------............------,,,************************************************))))))(((((((((''''''''''''''''''((())))))******************))))))))))))***))))))***++++++***((())))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))******))))))((((((+++******))))))******+++++++++************)))))))))))))))))))))))))))))),,,+++)))))))))***,,,...------------------------------------------------,,,,,,+++++++++++++++,,,---------------.........---............///////////////......//////000111000111111222333333444444444555888<<<@@@DDDFFFHHHKKKOOOSSSUUUWWWZZZaaafffjjjkkkjjjeeeaaaeeepppzzzyyyxxx|||zzz{{{~~~~~~}}}xxx|||{{{xxxuuusssrrrpppmmmkkkdddaaa___aaaeeehhhiiihhh[[[SSSMMMKKKJJJFFFCCCBBB@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEBBB???>>>>>>??????>>>>>>@@@AAAAAA???======>>>@@@AAAAAA???<<<:::999:::===???@@@@@@>>>======>>>AAAPPPXXXNNNAAA===@@@AAA@@@@@@???>>>============<<<<<<<<<;;;;;;<<<<<<<<<999888777888999:::999777999888777666666555666666555666666666666555444444333333333222111111000000111111000///000111222333000000000000////////////////////////......------//////......------,,,,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,+++************++++++************)))))))))************))))))))))))))))))((((((((()))***+++***)))))))))((((((''''''(((((())))))))))))************))))))))))))(((((()))))))))******)))((((((((()))))))))))))))((('''(((((())))))******++++++************************)))***++++++,,,,,,++++++************************)))***++++++,,,,,,++++++)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***,,,------,,,++++++,,,------............---------------...//////000000000/////////000222444555333333444666888:::<<<===BBBEEEJJJOOOTTT[[[bbbggg555444444333333222222111,,,...111444666777666666333333222111111000000///---...///000000///...---//////......//////000000......---------,,,,,,,,,------------------------,,,---...///000000//////.../////////---,,,---......------,,,,,,,,,---------------......------,,,++++++************))))))************************************))))))))))))))))))******++++++++++++*********)))))))))))))))+++)))'''))),,,,,,***'''((((((((()))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''''')))+++---------,,,,,,,,,,,,------******++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,...------------------------------........./////////......------........./////////000000000000000000111333555777999;;;<<<>>>@@@CCCEEEHHHMMMSSSXXX\\\___```\\\XXX]]]jjjvvv{{{wwwvvvxxxxxxzzzzzzuuuooonnnuuu|||vvvyyy}}}~~~|||zzzsssuuuzzz~~~~~~xxxtttkkkjjjiiifffccc___\\\YYYTTTRRRPPPQQQTTTXXXYYYYYYPPPLLLGGGFFFEEEDDDBBBAAABBBCCCDDDCCCBBBAAABBBCCCCCCBBBBBBAAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDAAA===;;;<<<>>>??????>>>???@@@???===<<<<<<===?????????===;;;999:::;;;>>>???@@@???===<<<<<<===;;;GGGNNNHHH@@@>>>@@@AAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::999888888999999888666888777666666555555555666666666666777666555555444222222222222222111000000111000000///000111222222000000000000//////////////////......------------////////////......------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))*********)))))))))))))))(((((((((((())))))******+++******))))))(((((('''(((((((((((()))))))))******)))))))))(((((((((((((((((()))))))))))))))((()))))))))))))))(((((('''''''''((()))***++++++,,,************************))))))***+++++++++++++++************************))))))***+++++++++++++++))))))************))))))++++++++++++++++++++++++******++++++,,,,,,------***+++------+++***+++,,,+++,,,---......---,,,+++---------......////////////............///000000111111111222444666777888999;;;===???AAAFFFKKKOOO555444444333333222222111***,,,000333444555555444222222222222111111111111---...///000000///...---......------...//////000......---------,,,,,,,,,........................++++++,,,---......//////.../////////---,,,---...------,,,,,,,,,------...,,,,,,------------,,,,,,++++++++++++******))))))************************************))))))))))))***************+++++++++))))))))))))))))))******+++((('''(((+++,,,)))&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((***))))))))))))))))))***)))))))))***************)))))))))))))))))))))))))))((((((((())))))******++++++++++++++++++++++++*********++++++,,,,,,,,,//////...------------------------------,,,,,,,,,------------............///...------,,,---------////////////////////////...///000111333555666666666777888:::<<<@@@EEEHHHLLLPPPRRRPPPMMMSSSaaammmxxxpppjjjiiijjjhhhkkklllhhhcccdddllltttzzz~~~}}}yyy|||}}}{{{{{{|||||||||{{{{{{yyyvvvsssqqqppppppoooooonnnkkkfffbbb]]]]]][[[XXXTTTOOOKKKHHHIIIIIIHHHIIIJJJKKKJJJJJJFFFEEECCCAAA@@@AAA@@@>>>BBBCCCCCCBBBAAA@@@@@@AAABBBAAAAAA@@@AAACCCDDDEEEDDDCCCAAA@@@@@@@@@AAABBBFFFEEEDDDCCCBBBAAA@@@@@@BBB???<<<:::<<<>>>??????===>>>???>>><<<;;;<<<===<<<<<<<<<;;;:::999;;;===>>>??????>>><<<;;;<<<===<<<@@@CCCBBBAAABBBAAA???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999999777666777666555555444555555555666666666777666555555444111111222222222111000000000000000000000111111111000000000000//////////////////...---,,,------...000000//////////////////,,,,,,+++***)))(((''''''++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))))))))+++++++++******)))))))))'''(((((((((((())))))))))))))))))((((((((((((''''''(((((()))))))))(((((((((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++******++++++++++++++++++***++++++++++++++++++++++++)))******++++++,,,,,,,,,)))+++,,,,,,+++******+++***+++,,,------,,,+++***------------............///........................//////000222444555666333555777999999:::;;;===555444444333333222222111///000111222222111111000111111111222222222222333/////////000000/////////------------...///000000............---------,,,////////////////////////***++++++,,,---...//////.../////////---,,,---...------,,,,,,,,,---......,,,,,,---............---------,,,,,,+++*********************************))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))************)))(((((()))******)))'''&&&''''''(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))******))))))***))))))(((((())))))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))*********))))))******,,,,,,,,,,,,******+++,,,,,,------......///000///...---,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,------------...............---------------...............////////////,,,---...///000111222333111111111222333666888:::===@@@CCCBBBAAAGGGSSS]]]ooopppnnnhhh```ZZZXXXXXXVVVYYYZZZXXXVVVXXX___eeemmmtttxxxwwwuuuvvvvvvtttxxxyyyzzzyyyxxxxxxyyy{{{}}}}}}wwwrrrpppqqqtttsssqqqpppnnnlllhhheeegggddd___\\\YYYVVVSSSQQQNNNOOOOOOKKKFFFBBB???>>>BBBBBBCCCDDDCCCBBB@@@???>>>@@@???<<<<<<>>>>>><<>>@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???>>>>>>???AAABBBFFFEEEDDDCCCAAA@@@???>>>@@@>>><<<;;;===?????????<<<<<<===<<<;;;;;;<<<>>>:::::::::999888999;;;>>>===>>>>>>===;;;;;;<<<>>>AAAAAA@@@BBBCCCCCC@@@<<<>>>===<<<;;;::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;999888888999999777666555555444444444444555555555666666666666555444444000000111222222111000////////////000000000111111000000000000////////////000///---,,,,,,,,,---...////////////////////////,,,,,,+++***)))''''''&&&++++++++++++++++++++++++((()))******+++*********(((((()))))))))))))))***))))))))))))************&&&'''((()))))))))(((((()))))))))))))))*********''''''(((((((((((())))))))))))((((((((((((''''''((((((((())))))(((''''''''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++)))+++,,,,,,+++******+++******++++++++++++******------------------------........................,,,,,,,,,---///111222333...111444666555555666777555444444333333222222111222222222111111111111111///000111111333333444555000000////////////000000............///000111222/////////.........------........................++++++,,,,,,...///000111.../////////---,,,---...,,,,,,,,,,,,,,,---...///......///000000000000000......------,,,++++++*********************************)))))))))((((((((()))(((((((((((((((((((((((()))))))))************''')))******)))(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))***++++++******))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))+++---//////---+++)))++++++,,,------...//////......---,,,+++******++++++++++++,,,,,,------...,,,,,,---------............------------......///---------....../////////------......////////////////////////111222222222555777888888999===EEELLLVVVWWWXXXTTTMMMHHHFFFGGGGGGHHHIIIHHHIIIKKKOOORRRXXX```dddbbb```bbbddddddfffggggggfffeeeggglllppptttvvvvvvppphhhbbbaaabbbdddaaa___^^^^^^\\\YYYVVVUUURRRMMMJJJHHHFFFDDDBBBAAACCCCCCAAA===:::999:::======>>>>>>===<<<;;;;;;888===>>>;;;<<<@@@BBB@@@===>>>???>>>;;;:::;;;<<<>>>???@@@AAAAAABBBBBBBBB???>>><<<<<<<<<>>>AAABBBCCCBBBBBBAAA@@@@@@?????????===<<<===>>>@@@@@@???:::;;;;;;:::::::::===???;;;;;;:::888777777:::<<<<<<<<<<<<;;;:::;;;===???BBBAAAAAABBBBBB@@@>>>======<<<;;;:::999999999999::::::999999999999:::::::::888777888999999888777555444444333444444555555555555555555555444333333///000111222222111000///...//////000000000000000000000000000////////////000...---++++++,,,---...------------------------++++++++++++************++++++++++++++++++++++++'''((()))***++++++***)))(((((((((((())))))******((()))))))))************&&&'''((()))))))))((('''&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))((('''&&&&&&%%%&&&''')))************)))))))))))))))*********))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((())))))*********************++++++++++++*********************************************))))))))))))***,,,,,,***)))***+++,,,++++++******++++++,,,------------------------------...............---,,,,,,,,,,,,---...///000...000222222111111222333555555444333333222222111111111111111222333444555...///000111333444555666111000///......///000111////////////000111222333000////////////.........------------------------,,,,,,------///000111222.../////////---,,,---...,,,,,,,,,,,,,,,---...///000000111222222222222222//////...------,,,++++++************************,,,,,,,,,,,,+++++++++++++++++++++***************(((((())))))*********+++&&&)))++++++(((&&&(((***&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))******((((((((()))+++,,,)))+++///111111///+++)))))))))***++++++,,,---------,,,+++***))))))))))))******+++,,,,,,---......,,,,,,,,,---------.........------------...///000+++,,,,,,---......//////000000/////////.........000///000111222333222000444444444444555999>>>BBBCCCFFFHHHFFFAAA<<<;;;;;;>>>>>>>>>>>>@@@AAACCCDDDHHHOOOSSSQQQOOORRRUUUWWWUUUUUUUUUSSSSSSVVV]]]bbbccceeeddd^^^VVVPPPOOOQQQMMMKKKHHHIIIKKKKKKIIIGGGFFFCCC@@@>>>>>>===<<<;;;999;;;===;;;888777888::::::::::::999888888:::;;;777===???===???EEEGGGEEE???@@@@@@???<<<;;;<<<======>>>@@@AAABBBBBBAAA@@@>>><<<;;;:::;;;>>>AAACCC???@@@@@@@@@@@@@@@AAAAAA>>>======>>>@@@AAA@@@???999:::::::::999;;;===@@@<<<<<<;;;888666666888:::;;;;;;<<<;;;:::;;;===@@@===>>>AAABBB@@@===>>>@@@<<<<<<;;;:::999999999999:::999999888888999999:::999888777888999:::999777444444333333333444444555444444555555444444333222...///111222222111000///...//////000000000000000000000000000////////////000...---++++++,,,---...++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++'''((()))+++++++++***)))'''((((((((())))))******(((((())))))*********+++%%%&&&((()))))))))((('''###$$$$$$%%%&&&'''((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))((('''%%%%%%$$$%%%'''(((***+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))************))))))************************++++++******))))))(((((()))***,,,,,,***)))***+++...---++++++++++++---...------------------------,,,,,,---.........------......------------......000111111///------///000444444333222222111111000222111111222333333111///000000000000111222333444000000000000111111111111///////////////////////////............---------......---------,,,,,,,,,......------------...///000...------......---,,,++++++,,,...000222444555666666555555555555666666555444333000...,,,******,,,+++***))))))***+++,,,******************+++++++++***************++++++******************************++++++++++++*********++++++***((('''((())))))))))))))))))))))))))))))))))))))))))((((((''',,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((,,,,,,,,,++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++******+++---...///---,,,,,,...000000///---............////////////...//////000111222222333222333444444444444555666777666555555444444444444444444444555555777888888DDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBBBBBBBDDDFFFHHHPPPRRRPPPJJJEEEDDDBBB???>>>===<<<<<<;;;;;;;;;<<<::::::999888777666666555555777888888666444333444555555555555555666777777999777777:::>>>AAA@@@>>>=========<<<;;;;;;===???>>>===<<<;;;;;;<<<===>>>:::===??????======@@@BBB@@@@@@??????>>>=========>>>===;;;;;;===???@@@???======>>>>>>>>>>>>===<<<>>>===;;;::::::;;;<<<===;;;===>>>===;;;::::::;;;@@@?????????>>>>>>===============<<<;;;:::888777777777777777777777888888777777777777777777777777555555444444444444555555888666333222222222111000000000000000000000000000111111111000000000000000000000000000000000000000///////////////////////////...,,,++++++,,,...///------,,,,,,+++***))))))***+++,,,,,,------------,,,,,,++++++***)))((((((*********))))))))))))))))))((('''&&&&&&'''((())))))******))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((()))***+++***))))))((('''(((***++++++***&&&''''''((()))******+++++++++***)))(((((())))))((((((((((((((((((((((((''')))******))))))***,,,)))'''&&&'''((()))(((&&&))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************(((((()))***************************************+++,,,------......------------------------------...------------...//////+++,,,---...////////////444444333222222111111000222111000000111222111000000000000000111222333444................................................///............------------------,,,,,,,,,++++++//////......///000111111000...------......---,,,,,,---...///111444666777888777666555555555555666222222222222111000......++++++***))))))***++++++,,,++++++******))))))))),,,++++++*********++++++''''''''''''''''''''''''))))))************)))))))))***+++***((('''((()))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********+++******))))))))))))))))))************))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000++++++******+++,,,...///...---,,,---...///...---............////////////......//////000111111222000222333222111111222444333333222222222333333444222222222333444555555666888888777777666777777777;;;;;;:::999:::<<<>>>???AAAEEEEEE@@@<<<<<<;;;888999888777777666666666777555555555444333222222111333555777777555444333444666555555555555555666777888777777999===>>>===<<<<<<<<<<<<;;;::::::<<<>>>===<<<<<<<<<<<<<<<======;;;===??????>>>===???AAA?????????>>>>>>=========>>><<<;;;<<<>>>??????>>>=========>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<===;;;<<<>>>===;;;::::::;;;?????????>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999888888777777777888888666666666666666666666666555555444444444444555555888555333111222222111000000000000000000000000000000000000000000000000000000000000000000000000000........................///---,,,++++++,,,---///------,,,++++++***))))))***++++++,,,------,,,,,,,,,,,,+++******)))(((((()))))))))))))))*********)))((((((''''''((())))))'''(((((()))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&((()))(((''''''(((***,,,...---***'''&&&''''''((())))))******+++******))))))((())))))))))))))))))))))))))))))''')))******))))))***+++)))(((''''''))))))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))******************************************++++++,,,,,,,,,,,,,,,---------------------------------------...//////+++,,,---...////////////444444333222222111111000222000......///111111000000000000000111111222333................................................///............------------------,,,,,,,,,,,,,,,*********+++,,,---...//////...------......---+++...//////111333555777999888888666555444444333333111222333333333111///...++++++***))))))***++++++,,,,,,+++***)))((((((''',,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***((('''((()))((((((((((((((((((((((((%%%&&&''')))******++++++((((((((())))))*********************************((((((''''''(((((()))***************************(((((())))))************************++++++++++++))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000++++++***++++++,,,---...000...,,,,,,---......------............/////////------......///000000000///000111000///...///000////////////000111222333000000000111111222333333333222222222222333333444333333222222222444555777888===???<<<999:::888666444444333333333333333333222222222111111000000///111222444444333333333444666666555555555555555666888777777999;;;<<<;;;999:::;;;;;;:::999999:::<<<;;;<<<<<<===<<<<<<;;;;;;===>>>??????======>>>???>>>>>>>>>>>>>>>============<<<<<<===??????>>><<<;;;<<<============<<<<<<;;;:::::::::;;;<<<===>>>:::<<<===<<<;;;::::::;;;>>>>>>>>>>>>>>>======<<<<<<<<<::::::::::::;;;<<<;;;:::999888888888888888666666666666666666666666555444444333333444444555666444222111222222111000000000000000000000000000000000000000000000000000...................................................---,,,++++++,,,---...,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++******))))))((((((((())))))******++++++***))))))((((((((())))))&&&&&&'''((())))))))))))''''''''''''''''''''''''((()))))))))))))))******'''&&&%%%&&&((()))((('''%%%'''+++///111...)))%%%'''''''''(((((())))))*********))))))))))))(((((())))))))))))))))))))))))''')))******(((((()))+++***)))((((((******)))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************(((((()))***************************************)))******+++++++++++++++---------------------------------------......///,,,,,,---...////////////444444333222222111111000222///---,,,...000111111000000000000000111222222000000///////////////...........................///............---------...---------------------(((((()))***+++,,,...//////...,,,---......---+++...///000111333555777999777666555333111000000000111222333444222///,,,)))+++******************+++++++++******))))))((((((++++++***)))((((((((((((************************''''''((((((((((((''''''((()))***)))((('''((()))((((((((((((((((((((((((&&&'''((()))************+++******)))((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))************************))))))((()))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,---222///,,,***+++------------------.........//////---------........./////////000000///---,,,---...//////......///000111111//////000000111111111111111111111111222222333444111111000000111222333444333999<<<:::888888777444222333333333333333222222222222222111111111111111...000222222222222333444666666555444444444555555888888888999::::::999888:::;;;<<<;;;999999:::<<<:::;;;<<<======;;;:::999>>>>>>>>>>>>=======================================<<<<<<>>>???>>><<<::::::;;;;;;<<<<<<<<<<<<;;;999999::::::;;;<<<===>>>999;;;<<<<<<:::999::::::<<<===>>>>>>>>>===<<<<<<<<<;;;999888999;;;===>>><<<;;;:::999888888888888666666666666666666666666444444333333333333444444555333111111222222000///000000000000000000000000/////////000000000000000------------------------........................------,,,++++++,,,------,,,+++++++++******))))))******+++++++++++++++***+++*********)))))))))(((''''''((()))***++++++,,,*********)))))))))))))))&&&''''''((())))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((*********)))%%%'''***...///---((($$$'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''')))***)))(((((()))******)))((()))***+++***((())))))))))))))))))))))))))))))))))))((((((((((((************************((()))))))))************(((((()))***************************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,------...//////......444444333222222111111000111///---,,,...000111222000000000///000000111111////////////......------........................///............---------.............../////////,,,------...///000222333///---,,,,,,------,,,+++------...000222444666777444333222000...---,,,,,,...///000111000---***(((*********++++++*********((((((((())))))******+++))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))((('''(((***''''''''''''''''''''''''(((((())))))))))))((((((******))))))((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))******************************))))))((()))******((((((((()))))))))******))))))))))))))))))))))))******))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++111...+++***+++,,,---,,,------------............------------............///000111000...------...111111000/////////////////////000111111111000000...---------...///000000111111111111222333444444...333666444222222000---000111222222333222111111111111111111111111222222---///000111000111333444555555444444444444555555888999:::::::::999999999:::;;;===<<<;;;:::;;;<<<:::;;;<<<<<<<<<;;;999888===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>=========>>>>>>>>>;;;999999999:::;;;;;;;;;;;;;;;888999:::;;;;;;<<<<<<===888999;;;;;;:::999999::::::;;;===>>>>>>===<<<;;;;;;:::999888999;;;===???<<<;;;:::999888888888888555555555555555555555555333333222222222222333333333222111111222111000...////////////////////////......//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,++++++***************))))))******+++******))))))*********)))))))))))))))''''''((()))***++++++,,,***************)))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))''''''((()))***)))(((''''''''')))***)))'''$$$''''''''''''(((((((((((('''((())))))))))))((((((''''''''''''''''''''''''((()))***)))((('''((()))***)))((()))***+++***((((((((((((((((((((((((((())))))))))))((((((((((((************************((()))))))))************(((((()))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---......///.........444444333222222111111000111///---...000222222222000000000//////000000111---------,,,++++++******------------------------///............---------.............../////////,,,,,,,,,---...///000111...---,,,,,,------,,,***,,,,,,---///111333555666222111///---,,,+++******((()))+++---------,,,+++)))***++++++++++++***)))&&&''''''((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))''''''(((***'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&'''((())))))******''''''''''''''''''''''''''''''&&&&&&''''''((()))******************************)))))))))***,,,---'''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***)))))))))++++++++++++++++++++++++((()))***,,,------------******++++++++++++******///---++++++,,,------,,,,,,------------....................................///000///...---...///222111000//////.........///000111222222111000///.........---......////////////000111111222222222---222444111//////...+++---...///111111000//////.........//////000000000...///000000///000222444444444333333444555555666777999::::::999999999::::::;;;======<<<;;;;;;<<<;;;;;;;;;;;;:::999888888;;;:::999999;;;<<<;;;999999::::::;;;<<<===>>>>>>???>>><<<======<<<:::888777888999::::::;;;::::::888999:::;;;;;;<<<;;;;;;777888::::::999888999:::999:::<<<>>>>>>===;;;:::;;;::::::999:::;;;<<<===;;;:::999888888888888888555555555555555555555555333222222111111222222333222111000111222111///---////////////////////////---......//////000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++************************)))************)))(((((())))))))))))))))))))))))(((((())))))******++++++************)))(((''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&)))'''%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((***)))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************(((((()))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...............---444444333222222111111000000///...000222333333222000000////////////000000------,,,,,,+++******)))------------------------///............---------,,,,,,,,,,,,------......***************+++,,,,,,...---+++,,,------,,,***,,,------///111333555666000///...---++++++******'''((()))***+++,,,,,,,,,)))***++++++++++++***)))''''''(((((())))))******(((((((((((())))))***+++************************((((((((())))))(((((((((&&&'''((((((''''''(((***'''''''''''''''''''''''''''(((((())))))))))))(((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))+++---000222(((((()))))))))*********))))))))))))))))))))))))************)))))))))((((((((()))***************************************((()))***,,,------------)))***+++,,,,,,+++***)))---+++++++++---...---,,,,,,,,,---------.................................,,,...///...------...///000//////.........//////...///000111111000///...111111000000//////000000---...///000000111111111///333444111000111222000,,,---///000111000///...,,,,,,---......///000000///000000000//////222444222222222333444555666777444777999999888777888:::888:::<<<<<<;;;:::::::::<<<;;;:::999888888888888999777666777:::;;;:::888888999:::;;;<<<===>>>>>>@@@>>><<<;;;;;;;;;:::999666777888999::::::::::::999999:::;;;;;;;;;:::999666888999:::999888999:::888999<<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;999888888777777777888888555555555555555555555555222222111111111111222222000000///000111111///---////////////////////////------......///000000111------------------------------------------------+++++++++,,,,,,+++++++++))))))))))))************))))))******)))(((((('''((())))))))))))))))))))))))))))))))))))*********))))))******)))'''&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''((()))***)))'''&&&'''((()))(((''''''))))))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))***************************************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...............------444444333333222111111000000//////111333444333222111000////////////000000//////...------,,,++++++------------------------//////.........---------*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------...---+++,,,------,,,***------...///222444666777000///...---,,,++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((((()))))))))***,,,---...''''''''''''''''''''''''(((((())))))))))))((((((%%%'''((((((''''''(((***''''''''''''''''''''''''%%%&&&''')))************((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((,,,000444666)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))***+++++++++++++++************************++++++,,,---,,,+++***))))))***+++,,,,,,+++))))))+++******,,,......---,,,,,,,,,,,,---------......//////////////////......+++,,,------------...///------------...///000000---...000111111///...,,,000000///...------------------///000000111000000,,,111222///...111222111---...000222222111000///------......///000111111000111111000//////111444111111222333444666777888222555888888666666777:::777999;;;;;;:::999888999===<<<:::888777777888999777555444666999;;;:::888888888999:::<<<===>>>>>>BBB???<<<::::::;;;:::999666666777999999:::::::::999:::;;;;;;;;;:::999888555777999999888888999:::777999;;;===>>>===;;;999:::;;;;;;<<<<<<;;;::::::777777777777777777888888555555555555555555555555222222111111111111222222000//////000111111///---////////////////////////---------...///000000111------------------------------------------------***++++++,,,,,,++++++***)))))))))))))))*********))))))***))))))(((''''''(((((((((((())))))))))))*********)))))))))))))))((()))))))))((('''%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&''')))))))))((()))((((((((())))))&&&$$$'''''''''''''''''''''&&&$$$&&&((()))***)))((('''((((((((((((((((((((((((((()))***)))'''&&&&&&''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************(((((()))***************************************(((((()))***************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...............------333333333222111000//////,,,---000222333333222111000000000000000111111222//////............//////------------------------,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,---------......///......000111000...+++---+++***,,,111444555555000///---+++*********+++(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))*********)))((('''&&&&&&'''((((((((())))))******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((())))))***+++,,,,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++***)))(((((()))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///...---...//////---+++,,,,,,,,,------.........+++,,,...///000///......------...///000000//////......------------......//////...---------------000000000000000000000000---...///111111111000/////////000000///...------000//////............///444444444444444444444444888777666666777999999888999;;;:::888444333666888999999999888888666555444666777999:::;;;;;;::::::;;;::::::999:::;;;===>>>@@@???>>>===;;;999888888888666444555888;;;<<<===::::::999999888777777777999999888888888888888888777999;;;======;;;999777999:::::::::999777666444888888999999999888888777555333111222555666444222333333333444444555555555111000///000111222111///......//////000000111111//////000000000...---,,,111111111111000///...---///...,,,,,,------,,,+++,,,,,,,,,+++++++++******,,,+++***((('''((())))))+++******)))))))))))))))++++++******************))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))(((&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%""" !!!$$$''''''%%%)))((('''&&&%%%$$$######''''''''''''((((((((()))((('''''')))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,+++)))((()))***'''((()))******)))'''&&&,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,...//////......,,,,,,---...---,,,***)))333222222222111000000000000000000000000000111111000000//////000000111222000000////////////000000---------------------------....../////////......------------.........///,,,,,,,,,------------...000///.../////////---+++---+++***,,,///222333333000///---+++*********+++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))((((((((('''''''''(((((()))*********''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++***)))(((((()))***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,------//////.........------------,,,,,,---///000///------------------,,,,,,,,,,,,,,,---.........---------......////////////.........------------......000///...------,,,------........................---...///000111000000//////////////////...------//////.........//////000444444444444444444444444777666555666777888888888777999999777555444666888;;;;;;::::::999888777777555666777999:::;;;::::::999999888999999;;;<<<===>>>===<<<;;;999888777666777666444555888;;;<<<<<<:::999999999888888777777:::999999999999888888888777999;;;<<<<<<;;;999777888999999999999888666555777777888999999999999888666444222333555666555333333333333333333444444444111000///000111222111//////////////////000000000------...///...---,,,,,,,,,------...............///---,,,,,,------,,,+++,,,,,,,,,+++++++++******+++*********+++,,,------+++******)))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''%%%###$$$'''))))))((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***+++++++++)))((()))***(((((()))******)))))))))------,,,++++++***))))))))))))*********+++++++++---,,,,,,,,,++++++++++++***+++---...//////...---,,,,,,---------,,,+++***222222111111111111111111333222000.........000111///////////////000111111000000000//////000000000------------------------------............------------........./////////,,,,,,,,,,,,------------222000...------...---+++---,,,***+++---000000000000///---+++*********+++************))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((($$$$$$%%%'''((()))***+++)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,............------------+++******,,,///000///.........------,,,+++++++++------,,,,,,+++,,,,,,,,,....../////////......---......------------......000///...---,,,,,,,,,,,,---------------------------...///000111000///......////////////...------...............///000111333333333333333333333333555555555555666666666777444666777777666666777888:::::::::999999888888777444555666888999999::::::777777777777999:::<<<===<<<;;;:::999888777666666777555444555888:::<<<<<<999999999999999888888888;;;;;;:::::::::999999999777888:::;;;;;;:::888777777777888888888888777777666666777888999999999999666555444444666666555444333333333222222222222222111000///000111222111///000000//////////////////++++++,,,---------,,,,,,)))***,,,---//////000000...---,,,,,,------,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++******)))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%&&&((()))***)))%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***)))((('''((())))))))))))))))))***+++,,,---,,,,,,+++******))))))(((((()))))))))*********+++++++++++++++*********,,,---...//////...------,,,,,,,,,---,,,,,,+++***111111111111111222222222111000///......///000111///............///000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,---------......++++++,,,,,,,,,---------222000---,,,,,,,,,,,,+++---,,,+++++++++---......000///---+++*********+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))***))))))******++++++++++++++++++++++++++++++++++++,,,+++******))))))*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******,,,...///...---------,,,,,,,,,,,,,,,,,,...---+++***)))***++++++////////////...---,,,,,,...------,,,,,,------...000///...---,,,,,,,,,,,,---------------------------...///000000///...............//////...---------------......000111111222222222222222222222222333444555555555555555666333444666777777777888888888888777666666666666666555666666777777777777777555555666777888999;;;;;;::::::999999888777666666666555444555888:::;;;;;;999999999999999999999999<<<<<<<<<;;;:::::::::999777777999::::::999777777555666666777777888888888777777888888888888777777777666666666666666555555333222222222111111000000111000///000111222111///000000000//////......---******+++,,,,,,---------+++,,,---///000111111222---,,,+++,,,------,,,+++,,,,,,,,,+++++++++******++++++,,,+++***(((&&&$$$+++******)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((***)))(((((()))+++---...************************))))))))))))*********+++************************......///000///...---,,,++++++,,,,,,,,,+++++++++111111111111111222222222,,,---///000111111000000.........---......///000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111///,,,++++++,,,,,,+++---,,,+++******+++,,,---000///---+++*********+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))******)))))))))((()))***++++++++++++***++++++++++++++++++++++++,,,+++******))))))***************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,------+++*********++++++,,,---.........---+++***))))))***+++......///......---,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,........................---...///000000///...---------............---------------......000111111222222222222222222222222111444666666555444444666555555555666777888888888888777666555555555666666888888777666666555555555444444555777888999999999:::999999999888888777777555444444555888:::;;;:::888888999999:::::::::;;;======<<<<<<;;;:::999999777888999999999999888777555555555666666777888888999999999888777666555444666777777666555555555555222222222111111000000000111000///000111222111///000000//////......------+++++++++,,,,,,---......------...///////////////---+++***+++------,,,+++,,,,,,,,,+++++++++******++++++++++++***(((&&&%%%+++******)))))))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((('''&&&''')))***)))(((((()))+++---...'''((()))***+++,,,,,,---*********+++++++++,,,,,,************************....../////////---,,,+++++++++++++++++++++++++++222222111111111111111111***,,,...111222222000000---------------...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,...---++++++,,,,,,,,,+++,,,,,,,,,+++)))***,,,...000///---+++*********+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))************))))))((()))***,,,,,,+++******++++++++++++++++++++++++,,,+++******))))))******************++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,***(((((()))***+++,,,---...///,,,,,,++++++***+++++++++------.........------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.................................///000///...---,,,,,,,,,---............---...............///000111111111111111111111111111000444777777555333444666:::888666555777888888777999999777777666777888999:::999777666555555555555444555666777888888888888888888888888888888777777444444444666888::::::999777888888999:::;;;<<<<<<======<<<;;;::::::999888888999999999999999999888555555555555555666777888999999999888777666555444666777777666444333444555222222222111111111111111111000///000111222111/////////..................,,,,,,+++++++++,,,------,,,,,,---------,,,,,,+++,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++******))))))***,,,,,,---------+++******)))))))))))))))'''(((((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((******)))(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&'''((((((''''''((())))))))))))))))))***+++,,,''''''((()))***,,,,,,---***++++++++++++,,,,,,,,,*********+++++++++++++++------.........---+++***+++************+++,,,,,,333222222222111000000000---......//////000000000------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++000000000//////---,,,,,,)))*********++++++++++++***++++++++++++,,,,,,,,,+++******+++------,,,***+++,,,---+++******,,,///000///---+++*********+++)))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))(((((()))+++,,,,,,+++***)))************************,,,+++******))))))******************++++++++++++++++++,,,,,,,,,---------******)))***,,,,,,+++)))))))))***+++,,,------...***+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,---*********+++,,,---//////------------------------....../////////...,,,,,,+++,,,------.........---//////.........//////000111111111111111111111111000444999999666333555777@@@<<<777555666777888777999888777666666777999:::888777777666666777888888666777888888888888777666666666666666666666777777444333444666999::::::999777777888999:::<<<<<<=========<<<;;;:::999888888999999::::::::::::999999666555444444444555666777666666777777777777777666555666777666333111222444111111111222222222222222111000///000111222111///------..................,,,,,,+++***)))***+++++++++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++******)))))))))***+++---...///+++******)))))))))))))))''''''(((((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&(((******(((''''''(((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&((())))))(((((()))***(((((()))******)))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---+++,,,---------,,,+++***+++***)))))))))***,,,---444333333222111000//////111000...---------///000---,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++............---,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***,,,......,,,***+++------,,,******---000000///---+++*********+++(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******###$$$&&&'''((('''&&&&&&&&&'''''''''((()))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((( !!!"""$$$''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''')))+++,,,,,,,,,***)))************************,,,++++++***)))*********)))************+++++++++)))))))))******+++++++++(((((((((***,,,---,,,+++++++++++++++++++++,,,,,,)))***,,,---......---,,,++++++,,,---............---,,,,,,++++++,,,,,,---))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,++++++,,,------.........---000//////.........//////000000000000000000000000000555999:::666444555777DDD???888555555777777777777666555333444555777888666666555666777888:::<<<777888999999999888666555444444444555555555555555333333444666999:::999888777777888999;;;<<<=========<<<<<<;;;999888777777::::::::::::::::::::::::666555444333333444555666333444555777888888999999444666777555222000222444111111111222333333333444111000///000111222111///,,,------....../////////,,,+++***((((((((()))))),,,---....../////////...+++***)))***,,,---,,,+++,,,,,,,,,+++++++++*********)))((((((((()))+++,,,+++******)))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###&&&)))(((&&&$$$$$$&&&###$$$$$$%%%&&&(((((()))"""###$$$%%%'''((())))))(((((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++'''((()))******)))'''&&&++++++******)))((((((((())))))))))))************+++++++++,,,,,,---------******,,,,,,,,,,,,+++*********)))))))))***,,,---111111222222111000...---............////////////...------,,,,,,------...,,,++++++******++++++,,,---............---,,,+++------..................---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))))))))((())))))***+++))))))(((((()))***++++++)))))))))))))))(((''''''(((((())))))******++++++))))))))))))((((((((((((+++***((('''''''''((()))''''''((()))))))))))))))&&&&&&'''(((((((((((((((%%%&&&)))+++,,,,,,+++***,,,)))&&&$$$%%%&&&%%%%%%&&&'''((()))************((((((((((((''''''''''''%%%&&&''''''(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((++++++******************,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))***+++,,,,,,,,,,,,(((((()))***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********...------,,,,,,+++******------............------///...---,,,,,,,,,,,,,,,////////////000000000000000000///...............222222333444444444444333666666666777777777777777666666666666666555555555333444555777777888888888777888:::;;;;;;:::888777777666666555444444333333666666777777888888999999:::::::::;;;;;;:::999999;;;;;;;;;:::888666555444888888888:::;;;;;;:::888888777666666666777999::::::999666444222222222222666555555444222111000000000000000000000000000000...//////000000000000000,,,---......///.........///...,,,***)))))))))******++++++,,,,,,++++++***,,,---...---,,,,,,---///000...000666555...***+++))))))))))))************((('''''')))+++***&&&"""(((((())))))*********+++***(((&&&'''***+++)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++(((''''''((('''&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((()))***************)))((((((((()))***++++++))))))))))))***+++------************************)))***+++,,,,,,,,,,,,+++000111111111000...---,,,............////////////------,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,,,,++++++---------------------------+++******------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))***++++++))))))******))))))((('''((((((((((((((()))))))))))))))))))))((((((((((((,,,+++***)))((()))******''''''((()))))))))((((((&&&'''(((((((((((((((''''''(((***++++++***)))((()))((('''((())))))(((&&&)))))))))******)))((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((((((&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''''''''((()))******************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++*********++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,---....../////////000000000000000///...............//////000111111111111111444555555555666666777777666666666666555555555555777777888999999999999999777888:::;;;;;;:::888777777777666666666666555555666666666777888888999999::::::;;;::::::999999888999999999999999888777666888777888999;;;;;;999777888777666666666777888999999888777555444333333333666555444333222111111000000000000000000000000000......///000000000//////......//////...---,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***,,,---...,,,...333222,,,)))***(((((()))))))))*********)))(((''')))******'''$$$(((((()))))))))*********)))'''%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((()))************))))))))))))((())))))******)))))))))))))))***+++,,,))))))))))))))))))))))))*********+++******))))))000000000///...---+++***---............/////////------,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++*********+++,,,---------,,,++++++******,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***************+++,,,,,,))))))))))))))))))***+++******++++++******)))(((((((((((((((''''''''''''))))))))))))((((((((((((******)))(((((((((((()))''''''(((((((((''''''&&&''''''(((((((((''''''&&&((()))*********)))'''&&&&&&&&&''')))++++++(((&&&************)))((('''&&&$$$%%%&&&'''((()))******%%%%%%%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&'''))))))((((((''''''&&&&&&&&&((()))((('''&&&((()))))))))))))))((((((((((((&&&''''''''''''(((((((((((((((((())))))***,,,,,,))))))******************)))***+++,,,,,,+++***)))))))))))))))************((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,------,,,++++++++++++++++++++++++++++++*********,,,,,,,,,---------......,,,,,,------------,,,,,,......---,,,,,,,,,------------........./////////000000///.....................///000000000000///222222333444555555666666555555555555555555555555888888999999999999888888888999:::;;;;;;:::999888777777777777777777777777555666666777888888999999;;;;;;;;;:::999888777777777888888999999999888888777777777999;;;;;;999777777777666666666777888999777777777777666555444444555555444333222111111000000000000000000000000000------...////////////...000/////////---,,,+++***)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,++++++...---***((()))(((((())))))))))))******+++)))(((((()))***)))'''(((((())))))))))))******'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))******))))))******)))((((((((())))))))))))((((((((())))))***(((((((((((((((((((((((('''((())))))******))))))111111000///...,,,++++++---------.........//////---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---+++***(((((()))+++,,,---,,,,,,+++***))))))(((***)))))))))******))))))+++++++++++++++,,,,,,,,,,,,+++++++++*********)))++++++******++++++,,,---***)))))))))))))))******+++++++++++++++***)))))))))))))))(((((('''''''''))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''((((((''''''&&&&&&'''(((((())))))(((''''''(((&&&&&&'''(((((('''&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))'''&&&%%%%%%&&&)))+++---%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&''')))+++******)))(((''''''&&&&&&'''((((((''''''((()))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((()))***,,,,,,((()))******+++******)))(((***+++------+++***((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++---,,,,,,+++***++++++++++++++++++***************++++++,,,---......//////------............------...------,,,,,,,,,------------------.........///000000///..................///000000111111000000///000111222333444555666444444555555555555555666444555666777777777777777888999999::::::999999888999999888777777666555555555555666777888999999:::<<<;;;:::999888777666666888888999999999888888888777666777888::::::888666666666666666777777888888666777888888888777555555444444333333222111111000////////////////////////,,,------...........................---,,,+++***---,,,,,,++++++,,,------,,,,,,------------,,,,,,+++,,,------+++******+++++++++***+++***)))))))))(((((((((((()))))))))***+++***)))((())))))******(((((())))))))))))))))))'''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$###$$$%%%'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))+++***)))((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))%%%&&&''')))***+++,,,,,,222222111///...------,,,------------............,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,,,,,,,+++***))))))(((((('''((((((((('''''''''(((*********++++++,,,,,,,,,++++++++++++,,,,,,------++++++******++++++,,,---******)))))))))))))))***+++++++++++++++***))))))*********))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))...+++'''%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''(((***---///''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***++++++***)))((((((''''''%%%'''((((((''''''(((***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&((()))++++++***))))))((()))+++,,,,,,+++)))(((''''''((((((((()))))))))************************))))))*********+++++++++))))))))))))******************)))(((((()))******)))***+++,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++************+++***************************++++++,,,---...//////......////////////......------,,,,,,,,,------...------------.........///000000///.....................///000000000000///...///000111222333444555333444444444555555666666333333555666888888999999999999999999999999999999::::::888777555444333222555555666777888999::::::<<<;;;999888666666666666999999999999999888777666666555666777999999777666555555666666777777777777555666777888888777666555333333333222222111111000////////////////////////,,,------...............,,,,,,---------------,,,333111---+++***+++...///+++,,,,,,------,,,,,,+++,,,---///...---++++++,,,+++++++++))))))*********'''(((((((((((()))))))))******))))))((()))***+++))))))((((((((((((((((((''''''(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))******)))((('''''''''((((((((('''''''''''''''(((************************(((((()))***++++++++++++222111000///............,,,------------.........,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++***)))))))))***+++,,,+++++++++***)))))))))(((&&&'''((((((&&&&&&'''((())))))******+++,,,,,,,,,***++++++,,,------......***************+++,,,,,,+++******)))))))))))))))******++++++******)))(((************))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''((()))***222...)))&&&&&&(((***+++###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%)))((((((((()))***,,,---(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&(((*********))))))((((((''''''%%%'''(((((('''''')))***))))))))))))(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''(((%%%''')))+++++++++)))(((((()))***++++++***)))((((((((((((((())))))))))))************************)))))))))************+++((((((((()))))))))))))))***)))(((''''''((()))***))))))***+++,,,,,,,,,,,,************************,,,,,,+++***************)))))))))*********************++++++,,,---......---..................---------,,,,,,,,,---......------........./////////000000///...............,,,,,,---............---//////000111222222333333333333333444555555666666555666777888::::::::::::999999999999999999999999::::::888777555444222222444555666777888999:::;;;;;;:::888666555555666666:::::::::999888777666555555555555777999999777555444555666777777777666666666666777777777666555555333333222222111111111111000000000000000000000000------...////////////...++++++,,,---------------444222...+++***+++---///***++++++,,,,,,++++++***,,,...000///---,,,++++++))),,,,,,))))))++++++)))''''''(((((((((((())))))''')))******(((((()))+++))))))((((((((((((''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&''')))***((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((())))))((('''''''''(((((((((((('''''''''(((((()))************************,,,,,,,,,+++***)))'''&&&//////...------......///,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,************************'''(((***)))'''&&&(((***((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,***))))))))))))***++++++++++++***)))))))))))))))))))))******))))))((('''((((((((()))))))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&%%%&&&'''((()))*********###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&''''''(((...***'''%%%&&&((())))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''&&&%%%%%%&&&''''''((())))))'''&&&%%%''')))((((((((((((((((((((((((%%%&&&(((((('''''')))+++))))))))))))(((((((((((())))))))))))((((((((('''((('''&&&&&&%%%&&&&&&&&&$$$&&&)))+++++++++)))((())))))************))))))(((((()))))))))*********************************))))))))))))************(((((())))))***************)))(((''''''((()))******++++++,,,,,,,,,++++++************************,,,++++++***************((()))))))))*********+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///....../////////000000000000000///...............,,,,,,---...............000000111111111222222222222222333444444555666666888888999999999888888777:::999999999999999999:::999888888777777666666555444444555777888999:::;;;:::999777555555555777777888888999999999888888777555444555666888888666444444555666777777777666555777777666555444444444555222222222222111111111111000000000000000000000000......///000000000//////,,,,,,---------,,,++++++......---,,,,,,,,,,,,,,,)))******++++++******)))+++---//////---+++******'''+++,,,((())),,,+++''''''''''''((((((((())))))$$$'''******)))'''((()))))))))((((((((('''''''''%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''(((((())))))(((((((((((('''''''''((())))))''''''''''''((()))******************************)))*********)))(((((('''------,,,+++,,,---...///,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,***************+++++++++(((***,,,+++(((''')))+++((())))))***++++++,,,,,,,,,,,,++++++***))))))))))))))))))((()))******+++++++++***))))))((()))))))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''((((((((('''%%%%%%%%%%%%''')))***+++++++++"""###$$$&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%************)))((('''&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''(((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&)))***)))'''%%%%%%''')))''''''''''''((((((((((((%%%&&&(((((('''((()))+++))))))))))))((((((((((((******))))))(((((((((''')))((('''&&&&&&%%%&&&&&&$$$&&&(((+++,,,+++)))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,+++)))(((''''''((()))+++,,,,,,,,,,,,++++++***)))++++++******************,,,++++++***)))*********(((((())))))*********+++)))************+++++++++*********++++++*********,,,,,,,,,,,,,,,---...///////////////000000000000000000///..................///000000111111000000111111111111111222222222222222333333444555666666999999999888666555333222:::999999888888999999:::777777888888999999999:::444444555777888:::;;;;;;999888666555444555777888666666777999999:::::::::555444555666888888666444333444666777777777666555888777555444333333444444222222222111111111111111000000000000000000000000...//////000000000000000.........---,,,+++***)))((())),,,......---+++)))))))))************))))))***,,,......,,,***((((((%%%***+++((((((,,,***%%%''''''''''''((((((((()))"""&&&***+++)))''''''((())))))(((((('''''''''&&&###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$#########$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))***'''''''''((((((***+++,,,))))))))))))))))))))))))###$$$&&&''')))***++++++------,,,,,,,,,,,,++++++...,,,***+++---...,,,***---,,,,,,+++************++++++++++++++++++++++++***+++,,,,,,+++***+++,,,...---+++)))(((((()))***+++***)))(((((()))***+++,,,,,,+++***)))))))))***++++++************++++++***,,,...000000...,,,***)))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&(((((()))***************&&&&&&'''((())))))((((((******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%''')))+++,,,((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%'''((((((((())))))(((&&&&&&&&&&&&&&&(((((((((((()))+++,,,---+++***)))'''''''''((()))(((((())))))((('''&&&&&&))))))))))))************)))))))))))))))(((''''''&&&'''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***,,,+++***))))))***+++,,,''''''''''''((((((((()))---+++)))((('''((()))***))))))))))))))))))))))))************************,,,,,,,,,++++++*********'''(((((()))***+++++++++,,,,,,,,,+++++++++************)))*********)))''''''(((((()))***+++++++++,,,---------------------,,,,,,,,,------.........---///111111111000111222/////////---,,,,,,---//////////////////////////////000000000111111111111222333333444555666777777;;;:::888777666666666666777777888999999999999888999888666444555777999;;;666777888999:::;;;;;;;;;777666444333222222333333666666666666777777777777777666555444444555666777999888888777777888999:::888888777555555444444444555555444444222111///...111111000//////////////////...---...//////---+++......---,,,,,,+++******,,,,,,,,,+++++++++******------,,,+++)))***,,,//////...+++***))))))***+++((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&((()))******)))(((&&&''''''((()))))))))))))))&&&&&&'''((())))))((((((------,,,,,,,,,,,,++++++///---+++,,,...///---+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,---,,,***((((((((()))***+++***)))(((((()))***+++++++++******)))*********+++******))))))******+++***,,,...//////...,,,***)))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))***************&&&'''(((((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***)))((('''''''''(((((('''((((((((((((''''''&&&(((((()))))))))************************)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))(((''''''''''''((()))'''''''''((((((((())))))************))))))((((((************************************************,,,,,,,,,++++++*********'''(((((()))******++++++,,,+++++++++************++++++++++++++++++***((('''(((((()))******+++++++++,,,,,,,,,------......,,,,,,,,,---------.........///111111000///000111...//////---++++++---///........................//////000000000111111111222222333444555666777777:::999777666555555666666666777777888999999999999777666555555666888:::;;;888888999999999999999999777666444333222222333333555666666666777777777777777666555444444555666777777777888999999888888777888777666555444444444444222222111111000000//////111000000//////////////////...---...///...,,,+++---------,,,,,,+++++++++...---+++))))))***+++---,,,,,,,,,+++)))***---//////---+++***))))))***+++(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((()))'''((()))******)))((('''''''''((()))))))))))))))&&&'''((((((((((((((((((------,,,,,,,,,,,,++++++///---,,,---...///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,+++***)))))))))***++++++***))))))))))))***+++*********)))******+++++++++******))))))******+++***+++---......---+++***)))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***(((((()))***************(((((((((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''')))+++,,,+++)))&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&''''''(((((((((''''''(((((())))))))))))************+++++++++***))))))((('''''''''(((***+++,,,))))))))))))))))))))))))))))))((('''''''''(((((()))(((''''''''''''((()))''''''((((((((()))))))))''')))***++++++***'''&&&++++++++++++++++++++++++************************+++++++++++++++*********((((((((()))******++++++************)))))))))))),,,,,,,,,,,,,,,+++******((((((((()))******++++++******+++,,,------......,,,,,,,,,,,,------------...000111111///......///---......---+++***,,,---------------------------////////////000000000000111111222333444555666666888777666555555555555555555555777888999999999999555555666666777888999999888999999999888888777666666666444333333333333333555555666666666777777777666666555555555555666666444666888::::::888666444777666555444444333333444222222111000000111222333000000//////......//////000///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,000---***((('''))),,,...***++++++***)))***---///...---+++***))))))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&&&&&&&''')))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((()))))))))((((((************((((((''''''((())))))))))))((((((((((((((((((((('''&&&------,,,,,,,,,+++++++++------,,,------------,,,,,,,,,---....../////////------------------------)))***++++++))))))***+++,,,++++++***++++++,,,---***************************)))))))))***+++,,,,,,******))))))))))))*********+++,,,------,,,+++***)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((((()))***************(((((())))))((('''&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))+++,,,+++)))%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))***))))))*********))))))((()))(((''''''(((***---///((((((((((((((((((((((((******)))((('''''''''(((+++++++++******+++++++++'''(((((((((((()))))))))(((((()))******)))((('''************************************************+++++++++***************(((((())))))************)))))))))))))))(((((((((***+++,,,,,,+++*********(((((())))))************((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...///111000...---------,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000111222333444555555666555555555444444555555444444666777888999999999555666777888888777666555777777777888888777777666555555444444333333333333555555555666666666777777666666666555555666666666555666777888888777555444555555444333333333333333666555333111111222444555000//////.........//////000///...---...---+++)))+++,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,)))***+++***)))***,,,...,,,,,,+++***))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''((((((((((((((())))))******))))))(((&&&'''(((((())))))(((((((((((())))))((('''&&&&&&------,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,...////////////...------------------------)))+++,,,+++***)))***+++------,,,,,,---------...******++++++++++++*********)))))))))***+++,,,,,,***))))))))))))))))))*********+++,,,,,,+++******)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))***************(((((())))))((('''&&&&&&)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***)))'''$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%'''))))))'''%%%&&&'''!!!"""$$$%%%&&&''''''&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((()))))))))''''''(((((((((((((((''')))(((''''''(((***---///((((((((((((((((((((((((+++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((((((***,,,+++)))((((((***)))))))))))))))*********(((((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++,,,,,,+++---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000111222333444444444444444555555555555555333444555666777888888777777888999999888666333222333444555666777777777777444444444444444444333333555555555555666666666666555666666666666666666555777666555555444444444555444333333222222222222222888666444111000111222222//////............/////////...------...---+++)))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((()))******))))))+++,,,++++++******************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&------,,,,,,,,,,,,++++++)))+++,,,+++***)))***,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,------------------------******+++,,,,,,+++***************)))******++++++***))))))(((((())))))************++++++*********)))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((()))***************(((((((((((((((((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$'''******'''%%%%%%'''"""###%%%&&&'''''''''&&&!!!"""$$$&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''(((((((((((())))))&&&&&&''''''((((((''''''((('''''''''(((***+++,,,))))))))))))))))))))))))******)))((((((((()))))))))******++++++******)))((((((((()))))))))*********((('''&&&&&&'''***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))******(((((((((((())))))))))))'''***,,,+++((('''(((***))))))))))))))))))******(((((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,++++++,,,,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......///000111222333333333333444555666666666555444555555666666666666666888888888888777555333111222222444555666777777777333444444555555444333333444444555555555666666666555555666666666666555555777666444333222333444444222222111111111111222222555444222000..................------......//////...---,,,---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,)))((((((***+++***)))((()))************************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&((("""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&------,,,,,,,,,,,,++++++***+++---,,,***)))+++---,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,------------,,,,,,+++*********++++++,,,,,,++++++***++++++******)))*********))))))(((((((((((())))))************************)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((()))***************&&&'''(((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$###'''+++***'''$$$%%%'''###$$$&&&((((((((('''&&&"""$$$%%%'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))((())))))******'''((())))))))))))((('''(((((()))))))))*********''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++***)))))))))))))))))))))((((((((())))))*********(((+++...---)))'''(((+++***)))))))))))))))))))))((()))))))))******++++++,,,,,,,,,+++++++++******)))+++------,,,++++++,,,,,,...//////...,,,,,,,,,------------------------,,,,,,---------.........---......///000111222333222333555666777777777666555555666666666555444444666666666666666666555444222333444555555555555555333333444555555444444333444444444555555555666666444555666777777666555444555555555444333222222111111111000000000111111222111111000//////...------...------------...///000,,,++++++,,,......---+++---------,,,,,,+++++++++++++++,,,,,,,,,+++***))))))***+++***(((''''''((())))))************))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((((((((((((---------,,,,,,,,,++++++***,,,...---+++***,,,...,,,---...//////---+++)))++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,+++***)))((('''***+++,,,------,,,+++***,,,,,,+++***)))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++(((((()))***************&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$###(((,,,+++'''$$$$$$&&&$$$%%%'''))))))((('''&&&'''((()))******(((&&&%%%$$$%%%'''(((((((((''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))''''''((())))))***))))))&&&'''((((((((((((((('''))))))))))))))))))))))))))))))(((((()))***++++++'''((()))******)))((('''))))))))))))************%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))(((((())))))******++++++))),,,///...***((()))---*********))))))))))))))))))))))))))))))*********,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---,,,...000000...---,,,---------------------------,,,,,,,,,---------......------...///000111222222222333555777888888777777666666666666555444333222444444555555666777777888444444555555444444333333222333444555555555444333444444444555555555666666444555666777777666555444333444555666555333000...111000000000000000111111000000111111111111000///---------------...///000+++******,,,......---,,,......---,,,,,,+++******---,,,+++*********+++,,,)))+++,,,***(((&&&&&&&&&((()))************))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))******)))'''%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((000///...,,,+++***))))))++++++++++++++++++++++++............------,,,+++,,,,,,++++++***+++++++++,,,+++******))))))******+++,,,,,,,,,,,,+++******+++*********))))))(((((('''((()))***************++++++***)))(((((())))))'''((()))******+++******)))***+++++++++)))((('''%%%&&&&&&&&&''''''((((((&&&'''((())))))'''%%%$$$&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&))))))((('''''''''''''''$$$''')))***)))((('''(((++++++***)))((('''&&&&&&''''''''''''''''''''''''***'''&&&&&&))))))'''%%%((((((((((((((((((((((((+++***)))(((((())))))***((((((((((((((()))*********)))((()))***+++***)))''''''((()))))))))))))))+++++++++++++++***)))(((***************)))((((((***+++,,,---,,,+++***)))---+++******++++++)))(((+++,,,,,,---,,,+++***))),,,,,,------,,,,,,+++***'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,---...000111222222222222333333333333333333444444444444444444555555555333333333444444555555555666555333222111222333333333333333333333333333333333555666666555444444555888888888888888777666666222333444555555333111000222222111000000///000000111111111111000000000000...///000000000///---,,,------------------------)))***+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""" !!!###$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$%%%&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%111000...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++***++++++,,,,,,,,,,,,+++************+++***++++++++++++***))))))************)))))))))(((((())))))************)))++++++***)))))))))))))))(((((())))))***)))))))))'''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((())))))(((((('''''''''''')))((((((((('''''''''&&&)))(((((((((((('''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((((('''''''''''''''%%%'''((()))((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''+++)))'''(((***++++++)))((((((((((((((((((((((((+++)))'''&&&&&&''')))***((((((((((((((()))*********)))((()))***+++***)))((((((((())))))))))))))))))*********))))))(((''')))************)))((((((((()))***+++++++++***)))***(((((((((*********(((++++++,,,,,,,,,+++***))),,,,,,------,,,,,,+++***)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111222222222222333333333333333444444333333222222222222333333333444444444555555555444333222222222333333333333333333333333333333444555777777555444555555777777777777777666666555222333444555444333111000333222111000000000000000000000000000000//////......///000000000///---,,,------------------------***++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))+++---///...+++((())))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&000000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************+++,,,------------,,,+++++++++++++++)))************)))((((((************)))))))))))))))************))))))(((+++***))))))))))))))))))(((((()))))))))(((''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&%%%%%%((()))*********)))'''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((('''&&&'''(((((()))((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&'''((('''&&&&&&(((***''''''(((((())))))******''''''''''''''''''''''''***(((&&&''')))+++++++++((((((((((((((((((((((((***(((&&&%%%%%%''')))***((((((((((((((()))******+++)))((()))******)))((()))(((((((((((()))******(((((())))))((((((''''''))))))******))))))((('''''''''((()))*********)))'''&&&&&&''')))******)))***++++++++++++***)))))),,,,,,,,,,,,,,,++++++***+++***)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***---,,,,,,,,,---///000222111111222222222333333333666555444333222111111111333333333444444444444555444444333222222222333333333333333333333333333333444666777777666555666777666666666666666555444444222333444444444333111000222111111000000000000111...///000000000///---,,,...///000000000///---,,,------------------------+++,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))&&&(((,,,000222000***&&&)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......------,,,************+++,,,---......---,,,,,,++++++,,,,,,***************))))))(((*********)))))))))))))))***************)))((('''******)))))))))))))))***(((((()))(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))))))))((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%&&&(((***(((((((((((())))))))))))'''''''''''''''''''''''')))'''%%%%%%%%%'''((()))((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((())))))***+++***))))))******)))((())))))((((((((()))***+++((((((((())))))((((((''')))))))))))))))(((((('''&&&'''((()))******++++++((('''&&&''')))***)))(((******************))))))+++,,,,,,,,,,,,+++******---+++)))''''''((()))***++++++,,,,,,,,,,,,------......------,,,++++++***---,,,+++***+++---///111000000111111222222333333777666555444444333444444444444444444444444444444444333333333333333333333222222333333333333444444444666888888777666777888444555555555555444333333222333333333333222111000000000///////////////000---...///000///...,,,+++...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++*********))))))))))))))))))))))))))))))'''))),,,000111///***&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------......---------************+++,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))*********************)))((('''***)))))))))))))))******(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))'''(((((((((''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''(((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%'''***,,,,,,+++)))'''((((((((((((((())))))***+++***))))))******)))''')))))))))))))))******+++(((((()))******))))))((()))))))))))))))(((''''''((((((((()))***+++,,,,,,+++***(((((())))))(((''')))))))))))))))))))))***++++++,,,,,,++++++***)))---+++)))''''''((()))***+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,+++***+++---///000//////000000111222333333333444444555555666666666444444444444444444444444222333333333333333333333222222222333333444444444444666777888777666777888444444444444444333222222222333333222222222111111......---------......///---......///...---,,,+++...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++************))))))))))))))))))))))))))))))***,,,...---+++)))'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$#########$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''+++***************+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))************)))************))))))((()))))))))))))))******+++(((((()))))))))(((''''''''''''&&&&&&&&&'''((((((###$$$%%%&&&''')))******((('''''''''&&&&&&&&&&&&(((((()))************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))(((''''''''''''((('''''''''(((((())))))***((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))******))))))((((((''''''((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((($$$'''***---...,,,)))'''((((((((((((((()))******,,,***))))))******((('''((()))***+++++++++******(((((()))*********))))))(((((())))))(((((('''&&&)))))))))))))))***+++,,,,,,***))))))))))))(((&&&(((((((((((((((((()))***+++++++++++++++******)))+++***)))(((((())))))******++++++,,,,,,------...))))))***+++,,,---......------,,,+++,,,---...///......///000111222222333000222444666777777666555555444444444444333333333222222333444444444333333111222222333333444444555333555777777666666777888444444444444444333222222333222222222111111111111...------------....../////////......------------...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))***)))((((((***++++++***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""###$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((+++*********++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++************++++++++++++++++++***))))))((()))))))))************((())))))************))))))))))))))))))***++++++(((((())))))***)))))))))((((((&&&&&&%%%&&&''''''$$$%%%%%%&&&'''((()))))))))(((((('''''''''''''''))))))***+++++++++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&''''''(((&&&''''''((())))))******((('''&&&&&&%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((("""&&&)))***)))((()))***((((((((((((((((((((((((&&&'''((()))************((((((((((((((()))******,,,+++))))))******(((&&&'''(((+++,,,---,,,***)))&&&'''(((((()))))))))((((((((())))))(((((('''&&&***)))((((((((()))******)))(((''''''))))))((('''(((((('''''''''((()))***+++++++++++++++***)))))))))))))))))))))***************+++,,,,,,---......((()))***+++,,,---......------------............------...///000111222333333555999<<<===;;;888555555555444444444333333333111222333444444444333333111111222333333444555555222444666666666555666777444444444555444333333222333222222111111111111111///.........//////000111111000...---,,,---...///...///000000000///---,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++*********)))))))))))))))))))))))))))''''''''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((++++++++++++,,,---......+++++++++++++++++++++++++++,,,------............,,,,,,++++++***+++++++++,,,+++******))))))*********************)))(((((((((((())))))*********+++'''((()))***************))))))((())))))***++++++'''((()))******+++******)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''******)))(((((((((((((((******+++,,,,,,,,,,,,+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((&&&''''''((()))******+++''''''&&&%%%%%%%%%%%%&&&###%%%'''((('''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))!!!&&&)))(((((((((***((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,((((((((((((((()))******---+++))))))***)))(((&&&&&&(((+++......,,,***(((%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&***)))'''&&&&&&'''((()))&&&%%%%%%&&&((()))((('''((('''&&&&&&'''((()))******++++++++++++***))))))'''((()))***++++++************+++,,,,,,---......)))******+++,,,,,,------------.../////////......------...///000111222222888;;;???CCCBBB???:::777555555555444444333333333000111333444555444333333111111222333333444555555111333555666555555666777444444555555444444333222333222111111000000111111000000000000000111222222222111...,,,,,,---///111...///000000000///---,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,+++++++++******))))))))))))))))))))))))'''&&&&&&((()))***(((&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((---------,,,,,,+++++++++((()))******)))((()))***,,,---...---,,,,,,,,,---************************)))))))))))))))))))))))),,,,,,,,,++++++)))(((((((((((((((((()))***+++,,,---,,,+++,,,------+++***))))))(((((((((((())))))************))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))******(((&&&$$$%%%'''***,,,((())))))))))))'''%%%$$$%%%###$$$((((((%%%%%%(((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((()))(((((('''''')))***+++---***'''%%%&&&''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((()))))))))))))))******)))))))))))))))(((((((((((())))))(((&&&%%%%%%'''(((((('''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))---+++***(((((()))+++,,,************************+++***)))))))))+++---///)))***+++,,,---------------------............///---------...///111333333555GGGVVVUUUIII>>>888444555444444333333444444555333222222111000000000111444444444555555555555555444444555666666666666666555555444333333222111111111222222111...---......000000000000000///......000000000000000000000000------///111222111...+++------++++++++++++------,,,,,,,,,---,,,,,,++++++---,,,+++)))))))))******+++***)))))))))))))))***(((''''''((())))))'''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$'''+++///111222((()))(((&&&""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''------,,,,,,,,,+++++++++***+++,,,,,,+++***+++,,,+++,,,,,,,,,+++++++++,,,************************))))))))))))))))))))))))++++++++++++***)))((('''(((''''''((((((***++++++,,,,,,------,,,+++******))))))(((((((((((())))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))((('''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&$$$$$$'''(((%%%%%%(((&&&&&&''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''((()))***...,,,)))'''((())))))(((''''''((())))))(((''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''%%%&&&''')))((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((((((((()))))))))))),,,+++***))))))***,,,---************************+++***))))))***+++---///)))***+++,,,------------------------............---------...000111333444;;;LLLZZZWWWIII===777444444444333333333333444444555444333333222222333333333333333444444444444555444555555666777777666666555555444333333222111111111111222111///---...///000111111111111000//////////////////////////////------...000222111...+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,+++******************))))))))))))*********)))(((((())))))'''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$(((,,,111333333%%%&&&'''%%%###""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,,,,,,,,,,++++++++++++***+++,,,,,,+++***+++,,,*********+++++++++++++++************************))))))))))))))))))))))))************)))((('''''''''''''''''''''((()))******---///---***((((((***)))((((((''''''(((((()))(((((((((((('''''''''&&&))))))((('''&&&&&&&&&'''(((''''''''''''''''''((())))))(((''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***(((&&&&&&))))))&&&%%%''''''''''''((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''((())))))---+++)))(((((())))))((('''((()))******)))((('''''''''''''''((()))******)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&(((***))))))''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((''''''(((((((((((())))))))))))++++++***)))***+++---...******************************))))))***+++---...)))***+++,,,------------,,,,,,,,,---------......------...///000222333444@@@QQQ]]]WWWGGG:::555444333222222222222222222333444444333333222222333333222222333333333444444444555666666666666777777777555444444333333222222111000111222111///......///111222222222222111000000////////////////////////------...000111000...+++---,,,,,,++++++,,,,,,---,,,------.........------------,,,,,,+++******))))))))))))))))))***+++,,,...+++((('''((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###'''+++---...---"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,+++++++++++++++++++++((()))******)))((()))***+++*********+++,,,++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))))),,,///---(((%%%'''***(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&''')))***((('''***......(((%%%%%%&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''(((((((((+++)))'''&&&'''((('''&&&'''((()))******)))((('''((((((((((((((()))******+++)))'''%%%%%%''')))+++((((((''''''''''''(((((()))'''&&&''')))*********'''(((((()))))))))))))))%%%%%%&&&&&&&&&''''''''')))))))))))))))((((((((((((((((((((())))))))))))************+++,,,...///***************************)))))))))***+++,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------...///000222333444???NNNXXXQQQAAA666333333222222111111111111222222222222111111000111111222222333333444444555555555666666666666666666666777444444444333333222222222000111222111///...///000222333333333333222111111////////////////////////---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,,,,++++++)))(((((((((((())))))***+++,,,---000---)))''''''(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""###$$$&&&&&&$$$""""""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''++++++++++++++++++++++++((()))******)))((()))***,,,***)))***---...---+++************************))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((('''+++...,,,'''$$$&&&)))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&'''((((((&&&$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''(((,,,222222+++%%%$$$$$$$$$%%%&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((***(((&&&'''(((((('''&&&'''((()))******)))(((''')))(((((((((((())))))***,,,***(((&&&&&&(((***,,,(((((((((''''''(((((((((((('''&&&''')))++++++***'''(((((()))))))))))))))&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))******+++,,,---...))))))))))))))))))))))))))))))))))))***+++,,,,,,******++++++,,,,,,++++++++++++++++++,,,,,,,,,---,,,------...///111222333999EEEMMMFFF:::333222222222111111000000111111222222111111000111111222222444444444555666777777777777666555444444555666666444444333333333333222222000111222111000///000111333333333333333222111111...........................------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,+++***)))(((''''''))))))))))))***+++------000---)))''''''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######"""###$$$###!!!###%%%&&&%%%######$$$%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''*********+++++++++++++++***+++,,,,,,+++***+++,,,,,,***(((***---///---+++************************)))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&''''''(((&&&)))+++***'''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%'''((((((&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''+++111111+++&&&%%%###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))***))))))(((((())))))***'''(((((()))***)))))))))+++)))((()))***+++***(((&&&'''((())))))((('''&&&)))((((((''''''(((((()))+++***)))(((((()))***+++''''''&&&&&&&&&&&&'''''''''&&&%%%&&&)))***+++***''''''((()))))))))(((((('''''''''((((((((())))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++++++++))))))))))))))))))))))))(((((()))******+++++++++******+++++++++++++++*********+++++++++,,,,,,,,,++++++,,,---...000111222444<<>>AAA>>>000000000000000000000000000000/////////.........//////.........---------++++++,,,,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************++++++******)))))))))(((((((((((()))))))))******(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((()))))))))***))))))(((''''''''''''''''''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%%%%%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******))))))***+++(((((((((''''''(((((((((%%%'''***)))'''%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''')))***+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))((((((''''''''''''(((((()))))))))*********))))))*********++++++++++++++++++++++++,,,------------...///000000111111........................//////000111111111111000///000222333444444444333000000111111222222222222...000///---///444555222////////////////////////////////////...........................---------***++++++,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------------******+++++++++***))))))&&&&&&%%%&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%'''&&&%%%$$$!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************++++++***)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((''''''((((((((()))))))))*********)))(((''''''&&&''''''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$$$$$$$&&&'''))))))'''&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''')))++++++***)))******''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&''''''((()))***++++++))))))((((((((((((''''''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111...........................///000000111111000000000111222333444333222222///000111111222222111111///222111...---000///,,,........................................................................******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,)))***************))))))((((((((('''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%************************************************+++***)))))))))***+++,,,++++++***))))))((((((((((((((((((((())))))))))))*********)))(((''''''''''''((((((((((((((((((((((((((()))))))))************)))(((''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((''''''&&&'''''''''((()))******)))'''((()))&&&&&&''''''''''''&&&&&&***(((''')))---...+++'''''''''((()))***+++,,,---))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***)))************+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---///000000111...........................//////000000000000000000111222222222111000///...///000111222111111000///333555222111222111---////////////////////////................................................)))***+++,,,,,,,,,,,,++++++******************+++******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))************))))))))))))((('''''''''((((((&&&'''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))******************************)))))))))***,,,------,,,,,,+++***)))(((((((((((((((((())))))))))))+++******)))(((''''''&&&'''''''''((((((((((((((())))))))))))******************)))''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***,,,+++(((&&&''')))$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******$$$$$$$$$$$$%%%&&&''''''''')))***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))%%%"""%%%+++,,,'''!!!&&&&&&'''((()))***++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++))))))***++++++++++++***++++++,,,---...///000111////////////////////////...//////000000000000000000000111111111///...---...///000222222111111000)))///222111000111000---000000000000000000000000---.....................---.....................)))***+++,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,++++++***)))(((''''''((())))))*********))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%$$$"""""""""############""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%++++++++++++++++++++++++******)))&&&%%%%%%''')))---,,,+++)))((((((''''''))))))************))))))++++++***)))(((((())))))+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))((((((''''''''''''((((((######$$$%%%%%%$$$######***'''%%%&&&+++---***'''((())))))'''%%%######$$$'''((('''&&&$$$$$$&&&((((((&&&%%%%%%&&&'''%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&---)))%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''&&&&&&---)))$$$###%%%''''''&&&%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))***(((&&&&&&'''((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))++++++,,,---...///000111---------............///111111111111111000//////111000000///......------//////...//////000111222000000000000000///......///////////////......---------,,,++++++,,,,,,,,,------------------------******+++++++++******))))))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))(((((((((((()))))),,,++++++***)))(((''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############"""###$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++++++++++++++******)))'''&&&&&&(((***,,,+++***)))(((((((((((())))))************))))))++++++***)))))))))))))))***)))'''&&&&&&&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))&&&$$$&&&***,,,)))&&&&&&''''''&&&$$$######$$$###%%%''''''%%%#########%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&)))))))))))))))((('''&&&(((((())))))*********+++,,,(((%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''...***&&&$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''***(((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&((())))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))******+++************************++++++,,,---...///000000------------............000111111111111000///...........................//////////////////000111000000000000000///......///////////////...---------,,,,,,++++++,,,,,,------------------------------------,,,+++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))***))))))(((((('''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%######$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###""""""###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%++++++++++++++++++++++++***+++***)))'''''')))+++******))))))))))))******))))))************))))))+++***))))))))))))))))))***)))(((&&&&&&''''''((()))((((((''''''(((((()))%%%&&&''''''''''''&&&%%%((()))************)))((((((&&&$$$%%%(((***(((%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%(((,,,---+++(((&&&%%%$$$###"""###%%%&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&*********)))((('''%%%%%%$$$$$$%%%&&&'''((()))******(((%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''...+++'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***)))))))))))))))******+++***************************++++++,,,---...//////------------............000000000000000//////...+++,,,,,,---.../////////000000//////...///////////////000000000///.........////////////...------,,,,,,,,,++++++,,,,,,---------------------------///......---,,,***)))((()))************+++++++++++++++++++++++++++++++++++++++******))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++++++++&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***++++++***)))(((***,,,))))))(((((()))***++++++))))))************))))))******)))))))))))))))***))))))(((''''''''''''((((((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''((((((''''''''''''%%%$$$%%%'''(((&&&%%%###%%%&&&&&&%%%&&&''')))'''***---...,,,***(((((('''%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))))))))((('''&&&%%%###$$$$$$%%%&&&&&&''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((******(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&*********)))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***)))))))))))))))******+++++++++++++++++++++++++++******++++++,,,------...,,,,,,---------........./////////000000///......++++++,,,,,,---.........111000///..................///////////////............//////......---,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))*********+++++++++******************************))))))((((((((('''(((((((((''''''(((((((((''''''''''''''''''((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((***+++++++++&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&''''''(((++++++++++++++++++++++++***+++++++++))))))+++,,,(((((((((((()))***+++,,,))))))************))))))***)))))))))))))))******))))))((('''''''''''''''((((((''''''''''''(((((()))******************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&'''(((((((((***+++((((((((('''%%%%%%&&&(((---***'''%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((()))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''%%%$$$%%%%%%%%%&&&'''''''''+++*********)))))))))((('''''''''(((((((((((((((***)))(((''''''((()))***)))))))))))))))******+++************************))))))******++++++,,,,,,,,,,,,,,,------------...---....../////////......------------------------000000///......---............////////////.....................------,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))))))))*********+++++++++************************)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))###$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$&&&(((+++---'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''++++++++++++++++++++++++(((***++++++******+++,,,))))))(((((()))***++++++))))))************)))))))))))))))))))))******+++((((((((((((((('''''''''(((''''''&&&&&&''''''(((***))))))(((((())))))***(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))))))))+++---,,,+++)))&&&$$$%%%)))---000,,,(((&&&%%%%%%$$$###&&&&&&%%%$$$$$$###""""""'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''')))***''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))(((''''''((()))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%'''((())))))))))))******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&''')))+++'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%&&&((((((&&&$$$$$$$$$%%%&&&'''(((((()))+++++++++******))))))((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,------------,,,---...........................---------------//////......---.........------.../////////......---............---,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))************)))************+++++++++************************))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########$$$&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++''')))++++++***)))***+++***)))))))))))))))******))))))************)))))))))))))))))))))***++++++(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&'''((((((''''''((('''&&&%%%%%%&&&%%%'''((()))((()))***,,,000///,,,)))((()))---111...+++'''$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''((((((((('''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***)))'''&&&'''(((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((($$$%%%&&&((())))))*********)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&((('''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&'''((()))******,,,,,,+++******))))))(((''''''''''''((((((((()))'''((()))******)))(((''')))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,---------+++,,,---...............---------......//////000......---------...//////,,,---......//////......------......------,,,+++++++++++++++,,,---...///++++++++++++++++++++++++((())))))*********)))))))))************+++++++++************************))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))******(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$######++++++++++++++++++++++++&&&(((*********)))***+++******))))))))))))******))))))************))))))))))))((())))))***++++++((((((((()))(((''''''&&&'''''''''&&&&&&'''''''''+++)))&&&$$$$$$&&&)))+++'''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%&&&&&&%%%&&&(((((('''''')))+++...---+++)))'''(((+++...,,,)))%%%######%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''%%%%%%&&&''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&((())))))((('''))))))(((((('''&&&$$$$$$$$$%%%&&&&&&'''((())))))&&&)))+++***'''%%%&&&'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$%%%&&&((()))*********))))))(((''''''''''''(((%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&%%%%%%'''((((((&&&$$$$$$%%%&&&'''(((***++++++,,,,,,++++++***))))))(((&&&'''''''''(((((())))))&&&'''***++++++***'''&&&)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------+++,,,------.........---+++,,,---...///111222222---------------...///000,,,,,,---.../////////...------......------,,,+++++++++++++++,,,---...///+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))************'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''+++,,,,,,)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&((()))***(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$######%%%(((******(((%%%###%%%$$$$$$######"""""""""+++++++++*********))))))************************((()))))))))))))))(((((()))&&&$$$%%%(((******)))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((...***%%%###%%%'''((((((''''''(((((('''&&&%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$(((&&&%%%$$$$$$%%%'''(((***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''((((((((((((((('''))))))((('''((()))***++++++)))'''&&&&&&(((***,,,(((((('''''''''&&&&&&&&&******))))))((('''%%%%%%'''((((((&&&$$$###%%%&&&+++***)))((((((((((((((("""###$$$&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((***(((&&&$$$$$$'''***,,,***))))))(((((((((((((((---((($$$$$$'''***)))&&&'''((()))******)))((('''%%%&&&(((***++++++++++++,,,+++)))''''''(((***+++))))))))))))************,,,,,,+++******+++++++++,,,,,,+++******+++,,,,,,,,,,,,---...///000111222////////////////////////,,,---...//////...---,,,------------,,,+++******))))))))))))***+++,,,---...///000000///---+++***&&&((()))+++,,,,,,,,,+++'''+++***&&&'''---///,,,***************)))((((((((((((((((((((()))******((((((((((((((()))******&&&&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&>>>888///'''""""""$$$'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))'''$$$""""""###&&&'''################################################%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&))),,,...+++'''###"""$$$%%%$$$###%%%$$$$$$%%%&&&&&&%%%###%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((''''''&&&(((&&&$$$%%%'''******)))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((---)))%%%$$$&&&((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$%%%'''***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&***((('''&&&%%%&&&((()))+++(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((+++***((('''&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%''')))+++***)))((((((''''''((((((,,,((($$$$$$'''***)))''''''((())))))))))))(((''''''''''''(((+++---000222---,,,***((((((((()))***))))))))))))************,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,---///000000111........................,,,---...//////...---,,,------------,,,+++******))))))******+++,,,------------......---,,,***))))))******++++++++++++***(((++++++'''(((---...,,,***************)))((((((((((((((((((((()))******((((((((((((((()))******$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000---***&&&%%%%%%'''(((&&&%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&''')))'''&&&%%%&&&(((***,,,,,,)))%%%$$$&&&'''&&&%%%'''&&&&&&'''(((((('''%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%+++************)))))))))((((((((((((((((((((((((''''''((())))))(((((('''(((&&&%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((***+++,,,+++)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''***(((&&&&&&'''(((''''''&&&''''''''''''&&&&&&%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''+++***)))(((''''''((()))***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''+++***)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))))))))(((''''''''''''(((+++'''$$$$$$''')))((('''&&&'''(((((((((((('''&&&***)))''''''***///555999...---+++***)))))))))***))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---...//////........................------............------------------,,,+++*********+++++++++,,,------...---,,,,,,++++++******))),,,,,,+++***************+++---,,,)))))),,,---+++*********+++******)))((()))(((((((((((()))******((((((((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$&&&''')))+++(((&&&%%%%%%&&&&&&%%%'''&&&&&&&&&((((((&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&************)))))))))))))))))))))))))))))))))))))))******++++++++++++***(((((((((((()))*********))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%'''***,,,,,,+++)))(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((+++***)))(((''''''(((((((((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%% ###&&&((('''&&&&&&&&&&&&''''''((())))))))))))%%%&&&&&&'''&&&&&&%%%%%%+++)))'''%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''')))(((''''''&&&&&&'''''')))&&&%%%%%%''')))((('''&&&''''''''''''''''''&&&***)))((((((+++///444777///...,,,+++***)))******((()))))))))******************++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---..............................------------------------------------,,,+++******+++,,,,,,------.........---,,,+++************+++---,,,***))))))***+++,,,,,,---,,,++++++++++++************++++++******)))))))))(((((())))))***+++))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&'''((()))***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&))))))))))))))))))))))))************************))))))***+++++++++++++++)))******+++******++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%$$$&&&(((***+++***(((&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&$$$"""!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###""""""%%%'''&&&%%%%%%&&&%%%&&&'''((())))))((((((&&&&&&''''''&&&&&&%%%$$$***)))'''&&&&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((''''''''''''&&&&&&''''''''')))))))))***+++---...///...---,,,+++************((()))))))))************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---------........................---------,,,,,,---------------------,,,+++******,,,,,,---.........---------,,,++++++***++++++,,,+++******)))***,,,...///---,,,,,,,,,+++***)))*********++++++++++++******)))))))))))))))***++++++))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&(((((()))))))))))))))***************************&&&&&&'''((())))))))))))(((***,,,,,,+++******+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&$$$%%%'''((()))(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$&&&&&&'''''''''&&&%%%$$$"""$$$''''''''''''((()))$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&"""###$$$%%%%%%%%%$$$$$$"""###%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$"""""" """%%%&&&%%%%%%%%%&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%)))((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''(((((('''((()))++++++***)))(((+++++++++++++++*********))))))))))))************((()))+++,,,------,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------------------,,,+++******+++,,,---.........,,,,,,++++++++++++++++++++++++)))*********,,,---...///,,,******,,,,,,)))((())))))***++++++,,,+++++++++***))))))))))))***++++++***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%''''''%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''(((((((((((())))))******************************%%%%%%&&&'''((((((((((((&&&)))++++++)))(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%&&&(((+++###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&'''&&&'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''######%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&'''((($$$%%%&&&''''''%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%###$$$&&&''''''''''''((())))))(((''''''((())))))&&&'''((()))))))))''''''))))))******************))))))))))))************''')))+++---------,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------------------------------------,,,++++++,,,------------------,,,+++******+++,,,---......---+++***((()))***++++++***))))))***++++++,,,---------,,,***'''(((,,,,,,(((&&&))))))***++++++,,,,,,,,,+++******))))))******+++,,,******)))((((((((((((((($$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###%%%''''''%%%$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************%%%(((******(((&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&'''((('''&&&$$$###"""$$$&&&&&&%%%%%%))),,,###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############%%%&&&'''((((((((((((&&&$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''((((((((((((((('''%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&'''(((***&&&''')))))))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&'''((((((&&&$$$#########$$$%%%&&&((()))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&'''&&&&&&'''(((***)))(((''''''((()))***&&&&&&''''''((((((((()))'''((()))******+++******))))))))))))************''')))+++---...---,,,+++***+++,,,------,,,+++***,,,------------------...------------------------------++++++++++++------------------,,,+++*********+++---......---+++***&&&''')))++++++***((('''+++,,,---...---,,,+++***)))&&&''',,,,,,'''&&&))))))***+++,,,,,,,,,,,,,,,*********)))******+++,,,******)))(((((((((((((((&&&&&&''''''((()))******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&''''''%%%###!!!&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###!!!###%%%$$$###"""###$$$%%%###!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))************))))))%%%%%%&&&((()))+++,,,,,,))))))))))))************))))))************))))))%%%'''((('''&&&&&&'''(((+++++++++++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''(((&&&$$$$$$%%%&&&'''((('''%%%######%%%&&&&&&''''''''''''''''''&&&&&&''')))***)))'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%% %%%'''$$$###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((((((%%%###)))((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((()))((('''&&&%%%&&&&&&''''''&&&$$$###%%%)))---000%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&***'''%%%&&&((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&---(((###$$$'''***(((&&&'''''''''&&&&&&%%%%%%%%%))))))(((&&&$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########'''%%%$$$######$$$&&&'''$$$%%%%%%%%%###"""###%%%&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###""""""""""""!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))***++++++,,,,,,++++++***'''((((((((()))))))))***(((((()))))))))*********))))))************))))))'''((()))(((&&&%%%%%%&&&)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))(((&&&%%%&&&''''''&&&$$$###%%%&&&''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))+++,,,---,,,***'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&))))))&&&&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&))),,,...%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''''''''((()))))))))))))))))))))))))))(((((()))))))))*********************************)))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,***)))))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))***+++,,,,,,,,,,,,,,,---+++************)))'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&,,,000111///''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%#########%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******)))))))))******++++++++++++************))))))((((((''''''(((((())))))))))))******((())))))******))))))(((((())))))(((&&&$$$$$$%%%''''''''''''''''''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%%%%&&&&&&%%%######$$$&&&%%%&&&)))---000///***%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***)))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%(((,,,)))$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%&&&'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$''''''&&&'''''')))***+++%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))************,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,)))))))))((())))))***+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++******+++,,,,,,,,,++++++---+++)))((()))))))))(((''''''''''''''''''''''''(((&&&%%%(((---222333333'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%$$$$$$$$$''')))((('''&&&%%%$$$$$$###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$######&&&))))))&&&###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""""""""######$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((((((((('''(((((((((((((((((('''******))))))((((((''''''(((((((((((()))))))))***(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$(((...444333+++###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%$$$'''...555444...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$''')))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))***+++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******)))))))))******+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,,,,++++++---***'''&&&''')))))))))(((((((((((((((((((((((()))'''&&&'''***,,,---,,,&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%%%%%%%&&&(((((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$""""""&&&+++,,,'''"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&""""""!!!!!!"""###$$$$$$"""$$$&&&&&&%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((($$$&&&''''''&&&&&&((()))&&&''''''(((((('''''''''""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%$$$######$$$&&&######&&&,,,222000)))"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&'''(((+++333;;;;;;555%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###&&&((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''((((((((()))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++*********++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,++++++***,,,)))&&&%%%'''((())))))(((((((((((((((((((((((()))(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$""""""&&&+++,,,'''"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$##################$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++''''''(((((((((((())))))'''(((((())))))(((((('''###%%%&&&''''''''')))***&&&'''(((((()))(((((((((!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$%%%%%%%%%###$$$%%%'''%%%%%%&&&)))++++++&&&"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''(((---222222---%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&'''((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%((())))))(((%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((()))******++++++******(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,+++*********(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&''''''(((***)))'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$######&&&))))))&&&###$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''))))))'''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((())))))((((((''''''''''''((()))*********'''''''''((((((((())))))''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''$$$%%%&&&%%%$$$%%%&&&((()))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''''''''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""%%%&&&$$$%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$$$$&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''')))******))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((())))))***************(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++*********************++++++++++++******+++******))))))******+++*********************************************************+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$'''))))))'''$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((((((&&&%%%&&&'''%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++***)))''''''&&&&&&$$$%%%&&&&&&%%%%%%'''))),,,+++(((### !!!$$$'''&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''(((((('''%%%$$$"""''''''&&&&&&&&&&&&%%%%%%###''')))'''%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$$$$&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''(((((((((''''''''''''&&&'''''')))******%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$"""###'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&(((************)))************************''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++***))))))((())))))******++++++++++++************))))))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%&&&&&&'''''''''!!!###&&&'''&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""###%%%'''***)))'''$$$########################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''""""""""""""###$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))))))))))))))))))))))))))'''((())))))(((&&&$$$"""%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''))),,,,,,(((%%%)))(((((((((******(((&&&$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$)))(((&&&#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%+++***)))((('''&&&%%%$$$&&&&&&%%%%%%$$$###""""""'''&&&%%%###"""######$$$'''&&&%%%$$$%%%&&&'''(((%%%###!!!###&&&((((((&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$$$$$$$###$$$%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((((((((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((()))***+++''''''''''''((((((((((((((())))))(((&&&%%%'''((())))))***++++++)))((('''***(((&&&'''***+++)))'''((('''''''''((()))+++,,,)))************++++++++++++***)))))))))***,,,,,,---,,,,,,+++*********+++------,,,,,,+++***))))))...---+++)))(((((()))))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))*********+++++++++......---,,,***)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$+++***)))(((''''''((()))(((((((((((((((((((((((((((((())))))((('''%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&'''))),,,,,,)))&&&***)))))))))******(((&&&$$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((((('''&&&%%%%%%%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''******)))((('''&&&%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%######&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''(((((())))))'''''''''((((((((())))))((())))))(((&&&&&&'''((()))************)))((((((***(((''''''******)))'''((('''''''''((()))+++,,,))))))*********++++++++++++***)))))))))***+++,,,---,,,++++++*********+++---,,,,,,+++******))))))---,,,+++))))))))))))***++++++***))))))***++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,...------,,,***))))))((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! $$$$$$$$$$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))+++,,,***(((,,,+++************'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''&&&######$$$%%%''')))+++,,,((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%''')))))))))(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))(((&&&&&&''')))******))))))(((((())))))***((('''((()))***)))'''((('''''''''((()))***+++)))))))))*********++++++******))))))******+++,,,,,,,,,+++************++++++++++++******))))))(((++++++******)))******+++++++++***))))))***++++++,,,++++++++++++*********+++++++++,,,,,,,,,------------,,,+++***)))))))))***)))'''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!! $$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$)))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''')))***++++++***---,,,*********)))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%'''(((******((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$######'''&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))***)))((((((((('''''''''&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''((()))(((&&&&&&''')))+++***)))''''''((()))))))))((((((((()))))))))(((((((((((((((((()))******))))))))))))***************************+++++++++++++++***************+++*********)))))))))(((((())))))*********++++++,,,+++******************+++++++++++++++******************++++++++++++,,,,,,,,,,,,++++++******))))))***(((&&&$$$$$$&&&(((***))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###########################$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$###########################&&&&&&%%%$$$$$$$$$$$$%%%((((((((())))))))))))(((''''''''''''''''''''''''((((((''''''((()))***+++)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&******))))))((('''&&&%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''((()))***+++,,,---+++*********)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((((((((''''''&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&'''&&&&&&%%%$$$(((((((((((())))))))))))'''(((((((((&&&&&&(((***+++***((('''''''''((()))((()))))))))((((((((()))((((((((()))))))))))))))(((((()))))))))*********))))))******++++++++++++*********))))))***++++++*********)))))))))))))))((())))))***+++++++++,,,*********++++++*********+++++++++*********))))))))))))))))))************************************)))'''%%%######%%%''')))))))))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ !!!""""""######""""""############$$$%%%&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%$$$###########################'''&&&%%%%%%$$$$$$%%%%%%'''(((((())))))))))))((('''''''''''''''''''''''''''''''''(((((()))))))))******)))(((((()))******(((((())))))))))))(((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((()))((()))***,,,+++***))))))))))))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''######$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&***,,,---+++(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&''''''''''''(((((()))(((((('''&&&%%%###%%%&&&&&&&&&&&&)))+++&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''(((((((((((('''(((((((((&&&'''(((***))))))((((((''''''((((((''')))***)))((('''(((***(((((())))))))))))((((((((((((((()))))))))******))))))***++++++++++++******))))))))))))***++++++************************((()))***+++++++++++++++)))***++++++++++++***)))+++************)))))))))((((((((())))))))))))***)))))))))***************((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''######%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))(((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((())))))''''''))),,,)))((('''(((((((((&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$&&&''''''%%%%%%(((***'''(((((((((''''''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((######$$$$$$%%%&&&''''''''''''((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&'''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&'''((('''&&&''')))***(((((())))))(((((('''&&&''')))******''''''(((***(((((()))******)))((('''(((((((((((()))))))))***((()))***+++,,,++++++***)))))))))))))))***++++++***+++++++++++++++++++++))))))***+++++++++******)))***++++++++++++***)))************))))))))))))((())))))))))))*********((()))))))))******++++++)))((((((''''''(((((()))'''''''''(((((((((((((((&&&'''((()))((('''%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))***)))'''&&&)))+++'''&&&&&&'''((((((&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%&&&''')))******%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&((()))(((%%%$$$&&&)))(((((())))))((('''&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&$$$$$$%%%%%%%%%&&&'''((())))))""""""###$$$&&&'''(((((((((((()))))))))(((&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&((()))+++&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++'''((()))))))))(((&&&%%%''')))+++***'''&&&(((***(((((()))******)))((('''(((((((((((())))))))))))((()))***+++,,,+++******))))))((())))))***++++++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************)))))))))))))))************+++++++++(((((())))))******++++++))))))************))))))&&&'''''''''(((((())))))&&&'''((())))))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%"""""""""######$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&))))))***))))))(((''''''******)))'''%%%%%%'''((((((((('''(((((()))***+++***)))(((''''''((()))***((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&((())))))'''%%%$$$(((%%%######$$$%%%%%%%%%(((%%%$$$&&&+++,,,***&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''((('''&&&&&&***&&&$$$&&&***+++)))&&&$$$%%%&&&((()))******+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************&&&'''((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))(((((('''&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************(((((())))))******++++++*********)))))))))))))))******+++,,,,,,***)))(((++++++************+++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++------***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((((('''&&&((((((((('''&&&&&&(((***(((((((((((((((((()))******)))(((''''''((()))***((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&'''((((((''''''&&&***'''%%%$$$%%%&&&&&&%%%(((%%%$$$&&&***,,,)))&&&((('''%%%$$$$$$%%%'''((((((''''''''''''''''''''',,,)))&&&'''***+++(((%%%""""""$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))))))))(((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))))))))))))))*********)))))))))))))))))))))******++++++++++++***))))))+++******************+++)))******++++++,,,------))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((())),,,)))&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&'''(((((('''(((***,,,))))))(((((('''((((((((()))((((((''''''(((((()))(((((((((((('''''''''''')))))))))******)))))))))&&&&&&&&&&&&''''''((()))---***(((&&&'''''''''&&&'''%%%$$$'''***+++)))'''((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((...+++((((((******'''$$$"""###$$$$$$%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++......+++'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&'''''')))))))))******)))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))***))))))))))))))))))(((((((((((())))))*********++++++***))))))))))))***************************'''((()))+++,,,...//////(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((())))))(((((()))+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&%%%$$$%%%''')))+++///,,,)))((((((((((((''''''&&&%%%'''***+++)))'''(((''''''&&&&&&''''''(((,,,***(((&&&%%%&&&'''(((+++)))''''''((((((&&&$$$&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))************''''''''''''((((((((((((******))))))((((((((('''&&&''''''((()))***++++++,,,+++)))((((((((()))************++++++*********''''''(((***+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((***+++***(((''''''((())))))(((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&'''&&&$$$$$$%%%'''***+++///---***((())))))((('''&&&&&&&&&''')))***)))((('''''''''&&&&&&'''''''''+++)))'''&&&%%%&&&''')))&&&%%%%%%%%%&&&'''&&&%%%(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++)))(((((((((((((((((()))&&&''''''''''''''''''&&&))))))))))))************''''''''''''((((((((((((***)))))))))((((((''''''&&&&&&'''((()))******+++,,,+++)))((((((((()))***)))***++++++++++++***)))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''')))+++,,,+++)))'''''''''((((((''''''&&&'''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))***...+++((('''((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((((((((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((()))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))******)))(((((((((((())))))***+++,,,,,,+++***))))))(((((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%#########%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''(((((()))))))))(((''')))++++++***(((((()))''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&((((((+++)))&&&&&&'''(((''''''%%%&&&(((((((((((())))))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((())))))))))))(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''''''''(((((((((((((((''''''(((((((((((((((((()))))))))))))))(((((('''(((***+++,,,,,,+++***((())))))(((((('''''''''''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################"""######$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%######"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''''''''((()))******))))))%%%(((***+++*********+++&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&$$$&&&(((((((((((()))***###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&'''''''''((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************&&&'''''''''(((((())))))((((((((((((((('''''''''((()))*********)))'''&&&((()))+++,,,,,,+++)))((()))))))))))))))))))))(((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""%%%$$$###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))'''&&&%%%$$$###&&&)))+++)))%%%###&&&***,,,&&&$$$''''''%%%'''---)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###"""%%%$$$######%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***&&&$$$$$$&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&(((%%%###"""$$$'''(((&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!$$$'''((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$***(((%%%&&&(((***)))''''''''''''&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''')))***,,,------...&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&'''((('''&&&$$$+++...)))&&&((('''$$$)))************))))))(((+++*********))))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))***(((&&&'''***+++)))'''&&&&&&''''''(((***+++,,,))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%)))&&&$$$$$$%%%%%%""""""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***(((%%%######$$$&&&'''&&&&&&$$$###%%%''''''$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$$$$'''***)))'''(((,,,000777000+++)))%%%!!!((('''&&&$$$$$$&&&'''(((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((((()))%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&'''((('''%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((())))))******(((&&&&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&&&&''')))***(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$''''''%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!###&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%###$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))(((((()))))))))((('''+++***$$$!!!%%%((((((***************))))))(((************)))))))))((())))))(((((((((''''''''''''''''''((((((((())))))***(((''''''******)))''''''''''''''')))***+++,,,))))))(((''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###"""###%%%'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&%%%%%%$$$###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((******)))***...111333...***(((%%%!!! ###'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&'''((()))******))))))***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$ !!!&&&((($$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&$$$######%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((((('''((())))))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''%%%%%%%%%&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))(((***)))%%%###&&&))))))++++++*********)))))))))************)))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***((('''((()))***)))''''''''''''((()))***+++,,,***)))((((((''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###""""""###%%%'''&&&%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++,,,,,,+++(((((()))+++***)))''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$$$$"""!!!&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%#########$$$&&&'''%%%&&&)))+++++++++)))(((&&&%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$######&&&'''%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((())))))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))'''%%%$$$$$$&&&)))***))))))))))))((((((((((((''''''(((((('''''''''(((&&&(((+++,,,++++++***(((,,,++++++***))))))))))))*********))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))((((((((((((((()))***+++,,,***))))))((('''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$&&&&&&$$$###!!! """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))),,,,,,+++)))'''&&&&&&''',,,,,,***'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''""")))///...'''"""###'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&(((***+++***)))(((%%%%%%%%%$$$%%%&&&(((***%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))'''%%%$$$$$$&&&)))***))))))))))))((((((((((((&&&((())))))'''&&&''')))((('''))),,,------,,,,,,---,,,+++***))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((()))))))))***((()))))))))((((((((()))))))))((())))))***+++,,,******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$### !!!###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%)))(((######'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((''''''''''''(((((()))******&&&&&&((((((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$+++111000)))$$$%%%((())))))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))(((((('''''''''&&&$$$$$$%%%'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((("""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,***&&&$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&((('''%%%%%%%%%&&&(((***))))))))))))(((((((((((((((***,,,+++)))(((***,,,,,,'''&&&))),,,---...111///---,,,***)))))))))***))))))))))))******************)))))))))(((((((((((((((((()))))))))******''')))***)))((('''(((***)))))))))))))))***+++,,,+++***))))))(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$$$$&&&'''"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((($$$%%%---///((($$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))******###&&&'''%%%&&&+++,,,***&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((''''''((()))&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))+++***)))'''%%%%%%%%%&&&'''###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''))))))((('''&&&%%%%%%&&&&&&''''''(((((($$$'''((((((%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""$$$$$$"""!!!"""$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''''')))***)))'''%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((+++---,,,)))'''***---***(((***222666333000111000...,,,***)))))))))***((()))))))))*********************)))))))))(((((((((((()))))))))*********''')))******''''''(((*********))))))******+++++++++***))))))(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!###%%%%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((+++$$$&&&111666...&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((()))******%%%)))***&&&&&&******&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((("""###((()))'''"""######$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%(((+++,,,+++)))'''%%%$$$%%%&&&'''%%%$$$###%%%''')))(((((($$$$$$$$$$$$%%%%%%&&&'''$$$&&&(((***+++)))'''&&&%%%%%%$$$%%%%%%&&&(((((( ###'''((('''&&&''')))%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''(((&&&###""""""%%%''''''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&!!!%%%''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''')))***(((&&&%%%(((***%%%%%%%%%&&&&&&''''''''')))++++++***(((&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&))),,,***&&&%%%(((+++%%%'''333BBBFFF===111,,,000...,,,***)))))))))***(((((())))))*********+++************))))))))))))))))))))))))************''')))+++***'''&&&(((*********************+++++++++******)))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!"""$$$&&&(((---$$$&&&444;;;222'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%%%%''')))***((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''')))***)))(((&&&&&&'''((('''&&&%%%%%%''')))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&((())))))******&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%((()))((('''&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%###"""###%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###""""""$$$''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((///)))555OOOTTT???//////---+++(((''''''))),,,///(((((())))))*********+++---,,,+++***)))'''&&&&&&******))))))))))))******&&&'''''''''(((((())))))++++++***************+++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''&&&### %%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***)))&&&$$$###$$$%%%&&&)))******+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''***+++++++++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''%%%%%%%%%'''(((******(((''''''''''''%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((())))))(((%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&(((******)))&&&&&&%%%###""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%''')))***(((%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((***%%%--->>>CCC666+++++++++)))((('''''')))+++,,,((()))))))))************,,,++++++***)))(((''''''******))))))))))))******(((((()))))))))******************)))))))))******)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''')))))))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&###!!!$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''(((((()))************)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%'''((()))+++)))'''''''''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))++++++***&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''(((******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((('''$$$&&&---000...)))(((((((((((('''((())))))***))))))))))))*********************))))))(((((((((***))))))(((((())))))***(((((((((((()))))))))))))))(((((((((((()))))))))(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''******((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((***((('''&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&(((***++++++%%%&&&&&&%%%######%%%''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((('''((('''%%%(((,,,,,,((('''((())))))******)))))))))))))))))))))*********(((((())))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!"""###%%%%%%%%%%%%%%%,,,+++)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&(((***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%(((******)))$$$%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&''''''''''''(((((((((((('''+++***&&&(((------)))((()))***+++++++++************))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$(((''''''''''''((()))))))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$&&&)))+++***'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***)))((($$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&)))***((()))++++++)))))))))***+++++++++++++++************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************))))))))))))%%%&&&''')))))))))(((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''((((((((((((((())))))(((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++***)))'''%%%$$$$$$$$$'''&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''(((''''''&&&&&&%%%'''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''((((((((('''&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%))),,,***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******))))))(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&))),,,,,,***'''###%%%''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))'''$$$$$$&&&(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''(((***)))''''''***))))))))))))*********+++************)))))))))(((((((((((((((((((((''''''((((((''''''''''''((((((,,,,,,++++++************$$$&&&(((*********)))((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''((()))))))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''))))))))))))))))))))))))))))))++++++)))((('''(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''((())))))***"""$$$&&&((()))))))))((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''''''''((((((((('''&&&%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''')))***+++***)))***+++&&&%%%###"""###$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$(((+++***%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((,,,......***'''###%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''%%%###!!!!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((((((&&&###"""%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''((((((((()))***&&&&&&+++***%%%&&&,,,((((((((((((((()))******+++*********))))))(((((())))))((((((''''''''''''((((((''''''''''''((((((+++*********))))))((((((%%%&&&(((***++++++***)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&$$$###"""###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######%%%'''***,,,$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***++++++******************---,,,***)))((((((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))'''&&&'''(((***,,,&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%#########%%%'''((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&)))222777222)))''''''''''''&&&%%%$$$$$$)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((###)))999???333&&&"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((((((&&&$$$&&&'''((())))))((('''&&&,,,++++++***)))(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((***))))))((((((((((((((('''''''''''''''''''''''',,,+++******++++++***)))******))))))))))))******((((((((((((((((((((((((###%%%&&&%%%""""""%%%)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!"""$$$&&&%%%"""!!!"""$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$''''''&&&''''''((()))***//////......---,,,,,,+++((()))***++++++++++++++++++*********))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&((()))***...---+++((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$###$$$%%%%%%((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&(((''''''&&&%%%$$$######'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''+++333:::666...''''''((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))$$$)))777<<<333'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&'''((((((&&&$$$'''(((((())))))((('''&&&))))))(((''''''&&&%%%%%%((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))++++++******)))(((((('''+++******)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&******))))))))))))******''''''''''''''''''''''''...,,,***((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''%%%$$$###!!!######"""###%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''''''''''''''((())))))******************)))******+++,,,,,,++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((000...,,,***(((&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((()))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&(((((('''%%%$$$###"""!!!(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((***111666333,,,''''''(((((()))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%(((333888111(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))((('''&&&'''((((((&&&$$$(((((())))))((('''&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((******))))))(((''''''''',,,+++******))))))******''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&///+++&&&&&&)))***(((%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$!!!###$$$%%%$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))******+++++++++++++++******))))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))((((((***---***$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%&&&...111---'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''''''''%%%&&&&&&'''((()))******'''&&&&&&'''(((((('''%%%)))))))))(((((('''&&&&&&))))))((((((''''''''''''((((((((((((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((******)))))))))(((((((((+++***))))))(((((())))))''''''''''''''''''''''''((()))******))))))***+++******))))))))))))******((((((((((((((((((((((((***'''%%%%%%'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''(((((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((())))))*********))))))))))))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&(((&&&"""$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$)))+++)))&&&%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&''''''''''''&&&%%%&&&&&&'''((()))******'''&&&&&&'''(((((('''%%%))))))((((((''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''((())))))******))))))((((((((((((((((((((((((+++***************))))))))))))(((''''''''''''(((((((((((((((((((((((((((%%%'''(((((('''&&&(((*********))))))))))))******)))))))))))))))))))))))))))******)))'''(((+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''((()))+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""''')))&&&&&&((()))((($$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''######$$$%%%'''((())))))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''(((((()))***&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((()))&&&&&&%%%'''((()))'''&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((+++++++++***************(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&(((+++***((((((***---******))))))))))))******++++++++++++++++++++++++)))++++++((($$$"""%%%)))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''""""""###%%%&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!! !!!$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$'''((((((((((((''''''&&&''''''(((((((((((())))))######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''((()))*********((()))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""(((***'''%%%(((******&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((&&&$$$%%%%%%&&&''''''((((((&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''((()))******((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((''''''''')))))))))))))))))))))))))))))))))***************))))))((('''''''''''''''((((((((((((((((((((((((&&&***---,,,)))))),,,///******))))))))))))******************************)))((('''%%%###"""###$$$&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''!!! !!!$$$&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''))))))******))))))(((''''''''''''((((((((())))))######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%''')))***+++++++++&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$***,,,'''###$$$&&&'''((()))))))))((('''&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''(((***)))'''$$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&''')))***,,,)))))))))***************)))(((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%************************(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))"""%%%)))(((%%%$$$(((+++******))))))))))))******))))))))))))))))))))))))+++(((%%%&&&)))+++***)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''######$$$%%%&&&((()))***))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&(((%%%###$$$&&&'''%%%"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,+++++++++++++++***))))))&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***%%%''''''%%%&&&***)))%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))'''&&&%%%######$$$$$$&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&%%%######&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$###))))))))))))))))))))))))************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$%%%''')))(((&&&'''(((******((((((((()))+++*********))))))(((((())))))(((((((((((())))))******)))((('''(((((((((***((('''((()))***)))''''''''''''''''''((())))))((((((((((((((()))******((((((''''''''''''((((((******))))))((((((((('''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))'''''''''((()))))))))))))))************&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&'''((()))***%%%((((((&&&'''++++++(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''*********)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''&&&&&&''''''(((,,,***''''''((()))'''&&&'''(((******((((((((()))*********)))))))))(((((())))))(((((((((((())))))---+++)))''''''(((***+++***((('''((()))***)))'''(((''''''''''''((())))))((((((((((((((()))******((((((''''''''''''(((((()))))))))(((((('''''''''((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***)))((('''''''''(((((((((((()))))))))*********''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&))))))'''(((,,,,,,***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&(((((())))))(((((((((((((((''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***''''''''''''''''''''''''+++***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''*********)))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((''''''''')))(((((('''''''''((((((///---***))))))((('''%%%'''(((******((((((((()))******))))))))))))(((((())))))(((((((((((())))))...,,,)))''''''(((+++,,,***((('''((()))***)))'''((((((''''''(((((()))***((((((((((((((())))))***((((((''''''''''''((((((((((((((('''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''''''''(((((())))))))))))******'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''***+++(((''')))***((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''')))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***'''%%%%%%&&&''')))###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''''')))(((''''''''''''''''''...---+++)))(((((('''&&&'''(((******((((((((()))))))))))))))))))))(((((())))))(((((((((((())))))+++***)))((((((((())))))***((('''((()))***)))'''((((((((('''((())))))***))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''))))))'''&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((()))))))))***&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((,,,---(((%%%&&&'''%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((,,,000000...***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''...,,,(((%%%$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&))))))(((((('''''''''((('''(((******((((((((()))(((((((((((((((((())))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%***((('''((()))***)))'''((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))%%%&&&'''((()))(((''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&(((---...)))%%%%%%&&&%%%))))))(((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''',,,000111...***'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''///---***'''&&&'''(((***%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((('''&&&&&&&&&&&&'''''''''(((((((((***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))'''(((******((((((((()))''''''(((((((((((())))))))))))(((((((((((())))))&&&'''((()))((('''&&&%%%***((('''((()))***)))'''))))))(((((())))))***+++***))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((#########$$$%%%'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))###%%%''')))******)))(((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&,,,...***&&&''')))))))))((((((''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######%%%(((++++++***(((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''(((***+++(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))*********((('''%%%''''''''''''(((((((((((()))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%'''***'''(((******((((((((()))'''''''''((((((((())))))))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((***((('''((()))***)))'''))))))(((((())))))***+++******)))(((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((('''&&&$$$###&&&'''((()))))))))(((((('''''''''((((((((())))))"""$$$''')))*********)))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$+++...***'''))),,,...)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++)))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''###%%%(((+++,,,+++***)))''''''''''''((((((((()))$$$%%%&&&((())))))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''******)))''''''&&&&&&&&&%%%''')))'''%%%$$$''')))''')))******((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))...+++'''$$$$$$&&&***,,,***((('''((()))***)))((()))))))))))))))******+++******)))(((((((((((((((((((((''''''''''''(((((('''((((((((())))))************)))(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''%%%###"""&&&''')))*********)))(((''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))%%%&&&&&&$$$""""""&&&***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''***&&&######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''***+++---...---***'''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***************(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&)))******(((&&&%%%&&&'''(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%&&&((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%)))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))+++******((('''$$$"""!!!""")))---,,,)))''''''((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&&&&'''''''''(((***)))(((((()))***+++,,,))))))))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""""""""""" (((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))(((%%%"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###"""###%%%%%%###"""###$$$(((%%%$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''))))))'''%%%&&&''')))))))))((((((((()))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''%%%###"""%%%'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%###############%%%&&&&&&'''(((***+++,,,((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))%%%%%%######$$$%%%''')))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&((()))***)))'''%%%&&&'''(((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%&&&''''''(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))++++++***)))'''&&&%%%$$$$$$&&&))))))((('''&&&&&&((((((((((((((((((((((((*********)))))))))((((((&&&&&&'''''''''((((((((()))((('''%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############""" '''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%######$$$&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''&&&''''''(((((((((&&&%%%$$$''''''''''''''''''&&&&&&)))*********++++++++++++*********)))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%###$$$%%%&&&'''((())))))((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&)))(((''''''''''''''''''''''''(((***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%&&&%%%%%%&&&)))...333777((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''((((((((('''(((((((((((('''&&&&&&''')))******(((&&&&&&&&&((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''&&&$$$#########$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((('''(((((()))'''%%%%%%&&&'''''''''((((((((((((((((((((((((******))))))))))))((((((''''''((((((((()))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))'''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&******++++++++++++,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&'''((('''&&&&&&&&&&&&''''''((()))*********&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&))))))*********)))'''%%%''''''''''''''''''''''''%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%%%%$$$$$$((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((())))))((((((''''''&&&%%%&&&)))...333666''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%&&&(((***+++)))'''&&&%%%''''''''''''((()))((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%'''***+++******))))))((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''((())))))(((%%%"""###'''******)))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((()))***+++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""$$$%%%''''''%%%$$$%%%&&&###&&&'''&&&%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&######%%%&&&((()))***+++++++++******)))(((((((((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''((()))((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&*********)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%(((***+++)))'''&&&&&&&&&'''(((((((((((())))))(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((())))))'''&&&%%%$$$%%%'''***+++))))))))))))(((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&$$$###%%%)))+++)))'''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))""""""$$$%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%'''((((((%%%###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###%%%&&&&&&%%%$$$$$$%%%&&&+++---(((%%%''''''$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''(((((((((%%%%%%&&&''')))+++,,,---++++++******))))))))))))'''''''''''''''''''''&&&''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&''')))))))))(((((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&%%%&&&&&&&&&((())))))(((&&&&&&((()))'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&((((((&&&''''''''''''&&&%%%%%%&&&((()))***((('''''''''%%%&&&((((((''''''(((***(((((((((((((((((((((((($$$&&&(((******)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''((())))))******((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((()))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((''''''((()))(((%%%###((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))&&&''''''(((((('''&&&&&&))))))))))))))))))))))))((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&(((***(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''&&&&&&&&&'''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''###$$$&&&&&&$$$###$$$%%%'''///111***%%%''''''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''''''''(((******)))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''(((((()))))))))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((---***'''&&&(((((('''&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&''''''(((((($$$'''))))))(((&&&'''((('''''''''''''''''''''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))$$$%%%%%%&&&''''''((('''&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&((()))(((''''''''')))###%%%''''''&&&&&&(((***((((((((((((((((((((((((%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''((()))(((&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((())))))***+++++++++***)))))))))))))))))))))))))))((('''''''''))))))'''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$ ###%%%'''&&&%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''(((((($$$%%%''''''%%%%%%%%%&&&$$$...111)))%%%''''''###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''%%%$$$%%%+++***)))(((''''''(((((('''''''''((())))))*********)))))))))((((((((((((''''''(((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))222---(((&&&''''''&&&$$$''''''((()))***+++,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++ $$$***,,,***'''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&((())))))'''%%%$$$%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************++++++++++++***)))((('''%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''(((((('''&&&&&&(((***"""$$$''''''%%%%%%'''***))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''''')))))))))))))))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%$$$'''((('''%%%%%%(((+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((("""$$$&&&(((************))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$""""""$$$%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''!!!,,,000((($$$((((((###!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***&&&###""""""((('''&&&&&&'''((()))***(((((()))***+++,,,------))))))(((((('''''''''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&'''((())))))'''%%%$$$)))(((&&&%%%%%%&&&'''((()))'''%%%%%%''')))))))))((())))))((('''&&&$$$###&&&'''((())))))'''%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&)))******)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''---,,,***(((&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,((((((''''''''''''((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((())))))'''%%%'''***,,,***((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''%%%###$$$''')))'''%%%''''''((()))))))))))))))******))))))((((((''''''%%%'''***,,,,,,***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******%%%%%%&&&'''((()))************))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''%%%%%%&&&)))***(((%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''%%%$$$&&&)))***(((%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&$$$###"""""")))'''%%%###"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((***,,,+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((''''''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&'''((()))((('''%%%$$$)))((('''&&&&&&''')))***)))'''%%%&&&''')))))))))((((((((('''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$(((((()))*********))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,+++)))((('''&&&''''''&&&%%%%%%$$$%%%'''***+++(((''''''''''''''''''(((&&&&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))'''&&&''')))***)))'''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%'''((('''%%%''''''((()))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((()))******((((((''''''(((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))(((&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((***+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&((()))******))))))&&&'''((()))((('''&&&%%%((('''&&&&&&'''(((***+++)))'''&&&&&&((())))))(((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''',,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''***(((''''''((()))'''&&&)))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&***((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((()))******+++***)))'''''''''((())))))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((+++***((('''%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""%%%%%%$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&''')))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***+++***)))&&&%%%''''''(((((((((((('''&&&&&&&&&%%%&&&'''((()))***((('''&&&&&&((())))))(((((('''%%%$$$%%%&&&)))***&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''---***'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++******))))))((('''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''',,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((())))))***+++***)))''''''((()))***(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++)))&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''''''''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''((()))***+++***)))&&&%%%''''''(((((((((((((((((($$$$$$%%%%%%&&&'''((()))''''''&&&'''))))))(((''''''&&&%%%$$$%%%''')))***&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((---***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''(((((()))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***++++++++++++***((((((&&&'''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***)))((('''''''''(((***+++'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***'''%%%######$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&$$$""" ((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((((((((())))))%%%%%%&&&''''''((((((((('''&&&&&&((()))***(((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******************)))(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((&&&%%%######%%%&&&((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***+++,,,,,,,,,+++***)))&&&&&&&&&'''''''''''''''###%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''+++,,,,,,+++)))(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''((())))))))))))))))))(((((('''((((((((()))))))))))))))''''''(((((((((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))******&&&&&&''''''(((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***(((%%%""""""###%%%&&&((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((())))))(((&&&$$$###(((((((((((((((((((((((('''''''''((())))))******%%%&&&&&&'''(((((())))))((((((((((((((())))))***(((((()))))))))))))))((('''&&&&&&(((******(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((("""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''(((''''''''''''''''''(((&&&''')))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%(((******)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((***+++***'''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***)))))))))))))))((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******%%%&&&((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((%%%'''))))))'''''')))+++(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###%%%(((***+++++++++***((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((('''&&&%%%%%%&&&&&&((((((((((((((()))*********++++++++++++******)))&&&&&&'''(((******(((&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''')))***++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%'''((()))))))))((('''&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%&&&&&&'''((((((''''''((((((''''''''''''(((((("""$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&((()))(((%%%$$$&&&((('''''''''''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%'''))))))'''&&&(((***)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((+++***'''%%%%%%(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++((((((((((((((()))******&&&'''))))))(((%%%""" &&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((***,,,+++(((&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$&&&&&&''''''''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((+++///...***((('''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''))))))&&&$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%***++++++***'''%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***'''$$$$$$'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&(((******))))))***,,,+++)))((((((&&&$$$%%%((((((((()))(((&&&&&&''')))444...'''######$$$$$$###%%%"""###'''***(((((()))'''((()))((('''&&&'''((()))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))((('''***)))(((''''''&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((&&&$$$$$$&&&(((---+++(((''''''(((((('''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++)))((('''((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''&&&%%%###"""++++++***(((&&&&&&''')))''''''(((((())))))*********)))((()))***+++***((((((((((((((()))))))))))))))'''%%%###"""###$$$%%%***)))((('''&&&%%%$$$$$$%%%&&&((((((((((((&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''(((((()))***+++''')))***(((%%%###%%%'''$$$%%%&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''(((&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$######$$$!!!%%%'''''''''&&&%%%###((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))''')))+++,,,***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&((((((((((((((((((((((((+++***)))(((''''''((()))&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))'''$$$%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))...***&&&%%%&&&&&&%%%$$$((())))))(((''''''(((***000,,,'''%%%&&&((((((''')))%%%%%%)))***'''&&&'''&&&(((((((((&&&&&&'''((()))))))))))))))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''))))))((('''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((())))))(((&&&%%%'''(((---***((('''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''(((((('''&&&&&&((()))''''''(((((())))))*********)))((()))***+++***((((((((((((((())))))))))))***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))***+++***,,,---+++((('''''')))$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((!!!$$$&&&&&&%%%&&&((()))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***&&&&&&''')))++++++***(((***)))(((&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%&&&&&&&&&'''((((((((()))))))))))))))((('''''''''''''''&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((&&&''''''((((((''''''&&&)))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&)))+++444///(((%%%&&&'''%%%"""((())))))(((''''''(((***((('''&&&&&&(((******))),,,((('''******'''%%%%%%%%%&&&''''''&&&%%%&&&((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''+++***)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%"""$$$'''***+++***(((&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''((((((((()))******(((''''''(((,,,***((('''((()))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))(((''''''''''''''''''###%%%'''(((''''''((()))''''''(((((())))))*********)))((()))***+++***((((((((((((((()))))))))))),,,***)))'''''''''((((((&&&''''''((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))***++++++,,,---...,,,***(((((((((''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%######$$$''')))))))))###%%%&&&%%%###$$$'''+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''((()))******&&&%%%%%%(((,,,...,,,))),,,***(((%%%%%%%%%&&&'''((((((((('''''''''''''''((()))*********)))))))))(((((((((((((((((((((((()))))))))(((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''((('''&&&'''((()))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&***---,,,)))(((,,,111888777111***&&&&&&%%%###&&&'''((('''&&&&&&(((***###$$$%%%'''((())))))(((---)))(((***+++'''%%%&&&$$$%%%'''&&&%%%%%%&&&'''))))))((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''')))(((&&&&&&''''''&&&$$$$$$%%%'''((()))((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((('''&&&&&&&&&'''(((***,,,,,,***(((((((((+++)))(((((())))))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((('''&&&'''((()))%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&((((((###&&&((()))(((''''''(((''''''(((((())))))*********)))((()))***+++***((((((((((((((())))))))))))+++***)))(((((((((((()))&&&&&&'''((()))******+++***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((())))))***''''''(((((()))***+++,,,)))*********((('''%%%%%%&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''+++---)))%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%######$$$'''(((&&&$$$&&&%%%&&&&&&###!!!###(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''((())))))***(((&&&&&&(((,,,///---++++++)))'''%%%$$$$$$%%%&&&&&&&&&''''''((())))))***(((***,,,+++)))((()))***((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''((('''&&&&&&&&&''''''((()))(((&&&'''((()))((('''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&000999777...(((,,,333888===<<<000%%%###&&&'''%%%&&&&&&&&&%%%%%%''')))%%%''')))******)))((((((+++'''&&&***+++)))'''((($$$%%%&&&&&&%%%%%%&&&((())))))((('''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((&&&&&&''''''&&&$$$)))((('''%%%%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%(((***,,,,,,***)))((((((***)))(((((())))))((('''((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))******((((((((()))***+++%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''')))++++++)))'''&&&'''''''''(((((())))))*********)))((()))***+++***((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''''')))(((((((((((()))******''''''(((((()))+++,,,---'''(((((()))((('''%%%###!!!%%%((()))(((&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((333888///%%%###''')))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###!!!'''$$$$$$'''&&&""""""&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&&&&&&&''')))+++---&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))((()))+++---,,,,,,)))(((&&&%%%%%%%%%&&&&&&%%%&&&'''((()))******+++'''***,,,+++)))''')))+++(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***(((''''''((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''&&&%%%&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%&&&&&&&&&'''((((((((()))))))))))))))((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((((())))))(((((('''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((***555???<<>>111$$$###'''***$$$%%%&&&&&&%%%&&&((())))))+++......,,,***))))))(((%%%%%%)))+++)))((()))$$$%%%''''''&&&&&&'''))))))((('''&&&&&&&&&'''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''%%%+++)))&&&$$$###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))***++++++)))(((((())))))(((((()))******((('''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((()))***+++***((('''''''''''''''(((((())))))*********)))((()))***+++***((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******''''''((()))***+++---...''''''(((***++++++(((%%%!!!###'''***+++***(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''444:::000%%%$$$((()))''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&''''''(((((($$$&&&'''&&&&&&&&&)))+++,,,$$$ &&&)))&&&%%%(((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&'''(((***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))***+++***(((((()))+++((((((''''''''''''''''''''''''(((((()))))))))***&&&))),,,+++(((&&&(((+++((((((((((((((((((((((((&&&'''((()))******)))(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***+++)))''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$'''))))))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((***111777555---'''&&&(((&&&333777---$$$%%%))))))&&&'''(((''''''''')))+++)))+++...---+++)))((()))(((%%%$$$(((***((('''((($$$&&&'''''''''''')))******((('''%%%%%%&&&'''(((((())))))******))))))((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&''')))***++++++&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&((('''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))******)))''''''(((***((((((((()))******(((&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))(((&&&&&&((()))''''''(((((())))))*********)))((()))***+++***((((((((((((((())))))))))))''''''((((((((((((((('''(((((((((((('''''''''&&&))))))************))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''((()))***,,,---...'''&&&'''***------***'''))))))*********)))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%///333+++%%%'''((($$$''''''''''''''''''''''''%%%$$$###$$$%%%%%%%%%######$$$%%%&&&''')))******$$$'''(((&&&&&&+++777@@@<<<,,,!!!%%%)))'''&&&(((&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''---+++(((&&&$$$###$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))+++,,,***&&&%%%''')))'''((()))))))))))))))((())))))))))))((((((((((((%%%))),,,+++'''%%%'''+++((((((((((((((((((((((((&&&'''(((*********)))((()))(((((('''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''***++++++)))'''&&&((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&((()))(((((()))***''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$(((((())))))))))))(((((($$$'''***)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&(((+++,,,+++)))((((((***///(((###(((***''''''((())))))))))))+++---%%%(((+++***'''%%%&&&''')))%%%%%%((()))'''%%%&&&%%%&&&(((((('''((()))+++***(((&&&%%%%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&(((***+++------$$$%%%%%%&&&'''((())))))+++***)))(((&&&$$$######&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))'''''''''''''''((()))*********)))(((&&&&&&(((***((('''((()))++++++(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&&&&%%%&&&)))+++''''''(((((()))************)))((()))***+++***((((((((((((((())))))))))))'''((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))***,,,...///%%%$$$&&&)))------***'''---+++'''$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""***+++%%%%%%+++))) &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$&&&((()))++++++%%%'''(((&&&&&&000CCCRRRMMM666$$$$$$(((&&&$$$&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++***777:::000'''((((((%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''((((((&&&%%%***)))(((&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((())))))+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((($$$$$$&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,000...***'''&&&(((***,,,++++++++++++*********)))///+++'''%%%''')))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''((())))))'''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&''''''((((((''''''&&&'''((()))))))))(((&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((''''''''',,,)))&&&%%%&&&'''((('''&&&&&&%%%&&&&&&'''((()))++++++***)))(((((())))))******)))((('''&&&%%%%%%&&&''''''((()))******++++++***((('''''''''((()))&&&''')))*********)))((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&''')))***,,,---))))))))))))))))))))))))'''((()))(((&&&&&&((()))******))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((("""'''&&&!!!%%%//////'''%%%$$$###$$$)))444CCCNNN555...'''&&&)))***'''"""''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))(((&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))***+++999???333'''&&&))))))((((((((('''''''''''''''%%%%%%&&&'''((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%************)))(((''''''&&&&&&&&&&&&''''''''''''***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&'''((()))))))))((('''(((''''''&&&'''((()))***$$$$$$%%%&&&'''((())))))((((((((((((((((((''''''%%%&&&'''((()))***+++++++++***'''%%%$$$%%%'''(((************)))))))))))),,,)))''''''))))))'''%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&'''))))))'''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))+++)))&&&%%%&&&'''((('''&&&&&&%%%&&&&&&'''((()))+++******)))(((((())))))((((((((((((((('''''''''))))))))))))(((((((((((()))(((((('''''''''''''''&&&'''((()))***))))))((((((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''(((***+++,,,))))))))))))))))))))))))((()))***)))'''''')))*********)))(((''''''&&&%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((%%% $$$...111+++'''''''''&&&''',,,444:::...***%%%%%%'''((('''%%%''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&&&&'''&&&%%%%%%&&&''')))***(((777>>>333&&&$$$(((+++''''''(((((((((((())))))$$$%%%&&&'''((()))))))))*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))(((''''''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%+++++++++***)))((('''&&&'''''''''&&&&&&&&&%%%%%%((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((()))***%%%%%%&&&'''((())))))***)))))))))(((((('''''''''&&&&&&'''((())))))******(((((('''&&&%%%%%%%%%%%%)))))))))(((((((((''''''(((((((((((()))(((%%%###+++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((())))))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))***+++,,,$$$$$$%%%&&&((()))******((((((((((((((('''''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%'''''''''((()))))))))******(((&&&%%%&&&'''''''''&&&&&&%%%&&&&&&'''((()))******)))((((((((())))))&&&'''''''''(((((()))))),,,+++***)))((('''&&&%%%'''''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&''')))***((((((((((((((()))******)))))))))))))))))))))))))))*********((((((***+++)))))))))))))))))))))(((''''''(((((())))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((%%% ###...222///&&&'''((('''&&&%%%&&&'''&&&%%%$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%******)))((((((''''''''''''&&&&&&&&&&&&'''((()))$$$...333,,,$$$###&&&((('''''''''((()))******+++%%%&&&'''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))))))))((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''((((((&&&&&&''''''((())))))***((((((''''''&&&&&&%%%%%%&&&''''''(((((())))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&(((((('''%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++$$$%%%&&&'''((()))***+++)))(((((((((''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((()))'''%%%%%%'''(((''''''&&&&&&%%%&&&&&&'''((()))***))))))((((((((())))))''''''''''''((((((((((((,,,+++***)))((('''&&&%%%&&&'''((()))((('''&&&%%%'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((('''%%%%%%%%%&&&((()))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))+++((())))))***+++,,,------&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''&&&###&&&---111///###%%%&&&'''&&&%%%$$$###"""$$$%%%%%%######&&&)))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++***)))'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((###&&&(((&&&%%%''''''&&&&&&&&&'''((()))***++++++((()))))))))((('''&&&&&&((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))************)))((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********)))(((''''''''''''&&&&&&&&&&&&%%%)))((('''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&%%%%%%'''((()))(((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''(((((((((&&&%%%%%%'''((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((())))))((((((((((((''''''''''''***)))))))))((((((((('''(((((()))******((('''&&&'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''***))))))((((((((((((((())))))))))))))))))))))))(((((()))((('''&&&(((***)))))))))*********++++++&&&''''''((()))******+++))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!%%%''''''))),,,...---%%%%%%%%%&&&''''''''''''"""%%%'''&&&###"""%%%)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))+++***)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&'''''''''''''''''''''%%%$$$###%%%(((***)))'''&&&&&&'''(((((()))***************)))((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))*********)))'''%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,%%%&&&'''((()))***++++++(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((''''''''''''((())))))))))))))))))((('''%%%$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%))))))'''%%%$$$%%%(((+++%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))***+++***))))))'''&&&&&&''')))***)))((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$))))))((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''''''''((()))))))))***&&&%%%%%%&&&'''((('''&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&***)))((((((((((((((()))))))))))))))))))))))))))'''(((((('''&&&&&&''')))+++******((('''&&&%%%%%%''''''(((((())))))******)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''))))))******++++++)))'''&&&'''(((((('''###&&&((('''$$$###%%%'''''''''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''(((+++,,,'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&$$$$$$&&&'''''''''''''''&&&&&&'''%%%%%%&&&'''(((((()))&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))))))))'''%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++(((((())))))******++++++(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((''''''&&&'''((()))***&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))******++++++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''))))))(((&&&&&&(((+++''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))***+++***)))((('''''''''(((***+++***)))&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&%%%$$$&&&'''((('''%%%&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((''''''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''(((******)))(((''')))((((((((((((((()))***))))))))))))))))))))))))((())))))(((''''''(((************))))))((((((((((((((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''&&&(((+++...***'''&&&'''(((&&&%%%###$$$%%%&&&%%%%%%&&&&&&(((&&&%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&(((***---...&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''%%%$$$&&&''''''(((''''''&&&&&&&&&'''''''''%%%###$$$(((&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$%%%'''))))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((()))))))))(((((('''++++++++++++************''''''(((((()))+++,,,---((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((###%%%'''(((*********)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%(((++++++)))'''(((*********)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&((('''''')))+++,,,+++***%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((("""###%%%'''(((((('''''''''((((((((()))))))))***&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((((((((((((((('''''''''%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&'''))))))'''''''''''''''((()))***%%%%%%&&&'''((()))***+++******))))))(((((((((''')))((('''%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((###%%%(((+++,,,+++***)))((((((((((((((()))******)))))))))))))))))))))))))))******)))(((((()))+++((((((***+++---///000111))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###''',,,+++)))&&&&&&((((((&&&$$$!!!"""###$$$&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''((("""###$$$%%%'''((())))))''''''&&&'''(((+++...000))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))(((&&&&&&''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&###!!! &&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&)))+++***'''%%%&&&'''))))))(((((((((((()))))))))&&&%%%&&&((()))'''%%%'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$&&&((())))))(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&$$$&&&'''&&&###%%%***...)))&&&%%%&&&((()))'''%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))*********))))))((((((((())))))******++++++(((((('''''''''&&&&&&&&&$$$$$$$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))),,,)))&&&%%%&&&'''(((''''''((()))(((&&&&&&((()))***)))'''%%%%%%%%%'''((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((***))))))((((((((())))))''''''''''''''''''''''''***)))))))))(((((('''''''''((()))(((&&&&&&(((***))))))))))))))))))))))))(((((('''(((((()))***+++'''((()))))))))))))))((()))))))))))))))))))))))))))******)))'''%%%&&&'''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###!!!###%%%&&&'''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%######&&&+++///666,,,###$$$((((((&&&%%%######$$$%%%&&&(((((())))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''(((...000---222---'''%%%%%%&&&%%%###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))***+++++++++***((('''&&&(((+++***(((&&&&&&'''))))))(((((((((((())))))((('''%%%&&&((()))'''%%%((((((((())))))(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&%%%$$$&&&((())))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&'''&&&%%%%%%''')))((('''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((())))))*********))))))(((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&%%%&&&((((((''''''((()))(((&&&&&&((()))***)))'''%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))***+++))))))(((((('''(((((()))''''''''''''''''''''''''++++++++++++*********)))(((((((((((('''((()))***)))))))))))))))))))))))))))(((((((((((())))))***(((((()))(((((('''&&&&&&))))))))))))))))))))))))((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&)))---777,,,$$$$$$''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''***333777///&&&%%%(((***000,,,'''%%%%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&$$$""""""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))(((((()))***+++++++++***((('''&&&(((******((('''''''''))))))(((((((((((())))))((('''&&&&&&(((((('''&&&$$$&&&((())))))(((&&&$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((((((&&&%%%%%%&&&((()))((('''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))&&&'''((((((&&&&&&'''(((++++++)))(((&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((''''''&&&&&&((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((((())))))******)))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))))))))(((''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''+++)))&&&&&&'''((((((''''''((()))(((&&&&&&((())))))((('''&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++************)))((('''((()))******)))))))))))))))))))))))))))***))))))(((((((((((())))))))))))((('''&&&$$$$$$))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++,,,+++'''$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&'''&&&%%%%%%''')))777---$$$$$$&&&%%%%%%&&&(((((('''&&&%%%$$$######(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''***:::GGGBBB333)))((())),,,***'''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''+++*********))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))'''((()))))))))(((&&&%%%'''((()))***)))(((''''''))))))(((((((((((())))))((('''''''''((((((((('''%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&%%%&&&((()))(((''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((((((((())))))***&&&((()))((('''&&&'''(((+++***)))((('''%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((('''''''''(((((((((''''''''''''(((((())))))***&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))******)))(((''''''((()))))))))))))))))))))))))))(((((('''''''''((((((((('''''''''''''''))))))(((((('''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******)))((('''''''''''''''''''''(((((()))''''''((((((((((((((()))''''''''''''''''''''''''***(((&&&&&&'''((((((''''''((()))(((&&&&&&((())))))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))((('''&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((***(((((()))+++,,,+++)))((((((((((((((((((((((((******)))(((((('''((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&((((((((((((((('''''''''((()))***+++***)))'''%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++'''$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&666,,,%%%$$$%%%$$$$$$&&&(((''''''&&&%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''"""555JJJRRRKKK===000))))))((('''&&&&&&'''&&&&&&&&&''')))******)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((***************))))))(((''''''((((((((()))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%'''((()))*********((('''))))))(((((((((((())))))'''(((((((((((('''((((((+++***)))(((((()))***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((('''&&&%%%&&&(((((((((&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%'''((()))(((''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''')))+++,,,'''(((((((((((('''((((((&&&&&&''''''((((((((()))'''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))((('''''''''''''''(((((((((((((((((((((((())))))*********'''''''''''''''''''''''')))'''&&&&&&((()))(((''''''((()))(((&&&&&&((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((('''&&&'''''''''''''''((())))))************************(((((((((((((((((())))))+++******+++,,,,,,+++)))((((((((((((((((((((((((******)))(((((('''(((((('''((()))***************(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&''''''((())))))))))))(((''''''''''''(((((((((((((((((()))***+++***)))'''%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&'''))))))'''%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%$$$%%%222+++%%%%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% )))999JJJPPPGGG666(((&&&&&&'''''''''&&&&&&&&&%%%'''(((******((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&%%%(((((((((((()))))))))***'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))(((''''''((()))***)))***+++++++++***((('''((((((((()))++++++)))'''))))))(((((((((((())))))'''((())))))''''''((()))***)))'''%%%%%%''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))((((((''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&***)))'''%%%%%%%%%%%%&&&'''((())))))''''''((()))'''''''''(((((()))))))))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((((((%%%''')))(((&&&%%%(((,,,'''((())))))''''''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))))))))************))))))))))))'''(((((((((((())))))))))))((('''&&&&&&%%%&&&&&&%%%&&&'''))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''&&&'''((())))))))))))((((((((())))))******++++++''''''''''''''''''''''''((('''&&&'''))))))(((''''''((()))(((&&&&&&((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''!!!"""%%%''')))*********(((((('''(((((()))***+++))))))))))))))))))))))))************+++++++++++++++---///...,,,***)))***))))))))))))))))))))))))***))))))(((((((((((()))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''((()))***++++++***)))((('''''''''((((((((((((((('''((()))))))))((('''&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$%%%%%%...(((%%%''''''%%%$$$'''######$$$$$$%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$222===;;;000&&&###&&&(((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((('''&&&%%%$$$'''''''''((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))(((''''''((()))***)))***+++++++++***((('''(((''''''))),,,,,,***'''))))))(((((((((((())))))''')))***)))''''''(((***%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******)))(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''+++***(((''''''((()))***''')))***)))((('''((()))''''''(((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$,,,222000***%%%&&&)))''')))***)))''''''(((***''''''''''''''''''&&&&&&+++******))))))(((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))((((((((()))))))))))))))'''((((((((())))))))))))))))))((('''&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&'''((()))***))))))(((''''''(((((()))******+++(((((((((((((((((((((((('''&&&&&&''')))***)))''''''((()))(((&&&&&&((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''###$$$&&&)))******))))))((((((((())))))***,,,,,,)))))))))))))))))))))))))))*********+++++++++++++++///333111+++'''(((+++)))))))))))))))))))))))))))(((((((((((())))))***'''((()))******+++******))))))))))))))))))))))))((())))))(((&&&%%%&&&''''''((()))******)))((('''''''''''''''((((((((()))'''''''''''''''(((((((((&&&'''(((((((((((('''&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%''')))&&&&&&((()))&&&%%%'''######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''' %%%******(((((("""&&&))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))******+++)))(((''''''((()))+++'''((()))))))))(((&&&%%%)))''''''))),,,---***'''))))))(((((((((((())))))''')))+++***'''&&&(((***%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******)))(((((((((((((((((('''&&&&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&%%%$$$###$$$&&&((()))''')))***)))((('''(((***((((((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''111;;;:::000'''%%%(((''')))+++***'''&&&(((***))))))((((((''''''&&&&&&,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))************((('''&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&&&&''')))***)))''''''((()))(((&&&&&&((()))''''''((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))***++++++***(((&&&$$$))))))))))))***+++,,,---((((((((((((((((((((((((''''''(((((()))))))))***+++111666333+++%%%'''+++))))))))))))))))))))))))(((((('''(((((()))***+++((()))))))))))))))(((''')))))))))))))))))))))))))))******)))'''%%%&&&'''&&&'''(((******((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%$$$$$$&&&(((&&&$$$&&&******&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$(((&&&"""$$$+++"""&&&******'''$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''((()))***)))&&&###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))),,,///...+++((('''((()))''''''...666777///&&&((())))))(((((('''&&&%%%(((((('''(((((()))***+++(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((('''&&&%%%$$$******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((+++(((&&&'''(((&&&$$$###((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))))))))))))))((((((''')))(((%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,---))))))((((((''''''&&&&&&%%%///888555***###&&&,,,(((((('''''''''(((((()))&&&&&&''''''(((((())))))***+++---...---***'''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((&&&'''(((*********)))((('''(((((()))(((&&&%%%$$$&&&''')))++++++***((('''***(((&&&'''))))))'''$$$&&&'''((((((&&&%%%&&&'''&&&%%%%%%&&&)))******)))&&&'''''''''&&&'''***,,,************************%%%&&&''')))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''''''''(((((((((((()))))))))(((''''''''''''''')))))))))((((((((((((((())))))))))))************(((((())))))******++++++++++++++++++++++++++++++''''''''''''''''''''''''))))))((((((((((((((()))************))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$(((''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""%%%%%%&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))((((((((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))+++---,,,)))''''''((()))'''(((---333333---'''''''''((()))))))))(((((((((((((((((((((((()))***''''''((((((((()))))))))(((((((((((('''''''''''',,,,,,+++++++++*********(((((((((((('''''''''&&&)))(((''''''''''''((()))))))))))))))(((((((((((('''((())))))((('''(((***(((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''*********)))((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((((()))***+++))))))((((((((((((''''''(((,,,111000,,,((((((***)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((***++++++,,,+++)))'''&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))******)))(((((((((((((((&&&'''((()))******)))(((&&&&&&''''''''''''''''''&&&'''((()))))))))(((((()))((('''(((******(((&&&&&&'''((((((&&&&&&'''((((((''''''(((***+++***))))))))))))((('''''')))***************************'''((()))*********)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((()))))))))))))))((((((((()))))))))******)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((***))))))((((((''''''&&&)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&***)))'''&&&&&&''')))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&%%%&&&&&&''''''***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%&&&((()))***+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((''''''((((((((())),,,...---+++(((&&&'''((()))************))))))(((((('''(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''***)))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((%%%))),,,***'''&&&))),,,)))((((((''''''(((((()))'''((()))***+++***))))))(((((((((''''''''''''&&&))))))******))))))((('''***---///...+++((()))***(((''''''''''''''''''(((((((((''''''(((((()))******)))(((((('''''''''(((((((((((()))))))))******+++))))))***,,,---+++(((***(((&&&%%%$$$%%%&&&'''((((((((((((((('''''''''*********)))(((((('''''''''''''''''''''&&&%%%$$$((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***))))))((((((((((((((('''(((((())))))))))))(((%%%%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((()))(((((()))++++++***(((%%%'''((((((''''''(((***+++)))))))))++++++***)))+++++++++)))'''&&&''')))************************)))***************)))(((((())))))******))))))((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***))))))((('''''''''(((((('''(((((()))************''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''')))))))))(((((((((((((((******))))))))))))((((((******))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$######$$$''''''&&&%%%$$$$$$%%%%%%((((((((('''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((()))******)))(((((()))(((((()))******************)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&)))***(((''')))***)))))))))(((((((((((())))))&&&(((***+++,,,+++)))((((((((((((''''''''''''''')))************)))(((((((((---222111,,,((()))+++)))((('''&&&&&&'''((()))((((((((((((((()))******+++***)))'''&&&&&&%%%%%%'''(((((()))***+++++++++,,,)))''''''***,,,***(((***)))&&&$$$###$$$%%%&&&))))))((((((''''''&&&&&&***)))((('''&&&''''''((((((((((((((('''&&&%%%$$$)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))((('''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((+++++++++++++++***)))(((%%%'''((((((((((((***++++++***))))))***+++***(((******+++)))'''&&&'''(((************************************)))((((((''')))))))))******)))))))))(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))))))))((((((((((((((()))'''''')))***++++++******''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***(((((((((((('''''''''''''''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((('''%%%%%%%%%%%%'''(((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&((('''&&&$$$$$$$$$$$$%%%)))(((''''''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&)))***+++***)))(((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''((()))******''''''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((()))***(((&&&%%%''')))***************)))(((((())))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''')))(((&&&%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((&&&&&&+++222000***(((((())))))))))))((((((%%%&&&(((******)))((('''((((((((((((((((((((((((***************))))))(((&&&+++000///+++'''(((+++)))((('''&&&&&&'''((()))((((((((((((((()))******+++***)))'''&&&&&&%%%%%%''''''((()))***+++,,,,,,,,,+++***(((((((((((()))***(((&&&$$$###$$$%%%%%%))))))((((((''''''&&&&&&***)))'''&&&%%%&&&(((((('''(((((((((''''''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((((())))))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((---------,,,***(((''''''&&&'''))))))))))))***,,,***)))((((((******)))''''''((())))))((('''((()))))))))))))))))))))))))))***))))))(((''''''''''''))))))************))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''''''''((((((((())))))((((((((())))))***'''(((***+++++++++***)))''''''''''''((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''&&&'''(((***,,,...///000(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((***((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%############%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$&&&)))++++++***(((&&&'''''''''''''''''''''''')))((((((''''''(((((())))))))))))((())))))******&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((('''&&&&&&''')))************)))((('''&&&((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((''''''(((***+++((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&'''%%%%%%///:::888...'''(((((())))))(((((('''%%%&&&'''((((((((('''''''''(((((((((((()))))))))******++++++******)))(((%%%(((+++,,,)))((()))+++)))(((((((((((((((((()))((((((''''''(((((()))******)))(((((('''''''''(((''''''(((((()))***++++++***,,,,,,***'''&&&'''***(((((('''&&&&&&%%%%%%%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((())))))******))))))(((((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((,,,---...,,,***'''''''''''')))******))))))***,,,***((('''(((******)))(((''')))******)))((()))***)))))))))))))))))))))))))))((('''''''''''''''((()))******++++++******)))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))((((((((()))******((()))+++,,,,,,+++)))(((''''''((((((((()))))))))************))))))))))))((((((((((((((((((((((((************************(((''''''(((((()))***+++)))))))))((((((((('''''''''''')))***,,,...///000''''''(((((((((((())))))''''''(((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((***))))))(((((((((((()))&&&''')))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&(((+++,,,***'''((('''''''''(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&))))))))))))(((((((((((($$$((('''%%%,,,777666---&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))***++++++++++++***))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''&&&&&&''''''((()))((((((((((((((()))***+++'''''''''(((((())))))))))))***++++++)))))))))***&&&'''((((((((('''&&&&&&'''''''''((((((((((((((()))((((((((((((((())))))%%%&&&'''(((((())))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((()))******+++***)))(((''''''((()))''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((***,,,,,,)))((((((***)))***++++++))))))***+++)))(((((()))+++,,,+++******,,,...---+++))))))))))))))))))))))))))))))))))))((('''''''''((()))***)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((()))******+++)))***,,,---,,,***(((&&&((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))************************''''''''''''((()))***+++******)))))))))((((((((()))))))))******+++++++++((((((((())))))*********))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%''' """$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''(((***+++***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&%%%&&&))),,,---***'''((('''&&&''')))***)))'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((()))******))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))(((((((((((($$$******$$$&&&------&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))'''((((((((())))))*********++++++++++++***))))))&&&%%%%%%&&&)))+++,,,,,,'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,---''''''''''''(((((((((((()))((((((***,,,---,,,+++%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))(((((())))))))))))))))))$$$%%%&&&((())))))******''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((()))******+++***)))'''''''''((()))$$$%%%&&&((()))(((((('''&&&''')))++++++***((('''%%%(((++++++))))))***---***+++,,,+++))))))***+++***))))))***,,,...---,,,...000111000---***))))))))))))))))))))))))))))))))))))(((((((((***+++,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,))))))((())))))***++++++***+++------,,,***'''%%%))))))))))))************(((((())))))******++++++************************((((((((((((((((((((((((''''''''''''((()))++++++************))))))))))))+++******)))((('''&&&&&&))))))******++++++++++++++++++***)))((('''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&!!!$$$'''((('''%%%######$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((())))))((('''''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((***,,,---,,,+++************'''%%%((()))***)))'''&&&&&&'''''''''((((((((('''%%%$$$+++)))((('''((((((&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((***,,,,,,)))'''&&&&&&&&&'''''')))******))))))((((((((((((((()))***++++++,,,+++***)))((())))))***+++,,,------...***))))))((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((((('''))))))(((((('''''''''&&&---+++)))((('''((()))***(((((())))))************&&&&&&''''''(((((())))))''''''(((******+++++++++---***(((((()))***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''')))******))))))***+++---......,,,***)))***++++++(((&&&(((---///---))),,,,,,++++++***)))))))))))))))***+++,,,------...************************************************,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++***------,,,,,,+++***))))))&&&''''''((()))******+++''''''((()))***+++,,,,,,...+++((('''((()))))))))+++)))''''''((()))((('''))))))))))))))))))******)))************))))))(((&&&&&&((()))************''''''(((((())))))******))))))******)))(((''''''(((((())))))*********+++************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''''''''%%%""""""$$$&&&$$$"""&&&''''''&&&%%%$$$&&&(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###"""$$$%%%$$$%%%&&&&&&%%%######%%%&&&)))******'''$$$###%%%'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&''''''(((((()))((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++***)))((((((((((((***))))))***,,,,,,+++***)))***+++***((('''((()))''''''((((((((('''&&&%%%)))'''&&&'''))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''')))(((%%%###'''''''''(((((()))***+++))))))(((((((((((())))))***++++++++++++***)))((())))))))))))***************))))))(((''''''&&&&&&&&&''''''(((((()))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((('''$$$######$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''((()))(((((((((''''''''''''+++)))(((&&&&&&&&&((())))))))))))))))))*********))))))))))))******++++++'''((()))***++++++++++++,,,)))''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***,,,---//////---+++++++++---+++)))***,,,---+++)))++++++++++++******************++++++,,,---......************************************************++++++************++++++***++++++,,,,,,++++++***---,,,,,,+++******))))))''''''(((((()))******+++((((((((()))******++++++---***((('''((()))***))))))((('''''')))++++++************)))))))))))))))''''''((())))))(((((((((&&&'''((()))************(((((((((((())))))))))))(((((()))))))))(((''''''((()))))))))*********************))))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((###%%%&&&((()))*********&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&(((&&&$$$%%%''''''&&&$$$'''(((((((((&&&&&&''')))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***&&&###"""$$$&&&'''&&&((())))))'''%%%%%%&&&((()))+++,,,***&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''(((((()))))))))(((''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&'''&&&'''***---//////...)))***+++***)))((()))***''''''((((((((('''&&&&&&'''&&&&&&''')))******)))''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))***)))'''%%%''''''(((((())))))******))))))(((((((((((())))))******++++++******)))((()))))))))((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((())))))(((%%%$$$$$$%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&'''*********))))))))))))))))))))))))************+++(((((()))***+++++++++++++++)))''''''((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))&&&''')))(((''''''(((***+++...111333111///---,,,...---,,,+++************************+++++++++++++++++++++,,,,,,------...******************************************************)))))))))******+++******+++,,,,,,+++******+++++++++******))))))((('''(((((())))))*********))))))))))))))))))))))))+++)))'''''')))***++++++***)))((()))***,,,,,,++++++*********))))))(((((($$$%%%&&&''''''(((((('''&&&'''((())))))******)))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))******************))))))((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&((()))***++++++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&$$$'''((()))(((''''''((())))))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((---***'''&&&&&&((((((((()))))))))'''&&&%%%''')))&&&(((***)))'''$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((()))*********((('''&&&))))))((((((((()))******((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%''')))))))))((((((&&&%%%&&&))),,,......---(((*********(((((()))***'''(((((((((((('''''''''((('''&&&''')))+++***)))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))))))))((('''&&&''''''((()))))))))))))))(((((((((((())))))*********************))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((******))))))***,,,((((((''''''''''''(((((()))******++++++***))))))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''************))))))))))))((((((((((((((((((((((((((()))******+++++++++++++++)))(((((())))))((('''((((((((((((((()))))))))***))))))(((((())))))***'''((())))))(((((()))***+++///444777666333000///,,,---,,,+++(((((()))+++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,************************************************)))))))))((())))))***+++******++++++++++++***************)))))))))(((((((((((()))))))))*********************))))))(((((()))(((''''''***+++,,,+++---+++******+++,,,,,,+++++++++******)))((((((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))******))))))((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))***************)))((('''&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$###&&&'''((((((&&&%%%&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))---,,,)))((('''(((((((((%%%&&&&&&%%%$$$%%%(((+++$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))*********((('''&&&((((((((((((((()))******((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%''')))))))))(((((('''&&&&&&(((***++++++)))'''((())))))''''''((()))((((((((('''((((((((((((***((('''((()))***)))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***)))'''$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((''''''((((((((((((((()))******))))))))))))))))))******''''''((())))))***++++++((((((((((((''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))***+++---(((((((((''''''((((((((()))+++---///...+++(((&&&'''''''''(((((((((((((((''''''''''''''''''((((((*********)))))))))))))))))))))))))))(((((((((((()))******++++++++++++***,,,*********++++++***((((((((((((((())))))***************))))))*********(((***++++++***)))+++,,,,,,000555888777555444333***+++***)))'''(((***,,,))))))***+++,,,------...+++++++++++++++*********************************************************))))))(((((()))******+++*********************************)))))))))))))))))))))))))))************++++++******)))((((((((((((''''''(((***,,,,,,+++***)))(((***,,,.........************))))))((((((%%%&&&'''((()))*********'''(((((())))))))))))(((******))))))(((((('''''''''''''''&&&'''((()))*********)))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%&&&&&&&&&((()))(((&&&$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))++++++***((('''&&&''''''###$$$%%%$$$%%%''',,,///---***&&&######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&)))((('''((())))))'''&&&&&&'''((((((''''''((()))(((((('''''''''((()))******)))((((((******)))(((''''''''''''((((((((((((+++*********))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******...+++(((&&&'''(((((((((&&&'''((())))))((('''&&&(((''''''(((((()))***+++))))))((((((((()))******'''(((((()))+++,,,,,,---(((((((((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''&&&&&&''')))((((((''''''(((((()))&&&(((+++------+++(((&&&'''''''''((((((((((((((('''((((((((())))))))))))((()))))))))************,,,++++++++++++***************+++++++++++++++***,,,+++***+++,,,,,,***((('''(((((())))))******++++++******))))))******+++)))***,,,+++******+++---,,,///333444555444555666,,,+++)))((((((***+++,,,*********+++,,,------...,,,,,,,,,++++++*********************************************************))))))))))))******+++,,,+++***))))))))))))***+++************************************************+++*********))))))(((((((((''''''(((+++,,,+++***&&&&&&&&&(((---000111111)))))))))))))))))))))***(((((()))***+++++++++***(((((())))))))))))(((((())))))))))))(((((((((((())))))(((''''''(((***+++************)))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''(((***,,,***,,,---+++(((&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%&&&'''&&&&&&'''&&&'''***///333777222***%%%$$$&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((************************&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++***)))((((((((((((***)))((()))))))))'''%%%&&&((())))))(((((()))***(((((('''''''''(((***+++)))((('''(((***++++++***''''''''''''((((((((((((******)))))))))(((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***'''((()))******)))(((''''''''''''''''''''''''''''''''''''((()))*********888444///,,,+++++++++***((()))***++++++***)))'''''''''''''''((()))***+++)))(((((('''((()))***+++)))))))))******+++++++++'''((((((((((((((((((((((((((())))))******++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''))))))(((((((((((())))))&&&'''(((***,,,---...///''''''''''''((((((((()))''''''((()))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++******+++,,,,,,)))''''''(((((()))******++++++******))))))))))))******(((***++++++******+++,,,+++---...//////111444777222...***)))+++,,,,,,++++++++++++,,,,,,---------//////...------,,,++++++************************************************)))))))))******+++------+++***)))(((((()))***+++***+++++++++++++++++++++*********************************))))))))))))))))))(((((()))+++,,,+++)))(((''''''(((+++...///...((((((((()))******++++++))))))******+++******)))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))(((((()))***+++************)))))))))(((((((((((())))))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''&&&(((---000111333333222...***((('''&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%'''((('''%%%$$$&&&((())))))(((''''''***...222666000***&&&&&&((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''(((***$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((***,,,---+++***)))*********(((&&&''')))******))))))***,,,)))(((''''''''')))***+++'''&&&&&&(((+++------,,,''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''''''''''''''''''''''''''&&&''''''((()))******+++;;;777000,,,)))(((((('''***+++,,,------,,,***)))''''''''''''((()))++++++)))(((''''''''')))***+++************))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))((()))+++,,,))))))(((((((((((())))))'''''''''))),,,111555888&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&''')))***+++,,,---************))))))((((((++++++,,,,,,,,,++++++******))))))***++++++(((&&&'''(((((()))***+++++++++******))))))))))))******''')))******))))))***+++************+++...333777777111+++***---...---***++++++,,,,,,,,,,,,------111111000///...------,,,************************************************************+++,,,---...+++***)))(((((()))***+++++++++++++++++++++,,,,,,++++++******************))))))))))))))))))******)))(((((()))++++++***(((...,,,***)))******)))(((''''''((()))***+++,,,,,,)))************))))))(((((()))))))))))))))((((((''''''(((((())))))******...,,,***)))((()))***++++++*********))))))(((((((((((())))))******++++++'''((((((((())))))******((((((((((((((((((((((((,,,+++)))'''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$&&&,,,111777888999777222...+++***************)))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$'''((((((%%%%%%''')))***)))(((&&&%%%&&&***...,,,)))%%%$$$'''***+++***))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))************))))))''''''((()))))))))))))))***)))((((((((()))+++,,,)))))))))))))))(((((('''(((((((((((())))))))))))((()))***)))((('''((()))((((((((()))******(((&&&((()))+++,,,,,,***(((''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))(((((()))***************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))((((((''''''''''''(((''''''''''''(((((()))(((((())))))))))))((((((******+++***)))(((&&&%%%((('''&&&&&&&&&((()))***,,,***(((''''''(((+++,,,999666111,,,***)))***++++++***)))((((((((()))***''''''&&&%%%&&&(((***,,,---''''''///111,,,...666777444222000///---***((())))))))))))((((((((((((,,,+++)))((((((((())))))***)))))),,,//////,,,)))************************(((((((((((((((((((((((('''((((((((((((((('''&&&******))))))((((((''''''(((((()))+++...111444666+++++++++***)))((((((''')))(((&&&%%%&&&''')))***%%%''')))+++,,,+++***)))++++++************++++++***+++,,,,,,,,,***)))(((,,,+++******))))))******((()))+++---------+++***+++(((&&&'''***,,,+++)))''')))***)))((('''((())),,,*********,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------------,,,+++************+++,,,------,,,,,,++++++++++++++++++******))))))******+++,,,,,,+++******++++++)))((((((***++++++)))((()))+++((((((((()))+++,,,***))))))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))************************)))((('''###%%%(((+++,,,+++***((())))))************))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''((()))******(((,,,+++***)))'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''&&&111;;;;;;333+++))),,,000...***))))))((('''&&&***(((&&&'''***+++)))'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))((((((((()))***+++((())))))))))))(((''''''(((((((((((())))))))))))((()))***)))((('''((()))((((((((()))******(((&&&((((((*********)))(((''')))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''((())))))'''((())))))******))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''))))))))))))((((((((('''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))*********)))'''''''''***,,,...???;;;444---((('''((()))))))))+++,,,,,,,,,,,,,,,((('''&&&&&&'''(((***,,,///***---666777111000555:::888666444444222000...)))))))))))))))))))))(((,,,+++***))))))))))))******))))))+++------+++(((************************((((((((((((((((((((((((''''''((((((((((((((('''***)))))))))(((((((((''')))))))))***,,,...000111******))))))(((''''''&&&''''''(((((())))))))))))%%%&&&(((***+++***))))))++++++************+++++++++++++++++++++***)))))),,,+++******))))))******((()))+++------,,,+++******(((&&&'''***++++++))))))***++++++))))))***+++...---++++++,,,,,,+++)))++++++++++++++++++++++++,,,------,,,,,,***))))))***+++,,,------,,,+++************)))******++++++((()))***+++,,,------...******))))))******+++,,,,,,+++******++++++***((())))))))))))((((((((())))))((('''(((*********((()))*********))))))((('''))))))))))))))))))))))))++++++******))))))(((((()))*********))))))((('''%%%'''(((***+++***)))((())))))************))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&''')))***)))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''''''''(((///:::CCCFFFBBB===888AAA<<<444...+++***)))((((((&&&%%%'''***++++++)))******)))((('''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((())))))******))))))(((((('''''''''((()))***(((((((((((((((''''''&&&(((((((((((())))))))))))((()))***)))((('''((()))((((((((()))******(((&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''((()))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&)))))))))))))))(((((((((((('''''''''(((((()))******)))(((''''''((()))***((((((((((((((()))***+++((())))))***************((('''&&&'''(((+++---///===888111+++'''&&&''')))###%%%'''***+++***)))((()))(((''''''((()))+++,,,...,,,000999:::222///111555333111111111000...,,,)))))))))))))))))))))))),,,,,,+++************+++***))))))***++++++)))&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))))))))))))))))))))((((((((((((*********)))******+++,,,))))))((((((''''''&&&&&&&&&''')))++++++***)))'''%%%&&&((()))***))))))(((++++++************++++++,,,+++******************,,,+++******))))))******)))***+++,,,,,,,,,+++***)))((('''''')))******)))+++,,,---,,,+++***+++---000...---,,,---,,,***)))))))))))))))))))))))))))//////...---+++***((('''******++++++++++++******+++******))))))))))))***))))))***+++,,,------...******))))))******+++,,,,,,+++******++++++***))),,,***(((((()))*********,,,***((('''((()))))))))***))))))((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))*********)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))*********************************)))))))))(((((('''&&&&&&&&&((()))((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&$$$%%%,,,<<>><<<333,,,***,,,((((((((()))+++,,,***))))))***+++---------,,,+++************************************))))))))))))'''((()))***************************************))))))************))))))))))))))))))))))))))))))***++++++***((('''((()))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++************))))))((('''((()))******(((&&&'''''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%'''((())))))***((((((((('''%%%%%%''')))(((''''''(((***+++***)))$$$&&&((((((&&&%%%'''***))))))(((((((((((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&((()))))))))))))))((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((()))***************((('''''''''''''''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''+++)))((('''((()))((('''))))))'''&&&&&&&&&'''((((((((('''(((((()))***++++++++++++***)))(((((('''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))******)))***,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---))))))))))))))))))))))))''''''''''''''''''''''''))))))***+++,,,------...''''''((()))***)))))))))&&&''''''((()))************)))((((((((()))+++,,,))))))))))))))))))))))))---,,,***)))((('''((((((++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))+++******)))))))))))))))))))))************))))))*********))))))'''&&&&&&)))))))))))))))))))))))))))***+++***)))((()))***++++++++++++*********)))***+++,,,---...---,,,,,,******))))))***+++,,,,,,***))))))***,,,,,,+++)))+++***)))***,,,---,,,+++......---,,,+++***)))(((************************---+++***+++,,,------,,,***++++++,,,,,,++++++***------..................,,,,,,,,,,,,,,,,,,,,,,,,000...---111444444///***------......------,,,+++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***222999777///)))***......------,,,+++***))))))*********)))))))))))))))(((((())))))******++++++((()))***++++++***)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***++++++++++++***+++***)))'''''')))***+++'''%%%%%%)))---...***%%%)))))))))))))))******+++///...,,,******+++,,,---***)))))))))((((((''''''((()))***++++++***)))(((&&&((()))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''((())))))''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))(((((('''''')))))))))((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&''')))******)))'''%%%$$$&&&((()))***)))(((''')))((((((''''''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))******)))(((''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))((()))***+++***'''%%%((((((***++++++++++++***)))(((((((((((())))))***,,,,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))+++---...---***'''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,************************((((((((((((((((((((((((((())))))******++++++,,,((())))))*********))))))''''''((())))))***++++++***)))((((((((()))++++++)))))))))))))))))))))))),,,+++***)))(((((())))))++++++***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))((((((***++++++***+++******)))))))))))))))))))))************))))))************)))((('''&&&)))))))))))))))))))))))))))***+++***)))((()))***,,,,,,,,,+++++++++*********+++,,,---------,,,,,,***************+++,,,,,,+++*********,,,---,,,++++++***)))***,,,---,,,++++++++++++++++++*********+++++++++***************,,,++++++,,,......---+++++++++,,,,,,,,,,,,++++++******,,,---............////////////////////////000...---///222333///+++------......------,,,+++***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---***((((((---,,,,,,++++++******))),,,,,,+++******)))(((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))+++***))))))))))))***+++))))))***++++++++++++***+++***)))(((((()))***+++(((&&&'''***...///+++&&&)))))))))))))))***++++++...,,,+++))))))***+++,,,*********))))))((((((((((((((()))***************'''((()))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((())))))'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))'''&&&(((((('''''''''(((((()))***))))))))))))((((((((((((((()))***************---,,,***)))((((((''''''******)))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))+++,,,+++'''$$$%%%'''***---......,,,+++******)))((((((((())))))------,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((())),,,///000...***&&&))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++************************************************))))))))))))))))))))))))***************)))))))))(((((())))))***+++++++++)))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))'''(((((())))))*********************************((((((((()))))))))******+++***((()))+++,,,,,,++++++******)))))))))))))))))))))************))))))++++++++++++***)))(((((())))))))))))))))))))))))((()))******)))((()))+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++************++++++,,,+++***))))))+++,,,,,,++++++***)))***,,,---,,,+++)))))))))******+++++++++,,,,,,++++++*********)))++++++,,,...000000...+++++++++,,,,,,,,,,,,++++++((()))***,,,---......///////////////////////////000---+++---///000...,,,------......------,,,+++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,,,,)))%%%+++++++++++++++++++++***///...---,,,***)))((((((***************)))))))))---+++)))'''''')))+++---))))))))))))))))))))))))******))))))))))))******((()))******++++++******+++***)))(((((()))***+++)))((((((+++...///,,,(((***))))))))))))***++++++,,,+++***)))((()))***+++***************))))))))))))(((((())))))***++++++'''((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$((('''&&&'''((())))))'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&'''))))))(((((((((''''''(((((((((((((((((((((((((((((((((******)))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''((()))******************)))))))))))))))***++++++,,,,,,++++++,,,,,,+++***))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((()))))))))************(((((())))))***************))))))***++++++(((&&&%%%''')))+++,,,+++***)))++++++***)))((((((((((((,,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++...///...***'''))))))))))))))))))))))))&&&''''''''''''((((((((())))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((******))))))(((((((((((())))))******++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))***''''''((()))******++++++************************(((((()))))))))*********+++)))((((((***++++++***+++******)))))))))))))))))))))************))))))+++++++++++++++***))))))((((((((((((((((((((((((((()))******))))))***+++++++++++++++******************++++++,,,,,,,,,,,,+++++++++******++++++,,,+++)))'''''')))++++++***+++***)))***,,,---,,,+++((())))))))))))*********---,,,,,,++++++******)))++++++---000222111...,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---......---------......------,,,+++,,,---...---,,,+++,,,---------------------------111---******---...,,,)))************++++++,,,,,,......---,,,++++++******+++++++++******))))))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))((())))))*********************)))(((((()))******(((((((((***------+++)))******))))))******+++,,,,,,,,,+++***)))******+++++++++******************+++***)))(((((()))***+++((((((((()))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((())))))'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''(((((('''''''''((()))***(((((())))))((('''&&&%%%''''''''''''((()))***+++*********)))))))))((((((((()))******++++++************)))******+++,,,,,,++++++***)))))))))))))))************************((()))))))))************((((((((()))******++++++---+++((('''(((******)))******)))))))))))))))***,,,+++***))))))((())))))***************)))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))(((((())))))************))))))************************,,,+++******+++,,,+++***((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))***++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++---++++++++++++++++++++++++************************+++++++++***))))))(((((())))))((('''''''''((()))***************+++++++++((()))))))))************))))))))))))))))))))))))'''((())))))******++++++***)))))))))))))))******'''(((((()))***++++++,,,************************))))))))))))***************((('''''')))******)))+++******)))))))))))))))))))))************))))))***++++++++++++******)))((((((((((((((((((((((((''')))******))))))***++++++************)))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***))))))+++,,,,,,++++++***)))***,,,---,,,+++*********))))))))))))(((,,,,,,,,,,,,++++++*********+++---000222111///,,,,,,,,,,,,------,,,,,,,,,---............------,,,++++++++++++++++++++++++///---+++***+++------...------......------,,,++++++,,,---,,,+++***+++,,,------------------------///......---,,,,,,...///*********+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))******++++++++++++******++++++++++++++++++++++++))))))************))))))(((((()))************)))******))))))))))))******''''''''')))++++++***)))***************++++++,,,------,,,+++++++++++++++******************++++++---,,,***(((''''''(((((((((((((((((((((''''''&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%'''***++++++)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))))))))(((((('''&&&&&&'''''''''((((((***+++,,,))))))((((((((('''''''''&&&&&&'''((((((((((((((((((((())))))***+++---...++++++***))))))))))))***************************))))))))))))************(((((())))))*********+++///,,,(((&&&''')))++++++---,,,+++))))))***++++++++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))******++++++******)))************************---+++(((((()))+++++++++(((((((((((((((((((((((()))))))))*********++++++***))))))))))))***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******))))))))))))((('''''''''(((***+++************************(((((()))************)))))))))))))))))))))))))))'''((()))***************)))))))))))))))******+++((())))))******+++++++++************************)))))))))*********++++++)))(((&&&''')))******)))+++******)))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))'''(((******))))))***,,,+++++++++*********))))))+++************+++,,,,,,---,,,,,,++++++++++++,,,---,,,,,,...///000...---+++***)))***,,,---,,,++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******,,,...000111///---,,,,,,------------,,,,,,////////////...---,,,,,,...........................---,,,++++++,,,---...------......------,,,+++)))+++,,,,,,++++++,,,---------------------------***---///...***)))---111+++,,,,,,,,,------......***++++++,,,,,,------...+++++++++++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******'''((())))))******)))))))))))))))******)))))))))&&&'''((())))))*********+++************+++,,,,,,---------,,,,,,,,,++++++)))))))))***************,,,,,,+++)))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))"""###$$$%%%'''((())))))((('''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&(((***,,,+++)))&&&###&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''(((((((((((()))******+++((((((((((((''''''''''''''''''((())))))))))))((()))))))))))))))***+++,,,,,,+++******))))))******************************))))))))))))************)))))))))))))))*********...+++)))((()))*********))))))***************************)))******++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++)))***++++++++++++***)))***************************)))(((((()))***)))((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,------------------------))))))))))))))))))))))))))))))))))))))))))((((((***)))(((((()))+++---///))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((()))******+++***)))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))*********+++++++++***((('''((()))+++******+++******)))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))&&&(((******))))))+++,,,---------,,,,,,,,,+++++++++***)))))))))***,,,,,,...---,,,+++++++++++++++++++++,,,///000000---***+++***)))***,,,---,,,+++*********+++++++++++++++***++++++,,,,,,---------*********,,,...000///---,,,,,,------------,,,,,,------.........---,,,,,,000000000000000000000000---......---------......------......------,,,+++)))+++,,,---,,,---...000........................))),,,///...+++***---000------..................++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''(((((()))))))))))))))))))))************))))))'''((()))))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,+++******((((((((())))))*********))))))************))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&'''((())))))'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***))))))))))))((((((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((()))))))))((((((''''''''''''(((((()))***)))))))))))))))******)))))))))(((((((((((('''******+++,,,,,,,,,,,,,,,******)))))))))))))))***,,,+++******)))*********************************))))))))))))******************)))))))))))))))))),,,+++******++++++***((("""$$$''')))******((('''***)))))))))***+++,,,,,,+++++++++++++++++++++,,,******************************))))))((((((''''''''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))************************((('''(((***+++***(((&&&************************(((((((((((())))))))))))*********)))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++------------------------************************((((((((((((((((((((((((+++***))))))+++---000222)))))))))((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))((()))***++++++***)))((())))))((())))))***+++++++++++++++***************(((((((((((((((((((((((()))************++++++++++++***((()))+++,,,,,,++++++******)))))))))))))))))))))************))))))'''(((((()))))))))(((((())))))))))))))))))))))))&&&((()))***))))))+++---//////.........---------+++***)))))))))***,,,---...---,,,,,,++++++++++++'''(((***---...---***&&&+++***)))***,,,---,,,+++((()))***+++,,,---......)))***+++,,,------...///***))))))***---//////...,,,------......------,,,***+++,,,,,,------------000000000000000000000000---...//////------...///------......------,,,+++)))+++---......///000222........................+++---/////////...///000////////////////////////,,,,,,,,,++++++******************++++++,,,,,,---...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++'''(((((()))))))))))))))))))))************))))))((()))************,,,---++++++******++++++,,,---***++++++++++++***))))))''''''(((((()))))))))***%%%&&&(((***,,,,,,++++++))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&))),,,...((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********''''''((((((((((((''''''''')))+++---...---,,,+++'''''''''''''''((()))***+++***)))))))))))))))***************))))))))))))******)))(((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************************************%%%&&&(((***,,,---......///...---+++***************************************))))))((((((((((((((())))))))))))))))))))))))(((***,,,+++(((''')))+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))***+++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))******++++++++++++++++++***)))((()))))))))***,,,+++)))'''++++++************++++++******++++++++++++******))))))))))))((((((((((((+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++************++++++++++++************)))))))))))))))************))))))))))))(((,,,...000000...+++************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,******************************))))))((((((''''''******+++,,,,,,---......444444333222111000//////***...000...***(((***---///...------,,,,,,,,,,,,............---,,,+++******+++---......+++)))'''))))))******++++++++++++...+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,------........................///000000............////////////111000000///............000000///.........//////111111000////////////000---///222222111111111111///...---...//////...---,,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---,,,,,,,,,+++,,,,,,------...,,,+++***+++++++++***---------,,,,,,+++++++++*********))))))))))))(((***)))((()))***+++***)))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))*********)))'''&&&&&&&&&'''(((+++*********))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&******)))((((((((((((((('''''''''(((((((((((()))%%%%%%&&&'''((()))******'''&&&&&&%%%%%%'''((()))&&&&&&''''''(((((())))))&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((((((((((((''''''%%%&&&'''(((((((((''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''')))******)))((('''+++(((%%%%%%((())))))'''++++++***))))))))))))******++++++++++++++++++***))))))))))))))))))))))))))))))))))))************************************......---,,,***(((&&&%%%******)))(((''''''''''''************************((((((((((((((()))***+++************************(((***+++***(((((()))+++******))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,*********************++++++++++++++++++***))))))((()))++++++***)))******++++++************++++++******++++++++++++******((((((((()))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((******))))))))))))******)))******************)))******++++++++++++************))))))))))))******)))))))))******+++++++++,,,...000000...,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++)))******++++++******)))************************************************)))))))))))))))(((((((((******++++++,,,------...222222222111111111111111---///111///+++)))+++...///...,,,+++++++++,,,---............---,,,+++***(((***+++---------,,,+++)))*********++++++++++++---+++))))))+++,,,+++***------------------,,,,,,+++++++++***++++++,,,,,,------------......//////............///000000111.../////////000000000000222111111000000000000111111111111000111111222222333333222222111111111222///111333333222111111222000///---...//////---,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...------,,,------......---,,,******+++,,,+++***,,,,,,,,,++++++++++++++++++++++++*********)))))),,,***((((((((((((&&&$$$&&&'''((())))))***))))))******+++++++++,,,,,,,,,,,,,,,+++************+++***)))((((((''''''((((((******)))))))))(((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&'''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((******++++++++++++******''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))))))))***(((%%%&&&((())))))''',,,,,,+++************+++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***************))))))*********)))))))))******++++++++++++++++++++++++'''''''''((()))***,,,,,,************************(((***+++***)))((()))******))))))))))))((((((((())))))))))))))))))))))))((())))))))))))*********)))))))))))))))***+++,,,(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++((()))***+++,,,,,,+++***++++++++++++++++++***)))''')))++++++)))(((+++---++++++************++++++******++++++++++++******'''(((((())))))***************))))))))))))******************************(((((())))))))))))((((((((())))))******))))))(((******++++++++++++******************************(((((()))***+++,,,------,,,...//////---+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******((()))***++++++***)))(((************************(((((())))))))))))))))))******++++++,,,,,,---------------......////////////111222111---+++---///111///---******+++,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************++++++++++++,,,***))))))***++++++***.........------,,,,,,,,,++++++++++++,,,---...////////////000000000000111...//////000111111222333000000111222333444555555555555555555555555666666666666555666666777888999888888888777777777777777444666777777555444444555333222000///000///...,,,.........---------,,,,,,.........---------------//////......---......///,,,+++)))***+++,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,***)))((()))((('''%%%(((((()))))))))))))))(((******+++++++++,,,,,,,,,------,,,+++++++++++++++***************)))(((((())))))((((((((((((((('''&&&&&&'''''''''((((((((("""$$$'''))))))(((&&&$$$''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((('''((())))))***((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''((((((''''''&&&''''''((((((((((((((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++***(((&&&'''((())))))(((,,,,,,+++***************)))******++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))###%%%'''))),,,---...///***************+++,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,************************))))))******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++,,,---(((((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&'''***,,,---,,,+++***+++++++++,,,,,,+++******(((((((((((()))***++++++++++++************++++++******++++++++++++******''''''((()))******++++++***))))))))))))))))))***++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))((((((******++++++++++++******))))))******++++++******)))******+++,,,,,,------***,,,------+++***************+++++++++,,,,,,,,,+++++++++*********))))))++++++,,,------,,,+++++++++***((((((((((((***+++((()))+++,,,,,,+++)))(((************************((((((((())))))******+++******++++++,,,,,,,,,,,,))))))))))))************...000222111000///111222666333///+++******,,,---......------,,,,,,,,,,,,111000...,,,+++*********+++++++++++++++++++++++++++***))))))************......------,,,+++++++++------------...///000000000000111111222222333333000111222444555666666666555666777888:::;;;<<<==================>>>???@@@>>>>>>>>>??????AAABBBCCCAAAAAAAAAAAAAAA@@@@@@???>>>???@@@???===;;;<<<<<<:::888666555555444222000000000000000////////////111111111111111000000///000//////...............,,,***)))***,,,------,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,+++******+++---...---,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))))))))))))))*********))))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&(((((('''&&&%%%&&&&&&''''''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''')))+++---...)))(((((((((((())))))(((++++++***))))))))))))*********++++++++++++******++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))***++++++++++++******)))'''''''''''''''((()))***++++++++++++++++++++++++******))))))))))))*********************************)))))))))******))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))***+++------************+++,,,,,,,,,************************************************))))))***++++++++++++***&&&'''***,,,---,,,+++******++++++,,,,,,,,,++++++***(((&&&'''+++,,,+++(((++++++************++++++******++++++++++++******'''(((((()))***++++++,,,)))))))))******)))))))))))))))))))))))))))))))))******,,,------,,,******(((((())))))))))))((((((******++++++++++++******((()))***+++,,,+++++++++++++++++++++++++++++++++(((***+++***)))(((((()))******+++++++++,,,,,,,,,+++++++++***************++++++---......---+++++++++***)))(((((()))***+++***+++---......---+++***************************(((((())))))******++++++******+++++++++++++++,,,))))))))))))((((((((((((,,,...///000111222444555999666222---+++***+++---......---,,,,,,,,,------222000...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******)))******+++---,,,,,,,,,+++++++++***...............///000000000111222333444555666666666777999;;;===>>>>>>>>>??????@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKIIIFFFEEEEEEFFFBBB@@@>>>======<<<:::888555555444444444333333333222222333333222222000000000000///...............---+++***+++---......---,,,------....../////////.........------------,,,,,,+++***,,,...//////...+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,,,,+++)))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))((('''''')))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((())))))***************))))))((((((''''''&&&&&&%%%&&&''''''(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))+++++++++++++++***)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))***,,,...000((())))))))))))(((((()))++++++***)))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,************************------------,,,+++***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++***)))((()))***+++***((()))))))))************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++,,,---,,,++++++***++++++,,,---************************************************)))***+++,,,,,,+++******((()))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++******+++------***(((++++++************++++++******++++++++++++******((())))))******+++++++++))))))************))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((())))))******))))))(((******++++++++++++******((()))***,,,,,,,,,++++++,,,,,,++++++************((()))***)))((('''(((*********+++++++++,,,,,,,,,***************************,,,---//////---,,,***++++++************+++++++++,,,---......---,,,+++************************))))))************************++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---///111333444555888666222...,,,+++,,,---......,,,,,,+++,,,---...------,,,,,,---...000111,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,///...//////000111222333444555666888:::<<<===>>>AAABBBEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTUUUUUUTTTQQQNNNLLLLLLMMMJJJHHHFFFEEEEEEDDDBBBAAA<<<<<<;;;;;;;;;:::::::::444555666666555444222111222222111000///////////////---,,,,,,...//////.........//////////////////............------------...,,,++++++,,,,,,+++***))))))***************)))******+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++***))))))'''(((((((((((()))))))))''''''((((((((())))))))))))(((%%%$$$$$$&&&)))+++''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&''''''''''''''''''(((((((((((()))%%%%%%&&&'''((()))******(((((()))***************((((((((((((((('''''''''&&&''''''((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))(((''''''&&&'''((())))))))))))(((&&&'''((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((************+++,,,......''')))+++***)))(((((())),,,,,,+++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,---.../////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++++++++++++++++++++++++++)))((((((***+++***((())))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++++++++******+++,,,,,,,,,+++***))))))******+++************************************************)))***,,,------,,,***)))*********************+++***+++,,,,,,------,,,,,,)))///444333///++++++,,,++++++************++++++******++++++++++++******************************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))******************)))******++++++++++++******''')))+++,,,------,,,+++))))))******************)))***+++***))))))***,,,******+++++++++,,,,,,,,,***************************,,,...//////...,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++******************,,,,,,---------------...,,,,,,,,,...///111111111111000///------------...///---,,,++++++,,,...///,,,,,,,,,---...000111222------,,,,,,,,,++++++++++++---...---+++***,,,...,,,,,,---....../////////111111222444777999;;;===???@@@BBBEEEHHHJJJLLLNNNLLLNNNQQQTTTVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]\\\\\\[[[\\\\\\]]]]]]\\\]]]^^^______]]]\\\ZZZZZZZZZXXXUUUQQQOOOOOOQQQPPPNNNLLLLLLLLLKKKJJJHHHDDDDDDCCCCCCCCCBBBBBBBBB;;;<<<======<<<;;;999777555555333222222111111111222000......///000000///////////////.....................---------,,,,,,...---,,,,,,------,,,+++(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++++++++***)))))))))))))))((((((((()))))))))******'''((((((((())))))))))))((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&((((((((()))))))))******&&&'''''''''(((((())))))'''((()))*********))))))'''''''''((((((((((((((('''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&(((+++---......,,,+++&&&&&&'''((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******+++++++++***'''))),,,+++)))((((((***...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------+++++++++++++++++++++++++++)))'''(((+++,,,***((())))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,+++***((((((((())))))************************************************)))+++,,,------,,,***))),,,+++******)))******+++***+++,,,,,,------------(((333<<<:::///(((+++111++++++************++++++******++++++++++++******+++++++++***************((()))***++++++***)))(((((((((((((((((((((((((((,,,+++***))))))***+++,,,******++++++++++++************++++++++++++******''')))+++---...---,,,+++''''''((()))***++++++,,,+++,,,,,,+++******,,,---******+++++++++,,,,,,,,,******************++++++***,,,...000000...,,,***+++,,,---......---,,,+++,,,++++++******++++++,,,************************,,,+++++++++***)))))))))++++++******************)))***+++,,,---...//////...---,,,---...///...---++++++,,,,,,---......//////---,,,++++++,,,...///.........///////////////---------,,,,,,+++++++++,,,...///...++++++---///------...///000111222222555666888;;;>>>BBBEEEGGGKKKLLLNNNRRRUUUXXXZZZ\\\TTTVVVYYY]]]___`````````^^^______```aaabbbccccccbbbaaa```_______________aaa``````____________```___```bbbcccbbbaaa___^^^[[[[[[YYYVVVRRRPPPPPPQQQSSSQQQOOOOOOOOOOOOMMMLLLIIIIIIIIIIIIHHHHHHHHHGGGBBBCCCDDDEEEDDDBBB@@@>>>888777666555444333333333444222000///000111000////////////...---------,,,......---------,,,,,,,,,---,,,,,,---000222111111)))***+++,,,---.........******+++++++++,,,,,,,,,,,,+++******))))))******,,,+++)))((((((((()))***(((((())))))******++++++(((((((((((())))))))))))((())))))***************'''''''''&&&&&&''''''''''''((((((((())))))******'''&&&%%%%%%$$$$$$%%%%%%))))))))))))************((((((((((((((('''''''''&&&'''(((******))))))(((&&&'''''''''(((((())))))(((((()))*********************))))))))))))******))))))))))))))))))))))))++++++++++++***)))(((''''''***---111222111///...&&&&&&'''((())))))(((((())))))************))))))************************(((((())))))))))))(((((('''''')))******)))((('''&&&))),,,,,,***((((((******,,,......---+++++++++************************,,,,,,,,,++++++*********&&&&&&'''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,,,,------,,,++++++,,,.........,,,***))),,,++++++******++++++,,,---,,,++++++******++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------///...---,,,+++************))))))***,,,,,,***))),,,+++***(((''''''''''''((())))))))))))*********************************,,,,,,,,,+++++++++*********///333333///+++((('''---+++******+++,,,,,,+++------,,,,,,,,,+++++++++---,,,***)))))))))******,,,***((()))+++,,,+++(((++++++************++++++)))))))))***+++++++++,,,))))))(((((((((***+++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,***+++,,,+++******+++,,,/////////......---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((******+++,,,,,,,,,++++++,,,,,,,,,---...///000111,,,,,,,,,,,,---...//////111///......000000---***......------...///111222---------------.........,,,,,,------...///000000,,,,,,---...///000000111111222555888:::<<<<<<<<>>===<<<999888666444222111111111///...............//////------------,,,,,,+++***...---,,,+++,,,...000111...,,,***)))***++++++***)))***++++++))))))***+++,,,,,,,,,+++++++++******************))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***+++++++++)))((((((++++++***((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))***+++***)))((('''******++++++++++++************))))))((((((((((((+++%%%%%%...444111,,,***'''(((((())))))))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***(((''''''((((((************************...//////---+++***+++,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------...---++++++,,,---,,,+++******+++,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++((((((((()))***,,,---...,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------///---,,,******+++---...///---+++***+++++++++***)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((***,,,,,,***)))(((((()))(((&&&&&&((()))((('''............------------,,,+++******)))*********+++***)))***++++++***)))++++++************+++++++++++++++***************++++++***)))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))************+++++++++,,,,,,,,,,,,++++++*********))))))))))))******+++++++++...000000///------...)))))))))))))))((((((((())))))))))))************,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********)))***+++,,,------------,,,++++++,,,,,,---...///111000///---,,,+++++++++***---111666888666000,,,,,,,,,---...////////////////////////////////////000000000000////////////000111444777;;;>>>@@@BBBDDDFFFJJJNNNRRRUUUWWWWWWYYYZZZ[[[]]]```bbbeeefffccccccdddeeefffgggggghhhccccccddddddeeefffffffffggggggfffeeeeeeeeeeeefffhhhhhhhhhgggeeecccbbbaaaaaa```^^^\\\[[[ZZZYYYYYY^^^______```___^^^\\\[[[[[[[[[ZZZVVVQQQLLLIIIIIIMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJNNNMMMLLLLLLLLLKKKIIIGGGEEEFFFGGGHHHGGGEEEBBB@@@???===;;;999777666555666111000///......///000111......------------------...---,,,++++++,,,......+++,,,---,,,+++***+++,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&))))))((((((((((((((('''''''''&&&&&&''''''((()))+++)))((()))***+++***(((******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((((()))))))))************************************)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))(((((((((***&&&%%%(((+++******,,,+++******))))))))))))******))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((('''((((((,,,+++***)))))))))))))))************************------,,,***''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...///000,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---...,,,******,,,---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,...///111222,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------............+++++++++,,,,,,,,,------...---+++***+++,,,///000222///+++******+++++++++((())))))***++++++++++++------------............------------------------......---------,,,,,,,,,))))))******))))))******,,,***))))))+++++++++***...------------,,,,,,,,,++++++******************+++************+++******++++++************++++++,,,+++++++++***))))))))),,,++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************+++++++++,,,,,,---,,,,,,++++++*********)))))))))***************))),,,...///---,,,+++++++++++++++++++++*********)))*********++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++)))***+++---............+++++++++++++++,,,---...111000///---,,,,,,,,,,,,***,,,000333444222...++++++,,,---/////////...---///////////////000000000///000000111111222222222777888<<<@@@EEEIIILLLNNNQQQSSSVVVZZZ]]]```aaaaaa```aaaaaabbbccceeefffgggeeeeeedddeeeeeeggghhhiiiddddddeeeeeeeeefffffffffhhhgggeeedddddddddeeefffccccccccccccbbbaaa```___YYYXXXVVVSSSQQQOOONNNMMMSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQOOOKKKHHHGGGGGGJJJJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHLLLKKKJJJJJJJJJJJJHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCC@@@>>><<<:::::::::777555333111000000111222000000...------...///000///...---,,,+++,,,,,,,,,***---//////,,,***+++---+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++++++++*********))))))***)))))))))((((((''''''((((((((((((((('''''''''***)))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((((((((('''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))((()))+++------------,,,,,,------......------,,,))))))))))))))))))))))))***))))))(((((((((***,,,...---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''(((((()))***+++,,,,,,---************************,,,---,,,***'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000***+++++++++,,,,,,,,,---++++++,,,,,,,,,------------,,,***+++,,,------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,---...000111222---------,,,,,,,,,+++++++++++++++++++++++++++,,,************+++++++++++++++++++++,,,,,,,,,---------,,,+++++++++---///111222///+++******+++++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,+++*********++++++,,,,,,...,,,++++++,,,------,,,,,,,,,,,,+++++++++******************+++***************+++************+++++++++************++++++,,,+++++++++***)))))))))++++++++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,++++++******,,,......,,,++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---.../////////,,,,,,+++++++++,,,------///......------......//////000111111000///......,,,---.../////////...---,,,,,,,,,---...////////////000222444777999;;;<<>>>>>>>>===<<<999666444333222222000///...---------...//////......---,,,,,,,,,,,,***---000000---+++---///+++---------,,,+++,,,---,,,,,,,,,+++++++++******++++++++++++******************))))))(((((((((''')))))))))))))))***************))))))((((((((('''))))))(((((())))))***+++'''((((((((('''''''''(((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************))))))))))))(((((((((((((((((((((((('''(((***,,,------,,,,,,,,,------......------,,,))))))))))))************))),,,---,,,******+++,,,...---,,,*********+++,,,))))))))))))************))))))))))))))))))))))))++++++)))((('''''''''''''''((()))***+++,,,------))))))))))))))))))))))))---......---++++++,,,...------------------------,,,,,,,,,,,,------------000///...---,,,,,,,,,---***++++++,,,,,,---------,,,,,,,,,---------.........,,,++++++---......---------------............------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++,,,---...///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,------.../////////---+++***+++++++++***)))***+++,,,------,,,++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,+++))))))+++,,,+++***++++++++++++************))))))***++++++++++++***)))+++++++++***)))***+++++++++************+++++++++++++++***************+++++++++,,,++++++***)))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,---...---,,,,,,---...*********+++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,------.........,,,---......//////......------,,,,,,,,,,,,------------------...///000111555555333111//////111333......///////////////...)))***+++---...000111222555666999===AAAEEEGGGIIINNNPPPRRRVVVZZZ^^^aaabbbaaabbbdddeeeffffffeeeeeejjjjjjiiihhhhhhhhhiiiiiieeeeeefffffffffggggggggggggggggggggggggggggggggggggfffeeecccbbbaaa`````````^^^\\\XXXTTTPPPLLLJJJBBB@@@>>><<<:::888777777999:::;;;=========<<<<<<:::;;;;;;;;;999:::;;;===???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCBBBBBBBBBDDDDDDDDDEEEGGGHHHGGGEEEIIIHHHFFFEEEEEEGGGIIIJJJGGGFFFDDDBBBAAA@@@@@@AAABBBAAA???===:::888666555111000///...------------/////////......------,,,---...//////......///000+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,++++++++++++************))))))))))))))))))(((************++++++++++++***))))))))))))))))))(((((((((''''''(((((()))***(((***+++***)))((()))+++((((((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))******++++++******)))*********)))))))))))))))'''''''''''''''''''''''''''((()))+++,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))************+++)))---///,,,+++------,,,---,,,,,,++++++++++++,,,)))))))))************+++))))))))))))))))))))))))+++***)))(((((('''(((((()))******++++++***))))))((((((((((((((((((((((((+++---...///------...///------------------------,,,,,,,,,---------......000///...---,,,,,,,,,,,,,,,,,,------...//////000------.........////////////---,,,,,,...000//////,,,,,,,,,,,,------......------,,,,,,,,,,,,------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---///......---,,,,,,+++++++++++++++,,,,,,,,,------............/////////000++++++,,,,,,,,,,,,------,,,---...//////......---,,,+++******+++,,,+++))))))+++,,,---...---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++***,,,---...+++))),,,***))))))***++++++***,,,,,,,,,+++++++++******((()))***+++,,,++++++***)))+++,,,+++)))(((***,,,++++++************++++++***************+++++++++)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++************+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---***,,,---//////...---,,,------,,,+++)))***,,,///*********+++++++++,,,,,,++++++,,,,,,,,,---------***++++++,,,---...//////+++,,,,,,---...//////000...////////////...------......---------------...------------...///000111333444333111//////222555111000000/////////000000---...000222555777999:::@@@BBBEEEIIIMMMQQQUUUVVVZZZ[[[]]]___bbbeeeggghhhdddeeeggghhhhhhhhhgggggghhhgggffffffeeeeeeeeefffaaabbbcccdddeeedddccccccbbbbbbbbbaaaaaaaaaaaaaaa``````___]]][[[YYYWWWVVVWWWVVVSSSNNNIIICCC???<<<999888777555444333333333111333444666666666666555444555555333222222444666777888999::::::999888888666888:::<<<>>>?????????@@@???@@@BBBEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCAAA>>><<<:::555555555444333111////////////////////////......000///------///000111000***,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))))))))))))))*********))))))*********+++++++++)))))))))))))))*********&&&%%%%%%%%%%%%&&&''''''(((***++++++(((((()))+++''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))******++++++******))))))))))))))))))*********((((((((((((((((((((((((((()))***+++,,,,,,+++*********++++++++++++******))))))*********+++++++++))),,,,,,((()))......+++***++++++,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********)))((())))))))))))))))))))))))(((***---...---,,,------************************,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///.........///000111111222.........////////////000///...------///000000000,,,+++++++++,,,,,,---......------,,,,,,------.........---,,,,,,,,,,,,---//////...------------...//////...---,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,---///000000///---+++***))))))***,,,,,,***)))***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++***,,,...---***'''---+++******+++,,,,,,+++---------,,,,,,,,,++++++((()))***+++,,,,,,+++***(((+++,,,,,,)))(((***,,,++++++************++++++))))))******+++++++++,,,((()))+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,***+++,,,,,,------------++++++,,,,,,,,,---------))))))***+++,,,------...+++,,,...000000///...---++++++)))'''&&&'''***---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,...///000000+++,,,,,,---...///000000000000000000///...---,,,///......---------.....................///000000...000111000...///222555222111000//////000111222444555777:::===@@@BBBCCCIIIKKKNNNRRRVVVZZZ]]]___aaaaaaccceeeggghhhjjjkkkeeefffhhhiiijjjjjjiiiiiibbbbbbaaa```_________```\\\^^^```aaaaaa```___]]][[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXVVVTTTQQQNNNLLLLLLKKKHHHDDD@@@;;;777555666555444333222222222222///000111333444444444333333333222000...---///000222222333444444333222111000222555888;;;<<<======;;;;;;<<>>;;;<<<<<<;;;999777444333//////000000000000//////333///+++,,,///222222111***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((())))))******++++++(((((())))))*********+++(((((())))))******++++++)))(((((((((((()))******&&&(((***)))&&&%%%''')))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******((()))))))))************)))))))))))))))))))))))))))***+++,,,---,,,+++***)))))))))******)))))))))))))))******++++++++++++)))+++((($$$&&&---///+++((()))+++,,,---,,,,,,+++))))))******++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***###%%%''')))++++++++++++************************---......,,,+++***+++,,,---,,,++++++******++++++---,,,,,,---...///000111+++***((())),,,...//////,,,...000000000111333555111111111000000000000000000///......///000///...111000000///////////////...------,,,,,,------...//////...---,,,++++++***---,,,,,,++++++,,,,,,---..................------)))))))))***+++,,,---...---------,,,++++++---000,,,***))))))+++,,,------))))))***++++++++++++***000///...---------------++++++++++++++++++++++++...---,,,+++++++++,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,...111222///...+++***))))))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********...///000///,,,*********---+++***+++......,,,))))))))))))******++++++,,,,,,,,,------------------.........------,,,,,,+++---,,,,,,++++++******))),,,***)))+++...///---+++000///...---+++***((((((+++,,,.../////////...------000222111...---000333++++++,,,...000///---******+++,,,---............//////////////////......111000//////000111111000...///000000000111333555999<<<@@@EEEIIIMMMOOOPPPVVVXXX[[[___aaacccdddeeefffeeeeeegggjjjlllmmmmmmfffdddcccdddfffeeebbb___[[[XXXUUUSSSSSSRRRQQQPPPNNNQQQSSSTTTSSSRRRRRRSSSMMMLLLLLLNNNRRRSSSQQQOOOPPPOOOLLLHHHEEEBBB@@@???BBBAAA>>><<<999777666555555444333222222111111111222222111111111111222222111111000///////////////111111000000////////////000111222222111222444666555555666888:::<<<>>>@@@??????@@@AAABBBCCCDDDDDD@@@BBBEEEEEEDDDCCCCCCDDDDDDFFFGGGGGGFFFDDDCCCDDDCCCCCCCCCAAA???;;;777555666444111000000000///......---+++*********+++,,,...---,,,+++++++++,,,,,,---,,,++++++******++++++(((***+++***)))((()))***))))))))))))))))))))))))+++,,,,,,+++(((%%%""" ***+++,,,,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))************************(((''''''(((+++,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))++++++******)))(((((((((******************************************++++++++++++******)))(((((((((+++,,,---,,,******+++,,,***************)))((((((+++++++++***)))(((((('''((())))))***+++,,,,,,,,,,,,+++***))))))***+++,,,...//////...,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,------...///000000///...------000222333333222444444444333333444555777777666666666666555555333222111111222333111000222111000///////////////...------------------...///......------,,,,,,+++------,,,,,,,,,,,,------000000///...------,,,,,,++++++++++++,,,,,,---...---......---+++,,,...///...,,,******,,,.........++++++,,,------------,,,...------,,,,,,,,,,,,---)))******+++,,,---.........---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---000111///...,,,***))))))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---...//////---++++++,,,---++++++,,,...///---+++***++++++++++++++++++,,,,,,,,,------.........///............------------++++++,,,,,,,,,,,,,,,,,,---,,,+++---///000///,,,---------------,,,,,,,,,...///000222333444555555444222///......///000000......///000111000///...+++,,,---......///....../////////...............222111000000111111111111000000111111222555:::>>>DDDFFFJJJOOOSSSVVVWWWXXX^^^___bbbdddeeefffffffffgggggggggiiikkkkkkiiigggccc```]]]\\\[[[YYYUUURRRPPPMMMJJJHHHHHHGGGFFFEEEBBBEEEGGGGGGFFFEEEEEEEEEBBB@@@???@@@CCCDDDBBBAAA???>>>======<<<<<<<<<===<<<;;;999777666444444333444333222111000000000000111111000000000000111111222222111000/////////000000000/////////............000111000000000222444333333333333444555666777666777888:::;;;===>>>??????AAADDDEEEDDDDDDEEEFFFDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGEEEBBB???===:::888555444333222111///000///...---------......//////---,,,,,,,,,---...------,,,++++++++++++,,,)))+++++++++***)))***+++************************(((***+++,,,---,,,***))))))******+++++++++******************************))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++************************+++***((()))******)))(((***************)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------,,,---...,,,***))))))***+++++++++++++++***))))))++++++******)))(((((('''(((((()))******+++,,,,,,++++++***))))))***++++++///000000000......000222000///......------......---------......//////000222000///000333444555444555666777777666666888::::::999999999888888888888999888777777888888666444444333111000/////////000......------------......------------------------------,,,,,,,,,,,,------222111000///---,,,++++++...------,,,------............///...,,,,,,...//////---++++++---...///...------...////////////...+++++++++,,,,,,,,,,,,---)))***+++,,,---///000000---------,,,,,,,,,,,,,,,,,,,,,,,,---.........///......------------......000///......---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000...---,,,*********++++++,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////---,,,---...,,,,,,,,,---//////...------------,,,,,,,,,,,,,,,,,,,,,---...//////000000............////////////++++++,,,,,,---......//////......///111111000...---------...............//////000222555777999::::::444...,,,...000///---000000000000////////////......///////////////...........................222222111111111111222222333333444555888>>>FFFKKKRRRTTTWWW[[[___aaaccccccfffggghhhiiiiiihhhgggfffgggggggggggggggddd```]]]XXXVVVRRROOONNNLLLIIIGGGDDDAAA>>><<<<<<<<<;;;:::888:::;;;;;;999888999999999777555666777888888777666666777888999;;;<<<===666666555555444444444444333333222111000000000000000000////////////000000444333222111000/////////...............---------...///111111000000111333222222111000//////000000///000222333555777999999<<<>>>AAACCCCCCDDDFFFGGGCCCDDDEEEEEEDDDEEEGGGHHHJJJJJJKKKJJJIIIGGGEEEDDD@@@===;;;999888666444222000000///...............000000...---------...///...---,,,,,,++++++,,,,,,***+++,,,+++******+++,,,++++++++++++++++++++++++'''(((***---............))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))************)))))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,))))))))))))(((''')))))))))***************))))))))))))))))))))))))(((((())))))***++++++,,,************************'''(((((()))***,,,---...+++,,,,,,---......//////.........---***(((((()))+++,,,,,,,,,,,,+++******++++++******)))(((((((((((((((((()))******++++++++++++***))))))***++++++111222222111000000111333000000///...............---......///////////////111//////000222444333333222333555666777:::===@@@>>>>>>>>>===============@@@???>>>??????>>><<<:::777555333111/////////000//////............//////,,,---------......//////......------------......111000000///...------,,,000000///......---.........///000///------...//////---++++++---.........---...//////000000//////++++++,,,,,,------------+++,,,,,,---...///000000---------------,,,,,,++++++,,,,,,---...//////000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,++++++++++++,,,------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000,,,,,,---...///000////////////......------,,,,,,,,,,,,---...///000111222......//////000000111111------------......///////////////000000000//////111000000///...------,,,---------...111333666888999555222000000000...,,,000000///...---,,,---...///000000000000//////................../////////000111111111111111333555666888;;;>>>CCCJJJRRRWWW]]]___aaaeeegggiiiiiijjjjjjkkkkkkkkkjjjhhhfffeeedddbbb___]]][[[XXXTTTRRRJJJHHHFFFDDDDDDDDDDDDDDD>>><<<999777777777666555555666777777555444555666777666666666777999::::::999999999999999:::;;;<<<777777888888888999888888666555444333333222222222333222222111111222222333444444222111000//////...------------------------///111222222111111222333333222111000////////////000000111222444555666666777999<<<>>>???AAACCCEEEBBBCCCCCCBBBAAABBBDDDFFFHHHHHHHHHIIIHHHGGGFFFEEEEEECCC@@@>>>===;;;888555//////...------,,,,,,,,,000///...---------...///---,,,,,,+++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++((()))******+++******)))+++***)))))))))***,,,---************************)))))))))))))))))))))))))))******++++++******)))))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((()))***,,,++++++++++++******************)))))))))))))))))))))))))))))))))******+++++++++************************))))))))))))***+++,,,---************++++++,,,,,,,,,---...,,,***))))))******++++++,,,++++++******************))))))((((((((((((((())))))*********+++******************+++444555555333111000111333000000///...............//////000111111111000000000000///000222333333111000111333555666999>>>AAAEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFDDDAAA???:::888555111/////////000000//////......//////000,,,------......//////000///......------......///......//////////////////111111000///............///000111000...---...//////---+++***,,,------,,,------...///////////////+++,,,---...//////..............................------.........---,,,+++,,,,,,------...///000000000//////......//////000---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...///000111---...///000000000000000000//////......---------,,,,,,---...///000111222...//////000000111111111/////////......------------...//////............000000000//////.........---,,,,,,,,,---///111222222555888777444000//////000111111///---,,,---///000000000111000000//////........./////////000000...000222333333444888:::<<<@@@FFFLLLQQQVVV[[[___cccdddgggiiijjjkkkkkkkkkmmmmmmlllkkkiiigggdddccc]]]XXXRRRMMMKKKJJJIIIHHHAAA@@@@@@??????@@@AAACCC===:::777666666666555444444555555555333333444555666777888999;;;===???@@@<<<;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>;;;;;;:::999888888888888888777777666666777777888666555333111000///.................................000222222111000111222222111000000///000000000222222333333333333333333222444777888999;;;>>>AAACCCDDDCCCBBB@@@AAACCCEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGFFFDDDCCCBBB@@@===:::222111111000///...---,,,//////---,,,,,,,,,---...,,,,,,+++***************)))***++++++))))))***+++*********************************))))))(((((('''---,,,***)))))))))***+++))))))))))))))))))))))))******************************++++++++++++******(((((()))***+++,,,---...************************************************''''''(((***...000000000---,,,,,,+++***))))))(((************************,,,+++++++++******))))))************************++++++******)))*********+++*********)))))))))(((***+++,,,,,,+++***+++---))))))***************)))*********)))))))))))))))))))))))))))*********************++++++*********::::::999777333111111222111000//////......//////000111222333333333222111222222222333555555444222222333444444555888<<>>???@@@AAA>>>??????>>><<<<<<===>>>;;;999666444555555444333222333333333222222444666555888<<<>>>???AAACCCEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<======999888666444222111000////////////000000000000000...000222222111000000000000000////////////000000222222222111000000/////////111333333444555888;;;BBBCCCDDDCCCBBBBBBDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEFFFFFFDDDAAA???999999888777555333111000///...---,,,,,,,,,---...---,,,++++++******++++++***+++,,,+++***)))***,,,************************************++++++,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((******************************++++++++++++******'''(((((()))***+++,,,,,,))))))))))))))))))))))))************************&&&''')))...222444333111---,,,,,,+++******))))))************************---,,,,,,+++******))))))************************---,,,+++***))))))))))))------,,,++++++***))))))(((***++++++++++++,,,...(((((()))************)))******))))))))))))))))))******************++++++)))***++++++++++++***)))AAAAAA???;;;666333222222222222111000000000000000222333555666555444333222333333333444666666444222444444555666777:::???CCCFFFGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPPPPPPPMMMIIIFFF???<<<777333000//////000111000000//////000000111............////////////000//////////////////000///////////////000000000000//////.........//////000111333222000.........111///,,,,,,---...---------......///////////////,,,---...//////---,,,+++......---------------------...///000///...,,,+++............///////////////......------......///...///000111222111111000////////////////////////------------------------////////////......---,,,,,,,,,---------------,,,------------............------......///000000111------,,,,,,,,,,,,------,,,,,,,,,---------......***,,,////////////000111000222444333000...///000------...............///,,,,,,------.........///000///////////////............------------------,,,...000///---+++,,,---***+++,,,---///000111222------.../////////.........222666:::;;;;;;:::999222555888666111---...///------...///000000000000///000000111222222333333222777<<<@@@BBBGGGNNNSSSUUUXXX\\\___bbbeeehhhkkkkkklllmmmnnnnnnmmmllllllnnnllliiiddd]]]WWWRRRNNNEEEAAA<<<999999;;;<<<===;;;===???>>>;;;999999;;;:::888555444555555444333333444555555444555888:::???CCCHHHKKKKKKKKKMMMNNNTTTTTTTTTTTTUUUVVVXXXXXXVVVVVVVVVTTTRRROOOKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB===<<<:::888666444333222111111111222222222333333111333555666444333222222222222111000//////000000000000000000///////////////000111000000111444666;;;===@@@AAAAAABBBCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEGGGHHHGGGEEEBBBAAA@@@???===:::777444333000000...---------...///......---,,,,,,,,,,,,---,,,---...---,,,,,,---...++++++++++++++++++++++++******++++++,,,------...******+++++++++******)))))))))))))))))))))))))))***************************++++++,,,,,,++++++***((()))))))))******++++++))))))))))))))))))))))))************************)))+++...222555444000---*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---((()))******+++++++++***)))))))))))))))))))))***,,,,,,++++++++++++++++++)))***++++++++++++***)))FFFFFFCCC>>>888444333333444333222222111111222222333444666777777555444222222222222333555555333111222333555777:::>>>EEEIIIIIIJJJLLLOOOQQQTTTVVVWWWSSSSSSRRRSSSRRROOOKKKGGG@@@===888333000//////000111111000000000000111111/////////////////////...000000////////////000000111111000000//////......//////............//////000222333333111///......222000...---...///............///000000000000000+++,,,.........,,,***)))+++,,,,,,------.........---...///000000...,,,+++///////////////...............------------......000111222333444444333222000000000000000000000000------------------------000000000000///...---,,,,,,,,,---......---------,,,---------.../////////.........///000111111222...------,,,,,,------...,,,,,,,,,------.........+++---///000//////000111111444555444000......000,,,---------......//////,,,,,,------------------000000//////......------++++++,,,,,,---.........,,,///111000---+++,,,...---------...............***,,,---/////////......111111222777===@@@???<<>>;;;888777999:::;;;;;;777:::======:::888999:::;;;999666555666666555555888999:::::::::;;;???AAALLLQQQWWWZZZYYYXXXXXXYYY^^^^^^]]]]]]\\\]]]]]]]]]aaaaaa```^^^[[[VVVRRRPPPHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDAAA???===;;;888777666555222222333333333444444444555777::::::999777666666666555444222111111111111/////////000000111111111000111111000//////111444333666:::===???@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCEEEGGGIIIIIIGGGEEEDDDCCCBBB@@@<<<999555333222111///.........///000000000///............///...///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++'''(((***+++,,,,,,+++******************************************************++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))************************...///333666666333---((('''((()))***,,,...//////*********************************++++++,,,------***************************)))))))))***+++,,,,,,)))******++++++,,,,,,---+++------,,,***)))***+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))RRRNNNHHHAAA<<<999777777888777777666555444333333666777888999888777444333555444222111222333666777777666555666888===AAADDDFFFHHHKKKMMMNNNQQQUUUWWWWWWVVVTTTQQQOOOMMMLLLLLLFFFBBB<<<666222111222333777666555333222222111111222222222111111111000000000///...------...///000111222222222222111000000---...//////////////////222///111555666222...---000///...------...///000//////...------------...//////000000000000//////...000000000...---.../////////000000000000//////......////////////......000000000000////////////...............///000000111000---,,,,,,---000111...//////---+++,,,000444222111111000///......------------.........//////......---------,,,,,,,,,......//////000000111111+++,,,.../////////...---------------------,,,,,,000000000000000000000000111222333111///......///......------------.........------,,,,,,------...////////////////////////---...///000000///...---000000000000000000000000////////////////////////888555111...,,,,,,...///111444666888999999888888222555555111...111222111222000//////000222333333000111222222333555888;;;@@@FFFOOOTTTUUUXXX]]]aaagggiiijjjiiihhhiiimmmqqqppppppqqqrrrqqqooommmkkkmmmcccVVVLLLGGGBBB<<<888777777666666777888999;;;;;;<<<===<<<;;;:::;;;<<<999888888888999:::;;;<<<>>>???BBBEEEHHHLLLNNNOOO]]]]]]^^^^^^___```aaaaaafffdddcccdddfffgggggggggiiigggeeeeeeeee```WWWOOOJJJHHHGGGEEECCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCCCCCBBB@@@>>>;;;:::999888777888::::::888777777888===???AAAAAA???=========>>>===<<<:::777555444333333222111111000111111111111111222222222222111111444555777999;;;======>>>BBBCCCEEEFFFFFFDDDCCCAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEECCCAAA???>>>999666333///------...///000...,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,+++++++++******))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++//////...---,,,,,,++++++)))333>>>CCC>>>555...***,,,,,,++++++++++++******))))))***+++,,,,,,------(((+++,,,))),,,111000+++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***+++++++++++++++******+++---///111111///---+++)))***,,,------,,,***))))))***,,,------,,,+++******)))))))))***,,,...///UUURRRMMMHHHCCC???======<<<<<<;;;:::999777666555555666666666666444333222444444333333444555777888666666555555777:::>>>@@@???AAADDDFFFHHHLLLQQQTTTVVVUUUTTTRRRQQQPPPPPPOOOIIIEEE???888444222111222666555444333222222222222222222222111111111000000111111000/////////000111222222222333333222111111///000000111111111000000333000222666777333//////000///...------...///000111000//////......//////......////////////......///000000000...---...///......////////////......//////////////////....../////////000000000000000...............///000000111000...------...000111---//////...------000333111111111000///.........---------.........//////000000000//////.........000000111111111111111111,,,---......//////..................------------000000000000000000000000111222333111///......//////......------......///...------,,,,,,------...////////////////////////---...///000000///...---000000000000000000000000////////////////////////777555222000000111333555555444444666::::::888444555666555111111666777666444333000///////////////333333444555666;;;AAAFFFKKKQQQXXX\\\^^^```eeeiiihhhjjjlllmmmkkkkkkmmmpppppppppppppppmmmiiieeeccc```WWWLLLCCC???===999666666666555555666777888:::888:::;;;;;;;;;;;;<<<>>>;;;<<<>>>@@@BBBCCCEEEEEENNNOOOQQQTTTVVVYYY[[[\\\aaabbbcccddddddeeeeeeeeegggfffeeefffgggiiiiiihhhhhheeeccccccccc___XXXQQQLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCDDDDDDBBBAAA???>>>>>>>>>;;;<<<===<<<;;;:::;;;<<>><<<:::999888666555444333222222111111111111222222111111000000000111222444666777999999>>>@@@BBBCCCDDDCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA<<<:::777444111000//////111///------.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++.........---------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++******************++++++++++++///......---,,,,,,++++++)))000777999555///+++***......------------,,,,,,)))******+++,,,,,,------***,,,,,,)))***...---((()))******+++,,,,,,------++++++++++++++++++++++++)))+++,,,,,,++++++,,,---////////////......---,,,((()))+++,,,,,,+++)))(((***+++,,,------,,,+++***++++++,,,,,,,,,++++++************+++,,,///111222ZZZXXXTTTPPPLLLIIIGGGFFFEEEDDDDDDBBB@@@===;;;:::555555444333222222222222333444555666888888999999555555555555666777888999999;;;<<<>>>AAAFFFLLLPPPTTTTTTTTTTTTTTTTTTTTTTTTNNNJJJCCC<<<666333111111444444333222222333333333222222222111111111111111333222111000000000000000222333333444444444333333222222222222222222222222444111222777888444000000000000............000000222111111000000000000000//////000000000000/////////000111000...---...///---......//////......---000000000000//////...---...//////000000111111111//////.........///000000////////////////////////---///000000......///111111111000000//////......------........./////////000000000000////////////111111000000000000000000......------......///000............////////////000000000000000000000000111222222111///......//////......------......///......------------......////////////////////////......////////////......000000000000000000000000////////////////////////444333111000111333666888999555222555:::;;;777222;;;:::555111444:::<<<999444333222111000111111222666777888:::>>>FFFNNNTTTYYY]]]aaacccccceeehhhkkkiiikkkmmmnnnmmmllllllmmmnnnoooooommmiiiddd^^^[[[SSSLLLAAA;;;888888777555777777666666777888:::;;;999;;;===??????AAACCCEEECCCFFFIIIMMMPPPRRRSSSSSS^^^___```bbbdddfffggghhheeefffggghhhiiiiiihhhhhhiiihhhggggggiiijjjiiihhheeebbb```______]]]XXXSSSPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCAAA??????AAABBBHHHJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGFFFDDDBBB@@@???;;;;;;999888666444333222333333333222222111111000/////////000111333666777999:::===???@@@AAAAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEBBBAAA>>>;;;777444111000111///...---...///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,.........------,,,,,,++++++...111000---******,,,......------------,,,,,,******++++++,,,,,,------000111000---...000...))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---/////////...---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++******+++---///111333444]]]\\\ZZZXXXUUURRRPPPOOOOOOOOONNNMMMIIIEEEAAA???666555333111000111222333222333666999:::;;;::::::444444555555555555444444888888999999;;;@@@FFFKKKPPPQQQRRRTTTUUUVVVWWWWWWRRRNNNGGG@@@999555333222333333222222222222333333111111111111111111111111333333222111000000000000333333444555666666666555555444333333222222222222333000111666777333000111111000///......///000111222222111000000000000000222222222333333222222222///000111000.........///......////////////......000000111000000///...---......///000111111222222000///////////////000000...///000111111000///......///000000000/////////111000000000/////////...............////////////........................//////......------,,,,,,///...---------...000111////////////000000000000////////////////////////000111222111///......000//////............//////......------------......////////////////////////...//////////////////...////////////////////////////////////////////////000///......///111333555888777666777999999666333DDD???777111444:::;;;777111222222333333555888;;;888:::???CCCJJJQQQZZZ___bbbdddffffffeeedddfffhhhiiijjjkkkkkkkkkjjjjjjkkkkkkkkkkkkiiiddd^^^WWWSSSLLLFFF>>>999888999999:::======<<<<<<===>>>@@@AAAAAACCCFFFHHHJJJLLLOOORRRQQQTTTYYY]]]```aaa```___gggggghhhhhhiiijjjkkkkkkfffggghhhiiiiiiiiiiiihhhhhhggggggggghhhiiigggfff```]]][[[ZZZZZZYYYVVVTTTTTTTTTUUUVVVTTTRRRPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDDDDFFFHHHJJJLLLMMMLLLKKKJJJKKKLLLNNNNNNNNNMMMKKKHHHFFFEEEAAA@@@???<<<:::777555444555555444333222111111111111000//////000333555777444555777:::<<<===>>>>>>??????@@@AAABBBDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDAAA===999555333222000......//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,......---------,,,,,,,,,---...///---+++***,,,...,,,,,,+++++++++*********+++++++++,,,,,,,,,------111111000000111111///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...000000000///...---+++***......---,,,,,,---......---,,,++++++++++++,,,---///...,,,+++******+++,,,+++,,,,,,...///000111222^^^]]]\\\[[[ZZZXXXWWWWWWXXXYYYXXXVVVRRRLLLFFFCCC777666333111111111333444111333666999;;;;;;:::999444444555666555555444333777888777777777;;;@@@DDDMMMNNNPPPSSSUUUVVVWWWWWWTTTPPPJJJCCC===999777666555444444333222222222222111111111111111111111111222222222222111111000000444444555777888888888888666555444333222111222222222//////444555222000000111000///......///000111222111000000//////000000222222333333333333222222///111111111///...///000000000111111111111000000000000111111000///.........//////000111222222333111000000/////////000000...///000111111000///...//////000000111000///...000000000000////////////........./////////000000//////////////////////////////......------,,,,,,//////...------///000111/////////000000000111111///////////////////////////000111000......///000/////////......////////////......------......////////////////////////////////////....../////////////////////////////////////////////////////////000///---------...000111555888<<<===:::888888999JJJDDD:::222333777666222///111333444555888<<<@@@<<>>BBBEEEGGGIIIIIIHHHHHHIIIJJJLLLMMMOOORRRUUUWWWYYY[[[^^^``````cccgggjjjlllkkkiiigggkkkkkkkkkkkkkkklllllllllggggggggggggggghhhhhhiiifffeeedddeeefffeeecccaaaZZZXXXVVVUUUUUUTTTSSSRRRUUUVVVWWWXXXWWWTTTRRRPPPOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJMMMMMMLLLIIIGGGGGGIIIKKKLLLMMMNNNMMMLLLKKKMMMNNNPPPPPPQQQPPPNNNLLLJJJHHHDDDCCCCCCAAA>>>;;;999888555444333111000/////////222111000000000222555666111222333666888999;;;;;;<<<<<<>>>???AAACCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEAAA===999777444222000/////////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,........................,,,++++++++++++++++++,,,+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,---------------,,,,,,,,,------...---,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,---------------...111333111///---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...666555555444333222000///---,,,***))))))***,,,---------,,,++++++,,,------///...,,,+++***+++,,,---------------...---------^^^]]]]]]\\\\\\\\\]]]]]]^^^___^^^\\\VVVOOOHHHCCC888666444222222222333444111333666888999999888888555555666777777777777666888888888777888:::>>>AAAKKKMMMOOORRRTTTVVVVVVVVVSSSQQQLLLFFFBBB???===<<<;;;:::888666444333222222111111111111111222222222222222333333333333222222444555777888999::::::;;;888777555333222222222222222...///333444222000111111111////////////111111222111111000///000000000000000111111111111000000000111222111///...///000000111111222222111111000///000000111111000000//////000000111111222222222111111000/////////000000//////111111111111//////222000//////111111000...000000000000////////////....../////////000000000111111111111222222222222111111000000000000000000//////......//////000111......//////000000111111000000000000000000000000...///000000......///000000//////......//////000//////............////////////////////////////////////............//////000000000000000000000000////////////////////////111000///.........///000111999AAABBB>>>;;;<<<>>>HHHDDD;;;333111555444111222555777888888:::???DDDFFFLLLTTT[[[```cccfffgggfffhhhjjjllllllkkkjjjiiibbb``````aaacccdddcccbbb\\\[[[ZZZVVVQQQLLLGGGDDDDDDDDDEEEGGGKKKPPPUUUXXXXXXWWWWWWVVVWWWXXXZZZ[[[^^^```cccdddeeefffiiikkkjjjllloooqqqqqqooollljjjmmmmmmmmmmmmmmmllllllllliiigggfffddddddfffhhhiiicccbbbbbbbbbcccbbb___]]]UUUUUUTTTSSSRRRQQQQQQPPPUUUUUUVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSTTTRRRQQQOOONNNLLLKKKKKKJJJNNNNNNMMMKKKIIIHHHIIIKKKLLLMMMNNNMMMLLLLLLNNNOOOOOOOOOPPPPPPNNNLLLIIIGGGEEEEEEEEEDDDBBB@@@===<<<666555222000............111000000///000111222333000000111222444555777777999:::<<>>===999777444222111000///---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,------------------------***+++,,,,,,,,,+++***)))......------------,,,,,,,,,,,,,,,,,,------------......222888;;;777333222......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...333444333333222111000///...---,,,++++++,,,---...,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------------,,,+++***^^^]]]\\\\\\]]]^^^aaabbb```aaa```]]]WWWOOOFFFAAA777666444333222222333333222333444666666666666666666666777888999:::;;;;;;;;;<<<===>>>>>>@@@CCCFFFKKKMMMPPPSSSUUUUUUUUUUUUQQQOOOLLLHHHEEECCCCCCBBBCCCAAA>>>;;;888666444333000000111111111222222222333333555666777777666666555666777999;;;<<<<<<<<<;;;:::777555333333333444222//////333555333111222222111000//////000111222333333222111111111111111//////000000000000//////000111222111/////////000000000111111111111000000...///000111111111111111111111111111111111111111222111111000//////000000000000000111111000000000444111......000111000///////////////000000000000.../////////000000000000111111111222222333333333000000111111111111111111......///000000000000000------...//////000111111000000000000000000000000...///000///......///000000000////////////000000//////............//////////////////////////////000///...------...///000000000000000000000000000////////////////////////000000////////////000111111888AAAFFFEEECCCAAAAAAAAA@@@;;;444222555777666666:::>>>@@@@@@CCCJJJOOOTTTXXX^^^bbbeeegggiiikkkiiijjjjjjjjjhhhddd___[[[RRRSSSUUUYYY\\\[[[WWWTTTMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPTTTWWW[[[___ccceeeddddddccccccccceeefffgggiiijjjllllllkkkkkkmmmnnnnnnoooqqqqqqqqqnnnllljjjjjjjjjiiiiiiiiihhhhhhhhhgggdddaaa^^^^^^```dddfffaaaaaa```aaaaaa```\\\ZZZTTTTTTUUUTTTRRRPPPOOOOOOSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMMMMNNNPPPQQQOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKIIIGGGHHHIIIIIIJJJJJJIIIHHHIIIKKKMMMKKKLLLMMMNNNLLLJJJGGGEEEDDDEEEFFFFFFEEECCCAAA???;;;999666444222111111222000000000111111111111111000000000111111222333333555666999<<<@@@CCCEEEGGGGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB???<<<999666555333111///------............---------------------------------------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------+++++++++,,,,,,,,,------------------------------*********+++,,,,,,+++***......------------,,,,,,------------------------......444===@@@999333111,,,,,,,,,,,,------......------------------------+++,,,------,,,,,,---///......///......---,,,,,,///..................///+++,,,---......---,,,+++++++++,,,---............,,,,,,---...---,,,+++***___^^^\\\\\\]]]```ccceee```aaa```]]]WWWMMMDDD>>>555555444333222222222222222222333444444555555444777777888999:::<<<>>>??????AAACCCDDDFFFHHHKKKMMMMMMNNNQQQTTTUUUUUUUUUTTTPPPNNNLLLIIIGGGFFFFFFFFFHHHFFFCCC???;;;888666555000000111111222222222222444555777888999:::999999555666888:::;;;=========>>><<<999666555444555555444000000444666444333444222111000//////000111222555444333333222222333333111111222222222222111111000111222111000//////111//////000000000000//////---...///111222222222222222222222111111111111111222222111000000///000000111000000000000000000111666222...---///111111///////////////000000000000////////////000000000000//////000000111111111111......//////000000111111---...000111111111000///,,,------...///000000111000000000000000000000000---///000///......///000000000////////////000000//////............//////////////////////////////000///...------...///000000000000000000000000000////////////////////////......---......///000111222777???GGGJJJIIIEEEAAA:::<<<:::444333888<<<===888===CCCGGGIIINNNVVV]]]___aaadddfffgggiiilllnnnkkkkkkiiifffaaaXXXOOOHHHDDDFFFLLLRRRVVVTTTMMMFFFAAACCCFFFKKKPPPVVV[[[]]]\\\___bbbeeefffhhhiiikkkkkkkkkjjjjjjkkklllnnnooommmnnnooonnnmmmlllmmmnnnnnnoooooopppooommmkkkjjjccccccccccccbbbbbbbbbbbbccc```[[[XXXXXX[[[___bbbaaa``````aaaaaa___[[[XXXSSSUUUVVVUUUSSSQQQOOOOOORRRQQQPPPOOONNNNNNNNNOOOQQQOOOMMMKKKKKKKKKLLLMMMKKKKKKKKKJJJJJJKKKLLLLLLJJJLLLLLLKKKIIIGGGFFFGGGEEEEEEFFFEEEDDDDDDGGGIIIIIIJJJKKKKKKJJJHHHDDDBBBCCCDDDFFFFFFFFFEEECCCBBBAAA???<<<999777777777777111222333333333333222222111111000000000000111111111222555999===@@@CCCEEEIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCAAA===:::888555333111------............------------------------------.........------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---...///000---------....../////////+++,,,,,,------,,,,,,++++++,,,,,,---.........---++++++,,,,,,,,,------------------------------------,,,++++++---------,,,,,,,,,,,,+++++++++******------------------------((((((...999;;;333+++))))))***+++,,,...///000111------------------------+++,,,...---,,,,,,---///...///////////////......************************+++,,,...//////...,,,+++)))***,,,...//////......***+++---.........---,,,\\\\\\]]]___bbbcccbbb```dddaaa]]]VVVNNNEEE>>>:::777666555333333444555555666666666666666555555555555666888:::<<<>>>@@@AAAAAADDDHHHKKKMMMOOOQQQSSSVVVUUUUUUTTTSSSRRRRRRQQQNNNNNNNNNMMMMMMKKKJJJIIILLLJJJGGGCCC@@@>>>===<<<444333333222222222333333333555666666555666888:::;;;;;;<<<===============???>>>===:::777555666777888666555444555444333111333333222222111111000000222222222222333333333333222111111000111111222333222333333333333222111000333333222222333222///---,,,---...000111111111111111333444666666555333222666555333111000000111111555666666555444333222111//////000111111111111111111111111000000000000000111222444555666555444444333222111000////////////000111222222000//////000111111000000//////.........///000111111111111111000000000000000000000000////////////////////////111111000000//////......///111222333333222111///......//////000111111222...))),,,///---444999222333//////222333000...///000000111111111111000000111000///.........000000111777@@@EEEEEE@@@:::666555666777777888:::>>>BBBAAAEEEKKKQQQVVV[[[```cccfffiiilllmmmkkkiiihhhhhhiiieee^^^UUUNNNIIIFFFEEE@@@EEEJJJLLLJJJEEE@@@===:::@@@HHHQQQYYY```fffjjjiiikkknnnpppppppppqqqrrrsssttttttrrrpppnnnoooqqqooonnnoooooollliiijjjmmmoooooonnnmmmlllkkkjjjiii```aaaaaa```^^^^^^___aaaddd[[[VVVSSSRRR___jjjeeejjjiiijjjoootttrrriii```]]]bbbfffddd^^^XXXWWWXXXVVVYYYYYYTTTQQQSSSTTTRRRZZZTTTPPPRRRRRROOOMMMMMMHHHHHHKKKMMMKKKHHHJJJPPPRRROOOLLLJJJIIIHHHFFFDDDBBBCCCEEEFFFFFFFFFFFFFFFIIIIIIKKKKKKJJJHHHFFFDDDGGGJJJLLLLLLJJJHHHGGGGGGCCCBBBAAA>>>;;;888666444333333444666888777555222444222111000000222444555444333222222555:::@@@CCCGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@===:::777444222222111000///............000000///...------------///......------,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,.................................------,,,,,,,,,.........---,,,+++***)))---------....../////////...///000111000///---,,,+++,,,---...///...---,,,+++,,,---......---,,,+++---------------------------------............///////////////////////////,,,------......------,,,------,,,,,,,,,,,,------------------------------[[[[[[[[[^^^aaabbbaaa___\\\YYYUUUNNNGGG@@@:::777666666555444444444444444888888777777666666555555888999:::;;;===>>>???@@@@@@BBBEEEGGGIIIKKKNNNQQQSSSSSSRRRRRRQQQPPPPPPPPPMMMNNNNNNNNNMMMMMMLLLLLLIIIGGGEEEBBB???>>>>>>===888777666444444333333333444555666555444444666888;;;<<<===>>>>>>>>>===<<<;;;:::777555333333333333666444333333333333222000333333222222111111000000111111111111111111111111/////////000000000000000/////////000000000000000333222222333333222///---//////000000111000000000111222333444444444333222333222111000000111222222222222222111111000///...//////000000111111111000111111111111000000000000111111222333333333333333333222111000000////////////111222222000//////000000000000000////////////...//////000000000//////........................////////////////////////111000000000/////////...///000111222222111000///------......//////000000///---222111+++///555///777222...000111000000333000000111111111111000000//////////////////000000000444:::<<<;;;888555333333444666888:::>>>CCCFFFIIIMMMRRRWWW\\\```dddggghhhkkkmmmmmmkkkgggdddccc]]]ZZZSSSLLLFFFBBB@@@???;;;???DDDEEECCC???<<<:::;;;AAAJJJSSS[[[cccjjjnnnoooqqqsssssssssrrrrrrsssvvvwwwvvvuuurrrpppnnnmmmjjjjjjjjjjjjiiigggffffffddddddeeehhhjjjkkkiiifff]]]___aaaaaaaaaaaabbbdddeee]]][[[[[[]]]nnn|||yyy|||zzz{{{xxxpppmmmqqquuurrrlllgggfffggghhhkkkkkkgggdddfffgggeeeddd```^^^aaa```ZZZTTTRRRKKKKKKOOOSSSRRRNNNMMMPPPRRRPPPMMMKKKJJJHHHFFFDDDFFFEEEDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDGGGIIIIIIIIIGGGFFFGGGHHHGGGFFFEEECCCAAA>>><<<:::777666666777999888666444666555444222222222333444444333111111222666999<<<>>>???@@@AAAAAAAAA???>>>@@@AAABBBBBBBBBAAA@@@?????????===<<<:::888777777444333222111000///......//////...---------------++++++,,,------......///------,,,,,,,,,---......---,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,..............................---------,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,---...///000000...---+++,,,,,,------......------,,,------------------,,,------------------------------------....................................,,,------......------,,,,,,---///111111///---,,,------------------------[[[ZZZZZZ\\\______^^^]]]SSSQQQLLLGGGAAA<<<999777777777888888777777666555999888888777666555555555666666666666666777888999===???@@@AAACCCEEEIIILLLLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@???>>>??????===;;;999777666666666666555666666555333333444555:::;;;>>>@@@AAA@@@???>>>@@@;;;777555666777666444555444333333444555444333666666555444444333222222222222222111111111111111//////000111111000///...------...///000111222222333222222333444333111...111111111111111000//////111111111222222333333333111111111000111222222333000000000//////...------.../////////000000000000222222111111111000000000000000000000000000111222222222111111000////////////000111111///......///////////////000000000000...////////////......---........................////////////////////////000000000000////////////...///000111111000///.../////////////////////000---...555333,,,222;;;777???777111000///...000444000000111111111111000000---...///000111111000000111222444444222111111222///222666;;;???DDDIIIMMMRRRUUUZZZ^^^aaaeeehhhkkkkkkmmmooommmgggaaa\\\YYYNNNKKKGGGCCC>>><<<:::999777:::===>>><<<:::999999;;;AAAJJJTTT]]]eeelllpppssstttuuuuuusssqqqqqqqqqsssrrrqqqppppppmmmjjjgggggggggggggggfffccc___[[[YYYZZZ^^^fffnnnrrrooojjjfffjjjnnnqqqrrrrrrrrrsssnnnggggggjjjooo{{{vvvwwwyyy}}}~~~vvvttttttvvvsssiiiaaa]]]XXXXXX\\\cccddd^^^YYYWWWYYYWWWTTTRRRQQQOOOMMMKKKLLLHHHCCCAAACCCEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCEEEFFFGGGFFFEEEEEEGGGIIIEEEEEEDDDCCCAAA???>>>===<<<:::999999999999888666888777666555444333222222222111000000000111222333555777;;;>>>@@@???>>>===???@@@@@@AAA@@@???>>>===;;;;;;:::999999999:::;;;777666555333222000//////......------,,,---------++++++,,,------......///......---,,,,,,,,,------------,,,,,,,,,---......------------------------------------------------++++++++++++++++++++++++...------------,,,,,,,,,...........................------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------...//////...,,,+++---------,,,---......///...------,,,,,,------...------------------------------------............------------------------,,,------......------,,,+++...222555555222...+++------------------------YYYXXXWWWXXXYYYYYYXXXVVVMMMKKKGGGBBB???<<<;;;:::999:::;;;;;;;;;:::888777888888777666555555444333555444333222222222333333999:::::::::;;;>>>BBBEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>======>>>?????????===;;;999999999::::::777777777555333222333444888:::>>>AAADDDDDDDDDCCCFFF@@@:::888:::;;;888444666555555666888:::999888;;;;;;:::999888888777777555555444444444333333333111222333444444333111/////////000111333555777777333222222333555444222000000111111222111111000000222111111111222333444555333333333333222222333333222222111111000000000000///////////////000000000333222222111111000000000111000///......///111222111111111111111000//////...000111111///......///.........///000111111111000000000000///...------000000000000000000000000////////////////////////000000000000////////////......///000000///......111111111111111111111111,,,,,,222222222AAAOOOKKKCCC;;;444222000---...000000000111111111111000000,,,...000333444333111000222333333222000000111222///333999???EEEKKKQQQUUUYYY\\\```ccceeegggjjjlllmmmnnnnnnjjjaaaXXXPPPLLLCCCBBB@@@>>><<<:::999888888999;;;:::999999;;;<<<<<>>===999888666555666777999;;;999888777666444333111000......---------------...///......------,,,++++++///...---,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------........................------------------------------------------------........................------------------------++++++,,,---......------/////////......---------,,,------......---,,,,,,...---,,,,,,,,,---///000...---,,,++++++,,,---...------------------------,,,,,,---------.........------------------------,,,------......------,,,+++...111444444111...+++------------------------RRRPPPNNNMMMNNNMMMKKKJJJFFFEEEBBB???===<<<<<<<<<888999:::;;;:::999888777777777666555555444333333888777666444444444555666555666666666666888<<>>>>>>>>===============FFFEEECCCAAA@@@@@@???@@@===<<<<<<;;;;;;<<<>>>>>>===<<<;;;999:::;;;===>>>999:::999777444333333444666999===AAADDDGGGGGGHHHGGGAAA<<<:::<<<;;;777333777666777999<<<>>>???>>>??????>>>===<<<;;;::::::888777777666555444333333111222444555444333111///000000111222444666888999333222222444555555333111///000111222333333333333222222222222333444666666888777777666555333222222333333222111111111222222000//////...///000111111333333333222111000000///222222000//////000111222000111111111111000/////////000222111///......///------...///000111222222111111111111000000///...111111111111111111111111////////////////////////////////////000000000000.........//////.........000000000000000000111111000,,,...000999QQQ___YYY===888444555444000///000000000111111111111000000---///222555666555333111000222333333222111222333333888???FFFMMMRRRXXX[[[___bbbeeeggghhhjjjlllnnnlllmmmkkkeee[[[PPPHHHDDD???????????????>>>===<<<<<<======<<<;;;<<>>AAADDDFFFEEECCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA>>><<<:::::::::999888333444555555555555444444000000111111111111000000555555444444555777999:::>>>???@@@AAAAAA@@@???>>>888777555333333444555777999999999888777555444333//////...---------......///......------,,,++++++///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------................................................------------------------........................------------------------++++++,,,---............/////////......---------,,,,,,------------------///...---,,,---...///000...---,,,++++++,,,---...------------------------,,,,,,,,,------------...........................,,,------......------,,,------...//////...------------------------------GGGDDDBBBAAAAAAAAA@@@?????????>>><<<<<<;;;;;;;;;777777777888777666666555666666666666555555555555888666555444333555666888444555666555555666999;;;========================CCCBBB@@@>>>=========>>><<<;;;:::999999:::;;;<<<<<<;;;999888999;;;>>>???<<<<<<<<<999666555555777666888;;;>>>BBBDDDFFFHHHHHHEEECCCBBBCCCAAA===:::999888999<<>>===<<<::::::999888777555555444111222222222222000///...000000///000111333555666222222333444666777555333///000111222333444444444222222333444555555666666::::::999888666444222111222222000000///000111222111000/////////000222333444444333222111000000///333222222111111111111111///000111222222111000///000111222222000//////000---......///000111111222000111111111111111000///////////////////////////////////////////////////////////////000000000000/////////....../////////------...//////000000111444000//////999QQQ]]]RRR444000000555666444222333000000111111111111000000...000333555555444222111---///222333333333555666;;;@@@HHHOOOTTTXXX\\\___dddgggjjjkkkllllllnnnpppjjjjjjgggaaaXXXOOOIIIEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEECCCCCCDDDGGGJJJRRRVVV\\\aaaeeeiiilllooommmnnnmmmkkkhhhgggggghhheeefffgggeeeaaa]]][[[[[[```mmmyyy{{{||||||vvvmmmnnnsss}}}~~~|||{{{zzzxxxvvviiiddd\\\UUUSSSUUUYYY]]]ddd```YYYQQQIIIDDD@@@???>>>AAADDDEEEDDDBBBAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???=========<<<:::999444444444444555555666666222222222222222222222222777555333111111333555777:::<<<===>>>??????>>>>>>888777555333222222222333666777888999999888777666222111000///............++++++,,,------......///......---,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...........................,,,,,,,,,------------...+++,,,---...............,,,,,,,,,,,,,,,,,,++++++---------------...............------......///000...------,,,,,,------...------------------------,,,,,,,,,,,,------------////////////////////////,,,------......------,,,...---,,,,,,,,,,,,---...------------------------===;;;999:::;;;======<<<;;;<<<<<<<<<<<<<<<<<<;;;999888777777666666777777777777777777888888888888666555333222333555888:::555777888888777777999:::===========================<<<;;;::::::;;;===>>><<<;;;:::888777888888999<<<:::888666666888;;;===>>>>>>>>><<<999888888:::777777888999<<<>>>AAABBBEEEFFFHHHJJJJJJHHHEEECCC>>>>>>@@@CCCHHHLLLMMMMMMIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@???===<<<:::999999333333222111111000//////111000///......000111222222222333555777777666444111111222333444444444333///000222444555555555555888888999888777555333222333111000//////000222333222222000000000111333444555444444333111000000///222222222222222111000///...000111222222111000///111222333333111000000111......//////000000111111...///000000000000000000////////////////////////////////////////////////.../////////000000000111000//////////////////000......///000222333444444111111222///222EEELLL>>>111......333555222111222000000111111111111000000///000111333333222000///---///111222444666:::===DDDIIIPPPVVVZZZ\\\___```eeegggjjjkkkkkklllmmmoooggggggeee```ZZZTTTQQQPPPRRRTTTVVVXXXXXXWWWUUUTTTSSSSSSRRRQQQOOOPPPSSSVVV^^^aaadddggghhhiiijjjlllkkkkkkiiieeebbb___```aaaYYYaaajjjkkkfff```]]]]]]lll~~~tttrrrnnniiifffiiiqqqyyyyyynnnbbbVVVMMMHHHEEECCCCCCCCCAAA@@@@@@BBBDDDAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@===;;;888777666555555555666777666555444333333333333333444333111000000000222222444555777999;;;;;;;;;;;;888777666555444333222222333444777999:::;;;::::::444444222111///.........++++++,,,------......///------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,---...............---++++++,,,,,,,,,,,,,,,,,,...---------...//////000------...///////////////,,,------------------,,,------------------------++++++,,,,,,,,,---------........................,,,------......------,,,------,,,++++++,,,------------------------------999888777888;;;>>>??????;;;<<<===??????>>>===<<<<<<;;;:::999888999:::;;;888888888999::::::;;;;;;999888777666888:::>>>@@@777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<<<<>>>@@@CCCDDD===;;;999888666666666777===:::777555444666888:::???@@@???===;;;::::::<<<999888777666777999<<<======AAAFFFJJJIIIHHHFFFEEEDDDEEEFFFJJJOOOSSSUUUUUUPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEECCCAAA@@@???>>>666555444333222222222222333222000///...///000111222222333555777888666555333333444444444333222222---///111444555555444333666666777777777555444333444333111000000222333555333222111000000222444555555555444333222000000///000111222222222000///......///111222222111000///111333444444222111111222////////////000000000000------...///000000000///111111111111111111111111////////////////////////.../////////000000111111000000////////////000000111111333444666777999999***///444...+++999>>>///555000///111111///---///000000111111111111000000//////000111000000///...000111222333555:::@@@DDDJJJOOOVVV[[[]]]___``````bbbdddggghhhiiiiiikkkllleeeeeedddaaa]]]ZZZZZZZZZ___```ccceeeeeedddbbb```^^^___^^^\\\[[[[[[^^^```ccceeehhhhhhggggggggggggiiihhheee```[[[XXXXXXYYYTTTbbbrrryyytttmmmjjjjjj|||{{{|||{{{wwwtttxxxqqqcccWWWPPPMMMGGGEEEBBB>>><<<>>>CCCFFFEEEFFFFFFFFFFFFFFFEEEDDDAAAAAABBBCCCDDDBBB???<<<<<<:::888666555555666777999777555333222222222333///000000000000000/////////000333555777888888888777888888777666555333222111333666999;;;<<<<<<<<<666555444222000///......///......------,,,++++++,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................,,,,,,,,,------.........---...............---------------....../////////...............///000111,,,---///000000000///...+++,,,............,,,+++------------------------++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,------------------,,,------------------------999999888888:::===???AAAAAA???<<<;;;<<<>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@>>><<<999999:::;;;;;;:::888:::===??????>>><<<:::BBB@@@===<<<>>>???@@@@@@AAA@@@>>>=========>>>???<<<;;;:::888777777888888888777555444444666777999>>>===<<<<<<<<<===>>>???>>>999444444888;;;;;;999777:::@@@EEEHHHIIIHHHGGGFFFNNNYYY^^^^^^^^^___aaacccaaa___\\\YYYXXXXXXXXXWWWTTTQQQQQQSSSRRRLLLGGGJJJBBB999444444555444222222333333222000000111333444555666666666444111000333333333333333333333333...111555777666444333333::::::888777444111///---333222111000000111222333222111...------000333666555555444444333333333222000000111111111111111111222111000//////000111222000000000111000000//////////////////////////////...///000000111222333333222222222222222222222222,,,+++,,,...222222///,,,...222333///---///000...///000000111111000000//////333333000222999;;;999222222222222222222222222000000000000000000000000111111111111111111111111333333222222111000000///333333333555:::AAAHHHLLLUUUWWWYYY\\\]]]^^^^^^^^^aaabbbccceeeeeeeeedddcccaaa```^^^\\\[[[\\\^^^```aaadddhhhjjjiiigggeeeeeeddddddccc```^^^]]]___aaajjjeeedddfffgggddddddffffffjjjkkkfff]]]XXXYYY]]]jjjxxxzzz{{{}}}|||}}}vvvmmmeee```YYYNNNEEEEEEHHHHHHFFFFFFGGGPPPUUUPPPHHHEEEEEEDDDAAA@@@???@@@AAA@@@>>><<>><<<:::888777666666444333222111111222333444------...///000000111111111222222333444555555666777666666666666555555555111444888999999888888999:::888555222000000000111///...------,,,---------......------------......,,,,,,---------...............------------......,,,...///...---,,,---...222++++++222333+++)))...------------,,,,,,++++++000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000111000...---...//////...,,,+++******+++,,,------------------------///,,,***+++...111111000///222000******///000---000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---///000///......------------------...------........./////////????????????AAADDDGGGIIIFFFEEECCCBBBCCCDDDFFFFFFKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEECCCCCCCCCAAA???>>>@@@BBBDDDEEEEEEDDDDDDHHHEEEBBBAAAAAABBBBBBAAACCCBBBAAA@@@??????@@@@@@===<<<:::888777666777777999888666555555666888999===<<<;;;;;;<<<>>>@@@BBB???:::555555999;;;;;;999555888<<<@@@CCCDDDDDDDDDIIIPPPXXX\\\]]]]]]]]]^^^^^^]]][[[YYYVVVUUUTTTSSSTTTQQQOOOOOOQQQOOOKKKFFFFFF???888444444555333000555666666555444444555777888999:::::::::888666555222222222222222222222222444666888777555333222222222222111111111111111111222111000//////000111222555444222000000111333555111111111000000000//////////////////000000000000222222111000000111222222111111222222222222111111111111111111111111111111/////////000000000000000111111111111111111111111/////////222555555333000///222222///000333333000//////000000000000/////////222222...///444666333000000000000000000000000////////////////////////111111111111000000000000//////........./////////444555777<<>>===;;;:::999999999666555444222111111111111111111111222222222333333111111222333444555666666999999999999999999999999222333444444333444777999<<<:::888666555444444444000000//////...//////000000//////......//////000........./////////000000------,,,,,,,,,,,,------+++---...---,,,+++,,,---777...,,,555888222...///////////////......------///---,,,*********,,,---..............................---------------,,,000///////////////000000////////////////////////111///------000222222111,,,000222......111222000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---......,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........BBBBBBCCCDDDFFFIIILLLNNNIIIIIIHHHHHHHHHJJJKKKLLLTTTTTTUUUUUUTTTSSSRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQOOONNNMMMJJJFFFCCCCCCCCCDDDFFFGGGHHHIIIIIILLLIIIFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???<<<:::888666444444444444555444222111111222444555888777666555666999<<>><<<999777666666666444333111000000111222333777666444333333666999;;;999666222111222333222111444444555777999;;;===>>>EEEEEEGGGKKKPPPRRRRRRQQQMMMMMMMMMLLLKKKIIIFFFEEEFFFEEEDDDDDDEEECCC@@@===BBB@@@?????????>>>;;;777222333444333222111333555222222333333222111000///222222222222222222222222...///000///...///222444888666444222000111222333111111000000000000111111000111111111000000///...222222222222222111111111/////////000111111111222........................------......//////..............................000000000000000000000000111111111111111111111111/////////111222222111000111000//////555;;;999444......////////////......111222111000///000000///000000000000000000000000////////////////////////////////////000000000000000000000000111333444666666:::AAAIIIPPPUUUXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUSSSQQQMMMJJJHHHHHHHHHIIIIIIHHHIIIIIIKKKMMMOOOPPPTTTXXX^^^bbbbbbaaa``````^^^[[[WWWUUUVVVVVVTTTSSS[[[\\\^^^```___cccqqq{{{rrrmmmmmmooorrrsssuuuvvvyyy}}}~~~|||zzzyyyvvvrrrooopppuuuyyy~~~|||zzzzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~zzztttyyy}}}zzzzzzyyy|||yyyrrrmmmooorrrssssssuuu~~~sssiiibbb\\\TTTPPPIIIDDDAAA???>>>===<<<<<<;;;:::::::::;;;;;;<<<;;;:::888666555444333333222222111000///.........//////000111222222333333333444555666777888999888777555222000111333666555555777777777666444333......------------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,///......------......///---...//////------...///444......555999555///...---,,,,,,,,,,,,,,,,,,,,,///...------------......,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++///666;;;:::777)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------'''+++///...++++++---000............------------////////////////////////........................///------...///000///.........------------......------........./////////KKKKKKMMMOOORRRTTTWWWXXXTTTVVVWWWWWWVVVWWWYYY[[[aaaaaaaaaaaaaaa```___^^^ccccccdddddddddcccaaaaaa^^^^^^___``````^^^ZZZVVVQQQOOOMMMKKKJJJJJJKKKKKKOOOMMMMMMNNNPPPRRRRRRQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDAAA???===<<<<<<<<<888777555333333444555666<<<:::888666555666888999999777555444444444444333333333333444555777999:::BBBBBBDDDIIIMMMQQQQQQQQQMMMNNNNNNNNNMMMKKKHHHGGGFFFFFFFFFFFFFFFEEECCCAAA>>>???@@@AAAAAA???<<<999555555666444333222333555222222222222222222111111111111111111111111111111111111111000000111444666999777444111000///000000///000000000000000000///000111222333444333333222000000000111111111111111......///000000111222222222222222222222222222222//////000111111111111111111111111111111111111111......///000000111222222111111111111111111111111111111222222222222222333333333111222888>>><<<666111111222222222222111111000//////111111000000111000000000000000000000000////////////////////////111222222222333333333444000000///000111333555777@@@CCCIIIOOOSSSUUUVVVVVVVVVUUUTTTRRRPPPOOONNNMMMIIIGGGDDDBBBAAABBBDDDEEEFFFEEEDDDEEEHHHLLLPPPSSSXXX[[[___aaa```^^^]]]]]]___[[[VVVSSSRRRTTTUUUVVVbbbccceeeeeecccgggxxx}}}||||||||||||}}}~~~zzzuuuooojjjjjjmmmppprrrtttttttttvvvwwwvvvssspppoooooommmlllmmmoootttwwwwwwvvvvvvxxx{{{}}}}}}}}}zzzyyyxxxxxxzzz}}}}}}xxxwwwwwwwwwwwwxxxvvvooonnnwww|||xxxzzzyyy||||||wwwvvvzzz~~~}}}~~~xxxqqqkkkddd]]]TTTLLLFFFCCC@@@>>>===<<<<<<;;;;;;<<<<<<===:::::::::999999888777777777666555444333111000000111111111111222222222222222333333555666777888999999999999777333111000111444555888999:::999777666333222111111000000111111000//////......//////000..............................------------......,,,---......---,,,---...,,,,,,///222111...,,,...////////////////////////...---------------......////////////////////////000---+++///555888777444///000000111111///...---///////////////////////////000000000//////////////////000///---,,,...222------..........................................------------------------///...---...///000000.........------------......,,,,,,---------.........NNNOOOQQQSSSUUUWWWYYYYYYWWWZZZ\\\\\\ZZZYYY[[[^^^______```````````````___bbbbbbccccccbbbaaa```___\\\\\\^^^```bbbaaa^^^\\\UUUTTTQQQOOOMMMLLLLLLLLLKKKKKKLLLNNNRRRUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKFFFEEECCC@@@???>>>>>>>>>:::999777555444555666777===;;;999888666666666666777666666555444444444444444444444444555666888888<<<>>>BBBFFFIIILLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFFFFFFFEEECCCBBB===???BBBCCCBBB@@@<<<:::777777777555333222222444333222222222222222222222222222222222222222222222333333333111///...000222444333222111000000111222000000111222222111000000...///000111222222222222///////////////000000000//////000111222333333444222222333333333333222222...///000111111111111111111111111111111111111111...///000111222333444444222222222222222222222222000111222222000000111222000111000///333777666222///000000000000000000///000...///222333111111333111111111111111111111111000000000000000000000000//////000000111222222222000000000000222666999;;;FFFHHHJJJLLLNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDAAA???===<<<===???AAACCCEEEEEEFFFHHHLLLRRRWWWZZZYYY[[[\\\\\\ZZZYYYYYYYYYZZZYYYWWWTTTSSSUUUZZZ^^^iiiiiiiiihhhfffkkk{{{~~~|||{{{|||}}}wwwwwwwwwvvvvvvvvvuuuuuutttrrrooommmmmmpppsssuuuttttttsssuuuvvvvvvtttrrrqqqpppooooooqqqtttwwwyyyvvvwwwyyy}}}~~~{{{xxxwwwzzz}}}xxxrrrrrrrrrpppoooooonnnlllpppzzz}}}{{{~~~}}}{{{}}}{{{uuunnnhhh^^^TTTMMMGGGBBB@@@<<<;;;;;;::::::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;888888777555444333222111111000000//////.........//////000111333444444555888:::;;;:::777333000000111333666888999999888777555444333222111000000000000//////......//////000...............---------......------------......---...///...---,,,---///***...222222...,,,...111------............//////---............/////////........................111///---...000111///,,,111111111111000///...---........................,,,...000000///......///111......000000---,,,///.............../////////........................------------------------///...---...///000000.........------------......,,,,,,---------.........VVVWWWYYY[[[]]]^^^___```^^^aaadddccc```^^^aaadddaaabbbcccdddddddddddddddddddddeeeeeedddcccaaa```^^^___```ccceeefffdddbbb^^^]]][[[YYYXXXVVVUUUUUURRRRRRSSSVVVZZZ]]]^^^]]]^^^^^^]]]\\\YYYWWWTTTSSSMMMLLLJJJHHHGGGFFFGGGGGG@@@???===;;;:::;;;<<<===?????????>>>===<<<;;;:::999::::::999999888999:::::::::;;;;;;<<<<<<<<<<<<===AAAGGGJJJJJJKKKMMMOOOOOOOOONNNMMMLLLLLLLLLLLLGGGIIIJJJKKKJJJHHHHHHGGGFFFHHHKKKLLLKKKHHHEEECCC@@@@@@???<<<999888888999777666666666666666777777777777777777777777777777666666666555333222333444777777777777888888888888666666777888888777666666444444444444444444444444444444555555555666666666555555666777888999::::::555555666777777666555555222222333444555555555555555555555555555555555555666777777777888888999999888888888888888888888888444666777666444333555777222444444222222666666333333444444444444444444333555333444888999555444777777777777777777777777777777777777777777777777777333333444444555666666777666666777999===BBBGGGJJJMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDDDDEEEGGGJJJKKKOOOQQQTTTWWWZZZ\\\]]]^^^]]]^^^]]]\\\ZZZZZZ[[[]]]```dddgggeeeaaaaaafffkkkrrrpppooonnnnnnsssyyy{{{~~~}}}{{{yyyxxxvvvuuuuuuvvvwwwxxxxxxzzz{{{~~~}}}||||||}}}~~~~~~}}}{{{{{{|||~~~|||~~~~~~}}}~~~wwwxxxxxxuuurrrrrrttttttyyy~~~~~~zzztttjjjaaaYYYRRRMMMJJJCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBBBBAAA???>>>===<<<;;;:::999888888777666555444222111111222222333333444555666666:::===??????===:::888888555666999;;;<<<=========;;;:::888777555444333333444333333222222333333444222222222222111111111000444333333222222333333444222333444444222222333444222444555444333444555666000000111111111222222222222333333444444444444444111111111111111111111111444333333222222111111111222222111111000111111111000000000000000000000000---000333333222111222333222...///666:::555000...111222222222333333333333333333333333333333333333222222222222222222222222222111000111333444333222222111111111111111111222111111222222222333333333dddeeegggiiijjjkkklllllljjjnnnqqqpppllljjjlllooojjjkkklllnnnoooooooooooommmnnnnnnnnnmmmllljjjiiiiiihhhiiilllnnnooonnnlllkkkkkkjjjiiihhhgggfffeeeaaaaaacccfffjjjlllmmmlllkkkkkkjjjiiigggdddaaa___ZZZYYYXXXVVVUUUUUUVVVVVVLLLKKKHHHGGGFFFFFFGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFBBBCCCDDDDDDCCCCCCDDDEEEAAABBBCCCCCCDDDCCCCCCCCCFFFLLLSSSUUURRRQQQSSSVVVXXXWWWUUUTTTTTTTTTUUUVVVQQQSSSTTTUUUSSSRRRRRRRRRQQQTTTWWWWWWUUURRRPPPOOONNNNNNMMMJJJFFFDDDDDDEEE?????????>>>>>>???@@@@@@========================;;;===??????>>>>>>???AAAAAAAAABBBBBBBBBAAA@@@???======????????????======@@@???>>>===<<<<<<<<<<<<=========>>>>>>?????????<<<<<<===>>>???AAAAAABBB>>>???@@@@@@@@@@@@???>>>;;;<<<===>>>???@@@@@@@@@????????????????????????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAABBB@@@>>>===???BBB===AAAAAA>>><<<>>>>>>===???@@@@@@AAAAAA@@@@@@???===999:::??????:::888<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCC???@@@AAADDDJJJPPPVVVZZZXXXVVVSSSPPPNNNMMMLLLLLLJJJJJJJJJKKKNNNPPPSSSUUUVVVVVVVVVVVVWWWYYYZZZ\\\aaacccgggjjjjjjhhhdddbbbffffffeeecccbbbbbbeeehhhqqqxxx}}}wwwsssvvv{{{zzzwwwuuuvvvwww|||~~~uuuyyy}}}|||{{{|||~~~~~~~~~~~~yyypppiiiccc]]]YYYSSSSSSRRRQQQPPPOOOOOOPPPIIIIIIJJJKKKJJJIIIHHHGGGKKKJJJJJJHHHGGGFFFFFFEEEGGGFFFEEECCCAAA???>>>===<<<<<<<<<===>>>>>>??????>>>@@@CCCCCCBBBAAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIGGGFFFDDDAAA???===<<<<<<>>>>>>============>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999::::::999:::;;;:::999888999;;;;;;:::888777999======;;;999:::::::::;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666888999:::999:::;;;===777666555555666777999:::::::::::::::::::::::::::555999<<<===;;;:::<<<===999444777CCCIIIDDD:::666777777777888888999999999999999999999999999999999999999999999999999999999777666555666888999888777777666666555555666666777888888888999999999999:::