BM6P6(@ ~~~ttt|||~~~aaaQQQIIIBBBAAAAAA???>>>???;;;;;;:::::::::999999999999999888888777777666666666666666666666666666666555555555444333222111000222222111111222222333444222222222111111111111111...000222444444444666777>>>???AAACCCEEEJJJOOOSSSXXXYYY\\\aaahhhnnnrrrsss|||vvvnnniiiiiiooowww}}}xxxkkkhhhccc______aaaeeegggrrr|||uuunnnllljjjlllrrr|||tttqqqsss{{{zzzuuusssssssssssssssrrrooollljjjjjjmmmpppoooqqqqqqssswww|||~~~}}}zzztttqqqooonnnnnnnnnrrrwww{{{~~~tttnnnooooookkklllqqqrrrlllccc[[[SSSLLLIIIFFFCCCDDDFFFFFFDDDBBBBBBBBBBBBBBBAAA@@@???????????????>>>;;;777333111555444333222111111111111111111111111111111111111000000000000000000000000333333222222111000000000///000000000000111111111222222222111111111000000000000111111111222222222222222222444777;;;???AAA;;;;;;<<<===>>>>>>======>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDAAAAAABBBCCCBBBCCCGGGNNNWWWaaahhhkkkqqqxxxuuudddYYY\\\lll{{{|||}}}uuu}}}___QQQIIICCCCCCCCC@@@>>>???<<<<<<<<<;;;;;;;;;::::::888888888777777666666555444444444444444444444444444555555666666666555555222222222111222222333444000000000000111111111222111111222222222444888;;;???@@@BBBCCCDDDIIIPPPVVVZZZ[[[^^^ccchhhmmmnnnnnntttqqqmmmlllnnnuuu}}}|||sssmmmfffddd```___aaaeeejjjnnnyyy}}}|||tttmmmkkkkkkpppsssyyywwwtttuuu~~~}}}}}}|||tttmmmjjjjjjkkkkkklllmmmnnnppppppooommmllllllooosssxxx|||}}}}}}xxxtttqqqooonnnmmmnnnsssyyy}}}vvvvvvuuurrrtttvvvvvvqqqllleeeZZZPPPIIIFFFDDDDDDFFFFFFDDDAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>;;;888666444555555444222222111111222111111111111111111111111000000000000000000000000111111111111111111222222000000000111111111222222222222222111111111000000333333444444444555555555222222333555888;;;>>>???<<<<<<=====================>>>???@@@AAABBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCCCCCGGGOOOYYYdddnnntttwwwzzzuuucccZZZaaavvv~~~~~~~~~yyyxxx{{{~~~|||zzzzzz}}}{{{{{{}}}{{{^^^PPPIIIDDDEEEEEEAAA>>>>>>======<<<<<<<<<;;;;;;;;;888888777666666555444444333333333333333333333333222222333333333222222111222222222222222333444444000111111111222222333333333333222111222555;;;??????BBBCCCCCCCCCIIISSS[[[`````````cccgggjjjkkkjjjllllllnnnrrrwww}}}xxxnnnfffbbb```___```aaaeeejjjooorrryyyvvvqqqjjjeeecccfffiiipppssszzz}}}zzzyyy~~~|||vvvoooooovvv|||~~~|||ssskkkgggggghhhiiigggiiinnnuuuyyywwwpppjjjggglllttt|||~~~~~~}}}{{{xxxtttqqqooommmrrr{{{}}}|||}}}|||}}}~~~}}}zzzwwwrrreeeYYYMMMJJJFFFEEEGGGGGGEEEBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>><<<:::999888666555444333333333333333222222222222222222222222000000000000000000000000///000000111222222333333111111111111222222222333222222222111111111111111111111111222222222222333222333555888:::;;;=================================>>>>>>???@@@@@@@@@??????@@@@@@???>>>???AAACCCEEELLLYYYgggttt|||rrrccc]]]ggg}}}}}}xxxuuuqqqqqqqqqqqqrrrrrrrrrrrrsssuuuvvvvvvuuuuuuwwwyyy}}}zzzxxxyyy}}}{{{yyyvvvvvvxxx{{{||||||{{{zzzyyy{{{~~~zzzyyyyyy{{{}}}wwwtttsssxxx}}}{{{^^^PPPIIIEEEFFFFFFBBB>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888777666555444444333555555555555555555555555444444333222000...---,,,333222222222222333444444444444444444333333333333333444444444555888===@@@@@@CCCDDDCCCDDDJJJWWWaaahhheeebbbaaadddgggjjjkkkkkknnnsssxxx}}}}}}~~~|||uuukkkccc^^^]]]^^^aaaeeeiiilllnnnoooooommmiiiccc___^^^aaaeeehhhpppttt{{{zzzvvvqqqllllllppptttuuu{{{tttnnnlllkkkkkkjjjfffiiioooxxx~~~}}}tttlllcccgggpppzzz}}}wwwtttkkkqqq|||~~~{{{pppfffUUUPPPIIIEEEFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;666666555444444444444444222222222222222222222222000000000000000000000000000000111111111222222222111111222222222333333333111111111111111111111111000000000000111111111111222444777:::<<<<<<<<<<<<>>>>>>>>>==================>>>>>>??????>>>>>>======>>>>>>>>>>>>???BBBEEEHHHSSScccsss{{{rrriiihhhttt{{{tttnnniiigggdddeeeeeefffgggggghhhhhhhhhiiiiiihhhgggiiilllooosssuuuzzz}}}{{{yyyyyy{{{|||}}}|||yyywwwwwwyyy}}}xxxrrrqqqrrrsssxxx~~~vvvpppooonnnqqqtttvvvuuutttssstttsssvvvzzz~~~|||___OOOIIIDDDEEEEEEAAA>>>===;;;;;;;;;::::::::::::999888888777666555444333333555555555555555555555555777666666555444222000///333333222222333333444555555555444333222111111000222444777999:::<<>>===<<<;;;;;;;;;<<<666666555444444444555555222222222222222222222222000000000000000000000000222222222111111111000000111111222222222333333333111111111111111111111111333333333444444444444555222444888;;;======<<<<<>>============>>>>>>???????????????>>>===<<<<<<======>>>>>>AAAFFFIIIQQQ]]]nnn}}}|||uuurrrxxxzzzpppiiiccc___]]]YYYYYYZZZ[[[\\\]]]]]]^^^___```______^^^```dddgggjjjlllpppvvv~~~}}}~~~}}}vvvqqqoooqqquuuxxx~~~xxxnnniiigggiiiiiiiiihhhfffeeeggghhhgggjjjmmmqqqtttxxx||||||___OOOHHHCCCDDDDDD@@@======;;;;;;:::::::::999999999999999888777555444333333222222222222222222222222111222333333444444444333333333333333333444444555333333222111000///......222555999;;;===???AAACCCCCCCCCCCCFFFMMMWWWccckkknnnhhhaaa^^^bbbiiiqqqvvvyyyyyyzzzzzzzzzzzzyyyyyysssnnnfff]]]YYYZZZ___ccclllqqqwwwzzzyyytttlllgggccchhhmmmrrrtttuuuvvvxxx||||||}}}xxxrrroooooommmjjjiiigggdddaaa^^^ZZZ[[[]]]]]]]]]```cccfffkkkrrrvvvuuusssrrrooojjjiiijjjlllmmmoooooopppppppppppppppttt{{{zzzpppmmmooorrrvvv{{{uuuvvvwwwzzz|||{{{xxxvvvqqqqqqrrrvvvzzz{{{wwwtttgggdddgggoootttyyyyyysssrrrxxxwwwsssccc[[[OOOHHHEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>======<<<<<<;;;;;;666555555444444444555555333333333333333333333333000000000000000000000000333333222222111000000///111111111111222222222333111111111111111222222222222222222222333333333333333555888;;;===>>>>>>>>>>>>>>>===<<<===>>>???@@@BBBBBBBBBAAA@@@>>>===<<<===>>>??????AAAEEEJJJOOO]]]hhhxxx|||wwwxxx~~~xxxoooggg```\\\YYYVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYYYYXXXXXXZZZ^^^aaadddfffjjjooovvv~~~}}}zzzwwwsssqqqrrrwww|||{{{qqqhhhcccaaabbbbbb```]]]ZZZZZZ\\\^^^]]]___aaadddfffiiimmmppprrrvvv|||zzz^^^OOOHHHBBBAAAAAA???======<<<;;;;;;;;;::::::::::::;;;:::999888666555444333222222222222222222222222...///000222333333333333444333333333333444555555111111222222222222222222444666999;;;===@@@DDDGGGDDDBBBBBBHHHRRR___hhhmmmjjjfffbbbaaafffnnnvvvzzz{{{yyyvvvtttsssssstttuuulllfff^^^YYYZZZ```fffjjjuuuwww{{{|||{{{vvvqqqmmmsssxxx~~~~~~|||zzz|||~~~}}}{{{www{{{~~~uuunnnhhhdddaaa______]]]ZZZXXXWWWVVVTTTRRRQQQRRRSSSTTTVVVYYY^^^aaaccchhhjjjgggdddeeedddaaa`````````___``````aaaaaa```aaaccchhhnnnvvv}}}{{{}}}~~~xxxxxxzzz~~~~~~{{{{{{|||}}}}}}|||{{{{{{nnniiiiiioooqqqsssvvvoootttyyyzzztttjjjcccZZZSSSOOOLLLHHHEEEGGGGGGGGGGGGFFFEEEDDDDDD??????@@@@@@???===<<<;;;555444444444444444555555333333333333333333333333000000000000000000000000222222111111111111111111000000000111111111222222000000111111111222222222//////000000000111111111333444777:::===???@@@@@@>>>===<<<<<<===???AAABBBEEEEEEDDDCCCBBB@@@>>>===???@@@AAABBBDDDIIIOOOTTTdddooo}}}zzzxxxyyy}}}yyypppkkkddd^^^ZZZWWWTTTRRRRRRRRRSSSSSSTTTTTTTTTUUURRRSSSTTTTTTTTTUUUXXX[[[[[[^^^bbbffflllttt||||||zzzxxxwwwzzzwwwoooiiieeeddd^^^^^^^^^[[[XXXWWWXXXYYYWWWYYYZZZ[[[\\\^^^aaaddddddjjjqqqwww~~~yyy]]]PPPGGG@@@@@@@@@===<<<>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::888777555444444444444444444444444444444444555555666666555555444444333333333333444555555222222333444666777777888777888999999;;;@@@FFFJJJDDDAAAAAAHHHVVVccclllooofffcccbbbdddjjjrrrxxx|||yyywwwrrrooonnnooorrrtttiiiccc\\\[[[```gggmmmpppzzz{{{{{{|||zzzxxxvvvuuu|||yyy{{{|||}}}{{{vvvpppggg___[[[XXXWWWUUUVVVSSSPPPOOOOOOPPPOOONNNOOOPPPRRRSSSVVVYYY^^^bbbcccfffeee```^^^aaacccbbbaaa```^^^]]]\\\\\\]]]]]]ZZZ\\\```ffflllqqquuuwwwmmmppprrrrrrrrrwwwwwwvvvwwwyyy}}}tttmmmlllppppppppp{{{uuuooorrrwww|||uuuooojjjddd___ZZZTTTLLLFFFIIIIIIIIIIIIHHHGGGFFFFFF@@@@@@BBBBBBAAA???<<<;;;444444333333333444444555333333333333333333333333000000000000000000000000000000000111222222333333///000000000000111111111000000111111222222222222222222333333333444444444333444777:::===???AAABBB===<<<<<<<<<===@@@BBBDDDGGGFFFFFFEEECCCAAA???>>>@@@AAABBBDDDFFFLLLRRRWWWgggqqq}}}}}}}}}wwwxxxsssqqqyyyvvvpppgggccc^^^YYYVVVSSSQQQOOOKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQRRRUUUWWWTTTVVVZZZ^^^ccciiipppttt|||xxxrrrnnnlllkkk^^^___```___\\\YYYXXXXXXWWWXXXXXXXXXXXXYYY\\\___]]]ccciiinnnsss{{{uuu\\\MMMIIIDDD@@@????????????@@@???===:::999888888888888888888888777666555444333444555555333333444555555444333333222222222222333333333444444444555555444444333222111222666999888999<<<@@@EEEGGGGGGFFFEEEHHHKKKRRR___kkkpppnnnhhheeecccfffmmmuuuzzz|||uuummmiiimmmqqqoookkkhhh```\\\YYY[[[dddnnnvvvzzzyyyvvvrrrrrruuu{{{}}}|||}}}}}}~~~wwwssswwwyyyppp```^^^YYYTTTQQQOOOOOOPPPKKKKKKJJJIIIHHHHHHGGGGGGOOONNNOOOSSSXXX^^^bbbdddiiifffddddddfffgggeeebbbfffeeeeeeeeeeeedddaaa___YYY^^^``````bbbfffgggddd^^^^^^]]]^^^```dddhhhjjjrrrrrrrrrrrrtttvvvxxxzzz|||tttjjjpppvvvuuuxxx}}}{{{yyyuuusssxxxqqqhhhiiiqqq}}}zzzssstttrrriii\\\RRRNNNNNNKKKLLLLLLJJJGGGEEEDDDDDD@@@AAAAAAAAAAAA@@@??????:::999777555444333333333111111111111111111111111222333333222000///000222333333222111222333555666222222111111111111111222///111111111000///000111333444555444333333444666666777:::<<<>>>?????????@@@???>>>===>>>BBBEEEHHHIIIIIIHHHFFFEEECCCAAAAAACCCDDDEEEFFFIIINNNTTTYYYjjjnnnsssxxxyyywwwxxx{{{zzzwwwllllllsss|||~~~ssskkkeee\\\ZZZVVVRRROOONNNMMMMMMGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPRRRUUUYYY^^^aaaccckkkpppxxx~~~vvvtttrrrlllggghhhgggeeeeeeeeeeeebbb```\\\[[[YYYXXXXXXXXXYYYYYYXXX\\\```cccfffllltttyyyxxx{{{uuu]]]MMMIIIDDD@@@???????????????>>><<<:::999999999999888888888777777666555444333444555555333333444555555444333333222222333333333333333444444444555555444333222111000111555888999;;;???EEEIIIJJJIIIHHHHHHNNNWWW```lllvvvwwwrrrmmmjjjhhhkkkssszzz||||||oookkkkkkpppsssooojjjhhh^^^\\\]]]bbbjjjsssyyy{{{vvvtttsssuuuzzz}}}{{{{{{}}}~~~{{{wwwwww~~~wwwmmmeeeZZZXXXTTTPPPMMMLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKNNNTTT\\\fffmmmqqqrrrqqqqqqtttwwwwwwuuussstttsssqqqooommmjjjeeeaaa]]]```bbb``````cccbbb^^^XXXVVVUUUUUUVVVXXX[[[]]]^^^^^^]]]^^^___```bbbccciiilllqqquuuxxx{{{vvvkkkllloooooouuu}}}}}}wwwrrruuu{{{uuuoookkkpppyyy~~~|||}}}zzzuuuuuusssmmmcccZZZUUURRRKKKLLLMMMLLLJJJHHHFFFFFFBBBBBBBBBBBBAAA@@@???>>>;;;999777555444333444444222222222222222333333333111222333111000///111222222111111000111222333444222222111111111111111222000111222222000000111222333444444444222333444666999:::<<<===>>>>>>>>>===@@@???======???CCCHHHKKKNNNLLLJJJGGGDDDBBBAAAAAA@@@BBBCCCFFFIIIOOOWWW\\\ccchhhnnnrrrqqqqqqsssvvvzzzzzz|||yyyrrrmmmsss|||sssiiiaaa\\\WWWUUURRRNNNLLLJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLMMMNNNOOOQQQTTTWWWYYYZZZ___dddkkkssszzz~~~|||vvvpppnnnnnnmmmnnnoooooommmkkkdddcccaaa^^^\\\[[[[[[[[[ZZZ\\\^^^___```dddiiimmmooossszzzuuu]]]MMMIIIDDDAAA?????????>>>>>>===<<<;;;:::999999:::888888777777666555555444333444555555333333444555555444333333333333333333333333333444444444555555333333222000///000444777;;;???FFFLLLPPPPPPOOOMMMPPP[[[iiiuuuzzzsssooommmrrrzzz~~~}}}yyykkkkkkoootttssslllgggeee]]]```eeemmmuuu{{{}}}}}}ssstttvvvzzz}}}zzzyyyzzz}}}}}}~~~}}}tttnnnggg___XXXRRRPPPMMMJJJHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKFFFHHHKKKRRR[[[gggqqqwww|||}}}|||xxxtttnnnhhhdddcccffffffbbb``````]]]YYYSSSRRRPPPNNNMMMNNNOOOPPPQQQQQQPPPOOOPPPQQQRRRSSSTTTWWW[[[^^^aaadddgggiiiqqqsssvvvwwwwwwwwwwwwxxx||||||qqqmmmlllllltttzzzuuuwww||||||{{{vvvtttppprrrvvvyyyzzzyyyvvvtttzzzuuurrrsssuuuwww~~~~~~wwwqqqpppooolllhhhaaaYYYTTTLLLMMMMMMNNNMMMKKKIIIHHHDDDDDDCCCCCCAAA@@@>>>===;;;:::888666444444444444222222222333333444444444000111222111000000222333111000000000000111222222222111111111111111222222111222333333111111222333222333444333222333444666<<<<<<>>>??????>>>======???>>><<<===@@@FFFLLLPPPTTTQQQLLLGGGDDDBBBAAAAAA???AAAEEEHHHMMMTTT\\\aaa```fffmmmooommmmmmpppssszzzvvvrrrqqqqqquuurrrfff\\\VVVRRRPPPNNNLLLIIIGGGFFFEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOOOOPPPRRRVVV\\\cccjjjrrrzzz~~~|||{{{{{{||||||zzzwwwtttqqqpppmmmiiifffdddbbbaaaaaabbbcccbbbbbbbbbeeegggkkknnnttt|||uuu]]]LLLIIIDDDAAA@@@@@@???>>><<<<<<;;;;;;::::::::::::888777777666555555444444333444555555333333444555555444444333333333444444333333333444444444555555444333333111000222555888???EEEMMMTTTXXXXXXXXXWWW```lllzzzvvvsssrrrxxx{{{tttnnnooossstttoooeeeaaabbbaaagggpppyyy~~~|||sssuuuyyy~~~}}}zzzxxxxxx|||{{{ooofffaaa\\\UUUPPPMMMKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFGGGHHHIIIJJJKKKFFFGGGIIIMMMSSS\\\ffflll||||||vvvqqqnnnjjjgggiiillljjjeeebbbaaa]]]YYYTTTSSSPPPNNNMMMMMMMMMNNNOOONNNMMMLLLLLLLLLMMMNNNJJJMMMPPPRRRRRRSSSUUUWWW^^^```ccceeeffffffhhhjjjqqqwww{{{vvvqqqqqqzzz|||~~~}}}zzzvvvuuuuuuvvvwwwyyyyyywwwsssooommmsssmmmiiilllpppssswww|||yyyssspppnnnmmmoooooojjjaaaYYYNNNNNNNNNOOOOOONNNKKKIIIFFFFFFEEEDDDBBB@@@>>>===<<<:::888666555555555555111111222222333444444444///111111111000111222444111111111111111111111111111111111000111111222333222333444444222222333444111222333333333333555777<<<===>>>???@@@??????>>>>>>===<<<===AAAHHHPPPTTTXXXTTTNNNGGGCCCAAABBBBBBBBBDDDIIINNNTTT\\\dddiiiiiipppuuutttrrrtttvvvxxxzzzsssooorrrxxxvvvhhh\\\TTTOOOLLLJJJIIIGGGEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOSSSXXX]]]eeemmmrrrooovvv|||~~~{{{xxxuuurrrpppooooooooooooooonnnmmmmmmmmmnnnpppssswww|||ttt\\\LLLHHHDDDBBBAAA@@@???===<<<<<<<<<;;;;;;::::::999888777666555444444444555333444555555333333444555444444444333333444555555333333333444444444555555555555444333333555999<<>><<<;;;999777666555555666000111111111222222222333///111111111000111222444222222222222222222111111111111000000111222222333222444444444333222333444111222333444333444777999;;;<<<>>>???@@@AAA@@@@@@>>>===<<<>>>CCCJJJQQQUUUWWWSSSMMMGGGCCCBBBCCCDDDDDDGGGMMMTTT\\\dddmmmsssyyy~~~}}}}}}vvvqqqqqqxxxzzzlll^^^UUUOOOKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPSSSYYY___dddeeemmmyyy}}}}}}}}}zzzwwwsssqqqqqqqqqqqqqqqsssvvvyyy{{{sssZZZKKKHHHDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888888777666444333444444555333444555555333333444555444444444444444444555666333333333444444444555555555555666555666999===AAAIIIOOOWWW]]]aaafffkkkppp{{{~~~yyyyyytttnnnhhh___YYY[[[```nnnuuu~~~zzzwwwvvvwwwzzz~~~}}}zzzwwwxxxyyy|||xxxggg___VVVQQQPPPNNNKKKGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHKKKSSSXXXaaafffkkkoooppppppooooooqqqnnnkkkjjjmmmqqqsssuuusssuuutttnnnkkkiiieee```VVVVVVTTTSSSRRRQQQPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQPPPMMMLLLKKKLLLNNNPPPSSSUUUVVVXXX[[[^^^fffmmmwww~~~|||||||||zzz|||}}}yyyvvvrrrggg```dddmmmtttyyy|||yyy{{{}}}{{{yyyxxxyyy}}}}}}uuummm[[[WWWRRRPPPPPPPPPMMMKKKHHHHHHGGGFFFDDDBBB@@@???===<<<:::888666666666666111111111111111111111111000111222111000000222333222222333333222222111000000000000000111222333333222333444444222222333444111222444555555666999;;;:::;;;===???@@@AAA@@@@@@=========@@@DDDJJJPPPSSSRRROOOJJJEEECCCCCCDDDFFFFFFKKKSSS\\\fffpppzzzpppoootttssskkk___UUUMMMIIIGGGFFFEEEEEEEEEEEEFFFEEEEEEEEECCCEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIKKKMMMNNNNNNNNNNNNJJJKKKKKKKKKLLLOOOTTTXXX```hhhttt~~~~~~}}}}}}{{{xxxsssooonnnkkkhhhgggjjjpppxxx}}}wwwwwwwwwyyy}}}|||tttoooqqqooommmkkkkkkmmmoooqqqtttzzzqqqXXXKKKHHHEEEBBBAAA@@@>>><<<============;;;:::888777888777555333333333444555333444555555333333444555444444444444444555666666333333333444444444555555444444555666777;;;@@@DDDJJJPPPWWW\\\aaahhhqqqyyy|||zzzssstttyyy}}}}}}uuunnnfffaaa]]]ZZZ^^^dddooouuu|||~~~zzzwwwuuuuuuuuuwwwyyy||||||{{{yyytttvvvzzz|||qqqjjj[[[UUUNNNKKKLLLLLLIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHIIIHHHFFFHHHNNNSSSSSSWWW[[[^^^___```bbbeeehhhiiilllrrrxxx}}}yyyuuusssooojjj^^^^^^\\\ZZZXXXWWWUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRQQQRRRSSSSSSQQQOOOOOOPPPQQQSSSUUUWWWXXX[[[^^^aaahhhnnnxxx}}}}}}}}}}}}~~~}}}}}}yyyrrrggg```gggrrrzzz}}}~~~}}}||||||~~~yyyttteee^^^VVVRRRQQQQQQOOOMMMHHHHHHGGGFFFEEECCCAAA@@@>>><<<:::888777666666777444333333222222111111000111222333111000///111222111111222222222111//////000000000000111222333444111333444333222111222333222333555666666888;;;===;;;<<<>>>?????????>>>>>>======???AAAEEEIIIMMMPPPLLLJJJFFFDDDCCCDDDFFFGGGJJJPPP[[[gggtttmmmqqqzzzvvvfff___VVVNNNIIIGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKLLLNNNOOONNNMMMLLLIIIJJJJJJIIIIIIKKKNNNQQQZZZaaakkkvvv||||||wwwsssjjjhhhgggggggggfffbbb___[[[ZZZYYYYYY[[[```eeehhhjjjooouuuzzz~~~|||tttnnnllldddeeegggiiimmmsssyyy}}}{{{tttqqqnnniiieeecccdddeeefffeeejjjooouuupppWWWJJJHHHEEECCCBBB@@@>>><<<>>>>>>>>>===;;;999777666999777555333222333444555333444555555333333444555444444444444444555666777333333333444444444555555222333555666888<<>>===;;;999777777777777666555555444333222111000222333333222000///000222///000111111111///...---000000000000111222333444111222333333111111222333222444666777777999<<<>>>===>>>?????????===<<<;;;<<<===@@@BBBFFFIIILLLMMMGGGFFFDDDCCCCCCDDDGGGHHHOOOVVVcccqqqoootttsssjjj___YYYQQQKKKHHHGGGGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMKKKIIIHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJJJJJJJIIIKKKMMMPPPTTTYYYbbbmmmsssqqqhhhaaa\\\YYYXXXXXXZZZZZZXXXUUUPPPPPPQQQSSSUUUXXXZZZ[[[YYY^^^dddiiikkknnnsssvvvyyy{{{{{{vvvmmmeeeaaa___XXXYYY[[[^^^aaagggmmmqqqttt~~~}}}sssoooiiibbb^^^\\\]]]^^^ZZZ___ccciiivvvpppZZZIIIGGGCCCAAA@@@@@@>>>===???>>>===<<<;;;:::999999666666555555555444444444333333444555555444333333555555555555555555555555444333222222222333444555333444777999;;;>>>CCCFFFRRROOOPPPYYYfffqqquuuuuuwwwsssmmmiiihhhlllrrrwwwwww~~~zzzlllgggdddaaaaaadddiiimmmpppuuusssrrrtttxxxzzzyyywwwuuuuuuuuuuuuttttttttttttrrruuu{{{{{{mmmfffaaaZZZUUUPPPNNNKKKJJJJJJHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLNNNMMMLLLMMMPPPTTTYYY\\\bbbhhhqqq{{{~~~zzzzzzsssqqqppppppppplllfffaaa___^^^]]]]]]___```aaa```[[[]]]___```___^^^^^^___aaaccceeegggjjjlllmmmmmmrrruuuxxxyyyyyyxxxxxxxxxyyyvvvwww~~~}}}zzzrrriiidddlllxxxtttmmmccc\\\XXXUUURRROOOMMMKKKHHHFFFEEEDDDBBBAAA<<<<<<=========<<<:::999666555333222111222222333333333444444333333222111222222222111111111000000111111111111111111111111222222333333333222222111000333666888999;;;===???????????????>>>>>>>>>>>>;;;>>>BBBFFFHHHHHHGGGEEEFFFBBB???AAABBBCCCHHHOOOYYYgggsss{{{yyyssszzzwwwhhh^^^YYYRRRJJJGGGHHHIIIHHHFFFHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLMMMMMMLLLJJJHHHFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPTTTVVV\\\bbbeeebbbZZZTTTTTTRRRQQQRRRTTTUUUUUUTTTTTTQQQOOONNNOOORRRSSSTTTXXXXXXZZZ]]]aaaeeeiiikkknnnpppooohhh___YYYXXXZZZVVVVVVWWWYYY\\\aaaeeeiiisss~~~wwwoooddd\\\XXXVVVTTTRRRSSSWWW]]]dddnnnzzzpppZZZIIIGGGCCCAAA@@@@@@>>>===>>>>>>===<<<;;;::::::999666666555555555444444444111222333444444333222111555555555555555555555555555444333333333444555666444666888:::<<<@@@DDDGGGLLLLLLPPPZZZfffnnnpppnnnmmmkkkiiiggghhhkkkppptttqqqyyyvvvjjjcccbbbccceeejjjnnnqqqsssqqqsssuuuyyy{{{{{{yyywwwttttttuuuuuutttsssssssssrrrtttyyy}}}oooddd```\\\VVVQQQMMMKKKIIIHHHGGGFFFDDDBBB????????????????????????CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKNNNMMMLLLLLLNNNQQQTTTVVV]]]bbbiiirrr{{{~~~~~~zzzzzzzzz{{{{{{xxxsssnnnjjjiiihhhhhhhhhiiihhhhhhiiillloooqqqpppppppppqqqqqqsssuuuxxxzzz{{{{{{{{{|||{{{{{{{{{||||||{{{{{{tttooommmqqqxxx}}}uuummmiiippp{{{{{{tttjjjbbb]]]XXXSSSOOOMMMKKKHHHFFFEEEDDDBBBAAA======>>>>>>===<<<:::999666555444222222222222333222222333333222222111000222222222111111111000000111111111111111111111111222222333333333222222111000333666888999;;;===????????????>>>>>>>>>>>>>>>>>>@@@DDDGGGIIIHHHFFFEEEBBB>>>>>>AAADDDGGGOOOVVVaaaooo{{{{{{www~~~pppccc[[[VVVPPPJJJGGGIIIJJJHHHFFFIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMLLLJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOORRRSSSUUUYYY\\\[[[VVVRRRRRRQQQPPPRRRTTTVVVWWWVVVVVVTTTQQQPPPPPPRRRTTTTTTVVVWWWYYY\\\___dddgggiiijjjiiigggaaaYYYUUUTTTVVVTTTTTTUUUWWWZZZ___dddgggqqq|||mmmggg^^^XXXUUUSSSRRRQQQSSSWWW]]]dddlllvvvppp[[[IIIGGGCCCAAA@@@@@@>>>======<<<<<<<<<;;;;;;::::::666666666555555555444444333333444444444444333333555555555555555555555555666555444444444555777888555777:::<<<>>>AAAEEEHHHGGGKKKSSS^^^hhhllljjjgggbbbdddfffhhhiiijjjlllnnnjjjsss|||}}}{{{wwwooogggaaaccchhhmmmqqqsssttttttpppuuu||||||yyyvvvtttuuuvvvtttrrrooooooooonnnqqqxxxssskkkaaa[[[YYYWWWSSSOOOJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMLLLLLLLLLMMMNNNOOOTTTWWW\\\dddmmmvvv}}}}}}||||||yyyyyyyyyxxxxxxwwwvvvuuu|||}}}}}}|||mmmfffaaaccchhhmmmuuu|||~~~vvvrrrxxx}}}rrriiiccc\\\UUUPPPMMMKKKHHHFFFEEEDDDBBBAAA>>>>>>>>>>>>===<<<;;;:::777666444333222222333333111222222222222111000000222222222111111111111111222222222222222222222222222222333333333333222222111333777999:::;;;===???@@@??????>>>>>>>>>>>>>>>AAACCCFFFHHHHHHGGGFFFDDDAAA>>>???CCCGGGKKKTTT]]]hhhvvv~~~sssfff\\\VVVQQQMMMIIIHHHJJJJJJIIIFFFIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMMMMKKKIIIGGGEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQQQQSSSUUUVVVTTTSSSRRRQQQRRRTTTWWWZZZ[[[[[[YYYWWWTTTRRRRRRSSSTTTVVVVVVWWWYYY\\\```dddfffhhhgggddd___ZZZUUUSSSRRRRRRTTTUUUWWWXXX[[[```fffjjjsss~~~yyybbb^^^XXXTTTSSSRRRRRRRRRUUUYYY```hhhpppxxxoooZZZIIIGGGCCCAAA@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555555555666666666666666666666666555555555555555555555555555444444444444555777888555888;;;===???BBBFFFIIIFFFMMMYYYeeellllllgggccc```eeejjjmmmkkkiiihhhhhhgggpppwwwuuuoookkkfffbbb```fffnnntttwwwwwwuuutttvvv||||||xxxwwwwwwxxxwwwsssmmmhhhfffffffffmmmzzzwwweee___YYYVVVVVVUUURRROOOHHHGGGEEEDDDDDDCCCAAA???????????????????????????@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMPPPVVV```iiiqqquuuzzz{{{{{{zzzxxxuuusssrrrwwwyyy~~~~~~}}}zzzhhhaaa\\\]]]```ccchhhnnntttzzz~~~wwwnnnggg```XXXRRRMMMKKKHHHFFFEEEDDDCCCAAA@@@@@@??????>>>===<<<;;;888777555444333333333333222222222222222111111000111111111111111111111111222222222222222222222222222222333333444333333333333555888:::;;;<<<>>>@@@@@@???>>>======>>>??????DDDEEEGGGHHHGGGFFFDDDBBBCCCAAABBBFFFIIINNNXXXbbbooo{{{{{{lll```VVVQQQLLLJJJIIIIIIJJJKKKIIIGGGIIIJJJJJJKKKMMMNNNOOOPPPNNNNNNMMMLLLKKKIIIGGGEEEGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLRRRRRRSSSUUUWWWWWWWWWWWWVVVVVVVVVYYY^^^aaacccccc\\\[[[YYYVVVTTTTTTVVVXXX[[[\\\___bbbeeehhhiiijjjhhhddd]]]XXXVVVUUUTTTTTTWWWZZZ\\\^^^aaafffmmmrrr|||~~~wwwyyy|||uuuiii[[[YYYUUUSSSSSSSSSTTTUUUXXX^^^hhhqqqzzznnnYYYIIIGGGCCCAAA@@@@@@>>>===;;;;;;;;;;;;;;;:::::::::777777666666666555555555666666666666666666666666555555555555555555555555444333333333333555777888666888<<>>======<<<999888666444333333333444333333333444333222222111111111111111111111111111222222222222222222222222111222333444444444444444555888;;;<<<===>>>@@@AAA???>>>=========>>>@@@AAAFFFFFFGGGGGGFFFEEECCCAAACCCBBBDDDHHHLLLRRR^^^jjjxxxyyyjjj^^^SSSMMMIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLPPPSSSWWWZZZ\\\\\\[[[[[[]]]\\\]]]```eeeiiikkkkkk```___^^^ZZZWWWWWWYYY\\\dddfffiiilllnnnooooooooojjjeee___ZZZXXXXXXWWWVVVZZZ^^^bbbeeegggmmmvvv}}}~~~zzz|||sssdddZZZUUUUUUSSSRRRRRRSSSVVVXXX]]]eeeppp|||~~~lllXXXIIIGGGCCCAAA@@@@@@>>>===<<<;;;;;;;;;::::::999999777777777666666666555555444444333333333333444444555555555555555555555555333333222222333555777888777:::>>>AAACCCFFFHHHKKKLLLWWWdddmmmnnnkkkfffdddpppuuuyyywwwpppjjjhhhiiinnnrrrpppggg```___aaabbbaaahhhqqqxxx{{{}}}~~~yyyvvvuuuuuuuuurrriii^^^WWWXXXZZZ___pppvvvhhh^^^VVVTTTQQQNNNMMMLLLIIIGGGGGGEEEDDDCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJKKKLLLMMMNNNNNNLLLLLLNNNUUU^^^dddffffffeeedddbbbbbbaaa___\\\YYYSSSWWW[[[^^^___aaaccceeejjjoootttvvvtttqqqqqqrrrrrrvvv|||yyywwwwww~~~zzzpppbbb___^^^bbbeeecccccceeeeeelllwww~~~wwwqqqllleee]]]WWWPPPNNNKKKIIIHHHGGGEEECCCDDDCCCAAA@@@>>>>>>======:::999777555444333333444333444444444444333222222111111111111111222222222333333333333333333333333111222333444444555555444666999;;;======>>>@@@AAA======<<<<<<===???BBBDDDHHHHHHHHHHHHGGGEEEDDDBBB@@@AAAEEEJJJOOOWWWffftttvvvhhh\\\RRRLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMRRRYYY]]]______^^^^^^cccbbbccceeejjjmmmooooooeeeeeedddaaa]]]\\\___cccnnnpppsssvvvwwwvvvtttssskkkhhhccc^^^[[[YYYXXXYYY\\\aaagggkkknnnuuu}}}tttllldddYYYQQQQQQQQQPPPPPPQQQTTTYYY]]]fffnnnzzzjjjVVVIIIGGGCCCAAA@@@@@@>>>===<<<<<<;;;;;;:::999888888777777777777666666666555444333222111111222333444555555555555555555555555444333333333555666888999:::===BBBEEEGGGIIIKKKMMMWWWaaalllrrrqqqnnnlllmmmssswwwzzzvvvppplllnnnqqqrrrrrrmmmbbb]]]```fffhhhjjjpppvvvyyyzzz}}}}}}zzzuuuqqqlllllliiiaaaXXXUUUYYY^^^eeeyyyuuujjj```ZZZSSSQQQNNNKKKIIIHHHFFFEEEFFFDDDBBBBBBBBBBBB@@@???????????????????????????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLPPPWWW___cccaaa^^^ZZZXXXWWWXXXXXXWWWTTTQQQJJJLLLOOOQQQQQQTTTXXX\\\]]]ccciiikkkgggdddcccccceeehhhmmmrrrwww}}}{{{xxxuuuooommmmmmrrrvvvuuulllddd]]]ZZZ[[[bbbffffffhhhjjjmmmsss|||}}}yyytttooohhh```YYYQQQOOOLLLJJJJJJIIIGGGEEEEEEDDDBBB@@@???>>>>>>>>>;;;:::888666444444444444333333333333333222111111000000111111111222222222333333333333333333333333111222333444555555555555555888:::<<<<<<===>>>@@@;;;;;;:::;;;===@@@DDDFFFJJJJJJJJJJJJIIIHHHFFFEEEAAACCCGGGMMMQQQZZZjjjyyy|||ooodddYYYQQQLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPOOONNNLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMRRRYYY^^^```aaabbbdddfffeeeeeegggjjjmmmnnnnnnjjjlllkkkhhhccccccgggkkkuuuwwwzzz||||||yyyvvvtttlllllljjjeee^^^[[[[[[\\\aaagggnnnsssvvv~~~wwwjjj```\\\XXXSSSOOONNNOOOPPPPPPSSSYYYaaaggguuu|||iiiTTTIIIGGGCCCAAA@@@@@@>>>=========<<<;;;999888777777777777777777666666666666555444333333333333444555555555555555555555555555555555444555666888:::;;;<<<@@@DDDHHHJJJKKKNNNPPP```jjjtttxxxvvvssssssuuurrrvvvxxxtttooommmrrrxxxuuurrrjjj```]]]cccjjjmmmvvvyyy|||{{{yyyzzz~~~||||||}}}~~~zzztttnnncccdddbbb\\\UUUUUU\\\ccclllsssggg^^^WWWSSSRRRPPPMMMJJJHHHGGGFFFFFFDDDCCCAAAAAAAAAAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJKKKIIIJJJNNNVVV^^^```\\\WWWQQQPPPOOOPPPRRRRRROOOLLLGGGIIIKKKKKKLLLOOOTTTYYYYYY___eeefffaaa]]][[[[[[___aaadddgggkkkpppuuuyyyyyyyyywwwtttqqqnnnllljjjgggeeedddfffhhhfff```ZZZXXXVVVWWW___eeehhhkkkoooxxx}}}}}}~~~|||wwwrrrkkkbbb[[[RRRPPPMMMKKKKKKJJJHHHFFFFFFEEECCC@@@???>>>>>>???<<<:::888666444444444444111222222222222111000000000000111111222222222222333333333333333333333333111222333444555555555555444666999:::;;;;;;===>>>::::::999:::===AAAEEEHHHLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGJJJOOORRRYYYhhhwww{{{wwwjjj___WWWQQQMMMLLLLLLLLLKKKJJJJJJLLLNNNPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLOOOTTTZZZ^^^```bbbfffiiifffeeeeeefffiiikkklllkkknnnppppppmmmhhhhhhlllqqqxxxzzz}}}~~~zzzwwwtttoooqqqqqqkkkccc]]]^^^```eeellltttyyy}}}uuujjj\\\SSSQQQQQQPPPOOONNNPPPQQQSSSVVV^^^iiiqqqjjjVVVNNNIIICCC>>>======>>>???=========<<<;;;999888777:::888666555555777999;;;666444111//////111444666777777666666555444222111222444666888888999;;;<<<@@@EEEIIIHHHFFFIIISSS]]]dddttt}}}sssooooooooowwwxxxwwwsssrrrvvvxxxvvvsssnnnggg```^^^dddnnnuuuzzztttpppqqquuuyyy|||~~~|||zzzwwwqqqiiiccc___VVVQQQVVVXXX[[[gggwwwqqqccc\\\XXXTTTPPPRRRPPPMMMJJJGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLMMMPPPUUUWWWUUUSSSNNNNNNNNNMMMLLLKKKIIIHHHHHHFFFHHHKKKLLLMMMQQQWWWZZZaaaggghhhccc^^^]]]___]]]___bbbeeehhhjjjkkkllllllhhhcccbbbbbbaaa]]]ZZZYYYXXXWWWWWWXXXWWWTTTRRROOOSSSXXX\\\```gggpppwww~~~|||}}}|||vvvsssmmmeee]]]XXXQQQLLLLLLJJJGGGFFFGGGEEEDDDBBB@@@???>>>======<<<:::888777777777555444333444444555555444444333555444333222111111111111333333333222222111111111222333444444333333555777777999;;;<<<;;;;;;<<<>>><<<<<<;;;<<<>>>AAAEEEGGGOOONNNMMMKKKIIIGGGEEEDDDBBBDDDHHHLLLRRR[[[fffnnnzzz}}}{{{zzz~~~ooofff___WWWQQQOOONNNKKKIIIIIIKKKNNNPPPQQQPPPPPPOOOOOONNNMMMLLLLLLQQQMMMJJJHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNSSSUUUWWW[[[```dddhhhkkkooommmiiiffffffhhhlllooouuuwwwwwwsssnnnlllpppuuuwww{{{~~~~~~|||uuuuuuqqqmmmhhhaaa[[[\\\aaafffnnnxxx}}}kkk___RRRMMMLLLJJJJJJKKKOOOOOOQQQTTT[[[fffsss{{{iiiVVVJJJGGGCCC@@@@@@@@@???>>>=========<<<;;;:::888777999777555444444555777888999888666444444666888999666666666666555444333333333555666777777999<<>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIKKKKKKNNNMMMMMMNNNQQQQQQNNNLLLIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEGGGKKKMMMMMMSSSYYY^^^eeekkkkkkccc\\\YYYYYY[[[\\\```eeeiiijjjiiigggbbb___ZZZYYYZZZZZZWWWUUUSSSQQQPPPPPPPPPPPPOOONNNNNNRRRXXX\\\aaahhhqqqxxx}}}}}}wwwzzzzzzuuusssooohhhaaaZZZTTTPPPPPPNNNIIIFFFGGGEEEDDDBBBAAA???>>>>>>>>>===;;;888777777777555444222333333333333333333222111111111111222333444555333222222222111111111111444555555444222222333555888:::<<<===<<<;;;<<<======<<<;;;;;;>>>BBBFFFIIIPPPOOOLLLIIIFFFDDDCCCCCCBBBEEEIIIMMMSSS]]]hhhooouuuxxx|||}}}{{{{{{zzzmmmeee^^^WWWRRRQQQPPPMMMJJJIIIKKKMMMNNNNNNPPPPPPOOONNNNNNMMMLLLLLLOOOMMMJJJIIIJJJKKKLLLKKKLLLLLLKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHJJJMMMNNNOOOPPPRRRTTTWWWYYY]]]aaafffkkknnnppprrrpppllliiihhhlllqqqtttzzzsssoooqqqtttxxx|||~~~wwwvvvqqqkkkfff___ZZZ\\\aaagggnnnxxx{{{fffZZZOOOKKKJJJHHHHHHJJJOOOQQQTTTXXX```kkkvvv~~~}}}~~~hhhUUUFFFDDDCCCBBBBBBAAA???============<<<;;;:::999888999777555333333333555666666666555555555555666666555555555555555555555444555666666666777:::???CCCHHHKKKMMMNNNOOOVVVbbbkkktttvvvtttmmmjjjnnntttwwwzzz{{{yyywwwyyy|||yyysssfff```\\\___gggmmmnnnmmmhhhhhhjjjnnntttyyy}}}}}}wwwtttppplllggg```YYYTTTQQQOOOUUUaaakkkuuuvvvkkk]]]SSSQQQPPPNNNLLLNNNLLLJJJGGGDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>AAADDDFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJMMMLLLKKKLLLLLLKKKIIIGGGEEEFFFFFFGGGGGGGGGHHHHHHGGGEEEGGGKKKNNNPPPVVV]]]fffmmmtttqqqggg\\\VVVUUUZZZ\\\aaajjjqqqqqqkkkddd[[[WWWSSSRRRSSSTTTRRRPPPMMMKKKHHHHHHIIIKKKKKKKKKMMMRRRYYY___dddlllttt{{{~~~tttnnnnnnsssyyyxxxssswww~~~xxxuuuuuurrrmmmggg___YYYTTTTTTQQQKKKGGGGGGEEEDDDCCCAAA@@@?????????>>><<<999888888777666444222222222222222222222222111111111111222333444555222222222222111111111111222333444444333333555666;;;<<<>>>>>>===<<<<<<======<<<;;;;;;>>>CCCIIILLLSSSPPPLLLGGGDDDBBBAAABBBCCCFFFIIINNNUUU___iiipppooosssxxx{{{|||~~~vvvjjjddd^^^WWWSSSRRRQQQNNNKKKJJJKKKMMMMMMMMMOOOOOOOOONNNMMMMMMLLLLLLMMMLLLKKKKKKLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLIIILLLPPPRRRSSSTTTUUUWWW]]]___dddjjjooosssvvvwwwwwwuuurrrooonnnssszzzzzztttsssvvvzzz{{{wwwpppiiiccc\\\XXX[[[```gggmmmuuu|||ttt]]]SSSJJJGGGGGGFFFGGGIIIOOORRRWWW]]]eeepppzzzzzzzzzgggUUUGGGEEECCCBBBAAAAAA???===<<<<<<<<<<<<;;;:::999888999888666444333333444555333333444444444444333333444444444444555555666666777777666666888<<>>@@@???===<<<<<<======<<<;;;<<<@@@FFFLLLPPPVVVRRRLLLFFFBBBAAAAAABBBEEEGGGJJJPPPXXXbbblllrrrpppuuuzzz}}}|||vvvzzzvvvkkkddd^^^VVVRRRSSSPPPNNNKKKKKKLLLMMMNNNMMMOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMKKKIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPRRRRRRRRRTTTWWWYYYeeehhhmmmrrrwwwzzz|||}}}~~~}}}zzzwwwwww}}}zzzxxxyyy~~~yyypppfff___YYYVVVYYY___eeeiiiooovvvuuuhhhUUUMMMFFFEEEFFFEEEGGGJJJNNNRRRXXX___hhhqqqzzz}}}wwwwwwgggUUUKKKHHHCCC@@@??????>>>===<<<<<<<<<<<<;;;:::999999999888777555555444555555555555666777777666555555444444333333444555666777777777777777999>>>EEEKKKRRRSSSUUUZZZ```hhhoootttqqqmmmkkknnnuuuzzz{{{oooddd___\\\\\\cccllloooiiiaaa```hhhooosssxxxwwwrrrkkkbbbZZZUUUSSSSSSXXXaaapppuuukkkbbb\\\TTTNNNMMMMMMLLLKKKJJJHHHFFFCCCAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMNNNNNNMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFHHHNNNRRRVVV^^^gggxxxoooaaa[[[ZZZ```fffqqqzzzmmm```\\\XXXWWWWWWVVVRRROOOLLLHHHEEEDDDFFFIIILLLMMMNNNTTT\\\dddllluuuyyyooojjjeeeiiinnnsssxxx}}}}}}www|||yyyyyyzzz~~~}}}}}}}}}{{{xxxxxxyyyzzzxxxvvvlllcccYYYSSSNNNHHHFFFHHHFFFFFFDDDCCCBBBBBBBBBBBBAAA>>><<<::::::999777666666555444444444444555666444444333222111111111111333333444444444444444444...000222444555888;;;>>>>>>???@@@???===<<<<<<===<<<;;;;;;===BBBHHHOOOSSSWWWSSSMMMGGGCCCBBBCCCDDDHHHJJJNNNUUU___jjjsssxxxzzzyyyvvvssszzzxxxnnnfff^^^UUUQQQRRRMMMLLLKKKKKKMMMOOOPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNNNNKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRSSSWWW]]]bbbqqqssswww{{{}}}~~~zzzoooccc[[[VVVSSSWWW\\\```ccchhhnnnxxx{{{iii\\\OOOIIIEEEEEEFFFFFFHHHMMMLLLPPPWWW^^^eeemmmuuuzzz}}}wwwwwwgggVVVMMMIIIDDD@@@>>>>>>======;;;;;;<<<<<<;;;;;;:::999888888777666555555555555333444444555555444444333555444333333444555666777777888888999;;;AAAHHHMMMTTTUUUYYY```gggmmmpppqqqiiihhhkkkttt|||{{{sssiii___\\\]]]```dddhhhhhhccc___bbblllssstttwww~~~{{{vvvqqqggg\\\SSSQQQSSSVVV^^^lll~~~rrreee^^^^^^ZZZTTTPPPNNNMMMMMMLLLIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLTTTUUUUUUSSSOOOLLLJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFIIIQQQXXX___iiissspppbbb]]]___eeemmm{{{|||oooccc```]]]]]]]]]ZZZUUUPPPLLLIIIEEEDDDFFFIIIKKKLLLOOOTTT\\\dddmmmyyyxxxooollljjjmmmqqqtttwwwzzz~~~~~~~~~}}}yyy}}}www~~~}}}{{{zzzzzz|||}}}||||||sssiii___XXXQQQJJJGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@===;;;;;;:::888666777666555444444555666777111111111111222333444555333333333333444444444444333444666666666777:::<<<===???@@@???===<<<<<<===:::;;;<<<@@@EEEKKKQQQTTTUUURRRLLLGGGDDDDDDEEEGGGLLLNNNSSS^^^lllyyyuuuwwwyyyxxxoooggg^^^TTTPPPQQQMMMKKKKKKLLLNNNPPPQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLKKKLLLMMMOOOQQQRRRRRRTTTVVVXXX\\\ccckkkppp|||}}}yyynnnaaaYYYTTTRRRTTTYYY\\\^^^aaagggppp}}}~~~nnn___UUUJJJFFFDDDFFFGGGFFFIIINNNKKKNNNTTTZZZ___eeekkkppp|||yyyuuuuuuzzzzzzhhhVVVIIIGGGDDDBBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;::::::666555555555555555555555333333333333333333333333666555444333333444666777777888999;;;>>>CCCJJJNNNTTTVVV\\\eeemmmpppnnnkkkddddddkkkxxxzzzoooiiidddaaa[[[```gggiiigggddddddeeehhhtttzzzxxxyyyzzznnniii```VVVQQQTTT]]]dddnnn}}}oooddd\\\YYYYYYVVVSSSPPPOOONNNNNNMMMHHHGGGEEEBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGIIIJJJLLLNNNOOOVVVXXXYYYWWWRRRNNNMMMMMMHHHGGGFFFEEEEEEGGGHHHJJJIIIJJJPPPZZZeeeooo|||rrrdddbbbeeennnxxx{{{ooodddbbbbbbcccddd```ZZZTTTNNNKKKHHHGGGIIIKKKLLLMMMOOOSSSZZZbbblllyyyzzztttrrrsssvvvxxxzzz|||}}}zzzttt~~~~~~}}}|||}}}~~~yyypppgggaaaYYYPPPJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA>>><<<;;;:::888666777666444333333444666777111111111111222333444555111111111222222333333333555666777888888999;;;===<<<===???>>>===<<<<<<===888:::===BBBHHHNNNRRRUUUQQQNNNJJJGGGEEEEEEFFFGGGOOORRRZZZiii{{{www~~~vvvnnnfff\\\RRROOOPPPNNNMMMLLLMMMOOOPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJKKKMMMNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLOOORRRUUUVVVWWW[[[```fffkkkqqqwww{{{~~~}}}{{{zzzzzzyyy}}}yyylll___XXXSSSQQQRRRVVVYYYZZZ]]]bbbkkkwwwzzzmmm```UUUNNNGGGDDDDDDFFFGGGFFFIIINNNLLLNNNRRRUUUYYY]]]cccfffsssyyyzzzkkkggghhh|||}}}~~~iiiWWWEEEDDDDDDDDDDDDBBB>>>;;;;;;;;;;;;<<<;;;;;;::::::333333444444444444444444888777666666666666777888777666444333333444555777666888:::<<>><<<<<<:::888777666555333222222333555666555444333222111111111111//////000000111111111222333444777888999;;;???AAA;;;<<<>>>>>>===<<<<<<===777999>>>CCCJJJOOOSSSUUUNNNLLLIIIFFFEEEEEEFFFGGGQQQUUU___ppp{{{zzztttllleee[[[RRRNNNPPPPPPOOOMMMNNNOOOOOONNNLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJJJJLLLMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMPPPTTTWWWYYY^^^dddkkkrrrwwwzzz}}}|||yyyvvvsssrrrqqqsssxxx|||~~~xxxlll^^^WWWSSSPPPQQQTTTXXXYYY[[[aaaiiisss}}}{{{kkk___VVVNNNJJJEEECCCCCCFFFFFFEEEIIINNNMMMOOOQQQSSSUUUYYY^^^aaakkkrrr}}}vvvgggccceee~~~eeeVVVJJJGGGDDDBBBAAA@@@???>>><<<<<<======<<<<<<;;;:::999888666555555555666777555555444444444444555555555666666444333333555777777666999@@@DDDFFFKKKPPPMMMYYYfffkkkllljjjfffaaa]]]jjjuuutttpppsss{{{yyyrrrlllgggeeecccggglllpppnnnjjjkkkrrryyy~~~~~~~~~~~~~~~}}}zzzxxxjjj]]]VVV[[[aaahhhxxxiii^^^\\\ZZZXXXWWWYYYVVVRRROOONNNNNNMMMLLLKKKFFFBBBBBBAAA@@@BBBFFFAAA@@@AAAFFFGGGDDDCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFGGGJJJNNNPPPQQQWWWZZZ]]]ZZZUUURRRSSSVVVVVVVVVSSSNNNJJJKKKPPPTTTVVVZZZaaajjjvvv{{{mmmmmmqqq|||ttthhhgggfffeeegggnnnqqqjjj___TTTSSSRRRPPPPPPPPPPPPPPPNNNVVV]]]bbblll{{{~~~}}}}}}zzz|||{{{yyyrrrgggZZZOOOIIIFFFEEEDDDEEEGGGGGGFFFDDDCCCBBBAAA???===<<<::::::333333444555555444444444222222222222222222222222222222333333333333444444666444444555888:::;;;;;;??????>>>===============:::;;;???DDDJJJNNNQQQQQQOOOJJJHHHGGGEEECCCFFFLLLOOOXXXfffxxxxxxlll```WWWSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMKKKMMMOOOOOOMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNKKKOOOTTTUUUTTTWWW^^^eeelllpppvvvyyyyyyxxxwwwwwwwwwuuupppkkkggghhhkkknnntttxxx{{{}}}xxxjjj[[[TTTQQQPPPQQQSSSUUUXXX]]]bbbiiiqqqyyy~~~{{{kkk___UUULLLIIIJJJEEEEEEFFFGGGIIIJJJKKKLLLNNNMMMNNNQQQUUUYYY\\\]]]hhhlllrrryyyrrrfffccceeeeeeUUUJJJGGGDDDBBBAAA@@@???>>>;;;<<<<<<<<<<<<;;;::::::888777666555444555555666555555555444555555666666555666666444333333555777888777;;;AAAEEEFFFJJJOOOPPP[[[eeefffeeeffffffeeeiiissszzzuuuooopppvvvzzz}}}wwwoooiiiffffffgggpppqqqqqqppppppsssyyy~~~|||{{{{{{}}}|||zzzwwweee\\\ZZZcccppp|||tttaaaXXXVVVUUUTTTUUUYYYVVVRRRPPPOOOOOOMMMLLLHHHCCC@@@@@@???>>>@@@DDDKKKEEEBBBEEEFFFFFFGGGJJJGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHKKKOOOQQQSSSXXX\\\___^^^ZZZWWWYYY\\\]]]\\\YYYSSSNNNMMMQQQUUUZZZ```hhhrrr||||||oooooosssrrrhhhdddeeefffjjjqqquuummmbbbWWWUUUSSSRRRRRRRRRTTTUUUTTTZZZ```eeemmm{{{}}}|||||||||{{{~~~|||vvvkkk^^^QQQJJJFFFEEEDDDEEEFFFFFFEEECCCCCCBBBAAA???===<<<;;;:::777777666555444222111000222222222222222222222222222222333333333333444444555444444555999;;;<<<<<>>===============<<<>>>BBBFFFJJJMMMNNNNNNKKKGGGEEEEEEDDDCCCHHHNNNSSS]]]mmmzzzmmm```XXXTTTSSSSSSQQQQQQOOONNNMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKKKKKKKJJJLLLNNNNNNLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPNNNRRRWWW[[[]]]aaafffjjjoooqqqrrrrrrpppmmmlllllllllkkkiiifffeeeggglllpppwwwzzz~~~qqqdddXXXSSSRRRQQQRRRTTTSSSVVV[[[```gggooowww|||zzznnnaaaXXXOOOHHHEEEGGGDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMPPPUUUYYY\\\^^^gggkkkrrrzzzrrrhhhgggjjjdddUUUJJJGGGDDDAAAAAA@@@???===:::;;;;;;;;;;;;:::999999777666555444444444555555555555555555555666777888555666666444333333666888999999===CCCEEEEEEIIINNNWWW```fffccc___bbbiiinnnttt{{{|||uuunnnnnnsssuuuzzzxxxssskkkfffeeejjjoooxxxtttpppqqqvvv||||||yyyzzz~~~|||xxxlllfffhhhsssrrrfffYYYTTTRRRQQQRRRUUUXXXVVVSSSRRRQQQPPPMMMKKKHHHCCC@@@@@@@@@>>>AAAEEEYYYOOOEEEDDDFFFGGGHHHJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJMMMPPPTTTVVVZZZ___cccccc```^^^```ccccccbbb^^^XXXRRRPPPSSSVVV___gggrrr{{{}}}qqqpppuuupppiiiaaadddiiiooowwwyyypppdddYYYWWWUUUSSSTTTVVVYYY[[[___dddiiimmmttt}}}zzzyyyyyy}}}~~~}}}~~~wwwmmm```SSSKKKGGGFFFDDDEEEEEEEEEDDDBBBCCCBBBAAA???>>><<<;;;:::888888777555444333111111333333333333333333333333222222333333333333444444444333333666999<<<>>>>>>???>>>>>>===============>>>AAAFFFJJJLLLLLLKKKIIIGGGCCCBBBCCCCCCCCCIIIPPPZZZgggyyy{{{mmm```XXXTTTSSSSSSSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSWWW]]]dddjjjnnnqqqrrrtttrrrooojjjeeeaaaaaaaaaaaaaaabbbcccfffkkkrrrwwwwwwggg]]]TTTRRRRRRQQQSSSUUUUUUXXX\\\aaagggooowww}}}|||kkkaaaWWWQQQLLLFFFCCCEEECCCDDDFFFGGGIIIJJJJJJJJJHHHJJJMMMQQQVVV[[[___aaaggglllsss|||uuunnnpppuuu~~~dddUUUJJJGGGCCCAAA@@@@@@>>>===999::::::::::::999888888777777666666555555555555555555555555666777888888555666666555444444666888999:::>>>CCCDDDDDDHHHNNN\\\eeeiiiccc]]]aaammmuuuyyy|||zzzrrrnnnppptttuuusssrrrnnniiieeehhhpppxxxxxxrrrooosss{{{~~~}}}yyy|||~~~vvvtttzzz|||ddd]]]VVVTTTRRRPPPSSSWWWXXXVVVUUUSSSSSSPPPMMMKKKIIIDDDAAABBBBBBAAACCCHHHbbbUUUIIIFFFHHHGGGFFFFFFKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOORRRVVVYYY^^^cccggggggcccaaacccffffffeeebbb[[[UUUSSSVVVYYYeeennnzzz}}}qqqqqquuunnnhhh```fffmmmttt{{{{{{pppdddYYYWWWUUUTTTVVVZZZ___bbbkkkqqquuuyyy}}}|||}}}{{{zzzyyyzzz~~~{{{rrrjjj```UUUNNNIIIGGGEEEDDDEEEDDDCCCBBBBBBBBB@@@???>>><<<;;;;;;666666555555555555555555333333333333333333333333222222222333333333444444333333333666:::>>>???@@@>>>>>>============>>>>>>>>>CCCIIINNNNNNLLLIIIGGGEEEAAA@@@AAABBBDDDJJJRRRbbbqqqzzzkkk___YYYVVVVVVUUUTTTSSSPPPNNNLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKNNNOOOQQQPPPOOOOOOPPPQQQRRRRRRQQQRRRSSSTTTVVVWWWYYY]]]dddmmmtttxxxxxxvvvuuurrrlllddd^^^[[[\\\^^^___aaaeeeiiiooovvv~~~~~~yyyjjj___WWWRRRRRRRRRRRRSSSVVVYYY\\\```dddkkksss||||||oooccc[[[SSSPPPKKKFFFDDDFFFCCCDDDFFFHHHIIIJJJJJJJJJFFFJJJPPPUUU[[[```dddgggjjjnnnvvv~~~xxxvvv{{{dddTTTIIIFFFCCCAAA@@@???>>>===999999::::::999999888777888888888888777777666666555555555555555666777777555666666555444555777999999:::>>>CCCDDDDDDJJJQQQ___gggjjjbbb]]]cccoooyyy}}}}}}wwwpppooosssuuuuuunnnmmmkkkhhhhhhmmmvvv}}}tttqqqqqqwww{{{~~~|||{{{|||jjj\\\WWWUUUUUUSSSRRRTTTYYYZZZXXXVVVTTTSSSPPPMMMJJJHHHCCCAAABBBBBBAAADDDIII[[[PPPHHHHHHKKKJJJGGGFFFKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLNNNOOOQQQTTTYYY^^^bbbggglllkkkfffbbbccceeeiiihhhfffaaa\\\ZZZ]]]```nnnwww|||qqqpppuuu}}}iiieeeaaahhhqqqyyy}}}{{{nnnaaaWWWVVVUUUVVVZZZ```fffjjjuuuzzz~~~{{{yyyyyy|||{{{~~~~~~yyynnniiiccc[[[TTTLLLIIIFFFEEEEEEDDDCCCAAABBBAAA@@@???>>>===<<<;;;888777666555555555555666333333333333333333333333222222222333333333444444333333444777;;;???@@@AAA>>>>>>============>>>>>>>>>DDDLLLPPPPPPLLLIIIGGGDDD@@@???@@@BBBEEELLLTTTjjjzzzxxxiii^^^ZZZZZZZZZYYYVVVTTTQQQNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOONNNPPPQQQPPPOOOOOOQQQSSSTTTTTTSSSSSSUUUVVVYYYZZZ^^^bbbjjjrrrxxxzzzwwwtttoookkkfff___ZZZZZZ]]]```fffjjjooottt{{{ooo```ZZZUUURRRSSSSSSSSSUUUXXX^^^aaadddiiipppxxxtttiii___XXXQQQNNNKKKFFFDDDEEECCCEEEGGGIIIJJJKKKKKKJJJGGGLLLTTT[[[```eeejjjmmmlllpppwww}}}}}}yyyzzzcccTTTIIIFFFCCC@@@@@@???>>><<<999::::::::::::999888888888888999999999888777666555555444444444444555555555666666555444555888::::::;;;???CCCDDDFFFOOOYYYccchhhhhhaaa]]]eeesss}}}xxxqqqqqquuuvvvrrrllljjjiiiiiilllqqqvvvzzzqqqssswww}}}{{{zzz|||lll]]]WWWSSSRRRTTTVVVUUUXXX\\\^^^[[[XXXUUURRROOOLLLIIIEEEAAA>>>@@@@@@@@@CCCHHHMMMFFFDDDIIINNNMMMKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEFFFFFFGGGHHHIIIKKKNNNQQQRRRSSSVVV\\\aaahhhlllqqqooojjjeeeeeefffnnnnnnmmmhhhdddbbbeeehhhuuu}}}zzzpppqqqvvvuuubbb```aaajjjtttzzz}}}yyykkk^^^WWWWWWYYY\\\bbbjjjpppuuu|||}}}yyywwwuuuxxx}}}xxxnnnllliiibbb[[[OOOLLLHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<===;;;999666444333333333333333333333333333333333222222333333333333444444444444444777<<>>>>>???@@@GGGOOORRRPPPKKKHHHGGGBBB???>>>AAADDDHHHQQQZZZoooxxxiii```]]]^^^___^^^XXXUUURRRNNNLLLKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQNNNOOOPPPOOOOOOOOOQQQSSSVVVUUUUUUTTTVVVXXX[[[]]]bbbgggnnntttuuusssnnnkkkcccbbb___\\\[[[]]]bbbfffppptttyyy~~~~~~vvvhhh\\\XXXTTTRRRTTTUUUVVVYYY^^^dddfffjjjooovvv}}}nnneee\\\TTTNNNKKKHHHDDDBBBDDDDDDFFFHHHKKKLLLLLLLLLKKKJJJQQQYYY___bbbeeeiiilllkkknnnsssxxx||||||||||||yyyxxx|||zzzcccSSSIIIFFFBBB@@@??????>>><<<:::::::::::::::999999888777888888999888777666555666555444333333222333333555666666555555666888;;;<<<===AAAEEEFFFJJJVVVbbbkkklllhhh```___kkk{{{yyysssvvvzzzyyysssnnnjjjhhhiiinnnrrrrrrpppooouuu{{{~~~~~~}}}}}}~~~{{{mmm^^^UUUUUUQQQPPPUUUZZZ]]]___bbbbbb^^^YYYTTTQQQNNNKKKIIIDDD@@@>>>???@@@@@@CCCHHHEEEBBBCCCIIIMMMLLLLLLNNNGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKOOOSSSTTTTTTXXX^^^dddlllqqqvvvuuuooojjjjjjkkkrrrrrrqqqmmmhhhfffhhhkkkvvv}}}|||xxxqqqttt{{{kkk\\\^^^___iiissszzz|||xxxjjj]]]YYY[[[___eeellluuu|||}}}yyyuuusssqqquuu{{{vvvoooooommmeee]]]QQQNNNJJJGGGFFFEEEDDDBBBAAA@@@@@@???>>>===<<<<<<>>><<<999666444333333444444444444444444444444444222222333333333333444444666555555888<<>>??????DDDKKKRRRTTTOOOIIIFFFEEE???<<<===AAAFFFMMMWWWbbbsss}}}mmmcccaaacccbbbaaaYYYVVVRRRNNNKKKKKKLLLLLLOOONNNLLLKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQRRRUUUWWWWWWVVVUUUUUUVVVYYY\\\^^^dddjjjppprrrnnngggbbb```[[[\\\]]]^^^```dddjjjooovvvyyy}}}|||zzz|||}}}}}}yyy|||qqqhhh```YYYUUURRRRRRVVVXXXZZZ```fffmmmooosssyyytttggg```YYYQQQJJJHHHFFFBBBBBBEEEEEEGGGJJJMMMNNNNNNMMMLLLNNNUUU]]]aaaaaa```bbbdddeeeggglllqqquuuyyy{{{|||yyyzzzzzzzzz{{{uuu~~~cccSSSIIIFFFBBB@@@??????===<<<:::;;;;;;;;;;;;:::999999666777888888888777555444666555444333222111111111555666666555555666999;;;>>>???CCCFFFHHHMMM[[[hhhtttrrrjjjaaabbbqqqyyyuuuzzz~~~wwwoookkkgggjjjoooqqqmmmgggmmmuuu|||}}}yyywww{{{ooo```VVVRRRVVVQQQPPPXXX___cccfffiiiddd```YYYTTTPPPMMMKKKIIIFFFBBB@@@AAABBBBBBFFFKKKFFFDDDEEEJJJKKKIIIJJJMMMFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLPPPTTTUUUUUUXXX```fffoootttyyyyyytttooonnnpppssssssrrrmmmhhhfffgggjjjrrryyyzzzyyyxxxrrrwww~~~uuudddZZZ___]]]gggrrryyy|||wwwkkk^^^\\\^^^dddkkkttt}}}}}}xxxtttpppnnnoootttzzz~~~~~~tttooopppnnndddZZZSSSPPPKKKHHHFFFEEEDDDCCCAAA@@@@@@???>>>===<<<<<<;;;:::888666555555666777444444444444444444444444222222333333333444444444777666666888<<>>??????HHHNNNTTTTTTNNNGGGDDDCCC===:::<<>><<<::::::999999888777777777666666555444444444444444666555444333333444555666111444777666333444:::@@@CCCDDDEEEGGGLLLVVVdddmmmwwwmmmbbb```jjjzzz~~~}}}{{{rrrmmmmmmlllkkkkkkjjjiiihhhooorrrtttsssqqqrrrwww}}}ppp^^^WWWUUUTTTPPPSSSZZZ```eeehhhiiiiiiddd```ZZZUUURRRMMMHHHCCCDDDCCCAAAAAAAAABBBDDDFFFJJJJJJJJJKKKKKKKKKKKKLLLGGGHHHJJJLLLLLLKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJLLLOOORRRSSSSSSUUUVVVYYY^^^eeeiiitttzzz{{{sssnnnkkknnnppprrrrrrnnniiifffdddnnnxxxzzzzzz~~~{{{www~~~xxxuuuwwwzzzzzzjjj]]]XXXXXX]]]dddlllqqqpppiiibbb]]]VVV^^^lllxxx~~~wwwmmmhhhhhhgggllluuu~~~|||vvvpppnnnlllfff```WWWSSSNNNJJJHHHFFFCCCBBB@@@@@@???>>>===<<<;;;;;;;;;:::999888777555555444333333333333333333333333222222333333444555666666111333666999<<<>>>>>>???<<>>>>>AAADDDKKKRRRTTTOOOJJJIIIEEE???<<>>;;;;;;;;;::::::999888888888777666555555555555555555666555444444444444555666333555666666555666;;;?????????AAAFFFPPP^^^kkksssqqqhhh^^^___kkk{{{{{{sssmmmmmmmmmkkkjjjiiiiiijjjmmmppprrrrrrppprrrxxx}}}jjj[[[VVVTTTTTTRRRWWW]]]dddhhhiiihhhhhh___\\\WWWSSSPPPKKKEEEAAACCCBBBBBBBBBCCCEEEGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGIIIIIIJJJLLLOOORRRSSSTTTVVVYYY\\\bbbjjjooovvv{{{}}}wwwsssrrruuuwwwxxxvvvrrrmmmjjjiiinnnyyy{{{||||||xxx~~~}}}wwwtttvvvyyy|||sssggg___[[[[[[\\\aaagggiiigggaaa[[[XXXXXX```lllwww~~~{{{yyysssjjjeeeeeedddkkkvvv~~~~~~tttyyy}}}}}}|||yyyxxx{{{{{{tttpppnnnjjjccc^^^\\\WWWQQQKKKHHHFFFDDDCCC@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888666555555333333333333333333333333222333333444444555555555222444777:::<<<===>>>>>><<>>======<<<;;;<<<<<<;;;:::999777666555333333333333333333333333444444444444444444444444444666999;;;===>>>======<<<>>>???>>><<<===AAADDDMMMRRRTTTPPPJJJFFF@@@:::===???BBBFFFLLLUUU___eeesss}}}jjj]]]YYYZZZbbbwww{{{rrrllliiieeebbbWWWSSSOOOLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMQQQWWW[[[```eeefffcccaaabbbaaa______[[[YYY[[[]]]___eeekkkppplllhhhddd]]]XXXYYY___fffnnnyyyzzzvvvnnnjjjeeeaaa```aaaaaaaaadddgggiiigggdddcccdddgggfffeeeccc]]]VVVPPPMMMLLLIIIJJJKKKKKKJJJJJJLLLNNNSSSUUUXXX^^^fffpppyyy~~~~~~{{{hhh[[[VVVMMMKKKHHHFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHIIILLLNNNNNNQQQTTTUUUVVVYYY___cccgggjjjnnnssswww|||fffTTTJJJFFFBBB?????????>>>===;;;;;;;;;:::999999888888777777777777777666666555555555555444444555555555777555444666999===???@@@HHHHHHLLLWWWeeeoooqqqooo]]]ZZZ]]]jjjzzz}}}qqqkkklllmmmmmmjjjffffffkkkpppooopppppprrruuu}}}|||fffYYYVVVVVVWWWXXX___ccchhhkkkjjjeee___[[[YYYXXXWWWUUUQQQLLLFFFBBBBBBBBBBBBCCCEEEGGGHHHJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFHHHIIIJJJLLLNNNRRRUUUXXXZZZ^^^bbbgggnnnuuuzzz}}}}}}~~~}}}xxxsssooommmmmmooo{{{zzz~~~|||}}}|||}}}~~~{{{wwwtttsssooojjjfffffffffddd```\\\XXXWWWXXX]]]ccckkkrrruuuwwwxxxxxx}}}}}}sssoookkkiiiddd\\\XXXYYY\\\ggguuu|||{{{zzz{{{~~~wwwqqqsss{{{vvvuuussssssvvv|||xxxsssuuuxxx~~~}}}yyyvvvxxxzzzwwwrrrllliiihhhjjjcccXXXNNNHHHFFFDDDDDD@@@@@@??????>>>======<<<;;;;;;;;;:::999777555444333333333333333333333333444444444444444444333333666888:::===>>>>>>===<<<===>>>>>>===;;;===BBBFFFNNNQQQSSSQQQKKKEEE???;;;>>>???BBBGGGMMMUUU[[[___lllvvvwwwaaaZZZ\\\[[[ggg|||rrrlllgggccc___UUURRRNNNLLLKKKLLLKKKKKKJJJJJJKKKKKKMMMRRRXXX]]]eeejjjkkkhhheeedddbbb______\\\ZZZ[[[^^^bbbhhhlllqqqjjjddd___ZZZXXX]]]eeekkktttzzzqqqlllfffbbb^^^]]]```dddggghhhnnnpppqqqooommmkkkkkklllmmmiiibbbZZZSSSNNNKKKKKKFFFGGGHHHHHHHHHIIIMMMOOOQQQTTTZZZccckkktttzzz}}}~~~zzzfffYYYSSSKKKJJJGGGEEEEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHJJJLLLLLLOOOSSSVVVZZZ___fffkkkmmmpppssswww{{{gggTTTKKKHHHCCCAAA@@@@@@???>>>::::::999999888888777777777777777888777666555555444555555555555555555444666555444777;;;???BBBCCCHHHJJJQQQ___lllpppjjjbbbWWWYYYdddwww~~~sssmmmjjjkkkjjjhhhfffgggkkkooommmmmmmmmpppwwwooo\\\UUUUUUWWW[[[___fffhhhjjjjjjggg```YYYTTTWWWWWWWWWUUUPPPJJJEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKJJJIIIHHHGGGGGGEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHJJJLLLMMMPPPUUUXXX]]]```dddhhhlllrrryyy~~~~~~~~~yyysssooommmnnnqqq~~~zzz~~~}}}tttmmmnnnlllhhhccc^^^[[[\\\^^^___dddjjjooorrrssstttttt{{{{{{ooojjjeeebbb]]]VVVSSSTTTZZZeeerrryyyyyyxxx{{{sssjjjoooxxx}}}vvvssskkkoootttxxx}}}|||yyyzzz}}}{{{zzz|||}}}yyysssooooooqqqooofffZZZOOOHHHEEECCCCCC@@@@@@??????>>>>>>======::::::;;;:::999777444333333333333333333333333333444444444444444444333333777999<<>><<<;;;>>>EEEJJJPPPRRRSSSRRRLLLFFFAAA??????@@@BBBFFFMMMTTTZZZ]]]fffooo|||nnn[[[XXX]]][[[jjjzzzpppiiiddd```\\\UUURRROOOMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMRRRYYY^^^lllpppqqqmmmiiigggeeeaaa^^^]]][[[ZZZ]]]ccchhhkkkoooggg___[[[YYYZZZbbbkkkqqqyyyssshhhbbb]]]\\\\\\___eeelllqqqttt|||{{{zzzwwwtttqqqppppppqqqkkkbbbYYYQQQMMMKKKJJJHHHIIIJJJJJJJJJKKKNNNQQQOOOTTT]]]gggoootttvvvwwwzzzzzzeeeWWWQQQJJJHHHFFFDDDDDDEEEHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLNNNQQQUUUZZZ```gggmmmqqqqqqssswwwzzz~~~gggUUUJJJHHHDDDBBBAAAAAA???>>>::::::999888888777777666555666777888777666555444444444555666666555444444444444666888<<>>>>>>>>:::;;;;;;;;;:::888555333333333333333333333333333444444444444444444444444777999===@@@AAA@@@>>>===<<<======<<<<<<@@@HHHOOOWWWUUUTTTSSSNNNFFFBBBCCC???AAADDDGGGMMMUUU___eeekkkqqq|||yyy{{{gggWWWVVV\\\[[[mmmvvvkkkddd```\\\YYYUUUSSSOOONNNMMMMMMLLLJJJKKKKKKKKKKKKNNNTTT\\\aaakkkooopppkkkggggggeeebbb___```^^^[[[]]]dddjjjkkknnneee]]][[[[[[]]]eeennnvvv}}}yyylllccc___YYYZZZ^^^eeennnvvvzzz|||{{{wwwssspppnnnmmmllleee\\\TTTOOOLLLJJJIIIIIIJJJLLLLLLKKKLLLOOOQQQQQQWWW___hhhnnnpppooonnnsssyyyyyydddVVVOOOHHHGGGEEECCCDDDEEEHHHIIIJJJKKKKKKJJJIIIIIIKKKNNNQQQTTTYYY___ffflllqqqsssqqqtttxxx|||fffTTTHHHFFFDDDBBBBBB@@@>>><<<;;;::::::999999888777777444555666777777555444333444444555666666555444444111444777:::<<>><<<===>>>>>>===:::777555333333333333333333333333222333333444444555555555666999===AAABBBBBB@@@>>><<<<<<===<<<===CCCLLLSSS```[[[XXXUUUNNNEEEBBBEEE@@@CCCGGGJJJPPP[[[iiittt{{{~~~{{{oooppp~~~zzzeeeYYYYYY^^^dddwwwrrrfff___[[[YYYWWWTTTRRROOOMMMMMMMMMKKKJJJKKKKKKKKKMMMQQQXXXaaagggkkkooooookkkiiikkkkkkiiiccceeebbb^^^```hhhmmmmmmnnneee^^^\\\]]]___fffmmmvvv{{{|||qqqfff```___]]]aaagggpppyyy{{{uuupppllljjjiiihhhccc^^^WWWRRRPPPOOOMMMKKKHHHJJJMMMNNNNNNNNNPPPQQQWWWZZZ```eeehhhiiihhhgggkkkrrr|||yyycccUUUOOOGGGFFFDDDCCCCCCEEEHHHIIIKKKKKKLLLKKKJJJKKKMMMOOORRRUUUZZZaaahhhmmmppppppnnnrrrxxx}}}fffTTTFFFEEECCCBBBBBB@@@===:::<<<<<<;;;::::::999999888444555666777777555333222333444555666666555444333...333888;;;<<>>???@@@@@@???<<<999777333333333333333333333333222222333333444555666666666999===AAACCCCCCAAA???;;;<<<<<<<<<>>>DDDNNNVVVfff```ZZZWWWNNNDDDAAAEEE@@@EEEJJJMMMSSS```rrrvvvhhhiiixxxwwwggg___```eeepppooobbb[[[YYYWWWVVVSSSQQQNNNMMMMMMLLLJJJIIIJJJKKKLLLNNNSSS\\\fffmmmqqquuuuuurrrqqquuuwwwvvvgggiiifffaaabbbkkkpppoooooofff___]]]^^^```eeelllssswwwzzzuuujjjaaa^^^___dddiiipppzzz|||wwwpppjjjgggfffeeeeee^^^ZZZVVVTTTTTTUUUSSSQQQHHHKKKNNNPPPQQQQQQRRRSSS\\\]]]___bbbcccdddddddddeeeooo{{{yyycccUUUOOOFFFEEECCCBBBCCCEEEHHHJJJKKKLLLLLLLLLKKKLLLNNNQQQRRRUUUZZZbbbiiimmmnnnmmmlllqqqwww~~~fffUUUIIIFFFBBB@@@??????===<<<===999666777;;;<<<999555999666333333444666777777666555444333333333333333444444444666<<>>======>>>>>>???@@@???>>><<<999777444333666444222222333333333222222111111111222444666777:::===BBBGGGHHHFFFBBB??????>>><<<<<>>======999777888;;;<<<999666999777555555666777777666666555444444333333333444444666888;;;@@@EEEKKKOOORRRWWW^^^bbbaaa___]]]]]]mmmxxx~~~vvvnnnrrrwwwhhhaaa```___dddlllsssvvvsssooommmjjjuuurrr```XXXTTTOOOQQQXXXbbbiiilllooommmjjjeee```]]]\\\\\\\\\YYYTTTNNNIIIFFFDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFGGGIIIKKKOOOOOOQQQVVV[[[[[[VVVPPPMMMNNNPPPRRRWWW]]]fffkkkrrruuu|||zzzuuuvvvzzz|||}}}{{{{{{||||||yyywwwwwwwwwwwwwwwwwwwwwwww|||~~~uuuiiiaaaVVVUUUSSSQQQPPPQQQRRRSSSVVVXXXaaaqqqzzzzzz|||yyyooommmwww|||~~~|||xxxoooeee___WWWMMMGGGEEEAAA@@@>>>======>>>>>>???=========;;;:::888666555666444222222333444333222333333222222333555777888:::===BBBFFFGGGEEEBBB???BBB@@@>>>>>>BBBJJJTTTZZZaaa]]]WWWOOOIIIDDDAAA@@@CCCEEEHHHOOO[[[ooommmgggsssnnndddfffpppyyy|||kkk^^^YYYYYYYYYYYYQQQPPPNNNMMMLLLLLLLLLMMMNNNPPPSSSWWW]]]gggsss|||vvvqqqkkkkkkqqq{{{zzznnngggfffjjjmmmnnnxxxzzzxxxrrriiieeeeeehhhttt|||xxxqqqfffccc```___aaadddgggiiidddddddddcccbbb```^^^]]]TTTRRROOOOOOPPPQQQQQQQQQWWWVVVVVVWWWWWWWWW^^^fffpppyyy~~~gggXXXPPPGGGFFFEEEDDDEEEFFFHHHJJJJJJKKKKKKLLLLLLMMMNNNNNNOOORRRVVV[[[```ccceeefffkkkpppwww}}}eeeTTTIIIFFFCCCAAA@@@???>>>===<<<:::888888;;;;;;999777:::888777777888888777555666555444444333444444444555888===@@@CCCEEEHHHJJJOOOWWW___aaa______dddiiissszzz{{{rrrkkkooo|||~~~yyynnnbbb\\\\\\___iiivvv}}}}}}yyytttqqqsss}}}}}}gggYYYUUURRROOOSSS\\\fffnnnqqqssspppiiiccc___]]]]]]^^^\\\YYYSSSMMMGGGDDDBBBBBBDDDEEEGGGIIIJJJKKKKKKJJJLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHHHHHHHGGGGGGJJJLLLPPPQQQUUU[[[___^^^XXXSSSNNNOOORRRVVV\\\dddmmmtttyyy|||}}}xxxxxx|||~~~}}}yyyxxx}}}~~~}}}}}}|||xxxvvvsssssssssttttttvvvwwwwww}}}{{{pppeee]]]WWWRRRQQQQQQQQQQQQRRRSSSSSSSSSVVV```qqquuunnnttt}}}zzzpppgggaaa[[[QQQIIIGGGAAA@@@???>>>===>>>>>>???<<<<<<<<<;;;:::999888777666444222222333444333222555555444444444666777888;;;===AAAEEEFFFDDDAAA???CCCAAA>>>>>>CCCKKKTTTYYYXXXUUUQQQLLLGGGCCCAAA???BBBFFFLLLVVVeeezzz}}}mmmnnn~~~xxxmmmhhhkkkzzzzzzhhh]]]ZZZ[[[[[[YYYRRRQQQOOONNNMMMNNNNNNOOOPPPRRRVVVYYY^^^jjjzzzrrrnnnlllqqq~~~wwwooommmpppsssttt{{{{{{xxxsssnnnlllooosss}}}oooggg^^^]]]\\\___eeelllqqqsssrrrrrrsssrrrpppmmmjjjhhh\\\YYYUUUSSSSSSRRRQQQPPPRRRPPPQQQSSSTTTWWWaaajjjuuu~~~kkkYYYPPPFFFFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQVVV[[[```ccceeeeeekkkpppwww|||dddSSSHHHEEEBBB@@@???>>>===<<<<<<:::999999;;;;;;999888999888777888888888666444555555444444444444555555777;;;???AAABBBCCCFFFIIIRRRZZZbbbbbb___```jjjtttyyy|||xxxoooiiinnnwww}}}zzzvvvrrrooohhh```\\\\\\cccppp}}}~~~{{{xxx|||qqq___VVVQQQPPPPPPVVV```jjjqqqtttuuuoooggg```]]]\\\]]]^^^\\\XXXRRRKKKFFFCCCAAAAAACCCEEEHHHKKKLLLLLLLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGHHHKKKMMMPPPRRRWWW]]]```^^^XXXSSSPPPRRRUUUZZZaaajjjtttzzz~~~~~~yyyzzz~~~|||wwwwww|||{{{zzz{{{||||||zzzyyysssrrrrrrrrrsssuuuvvvwww}}}rrreee[[[VVVTTTOOOPPPPPPQQQQQQRRRRRRRRRQQQUUU```ooo{{{ooorrr|||~~~zzzpppfffbbb\\\TTTLLLIIIBBBAAA???>>>===>>>>>>???<<<<<<<<<;;;:::999777777666444333333444444333222555555444444444555777777;;;===AAACCCDDDCCCAAA???@@@>>>;;;<<>>>>>===<<<:::<<<;;;:::::::::::::::999777666666666777777555333555555444444444555555666999<<>>>>>>>>>>>???>>>======;;;:::888666555777555333333444444444333444444333333333555666777<<<>>>@@@BBBBBBAAA@@@???>>><<<;;;>>>EEELLLQQQTTTSSSPPPLLLHHHDDDAAA@@@???@@@HHHVVVhhh~~~{{{ttt~~~}}}iiikkkqqqyyywwwfff[[[XXXYYYWWWUUUVVVUUUTTTSSSSSSSSSTTTUUUQQQSSSTTTWWW^^^mmm}}}sssnnnpppyyy~~~yyy{{{~~~{{{{{{~~~~~~pppfffbbbaaadddjjjsss}}}~~~xxxrrroooiiifffbbb^^^[[[XXXTTTQQQNNNMMMOOOSSSWWW\\\hhhsssxxxoooYYYMMMFFFEEEEEEEEEFFFHHHKKKLLLMMMLLLLLLLLLNNNPPPSSSTTTRRRVVV[[[aaafffhhhiiiiiihhhmmmsssxxx|||ttteeeSSSGGGDDDAAA???>>>===<<<;;;;;;;;;;;;;;;::::::::::::666555444555666777666555555555555444555555666777999<<>>>>>>>>???>>>>>>===<<<:::888666555777555333333444555444333333222222222333555777888===>>>???@@@@@@@@@@@@???>>>===???DDDLLLSSSVVVVVVTTTQQQLLLGGGCCCAAAAAAAAABBBLLL]]]rrrzzziiiooo|||uuuggg\\\XXXWWWXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVYYYcccrrr~~~uuullllllrrr}}}wwwuuuyyy~~~~~~{{{pppmmmmmmmmmqqqyyy~~~xxxrrrnnnkkkiiifffbbb^^^[[[WWWSSSPPPPPPPPPRRRVVVZZZ___iiitttzzzqqqZZZMMMGGGFFFFFFEEEFFFHHHJJJLLLJJJJJJJJJKKKMMMPPPTTTVVVSSSWWW]]]cccgggiiijjjjjjjjjnnntttzzz~~~zzzrrr|||fffTTTIIIFFFBBB@@@@@@???>>><<<;;;<<<<<<;;;::::::::::::777555444444666888888888555555555555555666777777777<<>>>>>>>>???<<<<<<<<<;;;:::999777777777555444333444555444333222222222333555777999;;;>>>>>>>>>???????????????>>>>>>AAAJJJSSSYYYZZZXXXSSSOOOIIIDDDAAAAAACCCDDDHHHRRReee{{{{{{nnnvvv{{{tttiii___YYYXXX\\\___aaa```___^^^^^^___```aaabbb^^^[[[___kkk{{{{{{rrriiijjjsssyyyvvvtttwww~~~wwwqqqsssxxxzzzzzztttppplllkkkhhheeebbb___\\\XXXSSSPPPRRRRRRUUUYYY\\\___hhhrrrxxxttt\\\OOOIIIHHHFFFFFFFFFHHHJJJKKKFFFEEEFFFGGGJJJNNNSSSUUUVVVZZZ```fffkkkmmmmmmlllnnnsssyyytttsss|||gggTTTJJJHHHDDDBBBAAAAAA???>>>;;;<<<<<<<<<:::999:::;;;888666444444666999;;;;;;555555555555555666777777666<<>>>>>>>>???::::::;;;;;;;;;:::999999777666444444555555555444333333333444666999;;;===>>>>>>>>>>>>>>>?????????<<<===BBBLLLVVV\\\[[[XXXQQQMMMGGGBBB@@@AAAEEEGGGLLLWWWjjj|||sss}}}wwwssskkkaaaZZZZZZ```fffiiihhhggggggggghhhiiijjjjjjeeeaaaeeessswwwnnniiirrr~~~yyyxxxzzzsssooouuu}}}yyytttqqqooooooiiigggdddaaa^^^ZZZVVVSSSTTTSSSVVV[[[]]]___gggpppttt~~~vvv^^^QQQJJJHHHGGGFFFFFFGGGIIIJJJBBBBBBBBBDDDHHHMMMRRRUUUYYY]]]dddjjjoooqqqqqqppprrrwww}}}xxxmmmfffRRRGGGFFFCCC@@@>>><<<<<<;;;<<<;;;;;;::::::999999888777777777777777777888888666777777666555555777999;;;@@@FFFIIIIIIMMMYYYeeeqqqlllddd^^^```kkk{{{~~~|||rrrkkklllhhhkkktttxxxwwwxxx||||||zzz~~~zzzhhh\\\VVVWWW[[[XXXbbbmmmuuuzzzzzzrrriiiccc```___dddkkkmmmhhhbbb]]]UUUNNNKKKGGGCCCBBBDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJJJJKKKJJJJJJKKKMMMOOOQQQSSS\\\[[[YYYUUUQQQMMMLLLLLLRRRVVV^^^iiiwww~~~vvvwwwzzz~~~uuuxxxyyypppooonnnnnnooorrruuuwwwwww}}}~~~xxxlll^^^VVVRRRNNNMMMOOOOOOOOOOOOQQQSSSVVVYYY[[[aaaeeeiiimmmuuu|||{{{}}}~~~~~~xxxvvvwwwuuuttt~~~vvvjjjeee___SSSHHHFFFBBB>>><<<===>>>>>>>>>;;;;;;;;;::::::999999999888777777666555444444444222222333444555666777777>>>======<<<<<<<<<======@@@>>>DDDQQQ\\\\\\WWWTTTNNNHHHDDDCCCBBBAAACCCHHHMMMZZZppp}}}~~~}}}yyyrrriiicccbbbeeeiiirrrrrrrrrpppmmmmmmnnnooopppkkkhhhnnn}}}~~~yyy|||}}}{{{zzzuuuwww}}}}}}zzzyyywwwsssoootttoooggg```\\\YYYWWWUUUUUUZZZ___cccdddfffjjjmmmrrrwww}}}{{{aaaRRRJJJHHHGGGGGGHHHIIIHHHGGGBBBCCCCCCDDDGGGLLLSSSXXX```cccggglllqqqsssuuuvvv||||||wwwqqqgggRRRIIIGGGDDDAAA???======<<<<<<;;;;;;::::::999999888777777777666666666666666666777777777555666777999:::???FFFJJJMMMSSS```kkkooohhhaaa^^^dddrrr~~~uuuooooooooorrrxxxyyyvvvvvvzzz~~~{{{zzz|||~~~ppp```WWWSSSTTTWWW[[[fffrrryyy}}}|||tttjjjaaa___```eeelllmmmiiiccc\\\TTTMMMJJJGGGCCCBBBDDDGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJJJJKKKMMMOOOQQQRRRXXXXXXVVVRRRNNNLLLLLLMMMRRRUUU]]]hhhvvv|||xxx{{{}}}vvvzzz~~~uuulllgggggggggjjjnnnrrruuuwwwwwwzzz~~~rrrfffZZZSSSPPPNNNNNNPPPNNNOOOPPPRRRUUUYYY\\\^^^eeeiiiooottt{{{~~~|||yyyxxxzzzzzz{{{wwwuuutttuuuvvv~~~ssshhhccc]]]SSSKKKGGGCCC???======>>>>>>>>>===<<<<<<;;;;;;::::::999777777777666555444444444555555666777888:::;;;;;;>>>======<<<<<<<<<<<<===??????FFFTTT______YYYUUUMMMHHHDDDCCCCCCAAADDDIIIOOO\\\qqq~~~{{{tttkkkfffgggkkkooo{{{zzzxxxtttqqqppprrrtttpppllljjjsssyyytttxxx}}}|||||||||{{{zzzzzztttkkkccc]]]YYYVVVTTTTTTYYY___bbbbbbbbbeeeggglllqqqyyy~~~dddTTTKKKJJJHHHHHHIIIJJJJJJIIIBBBCCCDDDFFFIIIOOOWWW\\\cccggglllrrrvvvyyyyyyyyy{{{yyygggSSSIIIHHHEEEBBB@@@>>>======<<<;;;;;;::::::999999888777777666666555555444444666777777777666666888;;;<<>>>>>?????????=========<<<;;;:::::::::777777666666555444444444666666777888999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<>>>@@@IIIXXXaaa```XXXTTTLLLGGGCCCCCCCCCBBBEEEJJJSSSaaavvvvvvmmmhhhiiiooottt|||vvvrrrqqqsssuuupppmmmnnnyyyyyyuuuzzzyyy{{{}}}~~~~~~yyyooofff___ZZZVVVTTTUUUYYY^^^aaa```aaaccceeemmmttt}}}hhhWWWMMMKKKIIIIIIKKKLLLLLLKKKCCCDDDFFFHHHMMMTTT\\\bbbgggkkkrrryyy~~~~~~hhhTTTIIIGGGDDDAAA???>>>======<<<;;;;;;::::::999999888888777777666666555555444777888888777666777:::<<<@@@FFFKKKMMMSSS]]]ggglllpppfff^^^bbbsss|||vvvtttsssyyyxxxrrrsssxxxzzzzzzyyy|||}}}}}}ooo\\\TTTSSSSSSTTTUUUaaalllxxx}}}}}}xxxooofff^^^___cccjjjoooooojjjdddVVVOOOIIIHHHFFFBBBAAACCCHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHJJJLLLMMMMMMJJJHHHHHHIIIJJJKKKLLLNNNOOOPPPMMMLLLKKKHHHGGGHHHLLLOOOQQQUUU]]]fffqqq|||{{{{{{}}}zzzzzzxxxnnneee^^^^^^______```bbbfffiiijjjnnnttt{{{}}}fff\\\RRRNNNNNNMMMNNNQQQOOOPPPTTTXXX\\\aaaeeegggiiilllrrrzzz~~~{{{zzz{{{{{{zzz~~~~~~xxx~~~{{{{{{zzz||||||wwwuuuxxx{{{}}}~~~vvvtttooohhh```XXXRRROOOJJJGGGBBB???????????????======<<<;;;:::999999888666666666555555444444444333333444555777999;;;===???>>>======<<<<<<<<<<<>><<<<<<<<<<<<;;;;;;::::::999999888888888888777777666666666888888888777666888;;;>>>AAAGGGMMMPPPXXXdddlllmmmkkkccc^^^hhh}}}|||wwwuuupppyyy}}}uuuqqqtttxxxyyyzzz{{{~~~}}}}}}wwwgggXXXRRRRRRSSSUUUWWWfffqqq{{{~~~{{{vvvmmmeee___bbbgggnnnqqqooohhhbbbSSSMMMHHHGGGFFFBBBAAACCCCCCDDDEEEFFFHHHHHHHHHIIIGGGGGGHHHJJJLLLLLLIIIGGGHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHGGGEEEEEEGGGLLLPPPRRRVVV]]]eeemmmwww|||~~~}}}zzzzzz|||yyyooofff\\\^^^_________```cccfffgggkkkrrrwww|||xxxeee[[[QQQNNNNNNMMMNNNQQQPPPRRRVVV[[[aaafffiiikkkjjjiiilllrrrvvvyyy}}}|||}}}}}}{{{~~~{{{qqqtttuuuzzzwwwuuuyyy|||yyyxxx{{{|||}}}{{{wwwssstttvvvrrrsssrrrlllbbbXXXQQQOOOKKKHHHCCC@@@?????????>>><<<<<<;;;:::999888777666555555555555444444444444222222222333555888;;;===AAA@@@???>>>============@@@CCCLLLXXX^^^XXXPPPKKKLLLGGGDDDDDDDDDCCCFFFKKKSSScccvvv}}}|||{{{uuusssuuuyyyxxxtttnnngggdddgggmmmrrrxxxuuupppjjjffffffjjjnnnoooooouuu~~~{{{yyy{{{}}}}}}}}}|||wwwqqqppprrruuuuuuqqqlllhhheeebbb___]]]WWWYYY\\\^^^aaaiiisss{{{ooo\\\NNNKKKIIIHHHJJJLLLNNNNNNLLLMMMNNNPPPTTT[[[ccchhhlllqqqzzz~~~}}}iiiUUUGGGFFFCCC@@@===<<<;;;;;;<<<;;;;;;::::::999999888777777777888888888888888999999888777666888<<>>>>>===<<<;;;:::999888777666555444444444444444444444444333333333444777;;;>>>@@@CCCBBBAAA???>>>>>>>>>>>>BBBCCCKKKUUUYYYTTTNNNKKKMMMHHHDDDDDDDDDCCCFFFKKKNNN^^^nnnvvv}}}zzzyyy~~~zzzpppjjjhhhkkkqqqooonnnkkkhhhfffgggkkkooommmkkkgggcccbbbdddiiinnnmmmoooxxx~~~|||}}}xxxpppjjjhhhiiikkknnnmmmkkkjjjhhhfffbbb```VVVXXX\\\```gggrrrqqq\\\NNNLLLIIIHHHJJJMMMOOOOOORRRSSSTTTVVVZZZaaaiiinnnqqqvvv}}}iiiVVVHHHFFFDDDAAA>>>===<<<<<<<<<;;;;;;::::::999999888555555666666777888888888999999888777666999===AAADDDNNNWWW^^^lll|||yyydddccchhhxxxyyyrrrqqqpppxxx{{{uuupppqqquuuvvvzzz}}}vvv___YYYSSSQQQQQQSSSZZZbbbqqq{{{~~~xxxrrrlllfffdddhhhoootttssslllccc\\\PPPKKKGGGHHHGGGDDDCCCEEE@@@AAACCCFFFHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKIIIKKKKKKLLLLLLKKKIIIHHHGGGBBBCCCEEEEEEFFFIIILLLOOOPPPTTTZZZ^^^bbbjjjttt|||~~~~~~~~~~~~{{{qqqiii___eeejjjllliiiggghhhjjjhhhnnntttxxxzzz~~~}}}lll___VVVNNNMMMMMMMMMNNNQQQUUUWWW\\\bbbggglllooopppooojjjlllssssssooouuu~~~}}}~~~|||yyy{{{llleeeiiissszzzvvvwww{{{zzz|||{{{sssoooqqqtttwwwzzzwwwnnncccXXXSSSLLLHHHCCC???>>>======<<<===<<<;;;:::888777666555444444444444444444444444444444444555888<<<@@@CCCDDDDDDBBBAAA@@@?????????BBBCCCIIIRRRVVVSSSPPPPPPOOOIIIEEEEEEDDDCCCEEEJJJLLL\\\iiilllrrr{{{}}}yyywwwzzzyyyrrrjjjfffeeekkkqqqssssssqqqnnniiifffeeefff``````___^^^^^^ccciiinnnmmmqqq|||~~~|||yyyxxx{{{~~~ssskkkgggggghhhjjjmmmmmmmmmmmmlllhhhbbb^^^WWW\\\cccjjjsssqqq[[[PPPMMMJJJIIIKKKNNNQQQQQQVVVWWWYYY\\\aaahhhqqqwwwwww{{{iiiVVVIIIHHHEEEBBB???>>>======<<<<<<;;;::::::999999888333333444555666777888888999999888777777999>>>AAALLLVVV___ffftttzzzhhhiiiooo~~~tttlllkkksssyyyzzzsssooorrruuuuuuzzz~~~mmmZZZVVVTTTTTTTTTVVV```jjjrrrzzz{{{tttnnniiidddfffkkkrrrvvvtttlllaaaZZZPPPKKKGGGHHHHHHEEEDDDFFFBBBCCCEEEGGGIIIJJJKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKLLLLLLLLLLLLKKKIIIFFFEEEAAACCCEEEFFFGGGIIILLLOOOOOOSSSXXX[[[^^^eeeooowww}}}zzz}}}{{{qqqhhhffflllqqqrrrmmmhhhfffgggiiiooovvvzzz|||zzzhhh\\\SSSLLLLLLMMMMMMOOOQQQVVVYYY^^^ccciiimmmpppqqqooolllqqq{{{}}}yyy~~~~~~zzz|||nnnbbbeeeooo||||||yyy{{{||||||zzzttttttuuuyyy|||{{{ssshhh]]]VVVLLLHHHCCC???======<<<;;;>>>===<<<;;;999888777666444444444444444444444444333333333444777;;;@@@BBBFFFEEECCCBBBAAA@@@@@@@@@BBBBBBGGGPPPTTTSSSSSSUUUPPPJJJFFFEEEDDDBBBEEEIIINNN]]]hhhiiillluuuwwwssszzz~~~vvvmmm{{{vvvlllgggfffhhhpppxxx}}}}}}zzzuuulllddd^^^\\\WWWXXXXXXYYY\\\aaahhhmmmooosss{{{uuurrrsssxxx}}}|||ppphhhgggiiilllmmmooooooppppppnnnhhhaaa[[[ZZZaaakkkuuuqqq[[[QQQNNNKKKKKKMMMPPPRRRSSSXXXYYY\\\```fffnnnwww~~~}}}jjjUUULLLIIIEEECCCBBBAAA???>>>::::::::::::::::::::::::;;;:::888666666666666777999::::::777555888???FFFLLLYYYhhhrrr{{{{{{rrrbbb```mmmzzzsssnnnmmmmmmvvvwwwvvvsssnnnlllnnnpppvvv|||vvvfff[[[VVVSSSUUUVVVZZZeeerrrwwwyyyzzzwwwpppjjjgggfffhhhooottttttsssnnncccXXXPPPLLLGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJIIIIIIIIIHHHEEECCCCCCEEEGGGHHHHHHIIIKKKMMMPPPQQQSSSVVV\\\dddnnnttt~~~}}}|||}}}}}}yyy|||}}}{{{zzzvvvzzz}}}sssmmmkkknnnpppkkkddd```bbbfffiiiooovvvyyy{{{vvvggg^^^WWWQQQNNNLLLKKKNNNSSSUUUXXX^^^eeejjjnnnpppqqqqqqrrryyy}}}{{{|||}}}~~~qqqbbbeeellltttzzz~~~tttuuu{{{}}}ssseeeXXXQQQLLLKKKHHHCCC>>><<<<<<============<<<;;;999888777777777666444444333333333444333333555888>>>CCCGGGKKKIIIFFFCCCAAA@@@@@@AAADDDGGGLLLPPPSSSTTTTTTTTTUUULLLEEECCCDDDDDDFFFIIIUUU```lllpppqqqtttwwwwwwzzz{{{qqqcccyyyxxxppplllqqq|||}}}oooaaaYYYVVVSSSTTTTTTTTTVVV[[[bbbggghhhttt}}}vvvqqqqqqtttxxx{{{rrrnnnppptttuuuttt}}}{{{wwwpppiiiccc___^^^___gggsss~~~ooo[[[RRRPPPMMMLLLLLLPPPSSSVVV[[[^^^ccciiiooowww~~~jjjUUUKKKHHHEEEBBBAAA@@@???===;;;;;;;;;;;;;;;;;;<<<<<<777777666555555666777888888999999888666:::BBBHHHSSS]]]iiirrrzzz~~~wwwmmm^^^___nnn|||uuunnnjjjkkkmmmtttrrrnnnjjjggggggiiilllrrrwww{{{pppbbbYYYUUUSSSUUUXXX]]]iiivvv}}}}}}|||vvvmmmfffccccccjjjpppuuuuuutttnnncccXXXNNNJJJFFFCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIGGGEEECCCDDDFFFHHHIIIIIIJJJLLLNNNMMMNNNQQQTTTYYYbbbkkkqqqyyyyyyzzz|||~~~zzz}}}~~~zzzxxxwwwssswww}}}vvvoookkklllkkkfff```]]]^^^aaadddjjjqqqvvvyyy~~~xxxiii]]]WWWRRRPPPNNNLLLOOOSSSVVVYYY^^^ccciiimmmoooqqqtttvvv}}}}}}}}}~~~yyyhhhgggjjjrrryyyvvvtttzzz~~~ssseeeZZZTTTLLLKKKHHHDDD@@@===<<<<<<=========<<<;;;999888777888888777666555444555555444444444666999???DDDGGGKKKIIIFFFCCC@@@??????@@@BBBGGGMMMSSSWWWXXXWWWVVVVVVNNNFFFDDDEEEDDDGGGJJJWWWdddrrrxxx{{{~~~vvvoooeeezzz|||yyyrrraaaWWWTTTPPPPPPQQQQQQSSSWWW]]]aaafffppp~~~zzzsssooooootttyyyzzztttssswww|||~~~}}}}}}xxxpppiiiccc```___ccckkkxxxyyywww{{{ooo[[[QQQOOOLLLKKKLLLPPPTTTVVV\\\aaahhhooowww}}}jjjUUUJJJGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;:::::::::444444444444555666888888666888999888999===EEEKKKWWW]]]eeennnuuuvvvnnnccc\\\bbbrrr~~~~~~vvvmmmhhhhhhmmmqqqsssmmmfffbbbbbbeeeiiilllqqqtttwww~~~zzzhhh]]]VVVSSSRRRUUU[[[cccppp{{{{{{sssjjjdddcccdddlllrrrwwwwwwtttnnncccWWWMMMIIIDDDBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKIIIFFFDDDCCCFFFHHHJJJJJJJJJKKKMMMNNNLLLMMMPPPTTTZZZbbbkkkqqquuuwwwzzz~~~}}}~~~{{{wwwtttsssooottt{{{{{{tttjjjhhhccc___[[[ZZZ[[[\\\___eeemmmrrrvvv|||yyykkk\\\WWWSSSSSSRRROOOPPPTTTXXX[[[___dddhhhmmmpppqqquuuxxx}}}}}}mmmgggeeekkktttwwwqqqxxx}}}sssfff\\\WWWLLLKKKIIIEEEBBB>>><<<;;;<<<<<<<<<<<<;;;999888777999888777666666666666666555555555777;;;@@@EEEHHHLLLJJJFFFCCC@@@?????????@@@FFFPPPYYY^^^^^^[[[YYYWWWNNNGGGEEEEEEEEEHHHMMM[[[kkk|||sssnnniii|||sss^^^SSSOOOMMMOOOPPPQQQRRRTTTXXX[[[cccjjjttt|||}}}{{{vvvooolllnnnuuu|||}}}{{{yyy{{{xxxpppiiieeebbbaaaiiiqqq~~~vvvsssqqqrrrzzzooo[[[OOOMMMLLLKKKMMMPPPTTTWWW[[[```iiisss{{{iiiTTTIIIGGGCCC@@@???>>>===;;;999999888888888888777777444555555555666777777888555777888999;;;@@@GGGMMMUUUWWW]]]eeemmmmmmddd[[[]]]gggxxx{{{|||{{{vvvmmmgggeeeiiipppuuusssllldddaaaeeelllqqqtttvvvwww|||ooo```XXXSSSRRRRRRWWW___jjjwwwyyypppiiifffhhhllloootttxxxxxxuuunnnbbbVVVMMMIIIEEEBBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKHHHEEEDDDDDDFFFHHHJJJJJJJJJKKKMMMOOONNNPPPTTTYYY___fffnnntttwwwzzz~~~xxxsssppppppnnnsss{{{xxxiiiddd]]]YYYZZZ[[[\\\[[[^^^dddlllqqqtttzzzyyyjjjZZZVVVTTTUUUTTTRRRRRRUUU[[[]]]```dddiiimmmpppqqqqqqttt{{{}}}|||}}}nnnddd^^^bbbmmm{{{vvvlllttt||||||ttthhh^^^ZZZMMMLLLIIIFFFDDD@@@<<<999;;;<<<<<<;;;:::999888888888777777666555555666666555555666888<<>>>>>>>>???GGGSSS^^^dddccc___[[[TTTMMMFFFDDDDDDEEEJJJPPP```rrrqqqooommmnnnYYYPPPNNNNNNPPPRRRSSSTTTUUUWWWYYY___eeelllqqqtttwww}}}}}}{{{yyytttmmmjjjnnnxxx~~~~~~}}}|||~~~yyyqqqkkkhhhggggggnnnvvvxxxsssnnnoooqqqwwwppp\\\MMMMMMKKKLLLMMMQQQUUUWWWYYY]]]dddoooyyyhhhTTTIIIFFFBBB@@@???>>><<<;;;999999999888888777777777777777777777777777777777555666777999<<>>>>>>>>???IIIWWWccchhhfff___ZZZPPPJJJEEECCCDDDFFFMMMUUUhhh{{{nnnnnnsssgggWWWQQQQQQPPPRRRTTTUUUUUUUUUWWWXXX[[[___eeejjjmmmrrryyy~~~}}}|||{{{zzzzzz{{{|||}}}}}}zzz{{{zzzuuummmiiiooo{{{~~~xxxvvvuuuyyy{{{xxxqqqnnnooopppqqquuu{{{wwwpppkkkooossszzzppp\\\NNNMMMLLLMMMOOORRRUUUWWWXXXZZZ___iiivvvhhhSSSIIIFFFCCC@@@???>>>===;;;<<<<<<;;;;;;::::::999999777888888888888888777666666666777999===BBBGGGJJJKKKMMMUUU___eeeeeeccccccdddppp~~~xxxttttttvvvpppgggbbbbbbfffkkknnnkkkjjjiiilllrrryyyoooaaaWWWSSSNNNRRRWWW^^^jjjxxxxxxnnngggfffkkkqqqwww|||~~~}}}xxxpppcccWWWPPPLLLGGGDDDDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMJJJEEEBBBDDDFFFEEEGGGJJJKKKMMMNNNQQQSSSSSSWWW]]]ccciiipppvvv{{{~~~~~~}}}yyytttpppoooooosssxxxyyyjjjddd^^^\\\]]]```bbbbbbdddjjjppptttvvv{{{tttcccXXXUUUTTTVVVVVVTTTUUUYYYZZZ\\\```eeehhhjjjjjjjjjiiijjjkkkoootttxxxyyyyyyzzz}}}zzzzzz{{{}}}~~~jjjaaaZZZ]]]hhhxxxzzzqqqbbbiiittt}}}~~~vvvhhh^^^RRRNNNIIIFFFEEEBBB===999:::::::::::::::999888888555555444444444444555555444555777:::===BBBEEEGGGIIIGGGDDDAAA????????????BBBLLLZZZeeeiiieee]]]VVVLLLGGGCCCCCCEEEIIIRRR\\\tttjjjlll|||uuuaaaXXXVVVVVVQQQSSSUUUVVVVVVVVVXXXZZZZZZ^^^eeeiiimmmrrrxxx}}}}}}wwwsssqqqnnnmmmkkkiiihhhiiikkklllooosssxxxzzzzzz~~~||||||}}}wwwnnniiiooo}}}xxxrrrppppppuuuyyywwwqqqrrrvvvzzz|||~~~xxxrrrppppppvvv}}}qqq^^^OOOOOONNNOOOPPPSSSVVVWWWYYYZZZ___iiiwwwgggSSSJJJGGGCCCAAA@@@???===<<<======<<<<<<;;;:::::::::444555666888888888777777888777777999===AAADDDFFFHHHLLLUUU```dddcccfffkkkmmmwwwzzzvvvtttwwwoooeee___```fffkkkooohhhkkkpppuuuxxx|||rrrddd[[[TTTPPPMMMSSSZZZbbbnnn||||||uuukkkeeefffmmmsss||||||sssfffZZZQQQMMMGGGDDDCCCCCCCCCCCCFFFFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIKKKLLLHHHCCCAAADDDGGGFFFHHHKKKNNNOOORRRUUUWWWXXX\\\cccjjjpppvvv|||~~~|||}}}||||||{{{wwwsssqqqpppqqqvvvzzz~~~lllhhhccc```___```aaabbbdddjjjqqquuuxxx}}}rrr```WWWTTTRRRTTTUUUTTTVVVZZZ]]]```fffjjjmmmnnnmmmlllmmmllljjjiiiiiijjjiiiiiiiiinnnxxx{{{xxxyyy{{{|||ttteee^^^YYY\\\fffvvv~~~zzzuuutttpppkkkaaagggrrroooaaaTTTOOOHHHEEEDDDCCC>>>:::999::::::::::::999888888666666555555555555666666333444666999===AAADDDFFFHHHFFFCCCAAA??????@@@@@@FFFOOO\\\fffiiicccYYYRRRIIIEEECCCEEEGGGMMMYYYddd|||kkkrrr}}}ggg[[[WWWVVVVVVVVVWWWXXXYYYYYYZZZ]]]___```eeelllqqqtttwww}}}}}}xxxtttpppjjjfffaaa```]]][[[ZZZ[[[\\\]]]\\\aaafffhhhhhhllluuu}}}|||}}}yyyoooiiinnn~~~yyyrrrqqqtttwwwxxx}}}vvvrrruuu}}}{{{tttssswww|||qqq^^^QQQQQQPPPQQQRRRTTTVVVWWWXXXZZZ```mmm|||gggRRRJJJGGGDDDAAA@@@???>>><<<<<<<<<;;;::::::999888888111222444666888888888888999888777999<<<@@@CCCDDDFFFJJJUUU```cccaaaeeennnvvv~~~zzzwwwuuulllaaa[[[^^^gggooottthhhnnnwww|||}}}~~~{{{zzz|||~~~vvvfff]]]WWWQQQMMMMMMTTT\\\dddqqq~~~~~~yyyvvvpppiiieeehhhpppwwwvvvhhh\\\QQQLLLGGGCCCAAAAAAAAAAAAEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKHHHJJJKKKGGGBBBAAADDDGGGGGGJJJMMMPPPRRRUUUXXX[[[]]]bbbiiipppvvv}}}}}}zzz{{{zzz{{{yyywwwsssqqqqqqrrrwww|||nnnlllgggccc```___```aaabbbhhhpppuuuyyy~~~rrr___WWWSSSQQQSSSTTTTTTVVV[[[bbbffflllqqqttttttrrrppprrrooolllhhheeecccbbbaaa^^^```hhhvvvzzzxxxzzz|||yyy~~~{{{kkk^^^ZZZXXX[[[cccsss|||uuuyyy~~~qqqkkkkkkhhhdddaaafffrrrtttcccVVVPPPHHHDDDDDDCCC???;;;999999:::::::::999888888777777666666666666777888333444666999===AAADDDFFFGGGEEECCC@@@???@@@@@@AAAHHHQQQ]]]fffhhhaaaVVVOOOHHHEEEDDDFFFJJJQQQ^^^jjj{{{ooozzzooo]]]VVVUUUTTTRRR[[[\\\]]]]]]]]]___bbbeeehhhmmmuuuzzz|||~~~yyytttrrrnnngggbbbYYYXXXUUUSSSRRRRRRSSSTTTPPPUUU[[[\\\\\\```jjjrrruuuzzz{{{zzz~~~zzzooohhhmmm}}}}}}uuupppsss{{{uuurrrxxx{{{tttuuu~~~rrr___SSSRRRRRRRRRSSSTTTVVVWWWVVVXXXaaaooofffTTTGGGFFFCCCAAA???>>>======<<<<<<;;;::::::999888888888888888888777777777777;;;:::999999;;;@@@DDDGGGEEEQQQXXX___eee```^^^iiiuuu}}}zzz{{{zzzzzzlllccc^^^^^^mmmyyyuuuooowww|||yyyxxxxxx}}}xxxqqqxxx~~~hhhZZZTTTPPPNNNNNNNNNSSS\\\iiitttzzzyyywwwtttooojjjhhhggglllwwwyyylllbbbUUULLLEEEDDDDDDCCCDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKHHHDDDBBBEEEHHHIIIJJJKKKLLLOOOTTT[[[```eeekkksssyyy}}}~~~~~~|||zzzxxxwwwwwwxxxxxx{{{~~~wwwnnneeeaaa___^^^aaaeeehhhkkkppptttyyyrrraaaYYYTTTQQQTTTWWWYYY]]]aaaeeekkksss{{{~~~{{{yyyzzzuuummmfffbbb```______[[[```fffooo~~~|||{{{zzz|||~~~{{{nnneee\\\\\\[[[\\\bbbpppsssttt~~~yyyhhh`````````]]]]]]aaannnmmmUUUMMMFFFDDDCCC>>>;;;;;;::::::;;;;;;:::888777666666666666666555555555555777555555999???BBBBBBAAAEEEBBBAAAAAA@@@>>>AAAGGGKKKUUU```cccbbb]]]SSSJJJDDDEEEAAACCCLLLQQQaaa{{{uuu}}}vvv```UUUSSSRRRSSSTTT\\\^^^cccgggkkkmmmnnnnnnooovvv~~~~~~zzzvvvqqqjjjbbb[[[XXXUUUQQQNNNMMMLLLKKKJJJNNNPPPQQQSSSTTTWWW[[[^^^fffgggjjjlllooosssyyy}}}~~~vvvoooiiilllzzz~~~yyy{{{}}}yyytttuuu|||rrr___XXXRRRNNNQQQUUUUUUVVVXXXYYY[[[ccctttgggTTTGGGFFFCCCAAA???>>>======<<<<<<;;;::::::999888888444444555666777888999999777777777777:::>>>BBBDDDIIITTT[[[```eee```___kkkzzzzzzwwwwwwvvvuuuiiibbb```bbbsss|||vvv~~~|||{{{|||yyyuuuwwwbbbWWWRRRPPPOOOPPPOOOSSS\\\hhhrrrwwwvvvtttsssnnnjjjiiijjjnnnzzz}}}ooocccVVVMMMFFFDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKHHHDDDCCCEEEHHHJJJKKKLLLNNNPPPUUU\\\aaaiiiooowww}}}~~~}}}{{{yyyxxxyyyzzz{{{|||~~~xxxnnneee```^^^]]]```eeeggglllqqqwww|||rrrbbbWWWRRRPPPTTTYYY\\\```eeemmmrrryyy~~~{{{rrriiidddbbbaaaaaaaaafffkkksss}}}zzzxxxyyyzzz}}}~~~wwwmmmeeeaaaaaa___]]]```mmmuuuqqqzzzvvvggg`````````^^^```cccnnn~~~mmmVVVMMMFFFDDDBBB>>>;;;<<<999:::::::::999888666555666666666666555555555555666555555:::@@@DDDDDDCCCEEEBBBAAAAAA@@@>>>AAAGGGOOOYYYbbbccc___YYYPPPHHHDDDEEEBBBDDDLLLPPP___xxx}}}mmmZZZQQQPPPPPPPPPQQQ[[[aaaiiipppsssuuuwwwxxx{{{zzztttlllbbb[[[UUURRRNNNKKKJJJJJJIIIHHHGGGIIIJJJKKKLLLOOORRRUUUYYY[[[^^^```ccchhhnnnrrrxxxtttooojjjfffjjjzzz}}}|||zzzxxx{{{ttt```WWWRRRPPPSSSUUUUUUXXX[[[___bbbkkkxxx~~~gggUUUHHHFFFCCCAAA???=========<<<;;;;;;::::::999999888333333444555666777888888888999:::<<>><<<<<<999999::::::999888777666666666666666555555555555555444666;;;BBBGGGGGGFFFFFFBBBAAAAAA@@@>>>BBBHHHTTT^^^eeeccc[[[TTTMMMGGGCCCEEEBBBEEEMMMPPP]]]vvvtttdddUUUPPPPPPOOOOOOPPPZZZcccnnnvvvyyy{{{~~~vvvjjj___WWWPPPMMMIIIGGGFFFFFFEEEEEEAAACCCDDDEEEEEEGGGJJJLLLLLLNNNPPPSSSVVV[[[aaaeeehhhfffdddcccbbbhhhxxx{{{{{{|||xxxbbbWWWTTTSSSUUUVVVVVVZZZ```eeejjjrrr{{{~~~zzzzzzgggUUUHHHFFFDDDAAA???======<<<;;;;;;;;;::::::999999999777777666666666555555555999:::<<>><<<<<<:::::::::::::::999888888666666666666555555555555444444777===EEEJJJKKKJJJFFFBBBAAAAAA@@@???CCCIIIVVV```fffbbbYYYRRRMMMIIIAAACCCBBBEEENNNQQQ^^^wwwkkk___TTTRRRSSSRRRRRRRRRWWW```kkkqqqsssvvv~~~uuugggZZZRRRKKKHHHEEECCCBBBCCCBBBAAAAAABBBDDDDDDDDDDDDFFFHHHGGGHHHJJJKKKMMMQQQVVVYYYYYYYYYZZZ\\\^^^eeevvv||||||~~~}}}eeeWWWUUUVVVWWWVVVVVV]]]eeejjjnnntttyyy||||||||||||{{{gggUUUIIIGGGDDDAAA>>>===<<<<<<;;;;;;::::::::::::999999888888888777777777666666555777999===AAAEEEHHHJJJZZZbbbbbbaaacccbbbiii|||xxxxxxyyyvvvkkkaaa___dddmmm~~~~~~yyy~~~}}}xxxyyy~~~uuueeeUUUOOOOOONNNMMMNNNQQQUUUZZZ___cccfffggghhhlllkkkmmmrrrwww~~~}}}pppggg___UUULLLHHHFFFBBBAAABBBDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJGGGDDDCCCFFFIIIJJJLLLNNNPPPTTT[[[bbbgggrrrwww~~~ppphhh```^^^^^^___ccchhhjjjqqq{{{ttteee[[[WWWWWW]]]cccfffjjjoootttvvvzzz~~~~~~|||}}}yyyssslllhhhiiiooottt}}}~~~vvvrrrnnnoooooooooooonnnooooooyyy{{{yyyooodddeeerrrppprrr}}}{{{xxxzzz~~~~~~xxxsssnnniiigggggg```^^^___ccciiijjjeee___ZZZPPPGGGDDDBBB>>><<<===<<<;;;;;;;;;::::::::::::666666666666555555555555444555888???HHHMMMNNNMMMFFFCCC@@@AAA@@@???DDDKKKUUU]]]ccc___YYYTTTPPPLLL???BBBAAAFFFPPPTTTbbb{{{{{{cccZZZSSSSSSUUUTTTSSSTTTTTT[[[bbbdddeeekkkuuu~~~uuueeeXXXPPPHHHEEEBBB@@@@@@AAAAAA@@@AAACCCEEEEEEDDDDDDEEEGGGFFFGGGGGGGGGGGGIIIMMMPPPQQQRRRUUUYYY\\\eeevvv~~~iiiYYYWWWWWWXXXWWWWWW^^^gggoooqqqssstttuuuxxx}}}fffSSSIIIGGGDDDAAA>>>===<<<<<<::::::::::::::::::::::::555555666777888999::::::777888;;;>>>CCCHHHLLLOOOZZZbbbaaa___aaabbbmmm{{{|||{{{vvvpppeeeccchhhooo~~~xxxsssvvvyyyyyyxxx{{{sssdddUUUPPPOOONNNMMMMMMQQQSSSWWWZZZ]]]aaaeeeiiikkkkkkooouuu{{{}}}sssjjj```VVVMMMIIIGGGCCCAAABBBCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGIIIJJJGGGDDDDDDFFFIIIJJJLLLNNNRRRWWW^^^fffllltttyyytttmmmgggfffeeeeeegggkkkmmmttt}}}ttteee^^^ZZZ[[[aaafffiiimmmqqqtttvvvyyy|||~~~~~~}}}|||}}}wwwpppjjjkkkpppuuu{{{ssspppnnnooooooooonnnnnnqqqsss|||yyyjjjfffooo{{{qqqpppzzz~~~|||}}}yyyqqqlllkkkeeeaaa^^^^^^aaadddcccbbb[[[QQQGGGDDDAAA>>><<<===<<<;;;::::::::::::;;;;;;666666666666555555555555555666:::BBBJJJPPPPPPOOOGGGCCC@@@@@@@@@@@@EEELLLSSSYYY^^^]]][[[YYYTTTOOO@@@CCCBBBGGGRRRWWWgggrrr^^^VVVQQQRRRTTTSSSRRRTTTSSSVVVYYYZZZ\\\bbbmmmvvvxxx{{{uuueeeYYYRRRGGGDDDAAA???@@@AAAAAA@@@AAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDGGGJJJMMMNNNRRRXXX]]]gggzzznnn\\\XXXVVVWWWXXXYYY___fffqqqqqqpppppprrrxxxeeeRRRIIIHHHDDDAAA>>><<<<<<;;;::::::::::::::::::::::::444444555666777888999999;;;;;;===@@@EEEKKKQQQTTTYYY```___\\\___bbbqqq~~~vvvllliiinnntttuuuqqqsssuuuxxx{{{pppbbbTTTOOOOOONNNMMMMMMPPPRRRTTTUUUXXX]]]eeejjjkkkkkkpppxxxzzzrrrkkkaaaWWWNNNJJJHHHDDDBBBCCCBBBDDDGGGJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGIIIIIIGGGDDDDDDGGGJJJJJJMMMPPPTTTZZZccckkkqqq|||xxxrrrqqqooolllkkkmmmpppvvvssseee___[[[]]]ccciiillloootttsssuuuwwwzzz|||}}}}}}|||{{{{{{wwwqqqkkkkkkpppvvv~~~vvvsssnnnooopppooonnnnnnrrruuu}}}ppphhhnnnxxxqqqllluuuxxxpppooohhhddd^^^[[[\\\```ccceee\\\RRRHHHDDDAAA>>><<<===:::999888888888999::::::666666666666555555555555666777<<>><<<;;;;;;::::::::::::::::::::::::777666666666555555555555999999:::<<>><<<>>>888888777666666777888999777666666666555555555555777888===EEEMMMRRRRRRPPPGGGCCC@@@@@@???@@@FFFMMMRRRUUUXXX[[[___```XXXMMMIIIKKKGGGJJJSSSYYYjjj~~~tttccc]]]WWWSSSTTTUUUSSSSSSVVVTTTUUUWWW[[[aaahhhnnnqqq{{{}}}qqqbbbXXXSSSGGGEEEBBBAAABBBCCCCCCCCCBBBEEEGGGIIIHHHHHHHHHIIIGGGGGGGGGFFFEEEFFFIIILLLJJJLLLQQQYYYbbbpppyyybbbZZZTTTUUUYYY[[[^^^bbbbbbbbbeeelllxxxhhhVVVKKKHHHEEECCCBBB@@@>>><<<<<<=========<<<;;;::::::777777777777777888888999999999===DDDIIILLLRRRYYY]]]^^^]]]YYYYYYbbbuuuzzzooottt~~~wwwrrruuuxxx|||iii]]]RRROOOOOONNNNNNPPPPPPSSSVVVXXXZZZ^^^eeekkkiiijjjmmmpppwww~~~vvvrrrppp```[[[SSSLLLGGGEEECCCBBBDDDEEEHHHJJJMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHDDDBBBDDDIIILLLQQQQQQSSSVVV^^^jjjwwwzzzsssllllllpppuuuxxxkkkaaa______aaaeeeiiimmmmmmmmmlllooosssuuuuuusssssssssqqqnnnllllllkkkkkksss|||}}}vvvqqqooommmkkklllooosssuuuzzz|||kkkjjj{{{lllggguuuyyywwwpppoooggg\\\XXX[[[]]][[[VVVOOOFFFAAA@@@@@@>>>;;;:::::::::999999999888888999999999888888888777777777:::AAAIIIPPPTTTTTTRRRGGGCCC@@@@@@???>>>CCCJJJNNNSSSXXX]]]bbbcccZZZOOOIIIGGGIIIMMMSSS\\\jjjwwwzzzttteee]]]ZZZUUUQQQNNNNNNOOOPPPVVVWWWZZZ___gggooowww{{{wwwooodddWWWNNNHHHFFFBBBAAABBBCCCCCCCCCFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHMMMMMMOOOXXXgggzzz}}}bbb[[[WWWWWWYYYYYYZZZ^^^```aaacccjjjtttgggUUUJJJGGGDDDBBBAAA@@@>>><<<999:::;;;;;;;;;;;;;;;:::888888777777888888999:::999999===DDDIIILLLRRRYYY\\\^^^^^^[[[[[[eeewwwxxxrrrzzzwwwvvvxxx|||~~~}}}|||{{{fff[[[RRRPPPQQQPPPPPPRRRPPPSSSVVVZZZ\\\___cccfffbbbdddfffiiippp~~~~~~yyyuuusssaaa[[[SSSKKKGGGEEEDDDCCCEEEFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMKKKHHHEEECCCEEEIIIMMMRRRSSSTTTYYYaaannn}}}zzzsssllllllppptttxxxllleeecccdddfffjjjooorrrsssrrrqqqtttvvvwwwvvvuuuttttttpppnnnmmmnnnlllkkkqqqyyyzzzqqqooollljjjkkknnnqqqtttyyy}}}kkkhhhwwwqqqnnn{{{vvvvvvnnnbbbZZZ\\\^^^]]]ZZZRRRIIIDDDBBBAAA>>>;;;:::999999999888888888888999999999888888888777777888:::@@@JJJSSSXXXWWWTTTIIIDDDAAAAAA@@@???DDDKKKOOOUUUZZZ___ccccccYYYNNNGGGEEEFFFJJJOOOWWWdddqqqyyy}}}{{{zzztttfff[[[YYYVVVSSSRRRSSSUUUVVV[[[]]]```fffnnnvvv~~~~~~vvvnnndddXXXPPPHHHFFFCCCBBBCCCEEEEEEEEEJJJKKKLLLNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIMMMMMMOOOVVVcccsssfff^^^XXXXXXYYYXXXYYY\\\]]]```dddkkkuuueeeSSSIIIGGGCCCAAA@@@???===;;;777888999::::::;;;;;;;;;888888777777888888999:::999999>>>EEEIIILLLQQQXXXYYY[[[\\\[[[\\\fffwww{{{uuuvvvvvvvvvyyy~~~|||yyyxxx{{{~~~vvvaaaXXXQQQQQQRRRQQQRRRTTTSSSUUUYYY___cccdddbbb```[[[\\\^^^bbbjjjyyy}}}xxxuuuccc\\\SSSKKKGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLIIIFFFDDDFFFJJJNNNSSSTTTVVV\\\fffuuuyyyrrrkkkkkkoootttxxx}}}nnnjjjeeefffhhhmmmrrruuuuuuuuutttvvvwwwvvvuuusssssstttqqqpppqqqrrrpppmmmqqqwww|||qqqooollljjjkkkmmmppprrrwwwmmmfffqqqxxxttt~~~{{{lll```\\\^^^```]]]VVVLLLFFFCCCAAA???<<<999999888888888777777777999888888888888777777777::::::???KKKWWW^^^[[[WWWKKKFFFCCCBBBAAA@@@FFFMMMRRRYYY___cccfffcccYYYMMMGGGEEEFFFIIILLLSSS```lllssswww{{{|||zzztttgggZZZXXXVVVTTTUUUWWW[[[]]]aaacccgggmmmuuu}}}|||vvvpppfffZZZRRRHHHFFFDDDDDDFFFGGGHHHHHHMMMMMMOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNTTT]]]iiiuuu}}}kkkaaaZZZXXXYYYXXXXXX[[[ZZZ___eeemmmuuu}}}zzz||||||}}}dddRRRIIIFFFCCCAAA@@@>>><<<:::888999:::::::::::::::999777777666666777777888999999999>>>EEEIIILLLQQQWWWUUUXXXZZZ[[[^^^hhhwwwrrrrrrzzzzzzrrrtttxxx~~~}}}yyyzzzrrr]]]VVVQQQQQQRRRQQQRRRUUUXXXZZZ___fffkkkiiiccc]]]XXXZZZ\\\aaajjjzzzzzzssseee___UUUMMMHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLMMMLLLJJJGGGFFFGGGKKKNNNSSSTTTXXX___jjjzzz~~~wwwoooiiijjjnnntttyyy}}}pppmmmhhhiiilllqqqvvvyyyyyyxxxwwwxxxyyyxxxvvvvvvwwwxxxwwwuuuuuuuuurrrpppttt{{{}}}sssqqqnnnllllllmmmoooppptttnnncccjjjxxxyyy|||wwweee]]]]]]aaa[[[UUUMMMFFFCCCAAA???===888888888777777777777666888888888888777777777777;;;:::???LLL[[[bbb___XXXLLLGGGDDDCCCBBBBBBHHHOOOXXX___fffiiiiiidddYYYMMMJJJGGGGGGJJJNNNTTTbbbnnntttzzzrrrfffYYYWWWUUUTTTVVVXXX\\\^^^dddfffjjjooouuu{{{}}}|||{{{yyyssshhh\\\SSSHHHGGGFFFFFFHHHJJJKKKJJJMMMMMMNNNOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOORRRWWW___iiioooyyyoooddd[[[YYYZZZZZZZZZ\\\[[[```gggnnnuuu}}}}}}dddQQQIIIFFFCCCAAA@@@>>><<<:::<<<<<<<<<;;;;;;999888888666555555555555666777777999999>>>FFFJJJKKKPPPVVVUUUXXXZZZ]]]bbbmmm|||zzz{{{}}}vvvkkkppp|||tttnnnvvvzzz|||yyyyyynnn[[[UUUQQQQQQRRRQQQSSSWWW]]]___eeelllpppmmmeee^^^ZZZ]]]bbbhhhqqqyyyqqqiiibbbXXXPPPKKKIIIHHHGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKIIIGGGIIILLLOOORRRTTTZZZbbbnnn{{{tttmmmhhhjjjooouuu|||rrrnnnmmmnnnqqqvvv{{{}}}|||{{{zzz{{{|||}}}||||||~~~|||xxxvvvtttqqqpppvvv~~~uuusssqqqnnnmmmnnnooopppqqqpppaaaeeemmm}}}|||~~~jjj]]][[[___YYYTTTLLLFFFAAA???>>>>>>888888888777777777777666777777777777777777777777::::::???LLL[[[bbb^^^XXXLLLGGGDDDCCCCCCDDDJJJRRR^^^ffflllmmmkkkeeeXXXMMMJJJGGGGGGJJJPPPYYYiiiwww}}}pppdddXXXWWWTTTSSSSSSUUUXXXZZZaaacccfffjjjnnnrrrtttvvvvvvxxx|||~~~{{{sssvvvzzzzzzuuuiii[[[RRRIIIGGGGGGHHHJJJLLLLLLKKKMMMMMMNNNOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQTTTYYY___dddnnnuuurrrfff\\\ZZZ\\\]]]^^^```___dddkkkqqqvvv~~~dddRRRIIIGGGCCCAAA@@@???===;;;=========<<<;;;999777666666555555555555666777777999:::???FFFJJJKKKPPPUUUYYYZZZ]]]```gggssswwwvvvzzzyyysssooogggnnn{{{wwwpppnnn}}}~~~zzzxxxvvv|||kkkZZZUUURRRRRRSSSSSSWWW]]]cccgggmmmsssuuuqqqjjjeeedddiiiqqqxxxyyyrrrlllfff]]]UUUOOOKKKHHHFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLJJJIIIJJJMMMPPPRRRVVV\\\fffsssyyyrrrllliiimmmsssxxxvvvpppmmmnnnqqquuuyyyzzzyyywwwxxxzzz|||}}}}}}}}}~~~}}}yyyvvvtttqqqpppwwwwwwuuurrrpppnnnnnnnnnooonnnzzzrrraaaaaadddtttlll]]]ZZZ]]][[[VVVOOOGGGBBB???>>>>>>999999888888888777777777666666777777777777777888888:::@@@LLLYYY^^^[[[UUUKKKFFFCCCCCCCCCEEEMMMUUUcccjjjpppooojjjcccWWWLLLHHHEEEEEEJJJRRR```tttooo```WWWUUURRRPPPOOOQQQSSSUUUZZZ\\\___cccfffggghhhhhhkkklllooosssuuuvvvssspppkkkooouuuvvvqqqfffYYYQQQIIIHHHHHHIIILLLMMMLLLKKKMMMMMMOOOOOOPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPRRRSSSSSSVVV[[[```fffkkkwwwxxxjjj^^^\\\___aaabbbccceeellltttzzz~~~dddRRRJJJGGGDDDBBBAAA@@@>>><<<;;;;;;;;;;;;:::888777777777777777777777888999999999:::???GGGKKKKKKOOOTTTYYYZZZ\\\___hhhuuusssrrrsssqqqmmmkkkeeelllxxxzzzrrrpppsss~~~}}}|||{{{yyyyyygggYYYUUURRRSSSUUUXXX___gggmmmrrryyy}}}}}}yyytttrrruuu|||}}}yyywwwooojjjaaaYYYSSSMMMHHHEEEDDDFFFJJJMMMOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQMMMMMMMMMKKKJJJKKKNNNQQQSSSXXX```kkkxxxxxxrrrmmmlllqqqxxx{{{{{{uuuooopppssswwwzzz{{{xxxvvvzzz|||~~~~~~~~~~~~{{{zzzyyyvvvuuu{{{wwwuuurrrpppnnnmmmmmmmmmlllwww}}}tttaaa```___nnn}}}|||kkk]]]YYY[[[aaa]]]UUULLLDDD???>>>>>>:::999999999888888888888666666666666777777888888666999AAALLLUUUYYYVVVRRRIIIEEEAAABBBCCCFFFOOOXXXffflllpppnnnggg___TTTJJJGGGDDDEEEKKKXXXjjjnnn^^^UUUSSSPPPNNNMMMNNNQQQSSSSSSVVVZZZ]]]```aaaaaa```bbbbbbccceeehhhhhhgggeeegggjjjnnnmmmhhh___VVVQQQJJJIIIIIIJJJLLLMMMLLLJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMQQQUUUUUUUUUVVV[[[___ccceeelllwww~~~~~~oooaaa^^^aaabbbcccdddiiissseeeSSSKKKHHHEEECCCBBB@@@>>><<<888888999999999888888777999999999888999999:::;;;999:::@@@GGGKKKKKKOOOTTTWWWWWWYYY\\\eeettt|||pppnnnnnnkkkiiijjjccckkkvvv{{{vvvppprrryyy~~~~~~}}}}}}}}}wwweeeXXXTTTRRRUUUXXX\\\fffooovvv|||~~~~~~~~~zzzzzz|||qqqlllddd\\\UUUNNNHHHDDDAAADDDIIIMMMOOOOOONNNMMMLLLMMMNNNOOOPPPPPPQQQRRRMMMMMMMMMLLLKKKLLLOOOQQQTTTZZZcccnnn{{{xxxsssooonnnuuu}}}}}}~~~yyyxxxyyy||||||~~~~~~{{{vvvtttrrrooommmlllkkkkkkkkkuuu{{{uuubbb___^^^kkk~~~~~~wwwxxxxxxjjj]]]XXX[[[hhhccc[[[PPPFFF@@@>>>>>>:::::::::999999999999888555666666666777777888888444999BBBLLLSSSUUURRRPPPHHHCCC@@@AAACCCGGGPPPYYYfffmmmppplllddd\\\RRRIIIIIIFFFGGGOOO]]]rrrnnn]]]TTTRRROOOLLLLLLNNNPPPRRRPPPRRRWWW[[[^^^______^^^]]]\\\[[[\\\^^^^^^]]]\\\fffggghhhfff```ZZZUUURRRJJJIIIIIIJJJLLLLLLKKKIIIFFFGGGIIIJJJKKKKKKKKKJJJMMMMMMMMMNNNNNNOOOOOOOOOMMMQQQVVVWWWVVVWWW\\\```bbbbbbfffnnnsssyyysssddd```bbbcccbbbccckkkxxxdddTTTJJJGGGCCC@@@@@@???>>>===???>>>===;;;;;;<<<<<<===666666666777888888999999<<>>IIITTTXXXTTTNNNHHHFFFEEEDDDBBBEEEOOO[[[ggglllooolllbbbVVVMMMHHHIIIHHHIIIQQQbbb|||mmm]]]UUUSSSNNNKKKJJJKKKMMMOOOVVVVVVWWWYYY[[[[[[ZZZYYYWWWXXXXXXWWWVVVVVVWWWYYY]]]```bbb```\\\VVVQQQNNNKKKJJJIIILLLOOOOOOLLLIIIKKKKKKLLLMMMNNNNNNMMMMMMKKKLLLLLLMMMMMMMMMNNNNNNQQQVVVYYYYYYZZZ^^^aaa```___bbbfffkkkpppvvv|||{{{gggdddfffeeeeeehhhvvvdddSSSJJJGGGCCC@@@@@@??????>>>>>>===<<<;;;:::;;;;;;<<<888888888888777777777777<<<>>>BBBEEEGGGIIILLLNNNVVVXXXYYY\\\hhhyyy|||qqquuu}}}{{{qqqhhhdddrrr~~~~~~uuupppuuu}}}{{{|||~~~ttteeeXXXVVVSSSRRRWWW```jjjrrrzzz~~~}}}xxxtttpppjjjbbbYYYQQQJJJGGGHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSPPPKKKKKKOOOTTTUUU[[[eeerrr~~~yyywwwxxxzzz{{{}}}xxxtttrrrnnnhhheeeeeegggiiittt~~~jjj]]]WWW___mmmzzzzzz~~~yyyxxxxxxpppeeeYYYXXX^^^iiifff___TTTHHH@@@===>>>;;;;;;:::::::::999999999888888888777777777666666888999???JJJTTTXXXSSSMMMHHHEEEDDDCCCBBBEEEQQQ]]]jjjnnnppplllcccXXXOOOLLLEEEEEEGGGPPPccc~~~lll[[[UUURRRNNNKKKJJJKKKMMMOOOSSSSSSTTTUUUUUUUUUSSSRRRRRRSSSSSSSSSQQQQQQRRRTTTWWWYYY[[[ZZZVVVQQQNNNMMMMMMKKKKKKLLLOOOOOONNNLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSWWW\\\``````aaadddfffddd```bbbfffiiimmmsssyyy~~~{{{iiifffiiiiiijjjnnnyyycccRRRJJJGGGCCCAAA@@@@@@???>>><<<<<<;;;::::::::::::;;;:::999999888777777666666;;;===AAACCCEEEGGGKKKMMMSSSUUUWWW[[[hhhyyyxxx}}}uuullleeerrr~~~~~~vvvqqquuu|||~~~~~~{{{rrrdddWWWUUUSSSSSSYYYbbblllsssuuuwww{{{zzzvvvxxxzzzxxxuuusssqqqlllddd\\\TTTMMMIIIIIIJJJJJJKKKLLLMMMMMMNNNOOONNNMMMLLLLLLMMMNNNOOOPPPSSSTTTQQQMMMLLLQQQUUUXXX___kkkxxx}}}{{{{{{|||~~~yyysssqqqmmmgggddddddggghhhrrrlll]]]TTTZZZfffqqquuuxxxsssrrr}}}tttmmmcccYYYWWW\\\aaa```[[[QQQGGG@@@>>>???::::::999999999888888888777777777666666666666666888:::@@@JJJTTTVVVRRRLLLGGGDDDBBBBBBAAAFFFSSSaaammmoooooojjj```VVVOOOLLLCCCDDDHHHSSSfff~~~mmm]]]TTTQQQNNNKKKJJJKKKNNNPPPUUUVVVWWWWWWVVVTTTRRRPPPNNNPPPPPPPPPNNNNNNOOOPPPQQQRRRTTTSSSQQQOOONNNNNNPPPNNNLLLLLLNNNOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQTTTVVVYYYZZZ___eeeiiiiiijjjlllllljjjdddfffgggiiilllrrryyy~~~zzzjjjiiimmmnnnqqqvvv}}}bbbQQQJJJGGGCCCAAA@@@@@@@@@???<<<<<<<<<;;;;;;;;;;;;;;;999999999888888777777777:::===@@@CCCFFFIIINNNQQQRRRTTTVVV[[[iii{{{~~~tttlllfffqqq|||zzzwwwzzz}}}zzzpppbbbVVVTTTRRRTTT[[[dddmmmrrrlllmmmnnnqqqwww~~~tttnnniiiiiimmmrrrssssssooonnnkkkgggaaaZZZSSSOOOJJJJJJKKKKKKLLLLLLMMMMMMOOONNNLLLKKKLLLMMMOOOPPPQQQTTTUUUSSSOOONNNSSSXXX]]]eeeqqq|||~~~uuurrrnnniiiffffffhhhhhhpppooo]]]RRRWWW```hhhmmmtttvvvxxx|||qqqkkkcccXXXUUUZZZ]]]\\\YYYQQQGGGAAA??????::::::::::::999999999999777777777777777777777777888;;;AAAKKKSSSUUUPPPKKKFFFCCCAAAAAAAAAGGGVVVdddoooooommmfff[[[PPPJJJHHHDDDFFFKKKVVViiizzz{{{qqqbbbTTTQQQNNNKKKJJJLLLOOOQQQVVVXXXZZZZZZYYYVVVTTTSSSPPPQQQRRRRRRPPPOOOOOOPPPNNNPPPQQQQQQPPPPPPQQQRRRQQQOOOMMMLLLLLLNNNPPPQQQMMMMMMNNNNNNOOOPPPQQQRRRPPPQQQSSSVVVYYY]]]```bbbeeelllqqqqqqqqqsssrrrooojjjjjjkkkmmmpppwwwxxxjjjkkkoooqqquuu{{{bbbQQQJJJGGGCCCAAAAAAAAA@@@@@@============<<<<<<;;;;;;777777888888999999999:::===???AAACCCFFFIIIMMMPPPTTTUUUWWW]]]lll~~~qqqiiifffppp{{{~~~~~~||||||mmm___VVVSSSQQQTTT[[[dddkkknnneeecccaaaaaaeeejjjooorrrzzz~~~|||xxxtttllleee\\\ZZZYYY\\\bbbiiinnnpppmmmmmmmmmjjjeee]]]VVVQQQJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMLLLLLLNNNPPPRRRRRRUUUVVVTTTPPPQQQUUU[[[bbbjjjttt|||uuuqqqnnniiifffgggiiiiiippp|||qqq___PPPRRRXXX```hhhssszzz~~~zzztttjjjgggaaaXXXUUUXXX\\\\\\YYYRRRHHHAAA??????;;;;;;;;;;;;::::::::::::888888888888888888888888777;;;CCCLLLRRRSSSNNNIIIEEEBBB@@@AAABBBHHHWWWfffqqqpppmmmcccWWWMMMGGGEEEEEEGGGLLLWWWhhhxxxuuu{{{pppbbbTTTQQQNNNLLLKKKNNNQQQSSSUUUXXX[[[\\\ZZZWWWUUUUUUTTTUUUVVVUUURRRPPPOOOOOOMMMOOOPPPPPPPPPQQQSSSUUURRRQQQNNNLLLLLLMMMPPPRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRTTTXXX\\\```dddgggiiijjjqqquuuvvvvvvwwwwwwtttnnnoooqqqssswww~~~vvvjjjlllqqqsssxxxbbbRRRJJJGGGCCCAAAAAABBBAAAAAA======>>>>>>======<<<;;;777777888888999::::::;;;>>>@@@BBBCCCDDDGGGKKKNNNXXXYYYZZZaaaqqq|||pppjjjfffooozzz|||zzz|||kkk]]]VVVSSSPPPSSSZZZaaafffhhh```]]]XXXVVVWWWZZZ\\\]]]bbbfffgggccc```]]]XXXRRROOONNNOOORRRXXX___gggkkknnnoooooommmggg^^^UUUOOOIIIJJJJJJKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRUUUWWWUUURRRSSSXXX]]]fffllltttxxx{{{~~~rrrllljjjgggeeeeeehhhjjjooowwwppp```OOONNNRRR[[[ggguuuzzzqqq}}}{{{xxx|||~~~}}}wwwkkkcccccc```XXXUUUXXX[[[[[[YYYSSSJJJBBB???>>><<<<<<<<<;;;;;;;;;::::::888888888888999999999999777<<>>AAACCCGGGKKKQQQUUU]]]]]]^^^eeeuuu~~~tttooogggoooyyyyyyxxxzzz}}}iii\\\VVVRRROOOQQQXXX^^^aaaaaaZZZVVVQQQNNNOOOPPPPPPPPPSSSVVVVVVSSSRRRRRRPPPKKKJJJKKKKKKLLLPPPVVV^^^dddlllnnnooonnniii___VVVPPPHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSVVVXXXWWWTTTTTTZZZ___ggglllrrrtttuuu{{{|||nnniiihhheeeddddddfffiiimmmrrrxxxyyynnn```RRROOOQQQ]]]lll}}}rrrlllxxx{{{yyy~~~yyymmmddddddaaaYYYTTTUUUWWWXXXXXXRRRJJJCCC??????;;;;;;;;;:::::::::999999777777777777888888888999777===EEENNNRRRPPPKKKGGGCCCAAABBBCCCEEEJJJWWWeeejjjkkkhhhaaaVVVMMMHHHFFFBBBEEEKKKTTTcccwwwmmm^^^UUUSSSPPPNNNOOORRRUUUXXXaaafffjjjjjjeee```______]]]^^^^^^[[[WWWRRROOONNNMMMOOOQQQRRRQQQQQQRRRSSSUUUVVVUUUSSSQQQQQQSSSVVVYYYXXXVVVVVVVVVWWWXXXYYY[[[___gggnnnsssvvvvvvuuusssyyy}}}|||}}}ssslllrrr{{{dddUUUJJJGGGCCCBBBBBBBBBBBBAAA:::;;;<<<<<<<<<;;;:::999;;;;;;:::999999888888888888;;;@@@EEEKKKSSS[[[`````````aaahhhxxxxxxtttiiioooxxxxxxvvvxxx~~~|||hhh[[[WWWRRROOOPPPWWW\\\^^^]]]TTTPPPKKKIIIJJJKKKKKKIIIKKKNNNNNNKKKLLLNNNNNNKKKKKKKKKKKKJJJKKKPPPYYY___gggjjjmmmnnnjjjbbbYYYSSSHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSWWWYYYWWWTTTUUU[[[```ggglllpppqqqssszzz|||nnnhhhhhhfffeeeeeedddiiilllnnnrrrtttkkk___WWWSSSTTTaaasssllljjjuuu~~~~~~uuukkkiiidddYYYRRRQQQSSSUUUVVVQQQJJJCCC@@@@@@:::::::::999999999888888555666666666777777888888777===FFFNNNQQQOOOJJJFFFBBBAAABBBDDDFFFJJJWWWdddccceeeccc]]]TTTLLLGGGFFFCCCFFFMMMWWWfffyyypppcccVVVTTTQQQOOOPPPSSSVVVYYYaaafffkkkiiiccc]]][[[[[[bbbbbbbbb```ZZZUUURRRPPPOOORRRTTTUUUTTTSSSSSSTTTWWWXXXXXXVVVSSSSSSUUUXXXVVVVVVVVVWWWZZZ^^^aaaccc^^^dddllltttyyy{{{zzzyyywww|||~~~sssnnnvvveeeSSSKKKHHHDDDBBBAAABBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888888999999:::;;;???CCCFFFIIIRRR```jjjnnnhhhfffnnn~~~{{{ooosssvvv{{{~~~zzzwww{{{rrr```XXXVVVUUUTTTUUUXXX[[[\\\\\\PPPLLLHHHGGGIIIKKKLLLKKKHHHIIIJJJLLLMMMLLLJJJHHHHHHJJJKKKKKKKKKNNNTTTYYYiiiiiijjjkkkkkkfff^^^WWWNNNJJJHHHKKKNNNNNNPPPSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVXXXYYYWWWSSSSSSWWW\\\ddddddgggmmmsss{{{}}}{{{zzzsssmmmkkkhhheeefffccccccdddgggnnntttppphhhVVVSSS[[[ggguuukkkiiipppzzzwwwooofffZZZUUUVVVRRRVVVXXXTTTLLLDDDAAAAAA???>>><<<999888777777888555555555666666777888999<<>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;===@@@DDDHHHMMMWWWbbbjjjnnnhhheeemmm}}}ppptttwwwwww~~~}}}yyy{{{wwwuuu|||ooo^^^WWWUUUTTTSSSTTTWWWYYYZZZZZZQQQMMMIIIGGGGGGHHHHHHGGGIIIIIIJJJKKKKKKJJJHHHFFFGGGHHHJJJKKKLLLOOOUUUYYYgggffffffhhhiiifff```[[[PPPKKKIIILLLNNNNNNPPPSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWXXXVVVSSSSSSWWW[[[aaaaaafffnnnvvv~~~|||}}}}}}~~~~~~}}}zzzxxx|||sssmmmkkkgggdddeeeaaabbbbbbeeelllrrrnnngggYYYTTTXXXbbboookkkgggnnnzzzzzzqqqggg[[[UUUUUUTTTWWWYYYUUULLLDDD@@@@@@???>>><<<:::888777777888555555555666666777888999999===EEENNNTTTTTTMMMGGGFFFBBBAAACCCFFFKKKUUU^^^```dddfffaaaVVVLLLGGGEEECCCHHHMMMSSSccc|||uuufff]]]VVVQQQQQQRRRRRRTTTWWWZZZ[[[\\\[[[YYY[[[___ccckkklllkkkgggbbb]]][[[ZZZ^^^______]]]ZZZYYY[[[^^^]]]\\\[[[ZZZZZZYYYWWWVVV[[[___eeejjjnnnpppooonnniiikkksss~~~fffTTTKKKHHHEEECCCCCCCCCBBB@@@>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<>>===<<<:::999888888777555555555666666777888999888<<>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;???@@@CCCKKKUUU^^^dddfffjjjccc```hhhwwwsssxxxzzzxxxnnnuuu{{{}}}|||www|||}}}hhhZZZVVVSSSSSSSSSUUUXXXYYYXXXWWWJJJIIIHHHGGGHHHJJJKKKLLLMMMNNNPPPPPPOOONNNMMMNNNNNNPPPSSSVVVZZZ___ccceeedddccccccfffkkkmmmllljjjWWWQQQLLLLLLMMMMMMOOORRRRRRRRRSSSUUUUUUVVVVVVVVVSSSTTTUUUTTTSSSTTTVVVYYYZZZ]]]dddnnnwww|||vvvssszzz~~~zzzvvvtttttt}}}uuunnnjjjeeebbbaaa```aaaaaaaaaggglllkkkfff^^^TTTSSSWWWaaazzzppp```iiixxxuuuhhh^^^WWWTTTUUUWWWWWWTTTMMMFFFAAA???======;;;:::999888888777555555555555666777888999:::>>>GGGQQQXXXXXXQQQJJJDDDAAA@@@CCCFFFJJJSSS[[[\\\bbbhhheee[[[PPPHHHEEECCCHHHNNNUUUeee{{{qqqjjjiiikkkiiijjjlllmmmooossswww{{{|||nnnccc[[[UUUSSSRRRPPPRRRUUUVVVWWWZZZ```fffkkknnnnnnpppqqqpppooolllkkklllmmmjjjiiihhhiiijjjjjjhhhfffhhhiiihhhfffaaa\\\YYYWWW[[[___gggoootttwwwwwwwwwuuuuuuzzzhhhWWWKKKIIIGGGEEEEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<::::::999999999999::::::===>>>BBBJJJSSS[[[aaacccfff```^^^fffvvvsssxxxzzzwwwoooxxx~~~{{{{{{gggZZZWWWSSSSSSUUUWWWYYYZZZXXXVVVJJJJJJJJJJJJKKKLLLNNNOOONNNPPPRRRRRRQQQPPPRRRTTTSSSUUUXXX]]]cccgggjjjkkkdddcccdddhhhnnnqqqpppmmm\\\TTTNNNMMMMMMLLLNNNRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSTTTTTTSSSSSSUUUVVVYYY[[[bbbkkkrrrzzz~~~xxxuuuxxxwwwrrrpppnnnnnnwwwvvvnnnjjjdddaaa```aaabbbaaaaaaeeekkkkkkggg\\\SSSRRRVVV___vvvnnnaaahhhuuu|||nnneee^^^ZZZTTTUUUUUUSSSNNNGGGBBB@@@<<<<<<;;;;;;:::999888777555555555555666777888999===BBBJJJUUU[[[YYYQQQJJJFFFBBBAAACCCEEEIIIQQQZZZ___dddiiifff[[[OOOGGGEEECCCHHHLLLSSSbbbtttqqqhhhbbbbbbeeebbbcccdddeeefffiiinnnqqq|||sssggg^^^WWWTTTSSSQQQSSSVVVWWWZZZ```gggmmmooommmjjjpppqqqrrrqqqooonnnoooppphhhjjjnnnrrrtttsssoookkknnnoooooolllddd]]]XXXVVVZZZ___fffooovvv{{{}}}~~~|||zzz{{{iiiXXXLLLJJJHHHGGGFFFEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>:::999999888888999999:::<<<>>>BBBHHHOOOWWW]]]aaaddd___^^^gggvvvyyyrrrwwwyyyyyyttt{{{ggg[[[WWWSSSTTTUUUXXXZZZZZZWWWUUUMMMNNNOOONNNLLLLLLMMMOOOQQQTTTVVVUUUSSSRRRUUUWWWWWWYYY\\\bbbiiimmmnnnnnnfffgggjjjoootttuuurrrooo```WWWPPPMMMLLLKKKNNNRRRUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSWWWXXX]]]eeekkkqqq}}}}}}xxxvvvvvvzzzpppkkkhhhhhhjjjsssvvvnnnjjjdddaaa```aaabbbaaa___ccchhhjjjhhh\\\SSSRRRUUU]]]sssooofffjjjsss}}}uuullleeeVVVVVVUUUSSSOOOIIICCC???;;;;;;;;;;;;:::999888777555555555666666777888999>>>CCCLLLVVV\\\ZZZRRRJJJHHHCCCAAABBBEEEIIISSS]]]eeehhhjjjeeeYYYMMMGGGEEEBBBFFFLLLSSSaaarrr}}}ssshhhccc]]]]]]```]]]^^^^^^___```dddiiimmmwwwzzzjjjaaaYYYVVVTTTSSSUUUXXX\\\bbbjjjqqqsssqqqlllhhhmmmoooqqqqqqpppnnnnnnnnnffflllsssxxxzzzwwwrrroooqqqsssuuuqqqhhh```ZZZXXXYYY^^^gggqqqyyy~~~}}}{{{}}}~~~zzziiiYYYLLLJJJHHHHHHGGGFFFCCCAAACCCBBBBBBAAAAAA@@@@@@???:::::::::999999:::::::::;;;???DDDHHHLLLRRRZZZ```ccc```aaakkkzzzxxxqqqpppuuuxxx~~~|||zzz{{{gggZZZWWWQQQRRRUUUXXXZZZYYYVVVRRRMMMNNNPPPOOOMMMMMMNNNPPPZZZ]]]^^^\\\XXXVVVXXX[[[]]]^^^bbbhhhooossssssrrrooopppuuu{{{~~~xxxssscccZZZQQQMMMLLLKKKMMMRRRSSSTTTTTTTTTTTTSSSSSSRRRTTTSSSSSSSSSSSSRRRQQQOOOTTTTTTWWW]]]cccjjjvvv{{{uuurrrsssttt~~~~~~rrriiieee^^^aaaeeemmm~~~vvvnnnjjjeeeaaaaaa___aaa```]]]```fffhhhggg^^^TTTQQQTTT[[[qqqxxxkkkmmmsss|||qqq[[[ZZZYYYVVVQQQJJJCCC>>>:::;;;;;;;;;;;;:::888777555555555666666777888999:::@@@JJJUUU\\\ZZZRRRKKKGGGBBB???AAADDDKKKWWWbbbkkkmmmkkkcccVVVKKKEEEEEEDDDIIIOOOYYYiiizzz|||hhhbbb___YYYVVVYYYXXXYYYZZZ\\\^^^ccciiinnnzzzlllccc[[[XXXVVVUUUWWW[[[```gggppptttrrrnnnjjjhhhjjjmmmpppqqqooollljjjiiieeekkkssswwwvvvssspppoooqqquuuxxxuuummmeee```^^^aaahhhttt}}}xxxyyyzzz}}}vvvkkkdddjjjYYYLLLJJJIIIHHHHHHFFFCCCAAADDDCCCCCCBBBBBBAAA@@@@@@<<<;;;;;;::::::;;;;;;<<<<<<@@@EEEHHHJJJOOOYYYaaadddaaacccmmm|||~~~}}}zzzxxxrrrllloootttwww}}}~~~{{{gggZZZVVVPPPQQQTTTWWWYYYXXXTTTQQQHHHKKKNNNOOONNNNNNQQQTTTdddfffgggccc]]]ZZZ\\\___bbbcccgggnnnuuuxxxxxxuuuwwwzzzxxxeee[[[RRRNNNLLLJJJMMMRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQOOONNNQQQPPPSSSYYY^^^fffrrr~~~~~~zzzsssllljjjlllnnnvvv{{{}}}ssshhh```\\\VVV[[[```hhhwwwuuunnnjjjeeeaaaaaa^^^```^^^\\\]]]cccgggfffaaaUUUQQQRRRYYYpppoooppptttyyy```___\\\XXXRRRJJJBBB<<<:::;;;;;;<<<;;;:::888777555555555666666777888999777===GGGTTT[[[ZZZSSSKKKFFFAAA>>>@@@DDDMMMZZZgggpppppplllbbbTTTIIIEEEEEEGGGMMMUUUaaassssssaaa]]]\\\VVVQQQSSSVVVXXXZZZ\\\___fffmmmrrrnnneee\\\YYYWWWVVVXXX]]]]]]eeemmmooojjjeeeccccccgggkkkooopppmmmjjjgggeeebbbiiiqqqsssoookkkkkklllpppvvvzzzxxxqqqiiieeedddoooxxx}}}wwwvvvxxx}}}yyypppfff]]]WWWjjjXXXNNNLLLJJJHHHHHHHHHFFFEEEFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;:::999999999999===AAAEEEHHHKKKOOOUUUZZZ___ccc___qqq}}}uuuvvvwwwuuurrrnnnkkkjjjgggppp{{{vvvfff[[[WWWSSSUUUXXXZZZXXXTTTNNNJJJOOOOOOOOONNNMMMNNNRRRTTT^^^bbbeeeccc^^^\\\aaaffffffiiilllqqquuuyyy{{{}}}~~~}}}nnneeeWWWNNNLLLNNNQQQSSSTTTTTTTTTVVVWWWVVVSSSQQQTTTTTTSSSRRRQQQQQQQQQQQQVVVTTTUUUYYY]]]dddqqq}}}}}}|||}}}wwwssspppkkkdddbbbcccmmmrrruuurrrmmmggg^^^UUUVVVWWW\\\dddsssuuummmiiieeecccdddeeebbb___^^^___aaacccccc^^^[[[SSSPPP[[[pppzzzwwwyyyttt___\\\XXXUUURRRMMMEEE@@@===<<<;;;:::999888888888777777888777666666888;;;<<>>===@@@CCCEEEHHHMMMVVV\\\aaaeeeaaarrr|||jjjiiihhhggghhhhhhiiijjjmmmuuu~~~sssdddZZZUUUTTTVVVXXX[[[\\\YYYTTTOOOKKKMMMNNNNNNNNNOOOQQQSSSSSSXXX^^^``````ccciiioooqqqsssvvvzzz}}}rrrcccZZZXXXYYYWWWTTTSSSSSSSSSUUUWWWXXXVVVTTTSSSSSSRRRQQQRRRSSSTTTUUU\\\ZZZ[[[^^^aaagggsss~~~{{{vvvrrrooommmhhhdddcccaaa___aaadddkkkrrruuunnnddd]]]VVVRRRPPPRRRWWWaaaqqqzzzrrrnnniiiffffffbbb```]]]\\\^^^___``````YYYVVVPPPNNNYYYmmmpppbbb[[[]]]______\\\SSSHHH@@@===<<<;;;:::999888888888777777888777666666888;;;;;;CCCQQQ^^^bbb]]]RRRJJJCCCCCCCCCEEEGGGPPPbbbssszzzxxxqqqdddTTTJJJGGGHHHIIILLLXXXoooyyyuuuzzznnnjjjddd___]]]___bbbdddgggkkkooosssyyywwwkkkaaa___```^^^\\\ZZZ]]]```dddggghhhgggdddbbbllloooqqqoooiiibbb\\\YYYUUUWWW[[[___dddjjjqqqvvvvvvuuuvvvyyyzzzxxx{{{|||wwwooofff]]]VVVQQQNNNooo\\\TTTRRROOONNNOOOOOOMMMLLLKKKJJJIIIGGGEEECCCAAAAAA::::::999999:::<<>>@@@@@@CCCFFFIIILLLRRR[[[aaaaaafffdddwwwssstttxxx|||~~~{{{tttmmmlllttt~~~nnnaaaYYYVVVWWWYYY```iiiooommmddd[[[SSSTTTTTTSSSSSSUUUYYY\\\aaaeeekkkqqqvvvzzz~~~yyynnnfff___YYYTTTTTTTTTUUUXXX\\\___``````ZZZYYYYYYZZZ\\\```dddfffhhhhhhkkkrrrxxx{{{tttmmmeee___\\\WWWRRRPPPRRRSSSSSSWWW\\\bbbgggggg___VVVRRRPPPOOOSSSTTTWWW^^^lll~~~xxxpppkkkddd___^^^[[[YYYXXXXXXYYYZZZZZZYYYVVVOOOJJJKKKSSS```sss~~~rrrggg^^^VVVXXXYYYWWWQQQKKKFFFDDD===<<<;;;:::999888888888777777888777666666888;;;:::FFFWWWcccddd]]]RRRKKKDDDBBBBBBFFFLLLXXXiiixxx}}}ttteeeUUUIIIEEEEEEKKKQQQaaayyyzzzvvv}}}{{{rrrppprrrsssrrrqqqsssyyy}}}|||zzzuuuooollliiihhhhhhfffdddaaa___]]]]]]```bbbbbb___[[[XXXWWWVVVVVVYYY___hhhpppvvvyyyzzz{{{~~~~~~}}}wwwrrrhhh^^^VVVQQQPPPOOOxxxyyy}}}iii[[[YYYWWWVVVWWWWWWWWWUUURRRQQQOOOMMMJJJHHHFFFFFFBBB@@@===;;;:::;;;===>>>>>>BBBFFFJJJMMMRRRZZZ```ccciiigggzzzvvvvvvxxx|||~~~wwwqqqooowww~~~nnnaaaYYYWWWWWW[[[cccnnnvvvssshhh^^^UUUVVVVVVVVVXXX]]]ccchhhkkknnntttyyy~~~ttthhh___ZZZWWWUUUUUUVVVYYY^^^bbbcccddd______^^^___bbbgggllloooqqqqqquuu{{{~~~yyyqqqiii```YYYVVVQQQMMMLLLNNNNNNMMMOOOSSSUUUYYYYYYTTTQQQRRRRRRPPPRRRSSSWWW^^^lllwwwooojjjbbb]]][[[YYYXXXVVVWWWXXXYYYXXXWWWUUUNNNIIIKKKQQQ]]]pppuuujjjbbb\\\SSSVVVYYYWWWQQQJJJFFFDDD===<<<;;;:::999888888888777777888777666666888;;;;;;GGGWWWbbbccc[[[RRRKKKEEEAAAAAAFFFNNNYYYkkkyyy|||zzzrrrdddUUUJJJGGGGGGHHHPPP```yyy|||xxxttttttwww{{{{{{{{{~~~~~~|||vvvoookkkgggfffcccaaa___^^^]]]]]]^^^```bbbbbb___[[[YYYXXXWWWWWWZZZaaakkkuuu{{{}}}~~~|||{{{{{{rrrmmmddd[[[TTTOOONNNNNNtttuuuzzzmmm\\\ZZZXXXXXXXXXYYYXXXWWWUUUTTTRRROOOMMMKKKIIIHHHEEEBBB>>>;;;999:::<<<===<<>><<<:::;;;<<<======BBBHHHKKKNNNTTT^^^fffjjjjjjppp}}}xxx{{{}}}|||rrrqqqxxxppp```XXXXXXWWW```lllvvv}}}zzzlll^^^UUUVVVYYY]]]dddnnnxxxxxxmmmfffbbb]]][[[ZZZ[[[```eeeiiikkkllljjjiiilllrrrxxx{{{{{{}}}|||uuulllbbbXXXQQQMMMJJJIIIIIIHHHHHHIIIIIIIIILLLMMMNNNPPPQQQQQQRRRRRRUUUUUUXXX___lll~~~vvvnnnddd\\\XXXTTTTTTUUUTTTSSSRRRPPPNNNQQQKKKGGGIIINNNXXXhhhvvvvvv~~~}}}}}}mmmddd^^^ZZZTTTWWWVVVQQQNNNLLLDDD:::???===:::999999999888777666555555444555666777888===HHHXXXcccddd\\\RRRKKKDDDGGGEEEBBBOOOeeerrrrrruuupppkkkdddVVVHHHFFFKKKIIIPPP___uuu~~~xxxzzz}}}qqqjjjkkkeeecccdddfffeeeaaabbbfffnnnjjjeee```]]][[[YYYXXXYYY]]]eeelllsss{{{|||~~~{{{{{{zzztttoooooohhhddd^^^WWWQQQNNNMMMMMMxxxwwwxxxqqqdddcccbbbbbbcccbbb```^^^[[[YYYXXXVVVTTTPPPKKKGGGDDDBBB???<<<;;;<<<===>>>>>>CCCHHHLLLOOOUUU```hhhqqqoooqqq|||yyy{{{}}}vvvsssyyypppaaaYYYXXXVVV___kkkvvv}}}{{{nnn___XXXYYY\\\bbbjjjuuuxxxpppkkkbbb___]]]^^^bbbgggjjjlllmmmllllllpppvvv|||}}}yyyrrriii___UUUNNNKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJLLLNNNPPPQQQRRRRRRUUUVVVYYYaaannn~~~uuulllbbbZZZVVVTTTTTTTTTSSSRRRQQQOOOOOOPPPKKKHHHIIIMMMVVVeeerrrqqq{{{|||pppfff___ZZZTTTVVVUUUQQQOOOOOOHHH@@@???===;;;999:::999888666666666555444555666777888>>>HHHWWWaaabbbZZZPPPJJJCCCFFFDDDBBBNNNdddqqqrrrtttpppllleeeWWWJJJFFFKKKIIIPPP___ttt~~~}}}ssslllllliiiggggggiiifffbbbcccgggkkkhhhddd```^^^]]]\\\[[[___ccchhhnnnttt{{{zzzqqqtttwwwzzz}}}~~~yyyzzzyyyrrrmmmkkkdddaaaZZZSSSNNNKKKJJJJJJzzzxxxyyyrrrhhhgggfffggghhhgggeeedddaaa^^^\\\YYYVVVRRRLLLIIIFFFDDD@@@===;;;<<<===???AAAEEEJJJMMMPPPXXXcccllluuurrrrrr{{{|||{{{uuuxxx~~~qqqaaaYYYYYYVVV```lllwww~~~}}}oooaaaZZZ\\\```gggqqq}}}{{{tttfffdddaaaaaaeeeiiimmmooopppoooqqqvvv||||||xxxpppggg]]]TTTMMMJJJGGGHHHIIIJJJLLLMMMNNNOOOHHHJJJKKKNNNPPPSSSTTTUUUUUUWWW[[[cccqqq~~~sssiii___XXXUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOKKKIIIJJJLLLRRR___lllooo{{{qqquuu~~~yyynnnddd]]]SSSTTTRRRPPPQQQRRRMMMFFF@@@>>>;;;::::::999888666666666555555555666777888???IIIVVV______XXXNNNHHHBBBDDDCCCCCCNNNbbbooorrrrrrqqqnnnfffYYYLLLHHHJJJKKKQQQ___tttwwwqqqpppqqqnnnlllllliiieeeeeeiiiiiihhheeecccaaa``````aaagggiiimmmqqquuu{{{|||~~~~~~{{{~~~uuuppphhhiiimmmssszzz{{{yyyzzzxxxqqqjjjfffbbb^^^XXXQQQLLLJJJIIIIII|||zzz|||uuukkkjjjjjjjjjkkkkkkjjjhhhdddaaa^^^[[[XXXTTTOOOLLLHHHEEE@@@===;;;;;;===>>>BBBGGGKKKNNNQQQYYYeeeooosssqqqqqq{{{~~~uuuvvv{{{{{{zzz|||qqqbbbZZZYYYYYYcccoooyyy}}}oooaaa[[[\\\aaajjjvvvwwwhhhfffccccccggglllppprrrrrrtttwww||||||xxxpppggg]]]TTTNNNKKKGGGHHHJJJKKKLLLMMMNNNNNNLLLMMMNNNPPPSSSVVVXXXYYYVVVXXX]]]eeeqqq{{{oooggg^^^WWWVVVTTTSSSQQQOOONNNNNNNNNOOOMMMKKKJJJJJJKKKOOO[[[gggqqqlllqqq}}}xxxlllbbbUUUSSSPPPPPPRRRRRRNNNIII@@@>>><<<::::::999888666777666555555555666888888@@@IIIUUU]]]]]]VVVMMMGGG@@@CCCBBBCCCNNN___lllqqqqqqrrrqqqjjj]]]QQQKKKKKKLLLRRR___ssszzzxxxxxxtttrrrppplllggghhhlllmmmlllkkkiiifffeeeeeeffflllnnnqqqtttwww|||}}}|||yyyzzzwwwmmmhhhddddddhhhoooxxx~~~~~~}}}|||||||||yyyrrrhhhbbbbbb^^^XXXRRRMMMKKKJJJJJJ|||{{{yyymmmllllllmmmoooooonnnlllfffddd```]]][[[XXXTTTQQQIIIFFFAAA<<<::::::<<<>>>CCCGGGLLLOOOSSSZZZeeennnnnnoooqqqzzzttttttxxx}}}~~~{{{{{{}}}rrrcccZZZYYY^^^gggrrr|||pppaaa[[[\\\```jjjwwwwwwkkkhhheeeeeejjjpppuuuwwwvvvyyy}}}~~~~~~{{{wwwoooeee[[[SSSNNNKKKIIIJJJKKKLLLMMMMMMMMMLLLOOOOOOPPPRRRUUUXXXZZZ\\\ZZZ\\\___fffqqqwwwlllddd]]]XXXWWWRRRQQQOOOMMMLLLLLLMMMMMMKKKIIIJJJJJJJJJNNNZZZgggsss|||jjjppp}}}qqqeeeXXXSSSOOOQQQTTTSSSMMMIIIAAA???<<<;;;:::999888666777666666555666777888999@@@IIIUUU]]]\\\UUUKKKEEE@@@AAABBBDDDMMM[[[iiioooqqquuuvvvooobbbWWWPPPLLLMMMRRR^^^ppp}}}yyyuuusssnnnjjjlllppptttttttttqqqmmmjjjjjjkkknnnppptttwww{{{zzzyyy|||uuujjjdddbbbbbbdddkkkrrrwwwwwwuuu{{{~~~{{{sssiiiaaa```]]]WWWQQQMMMKKKJJJKKK|||}}}~~~qqqpppppprrrttttttsssrrrkkkhhhdddaaa^^^[[[XXXUUUKKKHHHBBB===::::::===>>>BBBGGGMMMPPPSSSYYYccckkklllpppsssxxxttttttxxx~~~uuueee]]]\\\aaajjjuuusssddd]]]]]]aaajjjwww{{{rrroookkkkkkooouuuzzz}}}}}}}}}~~~~~~yyytttlllbbbYYYQQQLLLJJJJJJKKKMMMNNNOOONNNMMMMMMPPPQQQRRRTTTWWW[[[^^^```bbbbbbcccgggppp~~~sssiiibbb\\\WWWVVVPPPPPPNNNMMMLLLKKKKKKKKKHHHHHHIIIJJJJJJOOO]]]lllvvvzzzhhhnnn|||uuuhhhZZZTTTPPPTTTXXXUUUNNNIIIBBB@@@===;;;:::999888666777777666666666777888999>>>HHHUUU]]]]]]UUUKKKEEE@@@AAABBBEEELLLXXXdddmmmrrryyy|||uuuhhh^^^UUUOOOMMMPPPYYYiii{{{zzzvvvsssppplllooouuuzzz{{{|||xxxsssoooooopppqqqtttyyy}}}~~~~~~sssfff```]]]]]]___cccgggjjjkkkkkkwww}}}|||uuukkkaaa^^^[[[UUUPPPLLLJJJJJJJJJwwwvvvvvvxxxzzz{{{zzzyyyrrrnnnjjjeeebbb^^^ZZZXXXOOOKKKEEE???<<<<<<>>>@@@AAAGGGNNNQQQSSSXXX```gggmmmtttxxxzzzwwwwwwzzzyyyiiiaaa```aaajjjvvvwwwiiibbbaaaccckkkxxx~~~zzzuuusssvvv{{{}}}}}}~~~~~~yyytttlllbbbXXXQQQMMMKKKJJJLLLNNNQQQRRRRRRQQQQQQRRRSSSUUUXXX]]]cccgggjjjkkkiiihhhjjjqqq~~~pppgggaaaZZZTTTSSSNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFHHHJJJKKKQQQbbbrrryyyiiiooo|||{{{mmm\\\TTTQQQXXX]]]YYYQQQLLLCCC@@@===;;;;;;:::888666888777666666666777999999===GGGUUU______VVVLLLEEEAAAAAACCCFFFKKKTTTaaajjjsss}}}zzznnncccZZZRRRLLLMMMSSS```ppp}}}zzzuuussspppnnnrrrxxx|||}}}wwwssssssuuuuuuyyy~~~}}}yyynnnaaaZZZWWWXXXZZZ[[[\\\^^^aaacccnnnwww}}}}}}zzzuuummmddd___\\\VVVQQQMMMLLLLLLLLL{{{{{{{{{}}}~~~xxxtttnnniiieee```\\\YYYQQQMMMGGGAAA>>>>>>@@@BBB@@@FFFNNNRRRSSSWWW^^^dddnnnxxx|||}}}zzzyyy}}}|||mmmdddccc___iiivvv{{{mmmfffdddfffmmmyyy}}}zzz{{{~~~}}}}}}~~~{{{vvvnnndddZZZSSSOOOMMMJJJLLLOOOSSSUUUVVVUUUUUUUUUVVVYYY^^^dddkkkqqqtttqqqnnnllllllqqq~~~pppfff```XXXRRRPPPMMMMMMNNNNNNMMMKKKIIIGGGDDDEEEHHHJJJLLLSSSeeevvvzzzjjjqqq}}}rrr\\\TTTRRR[[[aaa]]]TTTPPPCCCAAA===<<<;;;:::888666888777666666666777999:::<<>>@@@EEEFFFLLLUUUYYY[[[```fffvvvyyyyyyzzz|||xxx|||mmmccc``````lll}}}wwwmmmkkkmmmoooppprrrxxx}}}|||}}}}}}|||yyywwwqqqjjj```WWWOOOJJJRRROOONNNPPPTTTWWWWWWVVVYYY\\\___cccmmm{{{|||sssppprrr{{{rrrcccZZZUUUSSSRRRSSSQQQNNNKKKIIIIIIIIIJJJIIIHHHGGGHHHLLLVVVjjj}}}{{{mmmpppxxx~~~xxx```UUUTTT^^^eee___UUUPPPEEEBBB>>>;;;::::::999888666999;;;999555444888======HHHUUU\\\]]]YYYNNNCCC>>>===???BBBEEELLLZZZhhhvvv|||~~~xxxmmm]]]PPPLLLLLLOOOXXXfffsss||||||zzzwwwuuuwwwvvvttttttxxx~~~|||xxxxxxzzz~~~rrrllllllhhh___VVVTTTSSSTTTWWWXXXWWWZZZ^^^bbbllluuuwwwuuurrrkkkdddffffffccc]]]UUUOOOMMMMMM||||||zzzrrrkkkiii^^^WWWMMMDDD>>>===???AAADDDGGGOOOYYY]]]^^^bbbhhhwwwyyyxxxyyy{{{wwwzzz~~~nnnccc```bbblll|||zzzrrrrrrrrrrrrrrrttt{{{|||~~~}}}{{{wwwvvvrrrlllcccZZZQQQLLLSSSRRRSSSVVVZZZ]]]]]][[[\\\```dddjjjuuuzzzwwwyyynnn```WWWSSSQQQPPPRRRQQQOOOLLLKKKJJJJJJJJJIIIGGGGGGHHHKKKUUUiii|||qqqpppuuu{{{fffYYYUUU^^^fffaaaXXXRRRGGGCCC???<<<;;;;;;:::999666888999888666666999<<<===IIIWWW^^^```\\\PPPEEECCCAAAAAACCCDDDJJJYYYgggyyy~~~xxxmmm]]]PPPJJJLLLQQQ]]]nnn}}}~~~zzzyyy{{{{{{yyyzzz~~~|||}}}{{{rrroooppplllaaaXXXXXXUUUUUUXXXYYYYYY\\\aaagggpppxxxzzzyyyvvvpppjjjkkkjjjfff___VVVQQQOOOOOO|||vvvsssddd]]]RRRGGG@@@???@@@BBBCCCHHHQQQ\\\```aaaeeekkkxxxyyyvvvwwwwwwssswww|||oooddd```cccmmm{{{yyyzzzxxxuuutttwww|||{{{wwwtttqqqrrruuu}}}~~~~~~|||{{{|||xxxwwwvvvsssmmmfff]]]UUUPPPTTTUUUYYY___dddffffffdddbbbgggnnnuuu{{{jjj\\\TTTQQQOOONNNPPPOOONNNMMMLLLKKKJJJJJJIIIGGGGGGHHHKKKTTThhhzzzuuuqqqssswwwlll^^^WWW```iiieee[[[TTTHHHEEE@@@>>><<<<<<;;;:::666666666666666888:::;;;>>>KKKZZZcccfffaaaUUUJJJFFFDDDBBBCCCEEELLL[[[jjj{{{wwwkkk\\\OOOHHHLLLUUUeeexxx~~~zzzvvvrrrssstttnnncccYYYZZZXXXXXX\\\^^^___bbbfffpppxxx~~~|||wwwqqqssspppjjjaaaYYYSSSRRRRRR|||kkkcccWWWKKKCCC@@@BBBCCCDDDHHHQQQZZZ^^^```hhhpppxxxxxxtttttt~~~yyy{{{~~~pppmmmrrr}}}}}}{{{~~~zzz{{{qqqfffaaaeeemmmzzz}}}xxxuuuvvv{{{yyypppiiiffffffeeehhhmmmoooqqqsssuuuyyy~~~{{{xxxzzzwwwsssllleee]]]WWWTTTUUUZZZbbbjjjqqqsssrrrqqqmmmttt{{{yyygggZZZSSSQQQOOONNNMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHJJJSSSfffwwwwwwqqqqqqvvvpppbbb]]]hhhrrrlll^^^UUUHHHEEEAAA===<<<;;;:::999666555444444777:::;;;:::@@@NNN^^^hhhkkkggg[[[OOOFFFCCCAAABBBFFFOOOaaaqqq|||uuuhhhYYYNNNHHHLLLWWWjjj~~~sssssstttwwwwwwpppcccZZZ[[[[[[___eeehhhhhhlllqqq{{{~~~yyyzzzuuulllbbb[[[VVVUUUVVVsssjjj\\\NNNEEEBBBBBBDDDFFFHHHNNNTTTXXX\\\hhhtttxxxvvvpppppp~~~xxxrrrsss~~~yyyqqqhhhfffmmm{{{~~~{{{sssvvvttthhhbbbeeelllxxxzzzvvvuuuxxx|||tttjjjbbb\\\ZZZ[[[[[[^^^cccbbbfffmmmuuu~~~~~~}}}|||~~~zzzrrrjjjccc]]]ZZZYYY[[[bbbmmmwww~~~yyyxxxfffYYYTTTSSSRRRPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFHHHIIIRRRddduuuxxxrrrqqqxxx}}}qqqggghhhvvvuuucccWWWHHHEEE@@@===;;;:::999888777555444555777:::;;;;;;BBBPPPaaakkkoookkk___TTTGGGDDDBBBCCCGGGQQQcccttt|||~~~rrreeeWWWLLLHHHMMMXXXkkk{{{vvvsssuuuxxxzzzxxxpppeee]]]ZZZ___hhhqqqsssrrrwwwwwwlllbbb[[[YYYYYYZZZyyyooo```QQQGGGBBBCCCDDDFFFHHHLLLQQQSSSYYYggguuuwwwtttmmmlll{{{qqqlllllluuu{{{wwwmmmeeecccbbbkkk{{{~~~sssmmmssswwwjjjddddddkkkvvvzzzuuuuuuzzz~~~xxxeee^^^WWWRRRRRRSSSSSSUUUYYY[[[___hhhuuu~~~{{{~~~zzzsssllleeeaaa___^^^ccckkkwwwxxxeeeYYYUUUUUUTTTRRRLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIQQQbbbssswwwrrrttt{{{yyynnnjjjpppzzzeeeZZZHHHEEE@@@===;;;:::888777777777777777777999;;;<<>><<<;;;999888888999:::999777777:::>>>BBBOOO^^^gggjjjggg]]]SSSIIIFFFEEEFFFHHHPPPaaaqqq|||~~~pppcccVVVMMMHHHLLLUUUfff|||}}}uuurrrrrrttt{{{yyyqqqlllmmmooopppoookkkfffbbbaaacccmmmyyy{{{uuuuuu~~~tttfff\\\XXXZZZ^^^```uuueeeTTTHHHBBBBBBCCCCCCGGGNNNSSSSSSWWWcccqqqvvvppphhhgggvvvvvvtttvvv|||}}}wwwppplllcccccclll}}}wwwlllgggooo~~~|||nnnfffaaahhhsss~~~{{{vvv|||www```UUURRRMMMKKKNNNPPPPPPQQQSSSUUUUUUXXXcccqqq~~~~~~|||}}}yyyxxxyyywwwwwwwwwvvvrrrnnniiifffgggnnnwww}}}}}}zzzwwwvvvwwwcccWWWVVVWWWVVVSSSSSSRRRNNNKKKIIIIIIIIIJJJFFFEEEFFFGGGHHHOOO```pppwwwsssxxxqqqhhh]]]___kkk{{{}}}nnn\\\UUUKKKHHHCCC???===<<<:::999888;;;===;;;777666:::???AAAMMM[[[cccgggdddZZZQQQEEECCCCCCFFFJJJSSSdddttt}}}qqqdddWWWOOOHHHKKKSSSdddzzz{{{nnnfffhhhhhhkkksss}}}}}}tttlllfffdddfffgggeee```]]]]]]^^^iiisss|||zzzqqqrrr|||rrrcccYYYWWW[[[___aaayyyhhhTTTGGGCCCAAA???DDDFFFIIILLLOOOVVV```ggguuummmddddddqqq{{{tttkkkkkkrrr|||{{{xxxtttpppsss||||||nnneeebbbfffoooyyy~~~{{{qqq```WWWQQQOOOMMMKKKJJJJJJKKKLLLWWWUUUVVV\\\ccciiirrrzzz}}}}}}|||~~~{{{yyywwwuuuxxxwwwvvvssspppmmmjjjiiikkkqqquuussslllkkkpppwww{{{mmm___YYYXXXVVVVVVXXXOOOMMMJJJIIIIIIIIIGGGFFFGGGDDDBBBCCCFFFMMMZZZgggwwwyyyyyyxxx~~~~~~jjj___\\\aaaiiipppqqqiii[[[PPPKKKDDD>>>???>>>;;;888777777777666666777999;;;<<>>AAAJJJVVV```aaa[[[RRRLLLFFFDDDDDDFFFIIISSSfffwwwrrreeeWWWMMMMMMLLLOOO]]]sssuuuhhhcccbbbbbbiiiooosssxxx}}}zzztttmmmfff```]]][[[YYYUUURRRSSSTTTUUUXXX^^^ooozzzssskkk```YYYXXX\\\___aaayyyhhhSSSFFFBBBAAA??????EEEMMMSSSWWWZZZ___bbbkkkjjjggggggppp}}}ooonnntttrrriii^^^bbbiiisss}}}}}}zzz}}}ooo^^^SSSLLLKKKKKKKKKMMMOOOQQQRRRTTTQQQOOOQQQRRRUUU]]]eeepppssswwwyyyyyyxxxwwwwwwrrrvvvzzz}}}~~~{{{}}}uuuuuuuuuxxx}}}~~~|||zzzxxxxxxxxxxxx}}}|||zzzwwwsssnnnjjjhhheeehhhiiigggeeeiiiuuuxxxjjj\\\VVVTTTQQQQQQRRROOOLLLJJJIIIIIIHHHGGGFFFDDDBBB@@@BBBCCCGGGRRR]]]hhhwwwyyyvvvtttyyyyyydddYYYWWWXXX\\\aaaeeeccc]]]WWWQQQIIICCCBBBAAA===::::::888888777777888:::<<<===@@@IIIUUU___aaa[[[RRRKKKFFFCCCBBBDDDIIITTThhhyyywwwjjjZZZNNNIIIIIINNN\\\qqqnnnbbb___aaafffnnnvvv|||}}}{{{uuukkkbbb[[[YYYYYYZZZTTTPPPNNNPPPRRRTTTXXX^^^nnn|||~~~pppiii___XXXWWWZZZ___aaayyyhhhSSSFFFBBBAAA@@@@@@FFFNNNTTTWWW[[[___ccckkkmmmmmmlllqqquuurrruuuvvvmmm```bbbhhhpppyyy|||xxxzzznnn]]]RRRLLLLLLLLLMMMNNNPPPRRRSSSTTTQQQNNNNNNNNNPPPYYYccciiilllppprrrqqqooooooooommmrrrwww{{{}}}}}}}}}}}}www}}}}}}{{{{{{sssssstttxxx|||{{{{{{zzzxxxvvvuuuvvvxxxyyyxxxwwwuuuqqqlllhhhfffbbbcccdddccceeeooo~~~vvviii[[[UUUSSSPPPOOOOOONNNLLLJJJHHHHHHHHHGGGEEEDDDAAAAAABBBBBBEEEOOOYYYcccttttttqqqqqqwwwyyydddZZZXXXXXXYYY]]]aaabbb^^^ZZZTTTKKKEEECCCBBB===::::::666555555555666888:::;;;@@@HHHTTT^^^bbb]]]TTTLLLGGGCCCAAACCCIIIUUUhhhyyy~~~|||nnn\\\NNNGGGHHHNNN[[[ppp~~~iii___^^^aaakkkuuu~~~xxxqqqggg^^^YYYXXXZZZ[[[QQQMMMKKKNNNQQQSSSXXX^^^ooo{{{yyynnnhhh___XXXWWWZZZ___cccyyygggRRREEEBBBBBB@@@BBBGGGMMMQQQUUUZZZ```fffnnnssstttrrruuu}}}wwwwww~~~xxxpppdddeeeiiiooowww~~~~~~||||||{{{jjj[[[QQQOOOOOOOOOOOOOOOPPPQQQQQQRRROOOMMMLLLLLLOOOZZZeeeiiikkkmmmllljjjhhhggggggkkkpppvvv{{{||||||{{{zzzwww}}}~~~|||{{{zzzzzzuuuttttttuuuxxxzzz{{{{{{xxxxxxxxxuuurrrqqqsssuuurrrrrrrrrpppmmmhhhdddbbb\\\]]]^^^```fffssstttgggZZZUUURRROOONNNNNNNNNLLLIIIHHHHHHHHHFFFEEEDDDBBBAAABBBBBBEEEOOOYYYdddwwwllllllnnnvvv~~~jjj___YYYXXXYYY]]]aaabbb___\\\VVVMMMFFFCCCAAA===::::::666666555555777888:::;;;@@@GGGSSS___eeeaaaXXXPPPHHHCCC@@@BBBHHHSSSeeettt{{{ppp]]]MMMHHHIIINNNZZZlll|||hhh___bbbgggrrr|||vvvpppggg```]]]]]]\\\\\\PPPLLLKKKNNNQQQSSSYYY___mmmwwwtttnnnhhhaaaZZZXXX\\\bbbgggzzzgggRRREEEBBBBBBAAADDDGGGLLLOOORRRXXXaaagggqqqvvvyyywwwzzz}}}yyy{{{yyyppphhhhhhjjjpppwwwsssdddXXXQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOLLLKKKKKKKKKOOO\\\iiippppppnnnkkkfffcccbbbbbbhhhnnnvvv{{{}}}|||{{{zzzzzz~~~|||zzzyyyyyyxxxsssqqqnnnmmmoooqqqssssssrrrssstttqqqnnnmmmooorrrooooooooommmiiiddd```\\\UUUVVVXXX\\\dddrrrqqqeeeXXXSSSRRROOOMMMNNNNNNKKKIIIHHHHHHGGGFFFEEEDDDAAA???AAABBBFFFQQQ\\\jjj}}}yyyeeehhhmmmwwwrrrhhhYYYZZZ]]]ccchhhhhhddd___YYYPPPGGGDDDBBB===::::::999999888888999;;;===>>>@@@GGGTTTaaaiiiggg]]]UUUKKKEEEAAACCCHHHQQQ___llluuu}}}rrr___NNNJJJJJJNNNWWWggg{{{{{{iiidddjjjrrrzzzzzztttlllfffdddbbb___]]]SSSOOOMMMPPPSSSTTTYYY___iiippp{{{yyyqqqmmmfff```]]]aaahhhnnnzzzgggQQQDDDBBBBBBAAABBBFFFKKKOOORRRXXX```eeeqqqvvvyyyyyy}}}{{{||||||tttiiiiiikkkpppyyy|||jjj]]]UUUQQQQQQQQQQQQRRRRRRQQQQQQQQQOOOMMMLLLLLLKKKQQQ___nnnzzzwwwrrrkkkddd```______eeellluuu|||~~~}}}|||}}}~~~|||zzzxxxvvvuuummmhhhccc```aaaeeeiiikkkiiikkkmmmkkkhhhhhhlllpppqqqqqqpppmmmhhhbbb\\\XXXRRRSSSVVVZZZcccppp~~~mmmaaaUUUQQQPPPNNNLLLLLLMMMKKKIIIGGGGGGGGGFFFDDDBBB>>>===>>>@@@FFFSSS___qqqsssaaagggoooyyyzzzppp]]]```gggpppvvvuuuoooiii]]]SSSJJJFFFCCC>>><<<<<<::::::999999:::<<<>>>???AAAHHHTTTcccllllllcccZZZMMMGGGCCCDDDGGGMMMYYYcccmmmuuu~~~~~~tttbbbRRRKKKKKKLLLSSSaaatttyyykkkjjjtttvvvooollliiiddd```WWWSSSQQQSSSUUUVVVZZZ```eeellluuu}}}~~~vvvsssmmmgggdddhhhpppwwwzzzgggQQQDDDBBBBBBAAA@@@EEEKKKPPPSSSXXX^^^cccoootttxxxyyy|||~~~xxxiiiiiikkkqqq{{{vvvdddXXXSSSQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRPPPOOONNNNNNSSSbbbrrr}}}vvvlllddd___^^^^^^bbbjjjttt|||~~~|||zzzwwwtttsssfffaaaZZZVVVXXX]]]cccfffbbbeeehhhgggeeefffkkkooouuutttsssoooiiiaaaZZZUUUSSSTTTWWW\\\cccooo|||}}}}}}|||jjj^^^SSSOOOOOOLLLKKKKKKMMMKKKIIIGGGGGGGGGFFFDDD@@@===;;;<<>>AAAHHHUUUdddoooooofff]]]NNNHHHDDDDDDGGGKKKTTT]]]gggoooyyy~~~}}}uuueeeUUULLLKKKKKKPPP\\\ooowwwlllooo|||wwwsssooojjjeee[[[VVVSSSUUUVVVWWW[[[```eeekkkrrrxxx~~~{{{xxxzzz{{{xxxrrrllljjjmmmvvv}}}xxxgggTTTFFF???>>>@@@CCCGGGMMMSSSWWW\\\```bbbjjjqqqwwwyyy~~~}}}|||}}}rrrnnnlllpppzzz{{{iii]]]WWWTTTSSSVVVSSSPPPPPPSSSUUUTTTSSSSSSUUUSSSUUUXXXUUU___xxxvvvhhhbbbbbbccckkkpppxxx}}}|||}}}}}}}}}}}}|||xxxtttooolll___ZZZSSSPPPRRRWWW[[[]]]^^^aaadddgggjjjmmmqqqttt}}}xxxqqqjjjddd___[[[WWWSSSRRRUUU[[[aaaiiiwww~~~{{{~~~uuuhhh^^^TTTQQQNNNKKKJJJLLLJJJJJJJJJIIIHHHGGGEEEDDD@@@>>>>>>???@@@EEESSS```zzzttt```cccwwwrrr```jjjxxxyyylll^^^PPPIIIFFFAAA>>>>>><<<;;;:::::::::===???@@@BBBIIIVVVdddnnnnnnggg```TTTLLLEEEDDDGGGJJJQQQYYY\\\hhhxxxxxxeeeUUUMMMIIIIIIOOOXXXdddttt|||mmmpppwwwsssppp||||||{{{rrreee]]]XXXVVVWWWXXXZZZaaahhhkkkmmmqqqvvv{{{}}}{{{{{{{{{vvvooommmooouuu|||xxxgggTTTFFF??????@@@BBBGGGNNNTTTYYY]]]```cccmmmuuu|||}}}yyysssooommmqqq{{{rrrdddZZZUUUSSSRRRQQQOOOMMMMMMPPPSSSSSSRRRTTTXXXWWWZZZ]]][[[ddd|||xxxjjjffffffgggmmmqqqyyy}}}}}}||||||}}}~~~|||xxxqqqlll[[[XXXUUUSSSUUUYYY]]]```cccfffjjjooorrruuuxxxzzzzzzsssmmmfff```ZZZWWWTTTSSSVVV\\\bbbjjjxxx~~~zzzzzz~~~tttfff\\\RRROOOMMMJJJIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCAAA>>>>>>>>>@@@FFFTTTbbbzzzppp___dddzzzrrrdddmmmzzz~~~pppbbbSSSLLLGGGAAA===<<<;;;:::999999:::<<<>>>???BBBHHHTTTaaakkklllfff```UUUMMMFFFDDDFFFIIIQQQXXXbbbnnn}}}yyyeeeUUUMMMIIIIIINNNUUU___nnnzzz|||zzzppphhheeehhhmmmvvvzzzzzzyyykkk```]]]\\\___aaaccchhhnnnqqqrrrssswww|||||||||~~~|||vvvpppmmmooosssvvvwwwyyygggUUUGGGAAA@@@AAAAAAGGGOOOVVV[[[^^^aaacccooozzz~~~~~~wwwtttpppmmmqqq|||zzzrrrggg]]]VVVSSSRRRQQQOOOMMMLLLMMMPPPSSSTTTUUUXXX^^^```cccgggeeemmm{{{nnnkkklllmmmrrruuu|||}}}||||||{{{{{{|||}}}tttkkkYYYXXXWWWWWWXXX]]]ccchhhnnnqqqvvv|||~~~wwwqqqjjjbbb[[[VVVUUUUUUXXX^^^dddmmm{{{}}}xxxwwwzzz}}}qqqcccYYYPPPMMMLLLIIIHHHIIIGGGGGGGGGGGGFFFEEECCCCCCBBB???>>>>>>@@@GGGVVVeee}}}lll^^^ggg}}}uuujjjqqq|||qqqdddUUUMMMHHHAAA===<<<<<<<<<;;;;;;;;;===>>>???CCCHHHQQQ]]]fffhhhddd___VVVNNNGGGDDDEEEHHHPPPYYYjjjvvv{{{gggVVVMMMJJJIIIMMMRRRZZZeeepppsssxxx|||qqqhhhbbb\\\[[[]]]aaagggpppyyyqqqeeeeeeiiipppttttttuuuxxxzzzzzz{{{}}}}}}vvvnnnlllmmmpppooommmzzzgggTTTHHHBBBAAAAAA@@@FFFOOOWWW\\\___aaabbbnnn}}}~~~}}}zzzxxxuuuqqqnnnqqq{{{~~~lllfff^^^WWWSSSQQQPPPPPPPPPOOONNNOOORRRUUUXXXZZZ___hhhlllooossspppuuuuuurrrrrrrrrxxx{{{~~~}}}|||{{{yyyxxxzzzuuukkk[[[[[[[[[[[[^^^fffpppwww{{{tttmmmeee]]]WWWWWWWWWZZZaaahhhqqq}}}}}}|||yyyxxx{{{zzznnn```WWWOOOMMMLLLIIIHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCDDD@@@>>>>>>@@@HHHXXXhhh|||iii]]]hhh}}}pppuuu~~~nnnaaaSSSMMMHHHCCC???>>>>>>>>>>>>>>>>>>@@@AAABBBEEEIIIPPPZZZcccgggdddaaaXXXPPPHHHEEEDDDGGGPPPZZZnnn{{{~~~kkkXXXNNNJJJIIILLLQQQWWWbbblllsssyyytttgggbbb^^^ZZZWWWWWWYYY\\\aaafffkkknnnrrrtttwwwzzzvvvkkkpppzzz~~~}}}tttkkkgggiiikkkjjjhhhzzzfffSSSHHHBBBAAAAAA???EEENNNUUUZZZ]]]___aaajjjzzz}}}|||~~~|||xxxxxxxxxsssooorrr{{{wwwkkkccc^^^XXXTTTQQQPPPOOOOOOQQQQQQQQQQQQTTTXXX\\\___fffrrrxxx{{{{{{}}}|||{{{xxx~~~|||}}}~~~}}}{{{xxxwwwyyy~~~vvvmmmcccaaa```bbbiiiuuu{{{uuunnnggg___YYYYYYYYY]]]eeemmmvvv~~~yyyyyyzzzyyyzzz}}}vvvjjj^^^UUUNNNMMMLLLJJJIIIJJJGGGHHHHHHHHHGGGFFFEEEEEEDDDAAA??????BBBJJJ[[[jjj|||iii^^^hhhzzzuuuyyyiii]]]QQQLLLJJJEEEBBBAAA======>>>???@@@AAABBBBBBGGGJJJPPPYYYcccgggfffdddZZZRRRJJJEEEDDDGGGRRR]]]ppp~~~ppp]]]OOOKKKIIILLLQQQYYYfffrrr|||hhh```]]]ZZZWWWWWWWWWWWWWWWXXXZZZ]]]^^^bbbeeejjjnnnrrrxxx~~~|||uuu}}}yyyxxx~~~xxxpppfffaaacccfffhhhgggyyydddRRRGGGCCCAAA@@@>>>DDDLLLRRRWWWZZZ\\\^^^dddttt~~~yyy|||~~~{{{~~~~~~{{{www||||||wwwsssttt{{{~~~vvvppphhh```\\\XXXSSSOOONNNOOOOOONNNOOOPPPQQQSSSVVV[[[bbbgggooo{{{{{{|||~~~}}}{{{yyyxxxyyy}}}xxxqqqkkkiiihhhmmmzzz}}}xxxrrrlllfff___[[[ZZZ[[[```iiirrr}}}|||wwwxxxzzzyyyyyy{{{|||rrrggg[[[SSSMMMLLLLLLJJJIIIJJJGGGGGGHHHHHHGGGFFFFFFEEECCCAAA@@@AAADDDLLL\\\lll~~~{{{ggg\\\gggwwwzzzlll```UUUPPPMMMHHHDDDCCC;;;<<<===???@@@BBBCCCCCCHHHJJJPPPYYYccchhhhhhfff[[[TTTLLLFFFDDDHHHUUUbbbsssuuuaaaQQQLLLIIIMMMUUUaaasss}}}pppddd```[[[XXXVVVXXXWWWVVVVVVVVVVVVWWWXXX[[[___ccceeegggkkkqqqwww{{{~~~rrrkkknnn~~~{{{pppkkkddd______aaadddfffxxxbbbPPPFFFBBB@@@??????CCCIIIOOOSSSVVVYYY[[[___mmmwwwvvvsssxxx{{{zzzyyyxxx|||www}}}xxxxxx}}}|||ssstttppphhhaaa___\\\YYYTTTQQQLLLJJJJJJLLLMMMNNNMMMOOORRRVVV[[[ccclllsss||||||}}}}}}{{{|||~~~~~~|||{{{{{{{{{}}}~~~}}}zzzwwwqqqoooppp{{{{{{wwwrrrlllhhhccc^^^[[[[[[\\\bbblllvvvzzzwwwzzz|||xxxsssrrrssszzz~~~xxxnnndddXXXPPPJJJKKKKKKIIIHHHIIIFFFFFFFFFGGGFFFFFFEEEDDDBBBAAAAAACCCFFFNNN]]]lll{{{xxxdddZZZfffvvvwwwkkk^^^WWWRRRKKKEEECCC<<<===???AAADDDFFFGGGHHHFFFHHHOOOYYYccciiiiiiggg\\\UUUMMMHHHEEEJJJXXXfffxxxyyydddRRRLLLIIINNNYYYkkkvvvgggbbb___\\\YYYZZZVVVUUUUUUUUUVVVWWWXXXYYYYYY\\\______]]]___dddiiilllqqq{{{wwwfffgggqqq{{{qqqggggggeeebbb^^^]]]___bbbxxxaaaOOOFFFBBB@@@??????CCCHHHLLLPPPSSSWWWYYY\\\hhhqqqqqqnnnttttttqqq{{{yyyssstttzzzyyy~~~||||||xxxpppjjjaaabbb]]]UUUPPPPPPQQQPPPNNNKKKGGGEEEGGGJJJMMMNNNLLLPPPUUUZZZ```jjjuuu}}}xxxzzz~~~{{{yyy{{{}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{tttrrruuuwwwsssmmmhhhddd```]]]ZZZ\\\]]]cccnnnxxx~~~}}}xxxxxx|||}}}vvvnnniiikkkrrrxxxyyyxxxtttkkkcccVVVNNNIIIIIIJJJHHHGGGHHHDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBEEEHHHOOO^^^lllzzztttaaaXXXeeevvvtttfff^^^VVVMMMEEEBBB???@@@CCCFFFIIIKKKLLLMMMDDDGGGNNNXXXccciiiiiihhh]]]VVVNNNHHHFFFKKKZZZiii|||{{{eeeSSSMMMIIIOOO\\\rrrtttggg]]][[[[[[YYYYYY\\\SSSSSSTTTUUUWWWYYYZZZ[[[XXX[[[]]][[[WWWWWW[[[___eeejjjwwwpppbbbkkk|||vvvlllaaaeeegggeee___[[[[[[]]]{{{dddQQQFFFBBBAAAAAA???CCCHHHLLLOOORRRUUUWWW^^^jjjooorrrvvvttt{{{uuunnnppptttuuuqqqmmmlllrrr||||||yyyxxxxxxvvvvvvxxx{{{}}}}}}~~~{{{vvvqqqiii```[[[VVVTTTQQQNNNKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFHHHIIINNNPPPSSSXXX```nnnzzzxxxyyysssxxx~~~{{{yyyxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzxxx{{{{{{yyywwwqqqggg```___]]]ZZZVVV]]]gggnnnvvv~~~{{{{{{|||yyyooofffbbb___gggoootttuuurrrhhh^^^VVVPPPKKKJJJIIIFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFBBBAAAEEEJJJRRR^^^iiiyyyrrr```XXXggg{{{wwwjjjccc\\\RRRHHHCCCCCCBBBDDDKKKPPPQQQNNNLLLEEEDDDIIITTTbbbjjjkkkgggddd[[[PPPHHHEEEKKKZZZhhh}}}kkkVVVQQQLLLNNNZZZrrr~~~yyyeeeccc___\\\YYYYYYZZZZZZTTTTTTUUUVVVWWWXXXYYYYYY^^^\\\XXXVVVTTTUUUVVVWWWbbbhhhqqqzzzzzzwww}}}nnnfffcccbbb```^^^]]]]]]^^^___xxxbbbPPPEEEBBBAAABBB???CCCHHHLLLOOORRRUUUWWWZZZhhhqqqwww|||yyy}}}xxxoooppptttuuuqqqooommmqqqxxx~~~xxxuuusssxxxuuuuuuuuuxxx|||~~~}}}zzzyyyyyyzzz{{{~~~{{{uuupppiii```XXXRRROOOMMMKKKHHHFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJKKKMMMPPPSSSXXX```mmm}}}zzzsssooonnnlllsss||||||yyywwwwwwyyyzzz}}}}}}}}}}}}}}}}}}||||||||||||vvvlllfffdddaaa]]]\\\bbbiiipppwww}}}||||||xxxnnneeeaaa___gggooosssuuurrrhhh]]]VVVOOOJJJJJJIIIFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEBBBAAADDDIIIPPP\\\gggxxxmmm___[[[iii{{{~~~rrrfff```[[[RRRIIIEEEFFFFFFIIIPPPUUUVVVSSSPPPFFFEEEHHHSSSaaakkkmmmkkkhhh^^^SSSJJJFFFJJJXXXfffmmmVVVPPPKKKLLLXXXnnnwwwjjjbbb```]]]ZZZXXXXXXYYYZZZVVVVVVVVVWWWWWWWWWWWWWWW[[[YYYWWWUUUTTTUUUVVVWWW\\\cccmmmwww}}}vvvjjjcccaaaaaa```______^^^^^^___wwwaaaOOOEEEAAAAAAAAA@@@DDDHHHLLLOOOQQQTTTVVVVVVfffrrr{{{|||ssssssxxxzzzyyyvvvrrrsssxxxyyyzzzvvvsssrrr}}}zzzvvvsssqqqsssvvv{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvwwwyyyzzzyyyuuunnnfff^^^VVVNNNIIIHHHGGGEEECCCBBBBBBCCCCCCBBBCCCCCCDDDFFFIIILLLNNNMMMOOOSSSXXX___lllzzzxxxqqqkkkgggeeeeeelllwww|||xxxwwwwwwyyy{{{||||||}}}}}}}}}~~~~~~~~~}}}uuuooollliiidddccchhhmmmsssyyy~~~{{{{{{vvvllldddaaa```hhhooossstttqqqggg]]]UUUOOOJJJIIIIIIFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDAAA@@@DDDHHHOOOZZZeeeuuuzzzfff]]]]]]jjjyyy}}}|||wwwmmmccc___\\\TTTMMMJJJHHHJJJOOOVVV\\\]]]YYYTTTGGGEEEGGGQQQ```lllpppppplllbbbVVVLLLGGGJJJVVVcccoooYYYQQQJJJLLLVVVkkkyyyhhh```^^^]]][[[YYYXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUXXXWWWUUUTTTSSSTTTTTTUUUVVV]]]gggpppuuuxxxzzzzzz|||zzznnneeeaaaaaaaaabbbbbbbbbaaaaaa```xxxbbbOOOEEEAAAAAAAAAAAADDDIIIMMMOOOQQQSSSUUUUUUdddqqq|||wwwyyywwwwww}}}yyyvvvxxxyyywwwyyy}}}xxxsssooonnnqqqyyyyyyzzz|||~~~}}}|||zzzvvvuuuuuuvvvyyyxxxxxxxxxxxxyyyzzz|||}}}vvvpppggg^^^VVVOOOHHHDDDEEEDDDCCCBBBBBBBBBCCCCCC@@@AAABBBDDDGGGJJJLLLNNNMMMPPPSSSWWW^^^iiivvvxxxmmmjjjgggdddbbb```gggqqq|||{{{xxxxxx{{{~~~}}}}}}}}}}}}~~~~~~{{{wwwuuupppkkkhhhlllpppvvv~~~{{{xxxxxxtttkkkdddbbbbbbiiipppssstttqqqhhh]]]TTTNNNIIIIIIHHHFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEBBB??????DDDIIIPPP[[[fffsssrrraaa\\\]]]gggttt~~~uuupppnnnttttttkkkdddaaa^^^WWWQQQOOOKKKOOOVVV\\\bbbddd^^^VVVIIIEEEEEEOOO^^^lllssstttnnndddWWWMMMGGGIIITTTaaa~~~ooo]]]SSSKKKMMMWWWiiimmmdddbbb\\\\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRWWW___eeeiiilllnnnpppxxx|||yyy{{{~~~qqqiiieeedddcccdddeeefffgggfffeeeddd{{{dddQQQFFFAAA@@@@@@BBBEEEIIIMMMOOOPPPSSSTTTVVVdddnnnyyy||||||wwwwww~~~||||||{{{yyyxxx{{{|||uuunnnlllnnntttuuuxxx}}}}}}}}}|||~~~rrrnnnllllllooosssvvvwwwxxxzzz|||~~~vvvooodddZZZRRRLLLHHHEEEBBBBBBBBBBBBBBBBBBBBBCCC@@@AAABBBEEEGGGIIILLLMMMNNNQQQTTTXXX]]]eeeqqqyyyppphhhfffdddbbbaaaaaafffmmmvvv|||yyyyyy|||~~~~~~~~~~~~|||~~~~~~}}}yyyxxxuuupppiiilllqqqxxx{{{vvvtttuuurrrkkkeeecccdddjjjqqqssstttqqqggg]]]TTTMMMIIIIIIHHHEEEEEEHHHGGGGGGGGGFFFFFFFFFEEEEEE@@@>>>???EEEKKKRRR^^^hhhvvvppp]]][[[\\\eeeqqq}}}wwwllleeedddiiitttqqqjjjdddbbb___XXXSSSQQQNNNVVV]]]ccchhhiiiaaaVVVIIIEEEDDDMMM]]]llluuuwwwmmmcccWWWMMMGGGHHHSSS___yyyppp```SSSJJJMMMUUUeeevvvgggcccddd]]]]]]]]]^^^^^^]]]]]]]]][[[ZZZZZZYYYWWWVVVVVVUUUWWWUUUSSSQQQPPPOOOOOOPPPQQQSSSWWWZZZ]]]aaafffiiirrr{{{}}}{{{zzzvvvvvvzzz}}}||||||wwwooojjjiiiiiiggghhhiiijjjjjjjjjiiihhh{{{eeeQQQFFFBBBAAAAAACCCFFFJJJMMMNNNPPPRRRSSSVVVbbbkkkttt}}}{{{{{{}}}yyyxxx}}}|||~~~{{{}}}wwwmmmjjjlllooorrrxxx~~~||||||xxxkkkhhhgggeeeiiipppuuuvvvyyy|||xxxpppdddXXXPPPKKKHHHGGG@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCFFFHHHJJJLLLLLLPPPRRRVVVXXX[[[bbbkkkrrrzzz{{{mmmgggdddaaa```aaadddgggmmmttt}}}~~~zzzyyy{{{~~~}}}~~~zzzwwwvvvrrrnnnfffiiioooxxxxxxtttsssuuussslllfffdddcccjjjoooqqqqqqnnneee[[[SSSMMMHHHHHHHHHEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFEEE@@@>>>@@@EEELLLSSS^^^hhhyyyrrr\\\[[[^^^fffssstttfff^^^YYY\\\fffrrrzzz{{{|||~~~oooiiieeeddd```YYYUUUTTTUUU^^^gggkkknnnooodddVVVIIIEEECCCLLL\\\llltttwwwnnndddXXXNNNGGGGGGQQQ]]]rrrvvvcccTTTIIIKKKQQQ^^^zzznnndddaaaaaa^^^___aaabbbbbbaaa```___[[[[[[[[[[[[\\\\\\\\\\\\[[[XXXTTTPPPMMMLLLLLLMMMNNNOOOQQQRRRTTTYYY^^^bbblllvvv}}}|||zzz{{{|||{{{|||xxxvvvyyy{{{zzzyyy|||||||||vvvpppnnnmmmllliiiiiijjjjjjjjjiiiiiihhh}}}xxxbbbPPPFFFCCCCCCCCCCCCFFFJJJMMMNNNOOOQQQSSSUUU```hhhqqqzzzuuusss|||}}}wwwlllhhhjjjnnnsss{{{}}}zzz|||||||||xxxvvvxxxwwwjjjhhhgggdddhhhqqqvvvxxx||||||rrrdddWWWNNNIIIFFFEEE@@@AAAAAAAAAAAAAAA@@@@@@@@@AAADDDGGGIIILLLNNNNNNRRRTTTWWWXXXZZZ___ffflllsss{{{zzzrrrkkkgggdddaaabbbeeeeeeiiiooowww~~~|||xxxwwwyyy}}}|||{{{|||}}}~~~{{{uuuqqqooolllgggbbbfffmmmvvv~~~xxxuuuvvvxxxuuummmeeecccaaaggglllnnnnnnjjjaaaXXXRRRLLLHHHHHHHHHEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFEEEAAA???@@@EEEJJJPPPZZZddduuuppp[[[]]]bbblllzzzssscccZZZSSSTTT[[[iiisssvvvwwwxxxpppkkkiiihhheee___\\\\\\]]]iiiqqqtttvvvuuuhhhXXXIIIDDDCCCKKK[[[kkksssvvvrrrhhh[[[PPPGGGFFFOOOZZZkkk{{{jjjXXXKKKKKKOOOXXXrrr{{{kkkddd```^^^```aaacccddddddcccaaa___\\\]]]^^^```aaacccdddeee```[[[UUUNNNJJJIIIJJJKKKHHHJJJLLLNNNPPPSSSXXX[[[gggqqqyyyyyywwwzzz~~~|||zzz~~~}}}}}}{{{{{{{{{|||{{{yyywwwssspppnnnlllhhhhhhgggfffeeeeeeeeeeee|||ttt___NNNEEEDDDDDDEEEDDDGGGKKKMMMNNNOOOQQQRRRSSS___gggqqqxxxrrrmmmuuu}}}~~~wwwlllgggiiipppvvv}}}yyy{{{{{{xxxsssooorrr{{{zzzmmmkkkjjjgggllluuuyyy{{{~~~tttdddUUUKKKFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA>>>@@@CCCGGGKKKNNNPPPQQQSSSUUUXXXXXXYYY]]]ccciiilllttt{{{~~~{{{oookkkhhhgggeeecccfffllleeejjjqqqzzz}}}xxxuuuvvvzzz}}}zzz{{{~~~}}}~~~zzzrrrllljjjfffaaa___ccckkkuuu|||{{{xxxxxx{{{wwwnnneeebbb___eeejjjkkkkkkhhh^^^UUURRRLLLHHHHHHHHHEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFEEECCC@@@AAAEEEIIINNNWWW```ppplllZZZ^^^eeerrrrrrbbbYYYVVVUUUZZZhhhuuuxxxxxxxxxrrrnnnmmmnnnkkkfffcccddddddpppyyyzzz{{{zzzlllZZZHHHDDDBBBKKK[[[jjjrrrtttvvvlll^^^RRRHHHFFFMMMXXXfffwwwqqq^^^OOONNNPPPVVVooowwwlllgggccc``````bbbdddeeeeeecccaaa___]]]^^^```cccfffhhhkkklllccc^^^VVVNNNIIIGGGHHHJJJCCCFFFJJJLLLNNNPPPSSSUUU```jjjrrrsssssswww~~~~~~~~~|||{{{wwwvvvwwwxxxxxxuuuqqqmmmjjjgggeeecccbbbaaaaaabbbbbbzzzttt]]]LLLDDDCCCCCCCCCGGGIIIKKKLLLLLLOOOUUUZZZYYY^^^iiirrrrrrmmmmmmrrryyyuuummmiiigggmmm|||}}}uuummmkkkqqq|||~~~uuuvvvwwwvvv}}}vvveeeVVVMMMJJJHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDGGGKKKPPPRRRPPPRRRTTTWWWYYY]]]aaaeeehhhoooxxx|||{{{wwwuuutttvvvqqqkkkhhhiiinnnsssvvvwwwuuuuuu|||{{{pppnnnuuu~~~~~~|||zzzvvvooohhhcccaaaaaa```hhhpppttt{{{}}}}}}uuu{{{{{{pppeee^^^]]]```fffkkklllhhhaaa[[[QQQMMMIIIFFFFFFGGGGGGFFFIIIHHHFFFDDDCCCDDDDDDEEEBBBCCCDDDDDDGGGNNNXXX```qqq}}}hhh[[[___ooolll\\\YYYPPPUUU```ooo{{{yyyvvvuuuuuurrrkkkggghhhooozzzlllUUUFFFBBBBBBKKK]]]nnnyyy~~~qqq```SSSJJJGGGMMMUUU```jjjzzz~~~eeeQQQMMMNNNTTTjjj{{{pppfff```___eeefffgggfffeeecccaaa```cccdddggglllppprrrpppoooiii^^^RRRMMMKKKHHHGGGGGGIIIHHHIIILLLPPPTTTVVVVVVXXX```iiiqqqtttwwwzzz|||~~~||||||wwwuuuvvvvvvvvvvvvtttnnngggbbbbbb```^^^]]]]]]^^^]]]\\\~~~ttt]]]KKKCCCBBBBBBAAABBBEEEHHHJJJJJJMMMRRRVVV^^^bbbmmmvvvuuuooommmqqqyyy~~~uuummmhhhfffqqq|||~~~~~~~~~}}}vvvuuu|||wwwfffXXXPPPMMMLLLLLLHHHIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFGGGIIILLLOOOQQQSSSTTTUUUUUUVVVXXX[[[^^^ccckkktttyyyzzzyyyyyyzzz{{{wwwrrrqqqtttzzzzzzrrrkkkllluuu~~~zzzxxxuuupppjjjfffddddddbbbiiippptttzzz}}}{{{xxxvvvwwwssswww{{{{{{tttiii___ZZZ\\\```ffflllmmmiii```ZZZPPPMMMIIIFFFFFFGGGGGGFFFIIIHHHGGGEEEDDDDDDEEEEEECCCDDDDDDEEEJJJTTT```iiiyyyyyyddd___eeeuuulll]]]ZZZQQQYYYgggwww|||yyyyyyvvvpppnnnoooxxxnnnVVVIIIEEECCCKKK[[[lllxxx}}}rrr___RRRJJJHHHMMMTTT\\\gggxxxjjjVVVPPPPPPUUUiiiyyyooogggcccbbbggghhhhhhhhhgggeeeeeedddgggiiilllqqqtttuuusssqqqhhh]]]RRRNNNLLLJJJHHHIIIMMMLLLLLLNNNQQQTTTWWWXXX\\\cccmmmssswwwyyy}}}zzzvvvttttttsssrrrrrrpppmmmgggcccaaa^^^[[[ZZZZZZ[[[[[[ZZZuuu]]]KKKBBB@@@@@@???AAAEEEJJJMMMNNNPPPTTTWWW```eeennnttttttnnnlllnnnyyy~~~vvvooojjjgggwww|||||||||~~~xxxiii\\\TTTPPPPPPPPPLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRUUUUUUTTTSSSSSSUUUXXX[[[aaahhhqqqxxx{{{~~~|||}}}nnnjjjhhhmmmwww{{{wwwwwwvvvsssnnnkkkkkkkkklllsssyyy|||}}}{{{zzzwwwwwwxxxtttvvvwwwtttlllccc[[[WWWZZZ___fffmmmnnniii___XXXOOOLLLHHHFFFFFFGGGGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDGGGOOO\\\kkkuuuuuuaaaaaakkk|||lll^^^[[[WWWcccuuu|||wwwwwwzzznnnWWWLLLGGGDDDJJJWWWhhhwww~~~rrr^^^QQQJJJHHHLLLQQQWWWcccuuuqqq\\\TTTRRRUUUfffzzzvvvnnnhhhddddddgggiiikkkkkkjjjjjjkkklllnnnoooqqqssstttrrrnnnjjjcccZZZQQQOOONNNKKKKKKLLLQQQPPPOOOPPPRRRVVVYYY\\\```gggpppwwwzzz}}}{{{}}}~~~yyyuuusssrrrpppmmmlllkkkiiifffddd```]]]XXXVVVVVVXXXXXXYYYvvv___LLLCCC@@@??????@@@EEEKKKOOOPPPQQQTTTWWW^^^bbbhhhlllmmmllllllnnnyyy~~~{{{vvvqqqnnnyyyzzz}}}yyy{{{}}}yyylll___VVVRRRQQQRRROOOOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOOQQQSSSUUUVVVUUUUUUTTTSSSSSSVVV[[[___bbbhhhqqqxxx|||}}}uuuhhhgggiiiqqq|||}}}zzzxxxvvvxxxxxxwwwuuusssssssssttt{{{~~~{{{zzzxxxwwwyyyxxxxxxuuuoooggg___ZZZWWWXXX]]]fffmmmooohhh^^^VVVMMMJJJHHHFFFGGGGGGGGGFFFIIIIIIHHHHHHGGGGGGGGGGGGEEECCCCCCHHHSSScccuuutttddd```mmmrrrddd```bbbrrr}}}~~~mmmVVVKKKGGGDDDHHHTTTeeevvvsss___RRRLLLIIIKKKNNNTTTaaatttxxxcccXXXRRRSSS___ooouuummmgggcccccceeeiiilllnnnnnnooorrrtttvvvuuutttssspppiiibbb\\\^^^VVVPPPOOOOOOMMMMMMOOORRRRRRQQQRRRTTTYYY^^^bbbfffkkksssxxx{{{~~~|||tttyyy~~~yyyuuusssqqqmmmiiifffeeedddcccbbbaaa]]]XXXUUUUUUWWWYYYYYYxxxaaaNNNDDDBBBAAA@@@<<>>CCCIIILLLLLLMMMOOORRR[[[^^^aaabbbiiirrryyyzzz{{{{{{xxxsssvvvxxxxxxwwwvvvwwwxxx~~~~~~~~~xxxtttuuu}}}{{{yyy~~~~~~yyyooocccXXXSSSRRRTTTSSSTTTTTTUUUUUUUUUTTTTTTPPPRRRWWW\\\```dddeeefffeeeccc^^^ZZZXXXZZZ___cccggglllrrrvvvxxx|||}}}xxxrrrmmmiiimmmpppuuu}}}|||zzzzzz{{{xxx|||{{{vvvsssrrrpppqqqssswwwtttnnneee\\\VVVTTTTTTTTTYYYbbbjjjkkkeeeZZZRRRIIIHHHFFFFFFHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGBBBBBBDDDLLL[[[mmm|||uuunnneeewwwxxxtttsss~~~cccPPPCCCBBBBBBDDDMMM___tttyyymmmcccXXXNNNKKKMMMUUUaaavvvlll]]]RRRMMMRRRZZZhhhqqqxxxyyyvvvzzz}}}qqqjjjccc``````fffmmmvvvyyyyyyyyy{{{~~~}}}zzzvvvqqqjjjccc]]]TTTQQQPPPSSSTTTSSSUUUYYYWWWZZZ^^^```ccchhhpppvvv|||wwwrrrrrrvvv{{{vvvpppooottt|||{{{wwwrrrnnnlllooojjjddd```___```aaabbbccc___\\\ZZZ\\\^^^``````www```NNNEEEBBBBBBAAABBBGGGKKKMMMMMMNNNPPPSSSXXX]]]aaadddlllwww|||{{{yyy{{{uuusssnnnrrrvvvuuurrrrrrwww}}}~~~}}}~~~xxxtttuuu}}}~~~~~~}}}zzzvvvoooddd[[[VVVWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\VVVYYY___dddiiilllmmmnnniiifffaaa]]][[[]]]cccgggkkkooouuuxxxzzz||||||vvvpppnnnnnnnnnooovvvzzz~~~{{{yyyzzz|||yyy|||}}}tttrrrsssssstttxxxuuuqqqkkkbbbYYYTTTRRRSSSRRRXXX```ggghhhbbbXXXPPPHHHGGGFFFFFFHHHIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCFFFQQQ```ppp|||qqqmmmiii}}}zzzwwwzzz^^^LLLAAABBBBBBCCCJJJ[[[pppyyypppaaaSSSNNNPPPSSSaaavvvppp___SSSMMMOOOTTT___kkkwww||||||vvvmmmhhhdddbbbcccllluuu~~~||||||~~~|||wwwrrrmmmggg```\\\SSSQQQSSSWWWXXXXXX[[[___aaaeeejjjmmmnnnssszzz}}}uuuoooqqqwww}}}zzzooolllqqqvvv~~~{{{{{{zzzxxxvvvssspppnnnkkkgggbbb``````bbbdddeeebbb```^^^^^^```bbbccccccvvv___MMMDDDBBBAAAAAAAAAEEEHHHJJJIIIIIILLLOOOUUU\\\bbbfffnnnxxx{{{xxxxxx{{{wwwuuuoootttwwwuuuppprrr{{{}}}~~~zzzuuuvvv~~~}}}wwwtttnnneee]]]YYY[[[]]]]]]]]]___```aaaaaabbbbbb\\\___dddjjjnnnqqqrrrrrrgggeeeaaa]]]\\\aaahhhmmmoootttyyy}}}~~~}}}xxxsssoooooorrrwww{{{~~~}}}~~~zzzwwwxxxzzzyyy|||wwwooooooppprrruuuyyyuuuqqqkkkbbbYYYTTTSSSTTTRRRWWW^^^eeefffaaaWWWPPPGGGFFFFFFFFFHHHIIIHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDIIITTTcccrrr|||mmmkkkkkkvvvvvvxxx[[[JJJAAACCCCCCCCCIIIXXXmmm|||yyyhhhWWWQQQRRRRRR```vvvsssaaaTTTMMMNNNQQQZZZiiiyyypppiiifffddddddfffrrr{{{}}}|||}}}}}}xxxrrrkkkddd^^^XXXTTTSSSSSSUUUZZZ[[[[[[___dddiiinnnsssvvvwwwzzzzzzsssooosss}}}vvvkkklllttt~~~xxxxxxyyyyyywwwvvvtttrrrhhhdddaaa___aaaeeegggiiiaaa___^^^___bbbdddeeeeeesssYYYJJJDDDAAABBBDDDDDDJJJOOOOOOKKKIIILLLPPPUUU^^^gggjjjkkkoooqqqpppxxxzzzuuurrrpppuuuxxxwwwxxx}}}{{{~~~zzzuuusssuuu|||~~~}}}}}}xxxqqqjjj```ZZZ^^^eeehhhjjjmmmooonnnnnnnnnnnnmmmllllllnnnpppqqqnnnjjjeeecccaaaaaadddiiiooosss}}}}}}|||yyyuuussswww}}}{{{|||zzzwwwvvvvvv{{{{{{}}}~~~tttqqqnnnnnnqqqvvvzzz|||wwwpppfff]]]XXXUUUSSSRRROOOSSSZZZ^^^]]]XXXPPPKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFHHHIIIHHHEEECCCDDDAAAGGGYYYlllwwwzzz|||xxxlllhhhjjj~~~~~~xxxmmmUUULLLDDDBBBBBBEEEKKKWWWjjj|||rrr```TTTPPPRRRZZZoooyyyhhhXXXMMMNNNSSSaaappp|||vvvkkkddd___```hhhqqq|||}}}}}}|||vvvrrrkkkccc]]]XXXUUUTTTTTTWWW[[[[[[]]]bbblllttt|||}}}~~~~~~|||~~~yyytttuuu{{{{{{ooolllsss{{{~~~{{{{{{{{{zzzxxxvvvsssrrrhhhccc^^^___dddjjjllllllccc```^^^]]]______^^^[[[qqqXXXJJJDDDBBBCCCFFFFFFKKKPPPOOOJJJHHHKKKOOOVVV___fffhhhiiilllnnnmmmrrr{{{}}}yyywwwuuusss{{{~~~}}}|||yyyooonnnsss|||}}}{{{zzz}}}}}}|||}}}}}}zzzwwwwwwxxx|||~~~}}}yyytttooohhhcccgggnnnwwwzzz}}}~~~}}}~~~xxxvvvsssrrrrrrqqqmmmjjjgggfffeeefffkkkqqqxxx|||~~~}}}~~~~~~{{{xxxwwwwwwyyyzzz|||~~~|||||||||~~~}}}zzzwwwpppnnnmmmooosssxxx{{{}}}uuunnnddd[[[VVVSSSQQQPPPOOORRRWWW[[[ZZZVVVOOOKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGEEECCCEEEDDDKKK[[[kkktttxxx{{{tttiiiffffffzzzwwwsss|||gggRRRLLLDDDBBBBBBDDDIIITTTgggxxxuuudddWWWRRRQQQXXXkkkyyyiiiYYYOOOPPPVVVhhhyyy|||||||||~~~|||qqqiiiaaa^^^]]]```iiirrr{{{{{{{{{{{{zzzsssnnneee]]]XXXVVVWWWXXXXXX[[[^^^```ccciiissszzz~~~{{{xxxvvvsssrrrsssyyyyyynnnmmmuuu~~~}}}}}}|||yyyvvvssspppoooccc___\\\^^^dddiiijjjjjjbbb___\\\[[[[[[[[[YYYWWWnnnWWWJJJEEEDDDEEEHHHIIIMMMPPPOOOJJJHHHJJJMMMSSS[[[bbbdddfffjjjnnnnnnrrrxxx}}}}}}||||||zzzyyyxxxwwwuuu~~~}}}yyymmmmmmqqq{{{}}}}}}}}}}}}~~~~~~|||zzz{{{~~~}}}zzzxxxyyy{{{zzzwwwtttpppqqqsssvvv{{{}}}}}}||||||yyywwwvvvrrrpppuuu|||}}}zzzwwwuuurrrpppnnnnnnnnnqqqwww~~~{{{xxxxxxxxxyyyyyy{{{~~~~~~{{{yyywwwuuutttssspppnnnkkkkkkmmmqqqvvvzzz|||}}}rrrkkkaaaYYYSSSPPPNNNMMMNNNQQQTTTVVVVVVRRRNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCCCCFFFOOO^^^jjjpppvvv{{{~~~mmmcccbbbfffwwwoooqqq|||```NNNJJJCCCAAAAAACCCGGGQQQbbbrrrxxxiii[[[SSSOOOUUUeee|||zzzkkk\\\RRRRRRXXXlllrrrcccbbbcccggglllmmmkkkhhhccc]]]XXXXXX[[[___hhhqqqwwwyyyyyyvvvuuuxxxxxxvvvlllfff^^^VVVSSSVVVZZZ^^^]]]```dddfffjjjpppyyy~~~xxxsssooolllkkkllloooxxxvvvlllnnnyyy|||xxxsssnnnkkkiii]]]\\\[[[^^^cccggggggfff```]]]ZZZWWWVVVUUUSSSRRRlllVVVJJJFFFFFFHHHKKKKKKNNNPPPNNNJJJGGGIIIKKKMMMUUU]]]```dddkkkqqqssswwwzzzzzz{{{|||||||||zzzyyyxxxzzz~~~~~~}}}|||{{{rrroooqqqxxx~~~vvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~{{{yyyyyyzzzzzzvvvsssoooppprrrtttwwwxxxxxxxxx}}}yyywwwxxxxxxzzz}}}||||||yyyyyy{{{~~~~~~{{{yyyyyyyyyyyyyyy{{{~~~~~~|||xxxtttpppnnnmmmkkkiiihhhjjjnnnsssxxx||||||{{{nnnhhh___WWWRRROOOMMMLLLMMMOOOQQQRRRQQQOOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIFFFDDDCCCCCC@@@GGGTTTbbbkkkpppxxxuuueee]]]^^^iiiyyysssjjjsssxxxZZZJJJGGGCCCAAA@@@BBBEEELLL\\\kkkzzzzzzlll\\\QQQNNNSSS___rrr{{{mmm^^^TTTTTTYYYiiiuuuiii[[[XXXYYY^^^aaa```]]]\\\]]]WWWSSSUUUYYY\\\cccjjjnnnoooooonnnqqqtttsssnnnccc___YYYTTTTTTXXX___cccccceeehhhjjjmmmssszzz|||vvvoooiiigggggghhhpppwwwuuunnnssszzztttmmmhhhdddcccYYYYYY[[[___ccceeedddbbb^^^[[[WWWTTTQQQPPPOOONNN~~~kkkVVVKKKHHHIIIKKKNNNNNNOOOOOOMMMIIIGGGHHHJJJKKKSSS[[[___dddlllrrrtttvvvwww~~~yyyzzz}}}~~~}}}{{{zzz{{{wwwuuuvvvxxx{{{}}}vvvqqqoootttzzzvvvwwwzzz|||~~~~~~{{{yyyyyyzzzyyyuuurrroooqqqtttvvvxxxxxxyyyyyy~~~yyyuuuvvvzzz~~~~~~{{{zzzzzz{{{{{{{{{{{{}}}~~~zzzvvvqqqmmmkkkjjjiiiiiijjjlllpppuuuzzz{{{yyywwwjjjddd\\\UUUQQQOOOMMMKKKLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJHHHEEEBBBBBBCCC@@@JJJ[[[kkksssxxxmmm^^^ZZZ^^^mmmzzzxxxjjjgggssssssVVVGGGCCCAAA@@@@@@AAACCCIIIWWWeeewwwzzzmmm]]]OOOMMMPPPZZZjjj~~~qqqcccVVVTTTWWWeee|||~~~pppddd^^^YYYXXX]]]___[[[WWWVVVYYYSSSOOOQQQUUUXXX\\\aaaccceeefffhhhllloookkkddd[[[YYYWWWWWWYYY]]]cccfffhhhhhhiiijjjlllpppuuuxxxwwwtttpppkkkggghhhmmmrrr{{{xxxttt{{{{{{uuunnngggbbb___]]]XXXZZZ]]]aaacccbbb```]]]ZZZXXXUUUQQQNNNMMMNNNOOO~~~kkkWWWMMMKKKKKKMMMPPPOOOOOONNNLLLIIIHHHIIIJJJMMMVVV^^^aaaeeekkkpppqqqooopppwwwvvvyyy}}}~~~~~~xxxrrrooopppuuuyyy}}}uuupppnnnssszzz~~~}}}yyy{{{}}}}}}{{{{{{|||{{{xxxtttlllqqqvvvzzz|||}}}~~~~~~xxxtttvvvzzz}}}~~~}}}|||zzz{{{||||||{{{{{{|||~~~~~~}}}|||uuuqqqmmmjjjjjjkkkkkkjjjooopppssswwwyyyxxxtttpppeee```YYYSSSPPPNNNLLLKKKJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIGGGCCC@@@AAACCCEEEPPPbbbsss|||zzzhhh[[[\\\dddrrr~~~pppeeecccppplllSSSFFFAAA@@@??????AAABBBGGGTTTaaarrr}}}zzzqqq```PPPLLLOOOVVVeee{{{xxxiiiZZZTTTUUUaaavvvtttiiiaaaZZZYYY```bbb\\\WWWYYY[[[SSSMMMNNNRRRSSSVVVYYYYYY\\\___aaaeeegggccc\\\VVVVVVWWWYYY]]]bbbfffiiikkkjjjjjjjjjkkkmmmpppqqqmmmmmmkkkiiiiiinnnwww~~~~~~{{{yyyuuunnnggg```\\\ZZZYYYYYY[[[^^^aaa```^^^ZZZXXXTTTSSSQQQNNNLLLLLLOOOQQQ~~~lllXXXNNNMMMMMMOOORRROOOOOOMMMKKKIIIIIIIIIJJJMMMWWW```cccggglllppppppnnnooovvvxxx{{{~~~}}}}}}~~~|||yyyuuutttwww}}}uuuqqqpppwww}}}~~~||||||yyyzzz|||}}}~~~}}}|||{{{zzz|||~~~|||yyyzzz{{{{{{xxxtttnnnttt{{{|||wwwuuuxxx}}}~~~|||}}}~~~}}}|||{{{|||}}}|||{{{yyyzzz{{{{{{zzzxxxpppnnnkkkjjjlllnnnooopppvvvvvvwwwxxxxxxtttnnnjjj___[[[UUUPPPNNNMMMLLLKKKIIIJJJKKKLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGHHHEEEAAA???@@@DDDGGGRRRdddwwwwwweee[[[bbbnnn~~~zzzjjjbbbcccpppbbbPPPFFFAAA???>>>???AAABBBFFFRRR___nnnzzz{{{uuufffVVVKKKOOOUUUbbbyyyppp^^^UUUTTT^^^ppp}}}rrrccc\\\\\\fffiiidddaaadddggg]]]TTTQQQRRRQQQPPPRRRQQQUUUWWWXXXZZZ]]][[[WWWUUUUUUVVVYYY]]]ccchhhkkklllkkkjjjjjjkkkmmmnnnnnnooopppqqqqqqssszzz{{{uuurrrnnnggg```[[[XXXWWWWWWZZZ\\\______]]]XXXTTTRRRMMMMMMMMMKKKJJJLLLPPPTTTmmmYYYPPPNNNNNNPPPSSSOOONNNMMMKKKIIIIIIJJJJJJJJJUUU___eeeiiipppssstttssstttyyy~~~}}}~~~~~~}}}|||}}}~~~~~~wwwtttuuu{{{||||||}}}vvvwwwxxxxxxwwwuuusssqqquuuwwwzzz{{{}}}~~~~~~~~~wwwwwwtttrrrsssttttttqqqnnnrrrxxx}}}}}}zzzvvvvvv{{{~~~~~~{{{}}}~~~}}}|||{{{|||~~~{{{zzzxxxxxxxxxxxxwwwuuuooommmlllmmmpppsssuuuuuuzzzzzzyyyyyywwwqqqkkkfff[[[WWWRRRNNNMMMLLLKKKJJJHHHIIIKKKLLLKKKIIIFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCFFFGGGDDD@@@>>>@@@DDDGGGQQQcccuuutttccc]]]gggvvvsssfffbbbeeerrryyy[[[MMMFFFBBB>>>>>>???AAABBBFFFRRR^^^kkkxxx~~~|||yyylll[[[KKKNNNTTTaaaxxxuuuaaaVVVSSS[[[kkk|||wwwuuufff___```lllrrrnnnlllqqqvvvjjj]]]WWWTTTPPPMMMMMMNNNQQQSSSQQQRRRUUUWWWUUUUUUUUUUUUWWW\\\bbbiiimmmmmmkkkjjjjjjlllnnnoooooo{{{}}}|||wwwsssooonnniiiccc\\\WWWVVVVVVVVVZZZ\\\^^^^^^ZZZUUUPPPNNNHHHIIIJJJIIIHHHKKKQQQVVV~~~nnnZZZNNNKKKMMMMMMLLLNNNNNNMMMMMMLLLJJJIIIHHHQQQWWW___fffjjjlllnnnoooxxxwwwwww{{{||||||zzz~~~}}}}}}wwwwwwwwwwwwwwwzzz~~~{{{wwwuuutttssssssqqqpppoooooonnnnnnppptttyyy~~~~~~}}}wwwuuuuuuyyy~~~zzz|||}}}|||xxxvvvqqqkkkhhhkkkjjjhhhkkkqqq~~~vvvtttuuuttttttwww~~~~~~}}}}}}}}}|||||||||||||||zzzyyyxxxxxxwwwuuuqqqnnnrrrnnniiigggkkkrrrxxx|||zzzsssooonnnkkkfffbbbZZZVVVQQQNNNLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCEEEFFFGGGHHHHHHHHHHHHHHHKKKGGGDDDCCC???;;;<<>>:::<<>><<<:::===CCCSSSaaaqqq~~~wwwfffbbblll{{{fff```ccckkkzzz|||\\\JJJDDDAAA???????????????@@@BBBGGGJJJWWWkkkwwwbbbWWWMMMNNNZZZlllyyyiii[[[TTTRRRXXXfff{{{pppfffgggkkkooo{{{zzzoooeeebbbeeellluuuyyywwwsssoooeee___\\\\\\[[[WWWWWWYYY[[[[[[[[[^^^aaadddeeefffeeefffiiinnnsssyyy}}}}}}xxxyyy||||||{{{rrrhhh]]]WWWRRRPPPSSSYYY\\\\\\ZZZUUUOOOJJJGGGGGGHHHHHHIIIKKKPPPXXXdddlll~~~nnnYYYJJJFFFFFFEEEDDDEEEFFFHHHIIIIIIGGGEEECCCDDDIIIQQQXXX]]]bbbfffhhhnnnqqqqqqooosss}}}{{{zzz~~~~~~}}}|||~~~}}}{{{yyyyyyyyyzzz{{{yyy{{{||||||zzzyyyyyyzzzxxxvvvsssrrrqqqooollliiifffccc^^^YYYTTTRRRPPPPPPNNNNNNOOOQQQTTTXXX\\\___bbblllvvv{{{yyyvvvvvvxxxwwwyyy{{{{{{xxxrrrkkkggg```cccgggoooyyy~~~}}}yyyvvvwww{{{|||}}}|||yyywwwyyy~~~{{{xxxyyy{{{~~~}}}~~~}}}wwwxxxyyyzzzzzz{{{{{{{{{yyyyyyyyywwwuuussspppooopppnnnkkkkkklllmmmmmmllliiihhhhhhiiijjjjjjhhhfffdddbbb___]]][[[XXXUUUSSSMMMKKKIIIHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCC???======;;;;;;???FFFXXXeeeuuuvvveeebbbmmm~~~yyyfffbbbiiisssrrrUUUHHHDDDAAA???>>>>>>>>>======@@@DDDGGGVVVlllyyyeeeYYYOOOPPPZZZiii~~~~~~pppbbbXXXUUUWWWaaatttqqqddd```aaaiiisss}}}pppeeeeeejjjqqqxxx{{{yyyrrrkkkeeeccccccdddaaa[[[YYY\\\cccbbbbbbeeeiiimmmnnnnnnmmmooorrrwww}}}|||}}}~~~|||zzzooofff\\\VVVRRRQQQUUU\\\cccaaa]]]VVVNNNIIIGGGGGGHHHIIILLLOOOVVVbbblllrrr|||lllWWWIIIEEEEEEDDDCCCEEEFFFHHHIIIIIIGGGDDDBBBBBBGGGNNNVVV[[[```eeehhhjjjmmmnnnnnnsss|||xxx|||yyyttttttxxx{{{}}}{{{yyyxxxxxxyyy{{{||||||}}}~~~}}}zzzwwwuuuuuuooonnnoooppprrroooiiidddccc___ZZZTTTOOOLLLKKKKKKFFFFFFGGGIIILLLQQQUUUWWW\\\dddooouuuuuussstttvvvrrrtttvvvvvvrrrllleee``````iiisss|||}}}~~~~~~|||~~~}}}{{{yyy{{{~~~}}}{{{vvvyyy{{{|||{{{zzzzzzzzzxxxwwwvvvtttrrrpppooonnnooommmkkkkkkllllllkkkjjjgggffffffggggggfffcccaaa]]]\\\[[[YYYVVVSSSQQQOOOMMMLLLJJJIIIHHHGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA===;;;<<<<<<===CCCJJJ\\\gggvvvsssdddcccnnn}}}yyyfffeeennn{{{hhhPPPHHHEEEAAA>>>=========<<<<<<>>>BBBEEESSSiii|||jjj]]]SSSSSSZZZeeexxxyyyjjj]]]XXXWWW]]]kkk}}}pppbbb[[[YYYbbblll}}}tttjjjhhhpppzzz}}}tttooooooqqqqqqllldddbbbeeejjjhhhhhhlllrrrwwwyyyyyywwwzzz~~~~~~zzzuuujjjbbbYYYUUUSSSRRRVVV]]]fffccc]]]UUUMMMHHHFFFGGGGGGLLLPPPUUU___kkksssvvv{{{kkkVVVHHHDDDDDDDDDCCCBBBDDDGGGIIIIIIHHHEEEDDD???DDDLLLSSSYYY^^^cccffffffiiikkklllrrryyyxxxyyy}}}|||wwwvvv}}}|||qqqiiijjjrrrzzz|||{{{yyywwwxxxyyy{{{}}}|||}}}~~~|||xxxtttqqqppplllmmmppptttwwwsssiiiaaa^^^ZZZTTTNNNIIIFFFEEEEEECCCBBBCCCDDDFFFIIILLLNNNRRRYYYccciiilllmmmnnnooommmmmmmmmllliiieeeaaa___fffsss|||zzzyyy{{{}}}zzzyyywwwzzz}}}}}}{{{xxxxxxxxxwwwuuussspppooonnnooooooooonnnmmmmmmmmmmmmkkkiiidddccccccccccccbbb^^^\\\WWWWWWWWWVVVSSSPPPNNNMMMKKKJJJHHHHHHHHHGGGEEECCCDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB???;;;:::;;;===???FFFNNN^^^hhhuuuooobbbeeeqqq~~~{{{iiijjjvvv___KKKGGGEEE@@@============;;;;;;===AAADDDMMMbbbyyyqqqbbbVVVTTTWWW___qqqpppaaaYYYWWWXXXbbbppp{{{~~~}}}qqqcccZZZWWW[[[ccctttyyyrrrqqq|||{{{}}}zzzqqqooorrrnnnllllllqqqzzz~~~zzzsssllleee^^^WWWUUUSSSSSSWWW]]]ddd```YYYQQQJJJFFFFFFHHHFFFNNNUUU[[[fffrrrxxxwwwyyyjjjUUUGGGCCCDDDDDDCCC@@@CCCFFFIIIJJJIIIGGGFFF>>>BBBJJJQQQWWW]]]bbbeeedddggghhhjjjqqq}}}|||zzzyyykkkkkkooovvv|||~~~yyytttmmmttt}}}zzzmmmbbbcccnnnzzz|||{{{yyywwwxxxyyy|||}}}yyy{{{|||{{{wwwssspppooonnnppptttzzz|||wwwkkkaaaYYYVVVPPPIIIDDDBBBAAAAAAAAAAAAAAABBBCCCEEEFFFHHHKKKQQQYYYaaaeeeggghhhiiiiiihhhfffdddbbbaaa``````mmm|||~~~|||yyywwwyyy}}}|||yyywwwwww{{{~~~~~~zzzwwwvvvvvvvvvtttqqqnnnmmmmmmooopppooonnnnnnnnnooommmjjjhhhbbbaaa`````````^^^[[[XXXUUUVVVVVVUUURRROOOMMMLLLIIIHHHGGGGGGGGGGGGEEECCCDDDCCCBBBAAAAAABBBDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB===:::999;;;===@@@HHHQQQ___iiittt}}}lllaaaffftttmmmooo|||ZZZIIIGGGEEE@@@<<<=========;;;;;;<<<@@@CCCHHH]]]tttwwwfffWWWSSSTTTZZZllltttcccZZZVVVVVV[[[fffpppuuuvvvzzz{{{www}}}sssfff\\\XXXVVV^^^mmm|||yyy{{{zzzyyy}}}ooommmmmmttt{{{zzzyyyuuullleeebbb[[[VVVUUUTTTTTTXXX]]]___\\\VVVNNNGGGEEEFFFHHHFFFOOOXXX___kkkwww{{{xxx{{{gggRRRFFFCCCBBBCCCEEEFFFGGGIIIJJJIIIFFFCCC@@@???BBBEEEIIINNNUUU\\\bbb```dddiiinnnrrrvvvzzz}}}|||uuurrrssstttgggiiiiiikkkrrrzzz|||yyyqqqjjjjjjvvv{{{nnndddcccjjjuuu}}}zzzvvvwww{{{}}}|||zzzzzz{{{{{{zzzxxxuuurrrppprrrtttzzz~~~ttthhhaaaUUUOOOIIIHHHFFFCCCAAACCCBBBBBBBBBCCCDDDEEEFFFGGGKKKLLLOOOVVV]]]cccfffggggggaaa[[[YYYWWWWWW^^^eeesss|||{{{yyyzzz}}}~~~|||zzzyyy|||{{{zzzyyyxxxwwwvvvvvvrrrqqqqqqppppppooonnnnnnqqqmmmjjjkkkmmmmmmhhhddd```___^^^]]]\\\\\\\\\\\\[[[ZZZWWWTTTQQQNNNKKKJJJHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDDDDDDDBBB???<<<<<<:::;;;===>>>???GGGPPP```hhhvvvggg```lll{{{pppvvvxxxVVVIIIFFFBBB???@@@;;;<<<===<<<;;;<<<===???GGGRRRhhh~~~ooo^^^TTTSSS[[[lll{{{wwwjjj___[[[YYYZZZ]]]cccmmmxxx|||{{{tttsssttt}}}zzzeeeXXXUUUYYY^^^lll~~~|||ooommmooozzz|||xxxtttpppmmmjjjgggeeeccc^^^XXXUUUVVVYYY]]]^^^bbb]]]TTTLLLGGGFFFGGGHHHJJJPPP]]]lllvvvzzz{{{|||{{{hhhRRRGGGCCCBBBCCCFFFEEEGGGIIIJJJIIIFFFBBB@@@???AAACCCGGGKKKRRRZZZ```___cccggglllooorrrvvvyyy|||tttpppnnnooooooeeeffffffiiiqqq{{{}}}zzzqqqiiihhhrrr|||~~~wwwnnnhhhhhhoooxxx~~~~~~yyyxxx{{{}}}|||zzzyyyzzz{{{{{{zzzxxxvvvtttxxxzzz~~~}}}sssfff^^^RRRKKKFFFEEEDDD@@@@@@BBBEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKNNNUUU\\\cccggghhhccc]]]WWWTTTRRRSSSYYY```pppyyyzzzxxxyyy}}}}}}||||||}}}||||||zzzxxxwwwyyyyyyxxxvvvuuutttsssrrrrrrqqqqqqpppoooooonnnnnnmmmjjjggghhhjjjiiieeeaaa___^^^]]]\\\[[[ZZZZZZZZZYYYWWWUUURRROOOLLLJJJHHHGGGFFFEEECCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDEEECCC@@@>>><<<;;;;;;===???BBBKKKTTTfffmmmyyyvvvaaaaaaooo~~~vvvqqqRRRGGGEEE@@@===>>>;;;<<<===<<<;;;;;;===???EEEPPPeee~~~vvvdddYYYUUU\\\kkkyyy|||rrrfff```[[[\\\___fffsssyyyttttttvvv~~~nnn]]]VVVUUU[[[jjj}}}qqqrrryyy{{{rrrqqqooommmkkkjjjiiiiiibbb^^^YYYVVVWWWYYY[[[[[[ZZZUUUNNNHHHDDDEEEGGGIIIMMMTTT```nnnvvvxxxxxxwww{{{hhhRRRGGGDDDCCCDDDFFFEEEGGGHHHIIIHHHEEEBBB@@@???@@@AAACCCGGGOOOWWW]]]___bbbfffiiikkknnnqqqssszzzqqqkkkjjjkkkkkkkkkfffeeedddgggsss~~~|||pppiiihhhpppzzz~~~xxxuuuqqqooorrrwww~~~}}}{{{|||~~~}}}|||xxxyyyzzzzzzzzzyyyxxxwww{{{|||~~~yyypppcccZZZOOOIIIDDDCCCCCC@@@AAACCCGGGGGGHHHHHHIIIKKKLLLMMMLLLMMMPPPWWW___fffjjjlll```XXXRRRPPPOOOPPPVVV\\\kkkrrryyy{{{}}}}}}{{{vvvtttxxx}}}~~~zzzwwwvvvwwwxxxxxxxxxwwwuuutttuuuuuutttsssqqqpppooonnnooooooooonnnmmmmmmllllllkkkiiiggggggiiihhhddd```]]]]]]\\\[[[YYYXXXXXXWWWVVVUUURRRPPPMMMJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEFFFEEEBBB@@@===;;;;;;>>>@@@EEEOOO[[[kkkrrr{{{mmm]]]bbbsss~~~{{{eeeLLLDDDCCC@@@<<<<<<;;;<<<===<<<;;;;;;===???CCCMMMaaayyy~~~lll___XXX[[[hhhtttzzznnnfff___^^^cccnnn{{{wwwzzz}}}{{{eeeXXXUUU\\\lllyyyvvv||||||sssjjjlllmmmkkkhhhfffhhhjjjbbb^^^ZZZXXXWWWXXXWWWVVVQQQNNNIIIEEECCCFFFIIILLLQQQYYYeeepppvvvwwwtttqqqxxxfffQQQFFFCCCBBBBBBDDDEEEFFFGGGHHHGGGDDDBBB@@@AAAAAA@@@AAAEEELLLUUU[[[```cccfffiiijjjlllnnnppp|||~~~|||xxxrrrjjjfffhhhjjjkkkjjjjjjhhhfffiiiuuu}}}oookkklllsss||||||yyyvvvuuuuuuvvvyyy~~~}}}~~~}}}|||vvvwwwwwwxxxxxxwwwvvvvvvvvvyyyzzzxxxtttmmmbbbXXXPPPIIIDDDDDDDDDCCCDDDGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRVVV]]]eeekkkoooppp]]]VVVOOOOOOPPPRRRXXX^^^fffjjjoooqqqqqqrrrsssrrryyy}}}~~~xxxpppkkklllrrryyy~~~yyy{{{~~~~~~}}}zzzvvvsssqqqrrrssstttttttttrrrrrrrrrrrrqqqpppooonnnmmmlllmmmmmmllllllkkkjjjjjjjjjgggeeeeeeeeefffeeeaaa^^^\\\[[[[[[YYYXXXVVVUUUTTTSSSRRRQQQNNNKKKIIIGGGFFFDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFCCCAAA<<<::::::>>>AAAGGGTTT```kkksss{{{kkk^^^eeettt}}}zzz|||mmmZZZHHHBBBBBB@@@<<<;;;;;;<<<<<<<<<;;;;;;===>>>BBBIII[[[sssrrrddd[[[ZZZcccooo}}}tttkkkcccbbbiiixxxnnn^^^[[[bbbqqqyyy~~~tttmmmhhhlllnnnkkkdddaaabbbeee```^^^[[[XXXWWWUUUSSSQQQMMMKKKGGGDDDEEEHHHMMMPPPTTT]]]iiiqqqvvvwwwrrrllluuucccOOOEEEBBB@@@@@@BBBEEEFFFFFFFFFEEECCCAAA@@@BBBAAAAAAAAACCCJJJRRRXXXaaadddgggjjjkkkllloooqqquuu}}}wwwqqqppplllgggeeefffiiiiiiiiilllkkkiiikkkttt~~~{{{qqqpppssszzz}}}wwwtttuuuuuuuuuxxx|||~~~}}}}}}|||uuuuuuuuuuuutttsssrrrrrrpppuuuvvvsssqqqoooggg^^^QQQJJJEEEEEEEEEDDDFFFJJJHHHIIIJJJKKKNNNPPPRRRSSSVVVXXX\\\dddkkkpppqqqqqq[[[SSSMMMNNNRRRVVV\\\bbbdddeeegggiiiiiiiiilllnnnrrruuuyyy{{{|||~~~}}}xxxuuutttuuuuuussslllddd```bbbiiiooorrrppprrrtttuuuxxx|||~~~{{{xxxuuurrrppplllmmmnnnooopppooonnnnnnnnnnnnmmmmmmllllllkkkkkkmmmllllllkkkkkkjjjiiiiiiaaaaaaaaabbbbbb```]]][[[[[[[[[ZZZYYYWWWUUURRRQQQRRRQQQOOOMMMKKKIIIGGGFFFCCCBBBAAAAAAAAAAAAAAABBB@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFCCCAAA;;;:::;;;???CCCJJJXXXdddiiisss||||||jjjaaaiiivvv|||xxx|||___RRREEEAAAAAA@@@===;;;:::;;;<<<;;;:::;;;<<<>>>AAAEEEUUUlllvvviii]]]XXX___hhh~~~zzzpppggggggooowwwfff```eeerrrwwwmmmhhhgggkkkmmmjjjddd___```ccc^^^\\\YYYWWWVVVSSSOOOLLLKKKIIIFFFEEEFFFJJJNNNQQQWWWaaalllrrruuuvvvppphhhsssaaaMMMDDDAAA??????@@@EEEEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAACCCHHHOOOTTT___bbbfffiiijjjllloooqqqvvv}}}rrrjjjiiiiiihhhgggffffffggghhhkkkllllllnnnsss{{{|||xxxuuuwww{{{{{{uuuqqqpppssstttvvvyyy|||~~~}}}{{{{{{tttttttttssssssrrrrrrrrrqqqwwwxxxttttttuuuoooeeeQQQJJJEEEDDDEEEDDDFFFJJJJJJJJJLLLOOORRRVVVXXXZZZ[[[^^^dddkkkqqqsssrrrppp\\\SSSMMMOOOTTTYYY___dddfffeeegggjjjiiihhhjjjnnnmmmnnnooooooppprrruuuxxxsssqqqnnnjjjiiihhhiiijjjhhhbbb[[[YYY\\\aaaeeefffjjjkkkkkkllllllooosssvvvxxx~~~~~~|||xxxsssooolllkkkjjjeeefffggghhhhhhhhhgggfffgggggggggggghhhhhhhhhhhhllllllkkkjjjjjjiiiiiihhhaaaccceeeeeeeeebbb```^^^[[[ZZZZZZYYYWWWTTTQQQOOOOOONNNMMMKKKJJJHHHFFFFFFAAAAAA@@@@@@@@@AAABBBBBB>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEEEEEFFFEEEBBB@@@<<<;;;===BBBGGGNNN[[[gggkkkwwwrrrfffcccoooyyy}}}{{{vvv}}}sssUUUMMMDDD@@@@@@@@@>>>;;;:::;;;<<<;;;::::::<<<>>>@@@CCCPPPfff|||{{{oooaaaYYY[[[bbbrrrzzzooommmuuuuuuhhhkkkuuu|||xxxwwwzzz~~~xxxnnnfffdddcccfffhhhhhheeebbbbbbddd\\\ZZZWWWUUUSSSPPPLLLHHHGGGFFFEEEDDDGGGKKKPPPSSS[[[gggppprrrsssuuuoooeeerrr```MMMDDDAAA@@@???@@@EEEEEEEEEDDDCCCBBB@@@@@@??????@@@@@@AAAEEEKKKOOO[[[^^^bbbeeehhhkkknnnpppvvv|||sssiiigggkkknnnnnnjjjggghhhjjjjjjooossssssvvv{{{}}}{{{|||~~~{{{tttmmmkkklllnnnsssvvv{{{}}}{{{{{{}}}~~~|||zzzyyyuuutttttttttuuuuuuvvvvvvwww||||||vvvuuuxxxrrrhhhTTTMMMGGGFFFFFFFFFIIIMMMMMMOOOQQQUUUYYY]]]aaacccdddhhhooovvvzzzzzzuuuqqqcccYYYRRRTTTYYY]]]bbbgggkkkjjjnnnrrrqqqkkkjjjmmmiiigggdddccceeeggghhhiiicccbbb```_________```aaa]]]XXXUUUWWW]]]ccceeeeeebbbccccccbbbaaabbbeeehhhiiimmmsssxxx}}}~~~}}}}}}~~~vvvsssnnnhhhcccaaaaaabbb]]]^^^_________^^^]]]\\\^^^^^^___```aaabbbccccccgggffffffeeeddddddccccccaaacccfffgggfffccc```___[[[[[[ZZZYYYWWWSSSPPPNNNLLLLLLJJJIIIGGGFFFEEEDDD@@@@@@???@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEECCC@@@>>>>>>===AAAGGGLLLSSS___jjjttt{{{hhhaaafffvvv}}}}}}~~~rrrppp|||fffNNNJJJCCC???>>>???===::::::;;;;;;;;;::::::<<<>>>AAAAAALLLbbbxxxwwwgggZZZYYY^^^hhhzzzzzztttwww|||{{{zzz}}}yyywwwuuuvvvyyy~~~~~~yyysssllldddccceee```aaaccceeeeeedddcccbbbZZZWWWTTTRRRPPPMMMIIIFFFFFFEEEEEEFFFJJJOOOUUUXXXbbbmmmsssqqqqqqssslllaaarrraaaNNNEEEBBBAAA@@@AAAEEEEEEEEEDDDCCCBBB@@@@@@===>>>>>>???@@@CCCHHHLLLVVVZZZ^^^bbbeeehhhlllooonnnttt~~~rrrhhhiiipppuuutttnnnjjjkkknnnkkkrrryyyzzz{{{~~~zzzqqqhhhbbbccciiinnnuuuzzz|||wwwvvvyyy}}}~~~{{{yyyxxxuuuuuuuuuvvvwwwyyyzzz{{{{{{wwwtttwwwrrrgggYYYQQQKKKJJJJJJIIILLLPPPQQQRRRUUUYYY^^^cccgggiiilllpppxxxzzzuuujjj```XXXYYY^^^bbbeeeiiioooooottt{{{xxxooojjjlllhhhccc^^^\\\^^^``````___YYYYYYYYYYYYZZZ[[[[[[\\\RRRPPPQQQWWW```hhhkkkkkk\\\\\\\\\ZZZXXXYYY[[[^^^ZZZ[[[^^^```dddiiipppuuu}}}|||xxxzzzyyyzzz}}}|||zzzwwwuuusssssstttuuupppmmmggg```ZZZXXXYYY[[[WWWXXXYYYYYYYYYXXXVVVUUUWWWXXXYYYZZZ\\\]]]______``````______^^^^^^]]]]]]ZZZ]]]```aaa___\\\ZZZYYY[[[[[[[[[ZZZWWWSSSPPPMMMJJJIIIHHHGGGFFFDDDCCCCCC????????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDBBB???<<>>===>>><<<999:::;;;;;;;;;::::::<<<===AAAAAAJJJ```vvv~~~lll\\\XXX\\\bbbuuuyyyxxx|||sssnnnqqq{{{uuutttuuuwww||||||{{{zzz|||uuummmhhhbbb___bbbgggaaa```aaacccddddddaaa^^^XXXVVVRRRPPPNNNKKKHHHFFFGGGGGGGGGJJJOOOUUU[[[___gggqqqvvvqqqoooqqqjjj^^^rrraaaNNNDDDAAA??????@@@@@@AAAAAAAAAAAAAAABBBBBB>>>=========???BBBEEEFFFPPPVVV]]]aaabbbffflllrrrooosssyyy{{{ooosssvvvvvvsssttt{{{||||||zzz{{{}}}vvvnnnjjjffffffmmmuuu|||{{{tttvvvwwwyyyyyyxxxwwwuuusssrrrtttwwwxxxxxxxxxyyyzzz~~~zzzvvvvvvxxxwwwrrrnnnaaaXXXMMMHHHJJJPPPSSSTTTYYY]]]aaadddeeehhhnnnrrrxxx}}}uuummmffffffggghhhlllpppwwwxxxyyyzzzyyyvvvsssqqqooollliiijjjllljjjddd^^^[[[ZZZYYYYYYYYYYYYYYYYYYTTTTTTXXX___ggglllkkkjjjaaa]]]XXXUUUTTTTTTTTTTTTWWWUUUTTTVVVYYY]]]^^^___kkkpppsssqqqooonnnkkkgggcccddddddfffiiilllppprrrooommmjjjiiijjjlllllllllccc```[[[WWWUUUUUUWWWXXXVVVUUUTTTRRRQQQPPPPPPOOOVVVUUUTTTUUUWWWXXXXXXXXX\\\[[[YYYXXXWWWWWWXXXXXXXXXZZZ\\\]]]]]][[[YYYWWWTTTSSSSSSRRRQQQPPPNNNMMMIIIHHHGGGEEECCCAAA???======>>>@@@BBBBBBBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDFFFGGGFFFDDD@@@>>>======CCCDDDHHHMMMNNNRRRbbbsss|||jjjdddcccooo{{{oooeeeaaaffftttmmmXXXLLLHHHCCC???>>>===<<<<<<;;;;;;::::::::::::;;;;;;>>>EEEMMMWWWiiisss___UUUUUU\\\rrrxxxssslllhhhiiiooowww|||xxxppprrruuuxxxzzzyyyxxxwww~~~{{{xxxuuuvvvzzzuuuqqqlllhhheeedddbbbaaa```bbbeeefffeeeaaa]]]ZZZYYYWWWSSSNNNJJJHHHGGGGGGGGGIIIKKKLLLOOOVVV```hhhrrrsssssstttqqqkkkbbb\\\rrr```MMMDDDAAA??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@CCCDDDIIIPPPXXX]]]```bbbgggkkkoootttzzzzzzxxx{{{{{{zzz}}}|||yyyrrrooommmnnnvvvzzzuuuuuuvvvvvvuuusssrrrpppqqqtttwwwyyyxxxxxxxxxyyy}}}yyywwwwwwyyyxxxsssnnn```XXXNNNKKKNNNTTTYYYZZZdddggglllnnnooosssxxx}}}~~~{{{tttqqqqqqrrrxxx~~~|||yyywwwtttpppkkkkkkmmmnnnkkkhhheeedddbbbaaa````````````\\\\\\]]]bbbiiilllllljjjccc^^^YYYVVVUUUVVVXXXXXXWWWUUURRRSSSVVVYYY\\\]]]^^^ccceeebbb______]]]YYYYYYZZZ[[[\\\^^^```bbbcccdddbbb``````aaaddddddddd___\\\XXXTTTRRRRRRSSSTTTSSSRRRPPPOOONNNMMMMMMNNNSSSRRRRRRRRRTTTUUUUUUUUUZZZYYYWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRRRRQQQOOOLLLJJJHHHHHHGGGFFFEEECCCAAA???>>>????????????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEECCC???===<<<===AAACCCIIINNNQQQWWWfffvvvttteeebbbfffqqq}}}}}}yyywwweee]]][[[___kkk{{{fffSSSIIIEEEAAA???????????????<<<;;;;;;;;;;;;;;;;;;<<<<<>>>>>@@@AAABBBDDDLLLVVV]]]```bbbeeegggmmmrrryyy~~~~~~}}}xxxvvvwwwzzztttsssqqqooonnnmmmnnnnnnqqqtttwwwxxxxxxwwwwwwwwwyyyxxxwwwxxxyyywwwrrrmmm___XXXQQQPPPTTT[[[```cccjjjnnnrrrtttuuuyyy||||||}}}wwwtttwwwzzz||||||ssspppmmmlllllllllkkkjjjhhhfffeeehhhlllooonnnlllhhhddd]]]YYYYYY\\\^^^___[[[XXXSSSRRRTTTYYY]]]___\\\```aaa]]]YYYYYYWWWTTTSSSTTTVVVWWWYYYYYYYYYYYY\\\ZZZYYYZZZ\\\___``````[[[YYYVVVSSSQQQPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNQQQQQQQQQQQQRRRSSSSSSTTTXXXWWWUUUSSSQQQPPPPPPOOORRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPOOOLLLIIIEEECCCFFFFFFEEEDDDCCCAAA???>>>@@@???>>>===>>>@@@CCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDAAA>>><<<<<<===@@@DDDKKKQQQWWW___ppp~~~xxxfff___cccmmmyyy{{{yyyyyykkk]]]WWWVVVYYYcccppp}}}www\\\LLLDDDAAA>>>===???@@@AAAAAA<<<<<<<<<;;;;;;<<<<<<<<<:::>>>DDDLLL^^^uuuwwwhhh^^^ZZZ]]]lll|||sssllljjjhhhhhhmmmuuu~~~uuuiiidddeeefffiiikkkmmmoooppppppppppppssswww}}}~~~|||qqqmmmiiijjjkkkmmmnnnooopppppppppooommmjjjfffaaa\\\ZZZXXXUUUQQQMMMJJJHHHGGGGGGIIIJJJMMMTTT]]]eeelllooopppnnnkkkiiifff```ZZZVVVqqq```MMMDDDAAA@@@???AAAAAAAAABBBBBBAAA@@@???>>>??????>>>>>>???@@@AAABBBDDDLLLWWW```eeeggghhhhhhkkkpppvvv{{{}}}}}}xxxssslllfffdddgggkkkoooqqqsssvvvxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxuuupppkkk```[[[VVVUUUYYY```fffhhhmmmppptttvvvwww{{{|||xxxxxxyyy{{{zzzxxxtttqqqoooppptttvvvuuuttttttnnngggcccbbbeeehhhiiieee```ZZZWWWYYY^^^cccffffffiiiiiiccc___^^^\\\YYYVVVXXX[[[]]]______^^^]]]```^^^]]]^^^```bbbbbbbbb\\\[[[XXXVVVTTTSSSSSSSSSQQQPPPOOONNNNNNOOOQQQQQQRRRSSSTTTTTTTTTSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNOOONNNLLLHHHDDDBBBEEEDDDDDDCCCBBBAAA????????????>>>>>>???AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA???<<<;;;<<<===CCCGGGMMMTTT\\\jjj}}}ggg[[[\\\hhhwww}}}xxx}}}|||ggg[[[WWWUUUZZZdddppp}}}jjjSSSGGG@@@>>><<<;;;===>>>??????===<<<<<<;;;;;;<<<<<<===<<<>>>AAAHHHWWWlllzzzlll```YYYWWWcccvvv~~~yyy|||xxxppppppooooooqqqvvv}}}pppddd```aaabbbdddgggjjjmmmnnnoooqqquuuyyy|||~~~|||{{{~~~uuunnnkkkhhhjjjmmmooooooooooooooopppnnnkkkgggbbb^^^ZZZYYYWWWUUUQQQMMMIIIHHHGGGGGGIIIJJJOOOXXXdddmmmppppppnnnkkkgggccc```[[[VVVSSSqqq___MMMDDDAAA@@@@@@AAABBBBBBCCCCCCBBBAAA???===<<<<<<===>>>???AAABBBCCCEEELLLWWWaaagggjjjkkkkkklllrrrvvvyyy~~~uuuiii___\\\bbbkkkrrrrrrtttuuuvvvtttssstttuuussstttuuuuuuuuurrrmmmiiibbb___[[[[[[^^^ccciiilllqqqtttwwwzzz|||~~~|||~~~|||uuupppooorrruuuvvvpppjjjccc___aaaffflllpppqqqsssrrrkkkfffdddbbb___]]]```dddgggiiijjjhhhggghhhgggeeeeeegggggggggfff```___]]][[[YYYXXXXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[ZZZXXXVVVVVVWWWUUUUUUUUUUUUTTTTTTSSSSSSTTTRRRPPPNNNNNNNNNOOOPPPOOOPPPPPPOOOMMMJJJGGGEEEDDDDDDCCCCCCBBB@@@???>>><<<===???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEE???@@@???===;;;;;;===???EEEJJJOOOVVVaaatttppp[[[YYYbbbnnn~~~zzz|||ggg]]]YYYTTT^^^mmm{{{yyy___MMMDDD>>><<<::::::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<@@@???@@@EEEPPPaaattt}}}pppaaaWWWRRR\\\mmm~~~vvvwww{{{|||vvvsssuuuwww||||||mmmbbb___```bbbeeehhhkkkmmmnnnmmmrrrxxx~~~}}}xxxuuuxxxvvvwww}}}yyytttqqqqqqoooqqqssssssoookkkjjjiiiiiihhheeeaaa^^^[[[YYYXXXWWWUUUQQQMMMJJJHHHHHHHHHJJJLLLSSS^^^iiipppqqqpppllliiiddd___[[[XXXTTTQQQppp___LLLDDDBBB@@@@@@AAACCCDDDEEEEEEDDDBBB???===:::;;;<<<>>>@@@AAACCCCCCBBBHHHQQQ[[[cccgggiiiiiinnntttxxxxxx{{{xxxjjj^^^[[[aaalllttttttttttttsssqqqqqqsssuuuttttttuuutttrrroookkkiiieeecccaaa```cccgggmmmpppsssvvvzzz|||~~~~~~|||vvvooolllmmmsssyyy}}}~~~yyysssppplllhhhfffiiimmmpppssssssrrrrrrpppooonnnnnnoooooonnnllliiihhheeebbbaaaaaaaaabbbaaabbbcccdddddddddbbbbbbbbbeeegggeeeaaa]]]]]]^^^[[[\\\\\\\\\[[[ZZZYYYXXXUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTRRRPPPNNNKKKIIIGGGDDDDDDCCCBBBAAA???===<<<;;;<<>>???DDDKKKVVVgggvvvvvvfffYYYRRRYYYgggyyy{{{wwwvvv}}}|||uuuyyyzzzmmmeeebbbeeejjjnnnqqqrrrrrrqqqmmmrrrxxx}}}}}}xxxqqqmmmnnnooorrrxxx}}}{{{wwwvvvxxx{{{|||xxxuuutttuuuvvvxxxyyyuuunnngggddddddcccbbbaaa___]]]\\\ZZZZZZWWWUUUQQQNNNKKKIIIIIIIIIKKKPPPZZZdddmmmppppppnnniiieee```\\\YYYUUURRROOOppp___LLLDDDBBBAAAAAABBBEEEFFFGGGGGGEEECCC@@@>>>;;;<<<===>>>@@@@@@AAAAAA???CCCIIIRRR[[[bbbeeegggkkkrrrwwwvvvwww{{{mmmbbb___dddmmmsssuuuuuussspppoooooorrruuuwwwwwwwwwuuuqqqnnnkkkjjjffffffeeefffhhhmmmrrrvvvyyy||||||~~~~~~yyyttttttvvvxxx{{{|||||||||{{{zzzyyyyyyzzz||||||{{{yyywwwtttqqqnnnlllmmmooopppqqqsssvvvxxxxxxvvvsssppprrruuuwwwuuuooojjjiiijjjjjjjjjiiihhhgggdddbbb```YYYYYYYYYXXXYYYYYYZZZZZZ\\\YYYVVVQQQMMMJJJHHHGGGEEEDDDCCCBBB@@@>>><<<;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???;;;;;;<<<;;;<<>>======>>>???????????????===@@@EEEMMMWWW___ccceeegggnnnsssrrrrrr{{{{{{}}}|||qqqgggdddgggmmmqqqwwwuuurrrooommmnnnrrrvvvzzzzzzyyyvvvqqqnnnllllllfffggghhhiiilllqqqwww{{{zzz{{{wwwvvvwwwzzz|||}}}{{{vvvtttvvvxxxwwwvvvtttqqqmmmjjjhhh^^^^^^______```aaaaaaaaaaaa]]]XXXRRRLLLIIIGGGFFFEEEEEEDDDBBB@@@===;;;:::>>>>>>======???BBBDDDFFFEEEEEEDDDCCCBBB@@@>>>===::::::;;;;;;<<<@@@EEEIIIJJJXXXhhhvvvhhhUUUZZZhhhpppooo___[[[\\\ooowww[[[MMMGGGCCC@@@<<<;;;:::;;;===>>>===<<<:::999999888888999999:::999888:::@@@DDDIIIVVVdddsss|||uuufffUUUVVVYYYbbbooo~~~{{{qqqlllyyy}}}}}}zzzwwwxxx}}}{{{tttmmmfffcccbbbiiipppssspppkkkhhhgggeeeeeeiiinnnqqqrrrvvv|||zzzxxxzzzrrrtttssslllccc\\\ZZZ[[[cccddddddeeedddcccbbbaaaYYYVVVSSSOOOMMMKKKKKKKKKPPPZZZgggoooqqqooommmmmmaaa^^^[[[XXXUUURRRNNNKKKmmm]]]MMMDDD@@@>>>===???BBBDDDEEEDDDAAA>>>======<<<<<<>>>BBBEEEDDD???;;;===???CCCGGGNNNWWW```ggghhhmmmsssuuutttwww~~~||||||}}}yyy}}}~~~zzz}}}|||qqqgggccchhhnnnrrrpppmmmllllllnnnrrrttttttsssrrrrrrrrrpppmmmkkkkkkjjjiiikkkooovvv}}}}}}xxxrrrnnnjjjiiiggggggggggggeeedddccc]]]UUUPPPMMMKKKHHHEEEFFFEEECCCAAA???===<<<<<<:::<<>>===<<<>>>888777<<>>===<<<;;;===888888>>>EEEKKKQQQWWWdddqqqmmm______iiiwwwrrrhhhmmmvvvqqqUUUMMMDDD???@@@>>><<<;;;;;;;;;;;;:::::::::::::::999999999999::::::999<<<>>>>>>>>>DDDOOOYYYlllyyy{{{ddd[[[VVV]]]kkk{{{zzzsssooommmoooqqqrrrwww}}}zzzwwwyyy{{{zzz|||tttiiibbb\\\YYY\\\]]]^^^^^^\\\\\\^^^```ccckkkqqqnnnllloootttwwwyyysssnnnlllsssooohhhaaa\\\]]]ccchhhllllllllljjjfffaaa]]]ZZZSSSOOOLLLLLLIIIFFFIIIOOOTTT[[[eeekkklllhhhdddaaa]]]ZZZVVVRRRPPPMMMJJJGGG~~~kkk\\\LLLEEECCCAAABBBDDDDDDEEEFFFEEEBBB@@@??????>>>???@@@BBBCCCBBB>>>;;;999:::<<>><<<;;;:::999;;;===???AAACCCDDDCCCCCCAAA@@@???>>><<<;;;:::999;;;999:::BBBJJJSSS]]]fffrrryyyccc\\\dddssstttqqq|||aaaKKKFFF???===???===;;;;;;;;;;;;::::::::::::999888888888888999999:::888;;;<<<<<<;;;@@@JJJRRRfffvvvmmmaaaXXXZZZeeeuuu~~~qqqjjjeeeeeehhhmmmvvv}}}yyyxxxxxxyyy~~~{{{zzz|||~~~|||zzz{{{{{{lllbbb\\\YYYWWWYYYXXXVVVTTTSSSUUUYYY]]]fffnnnsssqqqppptttyyy{{{{{{qqqjjjggggggqqqlllddd___```dddiiilllpppooolllhhhbbb\\\WWWTTTQQQMMMKKKJJJIIIGGGKKKQQQUUU[[[ccchhhhhhddd```]]]XXXUUUQQQNNNLLLIIIFFFDDD}}}mmm^^^NNNFFFCCCBBBBBBDDDAAACCCDDDCCC@@@>>><<<<<<>>>>>>???@@@@@@>>><<<:::888999:::<<>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???===<<<:::999888777:::999===EEENNNXXXfffrrrqqq^^^\\\hhhxxxuuuyyywwwZZZHHHDDD>>><<<>>>;;;;;;;;;;;;:::::::::999999:::999999888888888999999999:::<<<;;;;;;>>>FFFLLL^^^qqqvvvhhh[[[XXX___mmmsssjjjbbbaaafffpppxxxvvvwww{{{}}}|||yyy|||pppeee^^^ZZZWWWVVVTTTTTTRRRPPPOOOQQQVVVYYYdddkkkqqqqqqrrrwww}}}~~~vvvllleeedddfffqqqjjjbbb```eeekkkoooppppppnnnjjjeee___YYYTTTRRRQQQMMMJJJJJJHHHGGGLLLRRRXXX]]]cccfffeee```\\\ZZZUUURRRNNNKKKIIIGGGDDDBBB~~~ooo```OOOGGGCCCAAAAAABBBAAABBBDDDBBB@@@===<<<<<<<<<<<<======<<<:::::::::999999:::;;;???GGGPPPWWW\\\___cccfffjjjpppxxx~~~zzzqqqiiifffiiiooosssxxxtttqqqppprrrtttwwwzzz|||}}}zzzxxxxxxyyy~~~~~~|||sssggg^^^XXXXXXZZZ\\\```eeeiiikkkjjjmmmpppqqqpppoooppprrrppppppqqqsssxxx~~~}}}|||||||||}}}}}}||||||}}}{{{vvvqqqtttsssrrrtttwwwyyyzzzzzz~~~}}}||||||{{{{{{uuuooojjjeee]]]SSSNNNOOOJJJKKKMMMQQQVVV\\\dddjjjlllmmmnnnqqquuuwwwvvvuuusssqqqmmmhhhccc```___```cccdddfffiiippp}}}{{{yyyzzz{{{{{{~~~~~~{{{xxxwwwxxx|||~~~}}}||||||{{{yyywwwtttqqqlllgggccc[[[[[[[[[\\\\\\YYYUUUQQQPPPOOOMMMIIIEEEAAA>>>===::::::::::::;;;<<<======??????@@@AAABBBCCCCCCCCC???>>><<<:::999888777777:::<<>>;;;;;;;;;:::::::::999999999<<<<<<;;;999888888888888:::;;;<<<;;;;;;>>>CCCHHHYYYmmmooo___WWWZZZeeewwwzzzpppfffeeelll{{{|||{{{~~~~~~tttyyy}}}sssnnnggg```\\\XXXTTTRRROOOPPPQQQQQQPPPQQQSSSUUU^^^eeekkknnnrrryyy~~~}}}}}}{{{{{{|||~~~xxxzzzyyyssskkkeeefffhhhpppiiicccccciiippprrrqqqkkkjjjgggbbb^^^YYYUUUSSSRRRNNNKKKJJJHHHHHHMMMSSS\\\```cccdddaaa]]]YYYWWWRRROOOKKKIIIGGGEEECCCAAA~~~ppp```PPPGGGCCC@@@@@@AAACCCDDDEEEDDDAAA???>>>>>>999:::;;;:::999888999:::999:::;;;<<<>>>DDDKKKPPPWWW[[[___dddjjjpppvvv{{{}}}~~~zzzvvvpppkkkjjjlllppptttyyyvvvsssrrrpppoootttzzz~~~}}}wwwsssrrrrrrssswwwxxx{{{~~~}}}uuuiii```XXXVVVSSSRRRTTT[[[aaafffhhhlllooopppnnnmmmnnnpppoooooooooqqquuuzzz|||vvvsssuuuvvvvvvwwwzzzwwwwwwxxxxxxwwwtttnnnjjjjjjjjjlllqqquuuyyyyyyyyyxxxxxxwwwvvvuuusssrrrqqqrrrmmmgggaaaWWWLLLGGGIIIIIIIIIMMMSSSVVVYYY^^^ccchhhiiijjjmmmoooooommmkkkfffbbb]]]XXXTTTRRRQQQQQQVVVYYY^^^dddlllzzzzzzxxxuuuqqqppprrrrrrrrrtttxxxtttrrrpppooopppqqqtttuuuxxxxxxwwwwwwuuutttrrrqqqqqqpppnnnllljjjeee```\\\VVVVVVUUUUUUUUUSSSOOOLLLJJJIIIHHHDDD@@@===<<<===999999999:::;;;<<<===>>>>>>?????????@@@@@@AAAAAA>>>===;;;999888888888999<<<@@@HHHQQQXXXbbbsssnnnccc\\\cccsssvvvooopppyyyrrrYYYHHHBBBBBB<<<===@@@<<<::::::::::::999999999999<<<;;;:::999999888888999:::;;;;;;;;;<<<>>>BBBEEETTThhh{{{wwweee[[[YYYaaaqqqyyyooonnnwwwxxxzzz~~~yyyxxxuuuqqqiiifffbbb^^^ZZZUUUPPPMMMKKKMMMPPPQQQPPPPPPQQQRRRXXX___eeehhhnnnwww}}}~~~}}}zzzwwwwww{{{yyywwwuuusssssstttuuuwwwuuuvvvuuuqqqllliiiiiikkknnniiieeefffkkkppppppooofffeeedddbbb^^^ZZZWWWUUURRRMMMJJJJJJJJJJJJPPPWWW___aaacccbbb^^^YYYVVVTTTOOOLLLIIIGGGFFFDDDBBB@@@~~~nnn^^^NNNFFFCCC@@@@@@BBBBBBDDDEEEDDDAAA???>>>>>>888:::;;;999888888:::===888:::;;;<<<===@@@EEEIIIRRRVVV[[[bbbhhhnnnssswwwwww}}}xxxvvvsssrrrqqqsssuuuwww}}}yyyvvvsssooonnnxxxzzzsssooooooqqqrrrppptttzzz~~~}}}uuujjjccc]]]XXXRRRMMMNNNRRRYYY^^^bbbfffjjjkkkiiihhhjjjmmmmmmmmmmmmooorrrvvvzzz|||}}}ooollllllpppsssssstttxxxuuuvvvvvvtttqqqmmmjjjiiifffhhhlllqqquuuvvvuuusssqqqpppmmmkkkkkkkkklllmmmlllhhhccc]]]TTTIIIFFFHHHLLLOOOXXXbbbeeebbbaaaeeefffhhhkkkooopppmmmgggccc[[[WWWQQQLLLJJJIIIJJJJJJKKKPPPXXX```jjjvvv|||sssmmmllljjjggggggjjjkkkjjjlllpppkkkjjjjjjjjjkkkkkkjjjjjjrrrqqqpppnnnmmmkkkhhhfffgggfffdddcccbbb^^^YYYVVVSSSRRRPPPPPPOOONNNKKKHHHDDDDDDCCC???;;;999;;;===:::::::::::::::;;;<<<======<<<<<<<<<<<<======>>>===<<<:::888888999:::;;;>>>DDDOOOZZZ```jjj{{{vvvddd]]]]]]hhhxxxzzzppphhhgggkkkttt}}}aaaNNNAAA???@@@;;;===@@@<<<:::::::::999999999999888888888888888888999::::::888999:::;;;<<<>>>@@@BBBMMM___rrr~~~mmm```\\\```nnn{{{wwwvvv~~~}}}vvvtttuuuwwwyyy}}}uuuooopppnnnjjjeeebbb___\\\YYYUUUQQQMMMHHHJJJLLLMMMMMMMMMOOOPPPPPPVVV[[[___eeennnssssssooonnnnnnqqqxxxuuulllkkkkkklllmmmnnnooopppuuutttrrrpppmmmlllkkkkkkjjjhhhfffgggjjjlllkkkjjjbbbbbbcccbbb___\\\XXXUUUOOOKKKIIIJJJKKKNNNUUU]]]aaabbbbbb___ZZZUUURRRQQQLLLJJJFFFDDDCCCBBB@@@>>>}}}kkk\\\MMMEEECCCAAABBBDDD@@@BBBCCCBBB???===;;;;;;888:::;;;:::888888;;;???888999;;;;;;<<<>>>BBBDDDNNNRRRYYY```gggmmmqqqssssss{{{}}}xxxxxxwwwwwwwwwxxxyyyzzz{{{wwwsssmmmnnn}}}}}}~~~yyysssoooppprrruuuqqqwwwyyyoooiiibbb]]]UUUOOOMMMOOOUUUXXXZZZ___dddeeecccbbbeeeiiikkkkkkkkkmmmooosssvvvxxx{{{zzznnnjjjhhhjjjpppssssssuuuxxxwwwxxxwwwsssmmmjjjjjjllljjjkkknnnrrrtttsssooolllnnnkkkgggddddddgggjjjmmmeeebbb___[[[SSSJJJIIILLLPPPVVVcccrrruuunnniiijjjeeehhhnnnrrrsssmmmddd]]]TTTPPPKKKGGGFFFFFFGGGHHHCCCIIISSS\\\gggssswwwjjjdddcccbbb___```dddeeeeeeggglllkkkkkkkkkllllllkkkhhhfffnnnllljjjhhhgggdddaaa___```___]]]]]][[[XXXTTTPPPQQQOOOMMMKKKKKKJJJHHHFFFAAAAAA@@@<<<888777;;;>>>===<<<;;;;;;:::::::::;;;@@@@@@????????????@@@@@@<<<;;;999888888999;;;<<<@@@HHHUUU```gggpppwwwiii___\\\___lllzzzkkkddd___bbbhhhpppzzzkkkVVVLLLAAA@@@AAA;;;<<>>???????????????>>>>>>>>>===;;;:::999888777777777777888888777777999===@@@CCCBBBPPP\\\___aaahhhmmmnnnqqqxxx~~~vvvyyy||||||zzzxxxyyyzzz{{{xxxtttooonnnttt~~~|||{{{uuuqqqoooqqqsssqqqzzz~~~uuummmooohhh]]]RRRLLLLLLQQQVVVYYYZZZ\\\^^^aaaccceeeffffffggghhhhhhjjjnnnssswww}}}mmm```bbbdddiiipppwww{{{zzzwwwvvvvvvuuutttssssssssssssvvvssspppqqqsssqqqiiibbb^^^___```aaaccccccddddddaaaaaa___\\\VVVOOOIIIEEEQQQ___pppzzzzzzssslllhhhiiippptttrrrllldddZZZQQQLLLHHHCCCBBBCCCEEEEEECCCEEEGGGLLLVVVbbbnnn{{{xxxmmmbbb\\\]]]\\\]]]]]]^^^```bbbdddeeekkkiiiiiiiiikkkkkkjjjiiijjjiiigggdddaaa^^^\\\[[[VVVWWWYYYYYYWWWTTTQQQOOOLLLLLLKKKJJJIIIGGGEEEEEECCCAAA>>>;;;999888999999<<<;;;;;;::::::;;;;;;<<>><<<<<<======:::;;;;;;:::999888777666888888999999999999888888888999999888888:::===@@@DDDOOO```sssxxxlllaaadddqqq}}}vvvtttwwwxxxyyyzzz{{{vvvoookkkiiigggdddbbbbbbcccccceeejjjrrr{{{uuunnnkkkkkkkkkllldddcccbbb```\\\VVVOOOJJJKKKJJJHHHIIIJJJKKKKKKJJJLLLNNNPPPSSSVVVXXXYYYZZZ\\\bbblllwww~~~{{{}}}xxxiii```\\\\\\```ccccccfffmmmqqqrrrsssooojjjhhhgggfffcccaaadddfffggggggeeecccbbbccc```bbbdddccc^^^WWWRRRPPPPPPMMMLLLMMMRRRXXX\\\^^^ccc]]]XXXUUUUUURRRMMMGGGGGGFFFDDDBBB???>>>===<<>>???AAAAAA@@@???>>>===<<<;;;;;;:::999888777777777777999888777777999<<>>===:::888777666777777<<<;;;;;;;;;;;;<<<===>>>BBB@@@@@@AAACCCDDDBBB???===;;;:::;;;;;;:::>>>DDDOOOZZZeeemmmyyyyyynnnddd[[[ZZZbbbjjjpppzzzttteee[[[XXXYYY```jjjuuuiiiOOOEEE@@@???===<<<;;;:::;;;;;;::::::::::::999888777666777888888888888888888777777888999999888:::<<>>======<<>>???CCCBBBAAA???===;;;:::999::::::999888777777777777999888777777888:::<<<>>>CCCOOOZZZ___ccchhhlllnnnwww{{{~~~}}}uuurrrwww~~~~~~{{{wwwsssppppppqqqssseeeYYYQQQLLLJJJNNNPPPSSSXXX\\\___aaabbbcccddddddddddddfffjjjmmmpppqqqsssuuuwwwxxxxxxxxxzzz~~~|||tttmmmiiipppuuu||||||wwwwwwxxxzzz{{{}}}~~~|||{{{vvvnnnddd]]]YYYYYY]]]]]]^^^]]]\\\[[[YYYXXXXXXXXXXXXWWWUUURRRPPPNNNWWW```iiiiiibbb^^^aaagggvvv}}}~~~uuuggg\\\SSSMMMEEECCC@@@@@@BBBDDDEEEFFFHHHIIIKKKPPPYYYeeeooouuuyyyqqqgggaaa[[[VVVWWW[[[\\\]]]___bbbdddeeeggggggfffeeeeeefffiiijjjjjjiiibbb```^^^[[[XXXUUUSSSRRROOOOOONNNMMMLLLJJJIIIIIIDDDEEEDDDDDDCCCBBBAAA@@@;;;:::888777666666777888;;;;;;;;;<<<===>>>???@@@CCCBBBAAABBBCCCCCCBBB@@@<<<::::::===>>>???EEEKKK[[[aaahhhooo|||mmmbbb^^^^^^___gggooottt|||~~~ggg[[[UUUTTTXXXaaannn}}}www[[[HHH======<<<;;;:::999888888888::::::999999888888777777666777777888888777777666666888999:::999:::;;;===>>>DDDPPPcccwwwnnngggjjjttt}}}yyylllgggeeebbb``````\\\ZZZXXXXXXXXXXXXVVVTTTYYY[[[]]]```eeemmmuuu{{{{{{tttnnnjjjhhhgggfffhhhfffbbb___\\\XXXTTTQQQOOOMMMKKKKKKKKKLLLKKKJJJHHHHHHIIIJJJLLLOOORRRSSSZZZbbbmmmwww||||||yyyvvvkkkjjjiiigggiiioooxxx~~~zzzqqqhhhcccdddgggeeejjjnnnppptttyyyyyywwwhhheee```\\\[[[ZZZZZZYYY]]]```dddfffeeedddcccccc```bbbbbb___ZZZUUUQQQOOOLLLLLLNNNRRRXXX]]]___```^^^ZZZUUUSSSQQQOOOJJJFFF???>>>===<<<<<<<<<<<<<<>>===>>>AAAAAA@@@>>>===<<<;;;::::::999999888777777888888888888777666777888:::;;;AAAJJJUUU]]]bbbggglllooozzz{{{}}}}}}~~~|||xxxvvvvvvwww{{{ooobbbWWWOOOJJJKKKLLLOOOSSSWWWZZZ[[[\\\aaabbbbbbbbbbbbcccfffiiikkklllmmmooopppqqqrrrsssuuuzzz~~~}}}xxxsssqqqrrrzzz}}}}}}}}}||||||{{{zzzzzzyyyuuunnneee^^^YYYWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOOOONNNOOOXXX___]]]WWWYYYdddppprrrbbbVVVNNNIIIFFFEEEDDDDDDEEEFFFHHHHHHKKKMMMNNNRRR[[[gggooorrrsssiii___ZZZWWWWWW\\\bbbaaabbbeeegggiiijjjjjjjjjfffeeedddeeefffgggfffddd```^^^\\\YYYUUURRRPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHDDDDDDCCCBBBAAA???===<<<999999888888888999:::::::::::::::;;;===>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@===::::::>>>AAAEEENNNWWWcccfffiiippp}}}tttbbbZZZ]]]aaahhhqqqzzz}}}tttccc[[[RRRUUU\\\ggguuucccRRRFFF===;;;;;;:::999888888777777999999888888777777777777666666777777777777666666555888:::::::::::::::;;;===@@@JJJ[[[ppptttjjjiiipppzzzxxxmmmccc```^^^[[[ZZZ[[[WWWWWWWWWXXXXXXXXXVVVUUUZZZ\\\___bbbffflllsssxxx|||xxxrrrnnnllljjjhhhfffjjjfffaaa]]][[[YYYVVVUUUSSSQQQOOONNNNNNNNNMMMLLLJJJJJJIIIJJJLLLOOORRRTTTWWW^^^iiirrruuusssnnnjjj___^^^^^^]]]___eeelllrrrwwwvvvsssmmmgggfffiiimmmkkkqqqvvvxxx|||}}}xxxgggddd___[[[YYYYYYYYYYYY]]]```dddfffeeecccbbbaaa``````___\\\WWWSSSPPPPPPOOOPPPSSSXXX\\\_________[[[WWWSSSQQQNNNLLLHHHDDD>>>===<<<;;;;;;:::::::::~~~tttiiiZZZKKKDDDAAA>>>===>>>??????>>>>>>===<<<<<<<<<:::999888888777888888888888888777777777888999:::>>>CCCMMMWWW^^^ccciiioooxxxyyyzzz{{{}}}~~~uuuiii]]]RRRLLLGGGHHHKKKNNNRRRVVVYYYZZZ___```aaa`````````ccceeeeeeeeefffggghhhjjjkkkkkkoootttyyyxxxsssqqqssswww~~~|||zzzxxxvvvuuummmbbb[[[XXXWWWTTTRRRNNNPPPQQQSSSSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKSSSZZZZZZWWW]]]mmm|||ppp^^^TTTNNNJJJHHHHHHGGGGGGGGGHHHIIIJJJLLLPPPRRRUUU```mmmtttsssoooeee[[[XXXYYY\\\cccjjjhhhjjjmmmoooppppppnnnmmmkkkiiigggffffffeeecccaaa___^^^[[[XXXUUUQQQOOOMMMLLLKKKIIIGGGFFFFFFGGGHHHEEEDDDCCCAAA???<<<:::999888888888888999:::;;;<<<999999:::;;;===???@@@AAACCCCCCDDDCCCBBB@@@@@@???<<<999999===BBBIIIUUU```iiikkknnntttwwwfff[[[YYY^^^dddqqq{{{mmm```[[[QQQYYYeeesssrrrVVVKKKEEE>>>::::::::::::999888888777999888777666666666777777666666777777777777666666666888::::::999999:::;;;>>>@@@GGGUUUiii}}}|||rrrnnnppp|||}}}ooofff___]]][[[XXXXXXYYYVVVWWWXXXYYYXXXWWWWWWWWW\\\^^^bbbeeehhhlllqqqtttwwwsssooolllkkkjjjiiigggjjjfff```\\\ZZZZZZYYYXXXUUUSSSPPPOOOOOONNNLLLKKKLLLKKKJJJJJJLLLOOORRRSSSTTTZZZbbbiiikkkhhhccc___WWWWWWWWWWWWYYY^^^dddiiipppqqqqqqoookkkjjjmmmppprrrwww{{{~~~xxxhhhfffccc___\\\[[[\\\]]]^^^aaaddddddccc```___^^^^^^^^^\\\XXXTTTQQQQQQQQQUUUVVVXXX\\\___```^^^\\\WWWTTTQQQNNNKKKHHHEEECCC@@@???===<<<:::999999999~~~uuuhhhZZZKKKDDDAAA>>>===>>>>>>>>>============<<<<<<999999888888888888888999777777777777888999::::::===???FFFOOOWWW\\\dddkkkrrrsssuuuwwwwwwzzzzzznnncccXXXQQQFFFFFFGGGJJJNNNSSSXXX[[[\\\^^^___^^^]]]^^^```aaaddddddddddddeeeggghhhiiiggglllppppppmmmmmmqqquuu~~~~~~~~~~~~|||zzzxxxvvvqqqgggZZZSSSRRRQQQNNNKKKIIIKKKMMMOOOPPPOOOMMMLLLJJJJJJHHHHHHHHHIIIKKKLLLOOOWWW___bbbcccjjjzzzmmm]]]UUUPPPMMMHHHIIIJJJKKKJJJKKKMMMOOOOOOUUUYYY]]]iiiwww|||wwwmmmbbbZZZZZZ^^^cccjjjpppqqqsssuuuwwwvvvtttpppnnnnnnkkkiiigggfffeeebbb```^^^]]]ZZZWWWSSSPPPMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFCCCCCCBBB@@@>>>;;;999888666666777888999:::;;;;;;:::;;;;;;<<<>>>???AAABBBBBBDDDDDDCCC@@@>>>>>>>>>;;;999;;;AAAHHHOOO[[[fffnnnrrrvvv{{{wwweee\\\[[[___eeejjjyyyzzzfff\\\YYYTTTbbbuuubbbLLLDDD???;;;999::::::::::::999888777888777666555555666777888666777777888888777777666777888999999888888999;;;===???EEEOOO```tttyyysssppp}}}xxxxxx{{{}}}{{{|||llleee___]]][[[WWWVVVXXXUUUVVVWWWWWWVVVUUUVVVXXX^^^aaafffjjjmmmpppsssuuuvvvsssooolllkkkkkkjjjiiijjjfffaaa^^^\\\\\\\\\[[[VVVSSSPPPNNNMMMLLLJJJIIIKKKJJJJJJKKKLLLNNNOOOQQQRRRUUU[[[___```^^^ZZZWWWTTTUUUUUUUUUWWWZZZ```dddkkknnnqqqpppnnnnnnpppssswww{{{~~~}}}uuuhhhhhhfffccc___^^^^^^___^^^___aaa```^^^\\\\\\\\\\\\[[[YYYUUUQQQPPPQQQSSSYYYZZZ[[[^^^___^^^[[[XXXSSSRRROOOLLLHHHEEECCCAAA@@@???>>><<<:::999999999wwwhhhZZZKKKCCC@@@===<<<>>>??????>>>===<<<;;;;;;;;;999888888888888888999999777777888888999:::;;;;;;???===@@@IIIOOOTTT\\\dddjjjlllqqquuuuuuvvv{{{ssskkkbbb\\\MMMKKKIIIHHHJJJNNNRRRVVVXXXZZZ[[[[[[[[[[[[]]]^^^cccbbbbbbbbbccceeeggghhhbbbeeehhhjjjjjjkkkooorrr|||zzzxxxyyyyyyyyyxxxuuusssqqqggg```VVVOOOLLLKKKJJJIIIHHHJJJMMMOOOOOONNNLLLJJJJJJIIIHHHHHHJJJLLLOOOQQQUUU^^^iiipppvvv{{{eeeXXXTTTQQQMMMIIILLLOOOQQQRRRSSSWWWZZZXXX___eeeiiiuuu~~~mmmddd]]]```ffflllrrrwwwxxxyyy{{{|||zzzuuupppmmmiiigggeeeccccccaaa___]]]\\\ZZZWWWTTTPPPLLLJJJHHHEEEEEEDDDCCCBBBBBBBBBBBB?????????>>><<<;;;999999888888999;;;<<<<<<<<<======>>>>>>???@@@AAACCCDDDAAACCCDDDBBB???<<<<<<===;;;===CCCMMMTTTZZZbbbkkkqqqwww||||||rrrfff]]]^^^dddiiipppvvvttteee^^^\\\```sssnnnSSSFFF>>>::::::888999999:::999888777777888777555444444555777888777888888888888888888777888999999888777777999;;;;;;>>>BBBIIIVVViiizzzqqqoooxxxyyyuuuuuuyyy|||~~~{{{xxx}}}tttiiiccc___^^^[[[WWWWWWYYYVVVXXXYYYXXXWWWXXX[[[^^^aaaffflllrrrvvvyyy{{{}}}~~~zzzuuuqqqoooooonnnmmmlllhhhdddaaa``````___^^^YYYVVVSSSQQQOOONNNLLLJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQSSSUUUWWWWWWVVVUUUTTTTTTUUUUUUUUUVVVYYY]]]aaafffiiilllmmmmmmnnnqqquuu{{{}}}~~~{{{qqqeeefffgggddd```]]]]]]^^^ZZZ[[[[[[ZZZYYYXXXYYY[[[ZZZYYYVVVRRROOOPPPRRRUUUZZZZZZZZZ\\\]]]\\\YYYVVVPPPPPPNNNJJJFFFCCCAAA@@@>>>===<<<;;;::::::::::::xxxhhhZZZKKKCCC@@@===<<<===AAA@@@???>>><<<:::999888999888888888888888999999666777888999:::;;;<<<<<>>EEEJJJNNNVVV___dddgggnnnuuuuuuuuu|||vvvrrrlllhhhVVVRRRMMMHHHFFFHHHKKKNNNUUUWWWYYYYYYYYYYYY[[[\\\]]]]]]\\\\\\]]]___aaabbbaaaccceeehhhiiilllnnnppp{{{~~~yyywwwvvvttttttttttttqqqnnnkkkiii^^^[[[UUUMMMHHHGGGJJJMMMJJJLLLNNNPPPPPPNNNKKKIIIJJJJJJIIIJJJLLLPPPTTTVVVXXXbbbooo{{{uuu^^^TTTRRRPPPKKKLLLPPPUUUWWWYYY\\\aaadddaaaiiippptttpppgggbbbfffnnnsssxxx}}}{{{}}}~~~{{{vvvppplllbbbaaa___^^^^^^]]][[[YYYYYYXXXUUUQQQMMMJJJGGGEEEBBBAAAAAAAAA@@@@@@??????;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>????????????@@@@@@@@@AAABBBCCCDDDEEEAAACCCDDDBBB>>>;;;;;;<<<>>>BBBLLLXXXaaadddiiioooqqqxxxyyyrrrccc]]]\\\dddmmmssszzzsssiiidddcccnnn[[[IIIBBB;;;999;;;777777888999999888777666777666555444444555777888888888999999999999888888999999888777666666999<<<999<<<@@@EEEOOObbbzzzxxxlllmmmrrr~~~yyywwwppp}}}yyytttxxx~~~xxx{{{|||rrrfffaaa^^^^^^]]]YYYZZZ\\\ZZZ\\\]]]\\\\\\^^^bbbgggeeekkkrrryyy~~~}}}wwwuuutttsssrrrmmmjjjfffcccccccccbbbaaa]]]ZZZWWWTTTSSSQQQOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVXXX\\\___bbbeeehhhiiiiiilllrrrvvv}}}~~~~~~~~~yyyoooaaadddfffddd___\\\[[[[[[VVVVVVVVVVVVUUUVVVYYY[[[XXXWWWTTTPPPNNNOOOSSSWWWXXXXXXXXXZZZ[[[ZZZWWWUUUOOONNNMMMIIIEEEBBB@@@@@@;;;::::::999::::::;;;;;;wwwhhh[[[MMMEEE@@@======???===>>>>>>>>>===<<<:::999999999999888888888888888888999::::::999;;;>>>@@@>>>???AAACCCFFFLLLRRRWWW```eeemmmuuuvvvvvv{{{|||~~~~~~wwwsssrrreee\\\QQQKKKKKKKKKHHHEEEMMMOOOQQQTTTVVVWWWXXXXXX[[[ZZZYYYYYYZZZ]]]___aaaaaaeeeiiiiiiggghhhmmmrrruuuuuuuuuuuuvvvtttqqqnnnmmmmmmlllkkkiiieee___\\\^^^VVVMMMJJJKKKNNNOOONNNLLLQQQVVVVVVQQQMMMLLLMMMOOONNNMMMMMMOOORRRVVVXXXZZZdddssskkkZZZPPPKKKKKKNNNSSSTTTVVVWWW[[[```ggglllttttttyyyuuuoookkkoooyyy~~~}}}yyyuuurrrmmmiiieee___\\\YYYWWWWWWUUUSSSRRRPPPOOONNNLLLIIIFFFDDDBBBAAA@@@???>>>=========>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>??????@@@??????@@@AAABBBBBBBBBBBBCCCAAA???;;;:::;;;>>>AAADDDGGGVVViiipppkkkoooyyy~~~sssggg]]]TTTYYYdddqqq}}}~~~tttiiibbb```}}}jjjLLLCCCBBB>>>;;;<<<;;;:::888888999888777555777666555444444444444444888888888888888888888888888888777777888888999:::<<<<<>>>>><<<;;;999888777888888999xxxhhh[[[MMMEEE@@@======?????????@@@???>>><<<;;;999::::::999999888777777666888999:::::::::<<>>===<<<<<<<<<<<<777777777888999:::;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>???>>><<<;;;<<<@@@DDDLLLVVVfffrrrsssrrr{{{vvvjjj^^^VVVUUU]]]jjjvvv~~~tttjjjhhhkkk|||aaaHHHAAA@@@<<<:::<<<;;;999888888888888777555888777666555555555555555888888888888888888888888888888777777888888999:::;;;;;;===AAAEEEQQQggg{{{}}}yyyyyy}}}tttxxx}}}}}}zzz|||}}}vvvvvvuuussssssvvv{{{{{{{{{|||tttooonnnmmmlllkkkjjjiiigggfffooouuutttrrrtttyyy{{{~~~uuuvvvvvvtttpppkkkgggeee]]][[[XXXVVVUUUTTTSSSSSSTTTRRRPPPPPPQQQQQQPPPOOOTTTUUUXXXZZZ\\\^^^______\\\YYYVVVSSSTTTVVVXXXYYY[[[[[[\\\^^^```bbbdddeeelllqqqvvvwwwxxxwwwpppggg___^^^\\\ZZZXXXVVVTTTSSSPPPPPPPPPPPPQQQRRRTTTUUUTTTRRROOONNNPPPRRRSSSTTTZZZZZZZZZYYYWWWTTTQQQPPPLLLJJJGGGCCCAAA???>>>===:::999999999999999::::::yyyhhhZZZLLLEEE@@@======???@@@@@@@@@???===;;;999888:::::::::999888777666666888999:::;;;;;;===AAACCCHHHHHHIIIHHHGGGFFFHHHJJJTTT[[[hhhssswwwvvvzzzyyyvvvwww}}}zzz~~~~~~|||yyyyyyzzzuuulll___RRRIIIEEEEEEFFFGGGHHHKKKNNNQQQSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]```ccceeefffeeefffjjjnnnpppooonnnoooooommmiiifff```^^^[[[XXXVVVVVVVVVVVVPPPNNNMMMQQQXXX]]]_________bbbeeeccc^^^ZZZXXXYYY\\\\\\]]]]]]\\\[[[YYYXXXZZZ^^^gggpppwww|||ppp]]]QQQJJJHHHJJJOOOOOOPPPPPPRRRVVV^^^hhhnnnssswwwzzztttooohhhbbb___]]][[[ZZZXXXVVVSSSQQQQQQPPPNNNLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@???===<<<;;;:::::::::666666777777888:::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======999<<<>>><<<:::<<>>:::888;;;:::999888777888888777555888888777666666666666777777777777777777777777777888777777777777888999999::::::;;;>>>BBBKKK^^^ooo|||xxx|||rrrrrrrrrrrrrrrsssssstttwwwzzz~~~vvvrrroooppprrrvvvyyy{{{yyyxxxxxx~~~{{{}}}xxxwwwwwwwwwvvvtttrrrpppnnnqqq|||~~~|||wwwqqqjjjfffaaa]]]XXXUUUTTTUUUWWWWWWVVVSSSQQQPPPRRRTTTVVVVVVWWWYYY]]]```ccceeeeeeeeebbb]]]XXXUUUVVVXXXZZZ[[[]]]\\\[[[[[[[[[\\\^^^___iiimmmqqqrrrssssssmmmfff]]][[[YYYZZZ[[[YYYTTTPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWTTTPPPOOOPPPSSSUUUVVV\\\\\\[[[YYYVVVRRROOOMMMIIIGGGDDDAAA???===<<<<<<777888999:::;;;;;;;;;;;;zzzgggZZZLLLDDD@@@<<<<<>><<<:::777666999999999888888888888888777999:::;;;<<<>>>BBBEEEIIIJJJJJJHHHFFFDDDDDDDDDNNNUUUcccooorrrqqquuu{{{|||xxxwwwsssnnnmmmppp|||{{{wwwwwwwwwuuu{{{vvvvvv{{{~~~yyynnnaaaUUULLLGGGDDDDDDEEEFFFIIILLLPPPRRRPPPQQQSSSVVVXXXZZZ[[[[[[\\\^^^`````````aaadddggghhhggggggggggggfffbbb___XXXXXXVVVTTTRRRRRRTTTUUUPPPQQQTTTZZZbbbgggiiiiiihhhiiihhheee```[[[YYYYYY______^^^]]]]]]\\\\\\\\\```bbbgggnnntttyyy{{{|||uuugggWWWNNNKKKJJJMMMQQQRRRPPPNNNLLLNNNSSS[[[aaaiiiqqq}}}sssnnnhhhaaa[[[XXXWWWWWWWWWUUURRRPPPNNNNNNMMMKKKJJJIIIIIIHHHGGGEEECCCAAA@@@>>>===<<<:::999888888888;;;;;;::::::::::::;;;;;;???????????????@@@@@@@@@???>>>======<<<<<<<<<<<<999<<<===;;;:::>>>HHHQQQ\\\ppp{{{vvvtttuuujjj```XXXUUUWWWbbbnnn{{{wwwttt~~~rrrTTTJJJAAA>>><<<888777999:::888777777888888777555777777666666666666666777666666666666666666666666777777777777777888999999:::999:::===???FFFUUUddd}}}{{{zzzqqqlllhhhggggggiiinnntttwww|||xxxpppmmmmmmooouuu}}}}}}xxxrrrvvv}}}}}}~~~}}}zzzvvvsssrrr|||}}}vvvnnniiigggaaaYYYUUUUUUXXXYYYZZZXXXUUUQQQQQQTTTYYY]]]___```ccchhhllloooqqqqqqpppkkkeee^^^ZZZ[[[]]]______```___]]]\\\\\\]]]^^^___hhhlllooopppqqqqqqkkkddd\\\ZZZYYY\\\___^^^XXXRRRTTTUUUWWWXXXZZZ[[[[[[\\\\\\YYYUUUTTTVVVYYY\\\]]]\\\[[[ZZZWWWTTTPPPMMMKKKEEEDDDAAA???===<<<;;;;;;888999;;;<<<<<<<<<;;;:::yyygggZZZLLLDDD???<<<<<<>>>AAAAAAAAA@@@>>>;;;999777777777777888999999::::::777999:::;;;<<<>>>BBBEEEFFFGGGGGGFFFCCCBBBAAABBBIIIPPP\\\gggkkkjjjnnnuuu|||wwwsssmmmiiiiiijjjjjjooottt}}}xxxvvvrrrnnnooolllmmmvvv}}}}}}wwwooodddUUUKKKHHHFFFDDDDDDEEEHHHLLLNNNNNNOOOQQQTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\]]]___aaabbbbbbbbbbbbcccaaa^^^[[[SSSUUUWWWWWWUUUTTTVVVWWWWWWYYY^^^eeekkkooopppppprrrqqqoookkkeee```^^^]]]___]]][[[YYYZZZ\\\```bbbfffgggjjjpppwww{{{|||{{{mmmaaaUUUPPPOOONNNQQQTTTVVVTTTPPPLLLKKKNNNTTTYYY___jjj}}}~~~wwwmmmeee```ZZZUUUSSSSSSSSSSSSRRROOOMMMKKKKKKKKKIIIGGGGGGGGGFFFEEEDDDBBB@@@???===<<<;;;999888777777777<<<;;;;;;;;;;;;;;;<<<<<<@@@@@@@@@???????????????<<<;;;;;;;;;;;;<<<===>>>===>>>>>>===>>>EEEQQQ[[[jjjyyyzzz|||vvvhhh___XXXTTTWWW^^^nnnwwwzzzwww{{{}}}```JJJEEE@@@>>>;;;777666888999777666777888888777666555555555444444555555666555555555555555555555555777777666666777777888999:::999:::===>>>BBBMMMYYYrrr}}}~~~qqqhhhbbbbbbdddhhhqqq{{{}}}{{{vvvsssqqquuu|||xxxvvvzzz}}}yyywwwwww~~~vvvpppjjjccc\\\ZZZ\\\aaacccccc\\\YYYUUUTTTXXX^^^ccceeeooorrrwww|||vvvnnneee```aaadddeeeeeeaaa```_________```aaabbbhhhlllnnnnnnnnnnnnhhh```[[[YYYYYY]]]bbbaaa[[[UUUWWWYYY[[[^^^```aaaaaa``````]]]ZZZZZZ\\\___aaabbbYYYYYYWWWTTTQQQNNNLLLKKKBBBAAA???===;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999wwwgggYYYKKKDDD???<<<<<<>>>CCCCCCCCCBBBAAA>>><<<;;;777777777888999999::::::888999:::;;;;;;===AAACCCBBBCCCCCCAAA??????@@@AAAFFFKKKVVV___cccdddkkksssxxx~~~tttiiiccc```ccciiiooowww~~~|||vvvpppjjjgggiiirrr{{{|||zzzwwwnnn```UUUPPPMMMHHHDDDCCCFFFIIIKKKLLLMMMOOOPPPRRRTTTUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]___```___\\\YYYRRRVVVYYYZZZYYYXXXZZZ]]]```ccchhhnnnrrrtttttttttsssqqqmmmiiieeebbb___^^^^^^\\\YYYXXXZZZ^^^dddhhhiiijjjmmmssszzz|||zzzwwwggg^^^VVVTTTUUUTTTTTTWWWSSSQQQNNNJJJHHHKKKPPPTTT[[[hhh|||xxxyyy|||~~~~~~xxxmmmeeeZZZWWWSSSQQQPPPPPPOOONNNNNNLLLIIIHHHHHHHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>;;;;;;:::999888888888888777777888999;;;===>>>???@@@@@@@@@??????>>>>>>===;;;;;;::::::;;;<<<>>>??????@@@AAADDDJJJTTT___gggpppzzz}}}|||nnn```ZZZVVVTTT\\\gggwww{{{vvvrrrvvv~~~hhhPPPDDDBBB???<<<:::888777888888777666666888888777666555444444444444555555666666666666666666666666666777666666666666777888888:::888999<<<===???GGGPPPeeerrrsssiiicccfffkkkqqq}}}}}}yyykkkfffaaaaaaggglllnnnmmm```]]]ZZZZZZ___ffflllooo{{{}}}xxxmmmggghhhkkkllllllccccccdddeeeeeefffggggggjjjnnnpppooonnnlllddd\\\XXXXXXZZZ^^^aaaaaa]]]ZZZ[[[]]]aaaeeegggggggggfffcccaaa___^^^```aaabbbbbbXXXWWWTTTQQQNNNKKKIIIHHH@@@???===<<<;;;;;;;;;;;;============<<<;;;:::999uuufffYYYKKKCCC???;;;;;;>>>AAAAAABBBAAA@@@>>><<<;;;999999999888888888777777888999:::::::::<<>>===<<<;;;:::999999888888999999:::888888999:::<<<>>>@@@AAA@@@@@@???>>>>>>===<<<<<<===<<<;;;::::::;;;===>>>>>>@@@EEEOOO\\\gggnnnrrrrrryyy}}}uuufff[[[YYYYYYYYYdddrrr{{{|||sssjjjllluuu}}}rrrVVVHHHAAA???<<<999999::::::999888666555666777888777666555555555555555666777777666666666666666666666666666666666666666777888888888777888;;;;;;<<>><<<;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<===tttfffYYYKKKCCC???;;;;;;>>>===>>>>>>>>>===<<<:::999<<<<<<:::999888666555444888999::::::999;;;>>>@@@???>>>===:::888888;;;>>>CCCFFFMMMUUU[[[aaammmzzz||||||yyyyyy~~~}}}nnnjjjiiiooouuuwwwyyy|||rrrlllkkkrrryyy}}}zzzwwwvvvwww___YYYQQQHHHDDDDDDFFFHHHJJJIIIHHHHHHIIIKKKNNNPPPMMMLLLKKKLLLMMMNNNNNNNNNPPPPPPQQQSSSVVVVVVTTTRRRVVVXXXYYYXXXVVVZZZaaahhhjjjmmmrrruuuvvvvvvvvvvvvfffdddaaa___```aaaaaaaaaaaaaaabbbccceeehhhkkkmmmnnnoootttzzz}}}uuummmbbb\\\YYY[[[]]]ZZZWWWVVV[[[YYYVVVRRROOOOOOQQQTTTZZZggg{{{yyynnnllljjjgggeeeaaa[[[TTTOOOMMMNNNOOOQQQRRRQQQMMMJJJHHHFFFCCCBBBBBBBBBAAA???============<<<;;;:::999999999999888999999:::;;;>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>===<<<;;;;;;@@@>>><<<:::::::::;;;<<<<<<@@@IIIXXXiiiuuuyyyyyywww}}}nnnaaaXXXZZZ\\\```mmm|||||||||vvvllleeecccjjjttt{{{~~~]]]LLLHHH???===999666888;;;<<<:::777666555666777888777666666666666666666777888888777777777777777777777777666666666666666777888888666555666:::::::::>>>DDDIIIZZZqqqzzzxxx~~~yyyyyyrrrmmmiiiiiimmmnnnhhhcccTTTUUUYYYcccqqqzzz{{{~~~~~~{{{}}}~~~xxx|||}}}yyytttiii^^^[[[^^^bbbdddeeeeeefffgggiiilllqqqvvvyyyyyywwwvvvpppnnnkkkiiigggccc___\\\ZZZXXXSSSNNNIIIEEEBBB@@@>>>===<<<;;;:::;;;<<<<<<===<<<;;;;;;;;;===???@@@{{{nnncccYYYKKKAAA===<<<===<<>>======::::::999888777777888888;;;;;;<<<;;;:::;;;===@@@;;;:::888666777:::===???EEEGGGJJJMMMSSS]]]jjjtttxxxzzz}}}|||uuussswwwyyyyyy|||{{{xxxttttttxxx}}}}}}xxxkkk\\\RRRNNNMMMJJJFFFHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUWWW\\\ccchhhjjjllloooqqqrrrpppmmmlllddd^^^\\\```bbbaaaccchhhjjjgggeeefffjjjmmmmmmkkkqqqtttxxx{{{zzzuuunnniii^^^[[[[[[^^^___[[[XXXXXXYYY___```XXXQQQSSS[[[```iiipppyyyzzztttppphhhfffdddbbb^^^YYYRRRNNNNNNPPPPPPOOOLLLIIIHHHHHHFFFDDDAAA@@@@@@@@@@@@????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::999;;;>>>AAACCCCCCCCCCCC???>>><<<:::::::::<<<=========<<<:::888999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<{{{ooobbbXXXKKKAAA===<<<=========>>>>>>>>>>>>===<<<<<<::::::999888888888888888:::;;;<<<;;;;;;;;;===???@@@???<<<:::999;;;===???AAADDDFFFIIIOOOXXXeeennnrrruuu{{{}}}{{{~~~{{{uuusssuuu{{{|||rrreee]]]YYYTTTMMMGGGEEEFFFFFFEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPOOOPPPQQQQQQTTTYYY```eeejjjkkkmmmmmmllliiifffccc\\\YYYZZZaaaeeefffhhhmmmnnnkkkhhhjjjooosssttttttvvvwwwxxxxxxvvvrrrmmmjjj```\\\ZZZ]]]]]]ZZZXXXYYY]]]ccceee^^^XXX[[[ccchhhpppvvv}}}~~~wwwqqqmmmiiigggeeeccc___ZZZSSSNNNNNNOOOPPPOOOLLLJJJIIIIIIGGGDDDAAA@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@<<<;;;999888777888999::::::;;;<<<;;;:::;;;===???GGGSSSeeettt|||}}}{{{xxxyyyyyyhhh[[[WWWTTTYYYiiixxx{{{vvvwwwwwwfff^^^TTTWWW```llluuu}}}yyy[[[HHHAAAAAA;;;;;;999888777666666666666555555555555444444444444444555555555666666666555555666666666666555555555666666777888888999999666777777888888999999:::AAAIII[[[qqq}}}}}}||||||~~~~~~zzzvvvooohhhdddfffeee^^^UUUPPPLLLSSSbbbvvvwwwpppssssssqqqooollllllnnnppptttvvvyyy|||}}}|||{{{yyytttpppjjjeee```\\\WWWTTTPPPOOOLLLHHHEEECCCAAA@@@===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<============yyynnnaaaWWWJJJAAA============<<<============<<<;;;;;;:::999999888888888888999999:::<<<<<<<<<<<<===???@@@>>>;;;888777777888999===???BBBDDDHHHQQQ\\\eeeiiipppzzzyyysssrrrxxxyyyrrrmmmhhh___TTTKKKEEEDDDCCCBBBCCCDDDEEEGGGDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMOOORRRWWW^^^ccchhhiiihhhgggddd```\\\YYYVVVWWW\\\eeeiiijjjlllnnnpppmmmjjjlllsssyyy}}}~~~|||yyyuuusssqqqpppnnnlllccc]]]YYYZZZZZZWWWWWWYYYaaahhhkkkgggccchhhpppuuu}}}~~~wwwqqqnnnmmmkkkiiifffbbb\\\UUUPPPOOOQQQRRRQQQNNNLLLJJJJJJHHHEEEBBB@@@???>>>===<<<:::999999999999999999999:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@@@@>>>===<<<:::999888777777777888999777999;;;<<<<<<>>>@@@BBBOOOaaawww||||||~~~}}}zzzlll]]]VVVSSSXXXhhhwww|||zzzwww{{{ppp___WWWMMMXXXdddlllxxxdddNNNBBB>>>===:::999888777666555555555666555555555555444444444333444444444555555555555555555666666666666555555555666666777777888888999666666777777888999999999>>>CCCQQQeeewww|||xxxuuussssssuuuvvvsssqqqhhhccc___```___XXXQQQOOOLLLVVViiizzz~~~zzzvvvrrrqqqrrruuu{{{}}}~~~{{{xxxsssnnnggg```[[[VVVRRROOOKKKJJJHHHFFFDDDBBBAAAAAA<<<;;;;;;:::::::::::::::<<<<<<<<<=========>>>>>>vvvkkk___VVVJJJAAA============<<<============<<<;;;;;;:::999999888888999999999888:::<<<<<<<<<<<<===??????===:::777666666666777;;;===???@@@CCCJJJTTT\\\dddmmmyyy~~~wwwrrrvvv~~~}}}{{{wwwlll^^^SSSIIIFFFCCCAAAAAACCCDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA???@@@AAACCCDDDFFFGGGHHHJJJKKKMMMNNNRRRWWW]]]bbbddddddbbb```]]]YYYVVVTTTXXX\\\ccciiilllkkkjjjkkkmmmjjjiiimmmuuu}}}zzztttpppppprrrsssrrrggg___XXXVVVUUUSSSTTTWWWbbbiiiooonnnnnnuuu}}}{{{vvvssstttrrrnnnjjjfff___XXXSSSRRRTTTUUUTTTQQQNNNMMMMMMIIIFFFBBB@@@>>>===<<<:::888888888888888999999999:::;;;;;;<<<===>>>??????AAAAAAAAA@@@???===;;;:::::::::999888888999999:::666888:::;;;>>>BBBGGGKKK[[[mmmyyyzzzwwwpppjjj```VVVVVVXXXdddwww|||zzz}}}qqq^^^VVVPPPaaaooottt~~~lllQQQEEE???<<<;;;:::999888777666666666666666555555555555444444444333333333444444444555555555555666666666666555555666666666666777777888888888888888999::::::;;;;;;@@@AAAIIIZZZlll|||wwwwww{{{}}}}}}~~~zzzuuuqqqooommmnnnoooooonnnlllbbb]]][[[\\\\\\XXXVVVWWWWWWbbbuuu}}}xxxttttttvvvyyy~~~xxxuuummmhhh```ZZZUUUQQQNNNMMMHHHGGGEEECCCAAA@@@??????;;;::::::999999999::::::;;;;;;;;;<<<<<<======>>>tttkkk]]]UUUIIIAAA>>>>>>============>>>>>>>>>===<<<<<<:::999999999999999::::::888:::;;;<<<<<<<<<>>>@@@AAA@@@>>><<<::::::;;;;;;:::<<<>>>>>>@@@FFFNNNUUU```kkkxxx}}}~~~xxxwww{{{zzzmmmcccQQQLLLDDD@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGHHHJJJLLLNNNSSSXXX\\\]]]\\\[[[YYYWWWUUUSSSRRRYYY___gggjjjjjjiiihhhggghhhggghhhnnnxxx}}}uuusssvvvzzz||||||iii```WWWTTTRRRPPPRRRVVVaaaiiippprrruuu}}}|||zzzzzzvvvqqqlllgggaaaZZZVVVVVVXXXXXXWWWTTTQQQPPPPPPIIIFFFBBB???>>>===;;;999888888999999::::::;;;;;;<<<======>>>???@@@@@@AAACCCCCCBBB@@@>>><<<:::999999999999999999999999:::888999:::===BBBJJJSSSYYYmmmvvv|||xxxyyy|||{{{rrrgggaaa^^^ZZZVVVZZZ```ooo}}}~~~yyy}}}ppp^^^XXXZZZnnn~~~ZZZFFFAAA>>><<<<<<:::999888777777777777777666555555555555444444444333333333444444444555555555555666666666666555555666666666666666777777777777888888999999:::;;;;;;>>>===CCCQQQbbbuuu~~~yyyoooggglllttt}}}|||zzzzzz{{{zzzyyyyyy|||~~~}}}{{{{{{|||zzzrrrnnnooonnnmmmmmmmmmkkkiiiggg]]]ZZZXXXYYYXXXXXX\\\bbbmmmxxx~~~}}}|||yyyvvvtttuuuyyy}}}yyyrrroooeee```YYYTTTQQQOOOMMMKKKGGGFFFDDDAAA???===<<<<<<::::::999999999::::::;;;999::::::;;;<<<<<<======ssskkk\\\SSSHHHAAA>>>>>>>>>======>>>>>>>>>>>>===<<<<<<:::999999999999::::::;;;999:::;;;::::::<<>><<<;;;:::::::::;;;===>>>>>>>>>CCCJJJPPP\\\fffttt~~~}}}xxx}}}||||||zzzsss___VVVKKKBBB???>>>===;;;??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCEEEFFFGGGJJJNNNRRRSSSRRRQQQPPPPPPPPPPPPQQQTTT\\\cccdddcccdddeeecccbbbccchhhqqq|||}}}xxxxxx}}}hhh___WWWTTTRRRRRRUUUYYYbbbkkkrrruuuyyy~~~|||{{{xxxtttnnnhhhccc```\\\ZZZZZZ[[[[[[YYYUUURRRPPPPPPHHHEEEBBB???>>>===;;;999999999:::;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@BBBBBB@@@>>><<<;;;999999666777777777777888888888;;;<<<@@@DDDLLLVVVbbbiii{{{}}}~~~}}}zzzxxxwwwxxxwwwooodddZZZVVVWWWYYYYYY]]]ggguuu}}}}}}~~~iii[[[[[[hhh{{{kkkMMMAAA@@@===;;;<<<:::999888777777777777888666555555555555444444444333444444444555555555555555555666666666666555555666666666666666666666666555555666666777888888888888999>>>IIIXXXlllyyy|||rrriii```bbbhhhttt}}}|||yyyzzz{{{{{{zzzyyyzzz{{{{{{xxxtttrrruuu{{{xxxtttvvv}}}yyypppjjjhhhoooppppppooolllhhhdddaaaZZZWWWUUUVVVWWWZZZeeeoooxxxuuutttrrrsssrrrrrrsssvvv{{{|||vvvpppjjjggg]]]YYYTTTPPPNNNMMMKKKJJJEEEDDDBBB@@@>>><<<;;;;;;:::::::::::::::;;;;;;<<<999::::::;;;<<<===>>>>>>ppphhhZZZRRRHHHAAA>>>>>>>>>===<<<============<<<;;;;;;999999999999999:::;;;<<<:::::::::999999;;;@@@CCCCCCAAA???<<<:::888777666<<<>>>>>>======@@@FFFLLLUUU```nnnwwwzzz}}}{{{~~~zzz|||qqqfffWWWKKKEEEAAA>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAABBBFFFHHHIIIHHHGGGGGGGGGIIIKKKLLLNNNVVV\\\YYYXXXZZZ\\\\\\YYY]]]eeeqqq|||~~~yyyvvvxxx~~~}}}eee]]]VVVUUUVVVWWW\\\aaagggnnnuuuwwwzzz{{{wwwuuutttpppkkkddd___]]]]]]]]]\\\[[[\\\\\\YYYUUUQQQNNNNNNGGGDDDAAA???>>>===;;;:::999999:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;:::999888888666777777888999999888888<<>>=========;;;;;;::::::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@|||kkkdddZZZRRRHHHAAA???>>>>>>===;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;<<<;;;;;;999888888;;;@@@EEEIIIGGGDDDAAA===:::888777<<<>>>>>>===<<>>???@@@@@@@@@@@@@@@??????>>>>>>>>>===???@@@@@@?????????BBBDDDCCCBBBAAA@@@AAACCCFFFGGGLLLTTTWWWRRRNNNQQQTTTSSSRRRWWWaaannnzzz}}}zzzwwwsssqqquuu{{{~~~zzzuuuccc[[[VVVWWWYYY\\\bbbhhhlllrrrwwwxxxzzz{{{||||||yyyuuupppnnnmmmhhhccc\\\XXXXXXZZZ\\\^^^\\\\\\\\\YYYTTTOOOMMMLLLGGGDDD@@@>>>>>>===<<<;;;999999:::;;;===>>>??????============<<<<<<<<<<<<<<<<<<:::999888777777777888999:::;;;;;;;;;;;;;;;===DDDOOOZZZeeeoooxxx}}}~~~}}}{{{xxxtttqqqnnnmmm```ZZZSSSQQQSSSVVV[[[___hhhrrr{{{www___]]]kkk___LLL?????????888555888777666666555555555555666666666555555555444444444555555555666666666666777555555666666666666555555666666666666666555555555777777777888999999:::::::::;;;>>>AAAEEERRRlll}}}xxxttttttwwwzzz}}}|||pppiiifffccc___]]]cccppp}}}{{{zzz{{{}}}tttnnngggdddjjjuuuyyywwwzzz~~~uuujjjdddeeeiiioooqqqsssqqqjjj```XXXSSSOOONNNQQQWWW___ooo}}}zzznnnmmmkkkfffbbbaaaeeehhhfffhhhlllooosssxxx}}}{{{xxxtttmmmgggaaa]]]ZZZWWWUUUQQQOOOMMMJJJFFFCCC??????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAABBBBBBzzzfff\\\UUUOOOFFF???<<<;;;;;;:::;;;<<<<<<<<<;;;::::::999;;;<<<======<<<:::999777999:::;;;;;;<<<===@@@BBBLLLKKKHHHCCC===999888888::::::;;;;;;:::<<<>>>AAAEEEQQQ^^^gggkkkrrr}}}~~~}}}~~~}}}wwwpppkkklllrrrwww}}}}}}xxxhhhVVVKKKEEEAAABBB>>>:::;;;???@@@???<<>>AAAAAA?????????>>>>>>??????@@@AAAEEEDDDBBBAAAAAABBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGMMMWWWdddnnnooojjjeeefffggghhhkkkllljjjeeebbbUUUTTTTTTVVVZZZaaahhhllloooqqqtttvvvvvvvvvuuutttppprrrrrrpppkkkeeeaaa___YYYXXXWWWVVVVVVVVVWWWWWWSSSSSSSSSRRRPPPMMMJJJIIIBBB@@@===:::999999999:::<<<===>>>???????????????>>>>>>===<<<;;;::::::999::::::888777666555555555555777:::<<<===>>>AAACCC===LLLaaaooovvvyyy|||~~~|||uuuvvvvvvoooeee```TTTSSSQQQPPPRRRYYYccciiiqqqxxxllldddooo~~~gggMMMGGG@@@;;;999999999:::777777777777666666666666555555555555555555555555333444666777777777666555333333333444444444555555555444444333444555666777444555555666666666666666777777999<<>>===<<<<<<;;;<<<<<<:::999999999::::::;;;<<<>>>>>>======>>>@@@CCCDDDwwwcccZZZUUUOOOFFF???<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::999::::::;;;;;;;;;===AAADDDMMMLLLHHHCCC===999777888777888999999888999<<<>>>CCCLLLXXXaaahhhpppzzz|||yyy}}}|||tttjjjcccbbbfffjjjrrrvvv}}}yyy|||yyymmmaaaWWWPPPJJJCCC>>>999999<<<>>>>>><<>>>>>>>>>>>>>>???@@@@@@BBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCGGGKKKQQQXXX]]]]]][[[XXX[[[[[[[[[[[[[[[YYYUUURRRMMMNNNOOOSSSYYY```gggkkkqqqqqqqqqpppooommmlllkkkhhhjjjlllkkkfff___YYYWWWSSSSSSSSSSSSRRRRRRRRRQQQOOOOOONNNMMMKKKIIIGGGEEE>>>===;;;:::999:::;;;<<<===>>>>>>????????????>>>;;;;;;;;;:::::::::::::::;;;:::999777666555555555444777:::<<>>:::888999999999777777777666666666555555444444444444444444444444444444555666666666666666333333333444444444555555555444444333444555666777444555555666666666666666888777888;;;>>>GGGWWWggg}}}|||{{{wwwvvvvvv|||zzzvvvppplllkkkllloooppptttqqqkkkggggggooo{{{zzzyyy}}}xxxsssllljjjffffffppp}}}yyyrrrmmmgggeeekkktttxxxtttppplllcccWWWPPPOOONNNQQQVVV___nnn~~~yyywwwwwwtttpppllljjjhhhddd___\\\[[[ZZZ]]]bbbgggiiiiiiooooooooorrrwww|||~~~tttpppjjjddd```[[[VVVSSSSSSPPPMMMJJJHHHFFFCCCAAA>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;>>>=========???AAADDDEEEtttaaaXXXUUUNNNFFF???;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::777777777888888:::;;;;;;:::::::::999:::===BBBFFFNNNMMMIIIBBB<<<888777777666777999888888999;;;>>>@@@FFFOOOZZZcccmmmvvv|||~~~vvvtttuuu~~~~~~~~~{{{pppfffaaaaaabbbfffmmmxxxxxx||||||wwwpppjjjbbbZZZKKKEEE>>>;;;;;;======<<<:::;;;<<<<<<::::::;;;<<<>>>============>>>??????@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIKKKLLLLLLMMMNNNTTTSSSQQQPPPOOOMMMJJJGGGEEEFFFJJJOOOVVV]]]cccggglllkkkiiigggdddcccaaaaaa___bbbeeeddd___XXXQQQNNNMMMNNNOOOOOOOOONNNMMMLLLHHHHHHHHHGGGEEECCCBBBAAA<<<;;;::::::;;;<<<>>>??????????????????>>>>>>===888888888999999:::::::::;;;:::888777666666666777777999<<<>>>BBBGGGMMMRRR[[[dddqqqzzz~~~yyyrrrllliiicccZZZTTTSSSPPPSSSWWW\\\cccllluuu{{{xxxttt{{{___IIIEEEAAA<<<888888999999999777666666666666555555555333333333333333333333333555444444444444555666666333333333444444444555555555444444444444555666666444555555666666666666666888777888:::;;;@@@LLLYYYuuu~~~~~~}}}vvvqqqtttsssuuu}}}|||mmmllljjjjjjlllqqqvvvyyy}}}{{{uuummmggghhhqqqyyy{{{zzz}}}~~~|||tttooommmjjjkkkjjjllluuu}}}{{{uuupppkkkiiihhhiiipppxxx}}}uuummmggg^^^UUUQQQRRRPPPUUU]]]iiizzz|||uuuqqqqqqmmmiiifffccc```\\\YYYYYYYYY]]]bbbjjjpppssstttyyywwwvvvwwwzzz|||}}}|||oookkkddd^^^ZZZWWWTTTQQQOOOMMMIIIGGGEEECCCAAA???======<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;=========>>>@@@CCCFFFGGGsssaaaXXXTTTNNNEEE>>>;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::888888777777888999;;;<<<::::::999888999===CCCGGGOOOMMMHHHBBB;;;777777777777999:::::::::;;;===>>>>>>AAAHHHRRR^^^iiiqqquuuwwwzzzssssssvvv|||qqqiiicccaaa^^^gggsss}}}~~~||||||uuulll[[[TTTKKKCCC???>>><<<;;;777:::======;;;:::;;;>>><<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA>>>BBBEEEFFFEEEFFFIIIMMMPPPMMMKKKIIIIIIHHHFFFDDD@@@CCCGGGMMMSSSYYY^^^```bbb```^^^[[[YYYYYYYYYZZZYYY[[[]]][[[WWWQQQLLLJJJJJJKKKLLLMMMMMMKKKIIIHHHCCCCCCCCCBBBAAA@@@???>>>======<<<<<<===>>>???@@@???@@@@@@???>>>===<<<;;;999999999999999999999999999888777666666888999:::<<<>>>AAADDDHHHNNNTTTYYYffflllvvv~~~~~~rrrkkkccc]]]WWWPPPOOORRRUUUZZZaaahhhpppxxxyyysssvvvfffOOOBBB@@@===999777777888999888666666666555555555444444333333333333333333333333555444333333333444666777333333333444444444555555555555444444555555555555444555555666666666666666777666777999:::<<>><<<<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;===>>>>>>@@@BBBEEEGGGIIIsssbbb[[[SSSMMMEEE>>>;;;:::;;;;;;::::::;;;;;;<<<;;;;;;:::;;;:::999888888999:::;;;999999888888999===DDDHHHNNNLLLGGG@@@:::666666777666888::::::::::::<<<======>>>BBBKKKXXXcccjjjmmmppp|||zzzxxxzzz~~~zzzpppgggaaa[[[cccoooxxx~~~|||mmmfff[[[PPPGGGAAA<<<:::555888<<<<<<::::::<<<>>>;;;;;;::::::;;;;;;<<<===>>>???AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>><<<@@@DDDFFFEEEEEEHHHKKKGGGEEECCCBBBCCCCCCCCCBBBAAACCCGGGKKKPPPTTTWWWYYYZZZXXXUUUQQQPPPOOOPPPQQQSSSSSSSSSPPPLLLIIIHHHHHHEEEGGGHHHIIIIIIGGGEEEDDDAAAAAA@@@@@@????????????@@@@@@@@@????????????????????????>>>===<<<;;;:::;;;;;;::::::999888888777777777666666888;;;>>>@@@@@@DDDIIIOOOTTT[[[bbbfffmmmqqqxxxzzzvvvkkkbbbYYYSSSPPPNNNSSSYYY]]]bbbjjjrrryyy|||uuuttttttsssvvvpppUUUFFFAAA<<<:::777666777888888777555555555555444444444444444444444444444444444444444333222222222333555666333333333444444444555555555555555555555555444444444555555666666666666666555444666999999:::AAAHHHXXXjjj|||uuuuuuyyyzzz}}}zzzqqqnnnooosss{{{{{{xxxxxxyyyxxx}}}}}}vvvpppooopppmmmqqqttttttvvvxxxvvvpppqqqnnnooossssssooolllmmmiiijjjkkkmmmttt}}}yyyjjj```ZZZWWWYYY]]]bbbiiiuuu{{{qqqmmmgggcccdddggggggccccccgggiiimmmssszzz|||tttnnngggbbb\\\WWWTTTRRRPPPOOOIIIGGGDDDBBBBBBAAA@@@>>>;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;<<<<<<<<<>>>???@@@BBBDDDFFFHHHJJJttteee___RRRLLLDDD>>>;;;:::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::777888888999:::>>>DDDHHHLLLIIIDDD>>>888555666777333555777888888888999:::;;;<<>>888999::::::999999:::<<<:::999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>@@@CCCDDDDDDCCCDDDEEECCCBBB@@@AAACCCDDDDDDCCCCCCDDDFFFIIILLLOOOQQQRRRUUUSSSPPPLLLIIIHHHGGGGGGKKKKKKIIIFFFCCCBBBDDDEEEBBBBBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>============<<<;;;:::999<<<<<<;;;:::999888777666666666777999===BBBGGGJJJGGGMMMWWW```hhhnnntttwwwuuuvvvyyy|||~~~zzzrrrkkkbbbYYYQQQPPPRRRVVV]]]dddfffjjjrrrxxx}}}qqqkkkjjjeeekkkqqquuuyyy}}}___JJJBBBAAA:::888777777888888777666555555444444444333333333555555555555555555555555333222222222222333444444333333333444444444555555555555555666555555444333444555555666666666666666555444444888999:::>>>EEEMMM^^^uuu||||||wwwnnnttt}}}}}}zzzzzzzzz|||~~~}}}wwwrrrpppqqqnnnssswwwwwwxxxyyywwwrrrpppnnnppptttuuuqqqppprrrppprrrsssuuu|||sssddd]]][[[\\\```fffpppwwwvvvmmmjjjdddaaadddkkkllliiilllsssuuuxxx}}}{{{pppiiiddd```ZZZUUURRRPPPMMMKKKFFFCCCAAA@@@@@@@@@???===::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>@@@AAABBBDDDFFFHHHIIIJJJtttfffbbbRRRLLLDDD===;;;:::;;;;;;999:::;;;;;;<<<<<<;;;;;;666777888999:::::::::999555777888:::<<>><<<<<<<<<;;;:::999888888888888999::::::::::::::::::;;;<<<======>>>??????@@@AAABBBCCCCCCAAA@@@???@@@BBBCCCCCCCCCCCCBBBBBBCCCEEEEEEEEEDDDCCCCCCDDDFFFHHHKKKMMMNNNOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDBBBAAABBBDDDBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAACCCDDD@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888999999999888888777777777666777999<<>>999888777777888888777555444444444333333333333222444444444444444444444444111111222333333333333333333333333444444444555555555555666666666555333333444555555666666666666666777444444666777888;;;AAAEEESSShhh{{{rrrrrrvvv~~~}}}yyytttpppnnnnnntttxxxzzz|||}}}uuuvvv|||}}}~~~|||~~~~~~}}}yyylll```]]]```eeelllrrr}}}sssjjjgggfffcccgggqqqssspppuuu~~~wwwoooiii```]]]XXXTTTQQQMMMJJJGGGBBB@@@>>>===>>>>>>===;;;999999999:::;;;<<<>>>???;;;;;;<<<<<<===>>>@@@@@@AAABBBDDDEEEGGGHHHIIIIIIsssfffcccQQQKKKCCC===;;;:::;;;;;;999::::::;;;<<<<<<<<<;;;222444666888::::::::::::444666999;;;===@@@DDDGGGGGGEEE@@@:::555444666888333666999::::::999:::;;;888999<<<>>>CCCJJJSSSZZZeeepppyyyyyyyyy}}}zzz{{{}}}}}}||||||xxxrrrmmmlllrrr|||}}}ssshhh^^^YYYNNNIIICCC@@@@@@@@@===;;;888888888777888999999:::;;;;;;::::::;;;<<<>>>???999:::;;;<<<===??????@@@BBB???<<<===BBBFFFGGGFFFAAA@@@@@@AAABBBCCCAAA@@@BBBBBBBBBCCCEEEHHHKKKLLLHHHGGGGGGFFFFFFFFFGGGGGGBBBDDDFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@BBBDDDEEE===>>>>>>>>>>>>======<<<999999:::::::::999888888666666666666777777777777777888;;;???GGGPPPXXX]]]fffnnnzzzyyyooojjjgggddd]]]VVVPPPJJJJJJVVVdddmmmqqqsssvvvzzzzzzlllaaaYYYZZZ```cccgggoooyyyjjjRRRFFFAAA>>>===999888777888999888666555444444444333333333222222333333333333333333333333000111222333444333222222333333333444444444555555555555666666666555333222444555555666666666666666888444333555666666999>>>BBBMMM```rrr~~~xxxtttsssyyyzzztttqqqlllsssyyy|||{{{uuuiii______fffmmmvvv|||{{{xxxtttrrrttttttwww|||rrrjjjgggjjjggglllwwwyyyvvv{{{{{{uuunnnjjj^^^[[[WWWSSSOOOKKKGGGDDD???===;;;;;;<<<<<<;;;:::888888999:::;;;===>>>???;;;;;;;;;<<<>>>???AAABBBCCCCCCEEEFFFHHHHHHHHHIIItttgggaaaUUUKKKBBB???>>>;;;999;;;>>>>>>======<<<<<<<<<;;;777777888999;;;<<<<<<===;;;;;;;;;;;;<<<>>>???@@@???===:::777555555555666666777999::::::999888888888999:::;;;===BBBIIINNN[[[eeerrryyy{{{~~~{{{{{{}}}}}}yyy|||xxxnnnhhhjjjrrryyy~~~|||xxxrrrnnn\\\[[[SSSHHHAAAAAACCCCCC===<<<:::888888888888888;;;:::999999:::999777555888888:::;;;===>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCEEEGGGHHHIIIGGGGGGEEEDDDDDDCCCCCCCCCDDDAAA>>>???BBBEEEEEEDDDFFFDDDBBB???>>>>>>???@@@@@@??????@@@AAA@@@>>><<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555333333444666777777666:::@@@EEELLLUUU```hhhvvvyyy}}}|||nnnaaa[[[YYYTTTOOOMMMMMMOOOZZZjjjsssuuuwww{{{|||zzziiiaaaZZZUUUZZZfffllllllmmmwwwsssTTTGGGBBB;;;888;;;:::999777666666666777888333444555444222111222333222222222333333444444444555555555444444333333333555555444333333222111111222222333333333333444444444444444444444444444444333333444444666777888999AAADDDQQQdddwwwyyyooooooxxx~~~~~~{{{yyytttyyy~~~xxxhhhccc```ccciiioooyyyzzzpppjjjgggeeegggkkkhhhqqq||||||pppooosssrrrvvvzzz~~~~~~wwwooofffaaa___[[[UUUPPPLLLHHHDDDBBB>>>===<<<;;;;;;;;;;;;;;;===<<<<<<======>>>???@@@===<<<<<<<<<>>>@@@BBBCCCFFFEEEEEEGGGHHHHHHGGGEEEtttggg```TTTKKKBBB???>>>;;;:::;;;???>>>>>>===<<<;;;;;;:::777888888999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<:::888666555555666666666777888999999999888777888999:::;;;===@@@EEEIIIRRR]]]llluuuyyy|||~~~~~~uuunnnjjjkkkmmm|||~~~{{{xxxwwwpppmmmbbbUUULLLIIIEEEAAABBB@@@===<<<;;;;;;;;;;;;;;;:::999:::<<<======<<<:::::::::;;;;;;<<<======AAA@@@AAAAAABBBCCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEBBB???@@@BBBEEEEEEDDDGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA???===>>>===<<<;;;::::::::::::888888888999999999999999666555555666777999999999:::>>>EEELLLTTT___jjjrrrxxxzzz~~~|||zzzqqqeeeYYYUUUSSSOOOLLLKKKNNNTTTaaaqqqyyyzzz||||||mmm```[[[WWWWWWdddsssuuutttttt|||yyy```IIIBBB@@@;;;888:::888777666555555555666666444555666555333222333444222333333333333333333444333333333333222222111111333333333333333333333333222222333333333333444444555555555555555555555555333333444444555777888999>>>@@@JJJ\\\mmm{{{sssnnnqqquuuwwwvvvwwwyyy|||}}}~~~|||xxxqqqdddaaa```fffmmmttt~~~}}}sssiiieeecccbbbeeejjjqqqyyy~~~tttuuuyyy{{{~~~}}}wwwooogggbbb[[[WWWRRRMMMIIIFFFBBB@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>============???@@@BBBDDDEEEEEEEEEFFFHHHIIIHHHHHHtttfff___TTTJJJAAA???>>>;;;:::;;;??????>>>===<<<::::::999777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<777666555444444555666666555555666777888777777777888999;;;;;;<<<===@@@CCCGGGSSSbbbnnnuuuzzz~~~vvvnnnhhheeekkklllnnnqqquuuzzz~~~sssfff]]]XXXOOOGGGCCCAAA>>><<<<<<;;;:::999:::888777777999;;;<<<<<<;;;;;;::::::::::::::::::?????????@@@BBBCCCEEEFFFBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAAFFFFFFEEEEEEEEEEEEEEEEEEEEECCCAAAAAACCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBB@@@>>><<<<<<;;;:::999999999999666777777888999999::::::999999999::::::<<<======AAAFFFNNNWWWaaalllvvv}}}{{{|||~~~~~~{{{vvvqqqnnncccZZZRRRPPPPPPNNNMMMNNNSSS\\\lllzzzpppcccXXXUUUXXXaaasss}}}```NNN???===>>>:::666777666666555444444444444555555666777666444333444555444333333333333333333222111111111111111000000000111111222333333444555555222222333333333333444444666666666666666666666666333333444444555666888888:::;;;BBBPPP```nnn}}}wwwlllgggfffeeedddhhhmmmtttzzz~~~vvvlllbbb```ccclllttt{{{~~~uuullldddbbbbbbdddjjjooo~~~zzz|||}}}xxxrrrkkkddd___VVVSSSMMMIIIFFFCCC@@@>>>======<<<;;;;;;;;;;;;<<<:::999999::::::;;;<<<======>>>>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJsssfff^^^RRRIIIAAA>>>>>>;;;:::<<<@@@???>>>===;;;:::999888777888888999::::::;;;;;;<<<<<<;;;:::::::::::::::555444444333333333444555444444555666666777777777888999;;;<<<;;;:::;;;===BBBKKKXXXdddmmmwww~~~vvvnnniiiccc```]]]^^^dddllltttxxx|||sssnnnjjj```UUUIIIFFFCCCBBBBBB@@@===:::???<<<888777777888888888:::::::::999999999999999>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBCCCEEEFFFGGGJJJJJJKKKLLLKKKIIIFFFDDDFFFFFFFFFFFFFFFEEEEEEDDDGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???@@@AAAAAA???>>><<<;;;:::999999999999999888888888999999:::;;;;;;<<<<<<<<<<<<===@@@CCCFFFLLLRRR\\\gggpppxxx}}}|||||||||yyytttmmmfffaaaXXXSSSPPPQQQRRRRRRTTTXXX^^^iiiwwwmmm```UUUWWWcccssslllSSSGGG===<<<<<<999666555555555555444444444444555444555666555444333333555444444444333333222222222111111111111111000000000111222222333333444444555222222222333333333444444555555555555555555555555444444444444555666777888:::888<<>>??????AAABBBDDDEEEFFFEEEHHHKKKLLLKKKJJJHHHHHHssseee]]]QQQHHH@@@>>>===;;;;;;===@@@???>>><<<;;;999888888777888888999999:::::::::<<<;;;:::999888888888999555555444333333222222222444444444555555666777888777999;;;;;;:::888999999AAAGGGOOOYYYdddrrr~~~yyyuuujjjddd^^^[[[^^^dddiiimmmyyy{{{yyywwwnnndddXXXUUUSSSRRRRRROOOIIIDDDCCC@@@<<<::::::::::::999888888999999999999999999======<<<;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFJJJLLLNNNOOOOOONNNMMMKKKJJJJJJKKKKKKJJJJJJHHHHHHJJJJJJIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDBBBBBB???>>><<<<<<===>>>===<<<<<<;;;::::::999:::::::::999888888888888999:::;;;:::;;;===???CCCIIIQQQWWW^^^dddnnnxxx~~~~~~|||xxxwwwuuuqqqkkkccc\\\XXXQQQOOOQQQUUUXXXYYY^^^dddmmmvvvlll___WWW```uuurrrVVVJJJBBB;;;::::::888777777444555555555555555555555333444555444222222222333444444444333333222222222111222222222222222222222333333333333333333333333222222222333333333444444444444444444444444444444444444333444444555666777:::888999@@@JJJWWWhhhwwwwwwlllccc\\\WWWTTTSSSYYYcccnnnwww|||}}}}}}}}}|||uuuooopppuuu~~~pppkkkiiinnnuuu|||{{{rrrooojjjfffbbb]]]XXXUUUOOOKKKGGGDDDBBBAAA???===<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>??????@@@AAACCCEEEFFFGGGHHHFFFJJJOOOPPPNNNJJJGGGFFFssseee\\\PPPGGG???======<<<;;;===>>>>>>===<<<;;;999999888888888888888999999::::::::::::999888888888888888666555555555444444333333444444444444555777888999666888::::::999888888999AAACCCHHHOOOZZZiiiyyyxxxtttnnnhhheeedddfffgggqqqyyyxxxpppgggdddcccdddddd___UUUMMMBBB???===<<<<<<<<<<<<;;;999999999999999999::::::<<<;;;:::999999888888888;;;<<<<<<===???@@@BBBCCCGGGIIIKKKMMMNNNOOOOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPOOOLLLJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDD>>><<<::::::;;;;;;;;;:::;;;::::::999999::::::;;;777777666666777999;;;<<<;;;@@@GGGMMMSSS[[[eeelllrrrvvv|||zzztttpppnnnkkkfff```ZZZUUURRRLLLNNNSSSZZZ^^^aaahhhqqqzzz~~~iiicccbbbppp|||___JJJ???<<<888777777888888888333444555555666666555555333444555444222111222333444333333333333333333222222222222333333333333333333333333333333333333333222222333333333333444444444444444444444444444444444444333333444555555666:::888888===CCCMMM]]]lll}}}~~~yyysssoookkkfff^^^YYYRRRUUU\\\eeeooouuuxxxxxxwwwzzz~~~~~~{{{||||||uuuqqqrrryyy}}}wwwrrrkkkhhhccc```\\\YYYUUURRRKKKHHHEEEBBBAAA@@@???===<<<;;;;;;;;;;;;<<<============<<<======>>>???@@@???AAACCCEEEGGGHHHIIIIIIHHHLLLPPPQQQMMMJJJHHHIIIrrrddd\\\OOOFFF>>>======<<<<<<>>>======<<<;;;;;;:::999999888888888888999999999999999888888777777777888888444555555666666666666666555444444444666777999:::666777999999888888999;;;===>>>AAAGGGRRR```oooxxx}}}{{{rrrkkkiiiiiihhhnnnvvv}}}tttssssssuuuvvvooobbbWWWIIIGGGEEEDDDCCCBBB@@@>>>;;;;;;;;;:::999999888888::::::999888888888999999999999::::::<<<===??????BBBBBBDDDFFFHHHJJJKKKLLLKKKMMMPPPTTTVVVXXXXXXXXXWWWXXXYYYVVVRRRPPPOOOPPPMMMLLLJJJGGGFFFEEEEEEEEE===;;;999888999::::::999999999888888888999999:::777777777888:::>>>AAACCCKKKTTT___gggmmmrrrxxx|||~~~yyyqqqkkkeeebbb^^^ZZZUUURRROOONNNLLLPPPYYYaaafffiiirrr|||{{{llloooxxxyyy```MMMBBB888999999888777777666555111222333444555555444333444555555555333222333444222333333333333333333444222222222333333333444444111222222333333444444555222222333333333333444444555555555555555555555555444444333333444444555555777666666:::===DDDRRR```sssssspppooosssvvvsssiii```SSSSSSUUU\\\eeemmmrrrsssrrruuuyyy|||~~~|||~~~}}}|||{{{yyywwwrrrlllhhhccc```\\\YYYVVVSSSPPPNNNHHHEEEBBB@@@??????>>>===;;;;;;;;;;;;;;;<<<==================>>>???@@@@@@@@@AAADDDGGGIIIJJJJJJKKKJJJMMMOOOMMMJJJJJJMMMRRRrrrddd[[[NNNFFF>>>======<<<<<<>>><<<<<<<<<;;;;;;:::::::::888888888888888999999999888888777777777777888888333444555777888999999999555555444555666888:::;;;666777888888777888;;;===:::;;;===DDDNNNZZZfffnnnsssxxx~~~{{{wwwtttyyy}}}rrrnnnmmmbbbeeellluuu~~~ooobbbYYYWWWTTTRRROOOLLLHHHEEE>>>>>><<<;;;999888777666999888888888999:::;;;;;;888888888999:::;;;<<<=========>>>@@@BBBDDDFFFHHHFFFHHHMMMRRRWWWZZZ[[[[[[\\\^^^^^^\\\WWWTTTTTTUUUMMMKKKHHHEEECCCBBBCCCCCC===;;;999888999::::::999888777777777777777888888888999:::<<>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<======>>>???@@@@@@BBBEEEGGGJJJKKKKKKKKKLLLMMMLLLIIIFFFJJJRRRZZZzzzkkk^^^WWWMMMHHHBBB>>><<<=========>>>>>>===<<<:::999888888<<<:::888777666777888999:::999999888888888888888888777666555444444555666666666555444444444444444999999999888888777777777666:::>>>AAAEEENNN[[[eeeiiinnntttzzz{{{uuuzzz{{{sssooogggfffhhhnnnwwwwwwrrrllljjjjjjkkkiiiaaaTTTIIIDDDBBB>>><<<<<<;;;:::999<<<;;;999888777666555555333666999888666555666888:::;;;<<<>>>???@@@@@@@@@???AAAEEEJJJNNNQQQSSSTTTUUUVVVWWWUUUQQQNNNLLLKKKLLLJJJFFFCCC@@@???>>>???;;;:::999999::::::999888<<<888444444888:::888555999999>>>DDDFFFIIIVVVdddwww~~~wwwqqqkkkeee```\\\\\\SSSLLLJJJIIIIIILLLPPP\\\aaahhhlllnnnttt|||dddMMM>>>;;;===666666666666555555555555222222333444444555666666666555444444222222111000555555444333333222111111222222111111222222333444333333333333333333333333222222222222222222222222333333333444444444555555777666555444444444444444888777666555777===EEEKKKaaappp||||||wwwpppjjjqqqyyy|||}}}}}}xxxqqqeee___XXXUUUWWW]]]bbbeeeiiilllppprrrsssuuuzzz~~~{{{xxxrrrooollliiihhheeebbb___[[[WWWSSSQQQOOOMMMIIIEEEDDDCCCBBB@@@>>>===<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBFFFFFFFFFFFFHHHIIIKKKLLLKKKIIILLLNNNJJJHHHYYYooo{{{kkk^^^VVVLLLGGGAAA===;;;<<<<<<<<<======;;;:::999999999999;;;999888666666666888999888777666666555555666666888777666555444555555666999999888777777777777777888888888777777777777777666888;;;===???GGGRRRZZZdddhhhoootttzzz~~~}}}|||yyymmmkkkiiijjjpppwww|||~~~{{{|||}}}~~~|||sssggg^^^TTTPPPJJJFFFCCC???<<<:::===;;;999888888888777777666888::::::777666777999777777888999::::::::::::999;;;>>>AAADDDFFFGGGGGGKKKLLLMMMMMMJJJHHHHHHHHHFFFEEEBBB???======<<<<<<<<<;;;::::::;;;;;;:::999===:::888888:::<<<;;;:::===AAAJJJTTTXXX\\\gggsss|||zzzvvvpppiiibbb]]]XXXUUURRRNNNJJJIIIIIILLLUUU___iiinnnsssvvvxxx|||~~~lllTTTFFF===::::::777777666666555555444444222222222333444444444555555444444333333222222111555444444333222222111111222111111111111222333333333333333333333333333333444444444444444444444444333333333444444444444555666555444444333333444444666666666555777;;;BBBGGGWWWfffzzz}}}wwwyyyxxxpppkkkjjjrrr|||}}}uuuoooggg```\\\[[[\\\]]]cccfffjjjmmmnnnpppsssvvvwww{{{~~~{{{vvvsssllliiifffdddbbb___\\\ZZZVVVSSSOOOMMMLLLJJJFFFCCCBBBAAA???>>><<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<=========>>>???AAACCCDDDFFFGGGHHHIIIJJJKKKLLLLLLHHHEEEGGGJJJJJJQQQggg|||lll^^^VVVKKKFFF@@@<<<:::;;;;;;;;;<<<;;;:::888888888999:::999888777666555666777888777777666555555555555555777777666555555555555666666666666555555555555555666666666666777777777777777888::::::;;;???HHHNNNZZZ___gggnnnuuu~~~}}}}}}wwwrrrlllhhhhhhkkkmmmooowwwwwwwwwxxxzzz|||~~~{{{~~~wwwqqqlllggg___XXXRRRMMMGGGDDDCCC@@@===;;;;;;;;;:::999777888999888666555555666666666666777777777888888777888999;;;<<<<<<======???AAACCCDDDCCCBBBCCCDDDAAA@@@???===<<<;;;;;;;;;::::::999999888888999999;;;<<<>>>>>>???@@@CCCEEEKKKRRR^^^iiinnnqqqxxx~~~|||{{{zzzpppmmmfff___XXXRRROOOMMMJJJIIIKKKNNNPPPWWWggguuuyyy}}}wwwrrrrrrxxx}}}pppQQQAAA===<<<888666777777666666555444333333222222222222222222222333333333333333333333333333444444333333222222111111111111000000111111222333333333333333333333333333444444444444444444444444333333333333444444444444444444333333222222333333555666666666777999>>>AAAIIIXXXmmm~~~xxxtttsssyyy{{{uuupppmmmllloooxxxtttggg]]]WWWUUU[[[___dddhhhjjjkkkmmmnnnmmmqqqvvvyyy{{{}}}~~~~~~}}}yyytttppplllcccaaa^^^\\\ZZZXXXTTTRRRPPPNNNKKKIIIGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;>>>>>>======<<<=========?????????@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKGGGCCCCCCGGGLLLZZZvvv~~~nnn```XXXKKKGGGAAA<<<;;;;;;<<<;;;;;;:::888777777888999:::888777666666555666777777888888777666666666666777666666666555555555666666444444444444444444444333555555666666777777888888999999:::999:::===BBBGGGMMMTTT___hhhpppxxxzzzsssmmmhhheeebbb```cccbbbaaaaaacccfffjjjmmmooottt}}}|||uuunnnhhhbbb]]]YYYRRRNNNIIIFFFDDDCCC@@@===;;;;;;:::888777555555555888888888888888999::::::999999999::::::;;;;;;;;;:::;;;===>>>>>>>>>???AAA@@@???>>>===<<<;;;:::::::::::::::999999999;;;===:::???EEEHHHHHHKKKQQQWWWbbbhhhrrryyy|||}}}|||yyywwwuuuqqqnnneeebbb\\\UUUNNNJJJIIIJJJIIIKKKQQQZZZaaajjjxxxzzzmmmgggdddgggpppzzzoooXXXAAA999999999777555777777666555444444333222222222222111111111111111222222222333333444444444333333333333222222111111111111000000000111222222222222222222222222222222111111111111111111111111222222333333333444444444333333222222111222222333555666888888888888:::<<>>======<<<;;;;;;;;;<<<<<<======<<<<<<<<<======>>>@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJLLLMMMLLLJJJIIIHHHDDDDDDHHHQQQbbb}}}pppcccZZZMMMHHHBBB===<<<<<<======;;;:::999888888888999:::777666666666666666777777888777666666555666666666555555666666666666666666666777777888888888777777555666666666777777888888888888888888999<<>>@@@???===<<<;;;::::::999;;;<<<>>>>>>===???CCCFFFDDDKKKSSSXXX[[[___gggnnnwww||||||vvvrrrooojjjccc]]]WWWUUUQQQLLLGGGFFFIIILLLPPPRRR\\\jjjvvv~~~}}}lllccc\\\\\\aaannn|||rrrVVVJJJ>>>:::999777555555777666666555444333333333111111111111111111111000111222222333333444444555333222222222222222111111111111111000111222222333222222222222222222222222111111111111111111111111222222222333333333444444222222111111111222222333555777999999999888999:::<<>>>>>======<<<<<<======>>><<<;;;;;;;;;<<<===>>>>>>@@@AAABBBDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLJJJIIIHHHEEEEEEHHHOOO[[[lllqqqddd\\\MMMHHHBBB>>>============;;;;;;:::::::::999999888666666777777777777888888555555444333333333333333444555666666777666666666444555666777888777666555555555555666666666666666555555555666777999;;;<<<:::CCCNNNXXX```gggnnnsss~~~~~~{{{tttkkkeee___[[[VVVRRRPPPPPPRRRTTTWWW[[[fffvvv~~~xxxrrrooommmhhh```YYYOOOLLLHHHEEECCCBBB@@@???>>>===;;;:::999999999:::777777777777777888999:::888999:::999888999;;;===AAA???===;;;;;;;;;===>>><<>>===:::555444666555555555444444444444444111111111111111111111222222222222333333444444444222222222222222222111111222222111111222222333444222222222222222222222222333333333333333333333333222222222222333333333333222222111111222222333333555777999999888777888999999???IIIWWWhhh{{{{{{~~~nnncccTTTSSSSSSUUUXXX[[[]]]]]][[[^^^bbbeeeeeeeeeeeeffflllnnnqqqtttuuuwwwzzz|||~~~~~~|||yyyvvvuuusssqqqooopppmmmiiieeebbb___ZZZXXXSSSQQQOOOMMMLLLJJJGGGEEECCCDDDDDDCCC@@@>>>>>>?????????>>>>>>===>>>>>>>>>;;;;;;<<<<<<===>>>???@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGCCCFFFNNNYYYhhhzzz|||oooddd]]]LLLHHHAAA===<<<<<<<<<<<<;;;<<<<<<===<<<:::888666666777777888888999888888555444333333222222333333333444666777777777666666111222444555666555444333444444444333333333333333555444444555666888888888888>>>EEELLLSSS\\\fffmmmwww|||xxxtttlllhhhaaaZZZUUURRRQQQQQQTTTSSSZZZgggttt{{{xxxpppeeeaaa\\\XXXWWWVVVSSSQQQMMMKKKGGGCCC@@@???>>>>>><<<;;;:::999999::::::;;;:::;;;<<<<<<<<<===@@@BBBDDDBBB???>>>???BBBFFFIIIGGGKKKOOORRRTTTYYYaaahhhrrrvvv{{{|||zzzuuunnndddaaa]]]YYYTTTOOOKKKHHHDDDFFFGGGGGGHHHOOOYYYbbblllrrruuuccc\\\^^^```ooovvv]]]OOO???;;;999:::888555444666333333444444444444555555000111111222222333333333333333333333333333333333111111111111111111222222333333333222333333444555111111111111111111111111222222222222222222222222111222222222222333333333222222222222222333444444444555777777666666777888999:::???IIIYYYnnnuuuiiiZZZUUUPPPNNNOOORRRTTTTTTUUUXXX\\\^^^^^^^^^^^^___bbbeeehhhkkkmmmooosssuuuuuuwwwxxxxxxxxxyyy|||~~~zzzuuuqqqooollljjjiiiiiigggeeedddaaa^^^\\\ZZZWWWTTTRRRNNNLLLJJJHHHGGGEEECCCAAA@@@BBBCCCAAA>>>===>>>???@@@??????>>>=====================>>>???AAABBBCCCCCCDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHNNNWWWdddtttzzzmmmccc]]]KKKGGG@@@<<<;;;;;;;;;;;;;;;<<<>>>>>>===:::777555666777888999999999999999666666555444444444444555333444666777777777666666444555777888999888777666333222222111111000000000777666666666888888777666888;;;???CCCIIITTTaaajjjooovvv|||zzz~~~}}}xxxpppggg```[[[XXXWWWVVVQQQRRR]]]hhhooorrrtttxxxvvvwww~~~zzztttpppooonnnkkkiii]]]ZZZUUUOOOKKKGGGFFFEEEDDDCCCAAA???>>>>>>??????>>>???@@@@@@AAACCCFFFIIIGGGFFFCCCCCCEEEJJJPPPTTTZZZ___dddgggiiipppyyyvvvpppggg^^^ZZZWWWSSSNNNJJJGGGFFFFFFDDDFFFIIIKKKOOOWWWdddnnnwww~~~mmm___]]]bbblll{{{^^^LLLFFF<<<666333555666444444555222222333444444555555666000000111222333444444444333333333333333333333333111111111111111111222222444444333333444444555666111111111111111111111111000000000000000000000000111111222222222333333333333222222222333444444555333444555555444444666777:::999999???MMM```tttwwwkkkaaaZZZQQQLLLLLLNNNPPPPPPSSSVVVZZZ\\\\\\\\\\\\]]][[[^^^bbbeeegggjjjnnnpppoooppprrrtttuuuwwwzzz|||zzzzzz{{{}}}~~~{{{vvvooojjjhhhfffcccbbbbbbbbb```___\\\ZZZWWWVVVUUUSSSPPPNNNKKKIIIFFFDDDDDDBBB???===>>>@@@BBB@@@===<<<===???@@@@@@>>>======<<<<<<<<>>===;;;999777::::::999999888999999999777777777555333333555777444555777888999888666555333666999999555333444666555555555555444333222111555555444444444444555555777;;;???AAADDDLLLWWW```gggmmmuuu|||~~~yyyxxx~~~~~~vvvnnngggccc```\\\[[[ZZZYYYZZZ]]]___aaafffaaabbbjjjqqqvvv~~~yyyqqqhhh```[[[XXXVVVXXXVVVRRRMMMIIIHHHKKKNNNMMMKKKKKKMMMLLLIIIKKKPPPRRRUUUUUURRRUUU^^^fffiiisssuuuxxx{{{~~~|||zzzuuunnnggg```ZZZWWWQQQOOOLLLIIIGGGFFFEEEDDDLLLNNNQQQUUU\\\hhhwwwsssfff```hhhuuuxxx\\\LLLDDD>>>777666666555444333333333222222222222222222222222222222222222222222222222222222222222222222222222000111222222222000///...333333444444444444555555111111111111111111111111//////000111222333333333222222222222222222222222333333333333333333333333333444444555666777888888777777:::>>>DDDPPPeeewwwuuuooofff```VVVMMMGGGFFFHHHJJJNNNRRRVVVXXXWWWVVVWWWXXXYYYYYYYYY[[[\\\^^^```aaaeeefffiiilllnnnqqqrrrssssssvvvyyyzzzzzzyyyzzz{{{~~~}}}{{{zzz}}}|||zzzxxxvvvsssqqqqqqtttttttttrrrnnnjjjfffddd^^^]]]\\\ZZZXXXWWWWWWWWWRRRRRRPPPOOOLLLIIIGGGFFFGGGFFFDDDBBB@@@>>>>>>===>>>======<<<<<<<<<=========<<<:::999999:::<<<===@@@@@@AAABBBCCCDDDEEEEEEKKKKKKJJJKKKMMMNNNNNNNNNMMMNNNKKKIIIMMMVVV\\\]]]bbbccclll}}}wwwkkkaaaZZZKKKDDD>>><<<:::888888;;;;;;<<<>>>??????===;;;999;;;:::999888888888888888777777666444222111333444444555666777777666555444333555666666555333333333666666666777666666555444777666666555555666666777888:::===>>>???EEEOOOWWW^^^bbbiiiooouuu|||}}}~~~{{{uuuoookkkiiidddbbb____________]]]\\\\\\XXXYYY___dddgggmmmuuu|||zzzwwwwwwwwwpppnnnjjjeeebbbaaacccfffhhheeecccccc```\\\]]]aaagggiiihhheeeffflllsssuuuyyyzzz|||}}}~~~~~~~~~~~~~~~|||zzzooolllgggaaa[[[VVVRRRPPPJJJIIIHHHGGGGGGIIIJJJKKKTTTXXX___fffooo|||xxxnnnhhhlllzzz{{{___LLLBBB???>>>888888888777666555555555222222222222222222222222444333333333333333333333222222222222222222222222000000111222222111000///000000000111111111222222111111111111111111111111000000000111222222222333222222222222222222222222333333333333333333333333333333333444444555555555777666888<<<@@@HHHZZZiii{{{wwwooogggbbbZZZQQQKKKHHHHHHHHHLLLPPPSSSUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]```ccceeeggghhhiiijjjmmmoooqqqppppppqqqrrrpppsssvvvxxxzzz}}}}}}||||||~~~~~~}}}zzzxxxttttttuuuwwwxxxzzz{{{{{{|||{{{zzzxxxvvvtttrrrrrroooooonnnmmmkkkjjjiiiiiikkkkkkkkkiiifffbbb___]]]YYYXXXWWWUUUSSSRRRRRRRRRMMMMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;======<<<<<<<<<<<<<<<======<<<:::::::::<<<===???BBBCCCCCCDDDEEEFFFGGGGGGJJJJJJKKKLLLNNNOOONNNNNNNNNOOOOOOQQQZZZhhhppprrruuusssyyyvvviii^^^WWWLLLDDD>>>===;;;999999<<<<<<===>>>??????===;;;:::;;;;;;999888777777777777888999888666333222333444444555666666666555444333444444333444555444222111444555666666777666666666888777777777777777777888888999:::::::::===DDDJJJUUUYYY___eeelllvvvuuuyyy~~~|||yyyvvvuuusssppplllkkkkkkhhh```ZZZUUUSSSSSSWWWXXXXXXZZZ^^^eeeiiinnnsssxxx}}}}}}zzzyyy{{{~~~}}}|||xxxttttttxxx~~~}}}wwwuuuyyy}}}}}}{{{|||}}}}}}}}}|||{{{zzzzzzzzzyyywwwtttpppmmmkkk___]]]XXXSSSOOOMMMKKKKKKGGGHHHIIIJJJLLLPPPUUUXXXbbbiiiuuurrrlllppp}}}xxxZZZIIIAAA:::888:::888888777777666555555555333333333333222222222222555555444444333333333222222222222222222222222222000000111111222111111000/////////000000000000111111111111111111111111111111111111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222666555777999:::???KKKWWWmmmwwwvvvmmmkkkhhhbbb[[[TTTNNNKKKIIIIIILLLOOOQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTWWWYYY[[[]]]^^^^^^```bbbeeeffffffffffffgggiiikkknnnppprrrtttwwwzzzxxxyyyyyyxxxuuusssrrrsssttttttuuuvvvxxx{{{}}}~~~|||xxxtttooollljjjgggggghhhiiijjjllllllmmmllllllkkkiiihhhgggfffeee____________````````````^^^^^^^^^]]][[[XXXUUUTTTRRRQQQOOONNNLLLKKKKKKKKKFFFFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAAEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLPPPUUU]]]mmm~~~uuuggg[[[TTTKKKCCC===<<<;;;999999<<<:::;;;<<<<<<<<<;;;999888;;;;;;999888666666555555999::::::999777666777888555666666777777666555444666444222222555666333000111222333444555555555555777777666666666666777777888888999888777:::>>>BBBKKKPPPWWW^^^fffppp|||~~~~~~|||||||||vvvkkkaaaZZZZZZZZZ[[[YYYWWWUUUTTTTTTWWWZZZ___dddllltttyyyzzz{{{|||zzztttuuuvvvwwwwwwwwwvvvuuusssrrrooolllgggccc___\\\TTTRRRNNNKKKJJJJJJKKKLLLLLLPPPTTTWWWYYY^^^ffflllvvvyyyssstttrrrZZZFFFDDDBBB888333666555555555444444333333333333333333333333222222222444444444333333222222111111222222222222222333333000000111111111222222222111111111222222222333333111111111111111111111111222222222111111111111111333333333333333333333333222222222222222222222222222222222222111111111111555444666888888999AAAJJJ\\\hhhzzz|||wwwqqqlllooonnnkkkfff```XXXRRRNNNHHHIIIKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLOOOPPPQQQSSSUUUVVVWWWWWWYYY\\\^^^```______``````dddfffhhhiiihhhiiikkkmmmkkkmmmmmmllljjjhhhhhhiiiiiiiiijjjkkkmmmoooqqqrrrtttrrrppplllhhhccc___]]]]]]]]]^^^___```aaaaaabbb^^^]]]]]]\\\\\\[[[ZZZZZZVVVVVVVVVVVVWWWWWWXXXXXXRRRSSSSSSRRRQQQOOONNNMMMKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@@@@@@@???>>>=========<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<<<<===<<<<<<======???AAACCCDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKKKKLLLKKKSSS^^^lll~~~tttfffZZZRRRIIIBBB<<<;;;:::888888;;;;;;;;;<<<<<<<<<;;;:::999;;;:::999777666555555555666777999999999888:::;;;888888888888777777666666888555222333555666444222111111333444555555666666555555555444444555555555777888888888888:::<<<>>>???EEEMMMUUU]]]fffqqqxxxwwwmmmgggiiiiiigggddd```[[[XXXNNNNNNOOOQQQTTTZZZbbbhhhqqqxxx~~~~~~wwwuuutttqqqkkkllllllmmmmmmlllkkkjjjgggfffccc___[[[WWWSSSQQQLLLKKKIIIHHHHHHKKKMMMOOORRRZZZccchhhlllrrr}}}uuuwww|||xxxWWWGGG>>>BBB@@@666333999444444444444333333333333444444444333333333222222222222222222111111000000111111111222222333333333111111111111111111222222222222222222333333333444111111111111111111111111222222222111111111111111333333333333333333333333222222222222222222222222333333333333222222222222444333666999999888===CCCOOO]]]ppp{{{rrrmmmmmmnnnrrrrrrrrrpppkkkddd^^^ZZZMMMLLLJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIILLLLLLNNNOOOPPPQQQQQQQQQSSSUUUXXXYYYYYYYYYYYYZZZZZZ\\\]]]^^^]]]]]]___```aaabbbcccbbb```^^^^^^____________```bbbdddfffgggfffeeeccc```]]]ZZZWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA======>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPNNNJJJIIIJJJKKKPPP]]]ooossseeeZZZRRRHHHAAA;;;::::::888888;;;===============<<<<<<;;;999999777666555555555555111444666777777777999::::::999999888888777777777777555444333444555444333333444555666777777777777444333333222222333333444666666777888999:::;;;<<<:::@@@IIIPPPWWW___hhhooowww}}}{{{wwwsssvvvvvvsssooolllgggaaaSSSQQQOOOLLLLLLOOOUUUZZZ```gggmmmqqqvvvzzz{{{xxxttttttvvvxxx{{{}}}{{{zzz~~~wwwooollliiieeeaaaaaabbbaaa```^^^\\\ZZZZZZYYYWWWTTTRRRPPPNNNMMMIIIIIIIIIJJJLLLPPPSSSUUU[[[gggttt|||~~~{{{{{{zzzuuurrr^^^GGG>>>888999888333555<<<555555555555555555555555555555444444333333222222000000111111111111111111111111111222222333333444444333222111111111111222000000000111111111222222111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333555999:::888;;;@@@GGGSSSeeevvv}}}{{{|||}}}uuunnnlllpppuuuwwwxxxzzzzzzxxxtttpppmmmaaa[[[SSSLLLHHHGGGFFFEEEGGGHHHJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQRRRRRRQQQRRRSSSQQQSSSVVVWWWWWWYYY[[[]]]XXXYYYZZZYYYWWWUUUUUUVVVUUUUUUUUUVVVXXXZZZ[[[\\\YYYYYYXXXWWWUUUSSSQQQPPPMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@????????????<<<============<<<<<<;;;999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPOOOLLLHHHHHHKKKNNN[[[mmmrrrfff[[[TTTIIIBBB<<<;;;:::999:::==================<<<<<<<<<888777666555555555555555111444666777777666777888:::999888777777666666666444555444333111111333444444444555666777777777666333333222222222222333333555555555666777888888777:::???DDDIIIOOOWWWaaahhhnnntttzzz}}}|||{{{{{{xxxwwwrrrkkk```^^^YYYSSSOOOOOOSSSVVVVVV[[[]]]]]]___bbbbbb___\\\]]]```bbbdddhhhkkkmmmjjjlllooorrruuuwwwxxxyyytttwwwzzz}}}~~~{{{xxxuuutttoooiiiiiimmmuuuvvvsssjjjbbb^^^ZZZVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQQQQPPPPPPPPPPPPQQQPPPQQQSSSVVVYYY]]]```bbbnnn{{{}}}rrrmmmooouuuzzzmmmXXXKKK>>>:::666444444555777777555555555555555555555555666555555444333333222222000000000111222222333333000111111222333333444444666555333111000000000111/////////000000000000111111111111111111111111111000000000111222222222333111111111111111111111111111111111111111111111111111222222333333444444444333111333777888777888<<<>>>GGGUUUcccooo{{{}}}xxxuuusssrrrrrrrrrpppooopppttt{{{vvvfffXXXNNNGGGCCCAAABBBCCCFFFHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFIIILLLMMMLLLLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUWWWRRRSSSSSSRRRPPPNNNMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSQQQQQQQQQPPPNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCC@@@???>>>======<<<======<<<<<<======<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<===<<<<<<======???@@@@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMJJJGGGHHHOOOUUUfffzzzrrrfff[[[UUUJJJCCC===<<<<<<:::;;;>>><<<<<<;;;;;;;;;:::::::::777666666555555555666666444666999999888777777888999999777666555555555555222444555222//////111555222333444444555444444444444333333222222333333444444444444444555555444333777999<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999>>>>>>>>>======>>>>>>???============>>>???AAAAAABBBCCCDDDFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNJJJKKKKKKHHHFFFJJJRRRZZZkkkvvviii[[[PPPFFF@@@;;;;;;:::777777999===<<<<<<;;;;;;:::999999999999999888888888888888444555555555666666777777777777666555444333222222555444333333222222222222666333111222444666555333444333333333333444555555555666666777777777777777999999999;;;???FFFMMMQQQ___dddkkkssszzz|||xxx{{{}}}yyyrrrlllhhheeebbb```XXXXXXWWWWWWWWWUUUQQQNNNRRRPPPNNNMMMOOOQQQRRRRRRQQQQQQSSSVVVXXXXXXVVVTTTUUUTTTSSSUUUWWWYYYZZZYYYVVVUUUTTTSSSSSSUUUVVVXXX[[[XXXUUUQQQNNNKKKJJJJJJGGGGGGIIILLLOOOQQQRRRQQQXXXWWWXXX\\\ccchhhhhhggggggiiipppxxx{{{zzz{{{{{{sssfff```]]]```eeeooofffTTTHHH???999888888777555555444444444111222222333333222222111333333333333222111111000111222222333333222222111111111222222222333333333444444444333333333222222000000000000111111111111000000111111111111000000111111111000000000000000111111111111111111111111111222222333333222222111222222333333333222222111333333444444555666666666<<<<<>>????????????>>>>>>>>>>>>>>>===<<<;;;::::::999:::========================<<<===>>>===;;;:::;;;<<<@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIILLLIIIFFFFFFKKKUUU___fffwww{{{uuuhhh[[[QQQFFF@@@;;;;;;;;;888888:::;;;;;;;;;:::999999888888888888888888888888888777555555555555666666666777999999888888777666666666555444333333222222222333666444222222444666555333444333333333333444555555555666777777888888777777666666666777:::???DDDGGGRRRXXXaaajjjrrrxxx~~~|||wwwrrroookkkhhhhhhfffccc```^^^\\\YYYXXXVVVUUUTTTTTTTTTTTTRRRPPPOOOOOOOOOQQQRRRSSSQQQOOOPPPOOONNNOOOQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPUUUSSSQQQNNNMMMLLLKKKLLLMMMLLLLLLNNNRRRVVVYYY[[[bbbbbbdddhhhnnntttwwwxxx{{{||||||lllddd\\\[[[___iiirrr~~~lllUUUHHHBBB<<<888777666555444333333333333111222222333333222222111444444444555444444333333000111111222222111111000111111111111222222222333333333333333222222222222000000000000111111111111000000111111111000000///111000000000000000000000111111111111111111111111111222222333333222222111222222222333333222222111222222333333444555555555999888;;;AAAIIISSScccqqqxxxrrrnnnkkkkkkuuurrr___QQQKKK???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>==================>>>>>>>>>?????????>>>>>>===;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFHHHNNNXXXcccjjjxxxwwwtttsssgggYYYPPPGGGAAA<<<<<<;;;999999;;;:::::::::999888888777777666666666777777777777777555555555555666666666666555555555555555555555555444444333222222222333333555444333333444555444333333333333333333444555555555666777777888888777777555555555666888:::===>>>EEEKKKUUU^^^fffnnntttxxx}}}yyyvvvvvvtttoookkkfffdddbbbaaaaaa`````````___\\\XXXTTTRRRPPPOOOOOOPPPPPPOOONNNNNNMMMLLLLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNUUUTTTSSSRRRRRRSSSTTTUUUYYYXXXWWWXXX[[[aaagggjjjppprrrtttwwwzzzoooaaa]]][[[aaammm||||||iiiQQQBBB======;;;888555555444333222222222222111222222333333222222111222333444444444444444444000000000111111000000000000000000111111111222222222222222222111111111000000000000000111111111111111111111111111000///...000000000000000000111111111111111111111111111111111111222222222222111111111222222333333222222222111111111222333333444444888666888<<<@@@GGGTTT```www|||wwwuuuvvv~~~lll[[[RRRFFFEEEDDDBBBAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>>>>@@@AAACCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHIIIKKKRRR\\\hhhppp~~~{{{qqqmmmnnnrrreeeXXXOOOHHHAAA======<<<999999;;;:::::::::999888888777777555555555666666666666666555555555666666666666666222222333333444444444444444333333222222333333333444444444444444444333222333333222222333333444555444444555666666666666666666666777888999:::;;;<<<@@@DDDKKKSSS[[[dddmmmrrrttt}}}}}}yyytttpppnnnmmmpppooonnnmmmllljjjgggddd___\\\XXXWWWWWWXXXXXXWWWXXXWWWUUUVVVVVVVVVTTTRRRQQQPPPOOOOOOQQQTTTWWWYYYaaaaaa``````aaabbbdddeeejjjiiiiiiiiikkkoootttxxx|||~~~|||kkkeeeffflllvvvaaaSSSBBB999999;;;:::777555444333222222222222222111222222333333222222111///000111222222222222222000000111111111111000000///000000000000111111111111111111111000000000000///000000000111111111111111111222111111000///...000000000000000111111111111111111111111111111111111111222222222222111111111111222333333333222222111111222222333444444444888666777;;;===AAAKKKUUUhhhrrruuucccXXXNNNLLLIIIEEECCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAADDDDDDDDDCCCCCCBBB@@@@@@?????????@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???????????????????????????========================<<<<<<<<<;;;;;;;;;::::::<<<<<<======>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFIIIJJJKKKKKKIIIHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOVVVaaaoooyyyyyyrrrlllhhhkkkppprrrcccVVVNNNHHHAAA======<<<999999;;;;;;;;;;;;:::999999888888444444555555666666666666666666666666666555555555555555555666777777888888333333333222222333333444444444555555444333222222333222222222222333444444222333444444555555444444666777888999;;;;;;<<<<<<>>>@@@CCCHHHOOOYYYdddllljjjsss}}}~~~{{{zzz}}}{{{xxxwwwxxxxxxxxxwwwrrrnnnkkkiiiiiijjjjjjjjjlllkkkjjjjjjjjjiiigggeeeaaa___\\\\\\___eeelllpppuuutttsssrrrrrrsssuuuuuuwwwyyyzzzyyyyyyzzz~~~uuujjjmmmuuurrraaaNNNFFF===999999999666222555444333333222333333333111222222333333222222111///000000111222222222222111222222222222222222111///000000000000111111111111111111000000000/////////000000000111111111111111111111111111000////////////000000111111111111111111111111111111111111000111111222222111111000000111222333333333333333222222222333444444555555666555777:::;;;===DDDMMM\\\gggvvvvvvfff\\\UUURRRNNNJJJFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@??????????????????@@@@@@@@@AAA????????????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;>>>========================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<>>>@@@@@@@@@AAACCCEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKIIIGGGGGGHHHEEEDDDCCCCCCDDDFFFHHHIIIJJJMMMPPPTTT[[[jjj{{{uuukkkfffeeehhhqqqzzzrrrcccVVVNNNGGGAAA<<<<<<;;;999999;;;;;;;;;;;;:::999999888888444444555555666666777777666666666666666555555555333444444444555555666666333333222222222333444444333555777666444222222222222222222222222333444444222333333444444444444444444555666777888999:::::::::;;;<<>>;;;999777444111...444333333222222333333444111222222333333222222111111222333333333333333333222222333333333333222222000000000111111111222222111111111111000000000///000000000000111111111111000000111111111111000000/////////000111111222222111111111111111111111111000000111111111111000000000111222222333333333333222222333333444555555555333222444777777777===EEERRR]]]nnn|||sssfffaaa\\\ZZZVVVRRRNNNLLLJJJJJJGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???BBBAAAAAA@@@???>>>>>>>>>????????????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<>>>>>>>>>======<<<<<<<<<======<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@AAAAAA>>>@@@BBBCCCBBBCCCEEEGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCFFFIIIKKKIIIOOOVVV^^^hhhwwwooohhhcccdddhhhooo{{{rrrbbbVVVOOOFFF@@@;;;;;;;;;888888::::::::::::999888888777777444555555666777777888888777666666666555555555555222222222222222222333333333222222222333333444555222555888777444222111222222222222111222222333444444444555666666666666555555555444444555666777777777888999;;;???EEELLLQQQUUU```jjjpppvvv}}}xxxsssssszzziiiVVVHHHBBB666888:::888333000000111222222111111111222222333111222222333333222222111222333333333333222222111111111222222222222111111111111111111222222222333222222111111111000000000000000000000111111111111...///000111111222111111...//////000111111222222111111111111111111111111000000111111111111000000000000111222333333333333111111111222333333444444111111333666555333777>>>DDDOOO```ppp|||~~~oooiiiiiigggfffccc```]]]ZZZXXXVVVTTTRRROOOKKKIIIIIIIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???============<<<<<<<<<<<<<<<<<<<<<===============???>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDBBBDDDFFFFFFEEEFFFGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFGGGGGGDDDAAA@@@@@@BBBBBBAAABBBEEEHHHLLLOOORRR[[[hhhrrr|||tttgggccccccjjjrrr|||rrrbbbWWWQQQFFF@@@;;;;;;:::777777999999999888888777666666666555555555666777888888999777777666666555555555444555555555555555555555555222222222222333333444555222555888888444111111222222222111111222222333444555666666777777777777777777666555444333444555666555777:::<<>>???@@@AAAAAA<<<===>>>???@@@@@@@@@@@@????????????????????????<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKFFFFFFGGGGGGGGGFFFFFFEEEBBBDDDEEEEEEBBB???>>>===BBBBBBBBBCCCFFFJJJOOORRR^^^jjjzzz}}}jjjfffdddhhhrrr}}}}}}mmmaaaWWWRRRFFF@@@;;;;;;:::777777:::999888888777666555555444666666777888888888888888777777666666555555555444777777666555555555555666777777666555555555555555333333444444333333222111333333333333333333333333444444555555555555444444555444444333333444444555777888999;;;<<<=========DDDJJJRRR[[[eeennnvvv{{{~~~~~~zzzxxxvvvqqqrrrwwwoootttyyy{{{lllWWWGGG@@@===999555666666666555555444444444222222222222222222222222222333333333333222111111222111000111222333222000111111222222222222111111111111111111111111111111111111111111111111111111---...000111333333444444000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222333333333222222111111111111222222333333333333333333444444444555555;;;;;;CCCSSSdddtttvvvrrrsssxxx|||||||||uuuggg[[[UUUQQQNNNLLLIIIGGGDDDEEEFFFFFFDDDAAAAAACCCFFFFFFEEECCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>??????======>>>======<<<;;;;;;???>>>===<<<<<<===>>>???============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDD@@@AAAAAA@@@??????BBBDDDHHHFFFHHHLLLLLLMMMVVVbbbqqqpppkkkdddkkkuuu~~~}}}mmm___VVVPPPEEE???;;;<<<;;;888777999888888888777666555555555555666777777888888777777777777777777666666666555555555555555555666777777777777666555555555555555333444444555444333222111333333333333333333333333444555555666666555555444555444444333333444444555777777888999:::;;;;;;<<<>>>CCCKKKSSS\\\fffoootttssswww}}}xxxpppjjjjjjkkkkkkooovvvzzz}}}dddXXXHHH>>>;;;;;;:::777444444333333333222222222222222222222222222222222222333333333333222111111000///...///000111000...000111111222222111111000111111111111111111111111111111111111111111111111...///000111222333333333000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333333222222111222222222222222222333333333333333444444444444555888999@@@MMM\\\kkk|||xxxssssssyyyxxxjjjaaaZZZTTTQQQNNNKKKHHHGGGHHHGGGEEECCCDDDFFFHHHHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>?????????>>>>>>===<<>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCDDDFFFIIIIIIIIILLLNNNOOOTTTdddtttzzzpppnnnrrr{{{|||kkk^^^TTTNNNDDD???<<<===<<<888666888888888777777666666555555555555666777777777777666777777777777777666666666333333444555666777888999777777666555555555555555333444666666666555333111333333333333333333333333555555666666666666555555555444444333333444444555888777666666666777999:::999<<>>AAACCCEEEFFFHHHJJJLLLJJJLLLOOOSSSXXXeee{{{yyyxxx|||{{{jjj\\\RRRLLLCCC>>><<<>>>===999666777888777777777666666666555444555555666666666666666666666666666666666555555333444555666666777777777777777666555555555555555333555666777777555333222333333333333333333333333555666666777777666666555555444444333333444444555999888666444444666777888777:::===AAAFFFNNNVVV[[[eeehhhlllpppuuu{{{yyykkkfffaaadddkkkuuukkkUUUDDDBBB===777555666777555333444444444444444444444444111111111111111111111111222333333333333222111111222111000111222333222000000000111111111111000000111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111222222222222111333333333222222111111111222222333333333444444444444666:::???EEEOOObbbsss|||sssuuu~~~}}}|||}}}vvvqqqllliiiqqqpppppprrrzzz}}}tttlllfffRRROOOJJJFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFCCCAAA???===<<<===>>>???BBBEEEHHHJJJKKKMMMOOOQQQJJJMMMSSS\\\jjj}}}{{{jjj\\\RRRLLLCCC>>><<<>>>===999666777777777777777666666666666444555555666666666666666444444444444444444444444555555666777666666555444777777666555555555555555444555666777777555333222333333333333333333333333555555666666666666555555555444444333333444444555999888666444444555777888999;;;<<<>>>@@@EEEKKKOOO^^^aaadddgggkkkpppuuuyyyoooeeefffdddnnn|||rrr^^^OOOEEE======:::666555555555333000444444444444444444444444111111111111111111111111222333333333333222111111222111000111222333222000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111111222222222222333333333222222111111111222222222333333333444444444555888;;;===DDDTTTcccqqq{{{~~~~~~vvvzzz~~~xxxwww}}}}}}vvvqqqmmmkkkrrrrrrtttxxx|||rrrlllZZZXXXTTTPPPMMMLLLMMMOOOGGGHHHJJJIIIHHHHHHIIIJJJFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@???=========???AAACCCHHHJJJMMMNNNOOOQQQSSSUUULLLRRR\\\kkk~~~{{{jjj]]]SSSMMMDDD???<<<===<<<888666888777777777777666666666666555555666777777777777666222222222333333333333333555666777777777666444333777777666555555555555555555555555555555444333333333333333333333333333333444444555555555555444444555444444333333444444555777666555444444555666666:::;;;;;;<<<===???CCCGGGQQQTTTYYY]]]bbbhhhnnnssstttyyy|||kkkhhhnnnwww|||gggSSSFFF@@@>>>===666555333444444444222000111111111111222222222222111111111111111111111111222333333333333222111111000///...///000111000...///000000111111000000///000000000000000000000000000000000000000000000000000000000111000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000111222222222222333333222222222222222222222222222222333333333333444444666999:::===HHHSSSaaalllxxx}}}}}}}}}}}}wwwttttttuuuvvvyyy~~~ssskkk^^^^^^\\\ZZZXXXWWWYYY[[[OOOPPPQQQPPPLLLIIIGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>===;;;;;;<<<>>>@@@CCCFFFHHHHHHIIIKKKLLLMMMOOOSSSVVVWWWaaaooo~~~~~~yyyssstttzzz{{{kkk^^^TTTOOOEEE???;;;<<<;;;888777999666666666666777777777777555666777777888888777777222222222333333444444444333444666777888777555444777777666555555555555555555555333333222333333444333333333333333333333333333333444444444444333333555444444333333444444555333333444444444444444444666777999::::::<<>>===<<<<<<:::;;;>>>BBBGGGKKKNNNOOOLLLMMMNNNOOOQQQUUU[[[```hhhxxxzzzrrrooonnnooouuu|||lll___UUUPPPFFF@@@;;;;;;:::888777:::666666666666777777777777666666777888888888888888333333333444444555555555111333555777888888777666777777666555555555555555666555222111111222333444333333333333333333333333222333333444444333333222555444444333333444444555000111222333333333333222111333666888999:::<<>>BBBHHHMMMRRRUUUVVVXXXYYYYYYZZZ^^^dddkkkqqqvvvtttjjjfffgggjjjsss|||wwwggg[[[QQQKKKEEE@@@<<<;;;:::666444666777777777777666666666666777777666666555555444444555555444333333222111111666666666666666555555555222111111111222333333444333444444444555666666666111111222222222222333333333333333444444444555555777555444444444444222111555555555555555555444444666666666777888:::;;;<<<>>>======>>>CCCJJJRRRWWW```fffnnnvvv|||wwwvvv||||||{{{xxxzzz}}}|||{{{}}}sss___SSSOOO@@@>>>:::666444333333444777333222777888333//////333222222111111222222333222222222111111111000000000000000000000111111222///000000000000///......000000111111111111000000000000000000111111111111111111000000//////......//////000111111111111111222111111111000000//////111000///......///000111000000000000000///.........000222333444333111000111111000000//////......000111222222111000111222222222222222222222222222111222333444555777888888===:::BBBTTTccclllyyywwwqqqooopppzzz|||xxxzzz~~~tttlllbbbZZZPPPJJJKKKMMMMMMLLLDDDDDDDDDEEEGGGIIIIIIIIIGGGHHHHHHFFFEEEFFFEEECCCHHHEEECCCCCCDDDDDDFFFIIICCCGGGFFFBBBBBBGGGGGGDDDGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFHHHHHHHHHIIILLLNNNJJJKKKKKKJJJIIIGGGEEECCCAAAAAAAAAAAA@@@>>>===<<<>>><<<;;;:::;;;>>>AAACCCDDDDDDFFFLLLVVV```gggkkkmmmiiieeeiiirrr}}}ooojjjfffaaafffooo}}}vvvggg[[[RRRMMMFFFAAA======<<<999777888888777777777666666666666777666666666666666555555555555444333333222111111444444444444444444444444333333222222333444444555444444444444555555555555333333444444444444555555222222222333333333444444666444333222333333111000222222333333333333333333444444444555666777999:::>>>===<<<===@@@EEEKKKNNNUUU\\\fffpppwww||||||}}}xxxooonnnoooppprrrzzz|||{{{~~~mmm[[[MMMCCC>>><<<:::777555333444555666>>>BBBEEEAAA:::555444666222111111000000111111222222222222111111111000000000000000000000111111222333333333333222111000000000000111111111111000000//////000000000111111111111000000000/////////...//////000111111111111000111111111000000000//////111000///......///000111000000000000000///.........///111222333222111000111000000000/////////...000111222222000000111222222222222222222222222222333333333444444555555555<<<888===KKKWWWaaaqqqvvvtttuuuwwwhhhaaaXXXTTTUUUWWWWWWVVVPPPLLLIIIHHHJJJKKKKKKJJJIIIHHHFFFDDDDDDDDDCCCBBBFFFEEEDDDDDDCCCBBBAAABBBDDDGGGGGGDDDDDDHHHHHHEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFEEE@@@@@@???>>>===<<<<<<;;;======>>>???AAADDDGGGIIIMMMMMMOOOVVVaaalllvvv{{{~~~}}}~~~uuuiiihhhggghhhrrrssscccYYYQQQMMMEEE???<<<======:::888:::888888777777777666666666666666666666777777777777555444444333333222222111111111222222333333444444444444333333444444555555555444444444444444444333333333444444444444555555111111111222222222333333444333111111222222111///111111222222333333444444444444444444555777888999===<<<;;;;;;<<>>>>>>>>???@@@@@@CCCDDDGGGJJJMMMQQQSSSTTTXXXYYY]]]eeerrrsssllliiilllooosssmmm^^^TTTNNNJJJBBB<<<999;;;;;;888777999888888888777777777666666555666666777777888888888444444444333333222222222000000111222333444444555444444333333333333444444555444444444333333222222111111111222222222333333222222222222333333333333444222111111222222111000222222333444555555666666666666666666777888999::::::::::::::::::;;;<<<===???DDDLLLUUU___hhhpppvvvwww|||nnngggfffgggrrr}}}qqqbbbNNNBBB???>>>;;;777444333222222222333555666222HHHSSSEEE555333444111111000000//////000000111111111111111000000000000000000000000000111111222333333333222111000///...111111222222222222111111////////////000000000111000000000000////////////...//////000000000000000000000000000000000//////000000////////////000000000000000000000///......---...//////000000//////000000000000////////////000111222111000///000222111111111111111111111111111111111111222222222222666555777:::===EEEXXXjjjyyy{{{rrroooooo}}}}}}|||zzzzzzyyyllliiieeedddeeeggghhhhhhfffbbbaaaeeekkkmmmiiieee```WWWMMMHHHEEEBBBAAABBB@@@CCCDDDCCCCCCDDDCCC@@@===???@@@@@@AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@CCCDDDFFFFFFEEEDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDFFFIIILLLMMMOOOQQQTTTXXX\\\___aaabbbaaaeeemmmyyyppprrrwww}}}kkk\\\SSSMMMJJJAAA<<<999;;;;;;888888:::888888888888777777777777555555666666777777888888444444333333333333222222111222222333444555555666333333222222222222222333444444333333222222222111111111111222222222333333333333333333444444444444444333222222333333222111222222333333444555666666555555555555666777888888777777888888999:::;;;;;;;;;>>>BBBHHHPPPZZZeeemmmqqqwww}}}}}}|||vvvlllmmmrrrzzzvvvkkkPPPJJJBBB<<<999888777555444333222111111222333333222FFFRRRJJJBBBBBB>>>666111111111000000111111111000000000000000000000000000000000000000111111222333333333222111000//////111111111222222111111111...////////////000000000////////////000000000000......///000000000000000//////////////////000000//////000000000000//////000000000000000///......------...///////////////////////////000000000000///000111111000///000111111111111111111111111111......///000111222333444333555888999:::???MMMZZZhhhwwwxxxqqqoooooovvvuuussssssxxxwwwmmmllljjjkkklllnnnooooookkknnnuuu|||tttfffWWWPPPKKKFFFEEEGGGEEEIIIIIIEEEEEEIIIIIIFFFDDDCCCDDDEEEEEEDDDCCCDDDBBBAAAAAAAAAAAABBBCCCDDDCCCFFFIIIJJJIIIGGGEEEEEECCCCCCCCCCCCDDDDDDEEEEEEBBBEEEKKKQQQVVV[[[^^^___```aaaccceeehhhkkknnnoooooovvv{{{lll]]]TTTNNNKKKDDD>>>;;;======::::::;;;999999888888888777777777555555555555666666666666333333333333333333333333333333444444555555666666333333222111111111222222333333222222222222222111333333444444444444555555333333444444444555555555444333222222333444333111000000111111222222333333333333333333333444555555666666666777888:::;;;<<<;;;;;;<<<>>>DDDMMMWWW___jjjqqqxxx|||{{{{{{~~~tttpppnnnmmmlllnnnwwwyyyvvv}}}}}}kkkYYYMMM@@@@@@???<<<888555444444333333222222111111111222333???HHHHHHHHHHHHBBB999222111111000000111111222//////000000000000000111000000000000000111111222333333333333333333222111000000111111111111000000......////////////000000////////////000000000000---...//////000000//////......////////////000000//////000000000000//////000000000000000///................../////////000////////////000000000000///000111111//////000111111111111111111111111111---...///000111333444444000444777888999<<>>:::;;;;;;888666888999999999888888888888777555555555444444333333222333333333333333333333333444444444444444444444444666555444444333333333333000000111111222222222333111111222222222333333333111111222222222333333333111000///000111222111000444444333333333333333333555555444444444555666666666555444333444666888:::777999:::::::::<<>>;;;:::999888999;;;;;;::::::888777555444777777777888888777444111111222222333333222222111222222333333333333444444666666555444444444444555222111111000111111222222111111222222222333333333444333111//////000111222444333111222333333222000000111222333333222000///222222444555555555444333666666666777888888999999333777999888555555999===AAACCCGGGKKKQQQXXX```fffoooyyy}}}qqqjjjggghhhllluuuyyyppp]]]TTTGGG???======<<<:::666666555555555555666666333333333222222222111111000000000000000000000000222222111000//////000000111111000000000000111111000000000000000000000000222111000.........///000.../////////000000000111000000000000000000000000////////////////////////////////////000000000000................................................//////000000111111111222////////////000000000000//////000000000000//////111///---...111222000...000000000000000000000000222111000000000111333333111222333333444444333333:::===BBBKKKXXXiiiyyy}}}|||zzzuuussspppfffdddffflllqqqxxx|||{{{sssmmmoootttwwwtttoookkkkkkttt|||qqqlllkkkjjjiiijjjlllooorrrtttyyyzzztttttttttuuuwww~~~kkk]]]TTTMMMIII@@@>>><<<999888777777777999999999999888777666666333555666666444333333333333333333444444333333333222222333333333333444444666555555444444444444444222222111111111111111111111111222222222333333333555333222000000000222222444333111222333333222000111111222222222111111000333444555666777666555555999999888777777666666555777:::;;;999444222444777999;;;>>>@@@DDDJJJPPPUUUccclllwww}}}}}}~~~zzzwwwsssqqqrrrtttuuuuuuwwwwww~~~|||xxxyyy}}}qqqiiijjjnnnvvv}}}sssbbbUUUKKKEEE===888888777555222666555555444444555555666333333333222222111111111000000000000000000000000222222111000000000000000111111000000000000111111000000000000000000000000111000///......//////000///////////////000000000////////////////////////////////////////////////.../////////000000000000....................................................../////////000000000.../////////000000000000000000111111111111000000111///......111111000...000000000000000000000000111111000000000111222333111222333333444444333333777888<<>><<<999888777777777888888999999888888777666333444666444222222555888333444444555555444444333222222333333333333444444666555444444333333444444333222222111111111000000111111222222222333333333555444222111111222333333444333111222333333222000222111111111111111222222555555777888888888777666888888888777666666555555777999:::888444111333555888999:::;;;===@@@EEEHHHRRRZZZdddkkknnnssszzzxxxtttooollllllnnnoooooossssssxxx~~~yyyppppppsssvvv|||uuujjjiiiooovvv~~~rrrpppxxxzzzjjj]]]QQQFFF>>>>>>;;;888888999888444000444444333333333333444444444444333222111111000000000000000000000000000000222111000000000000000000111000000//////000000111000000000000000000000000//////.........///000000////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////........................---...............//////....../////////000000000000111111222222111111000111///...///000111000...000000000000000000000000111000000000000111222222111222222333333333333333555555666999???JJJWWW___uuu}}}|||wwwxxx|||yyysssnnnkkkiiikkkmmmmmmnnnrrryyyuuurrrxxxyyywwwvvvxxxzzzuuusssuuuvvvzzz~~~kkk^^^TTTMMMHHHAAA@@@===;;;:::999999999999999999999888777555555666555444444444666777999333333444444444444333333222222222333333333444444555444444333333333333333222222222222111000000///111111222222222333333333444444333222222333333444444333111222333333222000222111000000000111222333444555777888888888777666444444555666666777777888111333555666555444666888888888999999999;;;>>>AAACCCIIIQQQWWW]]]dddmmmsss~~~}}}zzzzzz{{{||||||{{{|||~~~xxxrrroooiiikkknnnsssyyywwwmmmfffiiiqqqwww||||||vvvjjjYYYLLLDDD@@@===:::999888888999:::999666333333333222222222222333333444444333222111000//////000000000000000000000000111111000000000000000111000000////////////000000////////////////////////............//////000000000////////////.........////////////////////////////////////////////////........./////////000000000000000000000000000000........................................................./////////000000000000111111111111000000000/////////000000000///000000000000000000000000000000000000000111111222111111222333333333333222555555444444888@@@JJJPPP```kkkuuuuuunnnlllrrrzzzwwwpppkkkhhhdddgggjjjlllnnnsss{{{vvvwww}}}kkk^^^TTTMMMHHH@@@???===;;;:::999:::::::::::::::999777555444333888555222333777888777444222222333333333333222222222222222333333333444444444444333222222222222222111222222222222111000///111111222222222333333333333333333333333333333444444333111222333333222000222111000000000111333444333444555666666666555555444444444555666666777777///111333555666666777888222333444444444555888:::;;;???CCCHHHMMMTTT\\\cccmmmqqqwwwyyyzzz{{{{{{wwwssspppoooqqquuuzzz~~~~~~wwwrrrqqqyyyttthhhUUUNNNDDD===;;;;;;<<<<<<777666555555555555333222222222111111111111222222333333222111111000//////000000000000000000000000111000000000000000111111000000////////////000000////////////////////////------....../////////000/////////.......................................////////////////////////............////////////000000000000000000000000........................////////////////////////............////////////......////////////......///000000000/////////000//////////////////////////////000000111111111111000111222222333333222222333333333333555:::AAAGGGNNNZZZfffiiieeegggrrr}}}zzztttpppnnnkkkooosssuuuuuuvvvyyy|||}}}yyy~~~}}}lll^^^TTTMMMHHH>>>===;;;999888888888888::::::999888777555444333666666555777888777333///111222222333333222222111222222333333333333444444444333222222111111222222000111222333333222111000111111222222222333333333222222222333333333333333444333111222333333222000000000000000111222333333111222444555555555444333666666666555444444333333333444555666666666555444000222333333333444666888999:::<<<>>>AAAGGGMMMRRR[[[aaaiiiooorrruuuyyy}}}|||zzzzzz}}}~~~~~~ttteeeVVVLLLFFFBBB===999888888888888777666555444333333333333222222111111111111222222222111111111111000000000000000000000000000000000000000000000000111111222000//////......//////000000000000000000000000000------.../////////......------........./////////........................////////////////////////------........./////////////////////////////////........................000000000///////////////------........./////////---......//////......---...000111000///...///111////////////////////////...///000000111111000000000111111222222222222222000111111222333666:::>>>BBBMMMZZZ______eeesss~~~}}}yyyvvvvvvvvvzzz~~~~~~{{{xxxwwwxxxwww~~~|||~~~}}}lll___UUULLLGGG>>><<<;;;999888888888999777777777777777777666555555;;;AAAAAA;;;444111111222333333333333333333222222222333333333333444444333333222111111111111111...///111333333333222111111111222222222333333333000111111222222333222222444333111222333333222000//////000111222333333333111222333555555444444333666666555555444333333222666666666777777666333111222444555555444444666777888888888999;;;???CCCGGGJJJPPPWWW]]]aaaeeekkkppptttvvvzzz~~~uuuggg___VVVKKKCCC@@@===<<<999888666555444333555666777777666555555555333222222111111222222333000000000000111111111111000000000000000000000000000000000000000111222222//////............//////000000000000000000000000---.../////////...---,,,+++,,,,,,---...///000000........................////////////////////////---------.........//////................................................/////////.........---------------.........//////......////////////.........000111111......///111////////////////////////......000111111111000///000000111222222222222222...000222333333444666888888BBBNNNTTTWWW```ooo|||~~~|||zzzzzzzzzyyyvvvrrrpppuuu~~~|||uuuvvv}}}{{{|||~~~}}}lll___UUULLLGGG???>>>===;;;::::::;;;;;;333444555777888888888888555AAAMMMKKK>>>444222666333444444555555444444333222222333333333444444444333222222111000111111111---...111333444444333222111111222222222333333333///000111222222222222222444333111222333333222000...///111222333333222222222333444555555555444333222222333444444555555666666666666777888777444222222333444333222111222444888888777777888;;;???AAA===AAAEEEHHHKKKOOOVVV[[[bbbcccgggnnntttyyy{{{zzzxxxgggZZZMMMHHHCCC===;;;>>>666666555555555555444444///222555666555444333222333333222222222222333333/////////000111111222222000000000000000000000000000000///000000111222222//////............//////000000000000000000000000....../////////...,,,+++***+++,,,---...000111111........................////////////////////////---------.........//////.........................................................------,,,,,,,,,---------.........////////////000000000000//////...000222111...---///111////////////////////////---...000111111111000///000000111222222222222111000222555666555444444555111:::DDDKKKPPPZZZiiiuuu~~~{{{qqqjjjkkkooouuuxxxuuurrroooqqqsssuuuxxxzzz~~~{{{zzzssslllmmmtttzzzzzzyyyvvvzzzzzzjjj^^^RRRIIIFFF>>><<<999888888888777666888888777666666666666666999GGGSSSPPPBBB777777;;;111222222333333444444555222222333333333333444444333222111000000222444555222222111000000111222222111111111000000000000000111222222333333222222111222222111111000111111111111111222333444444555555333222111111222333555666444555666666666555444333333333333333333333333333444444444333333333222222444555555333222222444666;;;<<<<<<>>>@@@BBBDDDEEELLLPPPUUUYYY]]]dddlllrrrxxxzzz|||zzzyyy{{{zzzqqqfff[[[RRREEEDDDAAA>>><<<:::888888666666555444333333222222555444333222111111111111000000000000000000000000111111111111000000000000000000111111222222333333000000000000000000000000000000000000000000000000////////////////////////------............------////////////////////////..............................////////////............//////////////////++++++,,,---...///000000...------,,,,,,------...////////////////////////---------............///......////////////......000000000000000000000000......///000000000000000000000000///000111111222111111111111111111111111222111111000111222444555444888<<<@@@EEEPPP^^^iiipppyyy|||zzz{{{~~~wwwrrrqqqsssvvvwwwtttnnnlllsss|||~~~}}}}}}|||zzz{{{~~~|||yyyuuusssvvv~~~zzzkkk^^^RRRJJJGGG@@@===:::888777777666444777666666555444555555555555<<>>@@@AAACCCFFFJJJMMMQQQVVV]]]bbbkkknnnpppqqqqqquuu}}}xxxpppeee\\\VVVPPPHHHCCC>>>===;;;888666555444333555555555444333333222222444333333222111111111111000000000000000000000000000000000////////////...000000000111111111111111000000000000000000000000////////////////////////........................------............------......................................................////////////......////////////.......................................------,,,,,,------...////////////////////////---------............///......////////////..............................---...//////000000//////000000000000000111111222111111111111111111111111111111111111222333444444555888:::;;;>>>EEEPPPXXX```hhhttt~~~||||||~~~}}}|||zzzyyyzzzvvvxxx~~~xxxxxxrrrooonnnnnnooorrr|||xxxiii]]]RRRJJJGGGAAA>>>:::888777666444333666555444444333333444444777666666555555555444333555555444333333222111111222222333333333333444444666555333111000000000111000111222333333222111000000000000000000000111111111111222222222222111111000000000000111111222333111111111222222333333444000111222333444444444444777777777666444333111000333333333333333333333333444444444333333333333222333444444333222222444555555555666666777999:::;;;:::<<<>>>@@@CCCGGGLLLOOOYYY\\\___aaadddjjjrrrxxxzzz~~~wwwnnngggcccXXXRRRIIICCCAAA???===:::777666555333222111111111555444444333333222222222222222222222222222222222000000000000000000000000////////////............000000000000////////////////////////////////////////////////////////////........................------............------......................................................////////////......////////////......------000000///...---,,,,,,+++......------------......////////////////////////---------............///......////////////..............................------...////////////////////////000000000111111111111111111111111111111///000111222333333333333333555777888888<<>>@@@BBBHHHKKKNNNQQQUUUZZZaaagggmmmssszzz|||rrroooiiiaaaYYYQQQLLLIIIEEEAAA===::::::;;;:::999555555444333333333333333444333333333222222222111111111111222222222222222000000000000000000000000000000/////////.........000000//////.........---........................////////////////////////........................------............------................................................---......//////......---000//////......------,,,000//////...------,,,,,,......------------......////////////////////////---------............///......////////////....................................///000000000000///...//////000000000000000111111111111111111111111...///111333333333222222///222444666777:::>>>BBBGGGJJJRRR^^^lllwww~~~|||{{{|||uuutttrrrpppooosss}}}|||{{{|||{{{{{{zzz~~~~~~}}}qqqbbbWWWMMMFFFEEE===:::888666777888777666777666555555444444555555///111333444444444555666222222222333333444444444222222222333333333444444222222222222222222222333///000222333333222000/////////000000111111111111000111111222222111111000////////////000111222333////////////000000000000///000222333444444333222333333333333333444444444333333333333333333333333111111111111000000000000222333444444222222222444333333333333444555666777888777777888999:::::::::>>>@@@BBBDDDGGGLLLQQQTTT[[[```iiiqqqvvvyyy|||~~~~~~tttkkkddd```VVVSSSNNNHHHCCC???<<<;;;888777777888888888666444444444444333444444555555222222222222222111111111000000111222222222111111000000000000000000000000111111111000000000//////000/////////......------------------------------................................................------............------................................................------............------//////......---------,,,---------............//////......------......///////////////////////////---------............///......////////////......////////////////////////...///000000111111000000......///000000000000///000000000000000000000000...///111222333333222111...000222444666888:::;;;@@@BBBHHHRRR___kkkssswwwxxxrrrnnnoooooopppvvv~~~|||zzz~~~zzzzzznnn___TTTKKKEEEDDD;;;999777666777888888777777666666555444555555555---222666666444222444777111111222333333444555555222222333333333333444444111111222222222333333333000111222333333222111000/////////000111111222222000000111111111111000000////////////000000111222000000000000000000111111///000111222333333333333222222222222333444555666333333333333333333333333111111111000000000//////111222444444333222222333222333333444555666777888777666555666777888777666::::::;;;<<<>>>AAACCCEEEGGGMMMTTTZZZ___cccfffhhhtttxxx}}}~~~{{{uuuqqqjjjbbbXXXPPPIIIFFFFFFDDDAAA===:::888777777333444666777777666444222222222222222222333444444111111111111111111111111000000222222222111000///000000000000000000000000111111111111000000000000////////////............................................................------------------------------............------------------------------........................------............------------------------------++++++,,,---...///000111//////............//////////////////////////////---------............///......////////////......000000000000000000000000...//////000000000000000---...///000111000///...000000000000000000000000...///000111222222222222111111111222333333333333777:::@@@HHHSSS___iiipppzzz~~~xxxtttrrrtttuuuxxxmmm^^^TTTJJJEEEDDD<<<:::777666666777777666666555444444333333444444222555777666444444666888333333333333333333333333222222333333333333444444222222333333333222222111111111111111111111111111...//////000111111222222000000111111111111000000000000/////////000000111333333333222222222222222000000000000111222333444444333222222222333444555333333333333333333333333222222222222111111111111000222444444333222222222222222333444555777999:::777555444555777888666444888777777888999;;;<<<<<<<<>>;;;888666666666555444555444333333222222333333555444333111111222444555555444444333333222222111222222333333333444444444444444444333222111000///222222111000000111222222...//////000111222222222000000111111111111000000111000000////////////000000000000///////////////111000000///000222333444666555333222111222333333333333333333333333333333444444444333333333222222000222444444333222111222111111222444555888999;;;888666555666999999777555777666555666888999999999888;;;===???@@@AAACCCDDDAAAGGGMMMQQQRRRUUU\\\bbbhhhkkkoootttwwwxxxxxxwww|||}}}|||wwwrrrooommmkkkjjjeeeaaa[[[UUUPPPKKKFFFCCCDDDCCCAAA>>><<<;;;:::999444333333333444555555666222222222111///000111333222111111111111222222333000000000000000111111111111111222333222000...,,,000000000000000000000000000/////////..................//////000000111111////////////////////////........................---------------------------..................---------------------------........................,,,------......------,,,***++++++,,,---...//////,,,,,,------...//////000//////............//////////////////////////////---------.........//////......////////////..............................***+++,,,,,,------,,,,,,,,,---///000111000///...000000000000000000000000000000/////////111222444444333222222444555555555000444999<<<@@@HHHUUU___kkksss~~~rrraaaTTTKKKDDD???>>>===;;;999777777777777444444555555555555444444222222222333333444444444111111111222222333333333444444444333333222222222444444333222222111111000222222222111111111111000000000000000111111111111......///000111222222333222222111111111111111111///000111222222222222222////////////000111222333000111222222444444555666333333333222111000///...000000000000000000000000111111111222222333333333222444666888::::::::::::666555333111000000000000555555555555666666666666999999999999999999::::::<<<===>>>@@@CCCEEEHHHIIISSSUUUWWW[[[^^^```bbbcccccceeegggiiilllmmmnnnnnnrrrrrrsssuuuvvvwwwxxxyyyvvvuuuvvvxxx|||~~~~~~~~~zzzzzzzzzzzzzzzwwwssspppddd^^^VVVQQQPPPPPPOOONNNGGGGGGEEEDDDBBB@@@???>>><<<;;;999888666444222222111111111111111111111111111111111222222333333333333222111000000111222222////////////000111333333////////////////////////000000000000000000000000////////////////////////////////////000000000000..............................------------..............................,,,---......//////............------------.........------------,,,,,,,,,///////////////////////////...---,,,---///111222///...---,,,,,,---...///..................------..............................------------......//////000000000000//////000///...---,,,------...000000///...------,,,,,,......////////////......000000000000000000000000222111000.........//////111111222333333333333222222111222444:::AAAHHHMMMYYYcccpppzzzqqqaaaUUUMMMFFFBBB<<<;;;999777666555555555444444555555555555444444111222222222333333333333222222222222222222333333333333333333333333222222444444333222222111111000222222222111111111000000//////000000000111111111000000000000000111111111111111111111111111111111000000111111222111111111////////////000111222222111222222333333444444444333333333333222111000///111111111111111111111111111111111222222333333333//////111333444555666666777666444222111111111111444555555555666666666666555555666777888888999999::::::;;;===???AAACCCDDDBBBCCCEEEGGGIIIJJJKKKKKKPPPQQQSSSUUUVVVXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^___]]]\\\\\\^^^```aaaaaa```\\\[[[[[[\\\\\\ZZZVVVRRRNNNIIICCC@@@@@@@@@@@@???<<<;;;:::999777666555555777666666555444333333222222222222111111111111111111222222222222222222333111111000000000111222333////////////000000111222111111111111111111111111000000000000000000000000////////////////////////............////////////...............---------......------------..............................+++,,,,,,---------------......------------...............------,,,,,,,,,...........................---+++******+++,,,---///...------------...///------------------------...........................------,,,,,,------...//////000000000000//////000///...---,,,------...000//////...------,,,,,,......////////////......000000000000000000000000000000///......///000111000111222222333333222222333222222333777<<>>>>>???@@@AAABBBBBBCCCFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFGGGIIIIIIHHHGGGDDDDDDDDDDDDDDDCCC???<<<===;;;888777888888888777666555555444444333222222111111222222222333333333222222222222111111000000222222222222222111111111000000000000000111222333/////////...//////000000111111111111111111111111000000000000000000000000////////////////////////------------............//////.........---------......------------..............................***+++,,,,,,------,,,,,,......------------......//////...---,,,,,,++++++...........................---+++***))))))***+++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------......//////000000//////...//////...------------.../////////...------,,,,,,......////////////......000000000000000000000000............///000111222000111222222333333222222444333111111333666999<<<===AAAGGGLLLQQQZZZeeemmmwww|||~~~|||}}}ooo```UUUNNNGGGDDD;;;999777555444333333444444444555555555555444444333333333333333444444444333333333222222111111111111111222222333333333444444444333222222111111000111111111111000000000000////////////000000000111111111000000000000000000000000000000111111111111000000000000000///...---111111111111111222333333333333333333222222111111111222333444444444444444222222222222222222222222111111111111111222222222222222111111222444666888777666666555444333333333333333444444444555555555222222222333444555666666444444444444555666777888777777888888999888888888888777777777888888999999>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>======<<<<<<<<<===<<<999666888888777777777777666666333333333333333333333333000000000111111222222222333333222222111000000000333333222222111111000000111111111000000000000111000//////............///////////////////////////000000000000000000000000////////////////////////------.........//////////////////...------,,,,,,......------------..............................++++++,,,------------,,,...------,,,,,,------...//////...---,,,++++++***........................///...---,,,,,,------............------.........,,,,,,------------..............................///......------......///...//////////////////...............------......//////.........---------......////////////......000000000000000000000000///////////////000111111000000111222222222222222333222111111111333555666666888;;;===BBBJJJUUU]]]eeemmmyyy~~~~~~~~~ooo___TTTLLLEEEAAA<<<:::888666555444555555444444555555555555444444555555555555555444444444333333333222222111111111111111111222222333333333444444333222222111111000111111111000000000//////...////////////000000000...//////000111111222222//////000000000111111111000000000000000///...---333333222222222333444444444333333222222111111000111111222333444444444444222222222222222222222222111111111111111111111111000/////////000111333444666666666666555444444333333333333333444444444444444444444444444444333333444333333333333444555555333444555666777777777777777777666666666666777777888888888777777777777666777666555666888999999888888777777777888888555333444555555444333222222222//////000000000111111111222222111111111111111111222222222111111111000000222222222111111000000000222222222111000///...---000//////............///////////////////////////////////////////////////////////////////////////....../////////000000000//////.........---------......------------..............................,,,,,,---...............------,,,,,,,,,,,,------//////...---,,,,,,++++++........................---------...///000000111---..................------........./////////000........................000000////////////000000......////////////......------.................................---------......////////////......////////////////////////000000000000000///......000000111222222222222111222222111222222333444555444666888999;;;@@@HHHNNNVVV___lllxxx}}}}}}www|||~~~xxxiiimmm^^^RRRJJJDDD@@@===;;;999777666666666666444444555555555555444444555555555555444444444444333333222222222222222222111111111222222222222222444444333222222111111000111111000000000/////////......////////////000000......///000111222333333...//////000000111111111000000111111111000//////444333333333333333444444333333222222111111111000111111222333333444333333222222222222222222222222111111111111111000000000111111111111222333444555555555666666555555444333222222222333333333444444666555555444444333222222333333333333333333444555222222444555666777777777666555444333333333555555555555555555555555444444555444333444666777777666555444333444555555333222222333444333111///000111///000000000111111111111333333222222111000000000111111111111111111111111111111111111111000000000222222222111000///------/////////...//////000000111111111111111111111111////////////////////////////////////////////////////////////000000000111..............................------------..............................,,,---......//////......------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------)))***+++,,,...///000000------...//////...------.........///000000111111........................000//////////////////000---......//////......---,,,---......///.......................................////////////......////////////////////////111111111111000///...---///000111111222222111111000111222333444444555555222444666666666888===AAAKKKSSS^^^hhhoootttxxxzzz|||}}}~~~{{{qqq^^^RRR{{{kkk\\\QQQJJJDDD@@@===;;;999777666555666666444444555555555555444444444444333333333222222222222222222222222222333333222222222222111111111111444444333222222111111000111000000000////////////........./////////000000//////000000111111111222......//////000111111222000000111111222111111111333222222111111111222222222222222111111111111111111111222222222222222222111111111111111111111111222111111111000000000///222222333444555555555555444444555666555444333222222222222222333333333333444444333333333333333333222222222222222333444555222333444555555666666555444333222111111222444555555555555555555555555555777555444555666666555333444333222222444555444222222444444333111000222444222222222222333333333333111111111111000000000000000000000111222222333333000000000000111111111111...///000111111000//////////////////000000111222111111111111111111111111////////////////////////////////////////////////........./////////000000,,,,,,------.../////////......------------..............................,,,,,,---............------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------)))***+++,,,---.........------...//////...------------......///000000111..............................------------......---......//////......---,,,,,,.../////////....................................////////////......//////////////////////////////000111111000///...///000000111111111111111000111222333444444444444111333444333111222777;;;@@@FFFNNNWWW^^^eeekkkooowwwuuugggYYYLLLFFFxxxhhhZZZQQQJJJEEEBBB<<<;;;999777666555555555444555555555555555555444222222222111111000000000111111111222222333333444333222222222111111000000444444333333222111111000000000000000////////////............/////////000111111111111000000000000---......///000111111222///000111222222222222222111111000000000000000111111111111111111111111111111111222222222111111000000000000000000000000000222111111111000000//////---...000222222222111000333444555555555444333222111111222222222333333333111111222222333333333444222111111222222333444555111111222222222222111111555444333222222333555777222222222333333333444444666555333222222222000...222111000000222333222111000111222111//////333666111111111111111111111111/////////000000000000000//////000111222333333444//////000000111111222222+++,,,...000111222222111////////////000222333333////////////////////////////////////////////////////////////////////////---------.........//////+++,,,,,,---...///000000.........------.................................++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///------------------------,,,,,,---.........------,,,---...//////...---,,,,,,,,,------...///000000........................---,,,,,,++++++,,,,,,------..................---+++,,,.../////////......---...........................////////////......////////////////////////---...///111111111000000//////000111111111111111000111333444444333222222111222333111///000666:::888<<>>vvvcccVVVNNNGGGDDDCCC>>>===;;;999777777777777444444444555555555555555555444444333333444444555333222111111333333222111555444222111111222444555555555444333333222111111000000000000000000000000---....../////////////////////000111111111111111000000111111111111000000000111222222222000///...000000000000111111111111111111111111111111222222000111111111111222222222......////////////......000///...------...///000333444444444444444444444555555444333333222111111222222333333333222222111222222222222222222333333222222333333333333444444111222333444555444333333333222000/////////000000111111111222222333333333555555444333222111000///222222222222222222222222111111111111111111111111000000111111111111000000000////////////000000111111111222222222333333333......//////000000111111...///111222333111000...000000111111111111000000111000//////000111000...///---,,,---///000000000---------....../////////......///000000///......------......///000000000...------,,,,,,,,,------........................000000000///.........---++++++*********+++---...+++++++++,,,,,,---------,,,,,,------...------,,,222...((($$$###%%%***------------............///........................,,,,,,++++++,,,,,,---...///000000000///...---------...///000000///...---000000000000000000000000------------.........///////////////////////////............////////////......///000000000000000////////////000000000000000000000000000111111222...///000111333444555666999:::;;;===BBBIIIRRRXXXooo~~~{{{ppp[[[UUULLLDDD???<<<:::999uuucccWWWOOOHHHCCCBBB===;;;999777666555666666555555555555555444444444333333222222222222333333333222111111333333222111333222111111111111222333444333333222111111000000000000000000000000000000......///000000000000/////////000111111111111111000000000000000000000000///000000111000///...---......//////000000000111111111111111111111111111000000111111111222222222...//////000000//////...+++,,,...000111222222222222333333333444444555555555444444333222222111111111222222333333222222111222222222222222222222222222222222333333333444444000111222333333333222222333222111000000000111111111111222222222333333333333333222222222222111111222222222222222222222222111111111111111111111111000000111111111111000000,,,---...000222333555555111111111222222222333333////////////000000000000...///000111000///...---......////////////.........---,,,,,,---...---,,,000...------///000000///+++++++++,,,,,,,,,------........................////////////...............------,,,,,,---------........................------------,,,,,,,,,,,,++++++*********+++------+++,,,,,,,,,,,,,,,,,,------------...------,,,,,,///---+++)))((()))+++,,,------------....................................,,,,,,++++++,,,,,,---...------------------,,,,,,//////...------...//////........................------........./////////////////////////////////............////////////......///000000000000000////////////000000000000000000000000000111111222111111111222222333333333555555666888<<>><<<:::888666555444555555666666555444444333222222222222111111111111222222222111000111222333222000111111222222222222111111222222111111111000000000//////////////////////////////000111111111111111//////000111111111111111222111///......///111222/////////////////////...,,,---......///000111111111111111111000000000000000000000000111111111111000000111111111111000000...///111222222111///...///000111222333444555666333333333333222222111111000111111222222222222111444444333333222111000000111222222222222333333333000111111222222222222222333333333333333333333333222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111000000111111111111000000///000111000///,,,)))'''000000000111111111111222111111000000//////......111000///...------------000000000//////000000000111/////////111222111000222000.........///...---...........................---+++******+++---.../////////......---------------,,,,,,,,,---..............................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............---,,,+++++++++,,,---...//////...---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---..................//////000000///...,,,++++++,,,...///------------------------////////////000000000000////////////////////////............////////////......///000000000000000////////////000000000000000000000000000111111222333333222222111111000000222222333333444888<<<@@@EEENNNUUUXXX^^^eeeiiihhhjjjpppwww|||yyygggWWWJJJCCC@@@:::888777666777777555444~~~pppaaaXXXPPPGGG@@@======;;;999777666555555666666666555444333222222111333333222222222222333333222111000000222222111000222222333444444333222222222222222222222111111111//////////////////////////////000111111111111111//////000111111111111111111000...------...000111000000000000000000000111......///000000111222222111111111000000000////////////000000000111111111000000111111111111000000000//////......//////000//////000111222444444555333222222222222222111111///000111111222222222222444444333333222111000000111111111222222222333333222222222222333333444444333333333333444444333333222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111000000111111111111000000'''))),,,///000111000/////////000000000111111111111111000000//////......111000///............///000000////////////000000---,,,+++,,,...///...---222000.........///...---...........................---+++******+++---...,,,---------.........///,,,,,,,,,,,,,,,---...///........................,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.........---,,,,,,+++,,,,,,++++++,,,---...///,,,,,,,,,------------...------------------------------,,,,,,------...///...............///000111,,,------------------,,,........................////////////000000000000////////////////////////............////////////......///000000000000000////////////000000000000000000000000000111111222000111111111111111222222222333333333333555888::::::@@@DDDFFFJJJPPPTTTUUU^^^fffpppxxx}}}wwwpppfffVVVJJJBBB>>>:::888888777666666777777555333}}}ooo___VVVOOOFFF???======;;;999777666555666666555555444444333333222222333333222222222222333333222111000000111222111000333333333333333333333333222222222222222222222222000000000000000000000000...///000000111111000000//////000111111111111111000000............000000111000000000000111111222000000000000111111111111111111111000000//////.../////////000000000111111///000000111111000000///---,,,,,,,,,...000222444//////000111222222333333222222222222222222111111//////000111222222222222444333333222222111111111111111111111222222222222333333222222333333444555222222333444444444333333333333333222222222222111222222111111111000000000111111111111111111111111111111111111111111111111000000111111111111000000---...000111222222111111////////////000000000000000000000000///////////////////////////////////////...---,,,,,,---...///...---,,,---///000000///111///------/////////...---,,,,,,,,,,,,+++++++++------++++++++++++------+++,,,,,,---......//////,,,,,,,,,,,,---......///........................++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---,,,***)))***,,,...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,++++++,,,...///,,,---...//////...---,,,............................../////////000000000////////////////////////............////////////......///000000000000000////////////000000000000000000000000000111111222//////000000111222333333000111222222111111333555777999;;;===>>>AAAEEEHHHSSS[[[dddjjjnnnsss{{{sssbbbYYYQQQKKKEEEAAA@@@>>>888444666444333333444444333222|||nnn^^^UUUMMMEEE???===<<<:::888666555444444555333333333333333333333333222222111111111111222222222000///000111222111///444333222111111222333444111111111111111111111111000000000000000000000000......///000000000000/////////000111111111111111////////////////////////000//////...///000111222000000000000000/////////222111111000//////......////////////000000000111...//////000000//////...,,,,,,---///000111222333///000000000111111222222111111111111111111222222...///000111222222222222222222222222222222222222111111111111222222222222333222111111111222444444000111222333444444333222333333333222222222111111000000000000111111111111111111111111111111111111111111111111111111111111000000111111111111000000555555333222000...---,,,........./////////000000////////////000000000000+++,,,...///000//////...///...,,,++++++,,,...///000///...///222333222111000...------///000000///------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,---...//////........................,,,,,,++++++++++++++++++------.........---+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,---............---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...,,,++++++,,,---...........................------------------------------........./////////////////////////////////............////////////......///000000000000000////////////000000000000000000000000000111111222/////////000111222222222///111222222111000111222555555666777888999<<<@@@FFFKKKQQQUUUXXX]]]dddiiisss{{{zzzfffWWWLLLGGG@@@@@@??????===:::888666444222111111222333333222}}}nnn]]]SSSLLLEEE???>>>:::999777555444333333333333333333333333333333444111111000000000000111111111000///000111222111///333222000//////000222333////////////000000000000000000000000000000000000---....../////////////////////000111111111111111......////////////......///...------...///000111000000000///......------222111111000///......---////////////000000000000......////////////.........///111333333111///...000000000000000111111111111111111111111111222222......000111111222222222222222222222222222333333000111111111111222222222222111000000000111333444///000222333444333333222333333333222222111111111......///000111222333333000000000000000000000000111111111111111111111111000000111111111111000000111000000////////////000............/////////000......//////000000111111(((***,,,///000///...---111000...------...000111---,,,+++,,,///000000//////...,,,---///000000000/////////......---------,,,------......------,,,///......------,,,,,,++++++++++++,,,---...///000.................................------,,,,,,,,,------...///...---+++***+++++++++,,,,,,---------******,,,---.../////////,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222111///---,,,---...///111000...,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////............/////////000...//////000000000000000////////////000000000000000000000000000111111222000000000000111111111111111222444444333222222333333222333444444444777;;;<<<>>>AAACCCEEEJJJPPPUUU```kkkvvv|||rrr^^^NNNEEEBBBBBB999;;;;;;666111000444888333111000000222444555555~~~ooo___TTTMMMEEE???>>>:::888555444555555555444888888777555444333222111222222222222222222222222000000000000000000000000000000111222222222222111111111111111111000//////...,,,***+++///111000///////////////////////////111000000///////////////000000//////.........---////////////..................///000000000000000111111000///////////////////////////////////////111111111111000///---------...///000000111111000---///222444444333111000//////000000111111111222///////////////000000111111111000000000000111111333333222111000000111111444333333333444555555666222222222111111111000000000111111111111222222222222111000/////////111111---...000222333222111000//////000111111111111111///111222111///......///222111///...---------...////////////////////////////////////////////////......////////////......000000000000000000000000------...//////...------000...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++,,,---...---,,,...---,,,---...//////...///...---,,,,,,,,,,,,---******+++,,,,,,---......***+++,,,,,,------,,,,,,........................******+++,,,,,,---......++++++,,,,,,,,,,,,---------------------------------------...------,,,,,,........................***+++---///000//////...//////............//////444222000///------......////////////////////////........................000///---,,,,,,---...000000///...------...///000222222222222111111000000////////////000000000000111111111111111111111111000111333444555555444333:::999999999;;;>>>@@@BBBLLLPPPXXXbbbnnnyyyrrreeeTTTGGGAAA>>><<<:::666666666666666666666666444444333222222222222333ppp___UUUMMMEEE@@@>>>888666444444555666666666777777666555444333333222333333333333333333333333333333333333333333333333000000111222222222222111000111111111111000/////////---+++,,,///111000///000000000000000000000000//////......///000111111111111111000000/////////////////////............---...000111333333333333111111000///////////////////////////////////////111111111111000///...---//////000000000//////......///111222333222000///......//////000000000000///............///000000000000000//////000000000222222111000000000000000///////////////000111111222222222111111111000000000111111111111222222222111000000000000000111111///000111222222111///...---...///////////////......000111111///...//////222111///...------......////////////////////////////////////////////////......////////////......////////////////////////........................000///......---------...---------------------------------------------------------------------------,,,******,,,---,,,+++---,,,,,,...///000...---...------,,,,,,,,,------******+++,,,,,,---......***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,........................+++,,,---////////////...//////............//////000000///...------------------------------------........................///...------,,,---...///000///...------...///000000000//////............////////////000000000000111111111111111111111111000000111111222222111111444444333444555888:::<<>>;;;;;;999888555555555555555555555555555444333333333222333333qqq```VVVNNNFFF@@@>>>777555333333555777777777555555555555444444444333333333333333333333333333000000000000000000000000000000111222222222222111000000111111000000///...000///---...///000000///000000000000000000000000---------...///000222333000000000///////////////////////////............,,,...111333555666555555111000000///////////////000000000000000000000000000111111000000///...---000000000000///...------000000000000000/////////............///////////////............///000000////////////////////////111000000////////////000000////////////000111111222111111111111000000000000111111111111222222222...///000111111111111111111111222222111000...---...///////////////...------///111111000//////000111000///......---......////////////////////////////////////////////////......////////////......///////////////////////////......------......////////////000//////......------------------------........................---------------------------+++)))***+++,,,++++++,,,,,,---///111000...,,,------,,,,,,,,,------...***++++++,,,,,,------...***+++,,,,,,------,,,,,,************************)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------+++,,,---...//////////////////............//////------.........------,,,------------------------................................................//////............//////////////////............////////////000000000000111111111111111111111111222111111000000000111111000000000000111333555666777999===AAAGGGMMMQQQTTT^^^bbbhhhlllpppvvv~~~~~~tttiii___WWWRRRPPPJJJCCC;;;666666777777777444444444444444444444444444444444444333333333333qqq```VVVNNNFFF@@@>>>888666444444555666666555444444444444444444444444222222222222222222222222////////////////////////000000111222222222222111000000000000000//////...111000////////////000///111111111111111111111111---------...///000111111------------------,,,,,,////////////............---///111444555555444333000000////////////000000000000000000000000000000000000000000000///......//////000000///......---111000///...------...///////////////////////////000////////////000111111......////////////......000//////.........//////111111000000000000111111111111111111000000000000000000111111111222222222---...000111222222222111111111111222111000///...111111111111111000000///,,,...000111000///000111000000//////............////////////////////////////////////////////////......////////////......////////////////////////000///...------...///000---...///000000///...------------------------------------------------------------------------------+++******+++,,,,,,++++++,,,---000111111...+++------,,,,,,,,,---......+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...---------------------------------,,,------........./////////......------......///+++,,,---/////////...---////////////////////////........................,,,---......///........./////////....../////////111111111111111111111111////////////000000000000111111111111111111111111555444333111111111222333111111111111222333555666555666888:::===AAACCCEEEIIINNNTTTZZZ___fffooouuuxxxpppddd```YYYRRRKKKEEEBBBAAA>>>:::666444555666666666222222222222222222222222444444444444444333333222qqq```VVVNNNEEE???===;;;999666444444555444333333333333444444444444444111111111111111111111111222222222222222222222222000000111222222222222111000000000000000///......000000000////////////000000000000000000000000000//////............//////,,,,,,------------------////////////...............///111222333222000///000000////////////000000000000000000000000000000///000000000000//////...------...///////////////111000...---,,,---...///000000000000000000000000111111000000111111222333......////////////......///...............////////////......---......///000000000000000000000000000000111111111222222222---...000111222222222111//////000111111111111111000000111111111111000000,,,...000111000///000111///////////////.........////////////////////////////////////////////////......////////////............................../////////....../////////+++,,,...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++---...---,,,+++,,,---000111111...+++------,,,,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,........................+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---.........---------------------------------------.........///......------------......+++,,,...///000000///...////////////////////////........................,,,,,,---...//////.........//////////////////...222222222222222222222222////////////000000000000000000000000000000000000555444222111000111222222333222333333333444555555444444555666888:::<<<===<<<@@@FFFJJJNNNTTT\\\bbbkkkpppwwwuuulllddd[[[UUULLLJJJFFFBBB???===;;;;;;:::888555444444444333222222222222222222222222222333333444444333333222111qqq```UUUMMMDDD>>><<<<<<:::666444444444333222333333333333333444444444111111111111111111111111000000000000000000000000000000111222222222222111//////000000//////...---...///000///......///111////////////////////////000///......------......///////////////000000000////////////............000000000000000///......///////////////000000111000000000000000000000000//////000000000000//////,,,,,,---...////////////111000...------...//////111111111111000000000000111000000000000111222222...///000111111000///...///............//////000111111000000//////000000//////000000000000000111000111111111111222222222...///000111111111111111/////////000111111222222------...///////////////---///111111000//////000......////////////......////////////////////////////////////////////////......////////////.................................//////000000//////...+++,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,---......---,,,,,,---///111000...,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---------......///......------------......,,,---...///////////////------------------------........................,,,,,,------.../////////......////////////......////////////000000000000////////////000000000000000000000000000000000000111000000/////////000000222222222222222222222222000000111111333444666777666999===???AAADDDJJJOOOUUUZZZcccmmmvvv}}}~~~sssdddYYYSSSMMMGGGAAA>>>===;;;999777666666666666555444333222111000000222222222222222222222222111222333333333222000///ppp___TTTLLLCCC<<<:::;;;999666444444555444333444333333333333333333333222222222222222222222222........................000000111222222222222111//////000000//////...---,,,...///...------///222..............................---------...///////////////000000111111111////////////............000///.........///000000///////////////000111111//////////////////////////////000000000000//////------......///.........//////////////////000000111111000000000//////////////////...///000000111...///111222222111///...//////......//////000111444333222222111111222222////////////000000111111000111111111111222222222111000000000000000111111000000000000000000111111+++,,,---///000000000000...000111111///...//////---...///000000///......////////////////////////////////////////////////......////////////..............................---...000222222000...------------------...//////------------------------------------------------------------------------...,,,++++++,,,------,,,---,,,,,,...///000...---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...------,,,,,,------...------------------......------------------------........................------,,,,,,---...000111---...///000000///...---------------.........///////////////000000000000000000000000000000000000...//////000000000000///111111222222222111111000000000000000111111222333555777999999888999>>>BBBEEEIIIPPPXXX```fffkkkmmmttt}}}~~~yyytttpppnnnbbbXXXLLLEEECCCAAA===888777666555444333333333333222222222222111111222333222222222222222222222222///000111222222111///...ppp^^^SSSKKKBBB;;;999999777555444555666555555444444444333333222222222444444444444444444444444111111111111111111111111000000111222222222222111///////////////......---***,,,......,,,,,,///222........................,,,,,,,,,---...///000111---.........//////000000000/////////............//////------...000222444///////////////000111111//////////////////////////////000000000000000///////////////...---,,,,,,......///000000000111111000000//////.........------------------...//////...000111333333111000...///////////////000111111000000///................../////////000000111111000111111111111222222222222111000//////000111111333222111000////////////,,,---///000222333333333///111222111///......///---...///000000///......////////////////////////////////////////////////......////////////..............................,,,...111333333111...,,,///...---------///000111------------------------........................---------------------------+++******+++,,,,,,+++...---,,,---...//////...111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///...------,,,,,,------......---,,,+++++++++------////////////////////////...........................---,,,+++,,,...000222---...///000000///...------------.........//////////////////000000000000000000000000000000000000///000111333333333222111222222222222222222111000444333333222222222333333444666888666444444888;;;999<<>>;;;===>>>:::555333333333333333444555555000111222222222333666777222222222222222222222222...///111222111000...---|||nnn^^^TTTLLLDDD===;;;===:::666444333444333222555555666666555555444333333333111000000000111222222111111111000000//////...000000///...------...222111000//////000111222000//////.........//////333222111///............////////////////////////+++,,,...000111000000///---000333222///...///111............/////////000000...,,,---///111000...000000000000////////////000000000000000000000000...---,,,++++++,,,---...---.........//////000000............//////////////////...//////000111222000111222333333222000///111000---,,,,,,---000111111111000000000000000111///////////////////////////000000000000111111111000/////////000111222222555555555444333222111000///000000000000//////...---------.........//////,,,,,,,,,------.........000000000000000000000000000000000000000000000000---...///000000///...---..............................////////////......,,,,,,---------,,,++++++---......//////000000000------------------------//////...---,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................++++++******************.........---------,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++,,,---......///...,,,+++***++++++,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,---,,,++++++******++++++...............---------........................//////.........---------///...---,,,,,,---.../////////000000000000//////111111000000//////......////////////000000000000............////////////111111111000000000000000111111111000000000000000000000111111111222222222777666555444444444444444777888999;;;===@@@BBBDDDKKKNNNTTTZZZ___ccceeefffjjjpppwww}}}|||wwwqqqkkkgggdddaaa\\\UUUMMMFFFCCCAAAAAA===<<<;;;999777666444444333333333222222222111111333333222111000000000111000000////////////000000000000000000000000000000wwwiiiZZZQQQKKKCCC>>><<<:::888555444444555444444444555555555555444333333333222111000000000111222111111111111000000000///111222333222111000111222222111000//////000111222------,,,------...///000222111000///............////////////////////////------...///000000000///...///000000......///000........./////////000000000...,,,---///111000///000000000000/////////...////////////////////////......------------................../////////000............////////////000////////////000000111///000222333333222000///111000///......///000111222222111111111222222333000000000000000000000000000000000111111111111222000000000///000000111111111111111000000///...------...////////////............//////////////////..................//////000000000000000000000000////////////////////////...//////000000///...---..............................////////////......///......---,,,***)))(((+++++++++,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................++++++******************)))))))))******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,++++++***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,------..........................................//////.........---------///...------------...///------............------////////////.........---.../////////000000000000////////////////////////111111111111111111111111000000111111111111111111111111111111222222222222555555444333333333333333555666777888:::<<<>>>@@@BBBDDDGGGJJJLLLMMMMMMMMMTTTYYY___eeeiiilllppprrruuuxxx{{{~~~zzzwwwtttpppnnngggeeebbb]]]XXXSSSPPPNNNMMMJJJEEE@@@<<<999888888:::999888777555444333333333333222222222111111111333222111111000000111111000000////////////000000000000000000000000000000rrrdddVVVNNNIIICCC>>>===777666444555666666555444444444444444444333222222333222111111000000111111111111111111000000000000...///000000///...///111111111000000000000111111+++++++++,,,---...///000000//////......//////000//////////////////////////////.........//////000333111000///000222222222....../////////000000000///...------///000000///000000000/////////......////////////////////////.........//////.....................////////////............////////////111000000////////////000///000111222222111000///000000000000000000000000000000000000000111222333111111111111111111111111000111111111111222222222111111000/////////000000.../////////...---,,,++++++,,,---.../////////...000000000000000/////////000000000/////////////////////////////////////////////////////////////////////000000///...------..............................////////////......------------,,,+++***)))...............---------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------******++++++++++++++++++******+++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,++++++*********++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,///...------,,,,,,------,,,---------.../////////.......................................---------///...------------...///------............------............------------....../////////000000000000000000000000000000000222222222222222222222222000000000111222222333333111111222222222333333333333333222222111111222222333333444555666777999::::::;;;===>>>>>>===<<<<<>>>>>===;;;999777666666666555555444444333333222222222222222222111111111000222222111000000000111111000//////......//////000000000000000000000000000qqqcccUUUMMMIIIBBB>>>===777666555555666666444222333333444444333333222111222222222111111111111111111111111000000000000000,,,...///...------...000111000000000000000000111,,,,,,,,,,,,---...//////...............///000111////////////////////////111000...------...///000333///,,,+++...111000///...////////////000000000///...---......///000000000000/////////.........////////////////////////---...///000000///...---.........///////////////............////////////111111000//////...//////...///000111111111000000...///000111111000///...,,,,,,,,,------///000111000000000000000000000000111111111111222222222222222111000///////////////000000000000000///...---+++,,,---...///000000000000000000////////////...000000000//////.................................////////////////////////000000000//////...------........................---......//////......---)))***+++,,,---.........000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------******+++++++++++++++,,,,,,,,,,,,---...//////000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,+++***)))))))))))))))***,,,---...------,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000.........................................................------............//////000000//////..................................../////////000000111111111111000000000000111111111111111111222222///000000111222333333444222222222222333333333333333222222111111111222222222222222222333444555666555666777888999999888888888:::<<<>>>???CCCGGGJJJMMMQQQXXX^^^bbbddddddccccccfffkkkpppuuuxxxyyyzzzyyyyyyyyyxxxxxxzzz~~~~~~}}}{{{yyyxxxvvvuuuuuurrrqqqpppnnnjjjeee```]]]RRROOOLLLJJJHHHGGGDDDBBB@@@@@@???===<<<:::999888666777777777777666666666222222222222222222222222222111111111111000000000111111000000000000111111/////////....../////////000000000000000000000000ssseeeVVVNNNIIIBBB===<<<888777666555555444111///333333444444333333222111222222222222111111000000000000000000000000111111000111222222000000111222000000000111111000000000000000///...---------...------------...///000111////////////////////////111000...------...///000...+++''''''***,,,,,,***////////////000000000111..................000000////////////....................................---...///000000///...---///////////////.....................////////////111111000//////...//////......//////000000000000,,,---///000000///---,,,,,,,,,,,,,,,---...///000////////////////////////000000111111111222222222111111000///.........///000000111111000000//////,,,---...///000111111111........................000//////......---------------------------------........................000000//////....................................------............------)))***+++,,,---.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------******++++++,,,,,,,,,,,,++++++******************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))))))))))))))***,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---...///000000........................---.....................---..................---......////////////......////////////////////////............////////////222111111111000000000///.../////////000000111111//////000111222222333333111111222222222333333333333222222222222222333333222222222222222222333444222222333444555555555555888999999999999:::>>>@@@CCCEEEHHHKKKNNNPPPPPPPPPMMMOOOSSSWWWZZZ]]]^^^^^^```aaabbbbbbbbbdddhhhkkkpppqqqsssuuuvvvvvvuuutttnnnqqqttttttrrrooonnnmmmgggeeebbb___]]][[[ZZZZZZVVVVVVUUURRROOOKKKGGGDDDAAA???===<<<<<<<<<;;;999666666666666555555555444111222333333333333222111111111111222222222333333111111111000000000//////111000000///000000111111//////............//////////////////////////////uuugggXXXOOOIIIBBB<<<;;;:::888666444444333111///444444444444444333222222111222222222222111000000000000000000111111111111000111222111///...///000000000111111111111000000222111000///...---------...---------...//////000//////////////////////////////.........//////000///...,,,+++---........./////////000000000111111---...//////---...///111/////////.........------.................................//////.........///////////////.....................////////////111000000////////////000------......//////000000,,,---............---,,,///////////////000111222........................///000000000000111111111000000///.........//////...///////////////............///000111111111000------------........./////////..................................................................//////............///000........................------............------------------,,,+++***)))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---------,,,,,,------------............------,,,+++++++++,,,,,,,,,,,,+++************+++,,,---------.../////////........................---------...............------...//////...------,,,,,,------------,,,,,,/////////000000000000000------........./////////111111111000000//////...---......//////000000000/////////000111111222222000000111111111222222222222222222111222222333444222222111111222222333333666555555444444444444333666777777555444555777999=========>>>???@@@AAABBB===>>>AAADDDFFFGGGGGGGGGJJJKKKLLLLLLLLLNNNQQQSSSSSSTTTUUUWWWWWWWWWWWWWWWSSSUUUWWWWWWUUUSSSRRRQQQNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCAAA???<<<999777;;;999777666666666555333333333333333333333333333222222333333222111000000111111111111222222333333000000000000////////////000000/////////000111111///......------......///////////////////////////{{{ssseeeWWWNNNHHHBBB<<<;;;999777444333333333222111444555555555555444333333111222222333222111000//////000000000111111111111///000000///,,,++++++,,,///000111222222111000///000///......------------......---------...//////////////////////////////------...///000000000///000111222222000000111222//////000000000111111111---///000///------///222//////.........---------..............................------------......000/////////........................////////////000////////////000000111------------...///000000------............------111000000///000000111111////////////////////////....../////////000000000//////.........///000000......////////////............//////000//////...,,,,,,---...///000000111//////////////////000000......................................................------...///000111........................,,,------......------,,,///......---,,,***)))(((..................//////+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,------------.........///...---,,,+++++++++,,,,,,------,,,++++++++++++,,,------..........................................---------.........//////------...//////...------+++,,,,,,------,,,,,,+++........./////////000000---------.........//////111111000//////...------.........///000000111111/////////////////////000//////000000000111111111000000000000000111222333111111000000111222333333777666555444444333333333333444444444333333555777777777888888888888888888555666888999:::;;;;;;;;;<<<>>>>>>>>>===>>>@@@BBB??????@@@AAABBBBBBBBBBBBBBBCCCEEEDDDBBBAAAAAABBB<<<<<<;;;;;;:::999999888999999999999888666555444777555333333333444333111333333333333333333333333444333333222222111111111000000000111111111111111000000/////////.........///////////////000111111///......------......///////////////////////////|||xxxqqqdddUUUMMMHHHBBB===<<<888555222111222444444444555555666666555555444333111111222333222111000/////////000000111111111222333444444222///------...///000111222222111000///------,,,,,,,,,---......///......---------......////////////////////////+++,,,...000111111000///+++...000000---+++---///000000000000111111111111---///000///------///222//////.........---------...........................---,,,++++++,,,---...000000//////.........---............/////////000//////...//////000111222,,,,,,,,,------///000111////////////////////////000//////............///000000000000000000000000............////////////...............///000111//////000000000000000///.........///......------,,,---...///000111222333//////000000111111222222////////////////////////........................------------...000111333........................,,,------......------,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......((()))******+++,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...,,,+++***++++++,,,---------........./////////...,,,+++***+++,,,,,,......---,,,,,,,,,,,,---...............---------........................---------.........//////,,,---...//////...---,,,---......//////......------------.........//////---------.........//////111000000///...------,,,...//////000111222222222////////////............////////////000000000000///////////////000111111000000000000000111222333000000000000000000111222111333555555555555777999333444666777777666444333333333555666777777777777777888999888777777888:::888888999:::;;;;;;;;;;;;888999::::::999999:::;;;444444555666666666555555555555666666555555444444333111000111222444444333222222222111111111111000111000//////....../////////000000000000000000000000/////////............///////////////000111111.........------.........////////////////////////}}}ssszzzrrrdddUUULLLGGGAAA===<<<999888777666666555555555444333222111111111222222222333333444444333333222000000000000000000000000////////////000000000000---...///111111111000000.........---++++++,,,---//////...------------...000000111111222222222333333222///---,,,,,,---...000000000000000000000000000000000000000111222222111000000///......------)))+++------,,,,,,,,,.../////////...------,,,,,,///,,,+++,,,///000///---000111111000000///...---000///............//////////////////000000000000////////////////////////000000000000000000000000///---...222333222333666222222111111111111222222000000000000000///......000000111111111111000000......////////////......///...------------..................////////////111111000///////////////////////////............,,,,,,---...///000111111333000------///111111///...///////////////...---------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,------......---,,,+++,,,---///111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///......//////...---,,,,,,.........//////////////////......---------......////////////////////////222111000///////////////111000...---...///111222111111000000//////............///000000000000000111111111111111111111111//////000111222333333333222333444444222222333444333222111000000222444555333333333333333333333333333333333333333333333333666666666666666666666666111111222333444666666777333444444555555444444333111111111111111111111111111111111111111111111111333333222222111222222222333333333333333333333333000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////////////////////////////111000...------...///000|||sss{{{rrrdddTTTLLLGGGAAA<<<;;;999888777666555555555555444444444333333333222222222222333333333333222222000000000000000000000000////////////000000000000...///000000000///.........///...---,,,,,,---------------------...///000000000000000111111111111222111///---------...///////////////////////////000///////////////000000000000//////...------,,,+++,,,......---------///------..................///---,,,---///111///...111222222222222111000000222111111000000111111111111111000000//////......////////////////////////000000000000000000000000333000000222222///...111222111111000000111111222///////////////...------////////////////////////......////////////......------------------------............////////////111000//////......//////////////////........................////////////000---++++++---///...---......////////////......------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///......//////...------,,,++++++,,,...///111222222//////...............///..............................---,,,,,,,,,,,,,,,///...---,,,---...000111111000000000/////////.........///000000000000000111111111111111111111111000000000111111222222333222333444444222222333444333222111000000222333555333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444444444222333333444444333333222111111111111111111111111111111111111111111111111333222222111111111222222222222222222222222222222000000000000000000000000//////000111111111111000000000000000000000000000////////////////////////////////////////////////000///...------...///111|||uuu~~~qqqcccTTTLLLFFF@@@;;;:::999888777666555555555555444444555555555444333222111111222222222222111111000000000000000000000000////////////000000000000///000000//////---,,,,,,//////......------......,,,,,,,,,---...///000111000000000///////////////000///...------...///000//////////////////////////////.............../////////......---,,,,,,,,,,,,...//////------...000,,,,,,------...//////000///...---...000111000///000000111111222222111111......---------......///222222111000///...------////////////////////////////////////////////////222///...111000------///222111111000000111111222......//////......------000//////......//////000......////////////......,,,,,,............---,,,............////////////000///......------......////////////............/////////.........---------,,,******,,,---,,,+++,,,---...///////////////------------------------------------------------*********+++++++++,,,,,,------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111...---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))******+++,,,,,,,,,,,,...------,,,++++++******)))+++...111222222111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///.........///......---,,,++++++,,,...///000111222/////////......//////000........................000000///.........//////...------,,,,,,---///000000000000000////////////......///000000000000000111111111111111111111111111111111111111111111111222333444333222111222444222222111000000222333444333333333333333333333333222222222222222222222222111111111111111111111111555555444333222111111000111222222222222222222111111111111111111111111111111111111111111111111111222111111111111111222222111111111111111111111111000000000000000000000000...///000000111111000000000000000000000000000000////////////////////////////////////////////////......---------...000111|||vvvpppbbbSSSKKKEEE???:::999888888666555555555555555222333555666666444222111000000111111111111000000000000000000000000000000////////////000000000000...............------,,,000///.........//////...,,,,,,,,,------///000000/////////......---------.........---...///000111////////////////////////000000///.........//////......---------,,,,,,,,,---.........,,,,,,...///---------.........//////////////////000111000000,,,---...///000000000000,,,,,,++++++,,,,,,------111111111000///.........////////////////////////........................+++)))***...000///000444111111000000000000111111...///////////////......111111000//////000111111......////////////......+++---///000000///...---............//////////////////...---------------////////////....................................------,,,,,,---------,,,+++,,,---...//////000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---.........---,,,,,,,,,---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((***+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---///000111111111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---...............------///...............------000////////////000000111........................111111000000000000000111......---------...///000000000000000////////////......///000000000000000111111111111111111111111111111111111000000000000111333333333222111222333111111111000111222333333222222222222222222222222222222222222222222222222000000000000000000000000444444333222111000000///000000111111111111000000111111111111111111111111111111111111111111111111111000000000000111222222000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000////////////////////////////////////////////////---,,,,,,------///000111~~~xxxnnn```QQQIIIDDD>>>:::999888777666555444444444444111222444555444333111//////000000111111000000///000000000000000000000000////////////000000000000------------......//////111...------///000000...///......---------......///.........------,,,,,,------......//////000111........................111111000//////000000000---------------,,,,,,,,,,,,------,,,++++++,,,...//////.........---------...///000000000000000111+++,,,---...///000000000//////......///000000111////////////000000000000////////////////////////------------------------(((&&&(((---000000222666111000000000000000000111///000000111111111000000/////////....../////////......////////////......,,,---000111222111///...............//////////////////...---------------////////////............,,,,,,,,,---...//////000.../////////////////////++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------,,,+++,,,---...///------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++***)))((((((*********++++++,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,,,,000000///......///000111000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------...............---///.........---------,,,///////////////000111111........................---------,,,,,,------...///////////////000000000////////////000000000000......///000000000000000000000000000000000000000111111000000000000000000111222333333111111222333111000000111111111222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111000000///000000111111000000///000000000000000000000000000000000000000000000000000/////////000000111222////////////////////////////////////////////////......///000000000000000////////////////////////////////////////////////////////////////////////,,,,,,,,,---...///000000zzz~~~lll^^^PPPHHHCCC>>>;;;:::888777666555444444444444222222333333333222111000000000111111111111000000000000000000000000000000////////////000000000000------------...///000111000---+++,,,///111///---//////...---------------.........------------------....../////////000000........................000000000000000111222222......---------------------------+++******,,,...000//////...------,,,,,,---///000000///...000111---...///000111111222111......---......///000111.../////////000000000111////////////////////////........................+++(((***...///...///333111000000//////000000111000000111222222222111111,,,------......------,,,......////////////......,,,---///000111111000///............////////////000///......------......////////////............***+++,,,---...///000000...000111111000//////000+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++---...///------,,,,,,,,,,,,++++++***++++++,,,,,,------...------,,,+++******))))))*********++++++,,,,,,---***++++++,,,,,,+++++++++))))))******+++,,,,,,---111///...------///111222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///,,,---......///.........+++,,,,,,---......//////............///000111111------------------------.........---......///000/////////000000000000000////////////000000000000......///000000000000000000000000000000000000000000000000000000000000000111222333222111000111333000000000111111111111222222222222222222222222222000000000000000000000000000000000000000000000000...//////000000111111111///000000111111000000///000000000000000000000000000000000000000000000000///.........///000111222////////////////////////////////////////////////---...//////000000//////////////////////////////////////////////////////////////////////////////,,,,,,------.........///{{{}}}iii\\\NNNGGGCCC>>>;;;;;;777777666555444444444444444444333333333222222222000111111222222111111000000000000000000000000000////////////000000000000000///.........///000111000,,,)))+++///111///,,,......---------......///------------..................//////////////////.................................///000111222333...........................///...,,,******,,,.....................------,,,...000///------///111......///000111111111000,,,,,,,,,,,,---...///000000000000000////////////////////////////////////........................---++++++//////---...111000000////////////000000//////000111111111111111,,,...000111111000...,,,......////////////......,,,,,,,,,---.../////////............////////////111000//////......//////////////////............,,,,,,,,,------.........+++...000000...------///,,,,,,---......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++******+++,,,...///------,,,,,,,,,,,,++++++******+++,,,,,,---......------,,,,,,++++++******)))******+++,,,,,,------+++++++++,,,,,,++++++******************+++++++++++++++,,,---///000222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///,,,------...//////......+++,,,,,,------......///------------...///000111------------------------000000000000000111222222---.../////////000//////.../////////000000000111......///000000000000000000000000000000000000000......//////000000111111000222333222111000111222///000000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000.........//////000000000000000000111111000000000000000000000000000000000000000000000000000000000............///000111111////////////////////////////////////////////////---...//////000000//////////////////////////////////////////////////////////////////////////////,,,---------...---------|||}}}hhhZZZMMMFFFCCC???<<<<<<777777555444444444444444666555444333333333444444111111222222222222111111000000000000000000000000////////////000000000000333222000///....../////////+++(((***...111///,,,,,,,,,,,,---...///000111---------....../////////......////////////..............................,,,,,,,,,---///000222333......//////////////////000000///---++++++---000,,,,,,------.../////////+++---//////---,,,...000,,,---................../////////000000222333333222222111000///...------////////////////////////////////////////////////---***+++///000...///222000000////////////000000......///000000000000000///111444666666444111///......////////////......++++++***++++++---...///............/////////000111111000///////////////000/////////..................---------,,,,,,,,,))),,,//////,,,***+++,,,---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))***,,,---...---------,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,++++++***,,,,,,++++++***)))))))))%%%'''+++...111222333333111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,,,,---.../////////...//////...------,,,++++++,,,,,,,,,------///000000---------------------------------------...//////,,,---......//////........./////////000000111111...//////000000000000000000000000000000000000000---......///000111111222000222222222111000111222//////000111111111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////......000000111111111111000000000000000000000000000000000000000000000000000000---------......000111111000000000000000000000000////////////////////////---......///////////////////////////////////////////////////////////////////////////////////////---------......---,,,,,,zzzfff[[[OOOIIIEEE???<<<===333222222222222333444444222111111111111111222222222222111111111111222222///000111222222111000///000000////////////000000333111//////222222000...---------.........//////.........------,,,,,,,,,------......---,,,++++++---------............///........................++++++---...////////////.................................------,,,,,,,,,000///......,,,,,,+++***,,,---...///000000000000---..................---000000//////......------000000000000000000000000---......///000111222222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---------...------,,,,,,////////////000000000000////////////////////////......---------......///000000000000000000000000111000000///...------,,,------,,,,,,---...000111.........------,,,,,,,,,.........////////////000---......,,,++++++---///.........///......---------------,,,,,,+++++++++,,,------......------,,,///---+++******+++---///))),,,//////---,,,,,,---+++++++++,,,,,,+++******------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111000...---,,,------...)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,............,,,,,,------,,,+++***)))((('''!!!(((///000,,,+++...222333222000///...---......,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...------------------------........................,,,---------.../////////------------------------..............................---,,,***)))((((((........................---------------...///000............////////////111111000///////////////......//////000000111111333222111000000111222333000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000///......000000000000111111111111000111222111///......///000000////////////000000////////////////////////111000...---,,,---///000////////////000000000000///////////////...............------------......444333000...------...///........................000///...---,,,---......---,,,++++++++++++,,,---}}}yyyeeeZZZNNNHHHDDD???<<<<<<999888777666555444444444222222111111111111222222000000////////////000000......////////////......//////............//////111///---...///000...,,,------------.........///............------------//////000000///......---............/////////000...........................///000111111222111111........................------------------------......------,,,,,,++++++++++++,,,---..................////////////......////////////............000000000000000000000000000000///...---++++++***......---,,,,,,---...///------------------------//////000000//////...---------...//////............/////////000000000000........................///............///000000////////////////////////111111000///...---,,,,,,000///...---,,,---............---------,,,,,,,,,------........./////////---------,,,++++++---///,,,------.........------...---------------,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++111666444---''''''))),,,---------------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************'''+++...///,,,+++---000333222000///...---......---------------,,,++++++,,,,,,++++++,,,,,,---...------------------------........................------------........................------------..............................---,,,+++******)))..............................---------......///............////////////000//////...------......,,,------......///000000111000000//////000000111000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000///....../////////000000000111111///000111000...---...///000000////////////000000///////////////////////////...---------///000222------------.....................///////////////......------------......000///...---,,,,,,------........................000///...---,,,------......---,,,++++++,,,---...zzz~~~xxxdddYYYMMMGGGCCC>>>;;;;;;777666555333222222222222222222111111111111222222000000////////////000000//////............/////////......------......///000///---...//////...,,,------------............------------............/////////000//////...---+++,,,,,,,,,------------........................---....../////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,......////////////...................../////////000000000000000000000000111000///---+++***)))(((------------...///000111........................000000000000000000///...------...///000000000000....../////////000000000........................///////////////000111111////////////////////////////////////////////////222111///...,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,---------......,,,------,,,++++++---...***+++,,,------...------------------............++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++555===;;;111((((((+++---....../////////......------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++******))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++,,,,,,------------------......222222000///...---------------.........---,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------............------------------------..........................................---------,,,,,,,,,........................//////...---------..................///////////////...------,,,---------------...//////000000111...//////000000//////...000000000000000000000000000000000000000000000000////////////000000000000///000000111111000000//////000000000000///............/////////000000000---...//////...---...000000//////......//////000////////////////////////------,,,---...000222333,,,------------.........------......//////000000......------------......------------------------........................//////...------------.........------------......uuuxxxwwwbbbWWWLLLFFFBBB===:::;;;222222111111222222333444333333222111111111222222333222222111111222222333222111000//////000111222//////............//////111000000000000000//////------------------------++++++,,,,,,------......,,,---------------,,,,,,,,,,,,---------.........------------------------------.........---,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,------//////////////////......------............---------------....../////////////////////////////////....................................//////000000------------............//////000000000//////...+++,,,---//////000000000........./////////000000....................................///000111111////////////////////////+++,,,---...///000111222111000///...---,,,,,,+++------------------------++++++,,,,,,,,,---------+++---------++++++,,,---)))***+++,,,------------+++,,,,,,,,,---.........***++++++,,,,,,++++++***,,,------......------,,,***333;;;===777111//////---......////////////...+++,,,---...000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,------------------------*********+++++++++,,,,,,111---***+++---000000///222111000///...------,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,------------........................------..........................................000///...---------------............////////////......---------------...000000000111222222333333......000111111000......////////////////////////////////////////////////////////////000000000000//////000000000000////////////000000//////...---............////////////+++---......------///000/////////....../////////////////////////////////...---------...///111222........./////////000000,,,------...///000111111......------------......---...///000000000000///........................//////......------------........................~~~qqqrrrvvvaaaWWWKKKFFFBBB===:::;;;555555555555555666666777444333333222111111222222333333222222222222333333222111000//////000111222111111000000000000111111000000000000////////////------------------,,,,,,******++++++,,,,,,,,,---,,,,,,---------------,,,///000000000111111111111++++++++++++++++++++++++000000111111111000000///------------------------//////...,,,+++***)))(((***++++++,,,,,,------...//////////////////......,,,,,,,,,------,,,,,,,,,,,,,,,------......//////........................,,,,,,------...//////000000000/////////......---++++++,,,,,,,,,------------......//////.........***+++,,,---.../////////............////////////........................------------...///000111........................---.........//////000000---..................---------------------------+++++++++,,,,,,,,,,,,---+++,,,------+++++++++---)))***+++,,,------------*********+++,,,,,,,,,---***++++++,,,,,,++++++***---,,,+++))))))+++,,,---***...444888888555000---+++,,,---...............)))***,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***000,,,((()))...111222000111111000///...---,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------------------------------......------,,,,,,,,,+++******++++++,,,,,,,,,,,,........................------............//////........................000///...---------------............///////////////......---......//////000000000111222222333333...///111111111111///...////////////////////////////////////////////////////////////000000000000//////000000000000/////////////////////...------............////////////+++---......------///000//////............///////////////////////////////////////.........//////............////////////,,,------...///000111111......------------......,,,---...///000000000///.......................................---------........................~~~qqqppp}}}vvvaaaVVVKKKFFFBBB===;;;<<<888777555444333333222222555444333222222111222222111111000000000000111111//////............//////222111111000000111111222---...///...,,,+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////000/////////,,,,,,---------.........++++++++++++++++++++++++......///000000/////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((,,,,,,,,,------.........,,,,,,---------------,,,,,,,,,------------,,,,,,---------------.................................---------,,,,,,,,,,,,,,,//////000//////---,,,+++***++++++,,,,,,---------,,,------...............++++++,,,---.........---------........./////////------------------------,,,,,,,,,,,,---///000111........................333222111///...,,,+++++++++,,,---...////////////,,,,,,,,,------------...+++++++++,,,,,,,,,------***+++------,,,++++++,,,***+++,,,------...------************++++++++++++++++++,,,,,,,,,,,,++++++,,,***'''&&&&&&'''***,,,,,,,,,---000222000+++'''***+++,,,---------------)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,+++++++++***...+++))))))---000111000000000000///...---,,,+++******++++++,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,------........................------..........................................//////...---------..................////////////..................///000------...//////000000111///000000111111000000///000000000000000000000000000000000000000000000000////////////000000000000...//////000000//////......////////////...------....../////////000000000---...//////...---...000///......------......///////////////////////////000////////////......---+++,,,,,,,,,,,,---------------......//////000000......------------......++++++,,,,,,,,,------.................................//////......---,,,------............------ssssss~~~vvvbbbWWWLLLGGGCCC>>><<<===555444333222111000000000555555444333222222222222222111111000000111111222......////////////......111111000000000000111111,,,...///...,,,+++,,,...---------,,,,,,,,,++++++......---------------------......///000000//////*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++........................++++++,,,---............---......//////......---...------------------,,,------------------------//////......---,,,++++++------...///......---,,,++++++,,,,,,---......///------...///////////////------...............------------.........//////------------------------,,,,,,------...000111222........................222222111///...---,,,++++++,,,---///////////////,,,,,,,,,---------......,,,,,,,,,,,,------------)))+++------,,,+++++++++,,,------.........------,,,,,,+++++++++++++++***,,,,,,------------,,,,,,******)))(((((()))******------------,,,+++)))(((******+++------......---++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,,,,------,,,++++++++++++,,,---***++++++,,,,,,++++++***)))******+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,---......///000000000///---+++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------...//////..............................------------------..............................---------......///............////////////------,,,,,,---......///,,,------......///000000000//////......//////000000000000000000000000000000000000000000000000000////////////000000000000......////////////............//////......---,,,/////////000000000111111///000111000...---...//////......------......///////////////////////////......//////////////////++++++,,,,,,,,,---------.........///////////////......------------......---,,,+++++++++,,,---...........................---.../////////...---,,,+++,,,---......---,,,+++vvvuuuvvvbbbWWWLLLGGGCCC???======555555444444444555666666666555444333222222222222444333333222222333333444///000111222222111000///000000////////////000000...000111000---,,,...000---------,,,,,,+++++++++000000000//////......---++++++,,,---.........---/////////000000000111111........................---...///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------////////////////////////,,,---...///000000000000//////000000000000//////.........------,,,,,,,,,------------------------111000000000000/////////***+++,,,............---,,,,,,------...///000000......///000000111000000//////////////////......---------.........//////------------------------------......///111222333....................................//////000000,,,,,,.../////////...---,,,,,,,,,------.........,,,,,,------------......)))+++------,,,+++***+++.........///......---------------,,,,,,+++++++++,,,------......------,,,+++,,,------------,,,+++,,,...///---***))),,,000***+++,,,---............,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///------++++++++++++------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------......,,,,,,,,,,,,......)))******+++---......///---------,,,+++++++++,,,//////000000///---+++***+++,,,------.........---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000111111..............................---------,,,,,,,,,........................---------------...///000............/////////000++++++++++++,,,,,,---.........//////000111111111///...---,,,,,,---...///000000000000000000000000000000000000000000000000////////////000000000000......////////////............//////......---,,,000000000000111111111111000111222111///......///.........------.........////////////////////////+++,,,...///000000000000---------........./////////////////////..................------.........000///---,,,,,,---///000........................---.../////////...,,,,,,++++++,,,------,,,++++++|||}}}qqq\\\SSSJJJGGGDDD>>>;;;;;;666666555444444444444555222333333333333222111111333333333333333333222222---///222444444333111000111000///......///000111000000000000////////////000000///...------,,,,,,------------------,,,,,,))))))***,,,//////---,,,,,,,,,,,,---------......///............---------++++++,,,,,,---...//////------...............---+++---///---***)))***,,,+++++++++,,,,,,,,,------++++++------------++++++------------------------........................---------///000000---+++---,,,,,,,,,,,,---....../////////......------------------,,,,,,---......000///...------,,,,,,---//////////////////////////////......------------...---,,,,,,,,,,,,---...////////////////////////---......---++++++,,,...---------............//////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++******+++,,,,,,------,,,,,,+++000///...---,,,+++******---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------...............------------......///---++++++,,,...///...+++,,,,,,------,,,,,,+++++++++************+++++++++,,,,,,---,,,+++***)))((()))***+++,,,---------******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,//////000000///---+++***+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------------...////////////............//////......................................................////////////......------------------------.................................------,,,,,,,,,////////////////////////......//////000000111111222...(((###"""%%%***---111111000///////////////000000//////.........---000000111111222222222333////////////////////////...///111333222000---,,,...------,,,,,,------...------------------------------..................------,,,------...///000000///...---------------...............---------------,,,,,,,,,,,,------------------------------------.....................------------...//////{{{|||ppp```VVVLLLGGGCCC===999999666666555444444444444555222333333333333222111111111222444555666444333111...///111222333222111000111000///......///000111000000000000/////////...000//////...------,,,,,,------------------------,,,,,,,,,---///000///---+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,+++,,,,,,---......//////..................------///000222000...---...000,,,,,,---------.........,,,---............---,,,------------------,,,,,,//////////////////000000///......///000000///------,,,,,,,,,,,,---...............------,,,,,,,,,---,,,,,,+++******++++++------------...///000111........................///////////////...------...---,,,,,,,,,,,,---...........................---......,,,+++***+++,,,------------............///...---,,,,,,,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......((())))))******))))))(((+++,,,,,,------,,,,,,+++---------------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......------------......+++***((()))***++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,******++++++++++++******------------------------******+++++++++,,,,,,,,,...////////////---+++***+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------......---------------.../////////..................///.........................................................////////////...////////////////////////..............................---------,,,,,,,,,........................////////////............222000---******+++---...222111000000/////////000000/////////............///000000000111111111222------------------------...///000111000///---,,,...------,,,,,,------...---------------------------...............---------,,,,,,------...///000......---,,,,,,,,,,,,,,,..............................------------......------------------------........................---------------...//////{{{{{{pppcccXXXNNNHHHCCC<<<888777666666555444444444444555222333333333333222111111...111444777777666333111/////////000000000000000000000////////////000000000000000/////////....../////////...------,,,,,,+++,,,,,,------.........000///------///000000///*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------.../////////.../////////...---,,,,,,---...///...---,,,---...---------.........//////---......//////......---.........------,,,,,,,,,------....../////////000111///......///000000///---,,,,,,,,,,,,---.....................---------...---,,,+++++++++++++++............///000111111...........................///000111111///...,,,...------,,,,,,------....................................,,,***)))***+++------------..................---,,,,,,,,,------......---------,,,,,,,,,------,,,,,,------...///)))******++++++******)))+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------***)))))))))++++++)))'''+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++*********++++++,,,,,,+++++++++******++++++++++++******------------------------******+++++++++,,,,,,,,,....../////////...,,,+++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......---------------......///......------------..............................------------------------------......////////////000000000000000000000000...........................------------,,,,,,,,,........................000//////...------,,,,,,...//////000000///......111111000////////////000////////////............///////////////000000000------------------------..................------...------,,,,,,------..........................................---,,,+++,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,------......//////000000///..................//////.........------,,,,,,........................---------------......///{{{{{{qqqcccXXXNNNHHHCCC===999999666666555444444444444555222333333333333222111111///111333555666666444333000///...---......///000000000////////////000000000000/////////.........//////.........---------++++++,,,,,,---...//////222///------.../////////++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++---------....../////////////////////...---,,,+++,,,---------,,,,,,,,,---------------............------............------.........------,,,,,,+++******++++++,,,---------111///---,,,.../////////---,,,,,,,,,,,,---......000000/////////////////////...............//////222111000//////......///........................---///111222222111...---------------------------......................../////////---+++******,,,,,,,,,---------............------,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++,,,---------------------------,,,,,,---......+++)))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---.../////////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,------...///------,,,,,,,,,,,,------........................------------------------------------...//////000................................................------------------------......................../////////......---------+++,,,---/////////...---//////...............//////////////////.................................////////////////////////......---,,,,,,,,,---......------,,,,,,------.........................../////////...---,,,+++***,,,,,,,,,,,,---...//////------,,,,,,,,,,,,,,,---------......///000111111//////............////////////......------,,,,,,...............---------------,,,,,,------...///{{{{{{qqqaaaVVVKKKFFFCCC>>>;;;<<<666666555444444444444555222333333333333222111111111111111111222444555666000///...---------///000//////000000000000//////////////////...........................---------++++++,,,,,,---...//////000...,,,+++,,,---...---,,,,,,,,,,,,------------............---------------------.....................//////...------,,,////////////000000000///+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,------///---++++++,,,......------,,,,,,,,,,,,---..............................---------...///000111222222111000//////......///........................---...111222222111///---------------------------........................///000///...,,,+++,,,---,,,,,,,,,------------...------,,,,,,,,,------.........---------,,,,,,,,,******))))))******+++,,,------............------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,))))))***++++++,,,------,,,,,,---......---,,,,,,...------///000///---++++++,,,,,,------,,,,,,+++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.../////////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------........................---------------------------------,,,---...///000................................................------------------------............................../////////000000000++++++,,,,,,------......------,,,,,,,,,------............///////////////......------------------////////////////////////...---,,,++++++,,,...///...------,,,,,,------.......................................---,,,+++***,,,++++++,,,,,,---...///......------------......,,,------...///000000111//////............///////////////......---------//////.........---------,,,,,,,,,,,,,,,---......{{{{{{ppp^^^TTTIIIEEEBBB>>><<<===666666555444444444444555222333333333333222111111333111000//////111444555111000...------...////////////000000000000///////////////.........------........................+++,,,,,,------.........---+++******,,,---,,,,,,,,,,,,---------.........//////.........---------------------------------------...............---...,,,,,,,,,...///...---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...........................,,,++++++,,,------,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............///000111111------------------------,,,...///111111000///...,,,------......------,,,---------------------------......---++++++,,,...,,,,,,,,,,,,------------------,,,,,,,,,---............---------,,,,,,,,,))))))(((((())))))***+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,++++++***************+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------******++++++,,,---------+++,,,---......---,,,+++,,,++++++,,,...///---,,,+++,,,,,,------,,,,,,++++++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,+++,,,.../////////......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////////////////........................,,,,,,,,,------------...------------------------......//////000111111222---------------...///000---,,,,,,,,,,,,---...............///////////////.........---------------------------------------...---,,,+++,,,---...///...------,,,,,,------...---------------------------------------,,,+++***++++++++++++,,,---...///......---------...//////,,,,,,------....../////////..................///......................../////////...------,,,,,,,,,,,,,,,,,,,,,------...{{{zzznnn^^^SSSHHHCCC@@@<<<;;;<<<666666555444444444444555222333333333333222111111111000000//////000111111111000000///......//////...///000111111000///...//////.........---------........................------------------------*********+++---...---+++++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////***)))''')))+++,,,+++))),,,,,,,,,,,,---------......---,,,,,,,,,,,,---...+++,,,,,,------.........111000000//////.........---,,,,,,---......---+++---,,,,,,,,,,,,---......,,,,,,,,,,,,---------...//////...............///------------...///000111------------------------,,,---...///////////////,,,,,,---......---,,,,,,------------------------***+++,,,+++******,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,)))))))))))))))******+++******++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,)))*********++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,------------...---------,,,,,,++++++***+++---......---+++***+++***)))***,,,...///...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++*********+++,,,---++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,***+++---////////////...+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///..................///........................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---................................................,,,,,,,,,---------......------------------------.../////////////////////------......///............---------......///000............/////////000///.........---------------------------------------------------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...///---,,,,,,,,,------...///,,,,,,,,,---------------......------------......------......//////000000000//////...------,,,,,,,,,,,,++++++,,,,,,---...zzzxxx~~~lll^^^SSSHHHBBB???;;;:::;;;666666555444444444444555222333333333333222111111//////000111111000///...111111000000000//////......///000111111000///...//////.........------------.....................------------------,,,,,,))))))***,,,//////---,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++---...///000000000---+++)))+++...///...+++---------........./////////...---,,,,,,---...///***++++++,,,---...//////000000///...---,,,,,,+++---------///000000---+++---,,,,,,,,,,,,---........./////////000000111111444333222000//////......000///...------,,,,,,---------------------------------------......//////,,,,,,---......---,,,,,,------------------------'''((())))))((()))+++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,*********)))***++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++,,,---......))))))******+++++++++++++++++++++,,,,,,+++++++++************************)))***+++,,,------...---111111///...,,,+++))))))***+++---......---+++***,,,***)))***---000111111+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++*********+++---...***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000000//////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,111000...+++***+++,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------.........------------------------/////////...------,,,,,,***,,,...//////...,,,***///////////////000111111---.........//////000000/////////......---------////////////////////////---------....../////////...------,,,,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,---......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---------,,,,,,---...///000111111000000///...------,,,,,,,,,,,,++++++,,,,,,---...mmm^^^UUUIII@@@===<<<;;;:::999999777666444444333333333222111000000000111222888555222222444555444222000000000000000000000000000000000000000///......///............------------***)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------------------------------------------------------***+++------------+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---+++***)))******+++---------------------------------------------------,,,,,,++++++,,,,,,---------............------......---,,,++++++,,,,,,.........---,,,,,,,,,+++222000///......///000222000---,,,---///000...,,,000///...---------------,,,---.../////////------+++++++++,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,+++*********+++,,,---++++++*********+++---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***))))))(((((())))))***.........------,,,,,,,,,,,,---///000111000///---,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++***((('''''')))***,,,,,,,,,---------,,,++++++,,,,,,,,,---------......++++++------------++++++,,,,,,,,,------............------,,,+++++++++,,,,,,,,,,,,---------..............................,,,,,,,,,+++++++++******.........------,,,,,,,,,---------.........//////,,,---...//////---+++***------............---------------------,,,,,,,,,,,,---.........---+++***...---,,,+++,,,...000222---------------...///000.........------,,,,,,,,,...------,,,,,,,,,------///......///000000...---000000000///......---------------,,,,,,+++++++++---------...------,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++///......---------......000//////...---,,,,,,,,,------,,,,,,,,,,,,++++++lll\\\SSSHHH@@@===;;;:::888888888777555444444444444555444333111111111222222555333111111333333222000000000000000000000000000000111111111000000///...///............---------000---+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,+++***+++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------............---------+++)))'''&&&(((***+++............------------000///---,,,,,,---///000///---,,,---///000...,,,...------,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++......------,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---++++++*********+++,,,---,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++,,,---///000000000......,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++******+++---...***++++++,,,------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,------------.........///)))***,,,.../////////...------............---------------------------..................---,,,,,,///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,...------,,,,,,---------///...------//////...,,,---------------.........---------,,,,,,+++++++++,,,---------------,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,//////...............///000000//////...------,,,------,,,,,,,,,,,,++++++~~~~~~kkkYYYRRRHHH@@@===;;;888666777777666555444444555555666555444333222222222222222111///000111111000///000000000000000000000000111111111222111111000//////............---------///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---......---------------------------------------------------,,,,,,++++++,,,,,,---------............------111...***((('''***---000------.../////////......------++++++++++++------///...------...///...---,,,,,,+++++++++,,,------...---,,,,,,++++++++++++000000///...---,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...///000///......++++++***++++++,,,---...+++++++++++++++*********++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,,,,+++,,,---...)))***+++,,,---.........,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,------------............***++++++,,,---...//////------............------,,,---------.../////////000///......------......000///---+++***)))******......------,,,---------...------------,,,,,,,,,---------,,,,,,------...000///---,,,---...---,,,***++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---......////////////////////////111000000//////......---------,,,,,,,,,,,,++++++~~~}}}{{{{{{jjjYYYQQQHHHAAA>>>;;;888555666666555444444444555555666555444333222111000000000000000000000000000///000000000000000000000000111111222222222111111000///............---------......------......//////------------------------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))+++,,,---///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------......//////,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---------............------111///,,,++++++,,,...000,,,---...///000000//////,,,,,,++++++++++++,,,,,,......---............---,,,+++++++++,,,---......111000...---,,,,,,---...000000///...------,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,---.../////////......*********+++,,,---...///************************++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,+++++++++,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------------++++++++++++------------,,,,,,+++++++++***,,,++++++*********++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,---,,,------......------,,,,,,,,,---......///000000111000///------...//////000///---,,,+++******+++222111000///////////////------------------------------,,,,,,,,,---......111///------...///...---+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///////////////000000000000000111111000000/////////...------,,,,,,,,,+++++++++|||{{{yyyzzziiiYYYRRRIIIBBB???<<<999666666555555444444444555555444444333222111000///...///000111222111111000000////////////////////////000111111222222222111111///............---------000000000111111222444555------------------------------------------------,,,------------------,,,++++++++++++++++++++++++++++++*********+++,,,---///...---,,,,,,---...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,------...////////////,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------............------******++++++++++++++++++,,,---///000111000///...---,,,,,,,,,,,,,,,,,,------.........------......------,,,------...//////000///...---,,,---..............................------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,------...............++++++++++++,,,---...///************************++++++++++++++++++++++++*********++++++---...///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---...------,,,,,,+++++++++------------,,,,,,+++***+++++++++,,,,,,,,,------------++++++++++++---------------,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------,,,,,,///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,---...///000000111000///------...//////......------------......222111000///////////////------------------------,,,,,,,,,,,,,,,---...///111///......///000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......///000111111000000000000000000////////////------,,,,,,,,,+++++++++}}}{{{xxxyyyiiiZZZSSSIIIAAA>>><<<999777666666555444333333444444333333333222111000///......000333333222111111222///////////////////////////000111111222111111111///............---------,,,---......---...000222------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------......------------......---,,,,,,,,,,,,,,,,,,+++++++++------------+++++++++++++++++++++,,,------,,,---......///.........+++,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------............------***+++,,,......---,,,+++,,,---///000000///...------------------------------...///...------...///......---------...//////,,,,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))******++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------.........,,,,,,+++,,,,,,---...///*********+++++++++++++++++++++++++++++++++++++++)))******+++,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---/////////......------,,,.........---,,,+++***)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,***++++++,,,---...//////,,,,,,------------,,,,,,+++,,,,,,,,,---.........000///......------......,,,,,,---......///000000......------,,,---------,,,,,,,,,------------...,,,,,,,,,,,,---......///---------...111111000////////////...---,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,------,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,---///000111000000///////////////////////////------,,,,,,,,,,,,++++++}}}zzzxxxjjj[[[RRRGGG???<<<:::999777777666555444333222222222222222333333333222000000---000333444222111111222////////////////////////...///000000111111111000///............---------+++------,,,)))(((***,,,........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++---......---+++***+++++++++***++++++,,,---------.........---,,,+++++++++,,,,,,---......///---------------------------,,,,,,++++++,,,,,,---------............---------......///////////////+++---///000000...,,,***,,,------------------,,,,,,...000///---,,,---///......------,,,,,,------******+++,,,------------------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((((()))******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------------,,,,,,,,,------......------,,,,,,,,,------...++++++++++++,,,,,,,,,---++++++++++++++++++++++++************+++,,,......************************++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,/////////...---,,,,,,+++------------,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---..................///------,,,,,,------...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++)))***,,,.../////////...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,---...//////((()))+++...111111///------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***,,,,,,------,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,+++,,,...000000000///...........................------,,,,,,,,,,,,++++++|||xxxjjjZZZQQQFFF===999999888777888777555444333222222111222333444444444333222111+++///333444222000000222////////////////////////......///000000000000000//////.........---------333444444111---+++,,,...........................------------------------++++++------------++++++------------------------(((***---///000///...,,,***+++------------+++***+++++++++,,,,,,---------***+++---......---+++***++++++******++++++,,,---------.........---+++***++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,------..................---,,,,,,*********,,,...///+++---///000///---+++)))+++,,,,,,------,,,,,,+++,,,...000///---,,,---000...------,,,++++++++++++***+++---///000000//////......---,,,++++++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))------------------------)))***+++,,,---,,,+++++++++,,,,,,---,,,+++***)))'''(((((()))******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***))))))))))))))))))***,,,,,,,,,------.........---,,,,,,,,,,,,---............---,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,+++***)))(((++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++---......---++++++---.........///000000000---------------...///000,,,,,,,,,---------..............................,,,,,,,,,+++++++++******,,,,,,,,,------.........---------,,,,,,+++++++++,,,---...//////---+++***+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,---.........---+++******+++,,,------------,,,---------------...///000,,,,,,,,,------.........+++++++++,,,---...///000$$$%%%)))---000000...+++*********++++++,,,------+++++++++,,,,,,---------((()))***+++,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++---///000000///...---------...............---------,,,,,,,,,++++++|||{{{uuufffXXXNNNEEEAAA>>>:::888999666555555555555444444444666555444333222222111222333000//////111222000...//////............//////000000000000000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,---...///******+++,,,------........................------///---,,,******+++,,,---,,,------------------,,,+++,,,---,,,++++++,,,...,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,///......------,,,,,,+++******))))))***,,,---...000///...---,,,------.........---------,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------,,,++++++******++++++------------------------+++,,,,,,------,,,,,,+++000///---+++(((&&&$$$###---------....../////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************......000000000000......++++++++++++,,,---.........---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,......---,,,+++***)))(((''''''(((,,,///111000///---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++'''''''''))),,,---,,,++++++,,,------++++++,,,---...---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,---......---+++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,.........,,,***((('''(((+++---...///.........------,,,,,,------...------,,,,,,,,,,,,------///......------,,,++++++++++++,,,,,,---...//////....../////////...,,,+++------++++++++++++------*********+++,,,---...///,,,,,,,,,---------.........---,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,000//////...---,,,++++++///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------~~~uuufffXXXNNNDDDAAA>>>:::888999444444444444333333333333333333222222222333444444444222000000222222000...000000////////////000000000000000000000000000000................................................---,,,,,,,,,,,,---...///*********+++,,,---------..................------111///...,,,,,,---...////////////000000/////////...//////---***)))***+++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++*********+++,,,...///000///...---,,,------............---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++......------,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))***++++++++++++***))),,,,,,,,,,,,---...//////......,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,......,,,***,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******************,,,...//////...,,,---......,,,,,,---......---,,,+++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,---......---+++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................+++,,,---------,,,+++***)))***+++,,,---............------,,,,,,------......------------------...------------------------++++++,,,,,,---......///,,,---.........---+++***---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,---------.........---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,,,,,,,,,,++++++******)))))))))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---ttteeeWWWMMMDDD@@@>>>:::888999333333333333222222222222000000000111333444666777555333222111222222000...111111000000000000111111000000000000000000000000------------------------///...---,,,,,,---...///------,,,,,,,,,---......))))))******+++,,,,,,,,,------------------......000///...---,,,---......+++,,,,,,------,,,,,,+++---......---+++)))***+++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++******++++++,,,------...,,,+++++++++,,,---...//////...------,,,---------//////.........---------,,,,,,,,,,,,------------------------------------------------------------......---,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,---.....................,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++))))))***+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------...///000000...---+++******+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,+++,,,------+++)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***************)))+++***+++,,,///000///...---...///...---,,,---///---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,......,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---......------,,,,,,------............------.........++++++,,,------...//////+++,,,,,,------.........+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,+++++++++,,,------------------............************++++++++++++---,,,,,,++++++,,,,,,---sssdddVVVMMMCCC@@@>>>:::999:::333333333333222222222222000000000111222444555666555444333222222111000///111000000//////000000111////////////////////////---------------------------,,,***))))))***,,,---------,,,,,,,,,------...))))))*********+++++++++,,,,,,------------.........---,,,+++++++++,,,,,,******++++++++++++******(((***,,,---,,,,,,---///++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------.........---------------------/////////.........------,,,,,,,,,---------......------------------------,,,,,,------------------//////...---------------------------------------,,,,,,------------,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&(((***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000///---+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))+++---------+++******++++++,,,,,,,,,------,,,,,,++++++*********++++++++++++***************))))))+++---...---,,,,,,---...---,,,,,,---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,+++,,,---...,,,***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,---......---,,,+++***+++,,,---...------,,,,,,------...///......------......///,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------......//////)))***,,,---...------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,---------.........+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}rrrbbbVVVLLLCCC???===:::999:::444444444444333333333333111111111111222222333444444444444333222111000111000//////......//////000////////////////////////---------------------------,,,***))))))***,,,---...------,,,,,,,,,------******************++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++------............------'''))),,,---------...///++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,------------------,,,,,,------------------///.........------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......000///......------......------------------------,,,------......------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((***,,,...,,,,,,,,,------------...++++++++++++++++++++++++************************++++++,,,---...---------,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...000///---+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++***+++,,,,,,+++***+++,,,+++++++++******++++++,,,++++++++++++++++++++++++,,,++++++,,,------,,,***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,---......---,,,+++***+++,,,---...------,,,,,,------.........------------............---------,,,,,,,,,,,,,,,,,,---------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***))),,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---)))))))))***++++++,,,,,,)))***,,,---...------,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,}}}qqqaaaUUUKKKBBB???===:::999:::444444444444333333333333333222222111111111111222111333333333111000111222//////............//////000000000000000000000000------------------------///...---,,,,,,---...///......---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......//////.........---------,,,------......------,,,)))+++......---,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******...------,,,++++++******+++,,,------------,,,,,,+++,,,,,,------------,,,......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------.........//////...------------...------------------------------............------******+++,,,---...//////------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---//////,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,***))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))))))))***+++,,,---000...---+++******+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********///---************)))(((*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,......---+++)))+++,,,+++***)))***++++++************++++++,,,***++++++,,,,,,++++++***,,,+++++++++------+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------+++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,---------//////...---,,,,,,++++++------------------------,,,---.../////////...---+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***))),,,,,,,,,---------......,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++++++++,,,,,,------++++++,,,---------,,,,,,)))******++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////+++,,,,,,------,,,,,,+++ppp```TTTKKKBBB???===:::999:::333333333333222222222222222222111111111111222222///111222222000///111333000000////////////000000000000000000000000000000................................................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------............//////......------++++++,,,,,,,,,,,,++++++(((***---...---,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))---------,,,,,,,,,,,,,,,++++++,,,------,,,+++******+++,,,---...------,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---......//////...------,,,,,,------------------------------------............------+++,,,,,,---...//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000************+++,,,------......,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,...,,,))))))*********)))++++++++++++*********************++++++,,,,,,---******++++++,,,,,,,,,,,,+++******+++,,,---,,,******+++,,,,,,******+++,,,***************+++,,,,,,***+++,,,,,,,,,,,,+++***,,,+++***+++------+++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................+++,,,---------,,,+++***++++++,,,------,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,---------------------,,,------------------------+++,,,---...///...------+++,,,,,,------,,,,,,++++++,,,---......,,,+++***,,,,,,,,,---------......,,,,,,---------,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******+++,,,,,,------.....................------,,,+++++++++,,,,,,******++++++,,,------......---,,,,,,+++++++++,,,++++++,,,,,,,,,---------++++++,,,------...//////+++,,,,,,------,,,,,,+++ooo```TTTJJJBBB???===:::999:::222222222111111111111000111111000000111222333333---///222111//////111444111111000000000000111111000000000000000000000000////////////////////////,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------,,,,,,+++***...//////000000//////...$$$'''+++.........///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------......///***+++,,,,,,,,,+++***))))))***,,,---...------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////......---,,,,,,,,,,,,---------------------------------............------.........---,,,,,,++++++/////////......---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++)))&&&$$$((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++******+++,,,------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,++++++++++++,,,---.........---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***((()))***+++,,,---......***((('''(((***---------,,,+++++++++******))))))))))))***+++,,,------...))))))******++++++++++++(((''''''(((******)))'''+++,,,------++++++,,,---******))))))***+++,,,,,,***+++,,,------,,,+++***,,,+++***+++,,,---+++)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,.........,,,***)))***+++,,,---...---,,,,,,...------,,,,,,------...,,,++++++******++++++,,,+++,,,,,,------......///------------------------******,,,---...------,,,++++++------------++++++***+++---......---+++***,,,,,,,,,---------......,,,,,,---...---,,,+++***...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++///...,,,+++***++++++,,,++++++,,,------...//////...---,,,,,,++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......++++++------------++++++mmm^^^TTTLLLBBB>>>>>>===999444444444333222111111111111666555444333111000/////////...---------...000111777111++++++///111000---//////////////////////////////.........---------000//////...------,,,,,,***+++,,,,,,---...///000...///000///,,,+++***+++------------------------///...,,,+++***+++,,,,,,***+++---......---+++***&&&&&&'''((()))***++++++------,,,++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++......------------......000000///...------,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......------------------------......---,,,******+++---------,,,,,,,,,,,,++++++,,,+++***))))))***++++++---------.........//////++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++000...+++***,,,---......"""&&&+++---............,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++++++++++++++***)))((())))))************))))))%%%%%%&&&((()))+++,,,,,,,,,,,,,,,+++++++++******************************,,,+++******))))))******************************((()))+++------,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++***+++---...///...------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,---...---------------------------------------------------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,***+++,,,,,,---------------...//////---+++(((&&&.........------,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++***+++,,,---...***+++,,,---...---,,,,,,***+++---......---+++***,,,---...---,,,,,,---///...------,,,,,,------...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************,,,,,,---------.........************+++,,,---...------------------------...---,,,+++***+++,,,---++++++,,,,,,,,,,,,,,,,,,nnn```UUUMMMCCC>>>===<<<777333555444333222222111111222444444333222111111000000000///.........///000111000000///000111111111111////////////////////////.........------------,,,,,,,,,------.../////////++++++,,,,,,------......---...//////---++++++,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++------------++++++''''''(((((())))))******---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,+++++++++,,,,,,---------,,,+++***))))))***++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,...,,,***)))+++,,,---,,,'''))),,,...---,,,,,,---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******)))******************)))******************)))))),,,,,,,,,+++++++++******************************,,,+++******))))))******************************)))***,,,---------+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++...------,,,+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,------++++++,,,...------------------------------------------------,,,+++++++++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++,,,---............------.........---+++)))(((......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...***+++,,,---------,,,,,,++++++,,,---------,,,++++++,,,,,,***))))))+++,,,------,,,,,,,,,,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************+++++++++,,,...---,,,+++************------------------------------,,,++++++,,,---...,,,,,,,,,+++++++++++++++nnn```VVVNNNDDD>>>===;;;666222666555444333222222222222333333222222222111111111000000//////000000111222---000333444222000000111////////////////////////------------,,,,,,,,,,,,+++,,,,,,---......//////+++,,,,,,,,,,,,,,,,,,,,,...000111111000//////000++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++++++++***------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////......---,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,---......///......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***((((((***+++)))******+++---......///++++++************+++,,,*********+++++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,+++))))))***++++++***,,,---......,,,++++++,,,------,,,++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++++++++******,,,,,,,,,++++++******))),,,,,,,,,+++++++++******************************,,,+++******))))))*********************************+++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,+++++++++******)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,------------------------------------------------+++*********,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------......//////......---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++))))))+++...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------))))))*********+++++++++...---,,,+++************---------------------------,,,,,,,,,---...//////------,,,,,,++++++******lll^^^SSSLLLCCC>>><<<;;;777444666666555444333333333333111111111111111222222222111111111111111222222222111111222111000/////////////////////////////////------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********+++---//////......///000---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,------......------,,,------------------------......------------...............------,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,------.........---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,+++***)))***,,,******+++,,,,,,---......++++++***+++++++++,,,,,,+++,,,,,,,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++******,,,,,,+++***---...///...,,,+++,,,---,,,+++************+++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))*********++++++,,,,,,,,,,,,,,,+++++++++******************************,,,+++******))))))*********************************+++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***'''((()))***,,,---...///,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,---...///...------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,......,,,***((((((+++------,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,------------------------------,,,,,,,,,---...///000000///......---,,,+++******yyyjjj[[[OOOIIIBBB===<<<;;;999888666666555444333333333333000000111111111111222222000111111222222222222222222...++++++///111111///////////////////////////------,,,,,,,,,+++++++++---------------,,,,,,,,,---,,,,,,++++++******)))&&&(((*********)))***+++------------------------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,------......------,,,------------------------//////............//////---------------,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))))))))*********++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,------,,,,,,---//////---+++,,,---...---,,,,,,---///******))))))))))))*********+++,,,,,,------,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,+++++++++******************************,,,+++******))))))******************************++++++,,,,,,,,,---,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++******,,,,,,+++***'''((()))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((()))+++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++---.........---,,,+++++++++,,,,,,,,,------...---,,,++++++++++++,,,++++++***(((&&&&&&(((+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,------------------------------+++,,,---...//////000000000//////...---,,,,,,+++}}}rrrkkksssjjj[[[LLLHHHBBB===;;;;;;::::::666555444333222222222222000000111111111111111111000000111222222222222111000+++&&&(((...333444111////////////////////////------------,,,,,,,,,,,,)))***+++,,,---...///000------,,,,,,+++++++++***)))+++------,,,,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++************++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------,,,,,,,,,,,,,,,,,,......---------------,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------***,,,------,,,,,,,,,------------,,,,,,+++++++++)))***+++,,,---------,,,***++++++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------------...000111111...+++)))+++---------,,,---...((()))******+++************+++,,,,,,------,,,,,,))))))***+++++++++************++++++++++++******+++++++++***))))))((((((,,,,,,,,,+++++++++******************************,,,+++******))))))************************************++++++++++++,,,,,,******++++++++++++******++++++************++++++,,,***)))***+++,,,+++***+++++++++++++++++++++,,,++++++***))))))))))))***++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---......------,,,,,,++++++***,,,------,,,++++++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************------------------------+++,,,---...............//////......------,,,,,,qqqfff___eeetttlll]]]LLLHHHBBB>>>;;;:::999999555444333222222111111222111111111111000000000000//////111222222222111000000---+++,,,///111111000////////////////////////.........------------,,,))))))***+++---...///000------------,,,,,,,,,,,,---...000000///...///000++++++++++++++++++++++++***+++,,,---------,,,,,,++++++------------++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...------///111333111...+++(((***---...---,,,++++++((())),,,......---+++******+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,+++)))******************)))+++++++++++++++++++++***,,,,,,,,,+++++++++******************************,,,+++******))))))*********************************)))))))))******++++++******++++++++++++******++++++************+++++++++***)))***+++,,,+++))),,,+++++++++++++++++++++,,,+++)))((((((((()))***++++++,,,,,,,,,,,,------***,,,------++++++,,,...++++++++++++++++++++++++------------------------+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,------......---,,,,,,++++++,,,---------,,,+++*********+++++++++,,,,,,,,,)))***,,,------,,,+++***+++************+++,,,,,,,,,,,,+++++++++,,,---...------......---+++***)))***,,,...///.........///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,+++************------------------------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++iii^^^VVV[[[iiizzznnn```MMMJJJDDD>>>:::888888888444444333222111111111111111111111111000000000///...///000111222111000000222333444333///,,,++++++//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,,,,+++******+++------------------------)))***,,,---...---,,,,,,***+++---......---+++***........................))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++''')))+++,,,+++******+++******+++,,,------...///)))***+++---......------'''(((((((((((()))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...,,,---///111333111...***(((+++...///---+++))))))(((+++...000111///---+++++++++,,,---------,,,,,,***+++,,,,,,------------))))))************))))))((()))***+++---...///000,,,,,,,,,+++++++++******************************,,,++++++***)))*********************************)))))))))((())))))***+++******++++++++++++******++++++************+++++++++***)))***+++++++++)))))))))***+++,,,------......---+++*********++++++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------+++*********,,,---,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---.../////////...------,,,+++,,,---......,,,***)))*********++++++,,,,,,,,,(((***+++------,,,+++***+++***)))((()))***,,,------,,,+++***+++,,,---...,,,---...///...,,,)))((("""$$$(((***)))(((((())),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,................................./////////000000************+++,,,---...------------------------+++,,,---------,,,+++*********************++++++jjjYYYVVV\\\___llljjj[[[OOOJJJDDD???<<<:::888777888777666555333222111000111//////000111222111000222222111111000000////////////...//////000111222111222222222111000...---------,,,------...000000.........------.........------------------,,,,,,000000///...---,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,------...+++,,,------......------,,,++++++******++++++,,,---+++(((&&&%%%&&&((()))+++++++++,,,,,,---------...---+++))))))***+++---++++++++++++++++++++++++************************((())))))+++,,,---......++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,---......//////.........---,,,,,,......---,,,++++++,,,,,,,,,,,,------///...---...///000///...,,,,,,,,,---------......---,,,++++++************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***,,,.........,,,,,,---,,,,,,+++*********+++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,'''(((***,,,------,,,,,,++++++++++++******))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------)))+++555999444---+++...,,,++++++,,,---,,,++++++++++++---......---+++))))))*********+++++++++******))))))******+++,,,......---+++***((('''&&&(((((())))))))))))(((((())))))***+++,,,,,,------++++++************+++++++++++++++************))),,,,,,++++++++++++++++++++++++++++++++++++++++++---------------------------,,,+++*********+++,,,************************.........------,,,,,,,,,++++++******++++++,,,---///...,,,+++***++++++,,,++++++------------++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,///---)))''''''(((+++---....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))***,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,222000---++++++,,,...///---,,,++++++******+++++++++++++++,,,,,,---------+++++++++,,,,,,---------------------------------jjjXXXSSSXXXYYYggg~~~jjj[[[NNNJJJDDD???<<<:::888777777777666444333222111000111//////000111222111000111111111000000/////////000////////////000000111///...---+++++++++++++++000//////...------,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++,,,------......------------,,,,,,+++,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,---+++)))(((''''''((()))+++,,,,,,,,,,,,,,,,,,---******))))))***,,,---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,---............------,,,+++,,,---...---+++++++++,,,,,,,,,,,,------/////////111222111...,,,,,,,,,,,,,,,------------///...------,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---,,,,,,+++******++++++...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------.........---,,,,,,***+++,,,------,,,++++++++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,(((***222666222,,,***...,,,++++++,,,---,,,+++)))))))))***,,,,,,+++)))***************+++++++++******))))))******+++,,,------,,,++++++***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++***++++++,,,,,,...---,,,+++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,...,,,***(((((()))+++,,,,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++***)))((()))***,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++++++++,,,---,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,mmmZZZRRRTTTTTTaaayyyjjj[[[MMMIIICCC>>><<<:::999777777666555444333222111000111//////000111222111000000000000000////////////111000000////////////000444222///---,,,---///111000//////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,...---,,,++++++++++++++++++,,,------......------------,,,,,,,,,,,,------,,,,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------//////111333444222---***++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***---,,,***)))***+++---///---,,,,,,+++++++++++++++//////---,,,+++*********,,,,,,++++++++++++,,,,,,............---,,,+++++++++,,,,,,------------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++***))))))+++'''(((---111///+++***---,,,***+++,,,------,,,***))))))***,,,,,,+++)))+++++++++++++++***************))))))******+++,,,,,,++++++***+++---...///,,,,,,************,,,,,,******++++++++++++++++++++++++************+++++++++++++++************)))*********++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---+++)))((((((***,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,rrr]]]TTTTTTSSS```xxx}}}hhh[[[LLLHHHBBB>>><<<:::999888666666555444333222111000111/////////111222111000////////////////////////111111000//////...//////666555333111111222333444,,,,,,---....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,------------)))+++...///000///,,,+++///...---,,,,,,++++++,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,+++++++++******---------,,,,,,+++++++++---------,,,+++***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------000///000111111000,,,)))******+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,...000111---,,,,,,+++++++++,,,,,,///...---,,,++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,+++*********+++,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))***((((((***------,,,+++---+++***+++,,,------,,,,,,++++++,,,---...---,,,,,,,,,++++++++++++************))))))******+++,,,++++++*********,,,...000***)))'''&&&&&&''')))***++++++++++++************++++++************+++++++++++++++*********))))))))))))***+++,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***((((((***,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***------,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sss^^^TTTSSSRRR___www{{{gggZZZKKKGGGAAA===<<<;;;999888555555444333222111111000111/////////111222111000/////////000000000000000111111000//////...//////000000000111000000//////+++,,,---...////////////---,,,,,,++++++,,,,,,---,,,,,,------............,,,,,,------......//////)))+++...///000///,,,+++//////...------,,,------+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,---,,,,,,***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------111///,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******,,,------,,,+++***---,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---......------------......((()))***+++,,,,,,------------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************)))+++---...------+++******,,,...---------+++***+++---...---,,,,,,+++++++++++++++++++++******))))))******+++,,,++++++***))))))***+++,,,)))(((&&&%%%%%%&&&((()))+++*********************++++++************+++++++++++++++*********))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---***))))))***,,,...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ppp\\\RRRSSSSSS```yyyxxxdddYYYJJJFFFAAA===;;;;;;:::999444444444333222111111111111//////000111222111000000000000000111111111111111000000////////////000---...///000000///...---...//////000///---,,,+++------,,,,,,,,,,,,------+++,,,,,,------......///---------....../////////***+++---//////...---,,,---------,,,,,,------...+++,,,------......------------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,+++((()))***+++,,,------...++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,+++***))))))************++++++++++++,,,------......------,,,******+++,,,,,,,,,,,,+++---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------111...***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,***'''$$$""",,,,,,,,,,,,,,,------...,,,+++++++++,,,,,,---.........------------......)))***+++---...///000000111000...,,,+++*********++++++++++++,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,,,,)))***---///---,,,+++******,,,......---+++)))((((((***,,,++++++++++++++++++,,,,,,,,,---******))))))******+++,,,+++++++++*********))))))***)))(((((((((((()))***))))))******************++++++************+++++++++++++++************)))*********++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---((((((***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++***+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---.........---,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,ooo[[[SSSVVVWWWeee}}}uuubbbXXXIIIEEE@@@===;;;;;;:::999444444333333222111111111111//////000111222111000000111111111222222222333000////////////000000111000000000000000000000000......///000///...,,,***......------------......))))))***++++++,,,---------------------------...+++,,,------......------************+++,,,------+++,,,------......------,,,,,,++++++++++++,,,,,,,,,+++***))))))***,,,---+++,,,,,,,,,,,,,,,,,,---((((((((()))+++---///111++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,++++++*********************+++++++++++++++,,,------------,,,+++***++++++,,,,,,,,,,,,,,,---,,,+++,,,---...---+++++++++,,,,,,,,,,,,------...,,,+++***,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------...///++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++***)))(((&&&&&&,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---.../////////------,,,+++***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++''',,,,,,))))))---...,,,,,,***)))***,,,.........+++***((((((***+++,,,+++)))******+++,,,---......******))))))******+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++(((((())))))******++++++++++++************+++++++++++++++************)))++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++,,,---...&&&''')))+++,,,---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---------,,,++++++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++************+++******++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,ppp]]]VVVZZZ[[[jjjtttaaaWWWHHHEEE@@@<<<;;;;;;::::::444333333222222111111111111//////000111222111000111111222222222333333333//////...//////000111222111///---,,,,,,...000111***+++...///000000......///......------......///'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......''''''(((((()))***,,,---+++,,,------......------,,,++++++******++++++,,,---+++)))''''''))),,,---+++++++++,,,,,,---------,,,+++)))))))))+++---///++++++++++++++++++++++++(((((()))***++++++,,,,,,((())))))+++,,,---......)))************+++++++++***+++,,,------,,,+++***++++++,,,------------,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------,,,,,,,,,---//////---+++,,,,,,------------......************++++++,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,+++******+++---///000,,,,,,,,,,,,,,,---...//////...---,,,+++*********+++******************+++******+++,,,,,,,,,++++++''''''''')))+++...000222+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++&&&+++,,,)))(((---...+++,,,***)))***,,,............,,,******,,,---...---))))))***+++---...//////*********)))***++++++,,,(((***,,,//////...,,,+++)))***++++++++++++***)))'''(((((()))***++++++,,,++++++************+++++++++++++++************))),,,,,,++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))+++,,,...//////......*********************************++++++,,,,,,,,,((())))))***+++---...///&&&''')))+++,,,------,,,------++++++++++++------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++++++++,,,---...******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********++++++,,,+++******)))((()))))))))))))))***+++---...//////---------,,,,,,+++++++++------------------------sss]]]TTTZZZdddwwwqqq___VVVJJJFFF@@@<<<:::999777666555555444333222222222222333333222222111000//////333222222222111000000000..............................//////......---,,,,,,,,,,,,------.........111...+++***---...---,,,+++,,,---.........---,,,...,,,++++++,,,...//////***+++,,,,,,------,,,,,,.../////////000111111111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++******++++++,,,------,,,+++******+++,,,---!!!$$$(((,,,...///......,,,,,,+++******+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,******,,,------,,,(((***+++,,,,,,,,,...000555111,,,++++++,,,***(((***+++,,,---...---,,,+++*********++++++,,,,,,------,,,***((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///...,,,,,,+++,,,---...,,,++++++******++++++,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************---------,,,,,,+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,(((((())))))******++++++,,,,,,+++***)))))))))***---***''''''***,,,,,,+++---------,,,,,,+++++++++))))))*********))))))(((++++++++++++++++++++++++...***%%%!!!!!!%%%***...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++//////...------,,,++++++///...,,,+++******+++++++++,,,,,,---,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++*********---...111...+++)))+++---......,,,,,,++++++,,,,,,---.........---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------------------------------,,,,,,+++++++++)))***++++++,,,---......uuu^^^UUU\\\eeexxxqqq___VVVJJJFFF@@@<<<:::999777666555555444333222222222222333333222222111000000///222222111111111111111111////////////////////////......//////......---,,,,,,,,,------------------///---++++++------,,,++++++,,,---.........---,,,...---++++++,,,---......***+++,,,,,,------,,,,,,,,,------------------...+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,---------,,,+++***)))))))))))))))******+++,,,+++************+++,,,((()))+++------,,,***)))------,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++------+++)))(((***---...///000333555444000,,,++++++,,,+++***))))))***++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,---............---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***************)))************+++++++++++++++++++++++++++,,,,,,************************------,,,,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++*********))))))))))))************++++++******)))*********000---***)))***++++++***---,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++,,,***(((''''''(((***,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++......------,,,++++++***...---,,,+++************+++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,+++++++++*********,,,---///---+++***,,,---......+++++++++++++++,,,------......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,vvv^^^UUU[[[ccctttqqq___UUUJJJFFF@@@<<<:::999888777555555444333222222222222333333222222111000000000000000111111111111111111////////////////////////...////////////...------------------------,,,,,,---,,,+++,,,------+++)))++++++,,,---------------...---,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************,,,,,,,,,---,,,,,,+++***))))))))))))*********++++++******))))))******++++++,,,---...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,******+++---///...+++(((((()))+++,,,,,,---///111111...,,,++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,***)))+++++++++,,,,,,---------)))***+++---............------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++)))************+++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,*********+++++++++++++++...------,,,+++***))))))***************)))))))))*********)))******++++++333000---+++++++++***)))+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***+++---......---+++************+++,,,,,,...------,,,,,,++++++******++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))******++++++******)))++++++++++++++++++++++++++++++***************)))------,,,,,,++++++++++++vvv\\\RRRXXX]]]kkkqqq___TTTIIIEEE@@@<<<:::999888777555555444333222222222222222222222111111111000000//////000000111111222222///////////////////////////////////////...------.........------,,,,,,,,,++++++,,,,,,---,,,***(((++++++,,,,,,---------------......---+++++++++,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,***))))))))))))))))))***((()))+++---.........---(((((())))))*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,---,,,,,,---......---++++++,,,---,,,***((()))***---,,,+++++++++,,,---------,,,+++***+++,,,---...---------,,,,,,++++++***++++++,,,,,,,,,+++************+++,,,,,,---......***+++,,,---------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++/////////...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++))))))*********+++++++++,,,,,,,,,++++++*********************************,,,+++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********+++++++++******)))))))))***)))))))))***+++,,,,,,111///---+++******))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++,,,---------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,+++)))))))))+++---///++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,+++)))*********,,,//////...,,,******))))))******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,+++++++++++++++++++++xxx]]]QQQWWWYYYcccwwwrrr___TTTIIIEEE???<<<:::999888888555555444333222222222222222222222111111111111111/////////000000111111222------------------------//////000000//////...---.........------,,,,,,,,,***+++------,,,+++***)))++++++++++++,,,,,,------,,,---...---+++******,,,***+++,,,,,,------,,,,,,......------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,)))))))))******)))))))))'''(((***,,,.../////////'''((()))************)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******+++++++++,,,,,,,,,///,,,)))(((***,,,,,,---///000000///,,,++++++,,,++++++,,,++++++,,,---...---,,,+++***+++,,,---......------,,,,,,+++++++++...---+++))))))***+++,,,******+++,,,,,,---......,,,---------,,,+++*********++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,++++++******))))))***)))))))))***+++,,,,,,+++,,,++++++***)))******************************))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))),,,,,,---......---+++***+++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,+++)))))))))+++---///++++++,,,,,,,,,---------,,,,,,,,,---//////,,,)))))))))***,,,//////---+++******))))))******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------|||___SSSXXXYYY```tttrrr___SSSHHHDDD???<<<::::::999888555555444333222222222222111111111111111111111111//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......------------------,,,,,,+++,,,...---+++******++++++++++++++++++,,,------))),,,///...+++)))***,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,((()))+++,,,,,,,,,+++***)))******++++++******)))******+++,,,,,,,,,,,,,,,)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,---***&&&$$$&&&(((***+++***,,,---,,,++++++,,,...)))+++,,,,,,++++++,,,...******))))))******+++,,,------------,,,,,,,,,,,,000...+++)))((()))+++---+++++++++,,,,,,---------------------,,,***)))((()))***+++,,,---------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))(((((()))))))))************+++++++++,,,,,,++++++++++++++++++*********************************++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++*********))))))***+++,,,------...+++++++++++++++******************)))******++++++((()))++++++******+++,,,*********+++++++++++++++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********+++++++++++++++++++++************++++++*********+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,+++,,,///222222...******)))***,,,......,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++------------------------,,,,,,,,,,,,,,,---------(((((()))***+++,,,------{{{^^^SSSYYYYYY___tttrrr___SSSHHHDDD???<<<::::::999888555555444333222222222222111111111111111111111111000000000000000/////////------------------------000000000000000///......,,,,,,------------------,,,......---+++***,,,...,,,+++*********+++,,,---'''+++......+++)))+++---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))))))))***,,,---((()))+++,,,---,,,+++*********+++,,,,,,+++******+++++++++++++++*********)))***,,,...///...------++++++,,,------,,,++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,***'''&&&((()))******''')))******))))))***,,,)))+++------+++***+++---))))))***++++++++++++***,,,,,,,,,---------------...---,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))************+++++++++++++++++++++++++++,,,,,,************************)))*********+++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,---***++++++++++++++++++,,,++++++******)))*********(((***,,,,,,+++***+++---++++++++++++,,,,,,,,,---)))***+++,,,------------++++++++++++++++++++++++,,,+++***))))))***+++,,,)))*********++++++++++++++++++************++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++*********+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,,,,+++---111555555111,,,++++++***+++------,,,***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))******+++++++++,,,yyy\\\PPPXXXXXX^^^uuusss___SSSHHHDDD???<<<::::::999999555555444333222222222222111111111111111111222222111111000000//////..............................000000000000000//////...,,,,,,,,,------............//////---******,,,///,,,+++*********+++,,,---&&&***......+++)))+++...++++++,,,---------,,,,,,---------....../////////+++,,,,,,------,,,,,,+++------------------------******)))))))))***,,,---***+++---//////...---,,,***+++,,,------,,,+++******************+++++++++''')))+++---...---,,,+++++++++------------++++++))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++---...///---+++******+++(((+++...---+++)))+++,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,,,,------,,,+++)))(((---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,------,,,++++++,,,------******+++++++++,,,,,,,,,************************,,,,,,---.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++)))************+++++++++*********++++++,,,,,,---************************))))))******++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,+++***)))))))))***))),,,......,,,***+++---+++++++++,,,,,,---------***+++,,,---............+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++************++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))(((''''''((()))***++++++*********+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,+++---222777777222------+++******,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++))))))******+++++++++++++++++++++***************sss___WWWXXXVVVccc{{{mmmZZZPPPGGGDDDAAA???>>>;;;888666111111222222333333333333000000000111222222222333111111111111111000///......///000111222222111000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))))))))*********+++++++++---,,,,,,+++*********+++***)))((((((((()))+++,,,***'''&&&'''***,,,,,,***************************------,,,++++++++++++,,,++++++,,,,,,,,,+++******---------,,,,,,+++++++++******)))))))))+++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++------------++++++------,,,++++++******)))---,,,***))))))***,,,---***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///------------------------''')))************+++---+++---......---,,,---...---+++***,,,///000...,,,---+++)))((()))++++++***+++*********))))))((((((************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,++++++*********+++******)))***+++---...************************)))************+++++++++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++)))))))))***++++++++++++***------,,,+++++++++,,,,,,++++++++++++++++++++++++///...,,,+++++++++,,,,,,+++++++++************)))(((((()))************)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,, $$$)))+++,,,+++***,,,++++++******++++++,,,******))))))))))))************+++,,,------------******+++++++++,,,,,,,,,------------,,,,,,+++***+++***,,,111666777111,,,,,,+++******))))))******++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++)))))))))((()))******+++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------/////////......------,,,rrr^^^VVVYYY[[[iiimmm[[[PPPGGGDDDAAA???===;;;999666444333333222111111222222111111111111111222222222000111111111111000000///...///000111222111111000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))*********++++++++++++,,,---,,,++++++******++++++******)))))))))***+++,,,---+++)))***---//////---,,,,,,,,,++++++++++++,,,//////...---------------)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,------,,,++++++***++++++,,,,,,---......---,,,***))))))***,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,''')))******)))***+++---+++,,,...---,,,++++++,,,---++++++,,,//////...,,,,,,***)))(((***+++++++++++++++++++++*********)))************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---************************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------+++)))******+++,,,,,,,,,,,,+++++++++++++++,,,------...++++++++++++++++++++++++...---,,,+++******+++,,,+++++++++************)))************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%(((***,,,+++***))),,,++++++******++++++,,,******))))))))))))*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++///333444///+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---......------------------uuu___VVV[[[bbbrrrmmm[[[QQQFFFDDD@@@>>>===;;;999777777666333111000000111111222222222111111111111111///000000111111111111000//////000111111111000000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------))))))))))))*********+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++*********+++,,,------,,,+++,,,...//////...///...---+++++++++,,,---,,,+++++++++************((((((***+++,,,---------,,,,,,,,,,,,++++++++++++++++++***)))))))))******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........---,,,+++******+++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))************+++---,,,---......,,,***++++++,,,++++++,,,......---+++---,,,++++++---//////...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,---------,,,++++++************************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))***+++,,,,,,------,,,,,,)))******+++,,,......///++++++++++++++++++++++++,,,,,,+++************++++++++++++************))),,,+++*********+++------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***...,,,+++---000111///,,,+++,,,---------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------fffXXX\\\eeexxxlll[[[QQQFFFCCC@@@===<<<;;;999777888666333111000000222333333222222222111000000000...///000111111111111111//////000000000000000000//////000000//////...---------------------------,,,,,,---------------,,,+++++++++,,,,,,,,,------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,++++++++++++,,,,,,------+++***)))***+++,,,,,,,,,000///---+++***+++,,,---***************)))))))))((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,+++++++++...------,,,,,,+++******,,,++++++******++++++,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++---...---...//////---++++++,,,,,,,,,,,,---------,,,+++///...---...000222222111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---......---,,,+++)))************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++******+++,,,---------...+++++++++++++++++++++++++++*********************+++++++++*********)))))),,,+++)))))))))***,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******)))))),,,++++++******++++++,,,+++******))))))******+++---------,,,,,,***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***...,,,***,,,///111111000)))***+++,,,,,,,,,+++***++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,---ooo\\\\\\cccvvvkkkZZZPPPFFFCCC???<<<;;;;;;999888777555333111000222444555333222222222111000000000...///000111111111111111000000/////////////////////////////////...------------------------------............---,,,+++***+++,,,,,,,,,,,,---------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++,,,,,,------------))))))))))))))))))***+++...---,,,+++******+++,,,...////////////...---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000+++,,,------+++*********+++,,,------,,,,,,++++++---,,,,,,---000111000///))))))******************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---...---,,,***)))************************))))))*********+++++++++++++++******))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++++++++(((((()))***************+++,,,,,,------,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))+++***((('''((()))+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++******++++++,,,++++++************++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,******+++,,,,,,+++++++++,,,+++***,,,///222555666***++++++,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++,,,,,,,,,uuu```\\\```pppkkkYYYPPPEEEBBB>>>;;;;;;::::::999666555333222111222444555222222222111111111111111///000000111111111111000000000///.........//////...////////////...------------------------------////////////---,,,+++***************++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,---------,,,,,,++++++,,,+++******+++---+++++++++,,,,,,,,,++++++---.../////////...,,,+++,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++************+++,,,------++++++************++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000&&&(((***)))((('''((()))+++,,,------+++******+++***))))))+++------,,,***)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******************************)))************+++++++++++++++******)))(((((('''++++++++++++++++++++++++)))+++---,,,+++***+++,,,'''(((((()))***))))))))),,,,,,---...---,,,+++***++++++++++++++++++++++++)))***++++++,,,++++++++++++++++++************)))***)))((((((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,)))***++++++++++++++++++*********,,,///333777999//////...---------------+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,vvvbbb]]]\\\iii}}}kkkZZZPPPEEEBBB===;;;:::::::::999777666555444333222222222111111111111111222222222000111111111111000000///111000///...---......///......//////......---,,,..............................///......---,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,++++++******++++++,,,---)))***+++,,,---,,,,,,++++++---...,,,******,,,...)))***,,,...///...---,,,)))***,,,,,,,,,+++)))(((******+++,,,,,,,,,++++++)))*********+++++++++++++++,,,---.........---,,,++++++++++++++++++++++++************+++,,,---...,,,+++***))))))***+++,,,((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,,,,++++++---...%%%''')))))))))((()))******,,,...---+++)))***+++***))))))***,,,,,,***((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---************************)))******++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))***++++++************************)))************+++++++++************************************************)))+++------+++******,,,(((((()))******************+++,,,......---,,,+++++++++++++++++++++++++++)))***+++,,,------,,,++++++++++++************)))))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))***+++++++++++++++)))***+++,,,...111555888333111...,,,++++++---...++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,------------------------------,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++tttbbb^^^[[[dddvvv~~~jjjZZZQQQEEEBBB===::::::::::::999888888777555333111000///000000111111222222222333111111111111111000///...111000///...------...///......//////......---,,,........................,,,---......///.........,,,,,,---------.........)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...000333555777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,))))))*********++++++++++++*********+++,,,,,,---)))***+++,,,---,,,++++++***,,,---,,,)))(((+++---(((***...000111000///---+++,,,.........---+++)))((()))***+++,,,---------))))))******+++++++++++++++,,,...///000///......++++++++++++++++++++++++************+++,,,---...,,,+++***))))))***+++,,,------,,,,,,+++******)))***++++++,,,,,,++++++***++++++---......---++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))''')))************+++---''')))+++,,,,,,,,,---...***,,,...---***))))))+++,,,,,,,,,---...---+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))((((((((()))+++,,,************************)))************+++++++++*********+++,,,,,,------************************)))+++...---+++)))***,,,))))))***+++++++++++++++((()))+++...///...------++++++++++++++++++++++++***+++,,,---...------,,,+++++++++************))))))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,***++++++++++++***))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++)))***+++,,,---///222555333000,,,)))((()))***,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,------------------------------,,,++++++******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++mmm\\\ZZZYYYbbbvvv|||hhhVVVJJJEEEBBB>>><<<;;;:::888777666555444333222111111111222111111111111111222222//////...//////000111222111111000000//////......,,,,,,,,,---------......,,,***)))***...///...,,,+++,,,---------,,,+++***........................------------------------------------------------++++++*********+++,,,---///............---------************************,,,***)))+++---...+++(((+++++++++*********))))))***+++------+++******+++)))***++++++,,,,,,,,,,,,+++(((%%%%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++***+++,,,+++)))'''******+++,,,,,,,,,++++++///...,,,*********,,,---------,,,+++************************************///---,,,***))))))******,,,,,,,,,---------......---------,,,,,,+++++++++))))))***+++,,,,,,------))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++******)))(((''''''((((((***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...++++++******************,,,++++++******++++++,,,,,,,,,++++++***)))((((((,,,,,,,,,++++++*********++++++******************+++++++++,,,,,,---------************************++++++++++++++++++++++++---,,,***)))))))))******++++++******)))(((((((((+++---///000///,,,(((&&&)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))),,,//////,,,(((+++++++++*********))))))+++++++++************)))************))))))((((((+++,,,...//////...,,,+++******))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,------............///+++'''''')))++++++***)))&&&$$$&&&+++---+++(((******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---000111++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++***))))))***+++,,,------------mmm[[[YYYXXXbbbwww}}}iiiWWWLLLEEEBBB>>><<<;;;:::888777666555444333222111111111222111111111111111222222000////////////000000111111000000000/////////...---------........./////////---+++,,,...///---+++...///000000000///...---------------------------******+++,,,---......///------------------------......------......///000++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,,,,+++++++++************+++------+++***++++++++++++***))))))***++++++---+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++***))))))******)))''')))******+++++++++++++++...---+++******+++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++...---,,,***************+++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,------...+++++++++***************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))******+++,,,------,,,++++++))))))))))))))))))))))))***))))))))))))+++,,,---************************,,,++++++******++++++,,,,,,,,,++++++***))))))(((,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,***)))))))))******)))************************+++---......---***)))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,...///,,,***+++++++++*********))))))+++++++++************)))++++++*********)))))))))***,,,---......---,,,***************************++++++++++++++++++++++++((((((((((((((()))***+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---+++((((((***,,,+++***...***((((((,,,---***'''''''''((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---....../////////ooo\\\[[[ZZZdddzzz}}}jjjXXXNNNEEEBBB>>>;;;:::999888666666555444333222111111111222222111111111111111222111000000////////////000000000000000////////////........./////////000000111///............---+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////------------------------,,,,,,,,,,,,,,,---------++++++,,,---...///000000---------------------------+++))))))+++,,,,,,+++------,,,,,,,,,+++++++++***+++------+++++++++,,,---,,,***))))))***+++,,,///...,,,,,,,,,,,,+++)))++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++******++++++***((()))***++++++,,,,,,++++++,,,,,,+++******+++---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,+++******))))))---,,,+++******+++,,,---************************++++++++++++++++++++++++---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++------,,,++++++++++++,,,******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************************,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++++++++++++++*********************************+++++++++++++++*********************************++++++++++++++++++++++++,,,+++******)))*********))))))******+++,,,,,,---******+++,,,------,,,,,,++++++,,,,,,,,,+++******************************,,,+++***+++---------++++++++++++***************+++++++++************)))+++++++++++++++************+++,,,------,,,+++*********++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++++++++,,,,,,,,,,,,((()))******************,,,***)))***+++,,,+++***///,,,******---...+++)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---///++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------------,,,,,,+++***+++,,,---.........---rrr___]]]]]]ggg}}}|||hhhWWWNNNDDDAAA>>>;;;:::999888666666555444333222111111111333222111111000111111111111111000//////...//////000000000000////////////---.........///////////////......------------,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------+++++++++,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++...,,,***))))))+++,,,---......---------,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,------------------,,,---......+++)))************************,,,,,,,,,------,,,,,,+++---,,,++++++,,,---,,,+++++++++,,,------------,,,++++++******+++,,,---...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***...---,,,******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))******++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***+++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,******+++,,,---.........------------------------,,,++++++*********))))))***************+++++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++******************************+++++++++,,,++++++******)))))))))************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++***))))))))))))))))))))))))))),,,+++*********+++++++++************************+++++++++*********))))))++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------))))))************))))))******++++++,,,,,,+++***+++))))))***---///...---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------......---,,,,,,((()))******+++++++++***rrr___]]][[[eeezzzyyyeeeUUUMMMDDDAAA===;;;:::999777666666555444333222111111111333222222111000000111111111111000//////...//////////////////000000000000,,,,,,---------.........++++++,,,,,,,,,,,,---...000//////...............------------------------++++++++++++++++++++++++------------------------...///000000111111000000...------------,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))***,,,............---------,,,,,,)))+++------,,,,,,---...'''))),,,...///...---+++******+++---......,,,***************************+++,,,,,,------,,,,,,,,,,,,+++))))))***,,,++++++,,,---......///.........************+++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++***************))))))***+++,,,---------...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((***+++,,,---...((()))))))))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,******++++++,,,---......)))))))))))))))))))))))),,,+++++++++***))))))((())))))*********+++++++++,,,++++++******++++++,,,+++++++++***************************************))))))*********+++++++++,,,++++++******)))))))))************************++++++++++++++++++++++++************+++*********,,,,,,,,,+++++++++******---,,,+++*********++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))*********)))((()))***+++************************+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------***+++++++++++++++******)))***+++,,,,,,,,,,,,,,,)))((((((***,,,---------)))***************))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......---------))))))***+++++++++******ooo\\\YYYWWW^^^qqq}}}vvvbbbSSSLLLDDDAAA===:::999888777555666555444333222111111111333333222111000000000000111000000////////////000////////////000000000000,,,,,,,,,------------...)))***,,,,,,,,,,,,---//////...------,,,,,,------........................---------,,,++++++******---------------------------...///000111000//////******+++,,,---...//////------------------------+++,,,,,,+++))))))+++---......---------,,,,,,,,,)))+++---...---,,,---...&&&(((+++---...---+++))))))))))))+++---...,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,***(((&&&&&&((()))***))),,,---......//////......*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++*********+++++++++++++++)))))))))***************((()))***+++,,,...//////+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***+++,,,---)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***))))))))))))******+++************+++,,,------+++++++++++++++++++++++++++++++++++++++***)))((()))))))))***++++++,,,,,,,,,++++++******++++++,,,************************)))))))))***************)))))))))***++++++,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,+++******))))))---,,,+++***************++++++,,,,,,,,,+++******************************)))***++++++)))((()))******************++++++++++++++++++************)))*********+++++++++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,+++***)))+++,,,,,,++++++---...************))))))))))))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,mmmZZZWWWSSSYYYiiitttuuu```RRRLLLCCC@@@===:::999888777555666555444333222111111111444333222111000000000000000////////////000000111.../////////000000000111------------............+++---......,,,+++---///---,,,+++*********++++++---------------------------------,,,,,,,,,,,,,,,------------------------+++,,,.../////////---,,,******+++,,,---......///........................***+++---,,,***)))+++---------------,,,,,,,,,+++)))+++---...------...///......------,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++)))'''&&&(((***+++++++++,,,,,,---------------***++++++++++++******))),,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,)))*********++++++++++++)))))))))******++++++,,,******++++++,,,---......)))***,,,...//////...---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++***************)))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***+++++++++***)))))))))***++++++------------------------******+++++++++***))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,************************((()))))))))*********+++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***+++,,,++++++************************)))************++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***,,,......+++)))***+++))))))*********++++++++++++++++++************))))))))))))*********+++++++++++++++******+++++++++(((((())))))***++++++,,,++++++++++++++++++++++++((((((((((((((()))***+++,,,,,,,,,------------...,,,,,,------,,,++++++******+++,,,+++***+++...111******+++***))))))))))))......//////...------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,------............------nnn[[[XXXSSSWWWfffooouuu```SSSMMMCCC@@@===:::999888777555666666444333222111111111444333222111000000000000//////...//////000111222.../////////000000111111............/////////000...000111///,,,+++,,,...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...///111222333222000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++)))***,,,------,,,,,,,,,+++++++++)))+++---...------...///888666222...,,,---...000///---,,,+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...,,,))))))+++---......******+++,,,,,,,,,+++++++++++++++++++++***)))(((------,,,+++************************************)))***,,,,,,---,,,+++******++++++++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,///000000///---************************++++++++++++++++++++++++------,,,,,,+++***))))))---,,,,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++***)))))))))***++++++,,,+++***)))((((((((()))***************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******************++++++(((((())))))*********+++((())))))***++++++,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++((()))***+++,,,,,,+++***((((((((()))******++++++'''((()))+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***...111111...++++++,,,))))))******+++++++++++++++++++++************)))(((((())))))*********+++,,,,,,++++++++++++,,,,,,'''(((((()))******++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))***,,,,,,+++)))***...222'''(((*********+++,,,...+++,,,,,,,,,++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++oooXXXTTTVVVWWWaaannnsss```QQQHHHBBB???<<<:::999999888777777777666555333222111111222222111111111111222222......------------......333000---+++,,,---------////////////////////////,,,++++++***+++,,,...///---------,,,,,,+++++++++...,,,******---.../////////...,,,+++***+++,,,,,,,,,...111111///.........///////////////.........,,,---///000000...,,,+++---,,,,,,++++++,,,,,,---000///,,,*********+++,,,,,,,,,+++******++++++,,,++++++,,,,,,---...//////)))+++---+++'''$$$%%%&&&---+++(((''')))+++++++++111000...---,,,------...---,,,***))))))***,,,---///---++++++,,,,,,+++***++++++*********+++---...%%%,,,...)))'''+++---+++------------,,,,,,+++***...---+++***)))***++++++*********++++++,,,,,,,,,---,,,,,,+++***)))((((((***+++---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))*********------,,,+++************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++...,,,+++))))))***,,,---++++++******************+++++++++++++++***)))(((++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******+++++++++************)))++++++++++++,,,,,,---...+++++++++++++++***)))(((((())))))))))))*********---,,,***))))))***,,,---++++++++++++++++++++++++$$$)))---...+++(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++*********)))***+++,,,---,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++******)))))))))*********++++++,,,,,,,,,sssYYYRRRTTTWWWdddssssss```QQQHHHBBB???<<<:::999999888777444444333333222222111111222222111000000000000000111000000//////000000111111///,,,,,,---.........111111111111111111111111---------------...//////---------,,,,,,+++++++++...---+++,,,...000000000...---,,,+++++++++,,,,,,***+++---...,,,++++++,,,...............---------+++,,,---//////......------,,,,,,++++++,,,,,,---000...,,,*********+++,,,+++++++++,,,---------...++++++,,,,,,---......///,,,...000...+++))))))+++...+++)))(((***+++,,,+++,,,+++***))))))***+++,,,///...------------...//////---++++++,,,,,,+++***++++++*********+++,,,---''',,,---)))'''***---+++,,,,,,------,,,,,,+++***,,,,,,++++++***+++++++++***++++++++++++++++++,,,,,,,,,++++++***))))))))))))((('''(((+++---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++------,,,,,,+++******))))))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***,,,---************************+++++++++++++++***))))))******************************))))))******+++,,,******++++++++++++******(((((()))***+++,,,,,,---+++++++++***++++++,,,,,,+++++++++++++++***)))))))))))))))*********++++++---,,,***))))))***,,,---++++++++++++++++++++++++)))+++---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,------,,,,,,++++++*********+++++++++++++++++++++,,,+++,,,,,,,,,,,,---------((((((((((((((())))))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,wwwZZZRRRSSSXXXfffwwwrrr```QQQIIIBBB???<<<:::999999888777222222222222222222222222111111111000000/////////222111111000000111111222000...,,,,,,...///000///111111111111111111111111......///000000000000///------,,,,,,,,,,,,++++++...---,,,---///000000000------,,,+++++++++,,,,,,)))+++,,,,,,+++******+++------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---///...,,,+++******++++++)))***,,,.../////////...+++,,,,,,------............///000///---,,,---......,,,***)))+++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,,,,,,,+++++++++*********+++,,,---))),,,,,,((('''***---,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++++++++++++++++++++*********************************((($$$"""%%%,,,///,,,(((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************)))***+++++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,---------*********+++++++++,,,,,,++++++******++++++,,,------,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++***))))))***+++---...***************************++++++++++++***))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******(((((()))***+++,,,,,,---,,,,,,+++*********++++++++++++,,,,,,,,,+++******************+++++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&&&&''''''((())))))***)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,------...//////***++++++++++++,,,,,,,,,yyy\\\SSSTTTXXXfffvvvqqq___QQQIIIBBB???<<<:::999999888777444333333333333333222222......///000000000000000000000////////////000000...---,,,,,,///000111000////////////////////////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000//////---,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,---...---------------.........------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,+++******++++++)))+++---...///...---,,,,,,,,,,,,---------......,,,,,,---,,,,,,,,,------...,,,+++***,,,------,,,---------,,,,,,,,,,,,,,,******++++++++++++******---,,,******+++,,,,,,++++++++++++++++++++++++,,,***+++***((((((***,,,---++++++,,,,,,,,,++++++***((()))+++,,,------,,,+++,,,,,,++++++******))))))))))))*********+++++++++(((&&&$$$&&&+++---+++)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++************+++))))))))))))))))))))))))+++,,,,,,,,,,,,---------)))))))))*********++++++************+++,,,---.........,,,+++************++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))*********+++++++++---,,,,,,++++++*********************************,,,+++++++++++++++++++++,,,,,,++++++******))))))))))))))))))***+++---...***************+++++++++******+++++++++******)))******************************))))))******+++,,,******++++++++++++******+++++++++************)))...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---***''''''***,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++)))*********+++++++++,,,******++++++,,,,,,,,,,,,))))))***+++,,,---------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++zzz___WWWWWWYYYdddsssppp^^^QQQIIIBBB???<<<:::999999888777444444333222111000//////+++,,,...000111222222222000000////////////000000...---,,,---000111111111........................---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---+++,,,,,,,,,,,,,,,,,,,,,...///000///------...000------......///////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******+++++++++,,,---...---,,,)))(((,,,,,,,,,---------------,,,+++******+++,,,---------,,,++++++,,,---,,,++++++++++++***)))(((''''''------............------,,,+++)))***+++,,,,,,++++++++++++++++++++++++++++++***((()))******+++,,,******+++,,,,,,+++++++++((()))+++,,,------,,,++++++++++++******))))))))))))))))))***++++++,,,,,,)))******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************///...+++))))))***,,,---************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...)))))))))***+++,,,---...000///...,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***))))))*********+++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++******)))))))))(((((())))))***+++,,,---))))))*********+++++++++)))******+++++++++******++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******+++++++++************)))///...---,,,,,,+++,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...+++''''''***,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++---------,,,,,,++++++++++++***++++++++++++,,,,,,((()))***,,,,,,------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++{{{aaaZZZYYYZZZdddqqq}}}ooo^^^QQQIIIBBB???<<<:::999999888777333222111000...---,,,,,,+++,,,...111222333333333222111111000000111111222...------...000222111000000000000000000000000000------.........---,,,,,,++++++,,,,,,,,,,,,------***))))))+++---...---+++++++++,,,---------,,,,,,------...---++++++---///------......///000000000//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++******,,,---------,,,***((('''------------------------///---++++++,,,.........,,,+++***+++,,,---,,,***,,,,,,---,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++,,,,,,,,,+++******+++((('''+++,,,+++***+++)))***++++++++++++++++++******+++,,,,,,,,,++++++***************)))))))))))))))******+++++++++,,,***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++///---+++)))))))))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++************+++,,,---...///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********************************+++++++++++++++************************((())))))******+++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******(((((()))***+++,,,,,,---------,,,,,,++++++,,,,,,))))))***+++++++++******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///---++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,+++******))))))++++++******++++++,,,---((()))+++,,,------,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,+++******)))((((((,,,,,,,,,++++++++++++***~~~ddd[[[[[[[[[eeerrr~~~nnn]]]QQQJJJBBB???<<<:::999999888777333222222111000//////...---///111222333222111111111000000//////000000111///......///111222111///000000000000000000000000///...------,,,,,,------+++++++++,,,,,,---------*********,,,...///---+++***+++,,,---------,,,,,,,,,------,,,******,,,...,,,,,,---......///000000,,,---...000111111000000---,,,,,,++++++,,,,,,---******++++++++++++******---------,,,,,,++++++***------------------------111...+++***,,,......---+++******+++,,,,,,+++))),,,---...///000//////...++++++***))))))***+++++++++***((()))+++,,,,,,++++++,,,,,,,,,,,,+++***)))+++''''''---///,,,)))***))))))***+++++++++++++++,,,,,,++++++***+++++++++))))))))))))***************************++++++++++++******+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++******++++++***)))'''&&&++++++++++++++++++++++++)))))))))*********++++++&&&&&&'''''''''(((((((((************+++,,,------,,,++++++*********++++++************************++++++******+++,,,,,,---)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---************************)))*********++++++++++++(((((())))))******++++++))))))***************)))((())))))***++++++,,,,,,))))))***+++++++++++++++******************************))))))******+++,,,******++++++++++++******(((((()))***+++,,,,,,---*********)))******++++++'''((()))************))))))))))))*********+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------...---,,,,,,---...************************************************)))***,,,------------,,,---,,,,,,++++++*********))))))***+++,,,------...*********+++++++++,,,,,,++++++******************++++++*********+++,,,---)))***,,,------,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******************)))))),,,,,,,,,+++++++++******eee\\\[[[\\\ggguuunnn]]]QQQJJJBBB???<<<:::999999888777444444444444444444444444000111333444333222000.........------------......///......///111111000...........................000///...,,,,,,,,,---...+++++++++,,,,,,---------+++++++++---///000...,,,)))***,,,---...---,,,,,,---......,,,++++++---///++++++,,,,,,---...//////(((***...111333333333333---,,,,,,++++++,,,,,,---)))******+++++++++******------,,,,,,,,,---......------------------------111---))))))+++---,,,+++******)))***,,,,,,***(((&&&(((***,,,...////////////...,,,++++++,,,...///+++)))((()))+++,,,,,,++++++,,,,,,---,,,+++***)))***&&&'''...111,,,((()))((()))***+++++++++++++++...---+++***)))***++++++(((((())))))******++++++************************+++(((%%%(((...111///+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++%%%'''+++---,,,((($$$!!!************************((())))))))))))*********))))))))))))************++++++******++++++,,,---))))))))))))))))))******************************))))))(((((()))***++++++************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,------...))))))))))))))))))))))))))))))******++++++++++++''''''((()))***+++,,,,,,)))************))))))(((((())))))***++++++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,******++++++++++++******+++++++++************)))(((((('''(((((()))******''''''((()))))))))))))))((())))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++)))+++...---***)))***---************************************************(((***+++---......------------,,,,,,+++***))))))(((((()))***,,,---...///***++++++++++++,,,,,,,,,*********+++,,,,,,------,,,+++*********+++,,,---***+++,,,------,,,***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,++++++*********hhh[[[[[[aaannn{{{lllZZZOOOIIIEEEBBB>>><<<;;;:::999777555555444333222222222222111111111111111000///...222000...///222333111///////////////////////////000000000000000000000000.........------.........///,,,******+++,,,,,,,,,...---,,,******+++---...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,---...////////////////////////.........---,,,+++))))))***,,,...---,,,***))))))...---,,,,,,,,,,,,---...,,,,,,,,,---------.........---+++******+++---...+++,,,,,,---,,,+++)))((())))))***+++,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,++++++******++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,++++++*********+++***)))))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---''''''((()))***,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,++++++)))((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))((())))))))))))******************++++++,,,,,,,,,)))******++++++,,,------((())))))))))))*********++++++++++++++++++++++++...,,,***+++---...,,,***,,,,,,,,,,,,++++++***)))---,,,++++++++++++***))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,"""&&&)))***((((((+++...((()))+++,,,------,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,(((***...000111///,,,++++++*********))))))((((((++++++------------++++++kkk]]]\\\bbbooo{{{lllZZZNNNHHHCCC@@@===;;;::::::999777555555444333222222222222000111111222222222222111222000//////111222111///000000000000000000000000------------------------......------------......///---++++++,,,......---++++++++++++++++++++++++---------------,,,+++++++++++++++,,,,,,,,,------......------------------------------------------,,,,,,---------,,,++++++***,,,------+++******+++...---,,,,,,,,,,,,---...,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---,,,+++******))))))******,,,,,,,,,,,,,,,+++++++++***************************++++++++++++***))))))+++******))))))******+++,,,++++++******++++++,,,+++++++++******)))))))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,************************++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++************))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***************+++,,,---------------------------+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))******************************************************))))))))))))******************************++++++++++++++++++++++++************************+++++++++*********)))))))))))))))*********++++++)))***************++++++------,,,++++++******))))))))))))*********++++++++++++++++++++++++++++++...,,,***+++---...,,,***,,,,,,---------,,,++++++---,,,++++++++++++******------------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++***)))*********)))(((&&&%%%)))******************)))******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------------,,,,,,++++++++++++))))))*********+++++++++)))+++---//////...---+++,,,+++++++++************+++,,,,,,------,,,,,,+++mmm___]]]cccooo|||kkkYYYMMMGGGAAA>>>;;;:::::::::999777555555444333222222222222///000111222333333333333111000///000111222111///111111111111111111111111////////////////////////------,,,,,,,,,,,,------...,,,++++++,,,------,,,+++,,,,,,---------,,,+++---............---,,,,,,++++++,,,,,,,,,---------...//////000///---,,,+++++++++++++++++++++++++++***+++,,,,,,------------+++,,,---,,,++++++---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++************************)))************)))((((((***))))))))))))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***))))))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++,,,,,,,,,------------------++++++++++++++++++++++++*********)))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************+++++++++,,,*********)))))))))))))))------,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,++++++,,,------------------,,,,,,+++++++++++++++***+++++++++,,,---------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---***(((***---...+++''')))*********((('''%%%###&&&''')))++++++)))'''&&&******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,---------------++++++++++++************))))))))))))************+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---nnn___]]]bbbooo|||kkkYYYLLLFFF???===:::999999999888777555555444333222222222222000000111222222222111111111000000000111111000000000000000000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---,,,***)))***,,,---,,,+++---------------......///......//////......---,,,++++++++++++,,,,,,,,,,,,,,,---///000000...,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,---......---,,,+++*********,,,,,,,,,,,,++++++++++++++++++++++++***************+++***************+++++++++++++++++++++++++++++++++***************))))))(((******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***,,,,,,+++************++++++++++++******+++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++++++++++++++++++++++++++******************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,---------,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++******)))))))))((()))******++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,+++***+++,,,''''''((()))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---+++))))))***+++,,,,,,+++***)))'''((()))******)))((('''******+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))*********++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------++++++++++++------lll^^^\\\bbbooo}}}kkkYYYLLLGGG???===:::888999999888777555555444333222222222222111111111111000///------000000111111000000000111////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,++++++,,,...///...,,,...,,,+++******,,,...000......//////......---,,,************++++++++++++(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,*********+++,,,---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---))))))*********+++++++++------------------------++++++,,,,,,++++++***)))+++++++++******+++++++++,,,++++++******++++++,,,*********+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***,,,,,,+++******)))******++++++******)))******************************++++++,,,,,,,,,,,,++++++++++++,,,---......)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))+++---,,,******+++---''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&(((++++++***)))+++,,,***+++,,,---------,,,+++++++++***))))))***++++++******+++++++++,,,,,,,,,......---,,,+++***))))))***++++++,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---******++++++++++++++++++------++++++++++++------jjj\\\[[[bbbqqqkkkYYYMMMGGG@@@===:::999999999888666555555444333222222222222222222111000///---,,,+++///111222111000///000111................................................------,,,,,,,,,,,,------.........///111222111///+++***(((((((((***,,,...---............---,,,,,,******+++++++++,,,,,,,,,'''(((***,,,....................................------------,,,,,,+++******+++,,,+++******,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,))))))***+++++++++++++++))))))************))))))************************)))***+++,,,,,,,,,,,,+++************+++,,,......******++++++,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++,,,---...+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++------,,,++++++******)))++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------++++++,,,---((()))***************)))(((+++---,,,***)))+++...*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++$$$(((,,,,,,)))(((+++...+++,,,,,,,,,,,,***)))(((...,,,***))))))***,,,...******+++++++++,,,,,,,,,,,,++++++***)))(((''''''******+++,,,,,,,,,++++++************))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,************++++++++++++---,,,,,,++++++,,,,,,---iii[[[\\\dddtttkkkZZZNNNIIIBBB???<<<:::999888777666555555444333222222222222111111111111000...---,,,///111222111//////000222////////////////////////111111111111111111111111......------------......---,,,---///111222000///((()))***,,,,,,,,,,,,+++---------------,,,++++++,,,,,,,,,---------......***++++++,,,---...//////------------------------++++++,,,---------,,,,,,)))***,,,+++***))))))******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,***++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++,,,,,,---...*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++************++++++,,,++++++******++++++,,,))))))))))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,))))))************))))))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++*********++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++---...+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++************************))))))*********+++++++++)))))))))*********++++++************++++++++++++------,,,++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...******+++++++++***))))))(((+++...---***)))+++///+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***,,,,,,++++++++++++)))***+++,,,++++++***))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,++++++++++++*********))))))************+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++hhh[[[]]]fffvvvkkkZZZOOOJJJCCC@@@<<<:::999888777666555555444333222222222222000111111111111000000//////111333222///...000222000000000000000000000000........................///......------......///))))))***,,,...///---,,,'''***///222333111...+++,,,,,,------,,,,,,+++***.........////////////000......---------......///------------------------))))))+++,,,---.........(((***,,,,,,***(((''''''***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))******++++++******)))(((***+++,,,---,,,,,,+++))))))***+++,,,,,,------+++*********+++,,,,,,---******+++,,,------......***************************************)))((((((******))))))))))))******,,,++++++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))))))))***,,,---))))))************))))))------------------------)))***+++,,,---,,,++++++---,,,+++***))))))))))))'''(((((()))******++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))+++,,,...++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++((())))))))))))*********(((((())))))******++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,+++***)))'''+++...---)))(((,,,///+++++++++************************++++++,,,,,,,,,************************000---+++,,,......+++'''&&&'''))),,,---.........)))***,,,------,,,***)))******+++++++++,,,,,,,,,***++++++,,,...///000000)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........++++++---......---++++++eeeaaacccdddttt}}}hhhWWWLLLFFFBBB???<<<:::999999888666666555555555444333222222/////////000111111222222000000000000////////////////////////000111333333333222111000////////////,,,------......------,,,++++++,,,------......///---------............///------------------------...---,,,,,,......---,,,)))***,,,...//////......------------------------+++,,,---.........---,,,///---+++,,,------***'''111///,,,******+++---...,,,,,,,,,++++++*********************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......///000///...,,,+++,,,,,,+++++++++,,,------++++++*********+++---...---,,,***))))))***,,,---------,,,,,,,,,,,,,,,,,,,,,+++*********+++------************)))))))))(((******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...+++******))))))******+++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++***************++++++*********++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************+++,,,---...***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************...------,,,+++***))))))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,---......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))******+++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******)))))))))***+++,,,......---,,,+++***)))(((+++++++++******)))))))))(((((())))))*********+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))+++,,,---------///111++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++,,,,,,++++++,,,...///111,,,,,,,,,++++++*********eee```aaabbbqqq}}}hhhWWWKKKFFFAAA???;;;:::999999888777555444333222111111111111222222111111000/////////111111111111000000000000------------...///000111333222111000////////////---......//////......---------------------------,,,,,,,,,,,,---------...------------------------,,,+++******,,,,,,+++***+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,---------------,,,000...------//////,,,***111///---++++++,,,---///---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,++++++***++++++***************+++))))))((((((((()))++++++---,,,***))))))***,,,------+++)))''''''''')))******)))((((((((()))***+++++++++++++++************((())))))***+++***************)))(((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++************+++++++++++++++******************+++,,,---------------,,,+++************+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))((((((++++++******************************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++++++++***************************************))))))******+++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++******)))))))))(((((()))))))))*********++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++******))))))++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***.........------,,,,,,,,,)))*********++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++---,,,++++++,,,---++++++++++++++++++++++++******)))******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---...///,,,,,,++++++++++++++++++gggaaa```bbbppp~~~hhhWWWKKKEEE@@@>>>;;;999::::::999888444333111///...///000111222222111111000/////////222222222111111111000000...------......///000111222222111000/////////////////////000000///////////////...------,,,+++++++++++++++,,,,,,,,,------------------------------,,,+++******,,,,,,+++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000///...///000000///---111///---,,,,,,---...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++------,,,+++************)))))))))((())))))***+++---,,,+++******+++,,,---...,,,(((%%%$$$%%%(((***))))))(((((())))))***+++,,,,,,,,,++++++++++++***)))******+++++++++++++++******)))(((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))******,,,---.../////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))***************++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++++++++++++++++++++++++++(((((())))))***+++++++++******++++++++++++************)))))))))))))))(((,,,,,,+++******)))))))))++++++++++++++++++++++++******++++++++++++******---------,,,++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***,,,---------,,,+++*********++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,***))))))***++++++++++++++++++++++++))))))))))))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---++++++++++++++++++,,,,,,jjjbbbbbbeeettt~~~gggVVVJJJEEE???===:::999:::::::::999555333000...---...000222/////////000111111222222111111111000000000000///000000000000000111222222111111000///////////////...//////000000//////.........---------,,,,,,,,,+++,,,,,,,,,,,,---------------------------------...---,,,,,,......---,,,---,,,+++***)))***+++,,,////////////////////////...---,,,+++++++++,,,---.........///000000///...000///...,,,,,,---...///---------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,......000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,///...+++)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,---............---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++)))******++++++******))),,,,,,,,,,,,++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,......---,,,+++******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,iiiaaaaaafffwww}}}fffUUUJJJDDD???===:::999:::::::::999666444222//////000111333/////////000111111222222000////////////.........111000000000000111111222111000//////////////////.........//////.........,,,,,,,,,---------......------------............------------------------...---,,,,,,......---,,,+++***))))))***,,,---...////////////////////////...---,,,+++***++++++,,,,,,,,,---......---------......------------...///+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,...///000///...---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++------------,,,+++***)))******++++++,,,,,,,,,,,,+++*********)))))))))))),,,,,,---............---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************************************((((((((()))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********+++++++++++++++)))******++++++******))),,,---------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,---......++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,+++++++++******,,,---------------------******************))))))---,,,++++++*********+++++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,}}}ggg^^^]]]ddduuu{{{eeeTTTIIIDDD@@@>>>;;;999::::::999888666555333111111111222333222222111111000///////////////.........---------//////............//////000//////....../////////---......//////......---++++++,,,,,,---...//////---------.........//////------------------------,,,+++******,,,,,,+++***))))))******,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++***,,,------,,,++++++,,,---,,,,,,,,,,,,---......******++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,+++***)))))))))))))))************)))((((((++++++++++++++++++++++++)))***,,,------+++)))'''(((((()))************)))*********)))))))))(((((()))******+++++++++++++++((()))************)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,******++++++,,,------...+++,,,,,,,,,++++++***))))))***---......---***)))++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********((()))+++,,,,,,+++***)))+++++++++***++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************)))))))))******+++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))******)))))))))---------,,,++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,*********))))))))))))))),,,++++++***++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,...++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,|||ggg]]][[[ccctttzzzdddSSSIIIEEEAAA???;;;:::999999888777555444333222222111222222222222111111000/////////////////////............//////............////////////.........//////000...//////000000//////...,,,---------------------,,,,,,---------.........------------------------,,,+++******,,,,,,+++***++++++,,,---------------++++++++++++++++++++++++---------,,,+++***))))))+++---...---+++)))***+++++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++******)))(((((())))))))))))******+++***)))((('''+++++++++,,,,,,+++++++++(((((()))***+++******)))'''((()))***+++******)))+++++++++*********))))))((())))))***+++*********((()))************)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************(((((()))))))))*********)))***+++,,,,,,+++)))(((************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++*********************************************************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********+++++++++***************************************************************++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++******))))))++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++*********++++++++++++,,,***+++++++++++++++,,,,,,(((((()))))))))*********+++++++++******)))))))))************+++,,,------++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------***+++,,,---......------,,,,,,++++++++++++++++++jjj___\\\ccctttyyycccSSSIIIEEEBBB???<<<:::999999888666444444333333222111111000/////////000111111222222000000000000////////////222111000000000000111111//////.........//////000000000111111111111000000///......------,,,,,,+++++++++,,,,,,,,,---------------------------------...---,,,,,,......---,,,,,,---...///...---,,,+++------------------------,,,,,,------,,,+++)))(((,,,...000...+++))))))+++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,---...------,,,******************+++++++++,,,------,,,+++***)))***++++++,,,,,,++++++******)))))))))***+++,,,---)))***+++,,,---,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,+++******************+++...------,,,,,,++++++******+++,,,---.../////////...,,,)))''''''))),,,...))))))))))))))))))))))))...------,,,,,,------...........................******++++++,,,,,,,,,,,,***+++,,,---,,,***((('''************+++,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++...//////000000//////...((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******)))))))))***+++,,,((()))***+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))***+++,,,......+++++++++++++++++++++++++++,,,,,,+++(((''''''(((++++++++++++++++++++++++*********+++,,,---...///------------------------)))+++,,,...//////......---,,,,,,++++++*********pppccc]]]```qqqzzzcccRRRIIIEEEBBB???;;;999888888666555666555333111111222333444333333333222222222111111000000000000111111111111......//////000000111111///...,,,,,,,,,---///111222222333333222111///...---,,,,,,,,,,,,---...............---,,,,,,++++++++++++,,,---............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++222000...,,,+++,,,---............------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++000///...,,,++++++,,,,,,---...//////------...///555111---******,,,---...************************---,,,+++***+++,,,///000...---+++*********++++++++++++******)))******+++,,,***))))))***++++++***))))))))))))************,,,+++++++++***)))))))))************************...---+++***))))))(((((()))((((((((((((***,,,---++++++++++++++++++++++++++++++************++++++***,,,------,,,+++,,,---,,,,,,------------......------++++++++++++------,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++***)))((('''***+++,,,,,,,,,+++******++++++***)))(((((())))))++++++,,,,,,,,,,,,------///...,,,***))))))******,,,,,,++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************---,,,***)))))))))******///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------******,,,,,,---,,,+++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))---,,,,,,,,,++++++******...---+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***))))))))))))+++***(((''''''(((***,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********.........---,,,+++)))(((---,,,+++))))))***,,,---,,,,,,************,,,,,,pppbbb^^^ccctttxxxbbbQQQHHHEEEBBB???;;;999888888666555666444333111111222333444333333333222222111111111444333333222000//////...000000000000///////////////...---,,,,,,...///111111111111111000///...------,,,,,,,,,,,,---...............------------,,,---------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,+++++++++,,,***+++,,,+++***)))***,,,111...+++******,,,,,,,,,************************,,,+++)))'''''''''))))))---,,,+++***)))******+++***************++++++,,,,,,***))))))***++++++***))))))))))))************+++++++++*********************************************))))))******+++,,,))))))(((((()))***+++,,,+++++++++++++++++++++++++++***))))))))))))***++++++,,,...---,,,++++++,,,)))))))))*********++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++......------,,,++++++***---,,,,,,,,,,,,+++++++++************+++++++++,,,++++++++++++++++++++++++************************++++++++++++************,,,,,,+++******+++,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,%%%''')))+++,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,***)))))))))******...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********++++++,,,,,,+++***))))))************************************************---,,,+++***))))))))))))---,,,+++*********+++,,,,,,++++++***+++,,,---...------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***))))))))))))+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++((((((((())))))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,++++++++++++,,,,,,+++++++++---,,,+++******+++,,,---lll___]]]dddvvvvvv```QQQHHHEEEAAA???;;;999888888777555555444333222111222333444444444333222111111000000333333222111111000//////111111111000///.........///...---------...///000000///...------,,,,,,------,,,,,,,,,,,,---......---------............///............---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))"""%%%)))---...,,,***(((************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,++++++***++++++)))***+++***)))((()))+++---+++******+++,,,,,,+++************************---,,,***))))))***+++,,,++++++***)))))))))******)))))))))******++++++,,,,,,***))))))***++++++***))))))))))))***************************+++++++++******************************))))))******+++,,,******)))))))))******++++++++++++++++++++++++++++++***)))'''''')))***+++,,,---......,,,******+++(((((()))))))))*********)))******++++++******)))++++++++++++++++++,,,,,,///......------,,,,,,+++------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++************************)))*********++++++,,,,,,...,,,***))))))+++---...+++*********))))))))))))))))))*********+++++++++ $$$(((---......+++)))******++++++,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++************************,,,+++******)))*********------,,,++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************((((((((()))******++++++((()))+++,,,,,,***((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))---,,,,,,+++++++++******+++************+++,,,,,,......------------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))***+++,,,,,,,,,)))***,,,------,,,***)))------,,,,,,,,,,,,------fff\\\]]]eeeuuuttt___QQQHHHDDDAAA>>>;;;999888888777666555444333222222222333333444444333222111000///////////////000000111111111111000000000/////////...///......---...///000000000///...,,,+++,,,,,,------,,,,,,,,,,,,---......,,,,,,---......///000000---.........------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******'''***---//////---)))''')))*********++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,+++***+++---***))))))+++,,,---,,,***************************)))))))))***+++---///000******))))))))))))))))))******+++++++++*********,,,***))))))***++++++***((()))))))))************)))))))))***+++++++++,,,************************------+++***)))(((((((((++++++******************++++++++++++++++++++++++,,,***(((''''''(((***,,,,,,---......,,,******+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,......------,,,,,,,,,+++,,,++++++++++++*********((())))))))))))*********++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,+++++++++,,,------*********************)))************++++++++++++&&&(((+++------+++(((&&&******++++++,,,---......---,,,++++++******++++++++++++++++++++++++++++++************************++++++******************,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,))))))************)))(((************************++++++++++++++++++++++++,,,++++++***))))))*********************)))((('''***************+++++++++.........------.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++***))))))***+++,,,---,,,+++***------------------------{{{ggg``````ggguuusss___QQQHHHDDD@@@>>>;;;999999888777666444444333333222222222222333333222111111000//////------......///000000111.../////////000000000111............//////000000111000...---,,,,,,---...---,,,,,,,,,,,,---......+++,,,,,,---...///000000+++,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---.........---,,,+++******++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++******,,,---...---,,,+++,,,...***)))***+++---...,,,+++************************&&&&&&'''((()))***+++,,,))))))))))))******)))))),,,,,,,,,,,,+++)))(((''',,,***))))))***++++++***((()))))))))************)))))))))***+++++++++,,,************************------+++***)))(((((((((+++++++++++++++*********+++++++++++++++++++++++++++***)))(((((()))***++++++---......,,,***++++++,,,,,,,,,------------...***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))))))))*********++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))***,,,...///...,,,+++)))***++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((******+++,,,------......---,,,++++++******++++++++++++++++++++++++++++++************************************+++************+++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************------,,,,,,+++***))))))+++***(((''''''(((***,,,++++++++++++++++++++++++************************,,,+++******)))************************)))((('''))))))******++++++++++++.........------.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++---...------------------------ooogggeeeiiiwwwsss```SSSIIICCC@@@===:::999999999888777444444444333333333222222222111111111111000000000000000000//////..................///000111111111....../////////000000000111111//////............---,,,,,,,,,,,,---......++++++,,,,,,---...//////***+++,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,*********+++------,,,+++************************---,,,,,,++++++***))))))((()))******++++++******+++,,,,,,,,,+++)))(((&&&,,,***))))))***++++++***))))))))))))***************************+++++++++******************************))))))******+++,,,******++++++,,,++++++***++++++++++++++++++++++++++++++************++++++***,,,------,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***'''***---000111///,,,***)))***+++,,,,,,,,,+++***++++++,,,,,,,,,---------,,,+++***)))***+++---...++++++,,,,,,------......---,,,++++++******++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))***++++++,,,+++++++++*********++++++++++++,,,,,,++++++******+++,,,,,,++++++************++++++++++++++++++++++++++++++***************+++++++++---,,,+++***)))'''&&&&&&---+++(((&&&&&&))),,,...++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++)))***++++++,,,,,,++++++......------------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((((((***++++++,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---.........,,,+++)))))))))+++---///,,,,,,------------,,,,,,xxxmmmfffgggwwwsssbbbTTTJJJCCC@@@===:::999999999888777333444444444333333222222000000000000111111111111111111111111000000000000////////////000000000000......///000000000000000000000000//////...---,,,---,,,,,,,,,,,,---......***+++++++++,,,,,,------,,,,,,------...------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++)))***+++***)))((()))++++++)))((()))+++++++++)))************************111111000///...---+++***((()))+++,,,,,,,,,++++++((()))+++,,,,,,+++***))),,,***))))))***++++++***))))))))))))************+++++++++*********************************************))))))******+++,,,((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))+++------,,,,,,---...)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***---/////////---,,,((()))+++------,,,+++******+++++++++,,,,,,,,,,,,***))))))((()))+++---...,,,,,,---------------------,,,++++++******++++++++++++++++++++++++++++++************************((()))***+++,,,++++++***((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,+++************,,,---...++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++***)))((('''''',,,+++)))((()))***,,,...************************************************+++***************+++++++++************,,,---...******,,,---------,,,+++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++******+++,,,---...//////------------------------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,************+++,,,------***+++,,,------,,,+++***}}}nnnccccccuuussscccVVVJJJCCC???===:::999999999888777333333444444444333222111/////////000111111222222///000111222333444555555111111000000//////............///000000000000000...//////000///...,,,+++---,,,,,,,,,,,,---......******++++++++++++,,,,,,............---,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******111111111111///,,,***(((++++++******))))))((((((++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---.........---,,,)))+++,,,+++***)))***++++++)))''''''((())))))(((************************,,,,,,------,,,,,,+++***)))***+++,,,------,,,+++%%%'''))),,,------,,,+++,,,***))))))***++++++***))))))))))))************,,,+++++++++******))))))************************...---+++***))))))((((((((()))***,,,------,,,,,,++++++++++++++++++++++++***+++---......---+++***(((***,,,---,,,---...///***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++*********------------------------.........---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///++++++,,,------...//////((()))+++---------+++***)))************+++++++++)))))))))))))))*********------------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************((()))***+++,,,,,,+++***((()))***+++,,,,,,+++***++++++,,,,,,,,,---------******))))))***,,,...///++++++************++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++)))(((''''''(((***,,,...***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++******))))))))))))))))))------------------------*********++++++,,,,,,,,,------,,,,,,***)))''''''''')))+++---------,,,+++******,,,,,,,,,,,,******{{{jjjdddiiiwwwtttbbbTTTHHHAAA???===:::999999999888666333333222222222222222222////////////000111222333000000000000000000000000111000///......///000111//////////////////......///,,,***)))+++...000000,,,------......------,,,......------------......------------------------,,,+++)))(((((()))+++,,,***+++---------+++)))((('''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,+++***)))(((+++,,,,,,+++)))((()))+++)))***+++,,,,,,+++***)))((())))))*********))))))++++++******************+++++++++*********)))))),,,***(((((()))***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,,,,,,,,,,+++++++++******))))))))))))************,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,++++++***+++++++++***++++++,,,,,,++++++***...,,,***)))((()))***+++---------,,,,,,+++++++++)))************+++++++++---------,,,,,,+++++++++***+++---------+++)))(((---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,+++*********+++,,,---)))***,,,------,,,***)))******+++++++++,,,,,,,,,///...---,,,+++*********((()))+++,,,------,,,+++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***//////...------,,,++++++******))))))))))))))))))+++++++++*********))))))'''(((((()))***,,,---...((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---***(((***,,,---***'''***))))))***,,,...---,,,---------,,,,,,+++++++++(((((())))))******++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------+++,,,,,,------,,,,,,+++...------,,,+++***))))))+++,,,,,,---,,,+++***)))************************++++++***))))))***+++,,,************************************************---,,,***)))))))))******---,,,***)))))))))******)))))))))***+++++++++,,,)))******++++++,,,---------------,,,,,,,,,++++++000///---,,,++++++,,,------------,,,,,,+++++++++)))---000000---+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|||jjjccchhhvvvtttbbbTTTHHHBBB???===:::999999999888666222111111111000000000000222111000000000000000111000000000000000000000000111000///......///000111...........................+++)))(((***,,,------,,,------......------,,,......------------......---------------------------,,,+++******+++,,,---------------,,,***(((''')))***+++,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++******)))((('''+++,,,,,,***)))((()))+++******++++++++++++***************++++++***)))))))))))))))***+++++++++,,,+++++++++*********))))))***((('''(((***,,,,,,+++++++++++++++,,,,,,,,,,,,***************************+++---......---,,,+++,,,,,,++++++************))))))))))))************,,,+++******))))))******************************,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***...---+++))))))***+++,,,---------,,,,,,+++++++++************++++++++++++---------,,,,,,++++++++++++,,,---...---,,,***)))------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,************+++++++++,,,...---,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++......------,,,+++++++++************************+++++++++*********))))))(((((())))))***+++------************++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++++++++++++++,,,+++***)))***,,,------,,,++++++******************))))))))))))************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))************************---,,,+++*********++++++************************++++++++++++++++++++++++---,,,***)))))))))***+++,,,+++***))))))******+++***************+++++++++,,,++++++++++++++++++++++++++++++*********)))))),,,,,,+++,,,,,,---...///---------,,,,,,+++++++++,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}iiibbbggguuusssaaaSSSHHHBBB???===:::999999999888666333333222111111111111111333333222000000/////////000000000000000000000000000000////////////000000.../////////////////////000---***)))***,,,,,,,,,,,,------......------,,,......------------......------------------------...---,,,++++++,,,---...------,,,,,,+++******))),,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))++++++,,,***)))(((***+++++++++************++++++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,---+++++++++***************((('''''')))+++...///...)))*********++++++++++++))))))))))))))))))))))))***+++,,,------+++***)))+++************))))))))))))))))))*********++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,------,,,,,,,,,,,,++++++************+++++++++,,,------,,,,,,,,,,,,++++++,,,---.........---,,,+++...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---,,,***))))))***,,,---)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++************************++++++************++++++)))******+++++++++++++++------,,,,,,++++++************+++++++++++++++++++++++++++*********************))))))***++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************%%%))),,,---***))),,,///,,,+++***+++,,,---,,,+++******************++++++***************)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++************++++++,,,+++++++++***************------,,,,,,+++******)))+++++++++*********))))))***+++,,,------.........------,,,,,,,,,,,,++++++///***&&&&&&))),,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{{{fff```fffuuuqqq```SSSHHHBBB???===:::999999999888666777666555333333333333444333222111111000000000111////////////////////////000000////////////000000000000000000000111111111333000...------......---,,,------......------,,,......------------......------------------------------,,,++++++,,,------++++++*********+++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,***++++++***))))))***,,,,,,,,,***))))))***,,,,,,---...------,,,+++***))))))))))))***+++++++++,,,************************)))(((((())),,,...///...))))))))))))************))))))))))))))))))))))))+++++++++,,,+++***)))(((***)))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))''',,,,,,+++******+++,,,,,,((())))))))))))*********++++++******+++,,,------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,************************++++++***************+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,++++++,,,...---,,,++++++,,,---,,,***+++++++++,,,,,,---------+++++++++******)))))))))******************************++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---,,,+++++++++***))))))))),,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***'''''')))+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxxddd___gggwwwppp___RRRHHHBBB???===:::999999999888666888666555333222222333444111111111111111222333333//////////////////////////////000000000000//////.........//////000000000444111///............---,,,------......------,,,......------------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,------------,,,+++***))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------***++++++***))))))***,,,---,,,+++******+++,,,---.........---,,,+++***))),,,+++++++++***)))))))))************************,,,***)))***+++---,,,,,,(((((()))))))))*********************************++++++++++++***))))))((()))))))))))))))))))))***************++++++++++++,,,+++******))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********++++++,,,---***++++++,,,,,,++++++*********)))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))'''***+++,,,,,,,,,,,,+++***((())))))))))))*********************+++,,,------...---+++***)))***++++++------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++************+++++++++,,,,,,,,,************************,,,+++******)))*********))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++)))...,,,+++,,,------,,,++++++++++++,,,,,,---------,,,,,,++++++******))))))******************************++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++'''(((((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxxddd```iiiyyyooo^^^QQQHHHCCC???===:::999999999888666666444222000//////000111000000000111111333444444000000000000000000000000//////000000000000//////++++++,,,,,,------......111000...------...,,,+++,,,------......------,,,......------------......------------------------+++++++++,,,,,,+++++++++......---,,,+++***)))(((,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++)))***+++***))))))+++---,,,,,,++++++++++++,,,,,,------------,,,++++++***---,,,,,,+++***)))((((((***************+++++++++...,,,*********+++***)))((()))))))))************+++++++++++++++++++++++++++++++++***************)))))))))************+++*********++++++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++,,,------***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,------,,,***))))))))))))*********++++++***************+++,,,---,,,,,,++++++***+++++++++------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,***************+++++++++++++++***************+++(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++///,,,)))+++......+++'''---,,,+++,,,---...---,,,******************+++++++++++++++++++++***************************************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++***************++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---,,,,,,,,,***+++,,,,,,---,,,,,,++++++++++++***************)))******+++,,,,,,------+++++++++*********)))))))))***+++,,,,,,---------++++++,,,,,,,,,,,,------'''+++000000,,,******,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzzfffccclllzzznnn]]]QQQHHHCCC???===:::999999999888666666444111///......///000222222111111111222333333000000000000000000000000...///000111111000///...,,,,,,,,,---......//////111///.........///---,,,,,,------......------,,,......------------......------------------------,,,,,,------------,,,,,,)))***+++,,,,,,,,,+++***,,,---------------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++)))***+++***))))))+++---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))))))))*********+++++++++---+++))))))******)))((()))))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,************++++++,,,,,,*********+++++++++,,,,,,,,,+++******))))))******************************,,,,,,++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***++++++,,,,,,------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,---......///,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++************+++++++++,,,+++***************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------(((((())))))***++++++,,,))))))*********+++++++++******************++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++,,,++++++,,,...///...---++++++*********************++++++++++++++++++,,,******************************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,---------,,,,,,+++,,,---------,,,+++******************++++++++++++++++++++++++++++++,,,+++++++++*********))))))************+++,,,---...+++++++++,,,,,,---------+++,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|||iiifffmmm{{{nnn]]]QQQHHHCCC???===;;;999999999888666888666333000//////111222444444333222111111111111000000000000000000000000...///000111111000///......//////000111222222333222111000000111111000///,,,------......------,,,.........------.........------------------------------............------"""$$$(((,,,///000000000------...............---,,,------......------,,,++++++++++++++++++++++++---------......------,,,)))***+++***))))))+++---++++++---......---++++++******+++,,,,,,,,,++++++***************+++++++++))))))******+++++++++++++++)))(((((()))******)))************++++++++++++************************+++*********+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))---,,,,,,++++++*********************+++,,,---...+++++++++,,,,,,+++++++++,,,------.../////////...+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///+++******************+++*********++++++,,,,,,,,,,,,+++*********+++,,,------,,,***))))))***,,,---***++++++++++++,,,,,,,,,++++++***************+++((()))+++,,,------,,,+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------'''(((((()))******++++++))))))******++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------'''***......,,,+++---000,,,+++***,,,...//////......------,,,,,,+++++++++*********++++++,,,,,,---))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++******++++++++++++******++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))***,,,---...---,,,,,,,,,------...---,,,***)))))))))******+++++++++,,,------,,,++++++*********---------,,,,,,,,,++++++...---,,,***)))******++++++++++++,,,,,,---------///,,,((((((+++------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++jjjeeelll|||lll]]]QQQHHHAAA===<<<:::888777777777888888666333222333444333222111111111000000000000///---.........//////000000000111111000///......///---......///000111111222111000///......///000111------------------------...000111///,,,***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++---,,,,,,++++++******))))))******++++++,,,,,,------,,,+++***))))))))))))+++,,,,,,------,,,,,,+++*********,,,------+++)))***---///...+++***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***)))))))))))))))*********)))***+++,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,------))))))************))))))******+++++++++,,,,,,,,,++++++++++++******)))))))))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---+++))))))+++...//////+++******))))))******+++++++++++++++++++++++++++------,,,+++************------,,,++++++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***'''(((+++,,,+++(((,,,,,,***)))(((((('''''')))***+++,,,,,,+++***)))*********+++,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...------,,,,,,------......---+++)))(((((()))***++++++++++++++++++++++++,,,+++***)))((((((((((((,,,,,,+++***)))((('''''')))***+++,,,,,,,,,,,,,,,*********)))))))))((((((***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******111///---+++******+++,,,,,,,,,+++******+++,,,,,,---------+++***+++...111...---+++*********++++++((()))***+++,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++(((((()))***++++++,,,,,,~~~kkkfffoookkk\\\QQQGGGAAA<<<;;;999888777777777777888666333222333444333222222222111111111000000000........./////////000000000111111000///......000......//////000111111222///......------......///---------------------------...///...+++***+++---........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,******)))))))))+++,,,,,,------,,,,,,++++++******+++------,,,***)))***+++***))))))***+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,,,,+++***))))))***+++++++++++++++***))))))))))))******************))))))((((((((()))******++++++******)))*********+++++++++,,,,,,++++++++++++*********))))))************+++++++++,,,,,,,,,,,,,,,,,,---...,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......000...++++++,,,---------++++++************++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************************************************************(((((()))************)))************************++++++++++++++++++++++++---+++******,,,---,,,,,,///...---,,,++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))************---,,,++++++******++++++************************---,,,++++++++++++,,,---...------,,,,,,------......---+++)))((()))******++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,++++++******))))))++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,---------,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***...,,,***)))((((((******,,,,,,+++******+++,,,,,,***++++++***)))***,,,...---,,,+++*********++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++******************+++++++++++++++******+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...|||kkkhhhrrrjjj[[[PPPGGGAAA<<<;;;999888777666777777888666333222333444333222333222222222111111111111......////////////000000///000111000///...///000...//////000000111111111...//////000//////......------------------------+++,,,------+++++++++---........................------------------------------......//////......,,,,,,,,,,,,------------------------,,,,,,,,,,,,...---,,,++++++******++++++,,,,,,------,,,,,,+++,,,***)))***+++---,,,,,,---,,,+++,,,------,,,+++***************)))))))))---------------------,,,+++***))))))((()))))))))***++++++,,,,,,++++++***)))***+++------,,,++++++***)))((('''(((***,,,...+++******)))((('''&&&&&&***++++++,,,,,,++++++************++++++++++++,,,++++++++++++************)))************+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......333111...,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((())))))***+++************************+++++++++++++++++++++++++++,,,,,,+++******,,,---//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************))))))))),,,,,,++++++******++++++************************...------,,,,,,---............------------.........---+++***))))))***+++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++---,,,+++*********+++,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,+++***)))))))))++++++,,,++++++******++++++,,,(((***,,,,,,+++***+++,,,---,,,+++*********++++++++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++*********))))))))))))++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,{{{kkkjjjuuu~~~iiiZZZOOOGGGAAA===<<<:::999888777888888888666333222333444333222333333333222222222111111//////////////////000000///000111000///...///000//////000000000111111111111111222333333222000///------------------------++++++,,,,,,,,,,,,---...................................................+++,,,...///000///......++++++,,,------...////////////...------,,,++++++...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++---+++))))))***,,,---,,,...,,,***+++...///---***+++++++++***************---,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++++++++++++++++++++((()))+++,,,---,,,+++*********)))))))))***,,,,,,,,,,,,++++++*********)))+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,---------------,,,++++++******++++++,,,((()))******++++++******++++++++++++++++++++++++,,,,,,,,,---------......222000---,,,,,,,,,+++)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...,,,(((''')))+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////......------------......---,,,+++************+++++++++++++++++++++++++++---,,,+++************************+++++++++,,,,,,///---+++)))))))))+++,,,------------------,,,,,,+++,,,,,,------,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,---------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))+++...///...,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++******************+++******))))))******+++******++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***))){{{lllkkkuuu}}}gggXXXNNNFFFAAA???===<<<:::999999999999888666333222333444333222333333333222222222111111000000000000000000//////...000111000///...///111000000000000111111111111111222333333333111000///------------------------,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................)))***,,,---......---,,,***+++,,,,,,---...////////////...---,,,,,,+++***------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---+++))))))***,,,---,,,***'''%%%''')))***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++*********++++++,,,++++++++++++++++++++++++((((((***+++++++++***)))***+++,,,,,,+++***)))(((***++++++,,,,,,---------,,,,,,------------,,,,,,))))))*********++++++++++++++++++++++++++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........,,,+++***+++,,,+++)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++------------,,,,,,,,,,,,+++++++++******+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000---)))'''(((+++***))))))))))))******+++++++++************++++++...---------,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000///......------......///,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***(((((())))))***+++++++++///---+++)))))))))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......///......++++++++++++,,,---......++++++++++++++++++++++++(((***...///...,,,++++++++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******++++++,,,---......++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))){{{lllkkkttt{{{eeeWWWMMMFFFAAA>>>===<<<:::999999999999888666333222333444333222333222222222111111111111111111000000000000//////...///000000//////000111111111111111111111111111000000000000///...------------------------------...---,,,---///000///...++++++++++++++++++++++++------------------------******++++++,,,+++++++++***++++++,,,---......//////......---,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,***)))***+++---,,,,,,***)))((()))*********(((,,,,,,,,,,,,------......++++++******))))))((((((++++++++++++++++++,,,---,,,++++++******++++++,,,)))))))))))))))************+++---------+++((('''(((((()))***+++,,,------+++,,,,,,------,,,,,,+++)))))))))************+++++++++++++++,,,,,,,,,,,,)))************+++++++++)))***+++,,,---,,,+++***,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,------,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((())))))***+++************************++++++++++++++++++++++++000000000...,,,+++,,,---************+++,,,------+++******))))))******++++++++++++++++++*********++++++******++++++,,,,,,************************---...///000000000000000//////............//////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))***(((((()))))))))*********---,,,+++*********+++,,,************++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,------............---)))))))))***++++++++++++***++++++,,,,,,++++++***&&&(((+++,,,+++***)))*********+++,,,,,,,,,++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,---...//////,,,++++++++++++++++++,,,******++++++,,,,,,------+++++++++++++++++++++++++++,,,...000000///---,,,|||llljjjrrrzzzdddVVVMMMFFFAAA===<<<:::888777777777888888666333222333444333222222222111111111000000000111111111000000000//////---///000000//////000222111111111111111111111111111000///...------------------------------------...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******++++++,,,,,,------------,,,,,,++++++******++++++*********++++++,,,+++,,,,,,------,,,,,,++++++******+++------,,,***,,,---......---,,,---...******+++,,,------...///,,,,,,++++++***))))))(((***************+++,,,,,,,,,,,,+++******+++,,,,,,+++***)))((((((***,,,---+++++++++,,,++++++******(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++,,,,,,,,,------)))************+++++++++)))***,,,---...---,,,+++,,,++++++******++++++,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++***+++,,,,,,+++***++++++************+++++++++++++++++++++++++++++++++,,,---......,,,+++***,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))************)))************************++++++++++++++++++++++++,,,+++******,,,......---+++******+++,,,---...///,,,+++************+++,,,******++++++++++++++++++++++++******++++++,,,---************************,,,---...000000000000000//////............//////+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********************+++++++++++++++++++++,,,,,,)))*********+++++++++,,,,,,---------,,,,,,+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,---,,,,,,++++++)))******+++++++++*********+++,,,,,,,,,,,,+++***&&&(((++++++***))))))***)))***+++,,,,,,,,,,,,+++++++++*********+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++************+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,------......++++++++++++++++++++++++***+++...000000000...---}}}llliiipppzzzdddUUULLLFFFAAA;;;:::888777555555666666888666333222333444333222111111111000000000000///222111111111000000//////---///000000//////000222222222111111111111111111333222000............///------------------------...,,,***+++---...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++******++++++++++++,,,,,,,,,,,,++++++++++++***************)))******+++++++++,,,,,,------,,,,,,+++*********,,,...---,,,)))***,,,...---+++)))+++...(((((()))***,,,---...///------,,,,,,+++***))))))))))))((())))))***++++++---,,,+++******+++,,,------,,,)))((((((***---///++++++))))))***+++---///++++++++++++***************++++++,,,,,,++++++***))))))))))))************+++++++++,,,,,,---------)))************+++++++++***+++---//////...---,,,,,,++++++++++++++++++,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------.........,,,,,,,,,------+++)))+++******************+++++++++++++++++++++++++++***+++---------+++)))(((*********++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&###"""%%%***......,,,)))))))))***+++,,,---...------++++++++++++------,,,,,,,,,------.........+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000/////////............//////++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++***)))(((,,,,,,---------,,,,,,+++***+++,,,------,,,+++***)))+++,,,,,,++++++,,,---)))***+++,,,---,,,,,,+++---,,,+++++++++,,,---...******+++++++++,,,,,,,,,))))))***+++,,,------...+++******************+++,,,,,,,,,+++++++++******...------,,,,,,------...++++++,,,------...//////++++++++++++++++++++++++'''))),,,...///...---+++}}}nnnjjjnnn}}}xxxeeeWWWLLLFFFEEE<<<<<<;;;999777666555444555555444333222222222222222222222222111111111111///////////////////////////////////////000111111///000111111111111000000000///...---------------...........................---,,,,,,++++++++++++------,,,,,,,,,,,,------......---,,,,,,+++******...---,,,,,,++++++++++++(((((()))***+++,,,,,,---------......---+++***)))+++,,,,,,------,,,,,,+++...---+++***)))***++++++*********++++++,,,,,,,,,........................,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++******)))))))))******++++++,,,------444///***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,...------,,,...///---------,,,,,,+++++++++)))))))))******+++,,,,,,***++++++,,,------------+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))***+++,,,------...******,,,---.../////////---------,,,+++***)))(((++++++************++++++))))))))))))))))))))))))***************)))((((((++++++************************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,+++++++++,,,------------,,,++++++******)))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,------.........////////////000111333333......//////000000111111------,,,,,,,,,,,,++++++******))))))******+++,,,***************)))((('''))))))((((((((((((((()))++++++++++++++++++++++++************+++,,,---...//////...---,,,,,,++++++++++++************++++++...---,,,,,,+++++++++,,,******+++,,,------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******)))---,,,,,,++++++,,,,,,---++++++******************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++***))))))+++---...---------,,,,,,+++++++++......------,,,+++*********++++++,,,,,,------...------------------------~~~nnnjjjooo~~~xxxeeeWWWKKKEEEDDD<<<;;;;;;:::999888777777555555444333222222222222000000000000////////////000000000000000000000000///////////////000111111222111111000000///////////////......------..............................,,,,,,+++***************//////............//////......---,,,,,,+++******...---,,,,,,+++++++++,,,)))******++++++,,,,,,,,,------......---+++***)))+++,,,,,,------,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,------------------------......---,,,++++++******++++++++++++++++++++++++++++++++++++*********))),,,+++++++++++++++++++++///,,,))))))+++---,,,,,,++++++++++++++++++++++++************************)))*********++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,)))***,,,++++++***,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++*********++++++,,,,,,---,,,------------,,,++++++------------,,,+++******++++++************++++++************************+++++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,+++***************++++++++++++++++++++++++*********------......///000000000......//////000000000000------,,,,,,,,,,,,++++++******))))))******+++,,,***++++++++++++******)))******))))))))))))******++++++++++++++++++++++++************+++,,,------...------,,,++++++******++++++************++++++------,,,+++++++++++++++++++++++++++***)))((((((***+++++++++++++++++++++***************************************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++******************------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~oookkkpppyyyeeeVVVJJJDDDBBB;;;;;;;;;::::::::::::999555555444333222222222222000000000000////////////111111111111111111111111/////////000000000111111111000/////////000111111..................//////........................------,,,++++++++++++,,,//////............//////---------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************------,,,,,,+++******))))))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,******+++---+++,,,,,,,,,,,,,,,,,,------------,,,+++*********,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---,,,*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,------......//////000000,,,---------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,+++******))))))(((,,,---///000000000000///...////////////000000000------,,,,,,,,,,,,++++++******))))))******+++,,,***++++++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++******))))))++++++************++++++,,,+++******************++++++++++++***)))((('''))))))******+++,,,,,,---************************+++++++++*********************************************+++++++++,,,,,,,,,------,,,+++***))))))((()))******+++,,,,,,------++++++************++++++******++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))+++---...///...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))......---,,,,,,+++******++++++++++++++++++++++++oookkkpppxxxdddUUUIIIBBBAAA;;;;;;;;;:::999999888888555555444333222222222222222222222222111111111000000000000000000000000000//////000000111111111111///...------...000333555------...///////////////........................000//////.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********'''''')))+++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,------......++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))***************+++++++++******+++++++++,,,,,,,,,------------......//////,,,---------,,,+++)))((())))))***+++,,,,,,------------------------------++++++***+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...///111333444333111000////////////////////////------,,,,,,,,,+++++++++******))))))******+++,,,))))))***+++,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++************++++++************++++++******))))))))))))******)))***+++,,,,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,+++******))))))******+++******+++++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++------------------------}}}mmmiiioooxxxcccTTTHHHBBB@@@<<<<<<;;;999888666555555555555444333222222222222222222222222111111111000//////////////////////////////000111222111111000111000...------///111222,,,---...///000000000///......................../////////......//////000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,---------------++++++,,,,,,,,,---------,,,---......,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++*********'''''')))***+++,,,,,,,,,'''((()))***************++++++************++++++***************************************))))))((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,+++***)))((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,++++++************+++,,,------......///000222444444333111000/////////...............------,,,,,,,,,+++++++++******))))))******+++,,,(((((()))***+++++++++***((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))(((((()))******))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,+++++++++******+++******))))))******+++******++++++,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------------------------------xxxjjjgggooowwwcccTTTHHHBBB@@@===<<<;;;999777666444444555555444333222222222222000000000000////////////........................///000111222222222111000444333111...---,,,,,,------...///000111000///...........................---,,,,,,,,,,,,---............------------......+++++++++,,,,,,---------,,,,,,+++++++++,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------------/////////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------***,,,------+++)))))))))))))))))))))))))))))))))*********************************+++,,,---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------.........***+++,,,------......---,,,,,,,,,,,,------------+++,,,---,,,***)))***++++++,,,,,,,,,,,,,,,,,,---*********+++,,,---------++++++++++++++++++***)))++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,++++++************++++++++++++***))))))&&&'''((()))))))))))))))++++++************++++++************************)))************)))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,+++***************))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---...------,,,++++++******(((((()))***,,,---...///...///000111111111000////////////............---------,,,,,,,,,,,,++++++******))))))******+++,,,(((((()))*********))))))''''''''''''((()))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))***+++************)))((('''&&&,,,++++++***))))))((((((************************+++++++++***************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,------------,,,,,,+++******)))++++++************++++++******++++++,,,---------***))))))))))))))))))*********+++++++++,,,,,,,,,...---+++******,,,...000++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++rrreeefffpppuuubbbTTTHHHBBBAAA<<<;;;;;;:::888777666666555555444333222222222222000000000000////////////////////////////////////...000111333333222111000111111000///......------...///000111111000...---........................,,,,,,++++++,,,------......------,,,,,,------...******+++,,,,,,---......,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,---,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,***,,,...---+++)))***,,,))))))))))))))))))))))))************************'''((()))***+++---......))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............------------***+++,,,---............,,,,,,,,,------------...+++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))'''((()))))))))))))))(((++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------......000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++******))))))******+++,,,******+++++++++***))))))(((((((((((()))***+++,,,++++++++++++++++++++++++************+++,,,------******++++++++++++++++++++++++************++++++***))))))))))))***+++,,,************)))((('''&&&*********)))))))))))))))***************************************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,------...++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmmccceeerrruuubbbTTTIIICCCBBB;;;;;;;;;::::::999999999555555444333222222222222222222222222111111111111000000000000000000000000...000222333333333111000***+++---///000111111111///000111222111000...,,,........................---------------...///000,,,++++++******++++++,,,******+++,,,------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++***)))***+++---............------,,,,,,,,,************************)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++************,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,/////////...---------,,,***+++,,,---............,,,,,,,,,---------......---...///...,,,+++,,,------------,,,,,,+++++++++,,,,,,++++++***)))))))))((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++((()))***+++,,,---------))))))************))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------------------------+++)))''''''))),,,...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...***++++++,,,,,,------.........//////////////////333333222111111222222333//////.........------------------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---++++++++++++++++++++++++************+++,,,---...)))))))))))))))*********++++++************++++++******))))))***+++,,,,,,((()))***++++++,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,(((***+++------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------{{{eeeaaaiiiwwwrrr___SSSIIICCCBBB<<<:::888888888888666555222222222222222222222222//////000000111111111111444444333222111111111111111000000111444444111...444222000...------/////////...---,,,,,,,,,,,,---///......---+++******)))000///...---,,,---......///...---,,,,,,---...///,,,++++++++++++,,,---...************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************)))***++++++------...///------------------------///333555222,,,)))***---//////...------------...---,,,,,,+++*********++++++++++++++++++***)))(((---***''''''+++---...---++++++***)))***+++---...,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------*********++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,------,,,------+++******,,,///******++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,///111---***)))******...+++)))))),,,---,,,***---,,,++++++******++++++++++++++++++++++++++++++,,,+++)))((((((((()))***...,,,***+++///000...,,,************************,,,++++++******++++++,,,)))))))))))))))))))))))),,,++++++***++++++,,,,,,***((('''(((+++,,,+++(((,,,------------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++(((((()))***+++,,,,,,------,,,+++******+++,,,---++++++,,,,,,---...//////333222222222111111000000000000///...------,,,,,,......---,,,,,,+++******+++***************************++++++++++++******))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,***'''''')))***************+++++++++******)))...---,,,+++***+++,,,---,,,,,,+++***))))))******------,,,,,,,,,,,,++++++((()))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++******************++++++,,,---......//////......++++++******************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------)))***++++++,,,---......///...,,,*********,,,---------,,,,,,,,,,,,,,,---000000///,,,***)))***,,,rrr______kkk{{{ppp]]]QQQHHHBBB@@@===;;;:::999999999777666222222222222222222222222000000000111111111222222222222111000000000111111111//////000222222000...333222000...---...//////.........------,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,...---,,,++++++,,,---...***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************)))******++++++,,,,,,---------------------------,,,,,,------,,,+++******......---,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++***))))))---+++((((((***++++++)))++++++******++++++,,,---,,,,,,,,,+++++++++*********,,,,,,,,,+++***+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++******))))))(((((((((,,,------+++******,,,...*********+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---...+++))))))+++,,,---+++)))))),,,---,,,***---,,,++++++******++++++++++++++++++++++++++++++---,,,+++***)))******+++,,,+++***+++,,,---,,,+++************************,,,++++++******++++++,,,************************,,,++++++************+++***((('''(((+++,,,+++))),,,,,,---......---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,******++++++,,,------...111111111111000000////////////......---,,,,,,+++---,,,,,,+++******))))))))))))*********+++++++++*********++++++*********************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********---+++))))))***++++++*********++++++++++++******,,,,,,+++************+++,,,++++++***))))))******,,,,,,+++++++++************,,,---,,,***(((((()))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++++++++******************,,,------------------,,,*********++++++,,,,,,---,,,---------------------...---,,,+++++++++,,,---,,,,,,++++++***+++++++++//////...---+++***,,,---rrr______jjjyyynnn[[[PPPGGGAAA???>>><<<::::::::::::888777222222222222222222222222111111111222222222222222000000/////////000111111111000......///000000///222111000.........//////------...///...---,,,+++***++++++,,,---............---,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************------------------------***((((((***---...,,,***---,,,,,,+++++++++++++++,,,,,,++++++******++++++++++++++++++++++++***))),,,+++))))))))))))(((&&&******+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********,,,---,,,+++***+++---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))((('''&&&&&&---------,,,***)))+++,,,*********+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,,,,+++***,,,...---+++******+++,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++------,,,++++++++++++,,,)))***+++***)))((()))***************************++++++************+++++++++++++++++++++++++++++++++++++++***))))))))))))***)))((()))+++++++++***+++,,,...//////...,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++,,,,,,///////////////............------,,,,,,++++++++++++++++++***))))))(((((()))))))))***+++++++++,,,************************++++++++++++************)))************+++++++++***************************************)))))))))...,,,******+++++++++*********+++++++++++++++******++++++++++++***)))))),,,+++******)))*********+++++++++*********))))))---......,,,)))'''&&&'''++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++...---+++***)))((((((((())))))***++++++++++++*********+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++///.........---------,,,+++,,,,,,,,,,,,,,,------...---,,,++++++++++++,,,---......---,,,,,,---///qqq______iiiwwwlllZZZOOOFFFAAA???===<<<:::::::::999888666222222222222222222222222222222222222222222222222////////////000000111222222111///......///000000222111000///......//////,,,---///000000...,,,+++......------,,,,,,,,,,,,//////......------------,,,,,,++++++++++++,,,,,,)))+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///......------,,,+++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,+++******************+++***(((''')))***,,,------,,,+++***,,,,,,,,,+++++++++******+++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,++++++******,,,------,,,***)))***+++++++++,,,,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***---111111---+++,,,,,,+++******++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++(((+++,,,+++((('''(((+++************************++++++************++++++++++++++++++++++++++++++************))))))((('''***))))))******+++++++++***,,,...//////...,,,***,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++************+++,,,------,,,+++***************++++++,,,,,,...---------------------,,,,,,,,,+++++++++******++++++*********)))))))))+++*********************+++******************+++++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))************************...,,,******++++++***(((******++++++,,,,,,++++++***+++,,,,,,,,,+++)))(((++++++***************+++++++++++++++************,,,---...,,,)))'''''''''++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,,,,******+++++++++++++++,,,******++++++++++++******,,,,,,++++++++++++++++++------------------------******,,,---------------//////...------------...+++---......------///111|||iiiZZZ^^^jjjyyykkkZZZOOOGGGAAA@@@<<<:::999888999888777555222222222222222222222222222222222222222222222222000000000000000111222333333333111000//////111222000000000///////////////,,,---///000000///---,,,///......------,,,,,,,,,...............---------,,,,,,------------,,,,,,+++,,,...000000///---,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***---000000,,,+++---000...------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,+++++++++***+++,,,------,,,***))),,,,,,,,,+++++++++******+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,------.........+++,,,---,,,***)))***+++------------............******+++++++++,,,,,,,,,+++,,,,,,,,,---------...***++++++,,,,,,++++++******+++000888888000)))(((++++++++++++******+++,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++*********)))+++---,,,)))(((***---************************+++******))))))******+++++++++++++++++++++++++++)))************)))(((''')))***************+++,,,+++,,,...//////...,,,+++,,,,,,,,,+++++++++******************************************************************++++++++++++------,,,,,,+++************+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********---,,,,,,+++***)))((((((++++++***))))))***++++++******)))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++++++++,,,***))))))******)))'''******+++,,,,,,,,,,,,,,,+++,,,---------,,,***)))+++***************++++++---,,,,,,,,,,,,+++++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,***)))))))))***+++,,,,,,)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))******+++,,,,,,------******,,,---------------......------------......,,,...000111111111222444|||iii[[[___kkkxxxjjjYYYNNNFFFAAA@@@<<<:::888888888888666444222222222222222222222222222222222222222111111111111111000000000111222222333333333222000///000222000000000000000/////////,,,---...///000///......------------............,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,+++,,,---//////......---************************,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((---111///***'''***.........---,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,(((***+++,,,++++++---...++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******+++---...---,,,+++,,,...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***+++,,,,,,------))))))***+++,,,---......)))***,,,,,,+++******+++---------------.........******+++++++++,,,,,,,,,+++++++++,,,,,,------...******++++++++++++******,,,+++111;;;<<<222)))'''+++,,,,,,+++******+++------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,+++******)))***+++,,,,,,++++++,,,...******************************))))))))))))******++++++++++++++++++++++++((()))***+++++++++)))))))))***++++++******+++---,,,------------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++------,,,,,,+++++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,))))))))))))(((((((((''')))************+++++++++*********************************+++++++++++++++))))))((()))++++++)))((()))***+++,,,------------,,,------------,,,++++++*********)))******+++,,,---------,,,,,,,,,++++++''')))++++++******+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++******++++++,,,,,,(((((())))))***+++---...(((((()))************)))******++++++,,,------------......//////......---++++++++++++++++++++++++(((((()))***+++,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///111333666777666666888999|||jjj]]]```lllxxxhhhWWWMMMEEE@@@???===;;;999999999999777555222222222222222222222222222222111111111000000000111111000/////////000000000222444333000......000//////000000000000//////---.........////////////............------------,,,,,,---------,,,+++******+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((***---,,,***)))***+++---,,,,,,+++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,***+++,,,***((((((+++...---,,,++++++******++++++,,,,,,,,,+++++++++******,,,---...---,,,,,,,,,...******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,''')))+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******++++++++++++******---)))...999<<<222++++++***,,,---,,,))))))+++------,,,++++++******+++++++++++++++++++++++++++++++++,,,---------,,,*********))))))+++---......---******************************))))))))))))******************************''')))***,,,---,,,+++***)))+++,,,,,,******+++---...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***((((((***+++,,,*********)))))))))(((((()))************+++++++++++++++++++++++++++++++++)))))))))*********++++++(((((((((***,,,---+++))))))***+++,,,---------------,,,,,,+++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,+++++++++***''')))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---))))))))))))***+++,,,,,,((()))******++++++************++++++,,,------...---------......---------*********++++++,,,,,,---*********++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,---...///111222333888:::===>>>======>>>???sssbbbXXX___nnn}}}fffUUUKKKCCC???>>>>>><<<::::::::::::888666222222222222222222222222222111111111000000//////111000///..................111333333///------......///000000000000000///...............///000111333222111///---+++))))))---.../////////...---,,,)))***+++,,,,,,+++***)))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***))))))+++---...---+++,,,++++++***)))*********+++*********+++,,,,,,---***+++,,,,,,------------+++,,,,,,)))&&&%%%(((,,,...---+++***)))***++++++,,,,,,,,,+++++++++******,,,---......,,,,,,---...*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,%%%(((+++,,,++++++,,,---+++***************************+++++++++,,,,,,,,,&&&''''''((()))***************++++++++++++******---'''***666999222---///***,,,---,,,))))))+++...---,,,++++++******++++++++++++++++++++++++++++++,,,---.........---,,,+++***(((''')))---000///---******************************))))))))))))******))))))))))))))))))))))))'''(((+++---......---,,,(((+++---,,,***)))+++...///...,,,++++++,,,...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********)))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))'''((()))***+++,,,------,,,+++)))(((((()))+++,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++'''((((((((())))))******(((((()))+++......---+++)))***+++,,,------...------,,,***)))))))))***+++******))))))***+++,,,,,,+++++++++************))))))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++***************+++++++++,,,------------,,,******+++,,,,,,---......*********++++++*********))))))***+++,,,,,,------------,,,,,,,,,,,,++++++000...,,,*********,,,---///000000222444666777999===???BBBCCCBBBBBBBBBCCCnnnaaaWWW]]]mmmdddTTTMMMHHHCCCAAA======<<<<<<;;;999777444555333000000222444555555666333//////111333333222222222111000111222444555444555555444111//////000111***+++333555---+++//////////////////.........000...------///000000///............---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---...---++++++,,,++++++++++++++++++++++++111888:::333---,,,,,,)))++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........+++)))***---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++---...,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,++++++*********&&&'''((()))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------))))))*********+++++++++))))))***+++,,,,,,------...///000111000---+++))))))************+++++++++---,,,+++******+++,,,---***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))))))************+++++++++,,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++...+++)))(((******************************************+++,,,,,,,,,,,,+++******************************++++++++++++******,,,---------,,,,,,+++***************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((************************)))))))))))))))((('''&&&***)))))))))((((((''''''+++,,,,,,,,,,,,+++******)))************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++************************'''(((((()))+++,,,------------,,,+++***)))((('''(((((()))***+++,,,,,,,,,))))))*********+++++++++...------,,,,,,++++++***)))************+++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------)))************+++++++++***+++,,,---------------++++++***))))))*********,,,------.........------------------------------000///...------......///000222666888:::<<<>>>@@@IIIIIIIIIHHHGGGEEEDDDCCCkkk___XXX```qqq~~~bbbRRRKKKFFF@@@>>>;;;;;;;;;;;;;;;999777555777555222111111222111000555333000///111333333222111111111111111222333333333444444333000//////000111++++++333444---+++////////////......---------,,,+++******,,,------,,,............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,......---,,,,,,,,,++++++++++++++++++++++++,,,333555000,,,,,,---,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...---+++)))***---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((()))***+++------,,,+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))************+++++++++,,,,,,,,,------************************++++++,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++***)))))))))************+++++++++++++++***))))))***++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++***))))))***+++++++++++++++*********)))))))))************+++++++++)))(((&&&''')))+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++******%%%&&&(((***,,,---...///************************++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********************************)))))))))((((((+++++++++******)))))))))++++++,,,,,,++++++***))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************------------------------************************)))))))))***+++++++++,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,************++++++++++++))))))***+++++++++******......------,,,------...++++++,,,,,,,,,,,,++++++..................------111111111111222444666777555888<<>>777999:::;;;:::888888888222222222444666666444111333222111111111222333333///000111222222111000///000111222111///......///111,,,,,,111222...---...//////...---,,,++++++***...---+++,,,---//////...,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---///000///---,,,---...++++++++++++++++++++++++'''***,,,,,,+++,,,...///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************//////......------------...------,,,,,,,,,------++++++++++++++++++++++++************))))))))))))---,,,++++++***)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------))))))*********++++++++++++******************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***)))((('''''')))+++,,,))))))*********++++++++++++******************+++************************))))))*********+++++++++%%%$$$$$$&&&)))++++++***+++,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++******************************++++++++++++******/////////...---+++***)))***************************+++++++++++++++,,,,,,*********************************++++++,,,,,,,,,---,,,+++*********,,,,,,************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,---+++++++++*********************************************++++++,,,,,,,,,,,,*********+++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,...------,,,++++++++++++*********)))******++++++------------------......---...///111333444666666555666777:::<<>>???CCCDDDEEEGGGHHHIIIJJJKKKHHHIIIKKKJJJIIIGGGHHHHHHHHHHHHGGGEEECCC@@@>>>==={{{ddd\\\XXX___oooyyy^^^OOOIIIDDD@@@>>>:::===???>>>999666666777666666666666777555222///111222333333222111222333///000000000000//////......///000000//////000111000...---...///000///...............------------...,,,++++++---......------------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------,,,,,,,,,,,,------/////////...,,,+++,,,...++++++++++++++++++++++++///---,,,------***+++---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++---...---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++************)))))))))***++++++++++++++++++++++++++++++---------------.........)))*********+++,,,,,,,,,************++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''(((+++---...---+++))))))************+++++++++,,,,,,------------,,,,,,***++++++,,,,,,+++++++++************************---,,,***)))(((((()))))))))************+++++++++)))***++++++++++++***)))***************+++++++++)))************+++++++++,,,+++***+++,,,+++)))(((******++++++,,,,,,------******+++,,,,,,,,,,,,+++******************************++++++++++++******(((((())))))))))))((((((*********************************++++++,,,,,,---************************++++++++++++++++++,,,,,,++++++******++++++,,,,,,************************,,,+++*********+++,,,---))))))))))))******************++++++******)))((()))************+++++++++))))))))))))************++++++++++++++++++++++++******************************++++++,,,,,,------,,,+++++++++******))))))******************+++++++++++++++***************---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,---......///---,,,,,,---///111333555666777999<<>>;;;999777aaaZZZXXXaaaooowww]]]NNNIIIEEEAAA???>>>AAACCC???999555444666555444444444444333000...000222444444222000222333111000///..................///111111000///111222000///...---...000///...---............/////////---+++***+++,,,...------............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------.../////////------,,,,,,,,,,,,------...///...,,,******+++---++++++++++++++++++++++++111,,,***------******---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((+++...///---+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---......------,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,------------*********++++++,,,,,,,,,************++++++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++,,,*********++++++,,,,,,---((()))***++++++******))))))************++++++++++++,,,------------,,,+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++)))***++++++++++++***)))))))))*********+++++++++)))************+++++++++,,,+++++++++,,,,,,***'''))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++******************************++++++++++++******,,,+++***)))'''%%%###"""************************)))******+++,,,,,,------************************,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************+++++++++,,,))))))))))))******++++++***************))))))((()))************+++++++++))))))))))))*********+++++++++++++++++++++++++++************************(((((()))))))))*********+++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********))))))+++++++++***************+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***+++++++++,,,,,,,,,------+++***)))((((((***+++,,,************+++,,,------000///000111333777:::<<>><<<999666444222^^^YYYYYYcccqqqxxx^^^PPPKKKGGGDDDBBB@@@CCCEEEAAA:::444333555111000000111333333222000000222555444222000111333111000///---------...///...///111111000000222333000///...---...000000...------......///000000000...,,,+++,,,---............///......---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,------...///000000...------,,,,,,------............,,,))))))***,,,++++++++++++++++++++++++000***(((,,,,,,))))))------------.........//////////////////////////////******+++++++++,,,,,,,,,'''+++//////---++++++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&''')))***+++******)))***)))))))))***++++++,,,++++++++++++++++++++++++(((((())))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,)))************+++++++++***+++,,,------,,,+++***((()))***+++,,,---------++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++*********+++,,,,,,***((((((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++******************************++++++++++++******''''''((()))))))))))))))************************))))))***+++,,,,,,------************************---,,,,,,++++++*********(((***+++,,,---,,,,,,+++************************((()))***+++++++++++++++))))))*********+++++++++***************)))(((((()))************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,******************++++++(((((()))***+++,,,,,,---++++++++++++******)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---------++++++++++++,,,,,,,,,------------,,,+++******,,,...000---,,,------...///000111444444444666999===AAACCCFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKMMMNNNNNNMMMLLLKKKGGGHHHHHHGGGDDDBBBAAAAAA>>>===<<<999666333000///|||```YYYWWW___mmm}}}sssZZZOOOJJJCCC>>>>>>=========<<<;;;:::888888333222111111000000111111000000000000000000000000222222111111111111222222---...///000111111000///111///---------,,,***)))+++///222000---+++...222333...)))(((,,,///...,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++........................''')))+++---///...------((()))***+++,,,---------------,,,,,,,,,,,,++++++,,,,,,------...---------++++++---...000111222333000///......///000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---******)))))))))))))))))),,,+++***))))))***+++,,,000///---+++******++++++************************))))))))))))))))))))))))++++++***************+++,,,+++***++++++)))&&&$$$,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,+++******+++,,,+++***(((++++++************++++++,,,+++++++++******))))))***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************************333222111///---+++***)))...+++***---,,,))))))+++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,------,,,++++++******))),,,,,,,,,++++++*********//////...---,,,,,,++++++************************)))))))))***+++,,,---...******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,,,,+++)))((((((((())))))+++***))))))((()))))))))***************)))((((((&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,***)))(((+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---...000222333444444;;;::::::<<>><<<;;;333222222000///...---,,,zzzaaaZZZXXX```nnn|||tttZZZOOOJJJCCC??????======<<<<<<;;;:::888777555555444333333333333333111111111111111111111111111111111000000111111111666555333111//////......000///......000000///...,,,///222000---,,,///222666111+++***---...---+++------......------,,,+++,,,,,,------------,,,,,,000000000000000000000000)))***,,,---......---,,,,,,,,,---.........------------,,,,,,,,,,,,++++++............---,,,+++******+++++++++,,,,,,,,,---)))))))))+++,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******)))))))))***+++,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++***,,,------+++))),,,,,,++++++,,,,,,---...---,,,,,,,,,++++++*********++++++,,,,,,---------++++++++++++++++++++++++((()))+++---////////////...,,,++++++,,,,,,***)))++++++************++++++***))))))))))))))))))(((***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,+++******---******---,,,))))))+++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++)))******++++++,,,------,,,,,,++++++++++++++++++///......---,,,,,,++++++************************+++*********+++,,,---...******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************++++++***))))))***++++++,,,+++***)))))))))******))))))******+++---...///***************)))((((((&&&&&&'''((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111222555777:::<<<===>>>BBB@@@???AAADDDGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???>>><<<:::888666444333000000///...---,,,+++***vvvbbb[[[YYYaaannn{{{vvvZZZNNNIIIBBB???@@@<<<<<<<<<<<<;;;999888777666555555444444444444444222222222222222222222222111000000//////000000111999777333///------...///...------...000222111111,,,///111000...---000222888333...,,,---...,,,***------......------,,,,,,------............------------------------------***+++------------,,,+++...............---,,,,,,------,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,++++++******))))))+++,,,,,,---......------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++******+++,,,---...//////---,,,,,,++++++,,,,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------+++***+++---///000///...,,,,,,++++++,,,,,,---......------,,,+++******)))))))))***+++,,,---......++++++++++++++++++++++++'''((()))+++...000111222111...,,,++++++,,,+++***++++++************++++++)))***************++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---******,,,,,,))))))+++++++++++++++++++++++++++***************++++++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******++++++,,,------++++++++++++++++++,,,,,,......------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++***))))))***++++++,,,,,,+++*********++++++************,,,---...///*********+++******)))((((((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,------------******++++++,,,,,,,,,---...---------------......666888;;;>>>AAADDDFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<;;;;;;::::::999555555333222000...---,,,,,,,,,,,,+++***)))((((((rrr___ZZZYYYcccppp|||uuuYYYLLLGGGAAA>>>@@@<<<<<<<<<;;;:::999888777444444333222222222333333222222222222222222222222000000////////////000000111000...------...///000,,,++++++,,,///000000///---///000000......000111555222...---------,,,+++,,,------...------,,,,,,---..................---************************,,,------------,,,+++***+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++((()))+++,,,---...//////......------,,,,,,++++++000000111000---+++***)))++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***************++++++++++++,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,++++++---///000000///,,,,,,++++++,,,,,,---.........---,,,+++******)))******++++++,,,,,,,,,---++++++++++++++++++++++++(((((()))***,,,///111222111...+++)))***++++++***++++++************++++++,,,,,,,,,------.........++++++++++++++++++++++++---+++***((((((***+++---******))))))******+++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++((()))))))))******++++++,,,)))))),,,,,,)))))),,,***+++++++++++++++,,,,,,************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++******------,,,++++++******)))*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++((((((((()))))))))))))))+++******************+++************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************++++++******))),,,,,,+++***+++,,,...///+++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------)))******+++,,,------...000000000000111222333444;;;<<<>>>AAADDDFFFGGGHHHEEEDDDCCCCCCDDDCCCAAA???@@@???>>><<<:::999999999666666555444333333222222111000///...---+++***************))))))(((((((((nnn\\\WWWYYYdddrrr~~~rrrWWWJJJEEE@@@===???<<<<<<<<<;;;:::999777777444444333222222222333333222222222222222222222222000000////////////000000+++,,,---//////000000000///---,,,---//////...---.../////////.........//////...,,,,,,,,,---------,,,,,,------...------,,,---..................---------------------------------------,,,+++******)))***+++,,,------------------,,,,,,,,,+++++++++((()))***,,,---.........------------............+++---///...***'''&&&&&&+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++************++++++++++++******)))************+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---.........------,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++************+++---...///000---***((()))*********++++++************++++++,,,,,,------.........///++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++((()))++++++)))))),,,*********++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++......---,,,++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))******++++++*********++++++******************************************++++++*********,,,,,,,,,,,,------,,,,,,,,,++++++***)))***************++++++++++++******---,,,+++++++++,,,...///*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,+++***+++,,,---...///000000333333444555777999:::;;;???@@@AAACCCDDDEEEEEEEEEBBBAAA@@@AAAAAA@@@>>><<<999999777666555555555555222111111000///......---...------,,,++++++***************)))))))))))))))lllYYYVVVYYYeeetttoooUUUJJJEEE@@@===???;;;;;;;;;;;;:::888777666666555555444444444444444222222222222222222222222111000000//////000000111...///111222222111///...222111000000111111///...//////......---,,,,,,,,,+++++++++,,,---...//////,,,,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...000000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))******+++,,,------...(((,,,000000---******,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++***++++++************+++++++++,,,,,,---...---------------,,,+++***)))(((((()))******++++++******)))***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,///---+++++++++,,,+++***,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++)))((()))*********++++++************++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***++++++************+++,,,,,,*********+++++++++++++++************************------,,,,,,+++************((((((++++++)))))),,,*********++++++,,,,,,---+++++++++******************************+++++++++******++++++++++++******++++++++++++++++++++++++++++++******************)))******++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************+++++++++,,,,,,,,,************************)))************+++++++++******++++++,,,---------)))***++++++++++++***)))************************)))***++++++++++++***)))++++++,,,---------,,,,,,++++++++++++,,,...///000)))***++++++,,,++++++++++++***************++++++))))))******+++,,,,,,,,,....../////////...------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------...///000111333444666666888888999:::;;;===???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========;;;999333222222111000000111111///......------,,,,,,,,,++++++***************)))***************+++++++++jjjZZZWWWZZZggguuunnnUUUKKKGGGBBB???@@@;;;;;;;;;:::999888777666555555444333333333333333111111111111111111111111111111111000000111111111111111000000////////////222111000000111111000...000///---,,,,,,+++)))(((+++,,,---------...///000+++,,,------......------,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------...//////000//////------,,,,,,,,,,,,++++++---------,,,+++***)))((()))))))))***++++++,,,,,,***...333333000---...000***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***+++,,,---------,,,,,,,,,,,,++++++******))))))******+++,,,,,,+++******,,,,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------///---+++***+++,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,,,,++++++******))))))++++++++++++++++++++++++)))***+++,,,---,,,+++++++++***)))***,,,---,,,+++++++++************++++++++++++++++++************,,,,,,+++******+++,,,,,,******))))))))))))******+++++++++++++++,,,------++++++++++++************)))))))))))))))))))))))),,,,,,++++++++++++*********'''(((++++++)))))),,,)))******+++,,,,,,------+++++++++*********))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))******)))******++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************+++++++++,,,,,,,,,************************)))************+++++++++))))))******+++,,,,,,---)))***++++++++++++***)))************************)))***++++++++++++***))))))***+++,,,------,,,++++++++++++,,,---...///000)))***++++++,,,,,,,,,+++))))))************))))))((())))))***++++++,,,,,,...............---,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222222222444444666777999;;;<<<===============>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????<<<999777666666444333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***************)))*********++++++,,,,,,jjj[[[XXX\\\hhhuuu~~~mmmUUULLLIIIDDD@@@AAA;;;;;;;;;:::999888777666333222111111000000111111000000000000000000000000222222111111111111222222000...,,,++++++---///111///...---...///000///...000///---++++++)))'''&&&---...//////......000111+++,,,,,,---.........---+++,,,,,,------,,,,,,+++........................---,,,,,,++++++,,,,,,------------...------,,,+++---------,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***...333222---))))))+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,------+++++++++,,,,,,+++++++++++++++************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++------------++++++------......---+++***)))************************++++++++++++++++++++++++++++++++++++,,,---...//////---++++++,,,......---,,,,,,++++++,,,,,,---...++++++,,,------......///***************+++++++++++++++++++++++++++++++++''')))+++---...---,,,++++++******,,,...///---,,,++++++************++++++---------,,,,,,+++++++++---,,,+++******+++,,,---))))))************)))))),,,,,,++++++,,,,,,---...,,,+++++++++******))))))((((((((((((((((((((((((************++++++++++++***''''''++++++)))))),,,))))))***+++,,,,,,------++++++++++++******))))))))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++''''''(((((())))))******------,,,,,,+++******)))---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))************+++++++++,,,,,,,,,************************)))************+++++++++%%%&&&&&&'''((())))))***)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***)))((()))+++,,,---,,,,,,+++---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***)))((())))))***++++++,,,,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---///222444666777777888999:::<<<>>>@@@AAABBBAAAAAA@@@???>>>>>>>>>???<<<<<<===============<<<===999444111000///...---///...---+++***)))))))))******++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++,,,,,,lllaaa[[[[[[fffuuujjjVVVOOOEEE@@@BBB???;;;<<<===>>>===;;;999777777666444333222111111111222222222222222222222222111000/////////111222333000///---,,,,,,...111333111111000///...------,,,/////////...------,,,,,,000000///...---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........------++++++++++++------......///111333222000...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++******,,,,,,+++******+++,,,,,,++++++************++++++,,,+++***)))))))))***+++------,,,,,,+++***))))))))))))***+++,,,------...,,,+++)))(((((()))+++,,,---------,,,,,,++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++******)))******+++))))))***+++,,,,,,------++++++******************,,,,,,,,,------.........******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((***,,,...///,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,++++++,,,------------,,,((()))+++,,,,,,+++***(((++++++******************))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))+++++++++*********))))))******++++++++++++******************************,,,,,,,,,++++++***************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,---,,,,,,,,,---------......++++++++++++******))))))((((((((()))*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,+++***))))))...///222555999;;;===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA???===;;;:::999999555555555444444333333333111111111111000---+++***...---+++)))((())))))******++++++,,,,,,++++++***************************((()))+++,,,---,,,++++++qqqbbb\\\\\\gggwwwlllXXXPPPFFFAAABBB???999::::::::::::888777666666666444333222111111111111111111111111111111111000000/////////000111111000///...------...000111000000//////......------...//////////////////////////////...---------,,,...---------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++---///...,,,***,,,++++++******++++++,,,------------------------//////000000000///......************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,*********++++++,,,,,,---*********++++++,,,,,,---///...,,,+++***)))******+++++++++*********))))))+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,*********+++,,,---......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++---...,,,++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++************++++++******+++,,,,,,,,,,,,,,,++++++******************************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************+++++++++*********))))))******++++++++++++******************************,,,,,,,,,++++++***************************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))++++++++++++,,,,,,,,,---++++++++++++*********)))******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********///000333777:::===???@@@>>>>>>??????>>>>>>======<<<;;;999888666555555555222222222111111111111111000000000///...---,,,+++---,,,+++***)))))))))******++++++,,,,,,++++++***************************+++,,,---.........------wwwccc]]]]]]iiiyyymmmZZZQQQFFFAAABBB???::::::999888888777777666666555444333222111111111//////////////////////////////000000000///......000000//////////////////...///////////////............//////000111111222..................------.........------------------------------.........***+++,,,---------,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---*********+++,,,,,,)))''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,---,,,,,,++++++***+++++++++************)))+++++++++*********************+++,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...***************))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,*********+++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++******))))))***+++++++++++++++...,,,***(((((()))***+++************************+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++++++++++++++++++++*********************++++++++++++******************************+++++++++++++++***************************************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))(((((((((************++++++++++++++++++++++++************------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...///222555888:::<<<===;;;;;;;;;:::999777555555333222111000000//////000------........................---,,,,,,,,,,,,,,,---,,,+++******)))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------...---------{{{ddd^^^^^^kkk{{{nnnYYYQQQFFF@@@AAA===<<<<<<:::999999999999999666555444333222222222222////////////////////////...///000000000...---,,,///000111111000///...------...///000000//////........./////////000000000---------.......................................---------------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))),,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------------************************,,,,,,------......------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********%%%'''***,,,......------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++++++++***)))((('''%%%%%%,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,++++++******))))))((((((((())))))))))))***************++++++,,,,,,,,,---***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***************---,,,+++))))))))))))******************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++******************************++++++++++++******************************+++++++++*********************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++......------,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,---...000222333444444666666555444333111000///------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++******}}}ddd^^^___lll}}}lllXXXPPPDDD???@@@<<<===<<<;;;:::999999999999555555444333222222222222000000000000000000000000...///000000000...---,,,///000111222111000...------...///000000000....../////////......------------------.......................................++++++,,,,,,---------...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))***+++++++++,,,,,,,,,---************************+++,,,------.........---++++++++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,+++++++++++++++***---,,,,,,++++++*********###%%%(((+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***************)))'''%%%$$$,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,+++*********)))((())))))))))))******************++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))******+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))************)))***++++++,,,+++***)))((())))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++******************************++++++++++++************************************************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,///000000000///......---,,,,,,++++++,,,------...***+++++++++,,,,,,------++++++***))))))***,,,---,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************}}}ddd^^^```mmm~~~kkkWWWOOODDD???@@@<<<;;;;;;:::999999888888777555444333333222222222333111111111111111111111111//////000000000///......///000111222111000///...---...000111111///...,,,000//////...------,,,,,,..................---------------------.........+++++++++,,,------......,,,,,,+++++++++,,,---......------------,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,++++++******++++++,,,....................................------,,,+++((((((((())))))******++++++++++++++++++************+++,,,------...------***++++++,,,,,,++++++***+++******))))))******+++)))***+++,,,---------,,,(((((()))***,,,---......,,,,,,,,,++++++*********&&&((()))++++++***(((''')))************+++++++++***************+++++++++++++++,,,,,,,,,+++******((()))+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++*********+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***************************************,,,++++++******++++++,,,******++++++++++++******(((((()))***************((()))+++------+++)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++***************+++++++++******++++++++++++******************************)))))))))*********************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&&&&''')))***+++,,,---++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,------------,,,+++******,,,,,,------...------------,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,------++++++*********++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,}}}ccc^^^___mmmkkkXXXPPPEEEAAABBB>>>;;;;;;<<<<<<;;;:::888777444444333222222222333333111111111111111111111111000000/////////000111111///000000111111111000000...///000111111///,,,+++////////////............/////////...---------,,,+++,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,+++++++++,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++***)))((())),,,---------,,,++++++******++++++,,,------------------------,,,------...............(((((()))******+++,,,,,,---,,,,,,,,,++++++++++++)))***+++,,,------------***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,((()))***+++,,,,,,,,,+++'''((()))***,,,---...///,,,,,,++++++++++++++++++))))))***+++******(((((())))))*********+++++++++))))))*********++++++++++++,,,,,,,,,,,,+++***)))((()))+++---......---,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++***************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,+++************))))))))))))************************,,,,,,+++******+++,,,,,,++++++************++++++((()))******++++++******((()))******++++++++++++((())))))***++++++,,,,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***)))))))))******+++,,,))))))*********+++++++++******++++++++++++******************************((()))))))))*********+++******************************++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''((()))***++++++,,,************+++++++++++++++++++++,,,,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,}}}ccc^^^___mmmlllXXXQQQFFFBBBCCC@@@<<<===?????????===;;;999444444333222222222333333111111111111111111111111111000/////////111222333//////000000111111222222...///111222111...,,,***......//////000000111111000000///...------,,,,,,+++++++++,,,,,,------------------...///000000111---,,,+++***+++,,,---............------,,,,,,,,,++++++------------+++++++++))))))***---///000///,,,++++++++++++++++++,,,************************))))))+++,,,---.........++++++,,,------...//////---------,,,,,,+++++++++((()))***+++,,,,,,---,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))((())))))***+++,,,,,,------++++++***************************+++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,+++++++++******))))))+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++******))))))((((((************************---,,,+++******+++,,,---,,,+++***))))))***+++,,,))))))***+++++++++++++++***)))(((((()))+++---///((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********+++,,,,,,---))))))******++++++++++++******++++++++++++******************************(((((())))))*********+++******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++((()))***++++++,,,++++++---------------,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++******+++,,,,,,------+++***)))***+++,,,---------,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((())))))zzzbbb______jjj|||ooo[[[PPPDDDAAAAAA:::===<<<<<<;;;999888888777777555222222333444444444333222222111111111111111222222333333333222222111///...//////000222333444000111222222222222111000111111000000//////......//////...------------...///...---,,,++++++++++++---......///////////////000///---,,,++++++,,,---,,,,,,,,,---------......111111000000//////......+++++++++,,,,,,------------,,,***)))((())))))***///...---,,,+++*********,,,+++******))))))******//////.........------------------...------,,,,,,((()))+++---------+++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------+++*********+++,,,,,,---++++++++++++++++++++++++******++++++++++++******(((***---...///...,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---+++***---,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++*********++++++++++++******---------------,,,+++***$$$)))......+++(((***---***+++,,,+++)))))))))***,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))************************))))))))))))************+++,,,,,,,,,,,,+++******************************+++++++++*********)))))))))************+++++++++******))))))******+++,,,)))+++++++++***)))***+++,,,,,,+++***))))))******+++***)))))))))***,,,,,,,,,,,,+++***)))))))))***************************************************++++++******++++++,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))***+++***)))((())),,,...000///---+++************++++++************++++++)))))))))******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************,,,,,,---------,,,++++++*********++++++,,,,,,,,,------++++++++++++---------,,,,,,,,,,,,---......+++,,,------,,,,,,...000------,,,++++++,,,------,,,------.../////////...///,,,+++,,,...///---+++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********www```]]]^^^jjj|||nnnZZZOOODDDBBBBBB;;;===<<<<<<;;;999888888777666444222111222333333222111111000////////////000000000111111111111111000/////////000000111222222000111222333333111000...////////////000000000000//////...---------------///...---,,,+++++++++++++++,,,---..................---,,,,,,,,,---......------,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))...------,,,++++++++++++***************+++,,,---,,,,,,+++++++++*********,,,------...------,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++***************+++++++++++++++''''''&&&&&&&&&&&&''''''******+++++++++,,,,,,,,,))))))************))))))***+++---......---+++***,,,++++++***+++,,,---...,,,,,,+++******+++,,,,,,)))******++++++++++++++++++++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,+++******'''***------+++***+++---***+++,,,+++)))))))))***+++,,,,,,++++++)))((((((******+++++++++,,,,,,,,,+++*********)))))))))))))))(((((((((((((((((()))************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++******)))************************+++++++++*********)))))))))************+++++++++...---+++***))))))(((((()))+++,,,+++***)))***+++,,,++++++***))))))******+++***)))))))))***+++,,,++++++******)))***************************************************************))))))******+++,,,************************++++++***))))))***++++++))))))***+++++++++******)))************+++++++++******++++++++++++*********+++***)))((())),,,...000///---+++************++++++************++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---------,,,,,,---///...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,...,,,+++,,,...///---+++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******ttt___\\\^^^jjj}}}lllYYYOOODDDBBBCCC===<<<<<<;;;::::::999888888777555222111111222111000000//////...............------...///000000000000000000000000000000111111000111333444333111///---.........///000111111111///......---------------......---,,,++++++++++++******+++------.........,,,,,,+++,,,,,,...///000...------,,,***))))))(((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***))))))------,,,++++++,,,,,,,,,))))))******+++---...///++++++*********))))))))),,,,,,------...------,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++***(((''''''((()))******))))))(((((())))))*********+++++++++,,,,,,,,,))))))************))))))***+++,,,------,,,+++***+++************+++,,,,,,,,,++++++******++++++,,,(((((()))***++++++++++++***++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++***)))***+++++++++++++++,,,,,,***+++,,,+++)))))))))***+++++++++++++++***)))(((******+++++++++,,,,,,,,,***************)))))))))((((((''''''''''''((((((************************+++++++++***************(((((((((((((((((((((((())))))))))))************************)))))))))(((************************+++++++++***************)))************+++++++++...---+++***))))))((((((***+++,,,+++***)))***,,,,,,+++******)))***************))))))******+++,,,*********)))******++++++************************************************))))))(((((())))))***+++++++++++++++++++++++++++++++++***))))))***++++++******+++++++++******))))))************+++++++++++++++************++++++***++++++***)))))),,,...///...---,,,+++*********++++++************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,---------------,,,+++***++++++,,,------------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------...---++++++,,,......------,,,,,,------...++++++,,,,,,------,,,,,,...,,,+++,,,---...---+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***rrr^^^\\\```llljjjXXXNNNDDDCCCDDD>>><<<<<<;;;::::::999888888999666333222222222111000000000///...............,,,---...///000000000000111111111111111000//////---///222444444222000....../////////000000000111///...------,,,,,,------...---,,,,,,+++++++++,,,)))***+++---............,,,,,,,,,,,,------......---------,,,+++******))),,,,,,------......//////---,,,,,,,,,++++++******)))***,,,------,,,+++***,,,,,,+++++++++,,,------++++++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,------...---------***++++++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++************)))(((((((((((()))------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++))))))*********))))))(((******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++******))),,,***))))))***,,,++++++***+++,,,+++)))))))))***+++++++++++++++***)))(((******+++++++++,,,,,,,,,******************************))))))))))))******************************************************++++++++++++++++++++++++((()))))))))***************))))))(((((((((((((((************************************************))))))*********+++++++++******))))))******+++,,,***+++,,,,,,******+++,,,++++++***************+++***************+++++++++***)))))))))***+++,,,,,,************************************************)))))))))))))))***+++++++++++++++++++++++++++++++++******************++++++++++++++++++***)))((())))))*********+++++++++,,,+++***))))))***+++,,,***+++++++++******,,,.........---,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---.........---,,,++++++)))***+++,,,---.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rrr___^^^bbboooiiiWWWMMMDDDCCCDDD???;;;;;;;;;::::::999999888:::888555333333444333222222111000000//////000000---...///000111222222222111111222222111000///...+++---000222333333111000111000000000/////////.........---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,....../////////.........------,,,,,,+++,,,,,,,,,---------------------....../////////000,,,,,,,,,++++++************+++---...///...------,,,,,,+++++++++,,,------------,,,++++++,,,,,,---............------------+++,,,,,,---.........---+++++++++,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,***)))(((*********))))))***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++******,,,***((((((***+++***)))***+++,,,+++)))))))))*********+++++++++***))))))******+++++++++,,,,,,,,,***************+++++++++,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***************)))((('''''''''((((((************************************************))))))*********+++++++++******))))))******+++,,,***,,,,,,,,,+++***+++,,,+++***************++++++))))))******++++++++++++***)))))))))***+++,,,,,,************************************************+++************+++,,,,,,++++++++++++++++++++++++*********++++++*********+++++++++++++++***)))((())))))*********+++++++++,,,+++***))))))***+++,,,***+++,,,+++******,,,...------------,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))***+++,,,---.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...,,,******+++,,,++++++,,,,,,,,,,,,++++++---......///......------+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqq___^^^cccpppiiiVVVMMMDDDCCCDDD>>>;;;;;;;;;::::::999999999:::888555444444555444333333333222111111111111111///000000111222222222222000111222222222000///...,,,---///111222222222111111111111000///............------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------...........................---,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,------------+++++++++++++++************+++,,,---.../////////------,,,++++++,,,,,,,,,------,,,+++++++++++++++---------,,,,,,,,,++++++++++++,,,---............,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******'''))),,,......---+++)))******))))))))))))************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++***)))'''''')))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,++++++++++++++++++******************+++,,,+++)))))))))*********+++++++++******)))******+++++++++,,,,,,,,,*********+++++++++++++++******))))))))))))*********************************************+++++++++************************))))))))))))************+++***((('''''''''((()))***************************************+++++++++)))************+++++++++...---+++***))))))((((((+++,,,---,,,+++***+++---*********)))******+++,,,))))))***++++++++++++************)))******++++++************************************************+++++++++***+++,,,,,,---++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++******))))))************+++++++++++++++************++++++***+++,,,,,,++++++,,,---,,,------------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))***++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,---,,,******+++---+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++***,,,---,,,+++***+++---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,nnn^^^]]]bbbpppiiiVVVMMMCCCBBBDDD>>>;;;;;;::::::::::::999999888666444333444555555444333333222111111111111222000000111222222111111111///000111222222111///...000000000/////////000000000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,------------,,,++++++,,,---.........---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++))))))******,,,---...///...------,,,++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++*********+++,,,---............---,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,---,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******,,,---------,,,+++***+++,,,,,,,,,,,,+++*********+++++++++++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,***---//////,,,******,,,***+++,,,+++)))))))))***)))******+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))(((((((((((())))))************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))************,,,+++)))''''''((()))***************************))))))*********+++++++++)))************+++++++++...---+++***))))))((((((+++,,,------++++++,,,---******))))))***++++++,,,((()))***+++,,,++++++***++++++******)))************************************************************************++++++,,,************************)))***++++++++++++***)))))))))***+++++++++******)))************+++++++++******++++++++++++******)))+++------,,,+++,,,---,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++++++++***++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---***+++,,,+++******,,,...------...//////...------,,,,,,------,,,,,,+++******,,,---,,,***)))+++---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,lll\\\\\\aaaoooiiiVVVMMMCCCBBBCCC===;;;:::::::::::::::::::::777555222222333444444444333222222111111111111111000111111111111000000///...///111222222111000///444333111///------............//////000000111111...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++***))))))***+++---...///......---...------,,,+++***))))))...------,,,,,,+++++++++))))))******+++++++++,,,(((((((((((()))+++...//////...---,,,+++*********((((((((()))***+++---------------,,,,,,,,,++++++***+++,,,---............---,,,,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++******++++++++++++******((((((((((((***,,,...///,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++************++++++***+++,,,---...---,,,,,,***+++,,,------,,,+++***((((((***+++------......((()))***+++,,,---------+++,,,,,,------,,,,,,+++***+++,,,---------------***///333222...***+++...***+++,,,+++)))))))))***)))******+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************,,,+++)))((('''(((***+++************************))))))******++++++++++++)))************+++++++++*********)))***++++++,,,+++,,,------++++++,,,---******))))))***+++,,,,,,((()))***+++,,,+++******,,,,,,+++***)))))))))***************************************************)))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++++++++++++++)))************+++++++++)))***+++,,,,,,+++***))))))+++------,,,,,,,,,---+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---+++++++++******)))))))))+++++++++,,,,,,+++++++++************************)))***++++++,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,---++++++------------++++++++++++******++++++,,,---)))+++++++++******,,,......///000111111000///....../////////...------,,,))),,,---,,,***)))+++---*********++++++,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,jjj]]]]]]eeettt|||fffRRRKKKHHHBBB>>>@@@999999999999999999999999666555333333444444444333111111111111111111111111...---+++,,,...111111111666555333111000000111222333222000...,,,,,,...000222222111000///...------......---,,,+++******)))//////......------,,,,,,000///......000000///...,,,,,,------...///000000,,,,,,,,,,,,++++++***)))((())),,,------,,,+++***++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,++++++*********+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,///---++++++,,,---,,,+++++++++************++++++************************************************************************))))))))))))((((((((((((111///---***((((((((()))------,,,++++++,,,------'''(((***,,,,,,+++***)))***+++******(((&&&###"""))))))***++++++++++++***++++++)))))))))***+++,,,,,,,,,,,,++++++******************)))))))))((((((************************************)))'''&&&%%%(((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))&&&'''))))))(((((()))+++)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***))))))+++,,,+++***,,,++++++******++++++,,,,,,++++++,,,------,,,***,,,+++++++++***))))))))))))************++++++++++++++++++************))))))))))))***+++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,++++++***************************************++++++++++++******)))))))))((((((((((((((())))))*********+++++++++)))))))))((()))******+++))))))*********+++++++++------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------,,,,,,+++***+++,,,,,,***))))))+++---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,jjj___^^^eeettt}}}gggRRRKKKGGGAAA>>>???:::::::::999999999888888666555333333444444444333////////////////////////111///......000222222222333222222222111000///...,,,///222222000......000000000000/////////////////////......------,,,,,,+++,,,,,,---......//////+++***))))))++++++***))),,,,,,,,,---.........///...............---,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++*********+++,,,,,,---......------------------------------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++)))((()))+++,,,,,,+++++++++************++++++************************************************************************+++++++++*********))))))...---+++***)))***+++,,,---,,,+++******+++,,,---+++,,,...000000///...---)))******+++***)))((('''))))))***+++++++++++++++,,,++++++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************))))))*********+++++++++)))))))))************+++)))***++++++******+++,,,)))***++++++++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++,,,---+++***,,,++++++******++++++,,,,,,++++++,,,------,,,***+++++++++***************)))************++++++++++++++++++************)))***************+++++++++************************************************,,,,,,,,,+++++++++************************************++++++++++++***************************************++++++++++++,,,***************+++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++******,,,...,,,---...//////...---,,,------------------------......,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,iii```___fffttt}}}gggSSSKKKGGGAAA===>>><<<<<<;;;:::999888777777666555333333444444444333////////////////////////444222000000222333333333///000222222222000...,,,***---000000...---...///....../////////000000000////////////////////////,,,,,,,,,------......///---,,,+++,,,---...---+++,,,,,,,,,,,,---------------............------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++)))((((((++++++++++++++++++++++++***++++++,,,,,,------...------------------------////////////////////////------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******))))))******+++,,,,,,+++++++++++++++***(((&&&&&&''')))+++,,,+++++++++************++++++************************************************************************---,,,,,,,,,,,,++++++++++++******)))***,,,---...++++++************++++++***+++,,,......---,,,,,,))))))+++,,,,,,---,,,,,,)))******+++++++++++++++,,,,,,---,,,,,,+++******,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++,,,,,,***+++,,,,,,***)))***+++)))***++++++++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++---//////,,,***,,,++++++******++++++,,,,,,++++++,,,------,,,******************+++++++++)))************++++++++++++++++++************)))+++++++++***************************************************************,,,,,,,,,++++++++++++*********************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,...------............------........................,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++ggg^^^^^^eeesss~~~hhhSSSKKKGGGAAA===>>>>>>===<<<;;;999888777666666555333333444444444333111111111111111111111111666444222111222333222222///000111111111000///...000...,,,---///222222222////////////////////////......//////000000000000000000//////...---,,,,,,000///...///000111000///,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---++++++++++++++++++++++++...------,,,+++***)))(((++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++************++++++---,,,,,,+++************((('''&&&''')))++++++***++++++************++++++************************************************************************------,,,,,,,,,+++++++++******)))***+++,,,---...************************((()))***++++++++++++***)))***++++++,,,------...)))***++++++,,,,,,++++++,,,---......---,,,***)))++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,)))***+++***((('''((()))*********++++++***************++++++++++++******++++++++++++++++++++++++******************************,,,///111000---***,,,++++++******++++++,,,,,,+++***+++------+++***)))))))))***+++++++++,,,))))))*********++++++++++++++++++*********)))))),,,+++++++++***)))))))))************************************************++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,------,,,,,,+++***,,,---...---,,,,,,---...------------------------------------------------++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++eee[[[[[[cccrrr}}}gggRRRKKKGGGAAA===???>>>>>>===;;;999888777666666555333333444444444333222222222222222222222222666333111000111222111000222111000///000111222333222//////777@@@DDD>>>777000000000///...------,,,---------......//////000222222111000///...---,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...///***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,------,,,************+++,,,***((()))***+++***)))++++++************++++++************************************************************************++++++++++++************++++++++++++++++++,,,,,,************************++++++,,,,,,,,,------,,,+++*********+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,---...---,,,+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++************************)))))))))*********++++++***++++++***((('''((()))+++******************+++******++++++++++++******++++++++++++++++++++++++************************)))***,,,///111111...+++,,,++++++******++++++,,,+++******+++,,,,,,+++))))))))))))***+++++++++,,,))))))*********++++++++++++++++++*********)))))),,,+++++++++***)))))))))************************************************++++++++++++++++++++++++******************************++++++++++++******************++++++,,,,,,++++++,,,,,,,,,---------)))***++++++,,,,,,++++++++++++++++++************************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------,,,,,,+++***,,,---......---,,,---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++}}}bbbZZZZZZbbbrrr|||fffRRRKKKHHHBBB>>>@@@>>>>>>===;;;:::888777777666555333333444444444333000000000000000000000000555222000///000111111000222111///...///111333555///000888FFFRRRRRRFFF:::111000000///...---,,,+++,,,,,,,,,------.........////////////////////////+++***)))+++---...---,,,,,,,,,,,,,,,---------------......////////////...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,...,,,******+++++++++)))++++++************++++++************************************************************************************)))))))))))),,,,,,,,,++++++++++++*********+++,,,,,,+++******)))))))))*********++++++,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************++++++++++++************************+++,,,------............************************+++++++++***************)))))))))************++++++,,,------+++***+++,,,++++++***))))))***++++++******++++++++++++******++++++++++++++++++++++++***************+++++++++******+++...000000...,,,,,,++++++******++++++,,,+++******+++,,,,,,+++)))***************+++++++++)))************++++++++++++++++++************)))+++++++++***************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******************************++++++++++++******(((((())))))******++++++++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***++++++***************)))************************,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***+++,,,......---,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++{{{___[[[[[[bbbqqq{{{eeeQQQJJJHHHBBB@@@AAA>>>===<<<;;;:::999888888666555333333444444444333000000000000000000000000444222000///111222222111.........///000111222222...333<<>>555/////////......---------------------------.....................------------,,,,,,---///000000///,,,,,,,,,---.........///------...///////////////)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,+++***))))))+++,,,---,,,***))))))+++,,,,,,+++++++++************++++++************************************************************************+++*********))))))))))))+++++++++,,,,,,+++++++++***+++,,,------,,,+++***((((((((((((((())))))***++++++***))))))***+++,,,***+++,,,,,,------,,,,,,***************+++,,,---******+++++++++,,,,,,,,,)))*********+++++++++,,,+++++++++++++++++++++++++++,,,---...////////////************************+++++++++*********))))))*********+++++++++,,,,,,***,,,------++++++,,,...++++++***))))))***++++++******++++++++++++******************************))))))*********+++++++++***)))***,,,...//////---,,,++++++******++++++,,,+++***)))***,,,,,,***)))+++++++++***************)))************++++++++++++++++++************)))***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************++++++++++++******(((((())))))***++++++,,,*********++++++++++++,,,)))***,,,---...---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,...//////------------------------------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***)))+++------,,,+++++++++------,,,++++++,,,---------------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,yyy^^^]]]\\\cccqqqzzzdddPPPJJJHHHCCC@@@BBB======<<<;;;::::::999888666555333333444444444333222222222222222222222222444222000000111333333222***,,,...000111111000///222666:::;;;777222///------------............///........................000///...---+++***)))(((,,,+++***,,,...//////...,,,,,,------...///000000++++++,,,---.........---(((***,,,---------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...++++++************++++++,,,+++***))))))+++---///***(((''')))+++------,,,++++++************++++++************************************************************************+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...+++******)))***+++---...***+++,,,,,,------,,,,,,))))))(((((()))+++---...*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........************************++++++++++++******))))))++++++,,,,,,,,,---------((()))++++++******+++---,,,+++***))))))***+++,,,******++++++++++++******************************))))))******++++++++++++***))))))***---//////...,,,++++++++++++++++++,,,+++***)))***,,,,,,***))),,,+++++++++******)))))))))************++++++++++++++++++************)))))))))******+++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******************************++++++++++++******(((((()))***++++++,,,,,,))))))*********+++++++++***+++---//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......+++++++++,,,---...///000------------------------......,,,++++++,,,......,,,,,,---------,,,++++++)))+++------,,,******+++------++++++++++++------........................//////000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,{{{ddd\\\]]]eeeqqq{{{{{{aaaQQQLLLDDD@@@@@@<<>><<<;;;:::999999999555444444333333222222111000000000000000000000000...///000111111222111111111111111111111111111111333333333222111000//////111111000///...---,,,,,,////////////////////////333111///,,,++++++,,,---,,,,,,---.../////////...222111000...------------.........------,,,,,,,,,/////////......---------******+++,,,,,,***)))(((,,,++++++******++++++,,,---------,,,,,,,,,++++++((()))***,,,------,,,,,,000///...---------------........................,,,,,,,,,++++++*********))))))*********+++++++++((((((((()))***,,,---...***++++++,,,,,,++++++***+++***)))***,,,------+++......---,,,+++))))))(((***)))'''&&&&&&((()))+++)))***++++++***)))***+++'''***------***))))))+++,,,,,,++++++***+++++++++---------,,,,,,+++++++++......---,,,,,,+++*********+++,,,+++)))''''''(((++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,'''(((***++++++***((('''+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---------,,,+++***************************...---,,,+++************((()))***+++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---************************))))))))))))))))))))))))))))))***++++++++++++***---,,,***)))))))))************+++++++++******))),,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++---......---+++***************************---,,,,,,++++++******))))))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---......+++)))'''************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,---......,,,,,,---............------,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,///...------++++++***)))''''''((()))+++,,,---...---,,,,,,,,,,,,---......,,,,,,++++++******++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))zzzccc]]]^^^eeeqqqzzzvvv\\\MMMJJJCCCAAABBB>>>>>>===<<<;;;:::999999888555444444333333222222111000000000000000000000000000000111111111000000///////////////////////////111111222111000///......///////////////.........------------------------...---,,,++++++,,,---...,,,---..................000///...---,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******)))******+++,,,,,,...---,,,,,,+++++++++,,,------------------------,,,,,,,,,+++++++++***************++++++++++++,,,++++++*********++++++,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++******++++++++++++,,,,,,---,,,+++******+++,,,,,,)))***++++++***)))***+++(((***---,,,***))))))+++,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))***,,,---,,,***(((((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++******))))))******((()))+++,,,,,,+++)))((()))******++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,+++******************************------,,,+++******************+++++++++******))),,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++************************************************))))))***+++++++++++++++,,,,,,***)))))))))******+++++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++---......---+++***+++++++++************************+++,,,,,,------***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---......,,,***)))************************,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++---...---,,,+++,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++******)))((())))))***+++,,,---------,,,,,,,,,,,,---......///...---,,,+++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---.........------,,,+++yyyccc^^^___eeepppyyyuuu[[[LLLIIIBBB@@@AAA>>>======<<<;;;:::999888888555444444333333222222111000000000000000000000000222222222111111000......////////////////////////000000000000000///...---............//////000000------------------------)))******+++,,,---......---............------,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********+++***)))((()))***+++,,,++++++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,///...---+++************+++,,,,,,------,,,,,,+++,,,+++******+++,,,+++)))*********+++++++++,,,,,,+++*********))))))(((((()))***++++++***)))***+++(((***,,,,,,***)))***+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,------+++))))))***---,,,,,,++++++*********---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))************,,,,,,,,,,,,******)))******++++++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***)))(((------------,,,***((('''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******************************************************))))))******++++++++++++,,,+++******)))************++++++,,,,,,,,,++++++++++++************++++++((()))***+++,,,------...***+++,,,------,,,+++***,,,,,,++++++*********)))***++++++,,,,,,---......+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++++++++,,,---,,,,,,++++++*********++++++************++++++++++++******++++++,,,---+++,,,---,,,+++***+++---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000///...---,,,,,,++++++))))))((()))***,,,...///+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------.........---,,,,,,yyyddd^^^___dddoooxxx~~~xxx^^^NNNJJJBBB>>>???;;;<<<<<<;;;;;;:::999888888555444444333333222222111000000000000000000000000111111111111111000//////111111111111111111111111000000111111000//////............///////////////////////////////////////)))***+++---........................------,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,+++++++++,,,---,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,+++*********,,,,,,------------,,,,,,---+++******++++++***(((,,,,,,,,,+++***))))))((())))))******)))((('''&&&)))***++++++***)))***+++******++++++************++++++******++++++,,,,,,,,,+++++++++++++++++++++************+++++++++++++++---...---,,,******+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,******+++++++++******)))+++,,,------,,,+++)))'''************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++***************************************************************+++++++++++++++******************)))******+++++++++++++++++++++************++++++))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***---,,,,,,++++++******)))......------,,,+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++,,,,,,,,,++++++*********+++******))))))******+++++++++******++++++,,,---***+++,,,,,,******+++,,,------------------------------++++++++++++------******+++++++++,,,,,,,,,)))*********+++++++++,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,,,,,,,---***))))))((()))+++...///+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,++++++***yyyddd\\\]]]dddoooyyy~~~xxx^^^OOOKKKCCC???@@@<<<:::;;;;;;;;;:::999888777555444444333333222222111000000000000000000000000//////000111111111111111111111111111111111111111111111222222111111000000111000000///......------////////////////////////,,,---............---------.........---,,,++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++*********+++,,,,,,++++++******++++++,,,+++++++++*********)))))))))***,,,---...---+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++)))(((,,,++++++******))))))))),,,------------,,,+++***)))***++++++***)))***++++++************+++******+++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---......,,,++++++,,,------,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,'''((()))***+++,,,,,,,,,******,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++111000...---++++++************************************************************)))))))))***+++,,,************+++*********((())))))***++++++******+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******...------,,,,,,+++******,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++,,,,,,+++++++++++++++***+++******))))))******+++++++++******++++++,,,---***+++,,,,,,******+++,,,------------------------------++++++++++++------******+++++++++,,,,,,,,,******++++++,,,---------.........------------,,,---,,,,,,,,,,,,---......************+++,,,---...,,,++++++******,,,---...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,+++++++++yyyccc[[[]]]eeerrr|||uuu[[[LLLJJJDDDAAACCC@@@999:::;;;;;;;;;:::888777555444444333333222222111000000000000000000000000......000111111222222222////////////////////////111111222222222222111111111111000///...---,,,,,,------------------------/////////......---------,,,------------,,,,,,+++------,,,------...//////++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,++++++++++++*********((()))+++,,,------,,,,,,+++++++++***++++++,,,---------------------------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...***++++++,,,,,,++++++***+++***))))))***+++***((('''(((((()))***+++,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,***))))))***++++++***************+++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,---,,,,,,++++++*********)))***************++++++++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...///000************************,,,,,,++++++***+++++++++&&&''')))***,,,---------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++///...---+++***))))))(((************************+++++++++++++++++++++++++++***)))))))))***,,,---))))))***++++++++++++***((()))***+++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))************+++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++,,,---,,,+++***+++---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......************+++,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,---.........------www```[[[^^^hhhwwwsssZZZKKKIIICCCAAABBB???888999:::;;;;;;:::888777555444444333333222222111000000000000000000000000///000000111111111000000////////////////////////000000111111111111000000000000//////.........---------------------------///...---,,,,,,,,,------++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++((('''''''''(((***---///+++*********++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,***************+++,,,,,,)))******++++++******)))***)))((()))***+++***)))''''''((()))***+++,,,,,,)))(((((((((((()))+++,,,)))***++++++***)))***+++---***((((((***,,,+++***************+++,,,---...)))*********++++++++++++------,,,,,,++++++*********+++------+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,,,,++++++++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000++++++++++++++++++++++++------,,,+++************'''((()))***+++,,,,,,,,,---,,,+++))))))***+++,,,************************++++++++++++++++++++++++************************,,,+++******************************************+++++++++++++++++++++++++++***)))((()))***,,,---((()))***+++,,,++++++*********+++,,,------------******))))))))))))******++++++++++++++++++,,,,,,++++++************++++++***++++++,,,,,,---------((())))))******++++++,,,***************+++++++++************************************************))))))))))))************)))+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++---...---,,,+++,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......------,,,+++++++++++++++&&&(((***,,,------,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,------.........---uuu^^^[[[___kkkzzzuuu[[[LLLHHHAAA>>>???;;;888999:::;;;;;;:::888777555555444333333222222111000000000000000000000000111222222111111000///...111111111111111111111111//////000000000000000///.........///////////////////////////////////////...---+++******+++---...***+++,,,,,,------------,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,---------....../////////---.../////////...,,,+++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))&&&###!!!###(((---111******))))))***+++,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++++++++******)))******+++))))))************)))))))))((('''(((***++++++***************)))))))))))),,,+++******+++---///111)))+++++++++***)))***+++---***((((((***,,,+++***************+++,,,---...))))))******++++++++++++---,,,,,,+++***)))(((((()))+++,,,,,,+++***+++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++---...///...........................---,,,+++************)))******+++++++++******111...+++)))((()))***,,,************************++++++++++++++++++++++++************************************+++,,,---...************************+++++++++++++++++++++++++++***)))((((((***,,,---((()))***+++,,,,,,+++***+++,,,---...////////////******))))))))))))******))))))***+++,,,------...++++++************++++++)))***+++,,,------...///++++++******)))((((((((())))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))************%%%'''***,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,---......,,,,,,---...,,,,,,,,,------.........++++++---......---++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......111000///---+++*********"""$$$(((+++------,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,ooobbbYYY^^^lll~~~ppp___OOOGGGDDD@@@>>>======<<<<<<:::999888777777333222111222333333222000111111000000111111222333333222000/////////000111............////////////222111111111000000//////000///...------...///000.........------,,,,,,,,,+++,,,,,,---///222555777---...///000000000///...,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,------...------,,,,,,++++++***777333...)))&&&%%%&&&'''***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++++++++,,,++++++)))((((((((()))******++++++******........................------,,,+++,,,---...///---,,,,,,+++*********+++******++++++++++++******(((''''''(((***,,,+++***+++++++++++++++***)))((('''((()))***************,,,,,,++++++++++++++++++++++++******************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))************************++++++***)))***+++---...,,,++++++******++++++,,,---,,,+++*********+++,,,......,,,+++***)))))))))))))))***+++,,,------...************************(((((()))***+++---...///---------,,,,,,+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++*********++++++++++++******************++++++++++++******))))))***++++++,,,,,,++++++***************************))))))***+++,,,,,,,,,,,,+++++++++*********))))))******************++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******)))))))))))))))))))))***++++++++++++***************************************+++,,,------...---+++******+++---...++++++,,,,,,,,,+++******,,,++++++******++++++,,,---+++)))***,,,---,,,)))------,,,++++++,,,------,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,***))))))***)))***,,,---...------,,,***,,,------,,,+++,,,---+++++++++,,,,,,---------''')))---000000---)))&&&lll```ZZZ```nnnooo___NNNGGGDDD@@@>>>===<<<<<<;;;:::999888777777666555444555555555333222111111000000111111222333222222000/////////000111....../////////000000000111111111000000000//////000///...------...///000//////.........---------...---,,,+++++++++,,,---+++,,,------------,,,+++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///,,,***))))))+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------******)))))))))***+++,,,---,,,++++++******++++++******++++++++++++******)))(((((()))+++,,,,,,+++,,,---------,,,,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))------------------------++++++***))))))***++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++******+++,,,---///000------,,,+++************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++***)))******+++++++++******************++++++++++++*********)))++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++*********++++++,,,,,,---......************************,,,,,,++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***************))))))***++++++++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,***))))))***,,,---***++++++,,,,,,,,,++++++,,,++++++++++++++++++,,,---+++)))***,,,---,,,***++++++***))))))***++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------000///---+++******+++,,,+++,,,---------,,,+++***)))+++,,,---,,,+++,,,---+++++++++,,,,,,---------,,,---.........---,,,,,,hhh^^^[[[bbbqqqooo___NNNFFFDDD@@@>>>===<<<<<<;;;:::999888888777888777555555666555444222111111000000111111222333222111111000///000000000/////////000000000111111111111000000000000////////////............//////////////////............///...,,,***)))(((((((((++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,)))******+++---......///------,,,+++++++++++++++***++++++,,,------......+++++++++***+++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---...//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++,,,,,,++++++******++++++******++++++++++++*********))))))***,,,---,,,+++,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,++++++************++++++,,,,,,---+++++++++,,,,,,------...************************************************++++++***))))))***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,---...///000,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++++++++---,,,,,,+++******))))))************************++++++++++++++++++++++++++++++***)))))))))************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,+++***))))))---------,,,,,,,,,,,,+++******+++,,,------......************************+++************)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++))))))))))))++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++******))))))******+++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---........................,,,+++*********,,,---...------------,,,+++***)))''')))+++,,,++++++,,,---++++++,,,,,,,,,,,,------///...,,,++++++,,,...///{{{ddd\\\\\\cccsssnnn^^^MMMFFFCCC@@@>>>=========<<<;;;;;;:::999999888666444333444333222000111111000000111111222333222111111000000000000000000000000000111111111111000000000000000000///////////////....../////////..................------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,---...//////...,,,++++++++++++******+++,,,,,,---......---,,,++++++******++++++*********++++++,,,,,,,,,)))******++++++***************+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++((()))***,,,---.........***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***++++++,,,******++++++++++++******+++***)))***,,,---,,,+++))))))************))))))'''((()))***************))))))***+++,,,,,,------(((((()))***++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,++++++******++++++,,,......------,,,,,,+++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))))))))******++++++,,,,,,+++++++++******))))))************++++++++++++++++++++++++++++++++++++******))))))))))))))))))******+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++******************++++++***************************)))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++************++++++((()))***+++,,,---------+++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------******)))******,,,---...---------,,,,,,+++++++++%%%'''***+++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---+++***((()))***---...uuu```\\\[[[dddtttmmm]]]MMMEEECCC@@@>>>===>>>>>>======<<<<<<;;;;;;999777444333333333222111111111000000111111222333111111111111000000000///000000000000111111111111//////////////////000000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))((((((&&&'''((()))******)))))))))***++++++,,,,,,++++++------------------------++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++***++++++,,,,,,******++++++++++++******,,,*********,,,---,,,+++((())))))******)))))))))%%%&&&((()))++++++,,,,,,))))))***+++,,,,,,------(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,........................*********++++++***************+++++++++******))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***))),,,++++++******++++++,,,---------,,,+++******)))************+++,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))******++++++,,,)))))))))******+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++))))))))))))******))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,************++++++++++++,,,++++++******)))))))))************************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,---------%%%'''***+++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---qqq___\\\\\\eeevvvlll]]]LLLEEECCC@@@>>>>>>>>>>>>=========<<<<<<<<<:::888555444444555444333111111000000111111222333000111111111111000///////////////000000000111111......////////////000000......////////////......+++++++++++++++,,,,,,,,,+++,,,---------------,,,...---,,,+++*********+++,,,,,,++++++,,,,,,---...---,,,,,,+++************---------,,,,,,+++++++++------,,,+++++++++++++++++++++******)))(((((('''###$$$&&&(((***+++,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''',,,,,,---...............++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,******++++++++++++******,,,***)))***+++,,,+++***)))***++++++,,,+++++++++'''(((***+++------......*********++++++,,,,,,---+++++++++,,,,,,------...))))))******+++++++++,,,************************)))***++++++++++++***)))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,+++******,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++*********+++,,,,,,---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********+++++++++++++++(((((())))))***++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++************++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))***+++,,,,,,,,,,,,)))***************++++++...------,,,,,,++++++***************************)))))))))************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++***))))))(((((())))))))))))***++++++++++++***************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,******+++,,,)))******++++++******)))+++,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///''')))+++,,,++++++,,,---------,,,,,,,,,,,,++++++++++++---...............nnn^^^^^^]]]gggyyylll\\\LLLEEECCC@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888666333222333444444444111111000000111111222333000111111222111000///........./////////000000000........./////////000000---...///000000///...---+++++++++,,,,,,---------+++,,,---......---,,,+++///...---,,,+++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++*********&&&'''((()))***,,,------))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++******++++++,,,---******++++++++++++******+++***))))))++++++***)))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((((((((((((((((((((()))***++++++++++++***)))'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,***+++,,,---------,,,++++++++++++***++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++******++++++,,,------...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***************************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************************++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******))))))***++++++++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))***,,,------,,,***)))***+++---,,,***)))+++---)))***++++++++++++***)))+++,,,,,,---......------,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,+++++++++,,,---...)))+++,,,---,,,+++,,,------------,,,,,,+++++++++++++++,,,------...//////lll^^^______iii{{{kkk\\\LLLEEECCC@@@>>>>>>::::::::::::::::::999999555333000///111222333333111111111000111222222333000111111222222000///...............////////////---.........//////000000---...///000000///...---,,,,,,,,,------.........***+++---///000000//////222111///...------......,,,,,,++++++,,,,,,---...------,,,,,,,,,---......******+++,,,------...//////...------,,,,,,------+++++++++,,,,,,---......---,,,++++++******++++++))))))***++++++++++++***------------------------++++++++++++++++++++++++,,,------------,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++*********+++,,,,,,---******++++++++++++******+++)))((()))******)))(((''''''((()))))))))))))))+++++++++******((('''''',,,,,,++++++++++++++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))+++------......******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++,,,++++++++++++++++++,,,////////////...,,,***))),,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***************************++++++******++++++,,,------------,,,,,,+++++++++++++++******)))(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++******+++,,,,,,---......+++++++++,,,,,,---------,,,------......------,,,************************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------&&&'''((()))+++,,,---...******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******++++++++++++******++++++,,,,,,,,,+++******)))***,,,------,,,***)))))),,,---,,,***)))+++---+++,,,---......---,,,++++++,,,,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...////////////...,,,+++***++++++,,,***,,,------,,,+++,,,------------,,,,,,++++++++++++***))))))***+++...///nnn```^^^```jjj{{{fffWWWIIIDDDCCC@@@======;;;;;;::::::999888777777666444111000111000///...//////000000111111222222222222111111000000//////000000000000000000000000000000000000000000000000,,,------...///000111111........................---,,,,,,++++++,,,,,,---,,,,,,+++---...///...,,,------------------------------------------------+++---------+++++++++---...---,,,,,,+++++++++++++++++++++************))),,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))))),,,,,,,,,++++++*********))))))***+++,,,,,,------...------,,,+++++++++,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))***)))))))))(((((('''''',,,,,,,,,++++++******************++++++,,,,,,,,,......------------,,,,,,)))))))))******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++***))))))*********++++++************++++++,,,,,,,,,,,,,,,+++***)))...---***(((((((((***+++++++++++++++++++++++++++(((***,,,,,,+++***)))***++++++++++++++++++++++++///...,,,+++***++++++,,,++++++******++++++,,,------+++))))))+++,,,---,,,///...,,,+++***+++,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................------------,,,+++******************************+++++++++*********))))))++++++++++++++++++++++++************************+++,,,------......------************************+++++++++*********))))))---,,,******+++,,,+++***)))***,,,...///...,,,++++++******))))))******+++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,+++)))(((((()))+++,,,,,,+++***)))***+++,,,---***++++++,,,,,,++++++***))))))***++++++,,,---------,,,***))))))***,,,---,,,,,,++++++,,,...///000***++++++,,,,,,++++++***,,,,,,++++++***+++++++++------......------,,,+++++++++,,,,,,,,,,,,------------++++++++++++------+++,,,,,,------,,,,,,+++nnn```______hhhyyyfffWWWIIIDDDCCC@@@=========<<<;;;:::999777666666777555333222222222111000000000000000111111111111111111000000000000000///000000000000000000000000000000000000000000000000------......//////000000...............---------...------------------......------...000000///---------,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))******+++,,,,,,------------,,,+++++++++++++++))))))*********)))((('''*********************************)))))))))((((((,,,,,,,,,++++++*********++++++++++++++++++,,,,,,*********++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,---++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,+++*********+++,,,,,,++++++******++++++,,,---,,,+++))))))+++,,,---,,,...---,,,++++++++++++,,,,,,+++***)))))))))***+++,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,************************.........---------,,,,,,---+++******,,,---,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,+++***))))))***+++,,,,,,++++++***+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,+++******+++,,,,,,,,,+++++++++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------,,,++++++,,,------+++,,,,,,------,,,,,,+++oooaaa```___iiiyyyfffWWWIIIDDDCCC@@@============<<<:::999777666666999777555444444444333222111111111111111000000000////////////000000000000000000000000000000000000000000000000000000000000........./////////////////////.........---------........................---,,,,,,---//////...---+++++++++,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...,,,++++++,,,------***+++,,,------,,,++++++*********++++++,,,,,,---,,,,,,+++************+++******+++++++++***))))))+++++++++++++++++++++++++++++++++************)))+++++++++++++++*********,,,,,,++++++++++++++++++((())))))***,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********++++++,,,++++++************++++++++++++,,,,,,,,,+++*********++++++,,,------......++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++******++++++,,,---,,,***))))))+++---,,,,,,------,,,++++++++++++,,,,,,+++******))))))******,,,++++++++++++******************++++++++++++,,,)))))))))))))))))))))))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++---,,,***))))))***,,,---((())))))***************++++++++++++++++++++++++,,,++++++++++++*********,,,+++)))***,,,...------,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++pppbbb```aaajjjyyyfffWWWIIIDDDCCC@@@======<<<<<<;;;:::999888888777999777555444555555444333222222222111111000000000.........//////000000111///////////////////////////////////////////////////////////////........./////////...------,,,,,,------............------******)))+++,,,---,,,*********++++++++++++,,,,,,------------------------***,,,------++++++,,,......------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))***,,,---...---,,,+++*********++++++,,,,,,,,,++++++******)))******+++---------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++*********++++++,,,------...//////---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))))))))******+++,,,++++++******++++++,,,++++++,,,,,,,,,++++++*********+++,,,------,,,,,,+++++++++++++++++++++++++++++++++)))((((((+++---++++++++++++++++++++++++***************+++,,,,,,++++++******++++++,,,---,,,***)))***,,,---,,,+++,,,,,,+++++++++++++++++++++++++++***************++++++++++++************************++++++++++++++++++++++++++++++++++++***************+++++++++........................+++++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))*********((())))))***************++++++++++++++++++++++++************))))))))))))***)))((()))+++------------,,,+++******************+++---......---+++***++++++******++++++,,,---***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,+++++++++++++++++++++******+++---......---+++************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---------+++,,,,,,------,,,,,,+++sssccc___aaaiiixxxfffWWWIIIDDDCCC@@@======::::::::::::::::::::::::888666444333444555444333333333222222111111000000......//////000000111111///////////////////////////////////////////////////////////////.........//////.........---------+++,,,------------,,,+++******)))+++,,,---,,,************++++++,,,,,,,,,------------------------***+++---,,,,,,+++---...---------,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++------------,,,+++***+++++++++++++++,,,,,,+++******)))******++++++------------------......************************+++++++++++++++,,,,,,,,,************************,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,+++***))))))+++++++++++++++++++++++++++++++++)))((((((+++---++++++++++++++++++++++++------,,,,,,,,,++++++***++++++******++++++,,,---+++******+++,,,---,,,+++***+++++++++++++++++++++++++++++++++******))))))+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++........................---,,,+++************+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,------,,,***))))))***++++++,,,+++++++++++++++++++++++++++++++++...------------,,,,,,,,,)))((('''(((***,,,,,,+++------,,,+++*********+++***+++---......---+++***++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,---------.........,,,------......------,,,+++++++++++++++++++++******+++---//////---+++*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------.........---,,,+++,,,,,,---+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++yyyfff```___gggvvvfffWWWIIIDDDCCC@@@======;;;;;;;;;;;;::::::::::::666555333333444444333222222222222222222111111111000000000000111111111111000000000000000000000000000000000000000000000000.........///////////////........................***+++,,,------,,,+++***---,,,,,,---//////...---******++++++,,,,,,------------------------------)))+++,,,,,,,,,,,,---///------------------...///......---------,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++*********+++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))***************,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******++++++,,,---...,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,+++******)))((((((++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++------...------+++***)))++++++******++++++,,,---+++******+++------,,,***)))***++++++,,,+++++++++***++++++++++++***))))))+++************))))))))))))))))))************+++))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***+++---......---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''(((***+++++++++------,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++******++++++,,,---*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,------------------------***,,,---//////---,,,***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---...//////...---,,,+++,,,---...++++++,,,,,,,,,,,,------------............------+++,,,,,,------,,,,,,+++jjjaaaaaaiiixxxfffWWWIIIDDDCCC@@@======>>>===<<<;;;:::999888888666555333333444555444333111222222222222222222333222222222222111111111111000000000000000000000000000000000000000000000000------......//////000000,,,,,,------.../////////+++,,,---......---,,,+++...------...000000///---+++++++++,,,------......------------------------)))+++,,,,,,,,,,,,---///---------------...//////............------------,,,,,,,,,---------......))))))***+++,,,---......++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...111000---+++***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------+++***))))))***+++,,,---************************************+++++++++,,,((()))))))))*********+++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++,,,---,,,,,,+++***++++++******++++++,,,---*********+++------,,,***((()))***+++,,,++++++******++++++,,,+++***)))(((************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++***))))))***++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((---+++******+++,,,,,,++++++,,,---...///...---,,,++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,---,,,++++++++++++,,,---******,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,---......---,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,.../////////...,,,+++***+++,,,---++++++,,,,,,,,,,,,------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++mmmccceeemmm{{{fffXXXIIIDDDCCC@@@>>>===@@@@@@>>><<<:::888666555777555333333555555555444111111111222222333333444444333333333222111111111000000000000000000000000000000000000000000000000,,,------...///000111111+++,,,,,,---...///000000,,,---///000000///---,,,,,,,,,+++---...///...,,,++++++,,,------...//////------------------------)))+++,,,,,,,,,,,,...///---------------...///000//////.........---------,,,,,,,,,------.........))))))***+++---...///000++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---+++&&&$$$$$$(((---000333111...+++)))***+++,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,+++***+++,,,...///++++++++++++++++++++++++)))))))))******+++++++++(((((())))))*********+++*********++++++,,,,,,---++++++,,,---......///000)))))))))******++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,---,,,*********,,,...000++++++++++++++++++++++++(((***,,,,,,+++***)))***++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++******++++++,,,---*********,,,------,,,***((()))***+++,,,,,,+++*********+++,,,+++***)))(((************))))))))))))))))))))))))************++++++++++++++++++++++++'''(((((()))******++++++........................+++***)))((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++(((%%%""""""%%%(((+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///---,,,,,,---...---,,,***,,,...000000000...---++++++***))))))***++++++++++++******++++++,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++***************************,,,...---,,,+++,,,,,,...---+++******+++---...)))***+++,,,---,,,++++++***++++++,,,,,,++++++***))))))***++++++,,,------,,,------------------,,,,,,---.........---,,,+++,,,------......------,,,+++++++++,,,---...///000...---+++))))))***+++,,,++++++,,,,,,,,,---------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++mmmdddaaakkk|||dddWWWJJJEEECCC???===>>>???>>>===<<<;;;:::::::::777777555444333222222222222222222222222222222222222222222111111111111111......///000111222222333000000000000//////////////////............//////......---------,,,,,,,,,,,,,,,++++++,,,...///000......//////...---,,,,,,------------------------...,,,***,,,///111111///++++++,,,,,,---...//////------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,...///******+++++++++,,,,,,,,,......---,,,,,,+++******+++,,,,,,***))))))+++...000...,,,******+++...///++++++,,,,,,,,,+++******$$$%%%''')))************)))***+++++++++,,,...000++++++++++++++++++++++++------------,,,,,,+++***...,,,***((((((***,,,...///...,,,+++***+++,,,,,,---+++******+++,,,+++***)))***+++,,,---,,,+++***++++++,,,,,,,,,++++++***,,,,,,***)))))))))***+++*********)))))))))))))))+++++++++******)))))))))******+++,,,------............---------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......)))***+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************)))************+++++++++))))))*********+++++++++))))))))))))***+++,,,---+++++++++,,,,,,---------///...------,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++++++++++++++,,,---------------------------,,,++++++***************++++++,,,,,,++++++***,,,+++)))((((((((()))******************************++++++,,,,,,---......************************------,,,++++++******)))+++*********+++,,,,,,---000---++++++------+++)))------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,,,,---......---,,,,,,,,,---......//////......***,,,......---,,,---...mmmeeedddnnncccWWWJJJEEECCC???===>>>>>>>>><<<;;;:::999999999777666555444333222222222222222222222222222222222000000000000000000000000//////000000111111222222000000000000//////////////////............//////......---------,,,,,,,,,---,,,,,,+++,,,---//////...............---,,,,,,------------------------,,,***((())),,,------,,,++++++,,,,,,---......//////......---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++******))))))******+++---,,,+++******,,,---///******+++++++++,,,,,,,,,------,,,++++++***))))))+++,,,,,,+++))))))+++---...---+++******+++,,,---)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***+++,,,,,,++++++---///++++++++++++++++++++++++,,,---------,,,,,,+++***---,,,***))))))***,,,---...---,,,++++++++++++,,,---+++******+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***,,,,,,***)))))))))***+++************)))))))))))),,,,,,+++++++++*********)))))))))******++++++,,,...------------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,++++++******((())))))************)))((()))***+++,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************++++++++++++***+++++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------...------,,,++++++,,,,,,************+++++++++++++++******))))))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++*********+++************************,,,,,,+++******))))))(((************************+++++++++++++++++++++,,,++++++******++++++,,,---...,,,++++++------,,,***((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,---...//////---++++++,,,nnngggfffqqqcccVVVJJJDDDBBB???===>>>======;;;:::999888888888777666555444333222222222111111111111111111111111......//////000000111111000000000000000111111111000000000000/////////////////////....../////////......---------,,,,,,,,,------,,,,,,,,,------...---............------,,,------------------------///---,,,,,,---......---+++,,,,,,------.........//////...,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++******))))))******+++---,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,++++++******)))))))))+++,,,,,,+++******+++---+++************+++++++++((()))***+++,,,------...///...------,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,++++++++++++,,,---+++******+++,,,,,,+++++++++******++++++,,,---***++++++,,,,,,+++++++++,,,,,,+++************+++************************,,,,,,,,,,,,++++++++++++************************------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******************)))(((((())))))+++,,,---......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************************+++++++++,,,++++++,,,,,,,,,------------,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++************+++++++++,,,***))))))))))))))))))***+++******))))))******+++++++++++++++++++++++++++)))******++++++++++++++++++,,,,,,,,,------------...........................------,,,,,,,,,,,,---***++++++,,,,,,++++++***---------------,,,,,,+++************************,,,,,,+++******))))))(((************************)))******+++,,,,,,------++++++******++++++,,,,,,,,,++++++,,,---...---+++''''''((()))***+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++******,,,,,,,,,---------......++++++++++++,,,---...///,,,------......------,,,***+++,,,,,,------,,,,,,...000000///---+++***+++ooojjjiiittt}}}bbbUUUIIIDDDBBB???>>>>>><<<<<<:::999888777777777666666555444333222222333000000000000000000000000......//////000111222222111111111000000000000000000000000000////////////......////////////............---------,,,,,,,,,...------------,,,---------------......------,,,,,,,,,------------------111000..................,,,,,,,,,---------......------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,******+++,,,)))***+++,,,,,,,,,+++***************+++,,,,,,---...---,,,+++***+++,,,------...///...+++))))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++,,,+++)))***+++,,,,,,+++,,,+++***)))***+++,,,---******+++,,,,,,,,,++++++,,,,,,++++++************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,((())))))******+++,,,,,,------------,,,++++++***------,,,,,,+++***)))))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++***))))))******+++++++++++++++++++++,,,++++++***************+++*********+++++++++,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,---************************+++,,,------......------+++,,,,,,------.................................++++++***************+++***++++++,,,,,,++++++***+++,,,---......---,,,+++***************************++++++,,,,,,---......*********************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))***+++,,,......------++++++++++++,,,---...///******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------,,,---......//////.........///000///---,,,+++,,,ppplllkkkuuu|||aaaUUUHHHCCCBBB???>>>>>><<<;;;:::999888777777777666555444444333333333333000000000000000000000000//////000111111222333333111111111000000000000000000000000000////////////......///000000///............---------,,,,,,,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......------,,,+++*********+++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++***+++,,,)))***,,,---...---,,,+++------+++************+++---,,,+++***+++,,,---...---...///...,,,***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))***,,,------,,,***)))***+++++++++++++++++++++,,,***)))***+++------,,,,,,+++***)))***+++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,((())))))******+++,,,,,,---------------,,,+++***//////...,,,***)))((('''***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++++++++,,,,,,,,,************++++++++++++******))))))***++++++,,,++++++++++++++++++++++++*********))))))******+++***++++++++++++,,,,,,,,,+++++++++******+++++++++---,,,,,,++++++,,,,,,---************************,,,,,,---............---++++++,,,------...//////........................*********))))))******+++***++++++,,,,,,++++++******+++,,,------,,,+++******************************++++++,,,,,,---......************************,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,((())),,,---......------///...------------......******+++,,,,,,---......------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------------------------,,,,,,,,,---------......///...------,,,,,,,,,---------------------------,,,---......//////......,,,...//////...---...///qqqooonnnxxxzzzaaaTTTHHHCCCBBB???>>>>>><<<<<<:::999888777777777666555444333333333333333111111111111111111111111000000111111222222333333000000000000000111111111000000000000////////////---...///000000///...---......---------,,,,,,,,,,,,,,,---......------,,,+++,,,,,,------------,,,+++,,,,,,------.........---......---+++***+++---------------------------******++++++,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++)))***+++---------,,,,,,///...,,,***))))))******,,,,,,,,,,,,------...///+++---......---+++******++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,------,,,+++***)))***++++++,,,++++++++++++***))))))+++------,,,++++++******++++++,,,---)))***++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++***))),,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))***+++,,,---+++++++++++++++******************)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,---......///------------------------,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***)))******+++++++++++++++************************,,,,,,+++******))))))(((************************------,,,,,,+++******))),,,,,,++++++******++++++'''***---......---------///...---+++++++++,,,---+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,---------......000///...---,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,+++---//////......///000rrrqqqqqqzzzyyy```TTTGGGCCCAAA???>>>>>>===<<<;;;:::999888888888555555444333333333444444222222222222222222222222000000000111111111111111//////000000111111222222000000000000////////////---...///000000///...---......---------,,,,,,,,,***+++---............---***+++,,,---------------++++++,,,,,,---......///...000111///---,,,...111------------------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------+++******))))))******+++++++++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------,,,******+++((()))***+++,,,,,,,,,,,,...---+++***)))***+++,,,+++,,,,,,,,,,,,++++++***(((+++---...---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,+++++++++((()))***+++,,,++++++***+++***)))))),,,---------******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***++++++,,,------*********+++++++++,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---------,,,++++++************++++++,,,+++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++***************++++++++++++++++++*********)))***************+++,,,,,,+++++++++,,,,,,,,,------++++++************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++******************+++,,,,,,************************,,,,,,+++******))))))(((************************,,,+++++++++++++++++++++---,,,++++++******++++++'''***...///...,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......///......---------.........---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,---///000000...---......rrrrrrttt|||yyy```SSSGGGCCCAAA???>>>>>>======;;;:::999888888888555555444333333333444444222222222222222222222222000000000000////////////...//////000111222222333000000000000////////////---...///111111///...---......---------,,,,,,,,,)))***,,,...//////......***+++,,,,,,------------++++++,,,,,,---...//////***,,,...,,,***))),,,...------------------------.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,******+++++++++,,,,,,,,,******************++++++)))+++------,,,+++***+++'''(((((()))***++++++,,,---,,,***))))))+++,,,...************)))'''%%%$$$&&&)))---......------...++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++((()))***+++,,,,,,+++***+++)))((())),,,---------)))***+++,,,---,,,++++++((()))***+++,,,---------,,,,,,---...---,,,+++***))))))***+++,,,,,,------)))))))))******+++++++++******+++,,,------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,---......+++,,,------............*********++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++***))))))))))))++++++++++++******))))))++++++******+++,,,------++++++,,,,,,,,,---------******))))))))))))******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......((())))))***,,,---......++++++++++++++++++++++++))))))(((((()))***+++++++++++++++,,,,,,+++++++++++++++***)))***+++---...***************************++++++,,,------......*********************************++++++,,,---------,,,,,,+++*********+++'''+++///000...++++++,,,---,,,++++++,,,...000222---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------...///000...---,,,,,,,,,,,,---...,,,---......//////......///111222000...,,,,,,---pppqqqtttyyy]]]QQQGGGDDDCCC@@@>>>???;;;:::999888888888999999666666555444333222222222333333333333333333333333333333222111111222222222000000000000000111111222000000000000000///......111111000///////////////////////////////////////---......///////////////..................------///......------///000111...---,,,,,,++++++++++++---------------------------......///...---+++***///...------++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************,,,+++***+++---...---,,,,,,------......------,,,))))))*********+++++++++...------,,,+++***))))))++++++,,,,,,,,,,,,---------+++******,,,/////////************************//////...---,,,******))))))***,,,......---,,,+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************************,,,,,,++++++***)))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***'''((()))***)))'''++++++************++++++,,,,,,,,,---------......///...------++++++***))),,,------......------,,,***+++---...///......---))))))*********+++++++++***++++++,,,,,,++++++***++++++*********+++,,,---%%%'''***+++*********+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++))))))***,,,------***''')))***++++++,,,---...///000///...---------------,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***---......///...---+++******************+++++++++,,,,,,,,,++++++************+++,,,---...---,,,+++---,,,,,,++++++*********)))***+++,,,---.........*********+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,------......///........................------------------------......---,,,,,,,,,,,,---------------------------,,,,,,,,,------.........,,,,,,,,,------.........nnnpppuuuxxx]]]RRRGGGDDDCCC@@@>>>>>>;;;;;;;;;;;;;;;:::999888666555444333222222222222333333333333333333333333111111111111111111111111000000000000000111111222000000000000000///......111000000///////////////........................,,,,,,---.................................------...------,,,---...///000...---,,,,,,+++++++++,,,------------------------***++++++++++++******)))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***************************,,,+++***+++,,,------+++,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,+++***+++---//////...************************,,,,,,,,,,,,,,,+++++++++)))+++,,,......---,,,+++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,***++++++************++++++,,,,,,,,,------------......------,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++%%%(((***+++*********+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++******+++------,,,***+++,,,,,,------......///---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***)))+++++++++***************,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,***************)))))))))******+++,,,------------++++++++++++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...///......------,,,++++++------------------------------------------------......---,,,,,,,,,,,,---------------------------..................------,,,,,,------------------|||lllnnnuuuwww^^^RRRGGGDDDBBB???======;;;;;;<<<<<<;;;999888666555555444333222222222222333333333333333333333333...///000111111111111111000000000000000111111222000000000000000///......111000//////......//////........................++++++,,,---------------------------------......---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,------------------------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))************************+++***)))***,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,...///...,,,************************((())))))***+++,,,------***+++,,,---...---,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))******+++******)))(((+++,,,,,,,,,,,,---------***++++++,,,,,,++++++******+++,,,,,,,,,+++***)))&&&(((***+++******+++,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++---,,,***+++---......------------...............,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,)))***++++++,,,++++++***,,,,,,++++++******)))))),,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,------************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---------------------------000000//////...---------------------------,,,,,,yyykkkllluuuvvv^^^RRRGGGCCCBBB???<<<<<<;;;;;;:::999888777777666666555555444333333444444222222222222222222222222---...000111222222222222000000000000000111111222000000000000000///......000000///............///........................++++++,,,---------------,,,,,,------------......---------------.........---,,,,,,++++++,,,,,,,,,------------------------000///.........000111222+++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********************+++,,,------******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,+++******)))***************************)))((()))+++,,,+++*********++++++++++++******+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++***+++---//////---+++************************(((((()))***+++,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++******+++++++++++++++*********)))((((((+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,***(((((()))++++++******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,++++++,,,---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------------------,,,+++******))))))++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,------.........++++++,,,,,,,,,++++++***------,,,+++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---------------------------...............---------.........------,,,,,,,,,wwwjjjkkkttt~~~uuu]]]QQQFFFCCCBBB???<<<<<<===<<<:::888777888999999777666666555555555555555222222222222222222222222///000111222333333333333000000000000000111111222000000000000000///......000//////.......................................,,,,,,---............---,,,,,,,,,,,,------......------......////////////,,,,,,,,,++++++,,,,,,---------------------------,,,,,,+++***+++,,,...///***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))***************************)))((()))+++,,,+++***)))******++++++******)))************++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------+++***+++,,,......,,,***************************************************++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,)))))))))))))))***+++,,,++++++************+++++++++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++***************++++++,,,,,,++++++***)))***,,,------,,,***))))))***++++++***)))+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---+++++++++,,,...---+++)))------,,,,,,+++*********,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,------......------,,,+++***))))))++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,------.........+++++++++,,,++++++******------,,,+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------......///------------------------..............................---,,,,,,,,,,,,---------------------------******+++,,,------...............------,,,,,,,,,xxxlllkkkrrr|||ttt[[[PPPEEEBBBBBB???=========<<<;;;:::999:::;;;<<<666666555555555555555666222222222222222222222222222111111111222333444555000000000000000111111222000000000000000///......000///......------......------------------------,,,,,,---...............++++++,,,,,,------......---...//////000000//////,,,,,,+++++++++,,,------------------------------------,,,,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************************+++***)))***,,,,,,,,,+++*********++++++*********))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++------,,,***************************,,,,,,,,,+++*********)))+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))******+++,,,,,,,,,***+++,,,+++******,,,---++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---------,,,+++++++++,,,,,,++++++***************)))***++++++,,,,,,++++++***)))***+++,,,---,,,++++++***+++,,,+++))))))+++---,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***++++++,,,---...---,,,+++,,,---,,,***(((,,,,,,++++++******))))))+++************++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))***))))))))))))******+++------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------************++++++++++++******+++++++++++++++***,,,,,,,,,++++++,,,------,,,------......------,,,***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///......------,,,++++++......................................................---,,,,,,,,,,,,---------------------------(((((()))+++,,,---...///------------------,,,,,,yyynnnlllppp{{{sssZZZOOODDDBBBBBB@@@>>>>>>666888:::;;;;;;:::999888444444333333333333444444111111111111111111111111444222000//////111333444000000000000000111111222000000000000000///......//////...------------...------------------------++++++,,,---------------***++++++,,,------......,,,---.../////////......,,,+++++++++,,,,,,---...------------------------...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,************************,,,+++***+++,,,------+++***++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++************************,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,------******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))***++++++,,,,,,***+++,,,+++((((((***,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***+++,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***))))))***+++,,,------...+++,,,,,,+++))))))+++---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,---......444111,,,))))))***++++++,,,+++++++++++++++++++++++++++******)))***************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++*********+++***)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,***************)))))))))((()))***+++++++++++++++++++++++++++,,,------...,,,------......------,,,******+++,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...///......------,,,++++++------------------------..............................---,,,,,,,,,,,,---------------------------******++++++,,,---......,,,,,,------------------{{{ooommmooozzzsssYYYNNNDDDAAABBB@@@??????...222777;;;;;;999555222222222222111111222333333111111111111111111111111444222///------///111333000000000000000111111222000000000000000//////...//////...------------...------------------------******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,---.........---,,,++++++++++++,,,,,,---...------------------------++++++,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---------,,,+++************...------,,,,,,++++++***************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,***)))***,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...*********++++++,,,,,,,,,---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,((())))))***++++++,,,,,,((()))***(((%%%$$$&&&)))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++++++++*********+++---...---------,,,,,,++++++++++++++++++,,,,,,+++++++++)))))))))***+++---...///,,,,,,,,,+++))))))+++------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,---...///:::444,,,''''''***---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++*********'''((()))***+++,,,,,,,,,*********+++,,,---...///,,,------......------,,,******+++,,,,,,---......---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---,,,,,,,,,,,,---------------------------,,,---------------------,,,,,,,,,------.........}}}nnnlllooo~~~lllWWWNNNFFFDDDBBB???===>>><<<;;;;;;:::999888777777555444444333333333444444444444333222111111111222000000000000000111111111...///000111111000///...///////////////000111111000000//////.........---000000//////............,,,,,,------...///000000222...++++++---...---+++,,,,,,------------------+++******))))))******+++......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------...//////...,,,)))***,,,------,,,***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******)))))))))))))))***+++***)))'''''')))***+++******))))))******+++,,,,,,,,,++++++***)))((((((+++++++++***)))(((((('''++++++***)))(((((()))))),,,,,,++++++,,,,,,---......+++(((((()))***++++++++++++***))))))***++++++******+++++++++,,,,,,,,,***+++,,,------+++***(((+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***,,,------,,,***)))((())))))+++,,,---......*********++++++,,,,,,,,,------------------------,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++------------++++++,,,+++***+++,,,,,,+++)))...,,,+++,,,//////---***+++*********))))))((((((******+++++++++,,,,,,,,,+++,,,,,,***(((((()))+++)))***+++,,,,,,+++***)))************************,,,***)))+++---...+++)))************************************************+++++++++++++++++++++++++++,,,---......---+++)))---,,,+++******+++,,,---.........---,,,...111444HHH555(((+++...***))),,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,++++++*********))))))))))))************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++******++++++,,,......////////////......******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......////////////////////////------......------,,,,,,+++++++++++++++,,,---...000000...------,,,------------------------------......---,,,,,,,,,,,,---qqqnnnnnn}}}lllWWWNNNFFFCCCBBB???===>>><<<;;;;;;:::999888777777666555444333333333333333333222222111111111111222111111111000000000000000//////000000000000/////////////////////000000111.........////////////////////////.........------,,,,,,------...//////000000---++++++...//////...///...---++++++,,,---...---,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***)))***,,,------,,,***)))++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++************++++++******++++++++++++************))))))******+++,,,,,,,,,++++++***)))))))))---,,,,,,+++******)))))),,,,,,+++***************+++************+++,,,,,,,,,++++++,,,------+++)))******************************+++++++++,,,,,,,,,***+++,,,------+++***(((++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***,,,------,,,***)))((()))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++***+++,,,---+++)))---,,,+++,,,......,,,***++++++++++++*********)))******+++++++++,,,,,,,,,---...///...,,,+++,,,---)))***++++++++++++***)))++++++++++++++++++++++++,,,******+++------+++)))++++++++++++++++++++++++........................,,,,,,,,,++++++,,,,,,,,,+++,,,---...---,,,***(((,,,++++++++++++++++++,,,+++,,,---,,,+++,,,///111BBB333)))+++---***)))---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,+++***)))))))))******,,,,,,++++++++++++++++++++++++******))))))((((((+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,------...------++++++,,,,,,,,,,,,,,,---............------------------------------------......---,,,,,,,,,,,,---sssnnnlll{{{lllWWWNNNEEECCCBBB???===>>><<<;;;;;;:::999888777777777666555444333222222222111111000000000111222222222222111111000000//////000000////////////000000////////////000000000000------......///000000000.........---------------,,,,,,------.../////////...,,,+++,,,...000000000111///,,,******+++---///.........------.........---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++------+++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))******))))))******+++,,,,,,,,,,,,+++******))))))...------,,,,,,+++++++++------,,,++++++++++++,,,******))))))******+++,,,)))***,,,///111///+++((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))******++++++++++++******,,,,,,,,,++++++++++++******+++,,,------,,,+++***))))))***+++,,,,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******++++++******+++,,,---+++***,,,+++***+++------+++***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,)))+++------+++***)))***)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---+++,,,------,,,***((('''+++++++++,,,,,,+++++++++)))***++++++++++++,,,...888///***,,,---)))***///...---,,,+++++++++,,,,,,,,,---------------------)))***+++,,,------------+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++,,,,,,---,,,+++***)))(((''''''***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++------------,,,+++,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........+++,,,---------,,,+++***+++,,,---.........---,,,------------------------......---,,,,,,,,,,,,---ssslllkkk{{{lllVVVMMMEEECCCAAA>>>======<<<;;;;;;:::999888777777888777555444333222222111000/////////000111222222333222222111000///......111000///......///000111...//////000000000000000.........///////////////---------------------------------.........//////---,,,,,,,,,---............---,,,++++++,,,.../////////............//////---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,---...///---+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++*********))))))******+++,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,)))***+++...000///+++((()))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******+++------,,,************+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,'''))),,,,,,+++)))((((((*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***))))))***+++---,,,,,,,,,,,,+++)))((('''***+++,,,------,,,+++***(((***,,,,,,+++***+++,,,000,,,+++---,,,)))***000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,+++***)))++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++,,,*********++++++,,,,,,,,,,,,,,,+++******)))((((((******+++++++++******)))++++++++++++++++++++++++------------,,,+++******)))***,,,---...---+++***+++,,,,,,------,,,,,,+++------------------------************************,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---..............................)))***+++,,,------------+++,,,.........,,,***((((((***,,,...///...---,,,------------------------......---,,,,,,,,,,,,---uuummmmmm|||lllVVVMMMEEEBBBAAA>>><<<===<<<;;;;;;:::999888777777888777555444333222222111000/////////000111222222333222222111000///......111000///......///000111......///000111000000///111000000///...------,,,---------------------------------...............------...---,,,+++++++++)))***,,,...//////............------------......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......---+++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++,,,+++***))))))***+++,,,******))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,+++++++++++++++,,,------+++))))))***+++,,,,,,+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---*********+++------,,,+++)))***++++++************))))))************************+++++++++,,,,,,,,,))),,,///000...---,,,,,,+++******************+++++++++++++++++++++++++++***+++,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------+++***)))(((((()))***+++,,,,,,++++++***)))((((((***+++,,,------,,,+++***)))+++------,,,++++++,,,+++***,,,---+++)))+++///---------,,,,,,,,,++++++))))))******++++++++++++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++*********++++++,,,,,,,,,***************+++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++***''')))+++------,,,+++***++++++,,,,,,,,,,,,++++++......------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,------,,,,,,++++++,,,.........,,,***(((''')))+++---......---,,,------------------------......---,,,,,,,,,,,,---xxxqqqpppmmmVVVMMMDDDBBBAAA>>><<<===<<<;;;;;;:::999888777777777666555444333222222222111111000000000111222222222222111111000000//////000000////////////000000---...000111111111000///222222111///...---,,,+++---------------.................................---...//////,,,+++++++++'''***---///000000...,,,------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++*********,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((()))***,,,,,,,,,++++++---,,,***((((((***,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,---...,,,***'''''')))+++------***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************((((((***+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---***))))))+++---...,,,+++)))***,,,,,,***)))***+++)))))))))))))))***************+++++++++,,,,,,,,,)))+++------,,,++++++,,,++++++***))))))***++++++************************)))+++---,,,+++***+++,,,************************++++++++++++++++++++++++************************,,,+++++++++************+++++++++,,,,,,++++++++++++,,,------++++++,,,---++++++,,,,,,+++***,,,...,,,,,,---------,,,+++***(((((())))))******++++++***+++,,,------.........++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++++++++***)))(((++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))---,,,,,,,,,,,,---......++++++++++++++++++++++++---.........------,,,++++++,,,---------,,,+++***((()))***,,,------,,,,,,------------------------......---,,,,,,,,,,,,---yyysssuuummmVVVLLLDDDBBBAAA===<<<===<<<;;;;;;:::999888777777666555444333333333333333333222222111111111111222111111111000000000000000//////000000000000//////---...000111111111//////111111000///...------,,,------........./////////........................,,,///111111///---...///+++,,,...///...---,,,+++...------,,,,,,------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))***,,,,,,***)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////((()))+++---...------,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------+++++++++++++++,,,,,,---,,,***((((((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++***))))))+++---...---+++)))+++---,,,***)))***,,,)))))))))******+++++++++******+++++++++,,,,,,,,,''')))******))))))***+++++++++***))))))***++++++++++++++++++++++++++++++)))+++------+++******,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***+++++++++++++++,,,,,,---,,,++++++++++++++++++,,,,,,------+++******,,,...------,,,***+++,,,,,,+++,,,,,,---------,,,+++***((())))))***++++++,,,,,,***+++,,,---............++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))(((,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,------------------------******+++,,,------------++++++,,,------...//////,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((---,,,,,,,,,,,,---......++++++++++++++++++++++++------.../////////......++++++,,,,,,,,,,,,,,,---))))))******++++++,,,,,,------------------------......---,,,,,,,,,,,,---wwwrrrxxxmmmUUULLLDDDBBB@@@===<<<<<<<<<;;;;;;:::999888777777555444444333333333444444444444333222111111111222000000000000000111111111...///000111111000///...---...000111222111///...///////////////................../////////000000.....................---,,,///222333111000111333000000...---,,,++++++***......------------......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,---...,,,***...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000)))***---/////////...---+++,,,...//////...,,,+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,------...///*********)))***++++++,,,,,,***)))***,,,.........---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++---......------************************++++++++++++++++++++++++************************---,,,+++******+++,,,---)))***+++,,,,,,+++***))))))))))))+++---...---,,,)))+++...---+++)))+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,...000000...,,,***++++++++++++,,,---...///---,,,+++******+++,,,---------,,,***((())),,,...000///,,,***+++---,,,***,,,,,,---...---,,,+++***))))))***+++,,,,,,------............---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---...---,,,+++***---,,,,,,++++++*********...------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,////////////////////////)))***+++,,,---............------......000111222,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,,,,,,,---......------------------------,,,,,,...///000000111111,,,++++++++++++,,,......*********)))******+++,,,------------------------......---,,,,,,,,,,,,---rrrnnnzzzlllTTTKKKDDDBBBAAA>>><<<<<<;;;;;;;;;:::999888666666666666555444333333333333777666555333111///...---111111000000//////......000000000000111111111111000000111111111111000000222111///...---------...000000///...---,,,,,,,,,......//////...---,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,---000////////////.....................////////////,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,$$$>>>***+++%%%///000+++888'''***888+++((()))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++,,,---...///000+++...'''+++<<<$$$((("""++++++*********)))))))))***)))((((((******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***'''222...!!!000!!!111(((+++,,,.../////////......111---******---///...,,,,,,,,,,,,,,,++++++,,,,,,///---***)))))))))(((&&&///***)))------***)))---***---//////000000,,,&&&++++++++++++++++++++++++------------------------******+++++++++******)))111333%%%///%%%+++,,,************+++++++++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...------,,,+++******)))###+++"""'''(((...---************************++++++++++++++++++++++++---,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,++++++*********------,,,++++++******)))------,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))******++++++******))),,,++++++******++++++,,,,,,***((()))+++,,,+++(((++++++++++++++++++++++++************************(((((()))))))))*********++++++------------++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))).........------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++******++++++,,,---)))+++,,,...//////......////////////...---,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---------+++,,,------......------.........------,,,,,,,,,qqqnnnwwwiiiTTTKKKDDDBBBAAA>>><<<<<<;;;;;;;;;:::999888777666666666555444333333333333555555444333111000//////111111111111000000000000/////////000000000111111000000111111111111000000111000///.............../////////...---------,,,......//////...------,,,,,,,,,---.........------///......------......///------------,,,,,,,,,,,,------------............++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))((()))!!!///222---)))///%%%000---111+++===111111++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++++++++,,,---...222///%%%***(((555<<<+++++++++************)))((('''&&&'''(((((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***...---000%%%000'''222++++++,,,---.........------(((666666,,,%%%(((///******+++,,,---,,,)))&&&$$$%%%(((,,,000111000///)))%%%'''...000---))))))$$$$$$'''***(((%%%***111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++111+++...'''***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++******666000(((444)))000$$$...++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,***((()))+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,---***+++,,,.............../////////......,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++........................------------------------------............------+++,,,,,,------,,,,,,++++++,,,------......------.........------,,,,,,,,,{{{ooonnnuuu~~~gggSSSKKKCCCBBBAAA>>><<<<<<;;;;;;;;;:::999888777666666666555444333333333333333333333222111111000000111111111111222222222222....../////////000000000000000111111111111000000...///////////////........................------.........///......---,,,.../////////......---,,,///......------......///------,,,,,,,,,++++++++++++,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,777''')))***///)))"""***%%%999,,,)))))),,, +++++++++++++++++++++++++++******+++,,,,,,,,,++++++000///...---+++++++++++++++++++++******++++++,,,$$$(((000...+++..."""""",,,,,,,,,,,,+++++++++***---+++***+++,,,---,,,+++------------------------------------------------+++,,,---......---,,,+++---"""333//////%%% ,,,,,,---------,,,++++++888///'''%%%(((+++)))&&&---+++***)))******))))))333...(((%%%$$$$$$%%%%%%%%%,,,333222'''!!!(((444222---///555333)))%%%)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,"""---!!!'''+++000111222++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++((( 000!!!)))333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++***************))))))))),,,,,,,,,++++++++++++***(((((()))+++,,,---......,,,,,,,,,,,,++++++++++++)))************+++++++++------............------,,,++++++******++++++,,,+++***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---............---......------,,,+++***++++++,,,,,,,,,,,,------******++++++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............------++++++,,,,,,,,,++++++***,,,,,,---............---.........---------------vvvmmmooouuu~~~gggSSSJJJCCCAAAAAA>>><<<===:::;;;;;;:::999888777666666666555444333333333333111111111111111111111111000000000111111222222222............////////////000000111111111111000000---...///000000000......---------...............---...............------------............---------,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,------------******++++++,,,---......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***------------------------''' 000&&&(((111111222''',,,'''///---***000333++++++++++++++++++++++++***++++++,,,,,,,,,++++++...---,,,+++++++++++++++---,,,+++++++++++++++,,,---'''///,,,)))<<<333222++++++*********)))))))))---,,,+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))555 ***&&&$$$...555>>>,,,,,,,,,,,,++++++******!!!%%%+++000222111///...)))+++---+++)))***...333******+++...111222111000333)))$$$***333555+++!!!...(((%%%)))000222...)))++++++++++++++++++++++++************************))))))***+++++++++******'''555(((---///#########*********++++++++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++*********)))222...333&&&$$$///!!!,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++************)))))))))++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++************+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------.........,,,---------,,,,,,+++***+++++++++,,,,,,,,,------******++++++,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,---------,,,++++++,,,------..............................---------sssllloooxxx~~~hhhRRRIIIBBBAAA@@@===<<<===::::::::::::999999888777666666555444333333333333000000111111111222222222...//////000000111111111............////////////000000111111111111000000---...///000000000......---------...............------...............---******+++------.........---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,------------.........******+++,,,------......---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***---PPPjjjfffaaa]]]]]]eee[[[___hhh]]]```___++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++,,,,,,...------,,,,,,,,,,,,---444(((///+++%%%,,,)))+++++++++************)))+++***))))))***+++***)))************************++++++++++++++++++++++++************************,,,''',,,000))))))"""$$$,,,,,,++++++************333---'''$$$&&&&&&%%%"""...000...))))))666OOOccc___bbbdddcccYYYFFF222$$$))),,,---,,,++++++---......222...$$$&&&000333---++++++++++++++++++++++++************************((()))***+++++++++++++++"""'''+++---444)))//////******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******------(((,,,***---***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------++++++++++++---------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......///......---,,,,,,,,,---......//////..............................ssslllppp{{{~~~gggQQQIIIBBBAAA@@@===<<<===:::::::::::::::999888777666666555444333333333333000000000111111111222222///////////////000000000....../////////000000000000000111111111111000000...///////////////........................------,,,---......///.........((()))+++,,,---.........///......------......///+++++++++*********))))))------------............++++++,,,,,,------......------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))111lllQQQ++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))***,,,---...---------,,,,,,---......,,,%%%000///+++<<<000,,,,,,,,,+++++++++******---+++***+++,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((888###...555777222---,,,,,,+++*********++++++###***111111,,,***000666dddiii===))))))...'''111...))),,,...+++++++++++++++++++++++++++***************************+++,,,,,,------------111(((***111...)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++@@@!!!,,,,,,***111************************++++++++++++++++++++++++++++++******++++++,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++************(((((()))***++++++,,,,,,------............------,,,++++++******++++++,,,)))+++++++++***)))***+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------------......***++++++,,,,,,++++++***++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,------...------,,,,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000//////...---,,,------...////////////................../////////tttlllppp{{{|||eeePPPHHHAAA@@@@@@===<<<===999999:::::::::999888888666666555444333333333333000000000000111111111111111111000000000000000000/////////000000000111111000000111111111111000000111000///.............../////////...---------,,,,,,------...//////......++++++,,,---......------///......------......///************))))))))))))+++,,,,,,,,,------------,,,,,,------------------...------------,,,,,,,,,***++++++,,,,,,++++++***------------------------222...JJJwww+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++,,,---......++++++++++++,,,---......000(((***$$$---(((RRR)))"""""",,,***,,,,,,+++***+++,,,------)))...---&&&///```UUU:::*** &&&+++******///++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------------(((///999555333///222...)))###&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++************)))))))))***+++++++++,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,)))+++,,,+++)))(((***,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,------.........------++++++,,,,,,,,,,,,------,,,,,,------------------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------////////////...---,,,+++------...///////////////---........./////////000vvvmmmppp{{{zzzcccPPPHHHAAA@@@@@@===<<<===999999:::::::::999888888666666555444333333333333000000000000000111111111333222222222111111000000000000000000111111111111000000111111111111000000222111///...---------...000000///...------,,,,,,,,,,,,---.../////////............///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++************************(((!!!++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))//////...---------......************+++,,,---...)))+++222,,,444%%%aaa111000,,,555))),,,,,,+++++++++,,,...///777$$$)))fff>>>+++---$$$!!!***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++((("""000 ### 555'''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---%%%&&&'''((()))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***************+++++++++)))******++++++******))),,,++++++++++++++++++,,,(((+++,,,,,,)))(((***,,,))))))***+++,,,,,,------************************,,,,,,,,,++++++*********++++++---......---++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---...//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++,,,---...------......///.........++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---............---,,,+++***---......///////////////---.........//////000000zzzsssooouuubbbQQQLLLEEE@@@>>>=========>>>>>>===<<<:::888666555666666555444444333222222222222222111111111111000000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000000////////////............------,,,,,,------...---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------...---,,,***))),,,---...//////...---,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))&&&888,,,iii444333&&&)))555...***///......////////////......***---///...+++***,,,...,,,,,,+++***+++,,,...///)))'''***,,,,,,,,,]]]------111###)))222)))(((666---"""666+++---&&&///555(((...)))777%%%444333$$$...------,,,++++++***)))))))))))))))))))))))))))))))))$$$666"""///%%%222111***(((***(((///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......------------,,,,,,+++************++++++,,,,,,---,,,------......------,,,..............................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,************+++,,,---...,,,,,,++++++++++++++++++***+++---.........------,,,------......------,,,------------------------***++++++,,,,,,++++++***---------...............000///---,,,+++*********///...---,,,+++,,,---..............................---+++******+++---.........//////......---,,,........................,,,---......------...000000000///............///---------...///000111111yyysssooo}}}uuubbbPPPKKKEEE@@@>>>=========;;;;;;;;;;;;:::999888777333333333222222111111111111111111000000000////////////000000000111111111000000000000000000000000111111111111111111111111/////////////////////////////////.........------------------------------+++,,,------............------------------------...------------,,,,,,,,,+++,,,---------,,,+++***,,,---...//////...---,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***+++$$$222CCCyyy(((222$$$&&&(((+++,,,,,,------......------,,,+++,,,---,,,+++++++++---+++++++++++++++,,,------444111///***&&&,,,[[[((((((111+++333+++,,,,,,111,,,***222%%%000***+++888444BBB%%%:::"""......---,,,,,,+++******++++++++++++++++++++++++222111000$$$''')))###%%%,,,//////+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,------------...,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,---------,,,,,,---.........------,,,------......------,,,------------------------,,,,,,------------,,,,,,+++,,,,,,---...///000000------,,,,,,,,,,,,------,,,+++++++++,,,...///000...........................---+++******+++---...***+++---...//////000000........................,,,---......------...000000///......------......---------...//////000000xxxsssppp|||tttaaaOOOKKKEEE@@@>>>======<<<888999999:::::::::::::::222222222222222222222222000000000000/////////....../////////000000000000000000000000000000000000000000000000000000000000....................................---------,,,,,,,,,---......---,,,,,,***+++,,,---.../////////------------------------.........------,,,,,,+++++++++,,,---------,,,,,,------............------,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++222222)))%%%999'''!!!)))---******++++++,,,,,,++++++***,,,+++***+++,,,,,,+++***)))***++++++++++++++++++!!!%%%((()))+++888iii777...///'''+++%%%111///***)))///***+++\\\&&&+++...,,,&&&###)))000,,,,,,,,,++++++*********++++++++++++++++++++++++###+++'''///111222&&&'''---...,,,))),,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////.........///......---,,,,,,------......------,,,------------------------------............------***+++,,,---...000111111++++++,,,,,,---...000000,,,,,,,,,,,,,,,---...///...........................---,,,++++++,,,---...***+++---...//////000000........................,,,---......------...000///......---------------------..................vvvrrrqqq|||sss```NNNJJJDDD@@@>>>>>>===<<<888888999::::::::::::999333444444444444444444444111111000000000//////////////////000000000111111////////////////////////////////////////////////------------------------......---------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---......///......++++++++++++++++++++++++------------------------***++++++,,,------------------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++---(((((('''xxx@@@...000***000------******++++++++++++******---***((())),,,---+++)))((()))+++,,,,,,+++***)))))).........+++&&&{{{BBB,,,------)))+++'''333000((('''...$$$TTT~~~333---###)))777(((************))))))))))))))))))))))))))))))))))))(((***)))...!!!)))222///(((&&&)))(((,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,++++++,,,---...//////000////////////...------,,,,,,------......------,,,------------------------------............------,,,,,,,,,---...///000000,,,,,,,,,---...///000111000000///---,,,+++******...........................---,,,,,,,,,,,,---............///......---,,,........................,,,---......------...000......---,,,,,,,,,,,,---............------------sssqqqqqqyyyrrr^^^MMMIIIDDD@@@???>>><<<;;;::::::::::::999888777777333444444444444444444444222222111111111000000000000000000111111111222222////////////////////////........................------------------------......---------,,,,,,,,,+++,,,...//////...,,,+++////////////...------,,,++++++++++++++++++++++++******+++,,,...///000000++++++++++++,,,------...---------,,,,,,---------------------------------+++,,,,,,------,,,,,,+++++++++++++++************###...%%%&&&???{{{111000000***111++++++,,,,,,,,,,,,++++++---+++)))***---...,,,))))))***+++,,,,,,+++)))(((...000+++---***555333+++%%%&&&------...???VVV^^^(((222888000777***BBB!!!'''---,,,---...,,,111...++++++...***:::)))111000+++'''*********+++++++++++++++))))))))))))))))))))))))555,,,444---666...)))'''000<<<888'''666UUU***%%%***...444:::111,,,$$$)))000+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,***++++++,,,---....../////////......------------,,,------......------,,,------------------------,,,,,,------------,,,,,,...............---------......---------......///000//////...---+++***)))........................------------------------.........///......---,,,........................,,,---......------...000......---,,,,,,,,,,,,---..................------pppoooppp{{{qqq]]]KKKHHHCCC@@@???>>><<<;;;;;;;;;;;;:::999777666555222222222222222222222222222222222222111111111111111111111111222222222222000000000000000000000000////////////////////////------------------------............---------,,,,,,,,,---......---,,,,,,000000000///...---,,,+++------------------------((()))***,,,...000111222,,,,,,+++++++++,,,------------,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))%%%+++111###111&&&))),,,)))(((111+++,,,,,,------,,,,,,+++---,,,+++,,,------,,,+++++++++++++++++++++***)))&&&)))!!!)))222)))///$$$,,,+++///111,,,&&&,,,888CCC666...###""",,,!!!$$$666...555222***---,,,------,,,///111222222yyyZZZLLL[[[333(((,,,...,,,,,,,,,------......///+++++++++++++++++++++++++++"""111000000%%%...///222 (((,,,&&&,,,===hhh999...)))...000+++&&&&&&###&&&...'''***222555(((,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------++++++,,,,,,------............---,,,,,,,,,------,,,------......------,,,------------------------,,,,,,------------,,,,,,/////////...------,,,,,,//////...---,,,,,,,,,---+++,,,------.........---........................------------------------***+++---...//////000000........................,,,---......------...000///......---------------......//////////////////mmmmmmooo|||ppp]]]JJJGGGCCC@@@???>>><<<;;;::::::::::::888777666555333333333222222111111111111111111111000000000000000000000000111111111111000000000000000000000000////////////////////////------------------------/////////.........------------------------------//////000//////...---,,,------------------------))))))+++,,,...///000111...---,,,+++++++++,,,---------,,,++++++,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********///'''333+++///oooOOO''')))&&&///---+++,,,,,,------,,,,,,+++,,,---......---,,,---...------,,,+++++++++++++++000555***+++000---,,,''')))+++---///...,,,++++++888555((("""///666&&&$$$999###'''(((000...***222000***---,,,,,,000222///rrr222+++///333---!!!'''NNNxxx222%%%===###***++++++,,,------......++++++++++++++++++++++++%%%%%%&&&+++---$$$000---...,,,---111444000+++(((VVV"""###&&&(((((('''(((,,,///,,,777+++)))000000///(((***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------,,,+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------------.........,,,,,,+++***+++,,,------,,,------......------,,,------------------------------............------...............---------......---,,,,,,,,,,,,,,,)))***,,,......///..............................------............------***+++---...//////000000........................,,,---......------...000000///......------........./////////000111111111kkklllooowwwppp\\\JJJGGGCCC@@@???>>><<<;;;999999999999999888777666666666555444444333222222000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000........................000////////////............------,,,,,,------.........///////////////...++++++++++++++++++++++++***++++++,,,---.../////////...,,,+++***++++++,,,------++++++++++++------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++222"""$$$555%%%???www,,,---+++888'''++++++,,,,,,,,,,,,++++++,,,...000///,,,+++---000///...,,,+++***+++,,,,,,&&&222)))''')))***+++///---+++(((&&&***000...'''555###)))(((///,,,$$$///222222***,,,111///***222,,,(((///---'''+++000%%%///333000((('''---,,,&&&(((000yyy666777''''''((()))***++++++,,,))))))))))))))))))))))))&&&222###---(((---111'''%%%111111&&&$$$...222***===333+++...---))))))------)))"""333!!!)))111&&&'''...))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,++++++------------++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++,,,,,,---..............................,,,,,,,,,------.........+++++++++,,,---...///000///////////////.........+++******)))***+++---...,,,------......------,,,------------------------......////////////......,,,------....../////////,,,,,,+++++++++,,,,,,---,,,---.........---,,,+++........................------............------......//////......---,,,........................,,,---///...------...000000000///............///...//////000111222222333