BM6P6(@ |||{{{}}}yyyyyyvvvsssrrrssstttuuutttrrrooollljjjiiihhhfffddd```\\\WWWUUUVVVUUUSSSPPPPPPNNNLLLJJJIIIGGGCCCAAAAAAAAABBBBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;<<<======;;;:::999:::<<<<<<<<<:::;;;:::888777666666666666333333333333333333333333777666666555555555666666555555666666777777888888444333555999999777999>>>AAAKKK___ttt~~~|||zzzxxxwwwvvvxxxuuuuuuwwwvvvtttwww|||yyy||||||}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyywwwvvvtttrrrqqqqqqxxxvvvwww|||vvvsssoooooonnnmmmmmmmmmmmmmmmssstttuuuxxx}}}~~~~~~ppphhhjjjmmmqqqwww{{{}}}|||||||||{{{{{{||||||zzzuuunnniiidddccc___XXXOOOFFF???<<<;;;:::999999888888999999999999999888888888888777999999::::::;;;<<<=========???AAACCCEEEGGGKKKNNNPPPRRRUUUYYY^^^fffooouuu}}}|||}}}}}}zzzwwwtttrrrssstttttttttqqqnnnkkkjjjiiihhhfffeee```\\\WWWUUUVVVUUUSSSPPPMMMKKKIIIHHHGGGEEEBBB@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>;;;999888999::::::999888888888777777666777777777999999888777666555444444666666555555555555666666666666666666777777777777666444666999:::888:::???DDDPPPeeeyyy||||||}}}}}}}}}}}}{{{yyywwwvvvwwwxxx|||zzzuuurrrqqqpppoooooooooppppppoooppppppqqqsssyyytttkkkkkkkkkpppvvv{{{}}}}}}}}}}}}||||||||||||zzzuuunnniiidddccc```ZZZQQQHHH@@@<<<;;;:::999999888999999999999999999999888888888888999999:::;;;<<<<<<======???AAACCCDDDFFFHHHLLLOOORRRUUUYYY\\\aaaiiirrryyy|||~~~{{{xxxtttssssssssssssrrrpppmmmkkkjjjiiiiiigggfff___[[[WWWVVVVVVUUURRROOOLLLJJJIIIHHHGGGFFFCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>><<<;;;999:::::::::999777888888888888999999::::::===<<<;;;999777555444333666666555555555555666666777777777777666666666666777666777999999888;;;@@@FFFVVVmmm~~~}}}zzzzzz{{{~~~|||zzzxxxwwwyyyzzz|||{{{{{{zzzxxxvvvwwwyyy|||zzzooollliiinnnuuuzzz}}}~~~~~~~~~}}}}}}}}}|||zzzuuunnniiidddcccbbb]]]UUUKKKBBB===;;;;;;:::999999999999999:::999999999888888888888888999:::;;;<<<===>>>>>>AAABBBDDDFFFGGGJJJNNNQQQVVVYYY]]]aaafffnnnxxx}}}~~~|||yyyuuusssssssssrrrrrrooommmjjjiiijjjiiihhhggg___[[[WWWVVVVVVUUURRRNNNMMMLLLJJJJJJJJJHHHFFFCCCCCCCCCCCCBBBAAA@@@???>>><<<======>>>>>>>>>>>>>>>???>>><<<<<<<<<<<<:::999::::::;;;;;;;;;;;;;;;;;;;;;:::999777555444222222666555555555555666666777888888777777666666555555888555666888999888<<>>;;;;;;:::999999999999:::::::::999999999888888888888999:::;;;<<<===>>>???BBBCCCEEEFFFGGGKKKOOOSSSYYY]]]bbbfffkkksss~~~~~~|||yyyuuusssssssssrrrrrrooommmjjjiiijjjiiihhhggg^^^ZZZWWWVVVVVVUUUQQQMMMMMMLLLJJJJJJJJJHHHFFFCCCBBBCCCCCCBBBAAA@@@???>>><<<<<<===>>>???>>>>>>>>>???===<<<<<<<<<<<<:::999;;;;;;;;;;;;:::999888777777777666555555444444333555555555555555666777777888888777777666666555555777444444777888888===DDDRRReeeyyy|||wwwqqqnnnfffkkksssyyy}}}~~~~~~~~~}}}|||{{{vvvqqqmmmgggfffeeeccc^^^TTTIIIAAA<<<;;;::::::999999:::::::::::::::999999999999888888999:::;;;===>>>???@@@BBBCCCDDDFFFHHHLLLQQQUUU[[[```fffkkkpppzzz|||{{{xxxtttssssssssssssrrrpppmmmkkkjjjiiiiiigggfff]]]ZZZWWWVVVVVVUUUQQQMMMLLLJJJIIIHHHGGGFFFCCCAAA??????@@@@@@@@@???>>>>>>;;;<<<===>>>???>>>===<<<;;;:::888999999999888666888888999999777666444222666666666666666666666666555555444555555666777888777777777777666666666666777444444666888:::AAAHHH\\\nnn~~~~~~vvvqqqnnnkkkeeekkksssyyy|||~~~~~~}}}||||||{{{xxxsssooojjjhhhfffdddaaaXXXLLLDDD<<<;;;;;;:::::::::::::::::::::::::::999999999999888999:::;;;===???@@@@@@BBBCCCEEEGGGJJJOOOUUUZZZ]]]dddkkkpppvvv|||zzzwwwtttrrrssstttttttttqqqnnnkkkjjjiiihhhfffeee\\\YYYWWWVVVWWWUUUPPPLLLMMMKKKIIIHHHGGGEEEBBB@@@>>>>>>???@@@@@@@@@??????:::;;;<<<>>>>>>===<<<;;;999888777777888999888777666777888999888777555444666666666666666666666666444444444555555666777888666666666666777777777777888555555888:::===EEEMMMaaarrr}}}tttmmmiiigggfffkkksssyyy|||~~~}}}||||||||||||yyyuuurrrllliiigggeeebbbZZZOOOGGG<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999888999:::<<<===???@@@AAACCCEEEGGGIIIMMMSSS[[[``````gggpppvvv}}}|||yyyvvvsssrrrssstttuuutttrrrooollljjjiiihhhfffddd\\\YYYWWWVVVWWWUUUPPPLLLPPPNNNLLLJJJIIIGGGCCCAAA??????@@@AAABBBBBBBBBBBB999:::<<<>>>>>>===<<<;;;:::999888888:::;;;:::999666888:::;;;;;;:::999888555555555555444444444444444444444555555777888888555555666666777777888888999666666999<<<@@@HHHQQQbbbqqq}}}}}}zzz|||tttkkkgggcccfffkkksssyyy|||}}}~~~||||||{{{||||||zzzwwwtttnnnjjjgggeeeccc\\\QQQHHH<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999888999:::<<<>>>???AAAAAAEEEFFFHHHKKKPPPVVV^^^dddbbbjjjtttzzz}}}xxxrrroooppprrrsssrrrqqqnnnkkkhhhfffdddbbb___\\\ZZZXXXWWWUUUSSSPPPMMMNNNMMMLLLIIIGGGDDDCCCBBBBBBBBBBBBBBBAAA@@@??????:::;;;===>>>?????????>>>;;;;;;;;;:::999888777666777777777777777666666555666666555555555444444444666666777777777555444333666666666555666777777888999999::::::999;;;GGGTTTkkkrrrzzz~~~~~~|||||||||{{{wwwnnnhhhcccbbbhhhpppvvvzzz|||~~~|||{{{{{{|||{{{vvvrrrooolllhhhfffeee^^^TTTLLL@@@>>>;;;:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;===>>>@@@AAABBBGGGFFFFFFIIIOOOWWW___dddmmmpppuuu|||~~~yyyrrrpppqqqssssssssspppmmmiiifffeeeccc```^^^[[[YYYWWWUUUTTTRRRPPPMMMNNNMMMKKKIIIGGGDDDCCCBBBBBBBBBBBBBBBAAA@@@??????;;;<<<===>>>??????>>>===;;;:::888777777888999:::666666777777777666555555666666555555555444444444000111333666888999999999777888888888999999999999999999;;;;;;:::===JJJWWWnnnsssyyy|||{{{yyywwwvvvvvv{{{{{{rrrjjjdddbbbhhhpppvvvyyy|||~~~~~~|||{{{|||}}}{{{wwwsssooolllhhhgggeee```VVVNNNAAA>>><<<:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;===???@@@AAABBBEEEEEEGGGJJJPPPXXX___dddkkkpppwwwyyysssqqqrrrtttuuutttnnnkkkhhheeecccaaa___]]][[[YYYUUUSSSRRRQQQOOOMMMMMMMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????<<<<<<>>>>>>>>>>>>===<<<999888666444555777:::<<<555666666666666555444444555555555555555444444444555555666666666666555555666777888999:::999999888999999;;;<<<<<<@@@NNN]]]ppptttzzz}}}}}}zzzxxxwwwxxx|||wwwmmmdddccchhhooovvvyyy{{{}}}~~~~~~}}}}}}}}}}}}|||xxxuuupppllliiihhhgggbbbYYYQQQBBB@@@<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===???AAABBBCCCDDDFFFIIINNNTTT[[[aaadddjjjqqq{{{zzztttrrrsssvvvvvvuuunnnlllhhheeecccaaa___]]][[[XXXTTTRRRQQQPPPNNNMMMMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????<<<===>>>>>>>>>===<<<;;;888777666555555666777888555555555555555444444333555555555555555555555555888888777666555444333333333555777888999888666555888888:::<<<===DDDSSScccqqquuu{{{}}}}}}pppeeeeeeiiioootttxxx{{{||||||~~~~~~~~~|||zzzxxxrrrnnnjjjiiiiiieee\\\UUUDDDAAA===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAACCCCCCDDDGGGLLLRRRYYY___dddfffiiissszzztttrrrtttvvvwwwvvvpppmmmiiigggeeeccc```^^^ZZZWWWTTTRRRQQQPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????<<<<<<===>>>>>>===;;;;;;777777888888777666444333555555555555555444444333444555555555555555555555222222333444666888999:::333555777888999888666555777777999;;;>>>GGGYYYiiiuuuyyy~~~}}}vvvjjjiiikkknnnssswwwzzz||||||~~~}}}{{{zzztttppplllkkkkkkggg```YYYGGGCCC>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===???@@@BBBCCCDDDEEEIIIOOOVVV^^^cccgggiiijjjvvv~~~yyysssqqqsssvvvwwwvvvqqqnnnkkkhhhfffdddbbb```YYYWWWUUUTTTSSSQQQMMMKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????;;;;;;============<<<;;;666888999:::999666333111555666666666666555444444444444444555555555555555555555444555555666777888666777888999:::999999888777777999<<>>???AAACCCDDDEEEFFFJJJPPPXXX```fffjjjllllll{{{}}}xxxsssqqqsssvvvwwwvvvqqqoookkkhhhfffdddbbb```XXXWWWVVVVVVUUURRRMMMJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????999:::<<<============<<<777777888999888777555444666666777777777666555555444444444555555555666666:::999777555444333444444777888888888999999999999999999;;;???DDDPPPeeexxxsssqqqnnnpppuuuzzz~~~~~~~~~~~~~~~zzzuuupppnnnnnnjjjccc\\\JJJFFF@@@<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEFFFIIIPPPWWW___fffjjjmmmooo}}}xxxrrrpppsssuuuvvvvvvqqqnnnkkkhhhfffdddbbb___WWWWWWWWWXXXVVVSSSMMMIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????888999;;;===>>>>>>======777777777777777888888999777777777777777666666555444444444555555555666666444444333444555777999:::666666666555666777777888;;;:::===AAAGGGSSSiii|||vvvrrrnnnoootttzzz~~~~~~|||wwwqqqooonnnkkkccc]]]KKKFFF@@@<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======???@@@BBBCCCEEEEEEEEEHHHNNNVVV^^^eeejjjmmmqqqzzzuuurrrssstttsssqqqqqqooollljjjgggddd```]]]XXXWWWVVVTTTRRROOOMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBCCCBBB???<<<;;;;;;<<<<<<<<<;;;999888:::999999888777666555555666666777777777777666666555555444444444444555555777777666666666666666777444555777888888888777666888999:::===EEEUUUiiixxx}}}uuurrrvvv{{{}}}}}}~~~}}}zzzxxxtttqqqmmmhhhccc___RRRIII@@@======;;;===@@@========================888;;;>>>@@@AAACCCEEEGGGIIIMMMRRRUUUYYY___gggmmmttt~~~yyytttssstttvvvuuutttpppnnnjjjhhhfffccc```^^^XXXWWWVVVTTTRRROOOMMMLLLIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@AAABBBAAA???<<<;;;;;;<<<======<<<:::999999999999999999999999888666777777888888777777666666555555444444555555666777777666666666666666777555555777888888888777666999:::<<<@@@IIIYYYlllyyy~~~wwwvvvzzz~~~|||yyyvvvrrrnnniiiccc___UUUKKKAAA>>>>>><<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>===<<<;;;::::::::::::;;;;;;;;;<<<888888888999999888888888666555555444444555555666777666666555555666777777555666777777888888777777:::;;;===CCCNNN^^^ooozzz~~~zzztttvvv}}}~~~{{{xxxtttpppjjjddd___[[[NNNBBB???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCEEEHHHJJJLLLPPPUUUXXXZZZ___eeekkkssszzzwwwssssssvvvzzzzzzzzzoookkkfffcccbbbbbbaaa```WWWWWWUUUTTTQQQOOOLLLKKKHHHHHHGGGFFFEEECCCAAA@@@@@@@@@???@@@AAAAAA???===:::;;;<<<>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;888999999::::::999999888666666555555555555666666666666555555555666777777666666777777888888888888:::;;;>>>FFFSSScccrrrzzz|||~~~zzzqqqqqqzzz~~~{{{wwwsssllleeeaaa```QQQCCC???@@@@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCEEEHHHJJJMMMQQQVVVYYY[[[___eeejjjwwwzzzvvvsssssswwwzzz{{{zzznnnkkkfffcccbbbaaa```___WWWVVVUUUSSSQQQNNNLLLKKKJJJIIIIIIGGGFFFDDDBBBAAAAAA???>>>???@@@@@@>>>===:::;;;<<<>>>>>>>>>======;;;;;;;;;:::999888888888999999::::::::::::999999666666666555555666666666555555555555555666777777777777777777777888888999::::::>>>HHHXXXhhhtttzzz}}}|||yyyqqqqqqyyy}}}zzzvvvooohhhccc```RRRDDD???@@@???>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBDDDHHHKKKNNNRRRWWW[[[^^^bbbhhhmmmxxx{{{wwwssssssvvvyyyyyyxxxnnnkkkgggdddcccaaa___^^^WWWVVVUUUSSSQQQNNNLLLJJJJJJJJJIIIHHHFFFDDDBBBAAAAAA???>>>>>>??????>>>===:::;;;<<<===>>>===<<<;;;;;;;;;:::999888777666666888999999::::::999999888777666666555555666666777444444444444555666777777888777777777777888999:::::::::>>>KKK]]]mmmwwwzzz~~~yyyssstttzzz|||yyyssskkkfff___UUULLLGGGDDD???===>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBDDDHHHKKKOOOTTTZZZ___ccchhhnnnssszzz|||wwwsssrrruuuwwwwwwvvvooollliiifffdddbbb___\\\VVVVVVUUUSSSPPPNNNKKKJJJIIIIIIHHHGGGEEECCCBBBAAAAAA???>>>===??????>>>===;;;;;;<<<======<<<:::999::::::999999888888777777888888999999999999888888777777666666666666777777444444444444555666777777888888777777777888999:::;;;;;;@@@OOOcccssszzz{{{{{{~~~|||vvvrrrtttzzz~~~{{{uuunnniiibbb___\\\YYYQQQEEE>>>===<<<<<<<<<<<<<<<<<<<<<<<>>???>>>===;;;;;;<<<<<<<<<;;;999888888888999999999999::::::888888888999999888888888777777666666666666777777333333333444555666777888999888777777777888::::::===<<>>========================@@@AAABBBCCCDDDGGGKKKOOOSSSYYYaaahhhnnnttt{{{~~~{{{wwwuuuttttttsssrrrqqqnnnkkkhhheeebbb___\\\WWWUUUSSSSSSRRRPPPNNNKKKLLLIIIGGGEEEDDDBBB@@@===AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<======777888:::;;;;;;:::888777999999999999999999999999999888666555555777999:::555555555555555444444444888777666777888999888777;;;>>>GGGWWWhhhuuuzzzzzzvvvvvvvvvvvvyyy}}}|||sssnnnoootttzzz~~~}}}yyytttooohhhdddaaa___WWWHHH>>><<<;;;;;;;;;;;;<<<<<<======@@@BBBEEEGGGHHHKKKNNNQQQZZZ]]]ccckkkqqqyyy~~~~~~{{{wwwuuuuuuuuutttsssqqqnnnkkkhhheeebbb___\\\WWWVVVTTTSSSRRRPPPMMMJJJJJJHHHFFFEEEDDDCCC@@@>>>AAAAAA@@@??????>>>======<<<<<<<<<============>>>:::999999999999999999:::999999999999999999999999999888777666666777888888666666666666666666666666777777666777888999888888<<<@@@JJJZZZkkkwww||||||rrrrrrqqqqqqsssxxx~~~tttmmmlllrrrzzz~~~}}}xxxrrrnnniiibbb[[[VVVMMMBBB<<<<<<>>>>>>>>>======<<<<<<<<>>===<<<<<<;;;<<<===>>>???>>>>>>===;;;:::888777777888:::;;;999999999999999999999999888888888777777666666666555555666666777777888888777777777888888888999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDGGGIIIKKKNNNRRRUUUZZZ___gggooottt|||{{{yyywwwvvvwwwxxxwwwvvvpppmmmiiifffdddaaa]]][[[YYYWWWTTTRRRQQQNNNKKKHHHGGGFFFDDDDDDDDDDDDBBB@@@AAAAAA@@@???===<<<;;;;;;999;;;===>>>???>>><<<;;;::::::999888888999::::::999999999999999999999999888888888888777666444444444444555666777777888888666777888888888888999:::<<>>>>>@@@:::;;;<<<===???@@@AAABBBAAADDDGGGIIIKKKOOOSSSVVV\\\aaajjjpppvvv~~~zzzxxxvvvvvvwwwxxxwwwvvvooollliiifffccc```]]]ZZZXXXVVVTTTRRRPPPNNNJJJGGGFFFEEECCCCCCDDDDDDBBBAAA@@@@@@???>>>===<<<;;;:::888999;;;======<<<;;;:::888999::::::::::::999888999999999999999999999999888888888888777555444333333333444555555666777777555777999999888888:::<<<<<>>???@@@AAA@@@BBBFFFHHHKKKOOOSSSVVV^^^ccckkkqqqwww~~~yyywwwvvvvvvwwwwwwuuutttnnnlllhhheeeccc```\\\YYYWWWUUUSSSRRRPPPNNNKKKHHHFFFEEECCCCCCCCCCCCBBB@@@>>>>>>======<<<<<<;;;;;;888999:::;;;<<<;;;::::::777888:::;;;;;;:::888777999999999999999999999999777777777666666555555555333333444444555555666666444777::::::888888:::======FFFVVVfffttt}}}yyyjjjffflllvvv}}}~~~yyytttqqqmmmhhh\\\NNNDDDAAA???===========================???BBBEEEHHHKKKOOOTTTWWW```dddlllssszzz}}}xxxwwwuuuuuuvvvuuusssrrrnnnkkkhhheeebbb___\\\YYYVVVTTTRRRQQQPPPNNNKKKIIIGGGEEECCCCCCCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999::::::999999999999999999999999999999999777777555555444555666777555555555555555666666666444777::::::888777;;;>>>@@@IIIXXXhhhuuu~~~qqqjjjmmmtttyyy{{{wwwtttnnnjjj^^^NNNDDDBBB@@@===?????????>>>>>>=========@@@CCCFFFJJJMMMQQQVVVYYY```ccckkkuuu{{{xxxvvvuuuuuuuuuuuurrrpppnnnkkkgggdddbbb___[[[YYYUUUSSSRRRQQQPPPOOOLLLJJJGGGFFFDDDCCCCCCBBB@@@>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======;;;:::888777777888:::;;;999999999999999999999999777666444333444555777888777777777777666666666666333777;;;:::888777;;;???BBBLLLZZZjjjvvvvvvmmmnnnrrrvvv{{{xxxqqqmmm```NNNDDDDDDCCC@@@>>>>>>??????@@@@@@@@@AAAAAADDDGGGKKKNNNSSSWWW[[[___bbbkkkwww{{{yyyxxxxxxyyywwwrrrnnnppplllgggccc```^^^[[[YYYUUUTTTSSSRRROOOMMMKKKJJJIIIGGGEEEDDDDDDCCCAAA??????>>>======>>>>>>===<<<999999999999999999999999999888666666666888:::<<<999999999888888888777777:::::::::999999999999888666777888777555444444555:::::::::999777777999;;;BBBOOO\\\mmmssslllqqqyyy}}}|||vvvnnnbbbTTTIIIBBB?????????>>>>>>>>>???@@@AAAAAACCCFFFJJJMMMOOOQQQTTTWWWccceeejjjtttzzzyyyxxxxxxyyyxxxtttpppooolllgggccc```]]]ZZZXXXTTTTTTSSSQQQNNNLLLJJJHHHHHHFFFDDDCCCCCCBBB@@@???>>>===<<<<<<======<<<;;;::::::::::::::::::::::::;;;:::888777777888999:::999999999888888888777777777777777666666666555555666777777777555444555666999999999888777888:::<<>>>>>>>>>>>???@@@AAABBBCCCFFFJJJMMMOOORRRUUUWWWbbbdddkkkwwwzzzyyyyyyyyyyyyxxxuuurrroookkkgggccc```]]]ZZZXXXTTTSSSRRRPPPNNNKKKIIIGGGGGGEEECCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::<<<;;;:::888777777888999999999999888888888888888666666555555555444444444555666777666555444555666777888888888888999<<<>>>CCCTTTcccrrr|||xxx~~~{{{sssttt{{{~~~xxxqqqfffWWWJJJBBB??????>>>>>>>>>??????@@@BBBBBBDDDGGGKKKNNNQQQTTTWWWZZZbbbeeemmm{{{||||||{{{zzzxxxvvvtttrrrooolllhhheeebbb___[[[YYYUUUTTTSSSQQQNNNLLLIIIHHHFFFEEECCCBBBCCCBBB@@@???>>>===;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888888888888888888888888888888888777777777666666555666777666555444555666555666777888888:::===@@@DDDWWWgggvvvyyytttyyy{{{xxxzzz~~~yyytttiiiZZZLLLBBB@@@@@@>>>>>>>>>???@@@AAABBBCCCFFFIIIMMMQQQTTTXXX]]]```fffhhhooo}}}~~~~~~}}}zzzwwwtttrrrqqqqqqnnnkkkhhheeeaaa]]]ZZZWWWVVVUUUSSSPPPMMMJJJIIIFFFEEECCCCCCCCCCCCAAA??????>>><<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999::::::;;;888888888888888888888888999999888888888777777777444666777666555555666777444555777777888:::>>>AAAEEEYYYjjjxxxyyyssswww{{{zzz{{{wwwmmm]]]MMMCCC@@@@@@>>>>>>>>>???@@@BBBCCCDDDIIIKKKPPPTTTYYY^^^dddhhhmmmnnnsss~~~~~~}}}zzzuuusssrrrrrrrrrpppllljjjgggccc^^^[[[XXXXXXVVVTTTQQQMMMKKKIIIGGGEEEDDDCCCDDDDDDBBBAAA@@@>>>======>>>>>>===<<<::::::::::::::::::::::::666666777888999999::::::888888888888888999999999777777777666666666555555444555666666555555666777444555777777888:::>>>AAAHHH[[[lllyyy}}}vvvwww|||~~~}}}zzzppp```OOOCCC@@@AAA>>>>>>>>>???AAABBBDDDEEEIIILLLQQQWWW]]]dddkkkppptttsssxxxzzz{{{{{{xxxtttrrrsssuuurrrooollljjjgggccc^^^[[[XXXWWWVVVSSSPPPMMMJJJHHHGGGFFFDDDDDDEEEEEEDDDBBB???===<<<<<<===>>><<<;;;::::::::::::::::::::::::666777777888888888777777777777888888888999999999666666555555555444444444444555666666555555666888444666777888888:::>>>@@@JJJ\\\lllyyy~~~{{{yyy}}}~~~|||sssbbbPPPCCC@@@AAA>>>>>>??????AAACCCDDDEEEHHHKKKQQQWWW^^^gggooouuuvvvwww}}}wwwxxxyyywwwtttsssuuuwwwqqqooollliiigggccc]]]ZZZWWWWWWUUURRROOOLLLIIIGGGHHHFFFEEEEEEFFFFFFEEECCC>>><<<;;;;;;<<<===;;;:::999999999999999999999999777888888777777666555444777777888888999999999999777777666666666555555555333555666666555555666888555666777888888:::===@@@KKK]]]lllxxx{{{yyyzzz|||}}}tttcccPPPCCC@@@AAA>>>>>>???@@@AAACCCEEEEEEGGGJJJPPPWWW___hhhqqqwwwwwwyyy}}}|||zzzxxxvvvuuuuuutttpppnnnkkkhhhfffccc___\\\WWWWWWVVVTTTQQQMMMIIIGGGHHHGGGFFFDDDCCCCCCCCCCCC@@@???===<<<::::::999999666666777888999999::::::333333444555777999:::;;;777777666666555555444444444444444444444555666777999666444555999999666222666444444777777777<<>><<<;;;:::999999888888999999:::;;;;;;<<<666666666666666777888888666666666666666555555555666555555444444444555555:::888777999===???<<<999777444555777888888===CCCNNN^^^nnnuuuvvvwwwxxxwwwxxx{{{|||{{{}}}wwwxxxwwwfffSSSGGGBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDJJJMMMQQQVVV]]]eeennnssswwwzzz}}}}}}{{{zzzxxxwwwuuuuuurrrooollliiifffccc___]]]WWWWWWVVVTTTQQQMMMJJJHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>><<<;;;:::999999:::::::::;;;;;;<<<<<<===999888777666555555555555555555555666666666666666777777666444444333333333999777777:::>>>@@@???===888555666888999999>>>DDDOOO___ooovvvvvvwwwvvvuuusssrrrnnnnnnwww{{{uuuuuuyyyhhhUUUHHHDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFJJJMMMSSSXXX^^^eeekkkpppuuu|||~~~}}}{{{yyywwwwwwssspppllliiifffccc```]]]XXXWWWVVVSSSPPPMMMJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<999999777666555555555555444444555555666666777777666666555444444444444444555444555777:::<<<;;;999999666777999::::::???EEEPPP```pppvvvvvvvvvvvvuuupppmmmhhhiiiuuu~~~xxxxxxzzzjjjWWWIIIDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIMMMSSSZZZ```fffkkkooowww~~~|||zzzyyytttqqqlllhhheeebbb___]]]XXXWWWUUUSSSPPPLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>>===;;;;;;::::::999999999999999:::::::::888777777666666666666777444444555555666666777777444444444444444555666666444444444555666666555444999777777:::::::::???EEERRRaaapppvvvwwwxxxxxxxxxrrrpppmmmnnnyyy}}}{{{{{{|||}}}~~~zzz{{{{{{jjjWWWIIIDDDCCCAAAAAAAAABBBCCCEEEFFFGGGGGGLLLTTT[[[bbbhhhnnnqqqyyy}}}{{{yyytttpppkkkgggdddaaa^^^\\\YYYWWWUUURRROOOLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@???===<<<;;;::::::888888888888888888888888666666666666666777777888555555555666666666666666333333333444444666777777666666666666666555444333999666777999::::::???EEERRRaaapppuuuwwwzzz}}}~~~zzzzzzxxxxxx|||zzztttrrrpppnnnnnnnnnpppqqqrrrtttxxx~~~zzz{{{|||lllYYYJJJDDDCCC@@@@@@AAABBBDDDFFFGGGHHHIIINNNUUU\\\cccjjjppptttzzz}}}zzzxxxtttpppjjjeeebbb___]]][[[YYYXXXUUURRROOOLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA???===<<<;;;;;;;;;888888888888888888888888777777666666666666777777666666666666666555555555555555444444444555555666666777888888777555555555888666666999999:::>>>EEESSSaaaoootttwww|||zzzwwwtttrrrpppnnnmmmlllkkkjjjjjjkkklllmmmooosssyyy~~~{{{|||nnn[[[LLLEEEDDDAAAAAABBBCCCEEEGGGIIIJJJMMMQQQWWW]]]cccjjjppptttyyy~~~|||yyywwwsssoooiiidddaaa___\\\ZZZYYYXXXUUURRROOOLLLJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;999888888888888888888888999888777666666555666666777777666666555555555444777666555444444444444444555666888888777666666777888555666888999999>>>DDDSSSaaannntttwww~~~|||wwwsssrrrqqqppppppooonnnmmmlllkkkkkkkkkkkklllnnnrrrwww|||}}}ppp]]]NNNGGGEEEBBBBBBCCCEEEGGGIIIKKKLLLQQQTTTYYY^^^ccciiioootttwww|||zzzxxxsssppplllhhheeeaaa]]]ZZZYYYWWWTTTRRRPPPNNNJJJHHHGGGEEECCCBBBBBBBBBAAA@@@AAAAAA@@@???>>>===<<<<<<::::::::::::999888777666666666666555444444444333666666666666666666666666222333555666666666555444444444444555555777888999999777888999999:::AAAIIIWWWccciiimmmwww|||~~~{{{vvvuuusssrrrqqqqqqqqqqqqkkkmmmooommmkkkiiikkkmmmnnnrrruuuvvvwww{{{{{{qqq[[[LLLFFFGGGDDDDDDEEEEEEFFFIIIMMMPPPSSSVVV[[[```ffflllqqqsss{{{|||zzzxxxsssppplllhhheeeaaa]]]ZZZZZZWWWTTTQQQOOOMMMKKKHHHHHHEEECCCBBBCCCCCCBBB@@@AAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999888777666666666666666666555555777777777777777777777777555666666666555444333333555555555555555666777888<<<:::999:::888888>>>FFFUUUeeemmmsss|||~~~{{{vvvuuutttrrrqqqqqqrrrrrrrrrtttuuutttqqqpppqqqssspppsssuuuvvvvvv{{{zzzsss]]]MMMGGGGGGEEEFFFHHHIIIJJJLLLPPPRRRUUUXXX\\\aaagggmmmrrruuu}}}|||zzzxxxssspppkkkgggdddaaa]]][[[[[[XXXSSSOOONNNLLLKKKIIIHHHFFFDDDCCCDDDDDDBBBAAA@@@??????>>>===<<<;;;:::;;;;;;;;;;;;:::999888888666666666777777777777777777777777777777777777777888777666555444333333333666666555555555666666777;;;999999:::999888???GGGUUUhhhsssxxx~~~zzz{{{zzzyyywwwvvvvvvvvvwwwwww{{{|||}}}|||zzzyyyzzz{{{uuuwwwxxxyyyyyy}}}{{{~~~uuu___NNNGGGGGGFFFHHHKKKMMMNNNPPPSSSUUUXXX[[[___ccchhhnnnuuuyyy|||zzzxxxsssooojjjfffcccaaa^^^[[[\\\XXXRRRNNNLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCBBB??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::999999555555555666666777777888666666666666666666666666888777555444333333444444777666666555555555555666777666777999999;;;BBBKKKXXXlllwwwyyy~~~xxxmmmpppwww~~~}}}}}}}}}~~~|||}}}~~~~~~~~~~~~wwwaaaOOOHHHGGGFFFIIIMMMPPPQQQSSSUUUWWW\\\```dddgggkkkqqqxxx~~~|||zzzxxxrrroooiiieeeccc```^^^\\\[[[WWWRRRNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDCCCBBB??????>>>===<<<;;;::::::::::::;;;;;;::::::999999444444444555555666666666555555555555555555555555666555444333333444666666777666666555555555555666666555666999:::;;;CCCLLLZZZmmmwwwxxx~~~uuukkkhhhmmmwwwwwwaaaPPPIIIHHHFFFIIIMMMPPPRRRTTTWWWYYY```eeejjjmmmpppuuu||||||zzzxxxrrrnnniiidddbbb```^^^]]]ZZZWWWRRRNNNMMMKKKJJJHHHHHHFFFDDDCCCDDDDDDBBBAAA@@@??????>>>===<<<;;;:::999999999::::::999999888444444444444555555555555444444444444444444444444444444444444444555666666666666555555555666666777888777777999999:::AAAJJJZZZllluuuwww~~~wwwlllfffhhhppp|||vvv___OOOIIIIIIGGGJJJMMMPPPRRRUUUYYY\\\dddjjjqqqtttvvvyyy|||zzzxxxrrrnnnhhhdddaaa```^^^]]]YYYVVVRRROOONNNLLLIIIGGGHHHEEECCCBBBCCCCCCBBB@@@AAA@@@???>>>===<<<<<<;;;777888888999999888888777666666666666555555555555555555555555555555555555555555555555555555444444555555555555555666777888888666777999999:::BBBJJJ[[[lllssstttzzzwwwpppmmmmmmrrr{{{ttt]]]NNNIIIJJJIIIKKKNNNPPPSSSWWW[[[___fffnnnvvv{{{{{{}}}|||zzzxxxrrrnnnhhhcccaaa```^^^]]]XXXUUURRRPPPNNNLLLIIIFFFGGGEEECCCBBBBBBBBBAAA@@@AAAAAA@@@???>>>===<<<<<<666777777888888888777777888888777777666666555555666666666666666666666666666666777777666444222111444444444555555777888999444333555888:::===EEENNN]]]lllrrrqqqtttuuu}}}xxxoooooossswwwsss\\\MMMIIIKKKKKKMMMOOOQQQSSSXXX]]]bbbgggpppzzz~~~~~~~~~~~~~~~}}}yyyvvvsssooojjjeeebbb___\\\ZZZ[[[YYYUUUQQQNNNKKKJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???===<<<<<<<<<<<<888999999999999:::::::::777666555444444444444444666555555444444444555555888666444333333333555666555555555555666666666666888888:::;;;:::;;;DDDNNN\\\ooouuuppppppppptttxxxsssrrrqqqyyyttt]]]MMMHHHIIINNNMMMNNNPPPSSSXXX]]]```nnnssszzz~~~}}}yyyvvvtttpppkkkfffccc```]]][[[[[[YYYUUUQQQNNNKKKJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???===<<<<<<;;;;;;666777777777777888888888777666555555555555555555555555555555555666777777777666444333333444555666555555555555666666666666888888:::;;;:::;;;CCCNNN]]]nnntttqqqrrrpppqqqyyy}}}ssstttxxx{{{ttt]]]MMMIIIJJJLLLLLLNNNQQQVVV\\\aaaeeeoootttzzz~~~|||yyyvvvtttppplllhhheeeaaa^^^[[[ZZZXXXUUURRRNNNLLLJJJIIIGGGFFFEEECCCBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;666777777777777888888888777666666666666666777888444444444444555666777777777666555333333444555555555555555555666666666666888777999;;;:::;;;CCCMMM]]]nnnsssrrruuuqqqlllooovvvvvvxxx}}}uuuttt|||ttt]]]NNNJJJKKKKKKLLLOOOSSSZZZaaagggkkkoootttyyy|||~~~}}}{{{wwwtttrrroookkkgggeeeaaa^^^[[[YYYXXXUUURRROOOLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;888888999999999:::::::::777666666666777888999999555444444333333333444444777666555444444444444555555555555555666666666666777777999;;;:::;;;CCCMMM^^^mmmssstttxxxrrrhhhfffkkkkkknnnwww|||zzz~~~uuu^^^OOOKKKMMMMMMNNNRRRWWW]]]eeekkknnnooorrrwwwzzz{{{}}}{{{yyyuuussspppmmmjjjgggdddaaa]]]ZZZXXXWWWUUUSSSOOOMMMJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;:::888888999999999:::::::::777777777777777888999:::888888666555444444444444666666555555444444444444555555555555666666666666777777999:::999:::CCCMMM]]]mmmsssuuuzzzttthhhddddddeeeiiirrruuu^^^PPPMMMOOOPPPRRRUUUZZZ```ggglllooonnnqqquuuwwwyyy~~~~~~|||zzzxxxuuusssooollliiigggdddaaa\\\YYYWWWVVVUUUSSSPPPMMMJJJIIIFFFEEEDDDBBBAAA@@@@@@?????????===<<<;;;:::::::::666777777777777888888888777777777777777777888999;;;;;;999888777666666666666555555555555444444444555555555555666666666666777666888:::999:::BBBLLL\\\llltttvvv|||vvvkkkiiidddeeejjjsssuuu___QQQNNNQQQRRRTTTXXX]]]ccciiimmmpppnnnqqqtttvvvyyy~~~|||zzzyyyvvvtttooommmjjjhhhfffbbb]]]ZZZVVVVVVUUUSSSQQQMMMKKKIIIFFFEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::::::::666777777777777888888888888888777666666666777777888888777777777777888888555555555555555444444333555555555555666666666666666666888:::999:::BBBLLLZZZllluuuwww|||xxxpppqqqjjjkkkooowwwvvv___RRRPPPRRRRRRTTTYYY^^^eeejjjooorrrooorrruuuxxx{{{~~~|||{{{zzzxxxvvvpppnnnkkkiiigggccc___[[[VVVVVVUUUSSSQQQNNNKKKIIIFFFEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::::::::888999999999999:::::::::888888777666555555666666222222333333555666777888555555666666555555444333555555555555666666666777666666888:::999:::BBBLLLYYYllluuuwww|||yyytttvvvooopppttt|||vvv```RRRPPPSSSQQQSSSXXX___ffflllqqqsssqqqssswwwyyy}}}~~~zzzwwwrrrpppmmmjjjeee```]]]ZZZ[[[XXXUUUSSSQQQNNNKKKHHHFFFFFFFFFFFFFFFEEEDDDCCC>>>======>>>>>>===;;;888888888888999999:::::::::888888777777777777888888666666555555444444444333444444444333333222222222777666444333444555777999777555666888999;;;CCCLLL\\\mmmxxxwwwwww}}}{{{~~~}}}zzz{{{ppp\\\SSSPPPOOOTTTWWW\\\```eeejjjppptttqqquuu{{{~~~zzzwwwrrrpppnnnjjjeeeaaa]]][[[[[[XXXTTTQQQPPPNNNKKKIIIEEEEEEEEEEEEEEEDDDCCCBBB???>>>======>>>===;;;999777888888888888888999999777777666666666666777777666666666555555555444444666555555555444444444444555555444333444555666777888666666888999:::BBBKKK\\\kkkuuutttuuu}}}ppp\\\SSSQQQPPPUUUXXX]]]aaaeeejjjpppsssrrruuuzzz~~~~~~zzzwwwqqqpppnnnkkkfffbbb^^^[[[[[[WWWSSSOOONNNLLLKKKJJJEEEEEEEEEDDDDDDCCCBBBAAA@@@>>><<<<<<<<<===<<<:::888888888777777777777777666666555555555555666666777777666666666666555555777777777666666666666666444444444444555555555666999777777999999999@@@IIIYYYfffpppoooqqq{{{ppp\\\TTTSSSRRRVVVYYY^^^bbbfffkkkpppssssssvvvzzz|||~~~zzzwwwqqqpppooolllhhhccc^^^\\\[[[WWWQQQNNNLLLLLLKKKJJJFFFFFFFFFEEEDDDCCCBBBAAAAAA>>><<<;;;;;;<<<<<<;;;999999888888777777777666777666666555555666666777777777777777777666666666777777666666666666666666444444555666666666666555999777888999888999???GGGUUUaaajjjkkknnnyyyppp]]]UUUUUUUUUXXX\\\```eeehhhlllpppsssvvvxxx{{{|||~~~~~~zzzwwwqqqpppooommmiiiddd___\\\ZZZVVVQQQNNNLLLLLLKKKKKKGGGGGGGGGFFFEEEDDDBBBBBBAAA>>><<<;;;;;;<<<<<<;;;:::::::::999999888888777888777777666666777777888666666666777777777777777555555555555555555555555444555666777777777777666999777888:::999888>>>FFFTTT```kkkoooqqq{{{ppp]]]WWWWWWWWW[[[___dddhhhkkknnnrrrtttxxx{{{}}}~~~~~~zzzwwwpppppppppnnnjjjeee```]]]ZZZVVVRRROOONNNMMMLLLKKKHHHHHHHHHGGGFFFDDDBBBBBB@@@>>><<<<<<<<<===<<<::::::::::::999999999999999888888777777777777888888555555666666666666777777333444444444444555555555555555555666666666666777777666888:::999888>>>EEETTTaaapppwwwyyy|||}}}ppp^^^XXXYYYZZZ^^^bbbgggkkknnnqqqtttvvv{{{~~~~~~zzzwwwpppqqqpppoookkkfffaaa]]]YYYVVVSSSQQQPPPOOOMMMKKKHHHGGGGGGFFFEEECCCAAA@@@???>>>======>>>===;;;999888888888888999999999999777777666666666666777777444444555555555666666666333333444444444555555555444444333222333444555666666555777:::999999>>>EEERRR```sss}}}}}}yyyvvv|||ppp^^^YYYZZZ\\\aaaeeejjjnnnqqqsssuuuwww~~~~~~zzzwwwpppqqqqqqooolllfffaaa^^^XXXVVVTTTRRRQQQPPPMMMKKKGGGGGGFFFEEEDDDBBB@@@???>>>======>>>>>>===;;;888666666777777888888999999666666555555555555666666333444444444555555666666333444444444555555666666333222111000000222444555555555777:::999999>>>FFFNNN^^^sss~~~zzz|||}}}wwwuuuvvv}}}|||ppp^^^YYY[[[]]]cccggglllpppsssuuuwwwxxx}}}zzzvvvqqqnnnmmmooommmgggbbb```]]]ZZZVVVTTTRRRPPPMMMKKKDDDEEEFFFEEEDDDBBB???===@@@>>>===<<<======<<<:::777666666666666777777888666666666666666777888888888777777666666777888999666666777777777777666666555555555555666666666666666777777888888;;;???BBBPPP^^^mmmuuuzzzxxxoooqqqvvvvvv{{{~~~uuutttyyy|||~~~nnnaaa```aaa___eeehhhmmmqqqtttwwwzzz|||~~~yyytttppplllkkkmmmkkkeee```^^^\\\YYYVVVSSSRRROOOMMMKKKGGGFFFEEECCCBBBAAA@@@@@@>>><<<;;;:::;;;;;;:::888888777777666666666777777666666666666666777777888888777666555555666777777444444444555555444444444666666777777777888888888666777777888888;;;???BBBOOO]]]kkksssxxxxxxrrrkkknnnsssrrrxxx}}}vvvxxx{{{}}}{{{nnnbbbccceeedddjjjlllpppsssuuuxxx{{{~~~}}}~~~}}}xxxsssqqqmmmkkkmmmkkkddd______[[[YYYUUUSSSQQQOOOLLLIIIHHHGGGDDDAAA@@@@@@AAABBB>>><<<;;;:::;;;;;;:::888999888777777666666666666666666555555666666777888888777666444444444555555333333444444444444333333333333333444444444555555555666777777888;;;???BBBOOO\\\jjjqqqvvv|||}}}zzzmmmmmmhhhmmmrrrpppwww|||~~~{{{uuurrryyynnndddfffjjjlllqqqsssuuuvvvwwwzzz}}}{{{{{{~~~~~~yyyuuutttooommmnnnlllfffaaaaaaZZZXXXUUUSSSQQQNNNKKKHHHGGGFFFDDDBBBAAA@@@@@@AAA???>>>===<<<======<<<::::::999888777666666666666666555555555555666777777999888777555444444555555444444555555555555444444222222222333333333333444555666777777888:::>>>AAAPPP]]]jjjqqqtttyyy}}}}}}||||||pppnnnjjjooosssqqqzzzxxxsssuuu}}}mmmfffjjjpppsssxxxyyyzzzzzzzzz{{{~~~}}}~~~}}}~~~{{{wwwuuupppmmmnnnllleeeaaaaaaYYYXXXUUUSSSRRROOOKKKHHHEEEEEEEEEEEECCCAAA???>>>???>>>===<<<======<<<:::::::::999777666666666666555555555555555666666777;;;:::888666555555666666444444555555555555444444666666666777777777888888555666666777777:::>>>AAAQQQ^^^kkkqqqtttwwwyyyyyyzzzzzzyyyzzz~~~}}}wwwsssmmmpppsssrrr}}}xxxqqqpppttt}}}|||mmmiiimmmtttyyy~~~~~~~~~~~~~~~}}}|||~~~|||xxxsssnnnkkkkkkiiiccc______ZZZXXXVVVTTTSSSOOOKKKHHHDDDEEEFFFFFFDDDBBB???===>>><<<;;;:::;;;;;;:::888:::999888888777777777777555555444444555555666777:::999888777666666777777333333444444444444333333555555555666666666666777444555666666777:::>>>AAANNN]]]lllsssuuuxxxxxxwwwtttrrrrrruuu{{{~~~|||rrrqqqrrrssswwwpppnnnpppxxx{{{pppnnnqqqxxx~~~}}}~~~{{{wwwtttoookkkkkkiiiccc______ZZZYYYWWWVVVTTTPPPLLLHHHFFFFFFEEEDDDBBBAAA@@@???>>><<<;;;:::;;;;;;:::888999999888888777888888888555444444444444555666666888777666555555666777888444444444555555444444444111222222222333333333333444555666666777999===AAAIIIYYYkkktttxxx{{{zzzxxxvvvrrrqqquuuzzz~~~zzztttsssvvvyyyqqqnnnnnnttt|||tttsssvvv}}}~~~~~~zzzuuuwwwqqqmmmmmmjjjeeeaaaaaaZZZYYYXXXVVVUUUQQQLLLIIIHHHGGGDDDBBB@@@@@@AAAAAA@@@>>>===<<<======<<<:::888888888888888888999999555444444444444555666666666666555444444555777777666666777777777777666666333333444444444555555555444555666666777999===@@@DDDVVViiiuuuzzz}}}}}}{{{}}}wwwtttvvvzzz}}}xxxvvvzzzxxxpppkkkiiimmmzzzzzzvvvyyy|||~~~wwwwwwzzz{{{{{{~~~{{{wwwvvvsssoookkkgggbbb]]]YYYWWWWWWVVVTTTRRROOOLLLJJJGGGGGGFFFEEECCCBBB@@@???<<<<<<;;;::::::::::::;;;===999666666999999666222666666666666666666666666555444333333333333444555555444444333333444444555333333222222333333444555777777666666888:::===???DDDQQQcccqqqyyy}}}}}}zzzxxx}}}}}}zzzzzzyyy|||wwwpppiiihhhnnnwww}}}{{{sssmmmjjjccccccgggmmmsss}}}xxxyyy|||xxx|||{{{{{{~~~}}}zzzvvvvvvsssnnnjjjfffbbb]]]YYYVVVVVVUUUSSSPPPMMMJJJHHHFFFFFFFFFEEECCCBBBAAA@@@======<<<;;;;;;;;;;;;<<<===999666666999999666222555555555555555555555555666666555444444555666666555444444333333444444555333333222222333333444555666555555666777999<<<===AAAOOObbbqqq{{{~~~~~~yyy}}}|||yyywwwssskkkeeecccgggooouuu|||~~~vvvoooiiidddaaa______aaafffkkkttt||||||~~~yyy}}}||||||~~~}}}|||~~~~~~zzzuuuuuurrrmmmiiifffaaa]]]YYYVVVVVVUUURRROOOKKKHHHFFFEEEEEEEEEDDDDDDBBBAAAAAA>>>>>>===<<<<<<<<<<<<===<<<999666666888888666333444444444444444444444444777777666555555666777777555444444333333444444555333333333333333444444555444444555666777999::::::>>>LLL___qqq|||xxxzzz}}}xxxsssnnnfff```___bbbgggkkkrrruuu{{{}}}xxxrrrkkkgggccc```]]]^^^]]]^^^bbbffflllxxx{{{~~~{{{}}}}}}}}}zzzuuusssppplllhhhdddaaa]]]ZZZWWWWWWUUUSSSOOOKKKGGGEEECCCDDDDDDDDDCCCBBBBBBAAA>>>======<<<<<<<<<<<<<<<;;;999777777888888666444444444444444444444444444666666666666666666666666555444444333333444444555333333333333333444555555333444666777888999999999===III\\\nnn{{{yyyxxxzzz{{{rrrlllddd^^^]]]```dddfffjjjlllqqqvvv}}}}}}zzzwwwuuuuuurrrnnnkkkjjjgggdddccc``````cccfffjjjsss}}}~~~xxx~~~~~~{{{wwwrrrooojjjfffccc```]]]ZZZXXXXXXVVVSSSPPPLLLHHHFFFCCCCCCDDDCCCCCCBBBAAAAAA===<<<;;;;;;::::::;;;;;;:::888777777777777666555444444444444444444444444555555555555555555555555555444444333333444444555444444333333444444555666555555777888999999999999<<>>======<<<;;;;;;;;;;;;;;;888888888888777666777777555555555555555555555555555666777777777777666555555444444333333444444555444444444444444555666666777666555555666777999:::===DDDQQQ```nnnxxx~~~~~~xxxuuutttyyy{{{lllaaa^^^^^^^^^]]][[[[[[[[[\\\]]]^^^^^^___```]]]\\\^^^^^^___iiiuuu}}}xxxwwwyyy~~~sss}}}}}}~~~zzzuuuoookkkfffbbb```___]]][[[SSSSSSRRRQQQNNNKKKHHHFFFEEEEEEDDDCCCBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<777888999888777666777888666666666666666666666666666777888999999888777666555444444333333444444555555444444444444555666666666555444333444666888999===CCCOOO^^^mmmxxx}}}vvvsssqqqtttzzzsssfffaaa```___^^^[[[\\\]]]^^^___``````aaabbb^^^]]]______aaalllzzz}}}ooo~~~~~~~~~|||xxxppplllgggdddbbb___ZZZVVVUUUSSSPPPNNNMMMKKKHHHEEEEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::::::::999999999999999999888777666666555666666666666666666666666555555555555555555555555888777666444444555555666666555555444444444555555555555666777999;;;<<<===;;;???KKK^^^rrrzzzuuurrrooozzz}}}mmmeeebbbccceeecccccccccddddddeeeeeeeeejjjgggeeeeeeeeeiiisss~~~xxxttt~~~zzzwwwppplllgggdddccc```[[[WWWUUUSSSPPPNNNMMMKKKHHHEEEEEEEEEDDDCCCAAA@@@??????999999::::::;;;<<<<<<<<<999999888888777666666555666666666666666666666666555555555555555555555555777666444333333444444555666555555444444444555555555555555666888999;;;<<<<<>><<<:::999888888888888777777777777777666666666666666666666666666666666666666666666666888777555444444444555666444444444444444555666666666555555555555555666666777;;;FFFXXXmmm}}}{{{xxxxxxnnnkkkkkkuuu}}}}}}iiijjjwww}}}zzzwwwvvvvvvnnnjjjfffeeedddccc___[[[UUUSSSPPPNNNMMMKKKHHHEEEGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>======<<<<<<<<<;;;888888777777777777777777666666666666666666666666666666666666666666666666888777666555444555666666444444444444444555666777666555555555555666666777666999AAARRRgggxxx~~~{{{~~~yyynnn~~~mmmiiiiiiooo|||yyyvvv{{{lllgggrrr|||~~~zzzwwwwwwyyynnnjjjfffdddcccaaa]]]YYYUUUSSSPPPNNNMMMKKKHHHEEEGGGFFFEEEDDDCCCBBBAAA@@@===<<<<<<<<<<<<<<<<<<<<<777777777777777777777888666666666666666666666666666666666666666666666666777666555444333444555555444333333444444666777777666555555555666777888888888888>>>MMMaaasss}}}|||yyy||||||iiitttoookkkiiikkkqqqwwwqqqkkkiiipppzzznnneeennnxxx~~~zzzwwwxxxzzznnnjjjfffcccccc```\\\XXXUUUSSSPPPNNNMMMKKKHHHEEEGGGGGGFFFDDDCCCBBBAAA@@@???>>>>>><<<;;;:::999888777777777777777888888888666666666666666666666666777777777777777777777777666555444333222333444444333333333444555666777888555555555666666777999999:::999===JJJ]]]nnnyyy~~~}}}|||hhhoootttooollliiiiiirrryyyrrrjjjccc^^^^^^gggqqqvvvyyyzzz{{{ooodddkkkuuu|||~~~zzzwwwvvvuuuuuummmiiidddbbbaaa```\\\YYYWWWUUUQQQNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???<<<:::888666999888888777666555555444888666555333333555666888888777777777777888888999999888666555444444555555333333333333333333333333555555555555666666666666555888===DDDQQQdddwww}}}mmmkkkzzzxxxppphhheeegggqqq|||uuuppphhheee___YYYVVVXXX\\\```lll{{{~~~tttssswww|||{{{jjjjjjqqq}}}{{{xxxvvvuuuvvvmmmiiidddbbbbbb```]]]YYYUUUSSSOOOMMMLLLJJJHHHFFFHHHGGGEEECCCBBBAAA@@@@@@??????>>>===<<<;;;:::999999999999888777777666666777666555555555555666777777666555333222111111111777666444333222222222333444444444444444444444444555555555555666666666666555888;;;AAAMMM```sssrrrlllxxxxxxpppgggcccdddlll{{{}}}zzzwwwtttoooiiieeeaaa```]]]YYYVVVTTTVVVXXXcccqqq|||oooiiipppzzz}}}jjjiiippp{{{xxxvvvvvvvvvnnnjjjeeeccccccaaa^^^ZZZUUUSSSQQQOOONNNMMMJJJHHHJJJHHHFFFDDDBBB@@@??????===<<<;;;::::::;;;<<<===::::::999999888888777777777777777777777777777777888888777555444222222111666555444333222222222333555555555555555555555555555555555555666666666666666777999>>>HHHYYYmmm{{{yyyooouuuyyyqqqhhhdddcccgggrrr||||||wwwtttqqqllliiifffccc___\\\[[[\\\\\\[[[WWWTTTRRRRRR\\\fffyyypppdddlllwww}}}jjjgggooo~~~~~~{{{xxxwwwvvvvvvoookkkfffddddddbbb^^^[[[XXXVVVTTTSSSRRRQQQNNNLLLIIIHHHFFFDDDBBBAAA@@@@@@===<<<:::999999:::<<<===999999999888888777777777666666777888888777666666666666666666666666666555666666666555555444444444444444444444555555555555555555555555666666666666999888888<<>>;;;999888999:::;;;777777777777777666666666666666777777777777666666222222333444555444444333555555555555555444444444222222333333333444444444555555555555666666666666;;;888888<<>>===;;;:::999999777777777777777777777777666555444333333444555666333555666888888777666555111222333333333333222111222222333333444555555666555555555555666666666666:::666777===@@@GGG[[[qqqxxxqqqkkkdddaaabbbhhhvvv{{{zzzyyy{{{~~~zzzwwwvvvvvvvvvvvvuuuvvvuuurrrmmmiiifffeee]]]^^^aaahhhuuurrrooosss}}}jjjjjjsss{{{|||}}}}}}}}}|||yyywwwwwwwwwxxxyyyrrrnnniiiggggggeeebbb^^^ZZZYYYWWWVVVUUUQQQLLLIIIGGGFFFDDDAAA???>>>===<<<>>>>>>>>>>>>===<<<::::::888888888888888888999999666555333222222333555666***,,,000333555666666555222333444555555555444333333333444444555666777777555555555555666666666777888555666===???EEEYYYpppxxxppphhhdddccccccmmm~~~}}}vvvooojjjgggdddddddddeeelllzzztttqqq}}}llljjjlllvvv~~~~~~|||}}}{{{wwwuuuvvvxxxzzzrrrnnniiigggfffddd___[[[ZZZXXXUUUTTTSSSQQQOOOMMMFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???===;;;::::::999777777777777888888888888999666444444666777666444444444444444444444444444333333333333333333333333444444444444444444444444222111111111222555888999999999::::::;;;BBBUUUfffwwwllleeeaaaeeejjjttt}}}vvvpppnnniiifffhhhnnnwwwyyy}}}rrrfffbbbmmmzzz~~~||||||~~~~~~{{{yyywwwwwwwwwwwwrrrnnniiiggggggeee```]]]YYYWWWTTTRRRQQQPPPMMMKKKFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::::::::999888888888777777666666999666444444666777555444444444444444444444444444333333333333333333333333444444444444444444444444555444333222333444666888777777888999:::AAARRRccc~~~sssjjjddddddfffmmmzzz~~~uuuoookkknnnttt}}}ssseee```kkkvvv|||~~~~~~~~~||||||}}}~~~}}}|||{{{yyywwwvvvuuuqqqnnnjjjhhhhhhfffbbb___WWWUUURRRQQQPPPNNNKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@>>>===;;;:::::::::::::::999888777666555555888666444444555666555444444444444444444444444444333333333333333333333333444444444444444444444444777666555444444444555666666666777888999???NNN^^^{{{|||pppiiibbbbbbdddlll{{{zzzuuuyyywwwccc^^^fffpppyyy|||}}}~~~~~~{{{{{{}}}~~~|||yyywwwvvvuuuuuuqqqmmmjjjhhhiiigggccc```XXXUUUSSSQQQOOOMMMKKKHHHEEEEEEDDDBBBAAA@@@??????@@@???>>>===;;;;;;::::::999999888888777666666555777666555444444555555444444444444444444444444444444444444444444444444444333333444444444444444444777666555555555555666777666555666888999>>>KKKYYYsssuuulllcccaaa```dddmmm}}}}}}}}}}}}eee\\\```jjjttt{{{|||~~~~~~||||||}}}{{{wwwttttttvvvwwwqqqmmmjjjhhhiiigggccc```YYYWWWTTTRRRPPPNNNKKKIIIEEEEEEDDDCCCAAA@@@???>>>@@@???>>><<<;;;;;;;;;;;;777777777777777777888888666666555444333333444555444444444444444444444444444444444444444444444444333333333444444444555555444444555555666777777888666555777999:::>>>IIITTTlllzzzooogggcccbbbdddgggqqq~~~wwwvvv~~~mmm]]]]]]cccpppyyy{{{~~~~~~|||}}}zzzuuussssssuuuwwwqqqnnnjjjhhhhhhfffbbb___[[[XXXUUUSSSQQQOOOLLLJJJFFFFFFEEECCCBBB@@@???>>>??????===<<<<<<;;;;;;;;;666666777777888888888888555666666444333222444555444444444444444444444444444444444444444444444444222333333444444555555555333333444555666666777777666555666999;;;===FFFOOOfff~~~vvvnnnhhheeeffffffhhhvvvyyyqqqwwwxxxaaa\\\___kkkuuuwww{{{~~~}}}~~~{{{wwwuuutttttttttrrrnnniiiggggggeee```]]][[[YYYVVVSSSQQQOOOLLLIIIHHHGGGFFFDDDBBBAAA?????????>>>===<<<<<<;;;<<<<<<888888888777777777777777444555666555222111333555444444444444444444444444555555555555555555555555222222333333444555555666444444444555555555444444555444555888:::<<>>===<<<<<<<<<<<<<<<::::::999888777666555555444555666555222111333666444444444444444444444444555555555555555555555555222222333333444555666666555555555555444333222111444222444777999:::???FFFPPPmmm|||zzz|||zzznnneeedddaaa]]]dddpppuuu{{{qqqssswwwmmm```ZZZccckkklllooouuu{{{}}}|||zzz{{{~~~{{{xxxvvvuuuvvvvvvtttpppkkkiiihhhfffaaa]]]YYYVVVSSSQQQOOONNNKKKJJJKKKIIIFFFBBB???>>>>>>>>>@@@@@@???>>>===<<<;;;;;;;;;::::::999888777666666555555555555555555555555888888777777666666666666777555444222222333444555222222333333444555666666444555555555555555444444777666444444555888;;;>>>NNN^^^ttt~~~uuujjjeeebbb^^^]]]___hhhzzzuuummmnnnvvvzzzdddUUUXXXaaaeeejjjqqqwwwzzz~~~}}}zzz{{{~~~~~~{{{xxxvvvvvvvvvvvvtttpppkkkhhhgggddd```\\\\\\YYYVVVTTTRRRQQQNNNLLLGGGFFFCCCBBBAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;888888777777666666555555555555555555555555555555444444333333333222222222777555444222222333444555222333333444444555555555444555555555555555444444666555444444666888;;;===HHHWWWmmmxxx|||pppjjjfffaaa```aaadddqqqrrrkkkqqq|||ooo]]]\\\```bbbffflllvvvyyy}}}}}}{{{{{{~~~}}}{{{yyywwwwwwwwwwwwtttpppkkkhhhfffddd___ZZZZZZWWWTTTQQQPPPNNNLLLJJJFFFEEECCCBBBAAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;777777777777777777777666555555555555555555555555555555555555444444444444666555444333222333444444444444444444444444444444444444555555555555555444666555555555666888;;;===BBBNNNbbbyyyuuu{{{yyyqqqkkkeeebbbbbb___eeeooo~~~nnnoooxxx{{{zzzfffaaaccceeehhhnnnvvvyyy}}}~~~{{{{{{}}}~~~}}}{{{yyyxxxxxxwwwxxxuuuqqqllliiigggddd___[[[YYYVVVSSSPPPOOOMMMJJJHHHHHHGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999999999999999999999:::555555555555555555555555777777777777666666666666666555444333333333444444444444444444444444333333333444555555666555555555555555555555666999;;;<<>>===<<<;;;;;;999999999999::::::::::::555555555555555555555555555555555555555555555555555555444444333333333333444444444444444444333333333444444555666666555555555555555666777999;;;<<>>===<<<;;;;;;888888888888888888777777555555555555555555555555666666666777777777777777555555444444444333333333444444444444444444444444333333444555666666666666444555555666888999;;;;;;>>>BBBMMMaaaxxxyyywwwsssiiieee___```bbbeeejjjvvvxxxsssvvv{{{tttbbb]]]bbbjjjpppwwwyyy|||}}}~~~~~~|||zzz{{{{{{{{{{{{{{{{{{{{{zzzzzzuuuqqqmmmkkkkkkiiieeeaaaZZZWWWSSSPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999999999888888777777777555555555555555555555555777888888888999999999:::444444555555444444333333222333333444444555555555222333444555666666666666444555555777888999:::;;;;;;???HHHYYYooowwwxxxrrrmmmfffbbbaaacccdddjjjzzzyyyxxxyyyyyyaaaXXX[[[cccgggpppsssvvvyyy{{{}}}|||zzz{{{zzz{{{{{{|||{{{{{{zzzzzzssspppllljjjjjjiiieeeaaa]]]ZZZVVVSSSQQQOOOLLLIIIJJJJJJIIIGGGDDDAAA???===@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888555555555555555555555555333444444444555555666666444444555555444444333222222222333333444555666666222333444555666666666666444444555777888999:::;;;888<<>>>>>???>>>===<<<:::999;;;;;;:::999888777666555777444333555444222222555777777666555444444333333666666555444444444444555444444444444444444444444555555555555666666666666666666666666666777888888::::::>>>III___zzztttsss|||}}}uuummmeeebbb```^^^```dddwwwyyy~~~nnn[[[YYY\\\]]]```hhhppptttxxx}}}}}}{{{~~~zzzyyy|||~~~|||{{{|||{{{zzzyyyvvvqqqllliiihhhgggdddaaa___[[[VVVSSSPPPNNNKKKIIIHHHFFFDDDCCCCCCCCCAAA?????????@@@???>>>===;;;:::;;;;;;:::999888777666666888555444666666333333666777666666555444444333333666666555444444444444444444444444444444444444444555555555555666666666666666666666666666777777888:::;;;>>>GGGYYYqqqvvvsssvvvlllgggdddbbbccceeejjjyyy}}}}}}www^^^VVVWWWYYY^^^fffnnnrrrvvv{{{}}}{{{{{{~~~zzzzzz}}}}}}}}}}}}}}}{{{zzzuuupppkkkhhhgggfffccc```]]]YYYUUURRRPPPOOOMMMKKKHHHFFFDDDCCCCCCBBB@@@???@@@@@@@@@@@@???===<<<;;;;;;::::::999888777666666888555555777777444444777666666666555444444333333666555555444444444444444444444444444444444444444444555555555555666666666666666555555666666777888999;;;>>>DDDPPPeee~~~|||pppuuussskkkgggdddbbbcccaaahhhvvv}}}}}}eeeUUUSSSVVV[[[ccckkkooosssxxxzzzyyyzzz|||zzzzzz}}}~~~}}}}}}~~~~~~|||zzzvvvqqqkkkiiihhhfffccc```\\\YYYVVVSSSRRRQQQPPPNNNHHHFFFDDDCCCCCCBBB@@@???@@@@@@@@@???>>>===<<<;;;::::::999999888777777666777444444777777444444666666666555555555444444444666555444444333333444444444444444444444444444444444444444555555555666666666555555555555666777777888:::>>>BBBIIIZZZuuuwwwsssvvvtttnnngggcccbbbaaacccjjjzzz}}}|||nnnXXXRRRUUUWWW___fffjjjoootttwwwvvvxxxzzz|||~~~zzzzzz}}}}}}|||{{{|||~~~}}}|||zzzwwwrrrmmmjjjiiihhhdddaaa^^^[[[WWWUUUUUUTTTSSSQQQHHHGGGEEEDDDDDDCCCAAA???@@@???>>>===<<<;;;;;;;;;::::::999999888777777777444222333666666333333555555555555555555444444444555555444333333333333333444444444444444444444444444444444444555555555555555555555555555666666777666888===AAAEEERRRmmmvvvoooyyyxxxnnngggeeeaaa```ccclllzzz~~~yyy^^^RRRRRRTTT[[[bbbfffkkkqqqttttttuuuwwwzzz}}}~~~yyyyyy{{{{{{{{{{{{}}}~~~~~~|||zzzwwwsssmmmjjjjjjhhheeebbb___\\\YYYWWWVVVUUUTTTSSSJJJHHHFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;999999999888888888777777333111333666777333222444555555555555555555555555555444444333333333333333444444444444444444444444333444444444444555555555555555444444555555666777777777;;;@@@BBBLLLeeeooorrrqqqgggeee]]]\\\\\\aaahhhuuuiiiVVVPPPQQQYYY___ccchhhnnnrrrrrrssswwwzzz|||~~~}}}yyyxxxzzz{{{{{{|||~~~~~~{{{vvvrrrllliiiiiigggdddaaa___\\\YYYWWWVVVUUUTTTRRRKKKIIIGGGFFFFFFFFFDDDBBBAAA@@@>>>===<<<;;;<<<<<<999999999888888888888888333222333888888555333555555555555555555555555555555444333333222222333333444444444444444444444444333333444444444555555555555444444444444555666666999777:::???@@@FFF\\\uuuyyyssszzzvvvkkkiii^^^[[[ZZZ\\\^^^fffuuuzzz```TTTPPPWWW]]]aaafffmmmqqqqqqssswww{{{||||||}}}xxxwwwyyy||||||}}}}}}uuuqqqkkkhhhhhhfffccc```___\\\XXXVVVUUUTTTSSSQQQLLLJJJHHHGGGGGGFFFEEECCCBBBAAA???>>>===<<<======999999999888888888888888444222444999999666444666444555555555555555555555555444333333222222333333444444444444444444444444333333333444444444555555555444444444444555666666:::777999>>>>>>BBBVVVnnnwwwwwwuuusssccc^^^[[[\\\]]]^^^hhhsss~~~|||lll\\\OOOVVV]]]```eeelllqqqqqqsssxxx||||||zzz}}}~~~zzzyyy{{{~~~{{{xxxzzzssskkkhhhiiihhhccc]]]]]][[[XXXVVVUUUTTTRRRQQQMMMKKKHHHGGGFFFFFFDDDBBBBBBAAA???===<<<===>>>???<<<;;;;;;:::999888777777444444444555555555555666999999777666666555555555555444333333222222333333111111111222333444555666555555555555555555555555333333222222333666888:::999888888999:::AAAQQQaaawww{{{~~~pppjjjccc^^^\\\[[[YYY\\\aaajjj|||yyy{{{^^^TTTSSSTTTYYY```eeekkkoooooouuuyyyyyyvvvxxx~~~~~~yyyyyy{{{}}}~~~zzzxxxyyyrrrkkkiiijjjhhhccc^^^\\\ZZZWWWUUUUUUTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDBBBBBB@@@>>>===<<<===>>>>>><<<;;;::::::888888777666555555555666666666666777888888777666555555555555555444333333222222333333222222222222333444444555555555555555555444444444555555555555666777999::::::999999::::::???LLLZZZwww}}}xxx{{{pppiiidddbbb```]]]]]]```bbbooo|||vvvjjjWWWTTTTTTYYY___ccchhhlllmmmrrrwwwwwwuuuvvv|||~~~yyyyyy{{{}}}~~~~~~zzzxxxxxxrrrllliiijjjiiiddd___\\\YYYVVVTTTTTTSSSQQQOOOMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@>>>===<<<<<<===>>>;;;;;;:::999888777777666555666666666666777777777777666555444444444444444555444333333222222333333333333333222222333444444666666555555555444444444555555666666666777777777:::999:::;;;:::;;;EEEPPPggg|||~~~wwwooohhheeeaaa\\\[[[\\\[[[bbbmmm}}}}}}~~~~~~qqqsssyyy\\\UUURRRVVV\\\```dddhhhkkkooossstttssstttyyy~~~yyyyyy{{{}}}~~~{{{yyyvvvrrrmmmkkkjjjiiiddd```[[[YYYVVVTTTSSSRRRPPPOOOLLLJJJGGGFFFFFFEEECCCBBB@@@@@@>>>===<<<<<<======;;;;;;:::999888777666666555555555555666666666666666555444444333333333333555444333333222222333333444444333222222222333333666666666555444444333333333444444555555444333333888888999:::999999@@@IIIVVVsss|||yyy~~~|||pppiiiccc^^^\\\]]][[[]]]bbblll}}}}}}{{{sssjjjssscccVVVOOOSSSYYY\\\```fffiiimmmqqqrrrqqqssswww|||}}}yyyyyy{{{~~~|||{{{vvvsssooolllkkkhhhddd```[[[YYYVVVTTTSSSRRRPPPOOOLLLJJJGGGFFFEEEEEECCCAAA??????>>>======<<<<<<<<<;;;::::::999888777666555333333333444444444555555555444444333333333333444555444333333222222333333444444333222222222333333666666555555555444444444333444444555444444333222666555777:::999999===DDDLLLcccssssssvvv~~~rrrkkkdddbbbccc\\\]]]___ccckkkyyy|||yyyzzz|||yyymmmiiiwwwnnn[[[NNNPPPVVVYYY]]]dddgggkkknnnpppqqqrrrvvvyyy|||}}}yyyyyy{{{}}}~~~~~~|||{{{vvvtttqqqnnnkkkgggccc___\\\YYYVVVTTTTTTSSSQQQOOOLLLIIIGGGEEEEEEDDDCCCAAA???>>>>>>======<<<<<<;;;::::::999888777666666555222222333333333444444444555444444333333333444444555444333333222222333333333333333222222333444444555555555555555555555555666666555555555555555555555444555888999888;;;AAAFFFVVVmmmsssooorrr~~~tttlllgggfff]]]^^^```aaaaaahhhyyyyyysssuuu{{{|||oooiiikkk{{{fffQQQPPPUUUVVV[[[cccfffhhhlllnnnpppqqqtttuuuxxx}}}yyyyyy{{{{{{|||}}}}}}}}}|||zzzzzzwwwuuurrroookkkfffaaa^^^\\\ZZZWWWUUUUUUTTTRRRPPPLLLIIIFFFEEEEEEDDDBBBAAA>>>>>>>>>>>>===<<<;;;;;;::::::999888777666555555333333333444444444555555555555444444444444555555555444333333222222333333222222222222333444444555333333444444555666666666666555444444444555666777777555555888888777999===@@@III[[[pppwwwmmmrrryyyqqqmmmdddbbbbbbbbbaaaaaajjjvvv{{{uuuvvv}}}wwwmmmeeefffmmm}}}tttYYYSSSVVVUUUYYYaaaccceeeiiilllnnnoooqqqrrrssszzz}}}yyyyyy|||yyyzzz{{{{{{{{{zzzyyyxxxxxxvvvtttpppkkkeee```]]]]]][[[XXXVVVUUUTTTRRRQQQKKKIIIFFFEEEEEEDDDBBBAAA>>>>>>>>>>>>===<<<;;;:::::::::999888777666555555444444444555555555666666555555444444444555555666555444333333222222333333111111111222333444555666222333333444555666777777444333111111111333555666999666666888888666777;;;;;;@@@NNNfff~~~ooolllxxx~~~xxxlllfffdddeeeccc___aaagggjjj}}}xxxvvvvvvxxxwwwlllccc^^^dddnnn}}}___VVVWWWTTTWWW```aaacccfffiiilllnnnoooooopppuuu~~~|||zzzyyy|||||||||}}}~~~~~~}}}|||{{{tttrrrooommmkkkiiifffddd^^^\\\ZZZWWWUUUSSSSSSSSSPPPNNNKKKGGGDDDBBBBBBAAA??????>>>===<<<;;;:::::::::999888777666666666666444444444444444444444444444444444555444444333333333444444555555444444333111111222333333444555555555555444444444444555555222222333666:::;;;888555444444444555777888:::;;;<<>>===<<<;;;;;;::::::999888777666666666666444444444444444444444444333444444555444444333333333444444444444444444333111111222333333444555555444444333333333333444444000///000333666777444222666666555666666777888999:::>>>EEESSShhhrrrjjjlllrrrtttyyyrrrmmmhhhcccaaa]]]aaajjjwwwxxxvvvuuuzzzuuulllggg___```eeeppp|||dddXXXTTTTTTSSS\\\___dddgggiiijjjlllmmmooopppvvv~~~|||yyyxxxzzzyyy{{{}}}~~~}}}{{{yyywwwxxxuuupppllliiiddd```]]]^^^\\\YYYVVVSSSRRRQQQQQQPPPNNNKKKHHHEEECCCBBBBBB@@@@@@???>>>===<<<;;;;;;:::999888777666666666666444444444444444444444444333333444444555444444333444444444444444444444444111222222333333444444555333333333333333333333333333333444555777777555333777777666666666666777777999;;;@@@KKK^^^wwwmmmcccdddiiittt~~~~~~tttllleeeaaaYYY[[[___fffppp}}}~~~zzz~~~|||tttsssvvv{{{wwwnnniiifffeeeaaahhhuuuttt___TTTSSSTTTYYY\\\aaaeeeggghhhiiikkklllmmmqqqyyy}}}zzzyyyzzzzzz|||~~~|||yyywwwvvvssspppllljjjgggccc```^^^\\\YYYVVVSSSQQQQQQPPPOOONNNKKKHHHEEEDDDCCCCCCAAA@@@??????======<<<;;;:::999888777666666666666444444444444444444444444333333444444555444444444444444444333333444444444222222222333333444444444333333333444444333333333555555666666777666555444666666666666666777777888::::::===GGGWWWooozzzfffcccgggllluuusssjjjddd^^^^^^]]]\\\```iiivvv~~~~~~|||}}}}}}uuurrrwww~~~tttiiicccdddhhhllloooyyyhhhWWWTTTVVVWWWZZZ___ccceeefffhhhiiikkkkkknnntttyyy|||{{{|||}}}~~~}}}{{{yyyxxxuuuqqqnnnkkkhhhdddbbb___]]]ZZZVVVSSSQQQQQQPPPOOONNNKKKHHHFFFDDDDDDDDDAAAAAA@@@???>>>===<<<<<<:::999888777666666666666444444444444444444444444222333333444555555555444555444333333333333444555222222333333333333444444444444555555555555444444222333333333222111111111444444555555666888999:::<<<;;;>>>FFFSSSgggqqqeeecccdddkkk|||ssslllcccbbb___[[[YYY]]]fffmmmxxx~~~zzz{{{}}}}}}yyyvvvwwwwwwqqqhhh```___gggttt~~~sss]]]TTTUUUUUUYYY^^^bbbdddeeegggiiijjjjjjmmmqqqttt{{{}}}{{{|||}}}|||zzz{{{xxxsssooolllgggccc``````^^^[[[WWWTTTRRRQQQQQQOOONNNKKKHHHFFFEEEDDDDDDBBBBBBAAA@@@???>>>======:::999888777666666666666444444444444444444444444222222333444555555555555555444333222222333444555333333333333333333333333444444666666666666444444222444444444222222333444333444444555777888:::;;;===;;;???GGGPPP```}}}lllbbb___cccooo}}}ttthhhfffbbb^^^[[[\\\___bbbiiivvv~~~~~~}}}vvvuuuvvvzzz|||}}}yyysssrrrssstttsssqqqgggccc^^^\\\bbbsssgggWWWRRRSSSVVV\\\```bbbdddfffgggiiijjjmmmppprrruuu}}}{{{|||~~~||||||{{{{{{yyyvvvrrrnnnkkkgggccc```aaa___\\\XXXUUUSSSRRRQQQOOONNNKKKHHHFFFEEEEEEEEEBBBBBBAAA@@@???>>>>>>===:::999888777666666666666444444444444444444444444111222333444555555555555666555333222222333555666333333333333333333333333222333555666666555333222444555666666444333555888555555555555666777999999:::999>>>GGGMMMYYYtttpppeeedddiiivvvtttpppjjjeeebbbaaa```___```jjjwww}}}{{{||||||uuuooorrryyyuuueeebbb```bbbeeefffdddbbbYYYXXXXXX\\\jjjvvv```UUUPPPTTTYYY]]]```bbbdddeeehhhiiilllooooooqqqyyy|||zzz{{{~~~|||zzzzzz{{{{{{tttrrrooommmkkkiiifffdddbbb```]]]YYYVVVTTTRRRRRROOONNNKKKIIIGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>:::999888777666666666666444444444444444444444444111222333444555555555555666555333222222333555666333333333333333333333333111222444555555444222111000222333222000000333666777777666666666666777777888777===FFFKKKTTTnnnpppkkkjjjpppyyy{{{rrrlllhhhfffccc```\\\aaaiiirrr}}}}}}zzzxxxyyy~~~zzzrrrmmmkkkrrrvvvnnn\\\VVVUUUUUUXXX\\\]]]ZZZWWWRRRSSSVVV___sssjjj\\\NNNRRRWWW[[[^^^```bbbcccfffhhhlllooonnnnnnuuu}}}|||wwwzzzyyy}}}{{{yyywwwuuuqqqmmmkkkkkkiiieeebbbbbb^^^ZZZWWWUUUSSSPPPOOOOOONNNMMMKKKIIIGGGEEEEEEDDDBBB@@@???>>>===;;;999;;;:::999888777777777777555555444333333333333444666555444444333333333333555555555444444333333333333333222111111222333333666555555444333111111000333333333444444444555555444555555666666666666666999555999BBBGGGNNNaaawwwzzzkkkiiinnnttt}}}vvvnnnhhhbbb^^^ccc______cccjjjsss|||yyy{{{~~~{{{pppjjjhhhkkkqqqtttrrr```XXXWWWPPPOOONNNNNNPPPPPPOOONNNRRRRRRUUUccczzzcccUUURRRSSSWWW[[[]]]bbbgggeeefffggghhhiiilllooorrr|||}}}xxx{{{zzz~~~}}}|||yyywwwvvvsssqqqmmmlllkkkhhhdddaaa```]]]YYYVVVUUUTTTRRRQQQOOONNNMMMKKKIIIGGGEEEEEEDDDBBB@@@???>>>===;;;999888888777666555555555555666555444444333333444444666666555444444444444444444444444444333333333333333333222111111222333333333333333333222222222222333333333444444444444555444555555666666666666666999666999AAADDDIIIYYYllluuummmiiimmmttt~~~vvvmmmgggddd```^^^```bbbeeellltttvvvlllhhhhhhjjjqqqyyyssscccVVVPPPPPPKKKJJJJJJJJJKKKLLLLLLLLLOOORRRYYYlllpppXXXSSSRRRVVVYYY[[[]]]```ccceeefffggggggiiillloooxxx~~~zzz}}}|||~~~|||zzzwwwuuutttqqqpppnnnmmmkkkhhhccc___^^^[[[XXXVVVUUUUUUSSSRRROOONNNMMMKKKIIIGGGEEEEEEDDDBBB@@@??????>>>;;;999888777666555444444444444666555444444333444444444666555555444444444444444222222222222333333333333333222222111111222222333000111111111222222333333333333333333444444444444444555555666666666666666888666999???AAACCCOOO]]]uuuttteeebbbfffooowwwvvvnnnjjjeeeaaa```___\\\^^^bbbkkkwww~~~zzzqqqjjjeeebbbfffkkkrrr}}}jjj\\\SSSLLLIIIJJJHHHGGGGGGGGGGGGHHHJJJKKKMMMTTTbbbzzz```XXXRRRTTTXXXYYYYYY[[[aaacccdddeeeeeefffiiikkkrrrzzz|||~~~~~~|||yyywwwuuusssppppppooonnnkkkgggbbb^^^___\\\XXXVVVUUUTTTSSSQQQOOONNNMMMKKKIIIGGGEEEEEEDDDBBB@@@??????>>><<<::::::999888777666666666666666666555444444444444444444444333333333333444444111111111222222333333333222222222222222222222222000000111111111222222222222222333333333444444444444555555666666666666666777666999===>>>???HHHRRRcccwwwrrrgggeeehhhkkkrrr|||yyytttmmmgggeeeccc______bbb```hhhrrr~~~ssskkkhhhdddcccgggoooxxxyyyhhhWWWOOOMMMJJJHHHHHHGGGGGGGGGEEEEEEGGGIIILLLNNNYYYmmm~~~{{{ooobbbUUUSSSWWWYYYZZZ[[[```bbbcccdddcccdddfffhhhmmmrrr|||}}}|||zzzwwwvvvuuupppqqqqqqoookkkfffaaa___aaa^^^ZZZVVVUUUSSSQQQOOOOOONNNMMMKKKIIIGGGEEEEEEEEECCCAAA@@@???>>><<<::::::999888777777666666666666666555444444444444555333222222222222222333333111111111222222333333333222222222222222222222222222222222111111111000000222222222333333333444444444555555666666666666666555555888<<<===???EEEKKKVVVgggvvvjjjdddaaadddllluuuwwwnnnjjjgggcccbbbddd___```ccciiirrr~~~yyyqqqjjjddddddggggggjjjrrr~~~uuucccWWWMMMLLLMMMKKKHHHFFFGGGGGGFFFEEEDDDFFFKKKOOOQQQ```xxx|||wwwtttzzznnn[[[SSSSSSVVVYYY\\\^^^```bbbccccccccceeefffiiimmmttt~~~~~~|||yyyxxxwwwvvvqqqrrrrrrpppjjjeeebbbaaabbb___ZZZWWWTTTSSSPPPNNNOOONNNMMMKKKIIIGGGEEEEEEEEECCCAAA@@@@@@>>><<<:::999888777666555555555555777666555555444444555555222222222222222333333444222222222222333333333333111222222333333222222111333333222222111111111000222222222222333333333333444555555666666666666666444555888:::<<>>???FFFLLLZZZppp~~~oooccc```\\\ZZZbbbppp}}}{{{tttooommmmmmggg___^^^bbbdddjjjttt}}}wwwoooiiiccc___```[[[___mmmwwwyyyyyygggYYYRRRPPPMMMJJJIIILLLKKKHHHHHHKKKFFFIIIMMMPPPTTT]]]jjjtttwwwooooootttxxxrrr```TTTRRRUUUTTTWWW[[[]]]^^^___```bbbcccgggkkkmmmpppzzz}}}{{{xxxwwwvvvvvvvvvqqqqqqpppnnnjjjfffaaa___```]]]YYYWWWVVVUUUTTTRRROOOMMMJJJGGGEEEDDDEEEEEECCCBBBAAA???===<<<::::::<<<;;;:::888777666666666:::999777666666666777888666666555444333333222111333222111111000000111111222111000111333444333222111111222222222333333333111222333444555555555555555555555444444333333333666666777888:::<<<>>>???CCCFFFPPPaaasssiii^^^^^^```cccfffrrr|||vvvpppllliiifffdddccccccccchhhooowww}}}xxxnnneee```^^^^^^^^^bbbeeellltttooo```YYYRRRLLLIIIMMMOOOSSSUUUTTTRRROOOMMMNNNOOOWWWccclllsssxxxsssxxx|||jjjYYYRRRQQQTTTWWWYYYYYYZZZ]]]``````eeeeeeeeefffkkksss~~~}}}|||zzzyyyxxxwwwxxxxxxrrrqqqpppmmmjjjfffbbb```___\\\YYYVVVUUUTTTSSSRRROOOMMMJJJHHHFFFEEEEEEFFFDDDDDDBBBAAA???===<<<;;;:::999888777666555555555888777666555555555666666555444444444444444444444333333222111111111111222222111000111333444333222222222222222333333333333111111222333444444444444555555444444444333333333555555666777999;;;===>>>AAADDDMMMZZZiii{{{tttiiiaaa```bbbfffrrr~~~wwwpppkkkggggggdddbbbbbbfffkkkooopppzzz{{{uuulllhhhbbb^^^]]]___bbbdddlllsss}}}qqq___VVVSSSRRRQQQRRRUUUZZZ```cccccc^^^YYYVVVWWW\\\iiizzzwwwdddYYYTTTOOORRRUUUWWWZZZ]]]______bbbbbbbbbcccgggnnnvvv|||~~~~~~{{{zzzyyyyyyyyyyyyyyyzzzrrrqqqooollliiieeecccbbb___\\\XXXUUUTTTSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFGGGFFFEEEDDDBBBAAA???>>>===999999888777777777777777777666555444444444555555666666777777777888888888444444333222222222222333222111000111333444333222333333333333444444444444111111222333333222222222555444444444444333333333444444555666777999;;;<<<===@@@HHHPPPZZZjjj|||iiiaaa```[[[aaajjjpppuuu|||yyytttoookkkeeeaaa```bbbddddddeeeiiirrrxxxnnngggbbb```___^^^]]]^^^aaagggmmmqqqvvvddd[[[RRRPPPRRRVVV\\\cccfffmmmuuuzzzxxxssslllhhhjjjtttooo]]]RRRNNNPPPSSSWWWZZZ[[[\\\\\\___```aaaccceeejjjpppttt}}}|||{{{zzzzzzyyyyyyyyyyyyyyyrrrqqqnnnkkkhhhfffdddddd^^^[[[WWWUUUSSSRRRPPPOOONNNMMMLLLJJJHHHGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>>;;;;;;::::::999:::::::::666666666555555555555555666666666666666666666666555555444333333333333444222111000111333444333222333333333444444444555555222333333333333222222111444444444444444444444444444444555666777999;;;;;;:::===CCCHHHNNN\\\wwwmmmeee___^^^___bbbdddhhhqqqzzz}}}wwwnnnhhhdddcccccccccaaacccgggmmmvvv}}}wwwnnnfffaaa_________```bbbfffjjjqqqxxxxxxggg\\\UUURRRRRRVVV[[[aaalllwww~~~|||dddUUUSSSQQQSSSXXXZZZYYYXXXYYY]]]___bbbdddfffjjjnnnrrrwww}}}|||{{{{{{zzzzzzxxxwwwvvvvvvqqqpppmmmkkkhhhfffeeeddd^^^[[[WWWTTTSSSQQQPPPNNNMMMMMMLLLJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@???>>>===;;;;;;::::::999:::::::::777777777666666666555555333333333222111000000000666555444444333333444444222111000111333444333222333333333444444444555555333444444444444444333222444444444444444444444444555555555666888999;;;;;;888;;;@@@DDDGGGTTTllluuukkkccc^^^]]]]]]^^^eeennnwww}}}tttmmmiiifffdddeeedddeeefffiiinnnrrruuuwwwpppdddcccaaa______aaadddfffhhhmmmttt|||wwwjjj___VVVQQQPPPRRRYYYbbbhhhppp}}}tttdddVVVQQQPPPUUUXXXVVVVVVYYYZZZ]]]aaadddfffjjjmmmppppppyyy|||zzzzzzzzzzzzyyyxxxvvvuuutttpppooommmkkkiiigggeeeeee___\\\XXXUUUSSSQQQOOONNNLLLLLLKKKJJJIIIHHHGGGFFFBBBBBBAAA@@@???>>>======999999888777777777777777666777777777777666555555777777666555444333222222555555444333333333333444222111000111333444333222333333333333444444444444333444444555555444444444333333333444444444444555555555666666777999:::;;;888999===AAADDDMMMaaasss{{{nnnbbb^^^ZZZVVVYYYaaadddjjjttt{{{sssmmmiiidddcccbbbbbbbbbdddeeeffflllpppxxx{{{rrrmmmiiieeebbbYYY[[[]]]___bbbfffkkkooottt{{{vvviii___XXXSSSRRRUUUTTTYYYdddqqqzzzuuu\\\RRRMMMQQQTTTSSSVVV[[[WWWZZZ^^^aaacccfffjjjlllnnnttt~~~}}}yyyxxxvvvwwwwwwxxxwwwvvvuuutttnnnnnnmmmllljjjhhheeeddd```]]]XXXUUUSSSRRRPPPNNNJJJJJJJJJIIIHHHGGGFFFFFFBBBBBBAAA@@@???>>>======:::999888777666555555555555555666666666555444333999999888888777777666666555444444333333333333333222111000111333444333222222222222222333333333333111222333444444444444444333333333444444444555555444444444555666777888999888888;;;>>>AAAGGGUUUcccwwwmmmbbbWWWTTTXXXXXX[[[bbbkkkqqqzzzzzzpppnnnkkkhhhfffeeedddeeeggggggiiinnnwwwxxxnnnkkkfffbbb___^^^^^^^^^___aaaeeeiiimmmttt}}}wwwhhh^^^VVVSSSRRRRRRWWW^^^eeekkkwwwlll\\\QQQRRRSSSQQQTTT[[[YYY[[[]]]___aaacccfffhhhiiimmmttt~~~~~~{{{wwwvvvssstttuuuwwwwwwwwwvvvuuummmmmmnnnmmmkkkhhheeecccaaa]]]YYYVVVTTTRRRPPPNNNIIIJJJIIIIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>><<<;;;:::888777666666666333444555555555444333222333333333333444444444444444444333222222222222333222111000111333444333222111111222222222333333333///000111222333444444444333333333444444555555555333333333444555666777888888777999===???CCCMMMWWWrrrsssaaaYYYZZZTTTUUUYYY```ccciiiyyy~~~wwwqqqnnnmmmlllhhhfffddddddgggmmmtttxxx~~~xxxtttooohhhbbb___```aaa```^^^^^^```bbbiiilllpppuuu{{{}}}jjj]]]YYYRRRMMMPPPRRRTTT[[[dddyyy~~~}}}jjjZZZVVVTTTOOORRRYYY\\\^^^___``````bbbeeegggdddfffkkksss~~~zzzvvvuuuwwwwwwxxxxxxwwwvvvtttsssqqqqqqqqqooollliiieeeccc```\\\WWWTTTTTTTTTRRRPPPNNNLLLKKKJJJIIIHHHEEECCCFFFFFFFFFEEECCCAAA>>>===:::999777777888888666555777777666555555555555555888777666444444444555666555555444333333333333444222222333333333333444444333333333333333333333333333333222222333333444555111111000111222444666888666666666666777777777777444777999999999===EEELLL```vvvvvvddd___ZZZTTTTTTZZZ\\\\\\fffuuu|||xxxuuunnnlllhhheeedddeeehhhiiijjjooovvv}}}|||pppmmmhhhccc```^^^\\\ZZZYYY[[[___bbbffflllqqqvvvwww~~~|||tttjjj^^^UUUNNNMMMMMMPPPSSS\\\lll|||nnn]]]WWWUUUTTTSSSSSSWWW[[[]]]]]]^^^aaadddbbbdddgggllluuuzzzvvvuuuwwwwwwxxxxxxwwwvvvuuusssqqqqqqpppooolllhhheeeccc```\\\XXXUUUTTTTTTRRRPPPOOOMMMKKKKKKJJJIIIFFFDDDEEEEEEEEEDDDBBB@@@>>>===;;;:::888888999999777666777666666555555555555555666666555444444444444444666555555444444444444444111111111222222222333333333333333333333333333333333222222222222333444444222222222222333444555555555666666666777777777777666888::::::888;;;AAAFFFMMM^^^yyyyyykkk___VVVSSSWWWXXXVVV[[[fffsss}}}{{{tttnnnkkkiiigggeeedddgggjjjmmmpppuuu{{{}}}xxxrrrlllgggbbb```]]][[[\\\]]]^^^______bbbggglllrrryyy~~~wwwnnnhhhddd]]]SSSKKKLLLLLLOOOUUU]]]jjj~~~iiiZZZSSSQQQQQQSSSWWWZZZ\\\]]]^^^```bbbcccdddfffjjjqqq|||{{{wwwvvvwwwxxxxxxxxxxxxvvvuuutttqqqqqqpppnnnlllhhheeeccc```]]]YYYVVVUUUSSSRRRPPPOOOMMMLLLKKKKKKJJJGGGEEEDDDDDDDDDCCCAAA???===<<<<<<;;;999999::::::888777777666555555444444555555444444444444444444333222666555444444333333444444000000111111111222222222333333333333333333333333222222222222222333444444333333444444444444333333555555666666666777777777777999;;;;;;999999<<<@@@BBBLLL```{{{zzzkkk___VVVVVVVVVSSSTTTZZZ___hhhuuu~~~zzzvvvooojjjhhhhhhhhhgggffffffhhhjjjppptttxxx}}}yyyvvvoookkkfffccc```^^^[[[YYYZZZYYYXXXZZZ]]]bbbgggjjjlllpppwww~~~}}}sssaaa^^^\\\]]]^^^[[[SSSLLLMMMNNNTTT^^^jjjzzz|||dddVVVQQQQQQQQQTTTXXX[[[[[[\\\]]]___bbbcccdddfffkkksss}}}|||yyyxxxwwwxxxyyyyyyxxxwwwuuutttqqqpppooommmkkkhhheeeddd```^^^[[[XXXUUUSSSQQQPPPNNNLLLKKKJJJJJJIIIFFFDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;999999::::::888777666666555444444444444555333444555666666555333222444444333222222222222333111111111111222222222222222222333333333333444444222222222111222333333444222333444555555555444333555555555666666666777777777999;;;;;;::::::;;;===AAAFFFRRRggg~~~ooo```[[[ZZZWWWUUUVVVVVV\\\eeeoooyyy{{{tttsssqqqnnnkkkiiiiiiiiihhhiiiiiikkkmmmqqqvvvyyy|||~~~{{{wwwrrrmmmhhhdddbbb```^^^\\\[[[[[[\\\]]]]]]```aaabbbdddhhhooowww|||qqqddd\\\UUUUUUXXX]]]aaaaaa[[[VVVRRRTTT[[[fffsssvvvaaaUUUQQQNNNPPPTTTWWWYYYZZZ[[[\\\```aaabbbdddgggmmmtttyyy}}}zzzzzzxxxxxxyyyyyyxxxwwwuuutttppppppnnnllljjjhhhfffeee```___]]]ZZZVVVSSSQQQQQQLLLJJJIIIIIIIIIHHHEEECCCCCCCCCBBB@@@???>>>======;;;:::888888999999777666666666555444444444444444444555666777777666555444333222111111000000111111222222222333333333333444222222222333333444444444222111111111111222333333000111333555666666666555555555555555666666666666666777:::;;;;;;;;;<<<<<<<<>>>>>>>>;;;:::888888999999777666666555444444333333444444555555666666777666666666333222111111000000111111222222333333333444444444111222222333333444444555111111111111111222333333000111333444666777777777444444555555555666666666444555777999:::;;;;;;;;;777<<>><<<;;;;;;;;;;;;:::888555555444333333333333444444444333222333444666777666555444444333333444444000111111111111222222222111111222333333444555555111111111000111222222333666555444333333444555666444444444555555555666666555333222222444555555555888:::;;;<<<@@@MMM```ooonnnhhh```YYYUUUUUUUUUUUUTTTVVVYYY\\\aaammm~~~|||xxxrrrpppppppppmmmkkkjjjiiigggeeeddddddeeefffffffffgggggghhhjjjkkkllllllkkkkkkkkklllmmmmmmnnnlllmmmnnnoooppppppppppppmmmnnnoooqqqrrrrrrrrrrrrqqqqqqqqqqqqooommmkkkjjjffffffeeedddcccbbbaaaaaaaaa```___^^^]]]\\\\\\\\\___]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]bbbccceeehhhmmmrrrwwwzzz{{{}}}tttddd^^^WWWSSSSSSVVVYYYZZZZZZ[[[___eeekkkrrrwwwzzzxxx~~~```ZZZSSSPPPQQQTTTUUUUUUXXX[[[^^^```aaaaaabbbcccdddkkkrrrwww}}}sssuuuxxxzzzzzzxxxuuusssooonnnmmmkkkhhhfffcccbbbbbbaaa___]]]ZZZVVVTTTRRROOONNNMMMKKKIIIGGGEEEEEECCCAAA@@@@@@@@@@@@???======<<<<<<;;;999888888777888555444666666222222444444444444444444444444444555444444333333444444555666444222000000111222333333333333222222111111111333333111111111222333444222222333333333333444444333333333333333333333333555666777888999:::::::::777999;;;<<<>>>FFFRRR\\\ppppppcccZZZSSSSSSWWWTTTQQQQQQUUUYYY^^^fffooozzz}}}{{{yyywwwtttpppnnnmmmkkkiiiggglllhhhddddddggghhheeebbbbbbbbbbbbbbbbbbbbbaaaaaa````````````````````````___^^^^^^___aaabbbbbbaaaccccccbbbaaa```^^^]]]\\\[[[[[[ZZZXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]][[[ZZZ[[[]]]]]]```ccceeefffhhhkkknnnnnnqqqvvv|||~~~uuuppplllhhheeeYYYYYYZZZZZZ\\\^^^```bbbjjjnnnuuuzzz}}}wwweeeUUUOOOOOONNNOOORRRXXXXXXXXXYYY[[[]]]```aaabbbeeeiiioooxxx|||zzzsssuuuwwwyyyyyywwwtttssspppooonnnllliiifffdddbbbaaa```^^^\\\YYYVVVSSSQQQPPPOOONNNLLLJJJHHHFFFFFFDDDBBBAAAAAABBBAAA@@@>>>===<<<<<<;;;999888888777888555444666666222222444444444444444444444444444444444333333333333444444555444333222111222333333333333222222222222222222444333222111111111222333222222333333333333444444444444444444444444444444666666777888888888777777888::::::999999>>>GGGNNN]]]sss{{{kkk^^^VVVVVVVVVSSSSSSUUUWWWXXX]]]cccjjjsss~~~|||zzzxxxuuuuuuqqqllllllnnnnnnkkkgggiiihhhgggfffeeecccbbbbbbaaaaaa`````````_________^^^]]]\\\]]]______^^^]]]_________^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZZZZZZZ[[[\\\^^^___```aaabbbddddddddddddfffhhhjjjmmmpppsssuuuxxx|||~~~sssmmmeee___^^^]]]]]]\\\bbbbbbccccccdddfffjjjlllsssyyy}}}eeeXXXSSSQQQRRRUUUUUUVVVVVVWWWYYY[[[]]]^^^___aaaeeeiiipppxxx~~~yyywwwrrrtttvvvxxxxxxvvvtttsssqqqpppooommmjjjgggdddccc```___]]][[[XXXUUURRRPPPQQQPPPOOOMMMKKKIIIGGGFFFEEECCCBBBBBBBBBBBBAAA???<<<<<<;;;::::::999888888888555444666666222222444444444444444444444444444444444333333333333444444222222222333333333333333222222222222222222333333444444333222111111111222222222333333333333444444555555555555555555555555666777777777666666555444777888999888777999???DDDNNN___|||nnn___WWWWWWSSSQQQSSSSSSRRRSSSWWW]]]cccjjjooottt|||~~~|||}}}|||xxxuuuvvvuuusssqqqooolllkkkjjjiiihhhgggfffeeedddddddddbbbaaa```aaabbbbbb```^^^_________```___^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^___``````aaaccceeehhhjjjkkkllloooqqqssstttvvvyyy{{{~~~vvvkkkddd]]]YYYVVVUUUYYY___eeegggttttttsssrrrrrrtttyyy|||wwwbbbVVVQQQRRRUUURRRSSSTTTVVVWWWYYYZZZ[[[^^^___aaadddhhhnnntttyyy}}}xxxuuurrrsssuuuwwwwwwvvvtttsssrrrqqqpppmmmjjjgggdddccc___^^^]]]ZZZWWWTTTQQQOOOPPPPPPNNNLLLJJJHHHGGGFFFDDDCCCAAAAAABBBBBB@@@???<<<<<<;;;::::::999888888888555444666666222222444444444444444444444444444444333333333333333333444000000111222333333333222111111111222222333333333444444333222222111111111222222222333333333444444444444444444444444444444666666666777777666666555333666888999999<<<@@@CCCGGGSSSjjjtttggg^^^XXXUUUUUUTTTRRRRRRUUUVVVYYY]]]```dddjjjrrrxxxzzz~~~|||{{{xxxwwwuuusssrrrqqqqqqqqqooonnnnnnnnnooonnnllliiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkmmmnnnooonnnnnnppprrruuuxxxzzz|||~~~sssiiiaaa[[[XXXWWWWWWXXX^^^hhhtttttt```UUUSSSTTTQQQRRRSSSUUUVVVWWWXXXXXX^^^```aaaccceeeiiimmmqqqyyyuuurrrsssuuuvvvvvvvvvuuutttrrrrrrpppmmmjjjgggdddbbb___^^^\\\ZZZWWWSSSQQQOOOOOONNNMMMKKKIIIGGGFFFEEECCCBBB@@@@@@AAAAAA???>>>;;;;;;;;;::::::999999888888555444666666222222444444444444444444444444444333333333222222333333333...///000111222222111111111111111222222333333333333333333333222222111111222222222333333333444444333333333333333333333333444555666777888888888888222444777999;;;===???AAA@@@HHHYYYtttppphhh```\\\YYYUUUTTTVVVOOOQQQRRRUUUXXX\\\```bbbeeejjjooorrruuu~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~uuuoooggg```\\\ZZZZZZYYYWWWZZZ```iiiwww~~~}}}vvvcccXXXTTTRRRRRRSSSTTTUUUWWWXXXXXX\\\^^^aaabbbdddfffjjjlllxxxzzzvvvrrrsssuuuvvvwwwvvvvvvuuurrrqqqpppmmmjjjfffcccaaa___^^^\\\ZZZWWWTTTQQQOOOOOONNNMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@@@@@@@???===;;;;;;;;;::::::999999999888555444666666222222444444444444444444444444444333333222222222222333333000000000111111111111111222222222222222222333333111222222333333333222111222222333333333333444444333333333333333333333333444444666777888999999999555555666777888999::::::===BBBOOOccc~~~|||qqqkkkddd\\\WWWUUUTTTRRRQQQQQQSSSUUUVVVUUUYYY\\\___```bbbiiisss|||wwwpppjjjdddaaa^^^\\\[[[[[[^^^___``````___ccckkkvvv}}}~~~~~~~~~~~~}}}|||{{{zzz}}}}}}ttt```SSSSSSSSSSSSSSSTTTVVVXXXYYYYYY[[[^^^```aaabbbeeegggkkksss~~~zzzwwwssstttuuuvvvwwwwwwwwwwwwrrrqqqooollliiieeebbb```______]]][[[WWWTTTQQQPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@AAAAAA@@@>>>;;;;;;::::::::::::999999888555444666666222222444444444444444444444444444333333222222222222333333444333222111111111222333333333222222222222222222///000222333444444333333222222333333333333444444444444444444444444444444444555666666777777777777777666666666888888888888===BBBIIITTTfffuuukkkfffccc^^^WWWSSSTTTUUUUUUSSSSSSTTTUUUVVVXXX[[[aaaeeelllvvv{{{jjjfff```[[[XXXVVVSSSRRRSSSVVV\\\cccjjjmmmlllkkkmmmrrrzzz}}}~~~~~~~~~}}}}}}}}}|||zzzyyyyyy|||~~~~~~}}}~~~~~~qqqZZZTTTSSSQQQPPPQQQTTTWWWYYYXXXZZZ]]]_________```aaabbbiiirrr{{{zzzwwwtttuuuvvvwwwxxxxxxxxxxxxrrrqqqooolllhhhdddaaa``````___]]][[[XXXUUURRRPPPQQQPPPNNNMMMKKKIIIGGGFFFEEECCCBBBBBBBBBBBBAAA???;;;:::::::::::::::::::::888555444777666222222444444444444444444444444444333222222222222222222333888666444222222222444555444333333222222111111111...///111333444444444333222222333333333444444444555555555555555555555555555555555666555555444333777666666777999;;;;;;;;;;;;???CCCFFFPPPhhhnnneeeZZZTTTSSSTTTTTTSSSPPPPPPPPPQQQSSSUUUWWWXXX]]]fffqqqwwwyyy{{{zzzkkk```UUURRRNNNLLLLLLMMMNNNNNNOOOUUU```llluuuyyyxxxuuuvvv{{{~~~~~~~~~~~~}}}{{{zzz{{{}}}{{{zzz||||||}}}~~~~~~jjjUUURRRPPPNNNOOORRRVVVYYYYYY\\\^^^______^^^^^^______eeemmmttt{{{|||xxxwwwtttvvvxxxzzzzzzzzzyyyxxxtttsssqqqnnnjjjfffbbb``````___]]]YYYVVVSSSPPPOOOQQQPPPMMMKKKIIIGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<>>>======<<<;;;999888777444555666666555333111000111111111222222333333333444444333333333333222222333222222111111222222333222222222222222222222222//////000111222333333444333333222222333333444555333333333333333333333333444444555555555555444444777777777888999999::::::;;;:::<<>>======:::;;;;;;;;;:::999888888666555444333333222222222222222222333333333444444444444333333333333222222333222222111111222222333222222222222222222222222222222222111111111111000333222222222222333444444666666666666666555555555444444555555555555444444666666777888888999999:::===<<<<<<>>>AAAJJJ[[[kkkwwwkkkbbb[[[VVVPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRTTTWWWYYY[[[]]]]]]ZZZ^^^ccceeehhhnnnvvv}}}}}}rrrkkkhhhfffdddaaa___^^^[[[XXXUUURRRPPPOOOIIIHHHGGGGGGIIIJJJKKKLLLWWW\\\fffqqq{{{~~~}}}~~~~~~~~~}}}~~~}}}|||{{{{{{yyyyyy{{{~~~{{{{{{~~~ppp^^^UUUQQQNNNPPPTTTTTTXXX[[[\\\[[[ZZZ[[[]]]]]]___aaadddiiipppxxx~~~|||xxxwwwtttvvvxxx{{{}}}}}}}}}|||yyyvvvrrrmmmiiifffddddddeeeccc```[[[WWWRRROOOMMMPPPOOONNNMMMKKKJJJIIIHHHEEEEEECCCBBB@@@???======888888999999999999888888777666444222111222333444333333333444444444444444444444333333333333222222222222111111111111222222222222222222222222222222222222222111111111111000222222222222222333444444444444444333333222222222444444555555555555444444666666777777888888999999===<<<<<<<<<;;;>>>IIITTTiiittthhhbbbYYYUUUPPPNNNOOOPPPPPPNNNMMMNNNPPPRRRSSSTTTSSSSSSOOORRRTTTUUUVVVYYY___dddkkkqqqzzzwwwrrrgggaaaXXXSSSRRRQQQPPPNNNIIIJJJJJJKKKLLLKKKKKKJJJHHHHHHGGGHHHJJJNNNQQQTTT]]]___dddmmmxxx~~~|||}}}yyy~~~}}}xxxwwwwwwyyy|||~~~~~~}}}~~~}}}{{{|||wwwdddUUUMMMOOOUUUSSSVVVYYY[[[ZZZZZZ[[[[[[___```aaaaaacccgggmmmqqq|||xxxwwwrrrtttwwwzzz}}}~~~}}}}}}zzzvvvqqqkkkfffdddddddddeeeccc```\\\WWWSSSPPPNNNOOOOOONNNMMMLLLKKKJJJIIIEEEDDDCCCBBB@@@???>>>===999999999999999999888777777666555444333444555555444444555555555555555555444444333333333222222222222222111111111111222222111111111111111111111111//////000111222333333444222222222111222333333444333333222222111111000000444444555555555555444444555555666666777888888999999999;;;===<<<<<>>>>><<<<<<;;;;;;:::888777666666666777888888777555555555555555555555555555555444444333333333222222222222111111000000111111222111111111111111111111111//////000111222333333444222111111111111222333333666555555555444444333333444444555555555555444444444555555666666777888888777777:::======<<<@@@FFFJJJSSSfff|||ppphhhdddaaa[[[VVVUUUSSSQQQNNNMMMMMMNNNNNNLLLMMMMMMMMMMMMOOOQQQSSSVVVVVVXXXZZZ]]]```bbbdddffffffgggiiilllqqquuuxxx~~~wwwqqqlllgggddd^^^\\\XXXVVVUUUTTTRRRPPPLLLJJJGGGFFFFFFGGGHHHHHHKKKJJJHHHGGGHHHJJJMMMOOOPPPQQQRRRSSSUUUYYY```eeettttttwww~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{{{{{{{zzzxxxwwwvvvvvvuuuvvvxxxyyyzzzzzz{{{|||~~~uuuaaaTTTNNNNNNOOOQQQTTTXXX\\\___```]]]___`````````aaadddfffgggnnnxxx|||xxxwwwppprrrvvvyyy{{{|||||||||yyyuuuoooiiidddaaaaaaaaaaaa```^^^[[[WWWTTTRRRQQQNNNOOOOOONNNMMMJJJHHHGGGDDDCCCCCCBBB@@@??????>>>======<<<;;;:::888666555555666888999999888666444555555555555555444444444444444333333333333222222111111000000000000111111111111111111111111111111222222222111111111111000111111111111111222333333333333333333333333333333444444555555555555444444444444555555666666777777888777888;;;;;;999;;;???CCCEEEQQQiiixxxqqqkkkgggaaa^^^[[[VVVSSSPPPNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[]]]___aaadddhhhmmmuuu}}}{{{vvvsssiiieee___ZZZWWWUUURRRQQQRRRPPPMMMLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGJJJNNNQQQTTTTTTWWWZZZ[[[]]]bbbiiiooo~~~~~~~~~|||yyyvvvuuuvvvvvvwwwyyyyyyxxxxxxzzz{{{wwwcccUUURRRPPPOOOPPPTTTYYY\\\]]]XXXZZZ]]]^^^^^^___```bbbaaagggooovvv~~~|||xxxwwwrrrtttwwwzzz||||||||||||yyyvvvpppjjjeeebbbaaa```bbbaaa^^^ZZZVVVSSSPPPNNNNNNNNNOOONNNLLLIIIFFFDDDCCCCCCBBBAAAAAA@@@??????::::::::::::999888777666555555555666666666555555555555555444444444333333444444333333333333222222111111000000000000111111111111111111111111111111222222222111111111111000111111111111111222222333/////////000111111222222444444555555555555444444333444444555555666777777;;;888777999999777999===@@@@@@GGGWWWkkk~~~|||vvvtttqqqllleee]]]WWWSSSQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTVVVYYY]]]bbbgggkkkmmmnnnqqqvvvyyy}}}yyyxxxvvvssspppooommmmmmhhhfffdddcccaaa___\\\YYYVVVRRRNNNKKKJJJJJJIIIIIIMMMKKKJJJIIIJJJIIIGGGEEEEEEEEEFFFFFFEEEFFFGGGHHHFFFHHHLLLQQQUUUYYY[[[[[[]]]bbbhhhkkknnnsss{{{~~~~~~}}}|||{{{xxxxxxyyyzzz|||}}}|||zzzyyy|||~~~nnn```ZZZTTTQQQRRRUUUXXXYYYVVVXXX[[[]]]]]]]]]^^^```___ccchhhlllqqqyyy|||xxxwwwtttvvvxxx{{{}}}}}}}}}|||yyyvvvqqqlllgggcccaaa```dddbbb^^^ZZZUUUQQQMMMLLLNNNOOOOOONNNKKKHHHEEECCCCCCCCCBBBAAAAAA@@@??????777777888888888888777777555444333222222333555666555555444444444333333333444444444333333333222222111111000000000000111111000000000000000000000000//////000111222333333444111111111000111222222333111111222333444555555666444555555555555555555444333333444444555666666777<<<888777999999888:::???======BBBJJJTTTgggxxxlllaaa[[[VVVTTTSSSRRRSSSRRRQQQOOONNNNNNNNNOOOOOOPPPPPPPPPKKKLLLMMMNNNOOONNNNNNNNNOOOOOOPPPQQQTTTVVVXXXYYYWWWZZZ^^^```ccceeeiiikkkmmmooorrrwww}}}xxxuuurrrqqqrrrsssssssssnnnmmmkkkjjjiiifffccc```]]]\\\ZZZXXXVVVTTTTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLNNNKKKGGGEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFFFFEEEEEEFFFGGGLLLPPPWWW^^^ccceeedddccchhhnnnvvv{{{}}}}}}||||||~~~}}}zzz{{{|||~~~|||{{{~~~~~~~~~mmmeee[[[UUUSSSUUUVVVVVVWWWZZZ]]]^^^^^^^^^^^^______aaadddfffhhhnnnwww}}}~~~~~~~~~yyyvvvrrrvvv|||~~~~~~zzzvvvpppkkkfffeeedddeeebbb```^^^ZZZUUUPPPMMMKKKMMMMMMNNNNNNMMMKKKIIIHHHDDDBBBAAAAAAAAA@@@===;;;>>><<<:::999:::999888777555555555444444333333333666666555444444444444555666666444333222111111111///000111222222111000///000000000000000000000000111111000000000000111111//////000111222333333333444444333222222333333333444555555555444333333222222333444555666666666666777777777777888999:::;;;>>>;;;===DDDGGGOOOhhh|||qqqgggccc]]]ZZZZZZXXXUUURRRUUUTTTRRRPPPOOONNNNNNMMMLLLKKKKKKMMMOOOPPPOOONNNMMMKKKJJJKKKNNNPPPQQQQQQOOOOOOOOOQQQSSSUUUUUUTTTYYY[[[]]]```cccfffiiijjjqqqrrrrrrssstttuuuuuuvvvsssuuuxxx|||~~~{{{ssslllgggddd^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVTTTSSSSSSLLLLLLLLLLLLLLLKKKJJJIIILLLKKKKKKJJJIIIIIIJJJJJJEEEEEEDDDCCCCCCEEEFFFGGGDDDDDDEEEEEEEEEGGGIIILLLNNNIIIGGGIIIJJJJJJNNNSSSRRRaaapppvvvvvvvvvuuutttxxx}}}~~~~~~}}}{{{~~~iiiWWWOOONNNOOONNNUUUWWWXXXZZZ]]]aaa```]]]aaaaaaaaa```aaaeeejjjnnn|||~~~yyyvvvrrrvvv|||~~~}}}yyyvvvpppkkkgggeeeddddddbbbaaa^^^ZZZVVVQQQMMMKKKJJJJJJJJJJJJIIIGGGFFFDDDEEECCCAAAAAAAAA@@@>>><<<>>><<<:::999999999888777555555555444444333333333666666555444444444444444333333222111111111222222000000111111111111000000000000000000000000000000//////............//////000000000111222222222333333222222111111111222222555555666666555555444333222333444555666666666666777777777777888999::::::<<<999;;;BBBEEEJJJ\\\ppp{{{tttoookkkgggbbb^^^YYYYYYXXXWWWVVVUUURRRPPPNNNMMMLLLMMMOOOOOONNNMMMQQQNNNLLLKKKLLLMMMMMMMMMNNNMMMLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWWXXXVVVVVVVVVWWWXXXYYYYYYYYY\\\^^^```cccfffggghhhhhhhhhhhhfffbbb\\\WWWTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJMMMPPPSSSWWWSSSQQQRRRRRRQQQTTTYYYdddsss~~~}}}~~~}}}mmm^^^VVVRRRQQQPPPRRRUUUYYY\\\______^^^^^^^^^^^^]]]]]]```eeehhhnnnssszzz~~~yyyvvvssswww|||~~~}}}}}}yyyuuupppkkkgggdddddddddcccaaa___[[[WWWRRRNNNLLLKKKLLLLLLLLLKKKIIIGGGFFFGGGEEEBBB@@@@@@@@@???>>>>>><<<:::999999999888777555555555444444444444444666555555444444444444444000000000000111222222333111111000000000000111111000000000000000000000000//////............//////111111111111111111222222111111000000000111111222555666666666666555555444222333444555555666666555666666666666777888999:::999666888>>>AAABBBLLLYYYrrrxxxqqqhhhhhhhhhiiiiiifffaaa]]]YYYWWWUUUSSSSSSQQQOOOMMMRRRPPPMMMLLLLLLLLLLLLKKKOOOMMMKKKKKKKKKKKKJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPPPPQQQQQQRRRRRRRRRMMMNNNPPPRRRSSSUUUUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJLLLOOOSSSXXX]]]```jjjddd``````___^^^aaaeeesss||||||||||||~~~}}}}}}}}}~~~~~~qqq```UUUPPPNNNQQQUUUYYYZZZ[[[\\\]]]\\\]]]]]]\\\[[[]]]aaadddeeeiiinnnuuu|||}}}xxxwwwtttxxx}}}~~~||||||xxxuuupppkkkgggdddcccccccccaaa___[[[WWWSSSOOOMMMLLLMMMMMMMMMLLLJJJHHHGGGIIIFFFBBB@@@@@@@@@@@@@@@>>><<<999888999999888666555555555555555444444444666555444444333333444444111111111111111222333333222111000//////000111222000000000000000000000000111111000000000000111111222222222111111111111111111111000000000111222222444555555555555555444444222222333444555555555555666666666666777888999999:::666666;;;===>>>CCCJJJ___sss|||}}}|||xxxssspppkkkfffaaa]]]XXXTTTTTTRRRQQQPPPQQQQQQOOONNNRRROOOMMMKKKKKKKKKJJJIIILLLKKKLLLKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMQQQRRRUUU\\\eeennnuuuyyy~~~wwwpppmmmkkklllqqqwww~~~|||{{{||||||{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~~~~uuuaaaUUUQQQRRRUUUYYYYYYWWWYYY]]]^^^______^^^]]]]]]```bbbccceeehhhlllqqqxxx|||xxxwwwuuuxxx}}}}}}|||{{{wwwtttpppkkkgggdddcccbbbbbbaaa___[[[WWWSSSPPPNNNIIIJJJJJJJJJIIIGGGEEEDDDIIIFFFBBB@@@@@@@@@@@@@@@===;;;999888888888777666555555555555555555555555555555444333333333333333444444333222222222222222222111000//////000111222000000000000000000000000111111000000000000111111222222222111111111111111111111111111111222333333222333333444444333333333111222333444555555555555555555555555666777888999;;;888666888:::<<<@@@DDDMMMWWWlll|||tttkkkfffbbbaaa``````___\\\WWWTTTTTTQQQMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKMMMKKKJJJLLLNNNOOONNNLLLIIIIIIIIIIIIIIIJJJJJJJJJEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJLLLNNNRRRVVVYYYZZZ[[[[[[\\\^^^dddooo||||||wwwvvvxxx}}}zzzyyyzzz{{{xxxxxxyyyzzz{{{|||~~~~~~~~~}}}zzzgggVVVSSSRRRUUUUUUTTTXXX^^^^^^___```___^^^]]]___```___```bbbccceeejjjpppttt{{{xxxxxxuuuyyy~~~}}}{{{zzzvvvtttpppkkkgggdddbbbaaaaaa```^^^[[[WWWSSSPPPNNNLLLLLLLLLLLLKKKIIIHHHFFFGGGEEEBBB@@@@@@@@@???>>>===;;;999888888888777666555555555555555666666666555444444333333333333333555555444333222222222333111111000000000000111111000000000000000000000000//////............//////111111111111111111222222111111111111111222333444111111222333333333333222111222333444444555555444444444444555555666777888;;;999888888999<<>><<<===;;;888888888888777555444555555555666666666777555444333333222222333333222222222222222222333444000000111111111111000000000000000000000000000000//////............//////000000000111222222222333/////////000000222333333111222333333444444444333111111222333444444444444444444444444555666777777777999:::999888:::<<<>>>AAAAAAHHHUUUcccttt~~~uuummmhhhaaa\\\XXXVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOPPPUUUZZZ[[[WWWRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFGGGHHHJJJKKKLLLOOOUUU\\\bbbfffiiikkkmmmqqqwww}}}vvvxxxzzzyyywwwuuuuuuwwwxxxyyy{{{}}}}}}}}}zzz{{{lll[[[VVVTTTQQQSSSZZZYYY[[[^^^^^^]]]\\\[[[\\\___```aaaaaaaaaaaadddfff}}}zzzxxxzzzwwwzzz~~~|||zzzyyyuuusssppplllgggdddbbb```___^^^\\\YYYVVVRRROOOMMMMMMMMMMMMMMMLLLJJJIIIGGGDDDBBBAAAAAAAAA@@@===;;;===;;;888777888888777555444555555555666666777777555444333333222222333333/////////000111333444555///000111222222111000///000000000000000000000000111111000000000000111111//////000111222333333444............///000222222222333444444555555555444111111222333444444444444444444444444444666777777444999<<<;;;888888999:::??????BBBFFFJJJSSSjjjyyyqqqjjjeeeaaa^^^[[[TTTTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPSSSYYY___```\\\WWWUUUTTTTTTTTTSSSSSSSSSSSSOOOOOOPPPPPPPPPPPPPPPOOOPPPOOOMMMMMMMMMOOOQQQRRRVVVZZZbbbkkkssszzz~~~~~~}}}|||{{{xxx{{{}}}|||yyywwwwwwxxxyyyzzz|||~~~~~~}}}}}}zzzvvvwww}}}~~~~~~~~~}}}}}}|||}}}}}}ggg]]]WWWQQQPPPUUUYYY\\\___```___]]]]]]]]][[[]]]____________aaabbb|||zzz{{{xxxuuuttttttvvvyyy{{{|||}}}|||{{{wwwuuurrrnnnjjjfffbbbaaaeee```ZZZXXXXXXWWWRRRMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFEEECCCAAA@@@>>>>>>>>>999999999888888888777777666666666666555555555555444444333333222111000000111111111111000000000000111111222222222222111111111111000000000000111111222222111000//////000000111111111111111111111111000111111111111222222222444555555444444333333444222333333444444333333222222333333444555666777777555555555666666777888999;;;===???@@@BBBJJJVVV```vvvyyyqqqkkkeeedddaaa]]]ZZZXXXYYY[[[VVVVVVVVVVVVUUUUUUTTTTTTTTTSSSVVVXXXVVVSSSVVV\\\ZZZZZZ^^^eeelllnnnjjjeeecccaaabbbeeeiiihhhccc]]]ZZZZZZ[[[^^^aaaaaa]]]YYYWWW[[[^^^]]]ZZZZZZ^^^cccdddlllxxx~~~}}}~~~}}}{{{xxxyyyzzzzzzxxxvvvvvvwwwvvvyyy}}}}}}{{{yyywwwxxxzzz}}}~~~}}}{{{|||}}}{{{|||}}}~~~~~~~~~{{{|||qqqbbbYYYTTTRRRWWWXXX^^^eeefffbbb^^^___[[[YYYYYY[[[^^^```___]]]|||{{{{{{yyyvvvuuuuuuwwwyyy|||}}}}}}||||||yyywwwtttpppkkkgggdddbbbeee```[[[XXXXXXWWWRRRNNNLLLLLLLLLLLLJJJIIIHHHGGGFFFEEECCCAAA@@@???>>>>>>======<<<;;;:::888888777555555555555444444444444444444333333222111111000111111111111000000000000000111111222222111111000111111000000000000111111222111111000//////000000////////////////////////000000111111111222222222333111///111444666444222333333333333333333333333444444444555555666666777555555555666666777888999888:::<<<<<<===BBBLLLTTTeee{{{~~~|||xxxrrrlllhhhggggggfffgggggggggeeebbb___]]]\\\[[[[[[\\\\\\\\\cccllllllmmmqqqyyy}}}}}}{{{zzz}}}zzzvvvnnnoooqqquuuwwwwwwrrrnnniiimmmppppppnnnooossswww~~~~~~~~~|||}}}~~~~~~|||yyyvvvuuuvvvyyy{{{~~~|||}}}~~~~~~|||{{{}}}{{{yyywwwwwwzzz|||~~~~~~}}}}}}|||}}}|||{{{|||~~~}}}{{{{{{~~~zzzlll___VVVUUUUUUZZZdddiiigggeeeeeeccc```^^^^^^______]]][[[}}}||||||zzzwwwvvvvvvwwwzzz|||~~~~~~}}}}}}{{{yyyvvvrrrmmmiiifffdddddd```\\\ZZZYYYWWWSSSOOOMMMMMMMMMMMMLLLJJJIIIHHHGGGEEEDDDBBB@@@???>>>>>>???>>>===;;;999888666666444444444444333333333222444444333333222222111111222222111111111000000000000111111222222111111000000000000000000000000000111111000/////////000000////////////////////////000000000111111111222222222---+++...444777444000666555444333333444555666555555555666666666666666555555555666666777888999777999::::::999<<>>===<<<;;;:::999777666555444444444444444333333333333444444333333333222222222222222222111111111000000000000111111111111000000000000111111111111000000111000000/////////000000111111111111111111111111000000000000111111111111000...---///222444333111777666444333333444666777666666666666666666555555555555555555666777888999999:::;;;;;;:::;;;>>>AAAFFFQQQaaatttzzzvvvuuuzzz~~~~~~{{{|||}}}|||{{{{{{|||~~~{{{}}}~~~}}}|||zzzyyyzzzyyywwwvvvwwwxxxzzz|||{{{}}}~~~|||}}}{{{zzz{{{|||}}}|||{{{{{{yyyxxxyyy|||~~~~~~}}}~~~{{{eeeYYYPPPRRRZZZbbbgggkkkjjjhhhfffdddbbbaaa```___~~~}}}~~~|||yyyyyyvvvxxx{{{}}}~~~~~~~~~}}}{{{zzzvvvrrrmmmhhheeecccbbbaaa___]]][[[XXXTTTRRROOOOOONNNNNNMMMKKKJJJIIIHHHGGGEEEBBB@@@???>>>===:::999999888888777777777555555555444444444444333444444444333333333333333222222222222111111111111000000000111111000000000///000111111111111000///000///////////////000000111111111111111111111111//////000000000111111111000222444333000///111333777666444333333444666777666666666666555555555555555555555555666777888999999:::;;;<<<<<<<<<===???<<>>===;;;;;;;;;::::::::::::999555555555555444444444444444444444444333333333333333222222222222111111111///000000111111000000//////000111222222111000/////////......//////000000/////////////////////////////////000000000111111000555888555000...111555666555444333333444555666444444444555555555555555555555555666666777888999777777888999:::;;;<<<<<<<<>>===<<<<<<;;;;;;:::999888888444444444444333333333222444444444444444444444444333333222222222111111111//////000000000000/////////000111222222111000///...............///000000////////////////////////////////////000000000111000333555444111111333555333333333333333333333333222222333333444444555555555555555666666777888999777666666777888999999999>>>>>>AAAGGGNNNXXXlll}}}}}}|||}}}~~~~~~|||~~~|||||||||zzzxxxyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyy|||||||||||||||}}}~~~~~~vvvvvvuuuuuuuuuvvvwwwxxxwwwyyy{{{{{{yyyxxxxxxxxxwwwxxxxxxyyyzzz{{{|||}}}xxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{zzz{{{}}}{{{yyywwwwwwyyy|||}}}}}}~~~|||{{{{{{}}}}}}|||{{{~~~tttiii```^^^___hhhnnnuuuzzz|||||||||}}}||||||}}}{{{yyyxxxtttvvvyyy{{{|||}}}|||{{{}}}{{{wwwrrrmmmhhhdddbbb```aaabbb```\\\XXXVVVTTTMMMMMMMMMMMMLLLJJJIIIHHHJJJHHHFFFCCCAAA???>>>===<<<<<<;;;999777666555444333333333222222222111111444444444444444444444444333333333222222222111111//////000000000000//////...000111222222111000..................///000111111111111111111111111111////////////000000000000000000000111333444444444222333333444444333333222111111222222333444555555555555555666666777888999999888666666888999999888;;;777999@@@FFFKKKUUUaaarrr~~~}}}}}}xxxzzz||||||zzzzzz}}}yyyzzzzzzzzzzzz{{{~~~|||yyywwwvvvuuuooopppppprrrtttvvvxxxyyyuuuuuuuuuuuuuuuvvvwwwwwwtttvvvyyyyyyxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{}}}~~~vvvwwwyyy{{{|||}}}}}}~~~|||}}}~~~}}}{{{}}}}}}{{{xxxwwwzzz}}}zzzxxxwwwxxx|||~~~||||||}}}}}}{{{zzz}}}pppfffdddZZZcccoooyyy~~~~~~~~~zzzvvvuuussstttwwwyyy|||~~~{{{xxxuuurrrnnniiiddd```cccbbb```^^^]]]ZZZVVVSSSOOONNNMMMLLLKKKKKKKKKKKKJJJHHHFFFCCC@@@???>>>>>><<<<<<;;;::::::999888888666666555444333333222222555555555555555555555555:::666111//////000111111222222222222222222222222222222111000///...---,,,...............///000000000000////////////000000000000000000////////////111...,,,...333555333000000111111111111222222222333333222222333333444555222222333444666888999:::888888999::::::::::::999======<<<<<>>===<<<<<<;;;999888888777555555555444444333333222555555555555555555555555888555111///000111111111------------------------......////////////000000...............///000000000000////////////000000000000000000///////////////,,,***,,,000222000---000111111111111222222222333222222222222333444444555555444444555666777777666777888888999999888888999999999999<<>>===<<<;;;999888777666444444444444444444444444444444444444444444444444555333111000111222111111////////////////////////........./////////000000///............//////000000//////......//////000////////////000000000000222///...///333444333111000111111111111222222222222222222222222333444444777777666555444444444444555555666777777777777777777777888999:::<<<>>>???DDDGGGQQQ^^^kkk{{{}}}zzzxxxwwwxxxyyyzzz{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttuuuxxx{{{|||yyyvvvtttpppiii___XXXLLLHHHGGGLLLQQQVVV]]]eeemmmsssuuutttsssvvvwwwvvvvvvvvvwwwzzz||||||zzzxxxssssssrrrssstttuuuvvvwwwtttrrrooooooqqqtttuuuuuuxxxyyyzzzzzzzzzyyyxxxxxx|||||||||}}}~~~~~~{{{yyy{{{yyy{{{{{{xxxzzz|||{{{zzz|||{{{yyywwwvvvwwwxxxxxxyyy~~~~~~yyy{{{||||||{{{{{{|||~~~~~~{{{zzzvvvfff\\\]]]hhhrrr}}}|||}}}zzzwwwvvvsssuuuxxx{{{}}}~~~~~~~~~yyywwwtttqqqnnniiiddd```aaa```^^^]]]\\\YYYUUURRRSSSRRRPPPOOONNNMMMLLLLLLLLLJJJGGGDDDBBBAAA@@@@@@???>>>===;;;999777666555333333444444444444444444444444444444444444444444222111000111333333222000222222222222222222222222222222111000//////......//////............///000/////////....../////////////////////000000000000333222111222444555444333000000111111111222222222222222222111222333333444777666555444333333333333555555666777777777777666888999:::;;;<<<=========@@@AAAGGGNNNUUUbbbwww}}}{{{yyyxxxuuuvvvxxxyyyyyyzzzyyyyyyuuuuuuuuuvvvxxxyyyxxxxxxtttttttttrrrpppqqqsssuuuqqqooommmjjjeee\\\RRRJJJEEEBBBAAAEEEIIIMMMVVV___hhhooottttttuuuxxxxxxvvvuuuuuuvvvwwwyyyyyywwwuuuqqqrrrsssssssssssstttuuusssrrrqqqpppqqqssstttuuuvvvwwwxxxyyyyyyyyyxxxwww{{{zzzzzz{{{||||||zzzxxxxxxwwwyyy~~~}}}}}}}}}zzzyyy{{{}}}}}}}}}~~~|||xxxuuuttttttvvvwwwzzz~~~|||zzz|||~~~~~~~~~|||zzzyyy~~~~~~~~~|||jjj``````ddd}}}||||||zzzwwwwwwtttvvvyyy|||~~~~~~~~~yyywwwtttrrrooojjjeeeaaaaaa___^^^]]]\\\ZZZVVVSSSTTTSSSQQQOOONNNMMMLLLLLLLLLJJJGGGDDDBBBAAA@@@@@@???>>>===;;;999777666555333333444444444444444444444444444444444444444444000000000111333333111000////////////////////////333222222111111000000000//////............////////////............//////.../////////000000000111000/////////000111000000000000111111111222222222222111111111111222333333555444444333333333333444555666777777888777777777888999:::<<<<<<<<<<<<;;;<<<===@@@DDDFFFMMM]]]lll}}}{{{{{{{{{{{{zzzyyytttuuuvvvxxxyyyzzzzzz{{{yyyxxxwwwyyy{{{{{{yyywwwttttttsssqqqnnnmmmnnnpppjjjiiifffaaaZZZQQQHHHBBBCCC@@@???AAADDDHHHQQQ[[[dddlllrrrtttvvvxxxxxxvvvuuuttttttuuuvvvuuusssqqqqqqsssvvvvvvtttsssssstttuuuuuuvvvvvvvvvvvvvvvwwwtttuuuwwwyyyzzzzzzzzzzzz|||zzzzzzzzz||||||zzzyyyyyyxxxyyy||||||yyyxxxzzz{{{zzzyyyyyy{{{}}}~~~~~~}}}yyyvvvuuuuuuvvvxxx}}}{{{yyyzzz|||}}}zzzxxxxxx|||}}}}}}}}}|||}}}ssshhhddd}}}{{{|||yyywwwwwwtttvvvzzz}}}~~~}}}zzzxxxuuusssppplllgggcccaaa```___^^^]]][[[WWWTTTTTTSSSQQQOOONNNLLLLLLLLLKKKJJJGGGDDDBBB@@@??????>>>===<<<;;;999888777666444444444444444444444444333333333333333333333333111000000111222222111///........................//////000000111222333333000//////............//////......------......///......//////000000111111000000000000000111111111000111111111111222222222111111111111111222333333333333222222222333444444555666666777777777777777666777888999:::::::::999;;;<<>>???AAADDDOOOYYYdddlllrrruuuwwwyyyyyywwwuuutttsssssstttsssqqqoooqqqvvvzzz{{{xxxuuuttttttwwwzzz}}}}}}|||zzzyyyyyytttuuuxxxzzz{{{||||||{{{{{{zzzyyyzzz|||}}}|||{{{~~~{{{{{{|||{{{vvvuuuwwwyyyyyyyyyyyyzzzzzz{{{|||~~~|||zzzxxxwwwxxxyyyzzzzzzxxxyyy{{{}}}~~~~~~~~~{{{xxxwwwxxxyyyzzz||||||{{{|||~~~uuu}}}{{{{{{yyywwwwwwtttwwwzzz~~~~~~}}}{{{yyyvvvtttqqqmmmhhheeebbbaaa______^^^\\\YYYVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIFFFCCCAAA??????>>>===<<<<<<;;;999888888777555555555444444333333222333333333333333333333333222111///000111111000///000000000000000000000000------...///000111222222000000///...............///......------......///.........///000111111111222222333222222111222222000111111111111222222222111111111111111222222333333333222222222222333333444444555666666666666555666666666777888999999:::<<<<<<>>>BBBCCCBBBFFFLLLTTTcccvvvyyywwwuuuuuuuuuvvvuuutttttttttuuuwwwyyy|||~~~~~~}}}}}}wwwxxxvvvsssooolllkkklllhhheee^^^UUULLLFFFCCCBBB@@@>>>>>>@@@AAAEEEQQQ]]]fffmmmtttvvvxxx{{{|||yyyxxxvvvtttttttttsssqqqooorrrxxx}}}xxxuuutttxxx}}}~~~|||{{{vvvwwwyyyzzz{{{{{{{{{zzzzzzyyyxxxzzz|||~~~~~~}}}|||zzz{{{yyytttsssuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}}}}~~~}}}xxxvvvwwwxxxvvvxxxzzz{{{||||||~~~}}}{{{{{{yyywwwxxxtttwww{{{~~~~~~||||||zzzwwwuuurrrnnniiifffcccaaa``````___]]]ZZZWWWSSSRRRPPPNNNLLLKKKJJJJJJJJJHHHFFFCCC@@@???>>>>>><<<<<<;;;::::::999888888666666555444333333222222333333333333333333333333333111//////000111000///////////////////////////...............---------111000///........................------.........---......///000111111222.../////////...---...///000111111111111222222222111111111000111222222333444444333222111111111111222333444444555555444444777777777777888:::;;;<<<999777999>>>@@@???AAADDDFFFOOO\\\lll{{{yyyvvvttttttttttttsssttttttuuuwwwzzz||||||{{{|||yyyyyyxxxuuupppmmmllllllgggbbbZZZOOOGGGBBB@@@AAA@@@??????AAACCCHHHUUUbbbhhhooovvvwwwyyy}}}~~~|||yyyxxxvvvuuuuuutttrrrppprrrzzzzzzvvvuuuyyy}}}|||xxxyyyzzz{{{{{{zzzyyyxxxyyyxxxxxxyyy|||~~~~~~~~~{{{xxxxxxvvvrrrrrrtttppprrruuuwwwyyyzzz|||}}}xxxxxxyyyzzz{{{{{{||||||}}}||||||}}}~~~~~~~~~|||wwwuuuwwwyyyuuuwwwzzz{{{||||||~~~}}}yyytttsssttttttuuuxxx{{{~~~{{{uuurrrqqqnnnjjjgggbbbaaa```______]]]YYYWWWWWWUUUSSSPPPOOONNNNNNNNNJJJIIIIIIGGGEEEAAA>>><<<<<<<<<;;;:::888666444333333444555555555444333222555555444444444333333333111111000000000000111111000/////////000111222222////////////............---...///000000///...---............////////////---//////000777???>>>777111111111111111111111111222000...,,,,,,///222444444333111000000111333444333333333222222111111111555222111444555444777;;;777777777777888888888888999999:::;;;<<<===>>>???DDDIIIPPPWWWcccttt}}}|||yyyvvvvvvwwwwwwuuusssuuuvvvwwwyyy{{{|||}}}~~~{{{}}}~~~zzzsssoooooorrrkkkdddXXXLLLHHHIIIEEE??????===>>>BBBEEEKKKWWWcccppptttyyyzzzzzzzzz|||zzzyyywwwwwwxxxxxxvvvuuutttyyy}}}|||xxxvvvvvv{{{yyyyyyyyyxxxxxxyyyzzz{{{|||}}}~~~zzzwwwuuuttttttuuuuuutttppprrrtttuuuuuuvvvyyyzzzzzz{{{{{{||||||{{{zzzzzz~~~xxx~~~}}}}}}{{{{{{}}}{{{xxxxxxwwwvvvtttxxxyyyzzz|||}}}|||xxxtttsssuuuuuuvvvxxx{{{}}}{{{wwwssspppnnnlllhhheeedddbbbaaa```___]]]YYYWWWUUUSSSQQQNNNMMMLLLLLLLLLJJJIIIHHHFFFDDDBBB???>>>======<<<;;;999777666444444444555555555444333222555444444444444333333333111111000000000000111111000000000///000000111111////////////.....................//////.....................////////////...000///000555<<<;;;444////////////////////////111000...------///111333444333111000000111333444333333333222222222111111555222111444444222333666555555666666666777777777888888999:::;;;<<<=========AAAEEEIIIPPP\\\lllwww{{{|||}}}|||zzz~~~|||yyyxxxxxxxxxvvvtttwwwwwwwwwxxxzzz{{{}}}}}}|||}}}~~~|||~~~~~~zzztttpppppprrrlllggg]]]QQQLLLLLLJJJEEEGGGDDDDDDFFFIIIPPP]]]jjjvvvzzz}}}~~~|||{{{}}}}}}}}}}}}~~~}}}yyyuuuuuuxxxzzzzzzxxxwwwxxxzzz{{{zzzzzzyyyyyyyyyzzzzzzzzzyyyyyyxxxvvvsssrrrssssssrrrqqqppprrrtttuuuuuuuuuwwwyyyxxxyyyyyyzzz{{{{{{{{{{{{}}}~~~|||{{{zzz{{{~~~{{{yyyyyyyyyxxxwwwwwwxxxyyy{{{~~~{{{xxxssssssvvvwwwxxxyyy{{{}}}~~~xxxvvvrrrpppnnnkkkhhhffffffdddbbbaaa```]]]YYYVVVUUUSSSQQQNNNMMMLLLLLLLLLJJJIIIGGGEEECCCBBBAAAAAA>>>>>>===<<<:::888777666444444555555444444333222444444444444333333333333111111000000000000111111111111000/////////000000////////////..................------------..................///////////////000//////333777666111///////////////////////////////////////000111111333222111000000111222333333333333222222222222111444111111444333000///111444444555555555666666666777777888999::::::;;;;;;<<<>>>AAABBBEEELLLVVV]]]gggrrr|||zzzyyyyyyyyyzzz|||{{{zzzyyywwwuuuyyyxxxwwwwwwxxxzzz{{{|||zzz{{{|||}}}}}}|||{{{zzz}}}~~~~~~{{{uuurrrrrrtttmmmlllfff[[[SSSRRRRRRQQQOOOJJJHHHHHHKKKSSSaaaooo~~~}}}~~~|||vvvuuuvvvuuuttttttvvvzzz}}}{{{yyyxxxzzzzzzzzzzzzxxxwwwuuutttuuusssrrrqqqrrrrrrqqqpppssstttuuuuuuttttttuuuvvvuuuuuuwwwxxxzzz{{{||||||~~~{{{xxxxxx|||~~~}}}{{{{{{{{{{{{zzzyyyvvvwwwyyy{{{~~~zzzvvvssstttwwwxxxyyyzzz|||}}}}}}~~~~~~xxxvvvtttrrrooommmjjjhhhgggeeecccbbb```]]]YYYVVVWWWUUUSSSPPPOOONNNNNNNNNKKKIIIGGGDDDCCCBBBCCCCCC>>>>>>===<<<:::888666555444444444444444333333333444444444333333333222222111111000000000000111111222111000///////////////////////////...............---,,,++++++,,,---...............////////////000000//////111333111...000000000000000000000000...//////000000000000000222111111000111111222333222222222222222222222222222000111444444000///000444444555555555666666666777777888888999:::;;;;;;===???AAACCCDDDHHHNNNRRRRRRZZZfffsssxxx{{{}}}}}}{{{zzz{{{}}}}}}|||yyywwwvvvzzzyyywwwwwwwwwxxxzzz{{{zzz|||||||||zzzyyyxxxxxx}}}~~~}}}{{{wwwttttttuuuqqqtttqqqggg^^^\\\\\\\\\WWWRRRNNNMMMOOOWWWffftttxxxssssssrrrqqqsssvvvzzz}}}|||~~~}}}xxxvvvvvvzzzzzz{{{{{{yyywwwtttrrrrrrrrrrrrsssuuuvvvtttsssxxxxxxxxxwwwtttrrrrrrssssssssstttvvvxxxzzz|||}}}}}}yyyvvvwww|||~~~{{{|||||||||}}}|||{{{yyyxxxtttvvvxxx{{{~~~~~~xxxuuurrrtttxxxyyyzzz{{{|||}}}}}}}}}}}}vvvvvvuuusssooollljjjhhhgggeeecccbbb```]]]YYYVVVWWWUUUSSSPPPOOONNNNNNNNNKKKIIIGGGEEECCCCCCCCCCCC======<<<;;;999777666555555555444444333333333333444444333333333222222222111111000000000000111111111111000///.........///////////////...............---,,,++++++,,,---...............////////////000......///000///...---000000000000000000000000......///000111000000///000000000000111222222333222222222222222222222222222000111555666222111333555555666666666777777777888888999999::::::;;;;;;;;;===???@@@AAACCCEEEGGGKKKNNNUUU___lll~~~~~~sssxxx}}}~~~|||zzz|||~~~~~~{{{xxxvvvvvvyyyxxxwwwwwwwwwwwwxxxyyy|||}}}~~~}}}zzzxxxxxxyyy{{{||||||zzzxxxwwwwwwwwwvvv|||}}}uuukkkgggeeeddd___ZZZUUUTTTUUU\\\jjjxxx~~~{{{qqqqqqqqqrrrtttvvvxxxyyyxxxzzz}}}{{{wwwwwwwwwzzz{{{}}}}}}|||yyyvvvssspppqqqsssvvvyyy{{{zzzxxx{{{|||{{{xxxtttqqqpppqqqrrrssssssuuuwwwyyy|||}}}~~~|||xxxvvvxxx}}}|||yyy|||}}}~~~}}}{{{xxxvvvuuutttuuuxxx{{{~~~}}}wwwtttrrruuuyyyyyyzzz{{{|||}}}}}}}}}}}}tttuuuuuusssnnnjjjgggffffffdddbbbaaa```]]]YYYVVVUUUSSSQQQNNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBB======<<<;;;999777555444666555444333333333333444333333333333222222222222111111000000000000111111000000///.........//////////////////..................------------..................////////////...,,,---000000------///////////////////////////......///000000000000000//////000111111222222222111222222222222333333333333111222555666333333666555555666666666777777777888888999999999:::::::::======>>>>>>?????????>>>GGGFFFIIIPPPXXXdddtttzzzwwwvvvoootttyyy{{{zzzyyyyyyzzz|||~~~~~~}}}yyyvvvuuutttwwwwwwwwwwwwwwwwwwxxxwww|||~~~}}}yyywwwxxxzzzyyyyyyyyyyyyyyyyyyyyyyyy~~~yyyrrrmmmhhh___[[[XXXWWWXXX\\\hhhttt{{{~~~~~~rrrqqqqqqsssuuuwwwvvvuuuxxxxxxzzz~~~}}}yyyxxxyyyzzz{{{}}}~~~zzzvvvsssoooppptttxxx|||}}}|||zzzzzz{{{zzzwwwtttqqqpppqqqtttttttttuuuvvvxxxzzz||||||{{{{{{~~~zzzyyyxxxzzz}}}}}}{{{xxx}}}~~~~~~}}}yyyuuutttssstttvvvxxx{{{~~~|||vvvsssrrruuuzzzyyyzzz{{{|||}}}}}}}}}}}}vvvwwwwwwtttoooiiigggfffdddbbbaaa```___]]]YYYWWWUUUSSSQQQNNNMMMLLLLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@>>>>>>===<<<:::888777666666555444333333333444444333333333222222222222111111111000000000000111111//////.........///000000////////////.....................//////.....................////////////---+++,,,000000------111////////////////////////////////////000000000000...///000111111222222222111111222222222333333333666333222444444222222555444444555555555666666666777777777888888888888999>>>>>>>>>>>>?????????>>>AAA@@@CCCHHHLLLPPP[[[ffftttzzzuuurrrqqqnnnqqquuuwwwxxxwwwvvvvvvwwwzzz|||{{{wwwtttsssssstttuuuwwwxxxyyyxxxwwwvvvyyy|||}}}zzzvvvtttvvvzzzvvvvvvvvvwwwyyy{{{{{{{{{{{{qqqiii```]]]\\\]]]]]]___hhhrrr{{{~~~uuusssqqqrrrtttvvvuuussswwwvvvwwwyyy}}}~~~}}}zzzwwwwwwyyy{{{}}}yyysssoooooopppsssxxx{{{{{{xxxvvvtttuuuvvvuuusssrrrrrrssswwwwwwuuuuuuvvvwwwyyyzzzyyyxxxyyy}}}}}}yyyxxxyyy{{{|||||||||{{{yyy{{{}}}}}}{{{vvvsssssstttuuuvvvxxx{{{~~~{{{uuurrrqqquuuzzzyyyyyy{{{|||}}}}}}}}}}}}xxxzzz{{{wwwqqqkkkhhhhhhbbbaaa```______]]]ZZZWWWWWWUUUSSSPPPOOONNNNNNNNNKKKKKKKKKIIIFFFCCC@@@>>>?????????===<<<:::888777666555444333222333444444333333333222222222111111111111000000000000111111...............///000111000/////////............---...///000000///...---............/////////000,,,)))+++111111---...333111111111111111111111111///////////////000111111......000111222222222222111111111222222333333333999555333444222000000333333333333444444444555555666666666666777777777777:::::::::;;;>>>@@@@@@???======AAAGGGHHHHHHNNNVVVZZZkkk~~~yyyuuurrrpppoooqqqsssvvvwwwwwwuuuttttttwwwzzzyyyuuurrrqqqrrrrrrtttwwwyyyzzzyyywwwuuuvvvyyy{{{xxxtttrrruuuxxxtttttttttwwwzzz|||||||||ssshhhgggffffffhhhggghhhpppxxx|||~~~yyyuuuqqqppprrrtttuuutttuuuttttttuuuxxxzzzzzzyyy||||||zzzvvvttttttvvvxxx~~~wwwppplllnnnpppssswwwyyyxxxtttqqqnnnppprrrrrrrrrrrrtttuuuzzzxxxwwwuuuuuuvvvxxxyyyxxxwwwyyy|||{{{wwwwwwzzz}}}~~~|||{{{zzzzzzzzz{{{|||yyyuuussssssuuuvvvwwwyyy{{{~~~{{{uuuttttttwww{{{}}}{{{yyyyyy{{{}}}}}}}}}{{{|||{{{xxxrrrlllhhhfffdddaaa^^^]]]\\\[[[YYYWWWVVVVVVTTTSSSQQQOOONNNMMMNNNLLLHHHFFFDDDBBB???<<<<<<===>>>>>>===;;;999888555444333222222222333333555444222111000111222222000000000000000111111222000///---,,,,,,---...///000000000000000///..............................------------............---......///////////////......///000000000000000222111000//////...////////////000000000000//////000222333333222222333444222222222222222222222222333444666555444333333444555666777777666666777888999999:::;;;;;;<<<<<<===<<<===???BBBEEEHHHKKKLLLWWW[[[bbbmmm}}}{{{wwwssspppooolllnnnsssvvvxxxwwwvvvttttttuuuvvvvvvvvvuuusssrrruuuuuuuuuvvvwwwxxxzzz{{{yyyyyyyyywwwuuussssssssssssqqqooorrrxxx}}}{{{xxxtttuuutttpppmmmmmmrrrvvv{{{}}}||||||qqqtttvvvwwwuuusssrrrrrrqqqqqqqqqrrrrrrssstttuuuxxxvvvrrrpppppprrruuuwwwxxxyyyzzz{{{yyyuuuqqqoookkkkkklllooosssvvvvvvvvvoooooonnnnnnoooqqqssstttuuutttsssssstttwww{{{}}}{{{|||||||||{{{yyywwwvvvuuuwww{{{||||||{{{{{{{{{||||||vvvrrrsssvvv{{{{{{{{{||||||~~~zzzuuuttttttxxx|||}}}{{{yyyyyy{{{}}}}}}}}}{{{|||{{{xxxrrrlllhhhfffdddaaa^^^]]]\\\[[[YYYWWWVVVVVVTTTSSSQQQOOONNNMMMOOOLLLJJJHHHGGGFFFCCCAAA======>>>>>>===;;;999777555444333222222222333444444333222222111111222222222222111000//////000000111000...------...///000000000000000000///..............................////////////000000000000---......///////////////......///000000000000000111000/////////////////////000000111111000000///...000111000//////111222222222222222222222222222222444555555444333333444444666777777666666777888999999::::::;;;<<<<<<<<<<<<===???AAADDDGGGHHHJJJKKKNNNSSS[[[fffuuu}}}zzzwwwtttqqqpppqqqrrruuuwwwwwwvvvtttsssqqqrrrssstttttttttssssssttttttuuuuuuwwwxxxyyyyyyyyyyyyyyywwwuuussssssssstttqqqooopppuuuzzz}}}~~~zzzsssppprrruuu|||~~~~~~~~~{{{yyyxxxwwwqqqsssttttttrrrqqqqqqqqqppppppqqqrrrsssuuuxxxyyywwwtttqqqnnnnnnooorrrtttrrrsssssstttsssrrrqqqpppqqqooommmnnnppprrrssssssmmmmmmmmmmmmnnnppprrrsssvvvuuuttttttvvvyyy|||~~~~~~~~~~~~}}}|||yyywwwuuusssuuuvvvvvvvvvvvvxxxzzz}}}{{{uuuqqqrrrtttyyyxxxxxxyyyzzz{{{||||||}}}}}}}}}~~~yyyttttttuuuyyy}}}}}}{{{yyyyyy{{{|||}}}|||{{{{{{{{{wwwrrrlllhhhfffdddaaa^^^]]]\\\[[[YYYWWWVVVVVVTTTSSSQQQPPPNNNNNNNNNLLLJJJIIIHHHGGGEEEDDD>>>??????>>><<<:::888666666555333222222222333444222222333333333222111111444333222000//////......111000///......///000111///000000000000///..............................////////////000000000000---......///////////////......///000000000000000/////////...//////000000000111111111111111111000...///000///...///000222222222222222222222222222222333555555333333333444444666777777666555777888999999::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFHHHKKKOOOUUU]]]ffflll~~~}}}}}}|||{{{yyywwwuuusssrrrtttuuuuuuuuutttsssrrrqqqmmmnnnpppqqqssssssssssssssstttuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxuuusssssstttvvvssspppooorrrvvvzzz{{{zzzttttttvvv{{{|||{{{~~~zzzwwwuuutttssspppqqqqqqooommmmmmoooppppppppppppqqqtttxxx{{{}}}vvvtttpppmmmmmmnnnppprrrnnnnnnnnnnnnpppsssvvvwwwzzzvvvqqqmmmmmmnnnppppppmmmmmmmmmnnnppprrrssstttvvvuuuuuuuuuvvvzzz}}}}}}yyyvvvsssssstttsssrrrrrrtttwwwzzz}}}~~~}}}xxxssspppqqqsssuuuuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxyyy|||yyyttttttuuuzzz|||zzzyyyyyyzzz|||||||||zzz{{{zzzwwwqqqlllhhhgggdddaaa^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRPPPOOOOOOLLLKKKHHHGGGGGGFFFDDDBBB@@@??????>>><<<999777666666555444333222333333444111222333444444333111000333222111000////////////000///.........///000111//////000000//////...---........................------------............---......///////////////......///000000000000000...............///000111111111222222222222111111000111111000///000222444111222222222222222333333111333444444333333333444444555777666555555666888888999999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBEEEGGGIIIKKKNNNRRRWWWZZZhhhsss~~~|||||||||zzzyyyyyywwwvvvuuutttttttttsssrrrqqqppppppppppppmmmnnnooopppqqqrrrrrrsssssstttvvvwwwxxxxxxwwwwwwyyyzzzzzzxxxvvvttttttuuuxxxuuuqqqoooppptttwwwzzzxxxwwwxxxyyy}}}}}}zzzyyy|||~~~~~~~~~|||zzzxxxvvvtttsssssspppooommmkkkiiiiiillloooqqqqqqqqqrrrtttxxx{{{~~~wwwuuuqqqooonnnoooppprrrooonnnmmmnnnrrrxxx~~~~~~vvvooommmmmmnnnooonnnooooooqqqssstttvvvvvvttttttssssssuuuxxx|||~~~~~~yyytttqqqtttuuuuuuuuutttuuuxxxzzzzzzzzzyyyuuurrrqqqrrruuussssssssssssssstttuuuvvvvvvuuuttttttvvvyyy|||~~~~~~xxxssssssuuuzzz|||zzzxxxxxxzzz|||||||||yyyzzzzzzvvvqqqlllhhhgggdddaaa^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNLLLIIIHHHGGGEEEBBB@@@@@@@@@???===;;;999777777666555444333333333444444000111333444444333222111111000000000000000111111------------......///000///////////////...------........................------------............---......///////////////......///000000000000000......---......///000000111111222222222222111111000000000///...///111444111111111222222333333333000222444444333222333444444555666666555555666777888888999999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@BBBDDDFFFGGGIIIMMMOOOWWW___jjjuuu~~~{{{zzzzzz{{{xxxxxxwwwvvvuuuuuuttttttsssrrrqqqpppppppppqqqrrrpppooopppppppppqqqqqqqqqssstttwwwyyyzzzyyywwwvvvxxxyyyyyyxxxuuuttttttuuuxxxvvvtttqqqqqqssswwwyyyyyyvvvwwwuuuyyy{{{xxxxxx{{{~~~}}}yyyyyyxxxwwwvvvvvvvvvvvvpppnnnkkkhhhfffgggkkknnnsssrrrrrrrrrsssvvvxxxzzzwwwvvvsssqqqpppqqqrrrsssqqqpppooopppttt{{{yyyrrrooonnnoooooommmnnnoooppprrrsssttttttpppoooooooooqqquuuyyy{{{zzztttpppsssuuuwwwwwwvvvuuuuuuvvvtttttttttsssrrrsssuuuvvvsssssssssrrrsssssstttuuuuuutttttttttuuuxxxzzz|||zzz|||yyysssrrrtttyyy|||zzzxxxxxxzzz{{{|||{{{xxxyyyyyyvvvqqqlllhhhgggdddaaa^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTRRRQQQQQQPPPPPPNNNKKKIIIHHHFFFCCCAAA@@@???>>><<<;;;999888888777666444333333333444555111111222333333333222222000000000000000111222222,,,,,,------.../////////...////////////...------........................////////////000000000000---......///////////////......///000000000000000.........---......//////000111111111111111111000......---,,,+++,,,///111111111111222222333333444///111333444333222333444333555666666555444666777888888999999::::::;;;;;;:::;;;<<<<<<===>>>??????===???AAACCCCCCEEEHHHKKKLLLPPPVVV\\\dddrrr~~~|||zzzyyyyyyyyyxxxwwwvvvuuutttssssssrrrrrrqqqqqqqqqqqqrrrrrrssspppoooooonnnoooooopppqqqqqqtttwwwyyyzzzxxxuuuttttttuuuvvvuuurrrqqqrrrsssuuuuuutttsssrrrsssvvvyyy}}}yyytttsssqqquuuxxxvvvvvvzzz|||{{{uuuuuutttttttttuuuvvvvvvpppnnnkkkgggeeefffjjjmmmrrrrrrrrrrrrsssssstttuuuuuutttrrrqqqqqqqqqssstttqqqppppppqqquuuzzzyyyssspppooonnnmmmjjjjjjlllmmmnnnooooooooolllkkkkkkkkknnnqqquuuxxx}}}vvvrrrqqqsssvvvvvvtttrrrppppppnnnoooppprrrssstttuuuvvvtttsssssssssssssssttttttuuuuuuuuuvvvwwwxxxyyyzzzvvvxxx{{{||||||}}}yyysssrrrtttyyy~~~{{{zzzxxxxxxzzz{{{|||{{{xxxyyyyyyvvvqqqlllhhhgggdddaaa^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQMMMKKKIIIHHHGGGFFFDDDBBB???>>>===<<<;;;:::999999777666555333333444444555222222111111222222333444222111000000000000000111,,,---...//////000000000......//////......---,,,........................////////////000000000000---......///////////////......///000000000000000//////...---------......///000000111111000000///......---+++***+++///111000111111222333333444444///111333333333222333555333444666555444444555777888888888999::::::;;;;;;::::::;;;<<<===>>>???@@@@@@AAABBBBBBBBBCCCFFFHHHFFFIIIMMMPPPSSS\\\hhhrrr{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwuuusssrrrqqqpppoooooooooooooooooooooooollllllllllllmmmnnnpppqqqoooqqquuuxxxxxxvvvsssppppppqqqqqqpppnnnmmmmmmoooppprrrssssssrrrsssuuuxxxzzz{{{}}}wwwrrrpppnnnsssuuusssssswwwxxxwwwrrrqqqqqqppppppqqqqqqrrrpppooolllhhhffffffjjjmmmnnnooopppqqqrrrrrrqqqqqqppppppooonnnnnnoooqqqrrrqqqqqqqqqsssuuuwwwzzz{{{|||xxxtttqqqooommmkkkiiihhhiiijjjkkkllllllkkkjjjiiiiiihhhiiikkkooosssvvv~~~zzzvvvsssttttttssspppnnnmmmnnnlllmmmooorrrtttttttttrrrtttssssssrrrrrrrrrssssssuuuvvvwwwxxxxxxxxxwwwwwwvvvwwwxxxxxxxxxyyy|||~~~{{{|||}}}zzzsssqqqsssxxx~~~{{{yyyxxxxxxyyy{{{{{{{{{wwwxxxxxxvvvqqqlllhhhgggdddaaa^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQIIIGGGEEEEEEEEEEEECCCBBB???>>>===;;;;;;:::::::::777666555444333444555555222222111000111222444555444333222000////////////---...///000111111111111......//////......---,,,........................------------.........///---......///////////////...//////000000000000000000///...---------------//////000000000000//////000///...---,,,---000333000000111222333333444444...000222333333222333555333444666555444444555777777888888999::::::;;;;;;999:::;;;<<<===???@@@@@@AAAAAAAAA@@@??????AAACCCDDDHHHLLLMMMNNNRRRZZZaaafffooo}}}|||xxxvvvvvvwwwxxxxxxyyyzzz{{{|||{{{zzzyyyyyyxxxwwwuuusssqqqooonnnllllllllllllkkkjjjiiiiiiiiiiiiiiijjjkkknnnppprrrmmmppptttwwwwwwtttpppnnnlllmmmnnnmmmkkkjjjjjjkkklllooorrrsssrrrrrruuuwwwyyyxxxyyy|||~~~uuuqqqpppmmmrrrtttrrrqqqtttuuussspppooonnnmmmmmmmmmmmmmmmpppooommmiiiggggggjjjmmmjjjllloooqqqrrrrrrppppppllllllkkkkkklllmmmoooppprrrrrrsssuuuvvvvvvwwwwwwtttrrrpppnnnmmmkkkiiifffjjjjjjkkkllllllllljjjjjjhhhgggggghhhjjjnnnrrruuu~~~zzzwwwwwwuuuqqqnnnlllnnnooolllmmmooorrrttttttrrrooossssssrrrrrrrrrrrrrrrsssuuuvvvxxxyyyyyyxxxvvvuuuwwwwwwwwwvvvuuuvvvyyy|||vvvwwwyyyzzz}}}{{{tttssstttyyy~~~~~~}}}|||{{{zzzzzzzzzzzzyyyuuuoooiiifffeeeccccccbbb```^^^[[[XXXVVVXXXVVVTTTSSSTTTTTTSSSRRRRRROOOKKKHHHGGGFFFDDDCCCCCC@@@===<<<;;;:::888666777666555555666777555444555555555444444333333333333222111///...---------000000000000000000000000------------------------......------------.....................///000000------------------------//////000000000000//////////////////000000000000000000000000000000000000------------...000111222000000000000111111111111222222222222222222222222:::999888666555333222111555555666777888999::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@???@@@BBBEEEIIIMMMQQQRRRYYY]]]dddlllvvvyyyssssssssssssrrrqqqppppppssstttuuuwwwxxxyyyyyyyyytttsssrrrqqqooonnnmmmllllllkkkjjjiiihhhhhhiiiiiiggghhhgggfffeeefffjjjlllmmmnnnoooqqqrrrrrrrrrrrrnnnmmmllllllllljjjhhhfffmmmmmmnnnoooqqqsssvvvwwwwwwvvvvvvwwwyyy}}}{{{vvvqqqmmmlllnnnpppsssssspppnnnlllkkkllljjjfffeeefffhhhiiiiiiqqqooolllhhhfffeeeffffffiiiiiijjjlllnnnoooooonnnnnngggeeeggggggfffiiiooonnnoooppprrrssstttttttttqqqqqqpppmmmjjjhhhhhhiiiiiijjjjjjkkkiiigggdddbbbaaabbbcccfffkkkppptttwww~~~{{{wwwvvvtttsssrrrrrrssssssnnnooopppqqqqqqpppnnnmmmlllnnnppprrrrrrrrrqqqpppvvvxxx{{{{{{yyyvvvtttsssrrrsssuuuwwwxxxxxxwwwwwwsssqqqooorrrwww|||~~~~~~{{{tttrrrssswww|||||||||||||||||||||{{{{{{yyyyyyxxxtttnnniiieeedddbbbbbbbbb```^^^[[[YYYWWWXXXVVVTTTSSSTTTTTTSSSRRRQQQOOOKKKHHHGGGFFFDDDCCC@@@===;;;:::::::::888777888666444444555666555444555555444444444333333333333333111000///.........////////////////////////.........---------------......------------......111000///---,,,,,,,,,,,,------------------------//////000000000000//////.../////////000000000000000000000000000000000000///////////////000111222000000000000111111111111222222222222222222222222666555555555444444333333555555666777888999:::::::::;;;;;;<<<=========<<<=========>>>???@@@@@@@@@@@@AAABBBDDDGGGIIILLLMMMMMMPPPUUUZZZaaalllzzz|||uuupppppppppppppppooonnnnnnmmmnnnqqqsssuuuvvvvvvvvvqqqqqqqqqpppnnnmmmkkkjjjiiihhhgggfffeeeddddddcccdddeeeeeedddcccdddfffiiijjjkkkmmmnnnpppqqqqqqqqqnnnmmmllllllkkkjjjiiigggooonnnnnnnnnoooqqqssstttuuuttttttuuuwwwzzz}}}{{{|||{{{xxxsssooommmlllmmmppprrrssspppmmmkkkjjjllliiieeedddeeeggghhhhhhmmmllljjjhhhgggfffffffffffffffggghhhjjjjjjjjjiiioooiiifffgggfffcccdddhhhlllmmmnnnoooooopppppppppooopppooommmiiigggggghhhkkkkkkkkkjjjiiigggeeedddcccccccccfffiiinnnsssvvvzzz{{{}}}|||xxxxxxwwwvvvuuutttuuuuuuvvvpppqqqrrrrrrqqqooommmllllllnnnppprrrtttssssssrrruuuwwwzzzzzzxxxuuutttsssrrrssstttvvvwwwwwwwwwwwwuuurrrqqqssswww|||~~~~~~{{{tttqqqqqquuuyyyzzzzzz{{{|||||||||||||||wwwwwwwwwsssnnnhhhdddcccbbbaaaaaa```^^^\\\ZZZXXXYYYWWWTTTSSSTTTTTTRRRQQQQQQNNNKKKIIIHHHGGGEEECCC???===;;;;;;<<<<<<;;;:::999777444333444555555555444444444444333333333333444333222111000/////////......................../////////......---------......------------......000///...---,,,+++++++++...........................//////000000//////........./////////000000000000000000000000000000000111111000000000000111111000000000000111111111111222222222222222222222222222222222333444444555555555555666777888999::::::999:::;;;===>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGIIIKKKNNNOOORRRXXX```gggrrrzzz~~~zzzvvvrrrmmmmmmmmmmmmlllkkkjjjjjjeeegggkkknnnpppqqqqqqqqqnnnnnnooonnnmmmkkkiiiggghhhgggfffdddbbbaaa```___aaabbbccccccbbbaaabbbdddfffgggiiikkkmmmoooooopppnnnmmmmmmlllkkkjjjiiiiiipppooonnnnnnnnnooopppqqqsssrrrrrrrrrsssuuuxxxyyyvvvvvvuuurrrnnnllllllmmmmmmpppssstttqqqnnnkkkjjjkkkhhhdddcccdddfffgggggghhhhhhhhhgggggggggffffffdddeeefffgggggggggffffffkkkhhhfffgggeeebbbbbbdddjjjjjjjjjkkkkkklllllllllmmmnnnnnnmmmjjjiiihhhiiikkkkkkiiihhhfffeeeeeeeeedddcccccceeehhhmmmsssvvvwwwwwwwwwyyy{{{zzzwwwuuutttttttttssstttuuuuuuvvvssssssssssssqqqooommmlllmmmoooqqqtttuuuuuutttssssssvvvxxxxxxvvvtttssssssqqqrrrtttuuuvvvwwwwwwwwwuuutttssstttwww{{{}}}~~~zzzsssqqqqqquuuzzz{{{||||||}}}}}}}}}|||{{{uuuvvvvvvsssmmmgggcccbbbaaaaaa```___]]]\\\[[[ZZZZZZXXXUUUTTTTTTSSSQQQPPPPPPNNNKKKJJJIIIHHHEEECCCCCCAAA???>>>??????>>>===:::777333222333444555555333333333333333333333333444333222111000000000000........................000000000///......------......------------......------,,,,,,------...///////////////////////////...//////////////////............/////////000000////////////////////////222111000000/////////000///000000000111111111111111222222222222222333333111222222333444555555666555555666777888999::::::888999:::<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIKKKMMMMMMNNNPPPUUUYYY]]]cccllluuu|||yyywwwuuusssmmmmmmlllkkkjjjhhhgggfff```bbbfffjjjmmmnnnnnnmmmkkklllmmmmmmllliiigggfffiiiiiihhhfffdddbbb```______aaaccccccaaa``````aaaaaaccceeehhhjjjlllmmmnnnmmmmmmmmmlllkkkjjjkkkkkkpppooonnnmmmmmmnnnooopppppppppppppppqqqqqqrrrrrrppppppooommmkkkjjjlllnnnnnnqqqvvvwwwuuuqqqmmmlllkkkhhhdddcccdddeeeffffffffffffgggggggggfffeeeeeefffhhhiiijjjiiigggffffffdddcccdddffffffeeeeeefffgggggghhhiiijjjkkkmmmmmmnnnoooqqqpppnnnlllkkkkkkjjjhhhfffdddbbbbbbcccdddccccccbbbdddhhhnnntttwwwxxxwwwvvvvvvvvvuuusssqqqmmmnnnnnnooopppqqqrrrsssrrrsssssssssrrrpppooonnnqqqrrrtttuuuvvvuuusssrrrrrrtttvvvvvvuuusssssssssrrrrrrtttuuuvvvwwwxxxxxxuuuttttttuuuwww{{{}}}yyyrrrqqqrrrwww|||}}}~~~~~~}}}{{{yyytttuuuvvvsssnnnhhhcccaaa``````___^^^]]]]]]\\\\\\[[[XXXUUUTTTSSSRRRQQQOOOPPPNNNLLLJJJJJJHHHFFFDDDEEECCC@@@?????????===<<<:::777333111222444444444333333333333333333333333333333222111000000000000........................000000/////////...............------------.....................//////000////////////////////////......////////////..................////////////////////////////////////111111000///............///000000000111111111111111111111222222333333333444444444444444555555555555555666777888999::::::666777999:::;;;<<<<<<======>>>>>>>>>>>>>>>???????????????@@@BBBCCCEEEFFFDDDEEEGGGIIIJJJLLLOOOQQQTTTXXX]]]bbbhhhqqq|||zzzxxxwwwtttrrrnnnnnnmmmllliiigggeeeddd```aaaeeehhhjjjkkkkkkkkkjjjjjjjjjjjjiiihhhfffeeehhhhhhhhhgggeeecccaaa```aaabbbdddcccaaa`````````___```cccfffhhhjjjlllllllllmmmnnnllljjjjjjlllnnnnnnnnnmmmmmmmmmooopppqqqnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkjjjhhhhhhjjjlllmmmrrrwwwzzzxxxtttpppnnnkkkhhheeecccccceeeeeeeeeeeeeeefffffffffeeeeeedddhhhkkkmmmmmmjjjgggffffff```ccceeefffgggiiiiiihhheeefffgggiiilllooorrrssswwwxxxyyywwwsssnnnjjjiiifffeeebbb``````aaabbbcccbbbbbbbbbeeeiiipppvvvyyy|||zzzwwwvvvuuusssqqqoooiiijjjkkklllnnnooopppppppppqqqqqqqqqrrrrrrqqqqqqtttuuuvvvwwwvvvtttrrrpppqqqsssuuuuuutttsssssstttttttttuuuvvvwwwyyyzzz{{{vvvvvvvvvwwwxxx{{{yyysssrrrsssxxx}}}}}}~~~~~~|||yyyxxxsssuuuvvvtttnnnhhhdddbbb______^^^]]]]]]]]]^^^^^^\\\YYYVVVTTTSSSRRRPPPNNNOOONNNLLLKKKKKKIIIFFFDDDCCCAAA???=========;;;::::::777444222333333333333222222222222333333333333222222111000000000000000......................................................------------......222111000///...---------........................---......//////......---------........./////////000000000000000000000000000000///......---......000000000000111111111111111111111222222333333444555555555555444444444444555555666777888999::::::666777888::::::;;;;;;;;;========================>>>>>>???@@@BBBDDDEEEFFFAAAAAACCCEEEHHHKKKNNNOOOOOORRRUUUWWWYYY^^^ffflllvvv~~~~~~{{{xxxvvvtttrrrooommmnnnmmmmmmllljjjhhhfffeeecccccceeefffhhhhhhiiiiiiggggggffffffeeedddddddddddddddeeeeeeeeecccbbbaaadddeeeeeecccaaa``````aaa^^^```bbbeeegggiiikkkkkkkkkmmmnnnllljjjjjjmmmpppmmmllllllllllllmmmooopppjjjkkklllllllllkkkiiihhhhhhiiiiiigggeeeeeefffhhhiiinnnuuuyyyyyyuuupppnnnjjjgggcccbbbbbbcccdddddddddddddddeeeffffffggggggiiilllooonnniiieeeddddddbbbfffggggggiiimmmmmmkkkggghhhiiillloootttwwwyyy~~~wwwoooiiifffeeedddbbbaaaaaaccceeefffbbbcccdddhhhlllqqqvvvyyy|||zzzxxxvvvuuussspppmmmiiijjjlllmmmooopppppppppooooooppppppqqqrrrrrrsssuuuuuuvvvwwwvvvtttrrrpppppprrrttttttsssssstttuuuvvvwwwwwwxxxzzz|||~~~||||||||||||{{{}}}{{{tttrrrssswww|||yyy{{{|||}}}}}}{{{yyywwwsssuuuvvvtttoooiiidddbbb___^^^]]]]]]]]]^^^______\\\ZZZVVVTTTSSSRRROOOMMMOOOMMMLLLLLLKKKJJJGGGDDDAAA???============<<<;;;888666444333333333222111111111222222222333333333111111000/////////000000////////////////////////,,,,,,,,,---......//////......------------......111000///...---,,,,,,,,,---------------------------......//////......------------.........//////000000000000000000000000000000//////////////////000000000000111111111111000111111222333333444444333333333333333333333333555555666777888999::::::888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBEEEHHHKKKMMMNNNLLLOOORRRSSSSSSUUUYYY]]]aaafffmmmuuu~~~yyyxxxxxxtttssspppnnnmmmkkkjjjhhhiiijjjjjjkkkkkkjjjjjjiiigggfffeeeeeeeeefffggggggeeedddbbb```___```aaabbb```aaaccceeeeeeeeeccccccffffffeeeccc```___```bbb___aaaccceeegggiiijjjkkkkkkmmmnnnllliiiiiinnnrrrmmmllljjjiiiiiiiiijjjkkkeeefffhhhiiiiiigggeeeddddddeeefffeeecccaaaaaaaaabbbhhhpppuuuuuurrrnnnkkkhhheeeaaa______```aaaaaaaaaaaabbbcccfffiiikkkmmmjjjnnnrrrpppjjjeeecccdddaaafffhhhhhhlllsssuuussskkkkkklllnnnrrrvvvzzz|||{{{tttnnnkkkffffffeeefffgggiiijjjkkkeeefffhhhkkknnnrrrtttuuuwwwvvvuuuuuuuuusssooollliiikkklllnnnppppppppppppppppppoooooooooppppppqqqrrrsssuuuvvvvvvuuusssrrrppprrrttttttssstttuuuvvvyyyyyyzzz{{{|||~~~|||uuussssssvvv{{{uuuwwwzzz{{{|||zzzxxxwwwsssuuuwwwuuupppjjjeeebbb^^^^^^]]]\\\]]]^^^___```]]]ZZZWWWTTTSSSQQQOOOMMMNNNMMMLLLLLLLLLJJJGGGDDDAAA???>>>>>>???@@@@@@???888666444444444444222000111111111222222333333333111000///////////////000000000000000000000000000***++++++,,,---...//////.........------.........---,,,,,,,,,,,,---......---------------------------..................------------.........//////000000000000000000000000111111000000000000111111000000000000111111111111000000111222333333444444111111111222222333333444555555666777888999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBEEEHHHIIIJJJJJJNNNRRRSSSQQQQQQSSSUUUWWWYYY]]]bbbiiiuuu}}}uuuooonnnppprrrqqqooollliiiggggggggggggeeefffhhhiiikkkllllllmmmiiihhheeeccccccccceeefffcccaaa^^^\\\\\\]]]___```___aaacccfffggggggffffffgggfffeeebbb______```bbb```aaacccfffhhhiiijjjjjjjjjmmmnnnllliiiiiinnnsssmmmllljjjhhhffffffffffffbbbcccfffggggggeeecccaaabbbcccdddcccaaa^^^]]]]]]\\\ccclllqqqrrroookkkhhhfffccc___]]]]]]^^^^^^^^^^^^^^^___bbbfffkkkooorrrmmmqqquuussslllgggeeeeee]]]dddggghhhnnnxxx}}}|||nnnnnnnnnpppssswwwzzz||||||yyyuuussshhhhhhiiijjjlllmmmoooppphhhiiikkknnnpppqqqrrrrrrrrrrrrrrrssstttrrrooollliiijjjlllnnnooooooooonnnqqqqqqpppooonnnnnnnnnooooooqqqsssuuuvvvvvvuuutttqqqrrrttttttttttttvvvwww{{{{{{{{{|||~~~wwwtttsssuuuyyyvvvxxxzzz|||||||||zzzzzzxxxvvvssspppllliiieeebbbaaa^^^\\\[[[]]]^^^______[[[[[[YYYVVVSSSPPPMMMLLLJJJKKKLLLMMMLLLIIIFFFDDDBBBBBBAAAAAA???>>><<<;;;999777555444444444333111333333333222222222111111333222000......///111222////////////////////////------............------.........---,,,,,,++++++.../////////...---,,,,,,)))***,,,......---,,,+++,,,---------.../////////------------...........................///000000111111000000000000111111111111111111111000//////+++,,,...000222333444444333333444444555444444444555444444555555666777888888777777666777999:::;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAADDDBBBAAAAAABBBEEEIIIKKKJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSUUUXXX]]]dddjjjmmmzzz}}}wwwvvvsssoookkkjjjlllnnnnnnmmmjjjgggdddcccbbbbbbcccfffkkkmmmllllllnnnqqqmmmiiifffeeeggghhhgggeee```^^^]]][[[[[[\\\]]]^^^[[[```eeejjjkkkkkkkkkkkkhhheeecccbbbccceeeffffffaaa``````cccgggjjjjjjhhhggghhhiiijjjkkkjjjiiiiiiiiiiiihhhgggeeebbb```___```aaadddfffhhhggggggfffhhheeebbb`````````___^^^___bbbeeeiiikkklllkkkjjjdddeeeffffffeeeccc```^^^aaaaaaaaaaaadddgggjjjllloooqqqtttuuusssoooiiifffbbbcccfffmmmuuuzzz{{{zzzuuurrrooommmmmmpppsssvvv{{{~~~~~~{{{xxxvvvsssnnnjjjjjjnnnqqqpppmmmlllmmmoooqqqrrrsssrrrrrrpppooooooppprrrtttsssrrrmmmmmmnnnoooooonnnnnnmmmoooooooooqqqrrrrrrpppnnnqqqqqqrrrssstttvvvxxxyyytttssssssssstttvvvxxxyyy}}}}}}||||||}}}}}}~~~~~~yyyuuutttvvvyyyxxxyyy{{{||||||zzzyyywwwzzzxxxuuurrroookkkgggdddaaa^^^\\\[[[\\\^^^^^^^^^[[[[[[YYYVVVSSSPPPMMMLLLKKKLLLMMMNNNMMMJJJGGGEEEBBBBBBAAAAAA???>>><<<;;;999777555444444444333222333333333222222222111111222111000/////////000111111111111111111111111111------............------------------------........................---,,,+++,,,---...///...---------------...............////////////000000000000///////////////000111111111111000000000000111111111111111111111000//////,,,---///000222333333333222333444444555444444444444444444555555666777888888888777777888999;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDGGGIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQRRRTTTXXX\\\aaacccfffhhhkkkqqqyyy|||vvvrrrqqqqqqnnnkkkhhhhhhjjjlllkkkiiigggdddbbbaaaaaaaaadddgggkkklllkkkjjjlllnnnmmmkkkhhhgggggggggfffeee___^^^\\\[[[[[[\\\]]]^^^\\\```dddggghhhhhhhhhiiigggeeecccbbbdddfffffffffdddbbb```aaadddfffeeedddffffffggghhhhhhgggfffeeeggggggfffeeedddbbbaaa``````aaadddeeeffffffeeeddddddcccbbbbbbcccbbb```^^^^^^aaadddhhhjjjkkkjjjiiigggiiilllmmmllliiieeebbb``````aaabbbdddgggiiikkkooorrrvvvyyyxxxsssnnnjjjeeeeeeggglllrrrvvvwwwwwwsssqqqnnnlllmmmooorrrtttxxx{{{~~~~~~|||{{{{{{zzzvvvrrrqqqsssttttttrrrlllmmmoooppprrrrrrrrrrrroooooonnnppprrrssssssrrrnnnnnnnnnmmmmmmlllllllllooooooooorrrtttuuutttsssuuuvvvvvvwwwwwwxxxxxxyyyxxxxxxwwwxxxxxxzzz{{{|||~~~}}}||||||}}}~~~}}}~~~~~~{{{xxxuuuvvvyyyyyyzzz{{{|||{{{yyywwwvvvzzzyyywwwtttpppkkkgggeeeaaa___\\\[[[[[[]]]]]]]]][[[[[[YYYVVVSSSPPPMMMLLLKKKLLLMMMMMMLLLJJJHHHFFFBBBBBBAAAAAA???>>><<<;;;999777555444444444333222333333333222222222111111111111000000000000//////------------------------------............------,,,,,,------...//////000,,,------............------------.........//////...............---------...////////////000000000000000//////000000111222111000000//////000000111000000111111000000//////...///000111111222222222222222333444444444444444444444555555666777777777888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAAAAAAAA??????@@@AAABBBDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOOOONNNOOOQQQSSSVVVWWWXXXYYY\\\___eeemmmvvv}}}zzzuuurrrnnnkkkiiikkkkkkiiigggddddddfffhhhgggeeecccaaa```___``````eeegggiiiiiiiiihhhiiijjjkkklllkkkiiifffddddddeee^^^]]][[[ZZZZZZ\\\]]]______aaacccccccccdddfffgggfffdddbbbbbbdddffffffffffffccc```______`````````dddeeeeeeeeeeeecccbbbaaaccccccdddccccccbbbaaa``````aaaccceeeffffffeeeeeebbbbbbbbbdddeeedddaaa^^^^^^```dddgggiiijjjiiihhhgggjjjooorrrrrroookkkhhhbbbbbbccceeefffggghhhiiillloootttxxxyyyuuuqqqnnnjjjhhhhhhjjjmmmppprrrrrrpppooonnnmmmmmmoooqqqssstttwwwyyy{{{|||}}}}}}zzzwwwuuuuuuuuuuuummmnnnoooqqqrrrrrrrrrrrrpppooonnnoooqqqrrrrrrqqqoooooommmlllkkklllmmmmmmqqqqqqqqqssswwwyyyyyyxxx{{{{{{||||||{{{zzzxxxwwwzzz{{{{{{|||}}}~~~}}}||||||}}}}}}}}}~~~~~~}}}}}}|||yyyvvvvvvxxxxxxyyy{{{{{{{{{yyywwwvvvwwwwwwvvvsssnnniiieeecccaaa___\\\ZZZ[[[\\\\\\\\\[[[[[[YYYVVVSSSPPPMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFBBBBBBAAAAAA???>>><<<;;;888666444444444555444222333333333222222222111111000000111111000000///...++++++++++++++++++++++++------............---------------....../////////+++,,,------............---------,,,---...///////////////...---------,,,,,,,,,,,,---------......///////////////000000111000000////////////000000///000000000000000/////////000000111111111111000111222333444444444444444444444555666666777777777888888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;<<>>???AAABBBCCCDDDDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJLLLLLLLLLMMMMMMNNNOOOPPPUUUVVVWWWYYY[[[aaaggglllllloootttzzzxxxtttpppmmmlllkkkjjjiiiggggggfffdddaaa```bbbddddddbbbaaa```______``````cccdddeeefffgggggghhhiiihhhjjjllliiieeeaaaaaaccc\\\[[[ZZZYYYZZZ[[[]]]___bbbbbbbbbaaa```aaadddfffdddcccaaabbbdddffffffeeefffccc```]]]]]]]]]______cccdddddddddbbbaaa___^^^``````aaaaaabbbbbbaaaaaa___```bbbeeeggghhhiiiiiieeedddccccccdddcccaaa______aaaeeehhhjjjjjjiiihhheeegggkkknnnppppppnnnmmmggghhhiiiiiiiiiiiihhhggghhhkkknnnqqqsssrrrqqqpppmmmkkkiiihhhiiijjjlllmmmoooooonnnoooooopppqqqrrrssstttvvvwwwyyy||||||xxxtttrrrssstttpppqqqqqqrrrssssssssssssrrrpppooooooqqqqqqpppnnnpppooonnnmmmnnnooorrrsssvvvuuutttuuuxxxzzz{{{zzz~~~}}}zzzwwwuuuyyy{{{}}}~~~|||{{{|||||||||~~~~~~|||yyyvvvvvvxxxvvvwwwyyy{{{{{{zzzyyyxxxuuuwwwwwwtttnnnhhhdddcccaaa___\\\[[[\\\]]]]]]]]][[[[[[YYYVVVSSSPPPMMMLLLIIIJJJJJJIIIHHHGGGEEEDDDBBBBBBAAAAAA???>>><<<;;;888666444444444555444333333333333222222222111111///000000000000///..............................------............------//////......------------++++++,,,---.........---,,,,,,++++++,,,,,,---.../////////...---------,,,,,,,,,,,,,,,------------...------------...//////000000////////////000000...//////000000000//////000000111111111111000000000111222333444444444444333444555666777777777666777777888999:::::::::::::::::::::::::::;;;<<<<<<:::<<<>>>@@@@@@@@@>>>===>>>???BBBCCCDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSSSSTTTWWW[[[^^^```bbbeeeiiinnnttt|||~~~yyyuuusssqqqnnnkkkjjjkkkkkkjjjiiieeefffeeebbb```^^^___aaabbbaaa```_________```aaa``````aaabbbeeeggghhhhhhdddgggjjjhhhccc___^^^___[[[ZZZYYYXXXYYY[[[^^^___ddddddbbb```___```cccfffcccaaaaaaaaacccddddddccccccaaa___]]]\\\]]]```bbbccccccccccccaaa___]]]\\\]]]^^^___```aaaaaaaaaaaa^^^```bbbeeeiiikkkmmmnnnkkkhhhdddbbbaaaaaaaaa``````cccfffiiikkkkkkjjjiiiddddddfffiiikkknnnqqqrrrnnnnnnmmmlllkkkiiigggfffhhhhhhiiijjjllloooqqqrrrnnnllliiigggfffgggiiikkknnnooopppqqqrrrrrrrrrrrrrrrsssssstttuuuxxx~~~~~~}}}{{{wwwsssqqqrrrssstttttttttttttttttttttuuutttsssqqqpppppppppnnnlllqqqppppppqqqsssvvvzzz|||}}}zzzwwwwwwxxxyyyzzzzzz~~~~~~{{{xxxtttrrryyy{{{~~~|||||||||{{{~~~~~~~~~{{{xxxuuuvvvyyyuuuvvvxxxzzz{{{zzzyyyxxxuuuxxxyyyvvvooohhheeedddaaa^^^\\\[[[]]]^^^______[[[[[[YYYVVVSSSPPPMMMLLLIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBAAAAAA???>>><<<;;;777666444444555555444333333333333222222222111111000000////////////......------------------------------............------///......---,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,,,,,,,------...............------------............/////////------,,,,,,------...///000//////......//////000......///000000000/////////000000111111111111000///000111333444444444444222444555777777777777666666666888999999999999999999999999999:::;;;<<<===;;;<<<===>>>???>>>>>>===???@@@AAACCCDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJMMMNNNOOOOOONNNNNNOOOPPPPPPPPPRRRUUUWWWXXXYYY\\\___bbbgggmmmqqqrrrtttxxx~~~}}}wwwqqqnnnmmmmmmiiihhhffffffggggggeeedddbbbccccccaaa___^^^___```bbbaaa```_________```aaa^^^]]]]]]___bbbeeeggggggbbbdddffffffccc```]]]\\\YYYXXXXXXXXXYYY[[[^^^___dddcccbbb___^^^^^^bbbdddbbbaaa``````aaabbbaaa___]]]^^^^^^]]]\\\]]]```cccbbbbbbbbbbbbaaa___]]]\\\\\\]]]^^^```aaaaaaaaaaaa___```cccfffiiimmmoooqqqoookkkeeeaaa``````aaaaaaaaacccgggjjjkkkkkkjjjiiieeeeeeeeefffhhhlllpppsssooonnnmmmkkkjjjhhhgggfffhhhhhhhhhiiikkknnnppprrrlllkkkjjjgggeeeeeehhhkkkmmmnnnqqqsssttttttrrrqqqpppqqqqqqqqqrrruuuzzz~~~~~~|||yyywwwvvvuuuvvvvvvvvvuuutttttttttttttttuuutttsssqqqqqqqqqqqqpppnnnrrrssstttvvvyyy}}}}}}yyywwwwwwxxxxxxxxx}}}}}}|||{{{xxxvvvsssqqqzzz~~~~~~}}}||||||{{{~~~~~~{{{~~~yyyuuutttvvvyyyvvvwwwyyyzzzzzzyyyxxxwwwsssvvvyyyuuunnngggdddccc```^^^\\\\\\^^^```aaabbb[[[[[[YYYVVVSSSPPPMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA???>>><<<;;;777555444444555555555444333333333222222222111111111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++---.........---,,,---------...............------........./////////---------------...////////////............//////---......///000000//////...///000111111111111111///000111222333444444444222333555777888777666666444555777888999999888888999999999999:::;;;<<<======>>>>>>>>>>>>?????????>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDFFFIIILLLMMMMMMLLLKKKKKKMMMOOOOOOOOOPPPSSSUUURRRUUUWWWYYY[[[^^^bbbeeeccceeehhhmmmuuu|||yyywwwsssnnniiigggggghhhddddddddddddeeeccc```^^^]]]^^^``````______```bbbaaaaaa___^^^^^^^^^_________]]][[[]]]```cccdddcccbbbbbbdddeeeeeeccc^^^ZZZXXXWWWWWWWWWYYY[[[^^^```bbbaaa```^^^\\\]]]```bbbaaa```______```___^^^\\\YYY[[[\\\\\\[[[[[[^^^aaa___`````````___^^^\\\[[[\\\]]]^^^```aaaaaaaaaaaaaaabbbcccfffhhhkkknnnooommmiiieeecccbbbbbbbbbaaaaaacccfffiiijjjjjjiiihhhfffeeeeeeeeefffhhhiiikkkiiihhhgggfffeeeeeefffffffffggghhhjjjlllmmmmmmnnniiijjjiiihhhffffffiiillljjjmmmpppssstttsssqqqpppmmmnnnoooooopppssswww{{{}}}yyyvvvvvvxxx{{{zzzyyyvvvuuusssrrrrrrrrrssssssrrrqqqpppqqqsssttttttssstttuuuxxxzzz~~~~~~yyyvvvvvvwwwxxxxxx{{{{{{yyyxxxvvvtttsssrrrzzz~~~}}}|||||||||}}}~~~~~~~~~|||{{{|||}}}xxxtttsssuuuyyyxxxyyyzzzzzzzzzxxxvvvuuuppptttvvvssskkkdddaaaaaa```^^^\\\]]]___bbbcccccc[[[[[[YYYVVVSSSPPPMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFBBBBBBBBBAAA???>>><<<;;;777555444444555555555444333333333222222222111111222000...---,,,---///000////////////////////////---..................---)))******++++++,,,,,,---------------,,,,,,+++***+++,,,...000000///...---,,,------....../////////+++++++++,,,,,,,,,------...............///000000//////............//////------...///000000//////...///000111111222222222//////111222333444444444222333666777888777666555333444666777888888777777999999999999:::;;;<<<===@@@??????>>>??????@@@AAA>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEECCCEEEHHHKKKLLLKKKJJJHHHGGGIIIKKKLLLLLLMMMOOOQQQQQQTTTVVVWWWXXXYYY[[[\\\YYY[[[___dddjjjqqqzzz{{{vvvsssrrrqqqnnnjjjfffddddddeeedddddddddeeefffccc___\\\XXXZZZ]]]^^^___```bbbdddaaa```^^^]]]\\\]]]]]]^^^```]]][[[\\\___aaaaaa```cccbbbccceeegggeee___ZZZWWWWWWVVVWWWXXX[[[^^^```_________]]][[[\\\^^^```aaa___^^^^^^___^^^\\\ZZZVVVYYY\\\[[[ZZZYYY\\\^^^]]]^^^______^^^]]][[[ZZZ]]]^^^___```aaaaaaaaaaaaccccccdddeeegggiiikkkllliiigggeeeeeeeeedddcccaaa```bbbeeehhhiiiiiigggfffeeeeeeeeeddddddcccbbbaaacccbbbaaa```aaaccceeegggbbbeeehhhkkklllkkkiiihhhfffhhhiiihhhfffgggjjjmmmhhhkkkooossstttssspppnnnjjjkkkmmmnnnooorrrwwwzzz{{{vvvssstttyyy}}}|||zzzuuutttrrrqqqppppppqqqrrrooonnnoooqqquuuwwwxxxwwwvvvxxxzzz}}}}}}xxxuuuuuuvvvxxxxxxzzzyyyxxxvvvuuutttssssssxxx|||}}}{{{{{{{{{|||}}}}}}}}}~~~}}}yyyxxxxxxyyy}}}}}}}}}~~~}}}tttvvvzzzuuuwwwxxxyyyzzzzzzyyywwwvvvtttvvvwwwtttmmmgggeeeeeedddaaa]]]\\\\\\^^^______^^^[[[XXXUUUSSSRRROOOMMMOOOMMMKKKJJJJJJIIIGGGEEEEEEDDDBBB@@@>>><<<<<<;;;???<<<777444333444444333666666555555555444444444333333222000000//////////////////...---------,,,...............------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------111000...------...///000------------------------.........------,,,,,,,,,......///000000000000000000000///////////////000000000000111222222333333333444555555666666555555555333222555888;;;:::888888999::::::;;;;;;::::::<<<<<<<<<<<<============??????@@@@@@@@@??????>>>AAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQSSSTTTVVVVVVWWWVVVYYYZZZ\\\^^^```eeelllppptttttttttttttttwww|||tttmmmllloooooommmkkkiiigggeeedddcccbbbbbbcccdddcccbbbaaa``````^^^\\\[[[[[[\\\]]]^^^___^^^\\\ZZZZZZ[[[\\\]]]^^^___```aaabbbddddddeeedddbbbaaabbbcccbbb]]]YYYWWWXXXXXXXXXXXXZZZ]]]______^^^]]]\\\\\\\\\\\\\\\aaa``````___^^^]]]\\\[[[XXXYYYYYYXXXWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYY[[[]]]^^^\\\[[[^^^bbbdddccc```dddgggiiiiiigggfffgggiiiiiigggfffhhhiiihhhdddaaa```aaabbbbbbaaabbbdddeeeiiijjjjjjgggcccaaabbbcccbbbaaa___^^^___bbbeeehhhffffffggggggggggggggggggfffggghhhhhhgggfffhhhiiikkkmmmooopppppppppqqqrrrooooooooonnnnnnqqqvvvzzzyyyvvvtttwww}}}~~~yyyxxxvvvtttrrrqqqppppppnnnooopppqqqsssvvvxxxyyywwwyyy|||~~~~~~~~~~~~zzzvvvvvvyyyzzzwwwsss{{{{{{yyyvvvsssrrrtttvvv{{{}}}}}}||||||||||||||||||||||||}}}~~~{{{wwwuuuuuuvvvyyy}}}~~~uuuvvvzzzuuuvvvwwwyyyzzzzzzyyyxxxvvvtttvvvwwwtttmmmgggeeeeeebbb___\\\[[[]]]___```aaaaaa^^^[[[XXXVVVTTTRRRPPPNNNLLLJJJJJJJJJIIIGGGEEECCCBBBAAA???===<<<<<<;;;>>>;;;777555444444333333333333333222222222222111111000///...------------...............---------.........---,,,,,,++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------///...............//////------------------------.........------,,,,,,,,,......///000000000000000000000////////////000000000000000111222222333333333444444555555555555555888666555555888888777555888999::::::;;;;;;::::::<<<<<<<<<<<<============?????????@@@@@@??????>>>BBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQQQQRRRSSSUUUUUUVVVUUUVVVWWWYYY[[[```fffjjjlllmmmnnnmmmmmmnnnqqqtttvvvxxx}}}ssslllkkkmmmjjjjjjkkkjjjiiifffdddbbbbbbcccdddddddddcccaaa```___^^^\\\[[[ZZZ[[[\\\]]]^^^]]][[[YYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^```aaabbbdddbbb```______]]]YYYVVVUUUVVVWWWWWWWWWXXX[[[]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZ[[[ZZZXXXXXXYYY[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^]]]\\\]]]___aaaaaaaaaeeeggghhhgggeeedddfffhhheeeddddddeeefffeeebbb^^^aaabbbccccccbbbccceeeggghhhiiihhheeebbb``````bbbbbbaaa^^^]]]]]]```ccceeehhhhhhgggfffeeeddddddccceeefffhhhhhhggggggiiijjjlllooossstttrrrpppooonnnnnnnnnmmmllllllooossswwwxxxuuutttwww|||}}}vvvuuutttrrrpppoooooonnnmmmnnnnnnoooqqqsssuuuvvvwwwzzz||||||{{{zzz{{{{{{|||yyyvvvwwwzzz|||{{{xxxzzzzzzxxxvvvssssssuuuwwwzzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}zzzvvvtttttttttvvv{{{wwwxxx{{{tttuuuvvvxxxzzzzzzzzzyyyxxxtttvvvwwwtttmmmgggeeeeee```^^^[[[[[[]]]```bbbbbb^^^\\\XXXVVVTTTRRROOOLLLNNNLLLJJJIIIIIIIIIGGGEEEBBBAAA???>>>===<<<<<<<<<<<<:::777666555555333222222222222111111111000000//////...---,,,,,,,,,,,,---------.....................---,,,++++++******---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........,,,---...///////////////------------------------.........---------------......///000000000000000000000////////////000000000000000111222222333333333333444555555555555555888666555666777888777555888999::::::;;;;;;::::::;;;<<<<<<<<<<<<=========>>>>>>??????@@@??????>>>BBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLLLLLLLMMMMMMQQQQQQRRRRRRSSSTTTUUUUUURRRSSSUUUVVVWWW[[[```dddeeegggiiiiiihhhgggggghhhhhhiiilllpppvvv|||{{{rrrkkkiiijjjeeegggiiijjjiiifffccc```aaabbbcccccccccbbbaaa```^^^]]][[[ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ\\\[[[YYYXXXYYYZZZ\\\^^^bbb___\\\[[[ZZZXXXVVVTTTTTTUUUVVVVVVVVVWWWYYY[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\]]]\\\ZZZYYYZZZ[[[XXXZZZ]]]]]][[[ZZZZZZ[[[]]]]]]]]]\\\\\\^^^aaadddhhhhhhgggeeebbbaaacccddd``````___```aaa```^^^[[[___```aaaaaaaaabbbeeegggggghhhgggdddaaa``````aaabbb```^^^\\\[[[]]]___```eeeeeeeeedddddddddccccccdddfffggggggggggggiiikkkmmmqqquuuvvvtttpppmmmkkknnnnnnmmmkkkjjjlllppptttuuurrrqqqssswwwzzzyyyxxxrrrqqqooonnnmmmlllllllllllllllllllllmmmooopppqqqvvvxxxzzzzzzxxxvvvuuuvvvwwwuuusssuuuzzz||||||zzzxxxxxxxxxvvvuuuuuuvvvxxx{{{|||}}}}}}}}}|||{{{{{{~~~~~~}}}}}}|||{{{zzzyyy{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzyyywwwtttrrrrrrsssrrrxxxyyyyyy{{{ttttttuuuxxxzzz{{{zzzyyyxxxtttvvvwwwtttmmmgggeeeeeeaaa___\\\[[[]]]___aaaaaa]]]ZZZWWWUUUSSSPPPMMMJJJMMMKKKIIIIIIIIIIIIGGGEEE@@@???>>>===<<<<<<<<<<<<:::888666666666555333222333333333222222222222111000000///...............,,,---------.../////////---------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////***+++---///000000//////.......................................---------......///000000000000000000////////////000000111000000000111222222333333333333444555555555444444333333444666777999::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???????????????BBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSVVVXXXXXXWWWUUUTTTSSSTTTUUUVVVWWWZZZ^^^aaabbbeeeiiikkkjjjhhhffffffdddeeefffhhhlllqqqvvvyyyyyy|||~~~|||vvvooojjjhhhgggfffggghhhhhhgggdddaaa______```aaaaaaaaa```^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWWWW[[[YYYWWWUUUUUUWWWYYY[[[^^^\\\YYYWWWVVVVVVVVVVVVUUUVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVWWWWWWWWW\\\]]]^^^]]][[[ZZZZZZ[[[WWWYYY\\\]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZ]]]dddjjjmmmkkkgggccc```^^^^^^^^^\\\\\\\\\\\\]]]\\\ZZZYYYZZZ\\\]]]^^^^^^```ccceeeiiiiiihhhfffdddcccbbbcccbbb```^^^[[[ZZZZZZ\\\\\\``````aaabbbcccdddeeefffeeefffggggggffffffggghhhlllooorrrsssqqqnnnmmmlllpppooommmjjjiiijjjmmmqqqooommmlllmmmoooqqqqqqpppmmmlllkkkjjjiiiiiiiiiiiijjjjjjiiiiiijjjjjjkkklllrrrtttvvvvvvtttrrrrrrrrrsssqqqppprrrvvvxxxxxxxxxvvvwwwwwwwwwvvvvvvxxxzzz}}}~~~~~~~~~|||{{{zzz|||}}}}}}~~~}}}|||zzzyyy{{{{{{{{{zzzyyyxxxxxxwwwvvvwwwvvvtttqqqpppqqqrrrpppwwwzzzzzz|||uuutttuuuxxxzzz{{{zzzyyyxxxtttvvvwwwtttmmmgggeeeeeeccc```]]]\\\]]]^^^______```]]][[[YYYVVVSSSOOOLLLLLLJJJIIIHHHIIIIIIGGGEEE@@@???>>>===<<<<<<<<<<<<888777555555666666444222333333222222222111111111000//////............///,,,---------.../////////,,,,,,------......//////---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////***+++---///000//////.........................................................///000000000000000///////////////000111111000000000111222222333333222333333444555444444444333444555666777888999:::888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???????????????BBBBBBCCCEEEFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQSSSTTTRRRVVV[[[______\\\VVVRRRRRRTTTUUUVVVWWWXXX\\\^^^```dddjjjnnnnnnllljjjiiiaaaaaaaaacccfffkkkpppsssxxxzzz}}}~~~}}}{{{{{{|||wwwwwwxxx||||||{{{{{{}}}~~~|||uuuuuutttqqqmmmjjjhhhgggkkkjjjhhhfffcccaaa___^^^\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVV[[[YYYVVVTTTTTTVVVXXXYYYYYYXXXVVVUUUTTTVVVXXXZZZUUUWWWXXXXXXWWWVVVWWWXXXWWWXXXYYYYYYYYYYYYXXXXXXTTTTTTUUUUUUVVVWWWWWWWWWZZZ\\\]]]]]][[[ZZZZZZZZZVVVYYY\\\]]]\\\ZZZZZZZZZYYY[[[[[[[[[[[[___gggnnnooolllfffaaa]]][[[YYYXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXZZZ\\\]]]^^^```cccffflllkkkiiihhhgggffffffeeeaaa```]]][[[ZZZZZZ[[[\\\______```aaabbbcccdddeeefffggggggfffdddcccdddeeejjjkkkllllllllllllnnnooorrrqqqnnnkkkhhhhhhkkknnnlllkkkiiiiiijjjkkkkkkjjjhhhhhhgggggggggggghhhhhhiiihhhhhhggggggggghhhhhhlllnnnqqqrrrqqqpppqqqrrrrrrqqqpppqqqsssuuuuuuuuuuuuvvvwwwwwwwwwwwwyyy{{{}}}}}}~~~~~~}}}|||zzzyyy|||}}}~~~~~~~~~}}}|||{{{||||||||||||{{{yyyxxxwwwsssttttttrrrpppoooppprrrqqqwwwzzz{{{~~~wwwuuuvvvxxxzzzzzzzzzyyyxxxtttvvvwwwtttmmmgggeeeeeedddaaa^^^\\\\\\^^^^^^^^^^^^\\\ZZZXXXUUURRRMMMIIIKKKJJJHHHHHHIIIIIIGGGEEEBBBAAA???>>>===<<<<<<<<<888666444444555555555444111111111000000000//////......---------------...---------...............,,,------......//////000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........+++,,,---....................................................../////////......///000000000000000///......//////000111222000000000111222222333333222222333444444444444444555777888777666555666888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????AAAAAACCCDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJMMMPPPSSSUUUVVVSSSWWW]]]bbbbbb]]]VVVRRROOOQQQSSSTTTUUUVVVYYY[[[]]]bbbiiinnnooommmkkkjjjcccbbbaaabbbeeejjjooorrryyy{{{}}}|||zzzwwwuuuuuujjjjjjkkkooottt{{{~~~~~~|||xxxxxxyyyzzz|||{{{yyywwwoooooonnnmmmlllkkkjjjiiimmmkkkhhheeebbb```^^^^^^YYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUYYYXXXVVVUUUUUUVVVWWWXXXUUUUUUUUUTTTTTTUUUXXX[[[VVVWWWYYYXXXWWWVVVVVVWWWVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWYYY\\\\\\[[[YYYYYYZZZVVVXXX[[[\\\[[[ZZZZZZ[[[XXXYYYYYYYYY\\\aaaggglllkkkgggbbb^^^[[[XXXVVVSSSVVVWWWXXXWWWVVVUUUVVVWWWXXXZZZ]]]___```cccfffiiimmmkkkiiihhhhhhhhhgggfff```___^^^\\\\\\\\\]]]^^^bbbbbbbbbaaaaaaaaa``````dddeeeeeedddbbbaaabbbcccfffggghhhhhhhhhjjjnnnqqqsssrrrooojjjgggfffiiikkklllllljjjiiiiiihhhhhhhhhffffffeeeeeefffggghhhhhhhhhggggggfffffffffgggggggggjjjmmmooooooooopppqqqssssssrrrrrrsssttttttuuuuuuvvvxxxxxxxxxxxxyyy{{{yyyzzz{{{{{{{{{{{{yyyyyy||||||}}}~~~~~~~~~}}}}}}||||||}}}}}}|||zzzyyywwwrrrssssssrrrppppppqqqsssssswww}}}yyy{{{yyyvvvwwwyyyzzzzzzyyyxxxvvvtttvvvwwwtttmmmgggeeeeeeccc```]]]\\\]]]___``````[[[ZZZXXXVVVSSSOOOJJJFFFKKKIIIHHHHHHIIIHHHGGGFFFCCCBBBAAA???===<<<<<<;;;888666333222444555555555222222111111111000000000///......------......///...............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------,,,,,,---..............................---........./////////000......///000000000000000............///000111222000000000111222222333333222222333444444444444333555777888888555555666888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJMMMPPPRRRTTTUUUTTTWWW[[[^^^]]]ZZZUUURRRNNNPPPRRRTTTTTTVVVYYY[[[]]]bbbiiinnnnnnmmmkkkjjjhhhfffeeedddgggkkkooorrrvvvyyyzzzzzzwwwsssqqqpppgggggggggjjjmmmrrrwwwzzz{{{~~~}}}|||||||||}}}{{{xxxvvvxxxwwwwwwwwwxxxwwwtttqqqkkkjjjiiijjjkkkllllllllljjjjjjiiigggdddaaa___]]]YYYYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUVVVWWWWWWRRRSSSTTTTTTRRRSSSVVVYYYUUUVVVXXXXXXVVVTTTTTTTTTSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTVVVYYYZZZYYYXXXXXXYYYWWWXXXZZZZZZYYYZZZ[[[]]]YYYWWWVVVWWW[[[```dddfffbbb___[[[ZZZYYYWWWTTTQQQSSSTTTUUUTTTRRRRRRTTTVVVXXXZZZ]]]___aaadddgggjjjkkkhhhfffeeefffgggeeeccc___^^^^^^^^^^^^___```aaadddccccccbbbaaa```_________aaabbbbbbaaaaaabbbdddccceeeggghhhhhhjjjlllnnnsssqqqnnniiieeedddeeeggglllkkkkkkiiigggfffffffffdddddddddeeefffggghhhiiiggggggfffffffffgggggghhhfffhhhlllmmmmmmmmmnnnooopppqqqqqqqqqqqqrrrtttuuuuuuwwwyyyyyyxxxxxxyyyzzzwwwxxxzzz{{{|||||||||{{{{{{{{{{{{{{{||||||}}}~~~zzz{{{|||}}}|||{{{yyywwwrrrssssssrrrqqqqqqsssuuuuuuwwwzzz~~~~~~}}}~~~yyy{{{zzzwwwxxxyyyzzzzzzyyywwwvvvtttvvvwwwtttmmmhhheeeeeeaaa^^^\\\[[[]]]```aaabbb^^^]]][[[YYYVVVRRRLLLHHHJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>><<<<<<;;;999666333111333555666666444444444333333333333222111111000000000111111222/////////......------,,,000///...---+++***)))(((,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------///...---++++++,,,---...////////////////////////---.........//////000000...//////000000000000000............///000222222000000000111222222333333222222333444444444333333111444777777666666999<<<999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???????????????@@@AAACCCDDDFFFHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNPPPRRRRRRUUUVVVXXXYYYXXXVVVTTTRRROOOQQQSSSUUUVVVXXXZZZ\\\^^^cccjjjnnnnnnllljjjiiiiiigggeeedddeeeiiimmmppptttvvvxxxxxxuuurrrpppoooiiiiiihhhiiikkkmmmppprrruuuxxxzzz{{{|||}}}{{{{{{zzz{{{{{{{{{xxxvvvuuutttsssrrrrrrqqqmmmkkkjjjhhhggghhhjjjlllnnnnnnggghhhiiiiiigggddd```]]]YYYZZZ[[[[[[[[[ZZZXXXWWWWWWWWWVVVVVVTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVQQQSSSTTTSSSQQQPPPSSSUUUSSSUUUWWWWWWUUUSSSRRRRRRQQQRRRTTTVVVWWWVVVTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUQQQTTTWWWYYYYYYXXXXXXXXXWWWXXXYYYYYYXXXYYY[[[]]]ZZZWWWTTTUUUZZZ^^^```___ZZZXXXVVVVVVWWWWWWSSSPPPPPPRRRTTTRRRPPPPPPRRRUUUVVVXXX[[[]]]___bbbfffiiiiiifffcccbbbdddeeeccc```^^^^^^^^^___```aaabbbcccaaaaaaaaaaaabbbbbbbbbbbb\\\]]]___```aaaaaaccceeebbbeeehhhjjjjjjjjjkkkkkkrrrqqqmmmgggcccaaaccceeejjjjjjiiigggdddbbbccccccdddddddddeeefffgggiiiiiiggggggfffffffffggghhhhhhfffiiikkkmmmllllllmmmnnnlllmmmnnnooooooppprrrtttuuuwwwyyyyyyxxxxxxxxxzzzxxxyyy{{{}}}{{{zzzyyyyyyzzz{{{}}}~~~yyyzzz{{{||||||zzzyyywwwrrrssstttsssrrrrrrtttvvvuuuvvvxxx{{{~~~~~~}}}yyyzzz|||~~~}}}zzzwwwwwwxxxtttuuuwwwyyyzzzzzzzzzzzzyyyxxxvvvqqqlllhhhgggggghhhddd^^^\\\\\\^^^___```\\\ZZZXXXVVVTTTRRRNNNKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@@@@@@@???<<<:::999555111///000222444444000000111111111222222222///............---------.........------,,,,,,,,,.........------,,,,,,,,,*********+++,,,***&&&###((())))))+++,,,---......,,,,,,,,,---------......,,,---...//////...---,,,------,,,+++,,,---...///222000...,,,,,,...000222+++,,,,,,---...///000000555333222000//////000111111000000///////////////000000000///000000111222111111222222222333333333444555555666666666666666666777999::::::999888777;;;;;;::::::::::::999999::::::;;;;;;<<<============>>>@@@BBBCCCDDDEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOONNNPPPRRRTTTUUUTTTRRRPPPMMMNNNPPPRRRUUUYYY\\\]]]^^^aaaccccccbbb``````aaaccceeehhhjjjlllnnnqqqssswwwvvvsssqqqooommmlllkkkffffffggghhhjjjllloooppprrrrrrqqqpppqqqtttyyy}}}~~~{{{{{{~~~~~~~~~wwwuuusssssstttuuuuuutttsssrrrqqqooollljjjgggfffdddcccccceeeiiikkklllkkkjjjjjjjjjjjjiiifffaaa]]]ZZZ[[[\\\\\\[[[YYYWWWUUUXXXYYYYYYWWWTTTPPPOOONNNQQQQQQQQQRRRQQQQQQPPPOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVWWW[[[YYYWWWUUUSSSSSSTTTUUUQQQRRRSSSTTTTTTUUUUUUTTTVVVVVVUUUUUUTTTUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVQQQSSSTTTTTTRRRQQQQQQRRRQQQRRRRRRPPPOOOOOOQQQSSSRRRTTTVVVYYY\\\___```aaadddcccbbbccceeefffccc``````______^^^]]]]]]]]]]]]aaaaaa___^^^^^^___```aaaaaa`````````aaabbbcccdddaaacccdddeeeeeeeeegggiiihhhgggeeebbb___```cccfffiiiiiihhheeeaaa______```aaabbbeeehhhiiiiiihhhgggfffeeedddccccccdddeeefffggghhhiiijjjiiiiiiggggggmmmllliiiiiijjjnnnsssvvvxxxwwwuuusssssstttvvvwwwzzzwwwvvvyyy}}}zzzwwwvvvxxxzzz{{{|||tttvvvxxxzzzyyyvvvrrrpppnnnpppqqqpppooonnnoooppprrrtttvvvxxxyyyzzzzzzzzzvvvwwwyyyzzz{{{~~~~~~{{{xxxwwwxxxssstttvvvxxxyyyyyyxxxxxxxxxxxxvvvrrrmmmiiigggggggggccc^^^[[[[[[]]]^^^___]]][[[XXXVVVTTTRRRNNNKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDBBBAAA@@@@@@???===;;;999666222000000222333333000000111111111222222222///............---------......---------,,,,,,,,,......---------,,,,,,,,,000///------...---,,,***,,,,,,++++++++++++******+++++++++,,,,,,,,,------------............------------,,,,,,,,,---...///---,,,+++******+++,,,---..................//////333222222222222222333333///////////////000111111111000000000000111222222111222222222222333333333444444555666666666666666666777888888999888888888888888888999999:::::::::::::::;;;;;;<<<=========>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLNNNPPPQQQRRRRRRQQQPPPLLLLLLNNNPPPSSSVVVXXXZZZXXXZZZ\\\]]]\\\[[[[[[\\\eeegggjjjkkklllmmmoooqqqqqqpppooommmlllkkkjjjjjjhhhhhhggghhhiiikkkmmmnnnoooooopppoooooorrrvvvyyy}}}|||{{{xxxvvvuuuwwwyyyyyyxxxyyy|||~~~~~~~~~~~~}}}zzz{{{zzzyyyyyy{{{{{{{{{zzzvvvtttrrrrrrrrrsssrrrpppnnnnnnmmmllljjjgggeeedddbbbaaabbbeeehhhkkkkkkjjjhhhhhhggggggfffddd```]]]ZZZ[[[[[[[[[ZZZXXXUUUTTTTTTVVVWWWVVVSSSPPPOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWUUUSSSQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSUUUTTTRRRQQQQQQQQQPPPPPPPPPOOONNNNNNQQQSSSRRRTTTVVVYYY[[[]]]^^^___aaa``````bbbddddddaaa^^^]]]]]][[[ZZZZZZZZZ[[[[[[```___^^^]]]]]]^^^__________________``````aaabbbaaabbbccccccbbbaaabbbdddeeedddccc```___```cccfffgggggggggdddaaa______`````````bbbcccccccccbbbbbbddddddcccdddeeefffhhhiiikkkjjjiiihhhgggggghhhhhhlllkkkiiiiiikkknnnrrrtttuuuuuutttsssssstttuuuvvvyyyvvvtttxxx}}}yyywwwwwwxxxxxxxxxtttuuuvvvvvvuuusssqqqooommmnnnoooooommmmmmnnnooooooqqqsssvvvxxxzzzzzzzzzvvvwwwxxxxxxwwwyyy|||~~~~~~|||yyywwwxxxssstttvvvwwwxxxwwwvvvuuuwwwxxxwwwtttooojjjhhhgggfffbbb]]]ZZZ[[[]]]^^^___^^^\\\XXXVVVTTTRRRNNNLLLJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@>>>;;;:::777333111111222222222111111111111111222222222///............---------...------------,,,,,,,,,------------,,,,,,,,,,,,444111///...//////000///,,,,,,+++++++++*********,,,,,,,,,,,,------------...------,,,,,,------......------------...//////........................000000//////...............///000111222333333333------......///111222333111111111111111222333333222222222222333333333333444444555666666666666555777666666666777777888999555666777888999::::::;;;::::::;;;;;;<<<=========@@@AAAAAABBBCCCDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNOOOPPPPPPKKKKKKLLLMMMOOORRRTTTUUURRRTTTWWWXXXWWWWWWXXXYYYbbbdddggghhhggghhhiiikkkjjjiiiiiiiiiiiiiiijjjjjjkkkjjjiiiiiiiiiiiikkkkkklllmmmnnnnnnnnnoooqqqtttuuuuuuuuutttqqqpppqqqsssrrrssstttuuuvvvwwwxxxwww{{{|||{{{~~~|||yyyyyy{{{~~~}}}}}}~~~~~~~~~}}}}}}zzzwwwsssrrrqqqrrrtttuuuuuuttttttrrrpppppppppooommmkkkiiiiiihhhgggfffdddcccbbb``````aaaeeehhhjjjiiihhhfffeeecccccccccaaa___]]]ZZZZZZZZZZZZXXXVVVTTTRRRPPPRRRSSSSSSQQQOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPQQQRRRSSSSSSSSSSSSLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRQQQOOONNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVTTTRRRPPPOOOOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTRRRPPPPPPQQQNNNNNNOOONNNMMMNNNPPPRRRSSSTTTUUUWWWYYYZZZZZZ[[[\\\\\\^^^aaabbbaaa]]]ZZZZZZYYYWWWVVVUUUVVVXXXYYY]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]^^^___\\\^^^______^^^^^^```aaaaaaaaa```___^^^___bbbeeeeeeeeefffdddaaa_________``````____________``````bbbbbbcccdddfffiiikkklllmmmkkkiiigggffffffhhhiiiiiiiiiiiiiiikkknnnppprrrqqqrrrrrrsssssstttttttttwwwtttrrruuu{{{{{{xxxwwwvvvuuutttttttttsssrrrqqqpppooonnnlllmmmnnnnnnllllllmmmnnnlllnnnqqqtttwwwyyyzzzzzzvvvvvvvvvuuussssssuuuwwwvvv{{{~~~~~~zzzwwwwwwssstttvvvxxxxxxwwwvvvuuuvvvwwwxxxuuupppkkkhhhgggfffccc^^^[[[\\\^^^``````___]]]YYYVVVTTTRRROOOMMMJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDBBBBBBBBBAAA>>><<<;;;888444222111222222111111111111111111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///------...//////...((())))))***+++,,,,,,,,,---------............///...---,,,++++++,,,---...---------.........//////---...///000000///...---////////////////////////+++,,,---///000//////...............///000111222222222111111222222333444222222222333333333444444333444555555666666555555666666555555555777888999777777777888999:::::::::::::::;;;;;;<<<=========AAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPKKKKKKKKKLLLNNNOOOQQQRRRPPPRRRUUUVVVVVVVVVXXXZZZZZZ]]]```aaaaaaaaabbbccceeeeeefffggghhhjjjkkklllooonnnllljjjiiiiiijjjjjjjjjlllnnnooonnnnnnoooppprrrtttttttttrrrqqqrrrssssssuuuuuurrrqqqssstttsssyyyzzz~~~}}}~~~}}}||||||{{{}}}~~~|||yyyxxxyyyzzzxxxxxxxxxzzz~~~~~~{{{xxxuuunnnmmmlllllloooqqqqqqqqqsssqqqooonnnnnnllljjjgggdddeeeeeeddddddcccbbbaaa______aaadddhhhiiihhhfffdddbbb````````````^^^]]]YYYYYYYYYXXXVVVTTTRRRQQQOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQRRRRRRRRRRRRRRRMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRTTTTTTSSSQQQOOOOOOOOOLLLMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVXXX[[[^^^___]]]YYYVVVXXXVVVTTTSSSSSSTTTVVVWWWZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[UUUWWWZZZ[[[\\\^^^aaaccc```aaaaaa___^^^^^^```bbbbbbdddeeeeeeccc```______aaa```___^^^___```bbbdddccccccdddfffgggiiikkkkkklllkkkiiihhhgggfffffffffffffffhhhiiikkkmmmnnnooonnnnnnpppqqqrrrrrrrrrrrrtttrrrppprrrwww}}}|||zzzyyyxxxvvvtttvvvtttrrrpppooonnnoooooolllmmmnnnnnnmmmlllmmmnnnmmmnnnqqqtttwwwxxxyyyyyyuuuuuutttsssqqqqqqssstttssswww}}}}}}zzzvvvuuurrrtttwwwyyyzzzyyywwwuuuuuuwwwwwwuuupppkkkhhhggghhhddd___]]]^^^```bbbcccaaa^^^ZZZVVVTTTRRROOOMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDBBBBBBBBBAAA>>><<<;;;888444222222222222111111111111111111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000---+++)))))))))******++++++,,,++++++,,,,,,,,,------------,,,+++******+++,,,------------...............)))***,,,------,,,***)))---------...///000000111,,,---...//////...---,,,000000////////////000000222222111111222222333444222222333333333444444444333444444555555555555555666555555444555777999::::::::::::::::::::::::999::::::;;;;;;<<<=========AAAAAAAAA@@@AAABBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQPPPQQQSSSTTTTTTVVVXXXZZZUUUXXX[[[^^^^^^___```aaaddddddeeegggiiikkkmmmoooqqqpppnnnlllkkkjjjkkkkkkjjjmmmoooppppppooopppqqqrrrtttuuuuuutttssstttvvvwww{{{{{{uuuqqqssstttrrrwwwwwwzzz|||{{{wwwyyy~~~~~~{{{zzzyyyzzz}}}~~~}}}}}}}}}{{{wwwuuuuuuuuurrrrrrtttyyy~~~}}}zzzyyyyyywwwtttrrrmmmkkkiiiiiilllnnnoooooopppooonnnmmmmmmkkkhhhfffcccccccccccccccbbbbbbaaa______```bbbeeefffeeedddaaa```^^^^^^___```^^^]]]XXXWWWWWWUUUTTTRRRQQQPPPOOOOOOPPPNNNLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNPPPOOOOOONNNLLLKKKJJJIIIJJJKKKKKKMMMOOOQQQSSSTTTRRRPPPNNNMMMLLLMMMNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPRRRSSSRRRPPPNNNNNNOOOLLLMMMMMMLLLKKKLLLNNNPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQTTTXXX[[[[[[YYYVVVTTTVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWTTTVVVXXXZZZ[[[\\\___aaabbbbbbbbbaaa^^^]]]]]]^^^```bbbeeefffdddbbb``````___^^^]]]]]]___bbbeeegggeeeeeefffgggggghhhhhhhhhhhhiiijjjjjjiiifffdddbbbdddeeefffhhhjjjkkkllllllkkklllmmmoooooopppppppppqqqpppoooppptttxxx|||}}}}}}|||||||||{{{yyywwwxxxvvvrrrooonnnnnnooopppmmmnnnoooooommmmmmnnnooooooqqqsssuuuwwwxxxxxxxxxtttttttttsssrrrrrrtttvvvuuuvvvyyy~~~|||||||||}}}}}}}}}}}}~~~yyyuuusssqqqssswwwzzz{{{zzzxxxvvvuuuvvvvvvsssnnnjjjhhhgggiiieee```^^^___bbbcccdddccc___ZZZWWWTTTRRRPPPNNNKKKKKKKKKJJJIIIHHHHHHGGGDDDCCCBBBAAAAAA@@@>>>;;;:::777444333333333222111222222222111111111111111///............---------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,***+++---000222111...+++,,,,,,+++***)))(((((('''))))))))))))************,,,++++++******++++++,,,+++,,,------......------++++++------------++++++++++++,,,---...///000000//////000000000//////...111111000///////////////111111111111111222333333333333333333444444444444333333444555555555555444555555555666777888999:::;;;;;;;;;:::::::::999999::::::;;;;;;<<<=========@@@????????????AAACCCDDDIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGIIILLLMMMMMMMMMMMMNNNOOOPPPQQQRRROOOPPPQQQRRRRRRSSSVVVXXXUUUYYY]]]```aaaaaabbbcccddddddeeegggiiikkkmmmoooqqqpppnnnlllkkkkkkkkklllkkkmmmpppqqqqqqqqqrrrsssrrrsssttttttssstttvvvxxxzzz||||||yyytttuuutttuuuxxxwwwtttvvvzzzyyy|||{{{{{{|||~~~}}}}}}~~~~~~~~~}}}||||||{{{}}}~~~|||yyyvvvttttttooooooqqqvvv|||zzzxxxvvvvvvwwwwwwuuutttkkkiiiggggggiiikkklllllllllkkkjjjkkkllljjjhhheeebbbbbbcccccccccbbbaaaaaa___^^^]]]^^^```aaaaaa```]]]\\\\\\]]]______]]]\\\UUUUUUTTTSSSRRRQQQQQQPPPNNNOOONNNMMMJJJIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOPPPPPPPPPPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMPPPQQQRRRPPPNNNLLLKKKJJJKKKMMMNNNIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMOOOPPPPPPNNNMMMMMMNNNMMMNNNNNNLLLKKKKKKMMMOOOOOOOOOPPPPPPPPPPPPOOOOOONNNRRRVVVXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYXXXVVVUUUUUUUUUUUUVVVXXXYYYYYYXXXXXXZZZ[[[aaabbbcccaaa^^^[[[ZZZ[[[]]]```dddeeedddbbb```___\\\[[[[[[\\\^^^aaadddfffffffffgggggggggffffffeeedddfffhhhjjjiiifffbbb```bbbcccdddfffhhhiiijjjkkkkkkkkkkkkllllllmmmmmmmmmoooooooooppprrrtttvvvxxxzzzzzz{{{|||~~~}}}{{{yyyyyyvvvssspppnnnnnnooopppmmmnnnoooooommmmmmnnnooopppqqqsssuuuwwwwwwwwwwwwuuuuuuuuutttssstttvvvxxxwwwvvvvvvxxx{{{~~~~~~|||zzzzzzzzzzzz{{{yyy{{{~~~yyysssrrrnnnqqquuuyyyzzzzzzxxxvvvuuuuuutttpppllliiiggghhhhhhddd```^^^___aaacccdddddd```[[[WWWTTTRRRPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@???===;;;888666444333444444333222222222222111111111000000///............---------,,,,,,,,,---------......******+++++++++,,,,,,,,,+++***+++---///000...---,,,,,,+++***)))(((''''''))))))*********+++++++++******++++++++++++*********+++,,,---------,,,+++.........//////.........+++,,,,,,,,,------......///......//////000111222000////////////000000111111000000000000111222222333333333444444444444555222333444444555555444444444555666888999:::::::::999999999999999:::::::::::::::;;;;;;<<<=========>>>=========>>>@@@CCCDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNOOOQQQRRRSSSPPPQQQRRRRRRRRRSSSVVVXXXYYY\\\aaaccccccbbbbbbcccbbbcccccceeegggiiikkklllnnnmmmllljjjjjjjjjkkkllllllmmmooopppqqqrrrtttvvvsssttttttssssssuuuxxx{{{}}}{{{wwwttttttuuutttqqqrrruuusssyyy}}}}}}~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~|||zzzyyyxxx{{{}}}}}}{{{xxxvvvuuuqqqqqqqqqssswwwzzz{{{{{{sssrrrqqqrrrtttvvvvvvuuuiiigggdddccceeeggghhhhhhfffffffffhhhjjjiiigggeeebbbbbbbbbbbbbbbaaa``````___\\\ZZZYYYZZZ[[[[[[[[[XXXYYYYYY\\\^^^]]][[[YYYSSSSSSRRRQQQQQQQQQQQQQQQLLLMMMMMMKKKJJJJJJLLLNNNMMMNNNPPPQQQSSSTTTTTTUUUOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOMMMKKKJJJHHHHHHIIIJJJKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNOOOOOOOOOMMMKKKJJJLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMPPPTTTUUUTTTSSSSSSTTTRRRSSSTTTUUUVVVUUUUUUTTTTTTUUUWWWXXXYYYYYYXXXXXXYYYXXXWWWVVVTTTTTTSSSSSSVVVWWWXXXWWWVVVVVVWWWXXX]]]___aaa```]]][[[YYYYYYXXX\\\aaadddccc```^^^]]][[[[[[[[[\\\^^^```bbbcccdddeeefffgggffffffeeedddcccdddfffffffffdddbbbaaabbbbbbcccdddfffhhhjjjkkkkkkkkkjjjiiiiiijjjkkkllllllnnnoooppppppqqqrrrrrrwwwwwwxxx{{{}}}}}}zzzxxxxxxvvvssspppnnnnnnnnnooolllmmmnnnnnnllllllmmmnnnmmmoooqqqtttvvvwwwwwwwwwwwwwwwwwwvvvttttttvvvxxxwwwvvvvvvwwwyyyzzz||||||}}}|||{{{yyywwwvvvwwwxxxxxxzzz}}}xxxrrrppplllooosssxxxzzzyyywwwvvvuuutttsssoookkkhhhggghhhgggccc___]]]^^^aaacccdddeeeaaa[[[WWWTTTSSSPPPOOONNNMMMLLLKKKIIIHHHFFFFFFCCCBBB@@@@@@@@@???<<<:::888666444444555555444333222222222222111111000000//////.........---------,,,,,,,,,------.........*********++++++,,,,,,,,,+++)))((((((+++---...---))))))))))))************,,,,,,---------.........)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++,,,---///222333............///111222333000000000///000111111222333333333444444444555555222333444444555555444444444555777999:::;;;::::::666666777888999::::::;;;::::::;;;;;;<<<======>>><<<<<<;;;<<<===@@@CCCDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFHHHHHHIIIHHHGGGFFFHHHHHHHHHIIIJJJJJJJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSTTTWWWZZZ\\\___bbbdddcccbbbaaaaaaaaaaaabbbcccdddfffhhhiiikkkjjjiiiiiiiiijjjkkklllkkkmmmooooooppprrruuuwwwuuuuuuuuuttttttwww{{{~~~}}}xxxuuuuuurrrmmmmmmoookkkpppuuuxxx~~~zzzzzz|||}}}yyyzzz{{{{{{zzzzzz|||}}}rrrxxxzzzvvvsssuuuwwwwwwwwwyyyzzz{{{{{{xxxuuusssqqqtttxxxyyyxxxuuusssrrrvvvuuusssssstttuuutttsssjjjiiihhhjjjmmmpppqqqqqqhhheeeaaa```aaacccdddeeebbbbbbcccfffhhhhhhfffdddbbbbbbbbbbbbaaa```______^^^[[[WWWUUUUUUVVVWWWWWWUUUVVVXXXZZZ]]]\\\YYYWWWRRRQQQQQQPPPPPPQQQQQQQQQJJJKKKKKKKKKJJJKKKNNNPPPNNNOOOPPPRRRTTTUUUVVVVVVOOOOOOPPPPPPPPPOOONNNNNNIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKIIIHHHFFFFFFGGGHHHJJJNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHJJJLLLLLLLLLKKKLLLNNNPPPPPPPPPMMMKKKJJJLLLMMMKKKLLLMMMMMMMMMMMMLLLLLLMMMPPPSSSTTTRRRQQQSSSUUUPPPRRRTTTVVVVVVUUUTTTSSSTTTUUUVVVXXXYYYYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQSSSUUUUUUUUUVVVXXXYYYZZZ\\\^^^^^^\\\ZZZYYYYYYUUUZZZ___bbbaaa___\\\[[[]]]]]]^^^^^^___```aaabbbcccdddeeefffffffffeeedddccccccccccccccccccccccccbbbbbbbbbcccdddgggiiikkklllkkkiiigggggghhhjjjkkkkkkmmmpppppppppooooooooouuuuuuwwwzzz|||{{{yyyvvvwwwuuurrrooonnnmmmmmmnnnkkklllmmmmmmkkkkkklllmmmjjjlllooorrruuuvvvwwwxxxyyyyyyxxxvvvttttttuuuwwwvvvvvvwwwxxxyyyzzzzzzzzz|||{{{zzzwwwuuutttuuuvvvwwwzzz~~~zzzvvvtttsssrrrsssuuuxxxyyyyyywwwwwwvvvtttpppkkkhhhhhhiiieeeccc```___```cccddddddiiibbbYYYUUUTTTTTTQQQMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@===;;;;;;888555444444555444333222222222111111111111000---------------,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,+++++++++******...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))+++---......---,,,,,,++++++***++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,------......------,,,------------------,,,,,,000000000000111111111111000111111222222222111111222222222222444555777777777555333333555666777666666666666666666777888888666777999;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMOOOQQQSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUU___```aaaaaa```^^^\\\\\\ZZZ___eeefffddddddhhhlllllllllmmmmmmlllkkkiiihhhmmmmmmmmmnnnooopppqqqrrrqqqrrrrrrrrrrrruuuzzz}}}|||zzzwwwtttqqqppppppqqqlllnnnnnnnnnsss}}}{{{wwwuuuvvvwwwzzzzzz{{{{{{zzzwwwtttrrruuuuuuuuuuuutttsssrrrrrrsssvvvyyy|||{{{yyyuuussswwwuuusssqqqqqqqqqrrrsssssssssrrrpppnnnllljjjiiikkkgggeeegggmmmppppppnnnjjjfffbbbaaabbbdddcccbbbddddddccccccddddddeeefffhhhccc^^^\\\\\\\\\ZZZXXXYYYXXXVVVTTTSSSTTTTTTUUUSSSUUUVVVWWWWWWVVVUUUSSSMMMLLLKKKLLLNNNOOOOOOMMMJJJIIIGGGGGGIIILLLOOORRRSSSTTTSSSRRRXXX```___YYYQQQQQQPPPPPPOOONNNNNNNNNIIIHHHGGGIIIKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLIIIFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHMMMMMMLLLKKKKKKLLLMMMNNNSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWYYYWWWTTTQQQPPPPPPRRRSSSWWWVVVUUUUUUUUUVVVWWWWWWZZZ[[[\\\\\\[[[YYYWWWVVVZZZ[[[]]]_________]]]\\\\\\^^^```___]]]]]]```cccbbbbbbdddeeefffgggggggggcccdddeeefffffffffeeedddeeeeeeeeefffgggiiikkklllmmmmmmkkkiiiffffffiiikkknnnnnnooopppooonnnmmmlllnnnooorrrvvvxxxwwwtttqqqppppppooonnnmmmlllkkkkkknnnmmmkkkjjjkkklllnnnpppllloooqqqsssxxx}}}zzzvvvsssrrrtttxxxzzzwwwvvvtttuuuvvvwwwwwwvvvuuuttttttsssssssssttttttyyyzzz|||{{{wwwvvvrrrqqqrrrtttwwwxxxxxxwwwuuuuuurrrnnnjjjggggggggggggdddaaa```aaaccceeeeeehhhbbbZZZUUUTTTTTTQQQNNNRRRQQQPPPOOONNNMMMLLLKKKEEECCCAAAAAA@@@???<<<::::::888555444444555444333222222222111111111111000///.........------,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---******++++++,,,---------++++++++++++,,,---......,,,++++++++++++,,,------,,,------......------,,,...---------------------//////000000000111111111111111222222111111000///333222111000222555888;;;999777444444555666666666666666666666666777777888555666888:::<<<>>>>>>???:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEHHHGGGEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKMMMOOORRRTTTUUUUUUTTTVVVVVVWWWXXXXXXXXXXXXXXX^^^___``````^^^]]]\\\[[[ZZZ^^^aaabbbccceeeiiimmmmmmmmmmmmmmmlllkkkjjjiiikkkkkkkkkkkkkkklllmmmnnnnnnoooooooooooorrrvvvzzz{{{yyyvvvsssqqqpppppppppnnnoooooommmqqqzzz~~~{{{xxxuuutttvvvxxxyyyyyyyyyxxxvvvtttrrrqqqrrrrrrrrrssssssrrrrrrqqqsssuuuxxxyyyyyywwwtttrrrvvvuuusssqqqpppqqqrrrssssssrrrqqqooommmjjjhhhfffdddaaa___aaaggglllllljjjiiifffcccbbbccccccbbbaaabbbbbbbbbbbbbbbbbbccccccccc```\\\ZZZ[[[[[[ZZZXXXXXXWWWUUUTTTSSSRRRRRRRRRNNNOOOQQQRRRRRRQQQOOONNNMMMLLLLLLMMMNNNOOONNNMMMIIIHHHHHHHHHIIIKKKNNNOOOPPPRRRRRRSSS[[[dddeee```VVVVVVUUUTTTRRRPPPOOOMMMIIIHHHGGGHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIFFFEEEEEEFFFEEEDDDHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMOOOPPPRRRSSSOOONNNMMMLLLKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVTTTSSSQQQPPPPPPQQQRRRSSSUUUUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUWWWYYY[[[^^^`````````___]]]^^^```___]]]]]]___aaa______```bbbcccdddffffffeeefffggghhhhhhgggeeeeeefffeeeeeeeeefffhhhjjjlllkkkkkklllkkkjjjjjjlllnnnqqqqqqrrrrrrrrrqqqooonnnooooooppprrrtttuuusssqqqppppppooonnnmmmllllllllllllllllllllllllnnnooopppppprrrttttttyyy}}}zzzuuurrrqqqsssvvvxxxyyyxxxwwwwwwxxxyyyyyyxxxtttttttttssstttttttttuuuzzzzzz|||~~~{{{xxxxxxqqqpppqqqsssvvvwwwwwwvvvssssssqqqmmmiiifffeeefffhhheeeaaa```aaadddeeefffgggaaaZZZVVVUUUTTTQQQOOOPPPPPPOOOMMMLLLJJJIIIIIIDDDBBBAAA@@@@@@>>>;;;999:::888555444444444444333222222222111111111111000000000//////...---,,,,,,---------,,,,,,------...,,,,,,,,,+++++++++************++++++++++++************++++++,,,,,,------'''&&&&&&(((***+++++++++))))))******+++,,,,,,,,,++++++***++++++,,,---...+++++++++++++++,,,------,,,------......------,,,........................//////000000000000111111111111111111111000///...444222000///111555:::>>>:::888666555666666666555666666555555666666777888555666888:::<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFGGGGGGGGGKKKIIIGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJMMMPPPTTTVVVWWWVVVUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^```___^^^\\\[[[[[[]]]^^^^^^```dddhhhlllooonnnnnnnnnmmmmmmlllkkkjjjkkkjjjiiihhhhhhiiijjjkkklllmmmmmmmmmmmmooosssvvvzzzxxxuuusssqqqpppppppppnnnpppooommmooowww{{{|||vvvvvvuuusssrrrsssuuuxxxxxxwwwvvvtttsssqqqpppooonnnnnnpppqqqqqqrrrrrrqqqssstttuuuuuuuuutttrrrqqqtttsssqqqooonnnooopppqqqqqqpppooommmjjjhhheeeddd^^^\\\[[[^^^cccggghhhhhhgggeeedddddddddcccaaa__________________^^^^^^^^^\\\ZZZXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLMMMOOOOOONNNLLLJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPRRRYYYaaaccc```XXXXXXXXXWWWTTTQQQMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGFFFEEEEEEEEECCCAAAFFFFFFFFFFFFGGGGGGGGGHHHKKKLLLMMMNNNQQQSSSUUUVVVRRRPPPMMMKKKJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMKKKLLLLLLLLLMMMMMMMMMMMMOOOQQQTTTVVVWWWVVVUUUTTTNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUTTTVVVZZZ]]]```aaabbbaaa]]]^^^___^^^]]]\\\]]]^^^[[[[[[\\\]]]___bbbdddfffhhhhhhiiiiiiiiigggfffeeegggeeedddcccdddfffiiikkkiiikkknnnoooooooooppprrrtttuuuvvvvvvvvvuuutttsssqqqooonnnnnnppprrrrrrrrrsssrrrooommmlllkkkkkkkkkkkklllmmmooopppqqqqqqrrrtttuuuuuutttyyy|||yyyuuuqqqpppqqqtttvvv{{{zzzyyyyyy{{{{{{zzzyyyssssssttttttuuuuuuvvvvvvyyyzzz{{{}}}|||yyyzzzpppoooppprrruuuvvvvvvuuurrrrrrqqqnnniiifffffffffhhheeeaaa___```bbbdddeeefffaaa[[[WWWUUUTTTQQQPPPNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@???<<<999:::777555333444444333333222222222111111111000000111111000///...------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))***+++,,,------...)))'''%%%'''***,,,+++))),,,,,,+++******))))))(((++++++******+++,,,,,,---+++++++++***+++,,,,,,---,,,------......------,,,.........///////////////////////////000000000111///000000111111111000000111111000000333666:::===;;;999666555666666666555666555555555555666777777888888999:::;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>>>>??????AAABBBCCCEEEGGGHHHHHHHHHKKKKKKKKKMMMNNNMMMJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJMMMQQQUUUXXXXXXWWWVVVUUUVVVVVVXXXYYY[[[\\\]]]\\\___aaaaaa^^^\\\\\\]]]```______bbbgggkkkmmmnnnnnnnnnnnnmmmlllkkkjjjiiikkkjjjiiiggggggggghhhiiilllmmmmmmmmmmmmooorrrttt}}}zzzxxxwwwuuusssrrrqqqppppppmmmpppooommmooovvvyyyyyyrrrrrrrrrqqqpppqqqsssvvvwwwvvvtttrrrpppoooooonnnlllmmmnnnpppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppqqqooommmkkkkkkkkklllmmmllllllkkkjjjhhhfffeeeccc```^^^]]]___cccfffggggggfffffffffffffffdddaaa___\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOMMMLLLLLLNNNOOOOOOMMMKKKKKKLLLMMMOOOOOOOOONNNNNNOOONNNNNNOOOSSSVVVWWWVVVUUUVVVVVVVVVSSSOOOKKKIIILLLJJJIIIHHHIIIIIIGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEEEEEEEDDDAAA???CCCDDDDDDEEEEEEEEEEEEEEEIIIJJJKKKNNNPPPSSSVVVWWWXXXUUUQQQLLLIIIGGGHHHHHHJJJJJJIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQOOOMMMKKKJJJJJJJJJKKKLLLLLLMMMMMMOOOQQQTTTVVVWWWUUUSSSQQQLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRTTTUUUWWWYYYWWWUUURRRRRRRRRTTTUUUTTTVVVYYY]]]```aaaaaaaaa]]]^^^^^^^^^\\\\\\[[[[[[YYYYYYYYYZZZ]]]```dddfffhhhiiiiiiiiihhhgggeeedddfffeeecccbbbcccfffiiikkkkkknnnrrrsssssssssssstttuuuvvvwwwyyyzzzzzzyyyyyytttqqqmmmlllnnnppprrrssswwwuuuqqqnnnllljjjjjjjjjlllmmmpppsssuuuuuuuuuuuuvvvwwwuuussswww~~~{{{xxxuuuqqqpppqqqsssttt{{{zzzyyyzzz{{{{{{zzzyyysssssstttuuuvvvwwwwwwwwwxxxyyy{{{}}}|||zzzzzzpppoooppprrruuuvvvvvvtttssssssssspppllliiigggggghhhddd___]]]^^^```cccddddddaaa]]]XXXVVVTTTRRRQQQRRRQQQPPPNNNLLLKKKIIIIIIEEEDDDBBBBBBAAA@@@===;;;999777444333333444333222222222222111111111000000111000000///......------///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))******+++,,,------,,,***'''(((+++,,,***(((,,,,,,+++******))))))(((++++++*********+++,,,,,,+++************+++,,,,,,,,,------......------,,,............//////000000...////////////000000000---...///111222222222222...///111333555777888999;;;999666555555666555444555555555555555666666777:::;;;;;;;;;:::999999888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>>>>??????AAABBBCCCEEEGGGHHHIIIIIIIIIKKKOOOSSSUUURRRLLLGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNRRRUUUWWWXXXWWWWWWTTTTTTTTTUUUWWWYYY[[[\\\\\\```cccccc___]]]^^^```___^^^___cccgggjjjjjjjjjnnnnnnooonnnmmmjjjhhhfffkkkjjjgggfffeeefffggghhhjjjkkkllllllkkkllloooqqqrrruuuzzzzzzvvvvvvuuutttsssrrrqqqppppppkkknnnooonnnpppwwwzzzyyyrrrssssssqqqooooooqqqsssvvvuuusssrrrpppooooooooolllmmmnnnooopppqqqqqqqqqpppoooooooooooooooooopppmmmkkkiiiggggggggghhhiiigggggghhhggggggfffeeedddbbbaaa``````bbbdddeeeeeeeeefffhhhhhhfffccc```___ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOMMMJJJJJJKKKMMMOOOOOOOOOMMMMMMOOOMMMLLLMMMNNNNNNNNNNNNQQQRRRSSSTTTRRROOOLLLJJJMMMKKKIIIIIIIIIIIIGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIFFFEEEDDDDDDDDDCCCAAA>>>DDDEEEFFFFFFGGGGGGFFFFFFGGGGGGIIIKKKNNNQQQSSSUUUYYYVVVQQQMMMIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOOOOPPPQQQRRRQQQOOOMMMKKKIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUUUUTTTQQQOOOMMMNNNNNNOOOOOOPPPPPPPPPRRRRRRQQQRRRSSSUUUWWWXXX[[[YYYUUURRRPPPPPPRRRSSSUUUWWWZZZ]]]____________\\\\\\\\\]]]\\\\\\ZZZYYYYYYYYYYYYZZZ]]]aaadddggggggggghhhhhhgggeeedddbbbeeedddcccbbbdddgggjjjlllooorrruuuvvvuuutttssssssrrrtttvvvyyy|||}}}}}}~~~wwwtttooommmnnnqqqsssttttttsssqqqooonnnnnnnnnnnnnnnppptttwwwyyyzzzyyyxxxzzzzzzxxxuuuxxx~~~~~~yyywwwtttqqqpppqqqrrrtttxxxwwwwwwxxxzzzzzzyyywwwssstttuuuvvvwwwwwwwwwwwwuuuwwwzzz~~~}}}yyyxxxpppoooppprrruuuvvvvvvuuusssttttttqqqnnnjjjiiiiiihhhddd^^^\\\\\\___bbbccccccaaa^^^ZZZVVVTTTRRRQQQSSSSSSQQQOOOMMMKKKJJJIIIFFFDDDCCCBBBBBB@@@===;;;999777444333333333333222222222222111111111111000/////////............---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))******++++++,,,,,,---,,,***+++++++++***)))))))))******+++,,,,,,,,,++++++************++++++***************+++,,,,,,,,,------......------,,,---------......//////000......////////////000000...///000111222333333333,,,...000333555666666666999777555444555555555444555555444444555555666777;;;;;;;;;;;;:::999777777:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>??????@@@AAABBBDDDFFFGGGHHHIIIIIIGGGJJJPPPUUUWWWTTTNNNIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOQQQTTTUUUVVVVVVVVVSSSSSSSSSTTTUUUWWWZZZ[[[\\\aaaeeeddd___]]]___bbb[[[\\\^^^```cccfffiiijjjtttuuuwwwvvvtttpppkkkhhhkkkjjjgggeeedddfffgggiiihhhiiijjjiiihhhiiijjjlllmmmmmmqqqxxx{{{xxxuuutttsssrrrrrrqqqpppoooooonnnhhhlllnnnnnnqqqwwwyyyxxxsssttttttrrrooonnnooopppsssssssssrrrqqqqqqppppppmmmnnnnnnoooooooooooonnnllllllmmmmmmnnnoooooopppjjjiiigggeeedddeeefffgggffffffffffffeeeeeedddcccaaa```_________```aaaaaadddfffgggfffccc```^^^]]]ZZZZZZZZZZZZYYYWWWUUUSSSSSSSSSRRRPPPOOOOOORRRTTTTTTSSSRRRPPPOOOPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPOOOLLLIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLJJJJJJLLLMMMKKKLLLOOONNNOOOPPPQQQPPPOOOMMMKKKLLLJJJHHHHHHIIIHHHGGGEEEGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBAAAFFFGGGIIIJJJJJJJJJIIIHHHEEEFFFGGGHHHKKKMMMOOOPPPSSSQQQNNNKKKJJJIIIIIIJJJGGGGGGGGGHHHIIIKKKNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSSSSQQQOOOMMMOOONNNNNNMMMMMMNNNOOOOOOQQQQQQQQQQQQSSSUUUWWWYYYYYYWWWTTTPPPOOOOOOPPPQQQWWWXXX[[[]]]^^^^^^]]]]]][[[ZZZZZZ\\\]]]\\\ZZZXXXYYYYYYZZZ\\\^^^bbbdddfffeeeeeefffffffffdddcccbbbbbbbbbcccdddfffiiikkkmmmppprrrtttuuusssrrrqqqqqqoooqqqtttxxxzzz|||}}}~~~xxxuuurrrpppqqqrrrssssssoooooopppqqqssssssttttttqqqsssvvvyyy{{{{{{{{{zzz}}}}}}{{{xxxyyy~~~|||vvvtttrrrpppoooppprrrssssssssstttvvvyyyyyyxxxvvvtttuuuvvvxxxxxxxxxwwwvvvtttuuuyyy~~~}}}wwwuuuppppppqqqsssuuuwwwvvvuuusssttttttrrrnnnkkkiiiiiiiiieee___\\\]]]___bbbcccbbbaaa^^^[[[WWWTTTRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGEEECCCBBBAAAAAA???===:::999777444333333333333222222222222111111111111000---------------...............---,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***************+++++++++***+++,,,+++******+++,,,******++++++,,,---------++++++************++++++***************++++++,,,,,,------......------,,,+++,,,,,,---......//////........./////////000000222222333333333333222222---...///111222333444555777555333333444555555444555444444444444555666666999999:::::::::999999888:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIFFFIIILLLQQQTTTSSSOOOKKKIIIIIIJJJJJJKKKLLLNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTSSSSSSTTTWWWYYYZZZ[[[```dddccc___\\\^^^bbbZZZ\\\]]]]]]___eeemmmtttxxxtttooommmjjjhhhhhhjjjlllnnnggghhhiiiiiihhhhhhiiijjjllliiilllsssuuuqqqooopppnnnnnnnnnnnnmmmlllkkkkkkgggkkkmmmmmmpppuuuvvvtttsssssssssrrrooommmnnnnnnooopppqqqrrrrrrqqqpppooonnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkmmmooooooppppppjjjhhhfffeeeddddddffffffgggggggggfffdddcccaaa```]]]]]]]]]\\\\\\]]]___aaaaaacccdddccc___\\\[[[[[[ZZZZZZ[[[ZZZYYYVVVTTTRRRPPPQQQPPPNNNNNNPPPVVVZZZ\\\YYYUUUQQQNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMNNNOOOPPPOOOLLLIIIIIIJJJKKKMMMNNNOOOOOOOOOJJJGGGHHHKKKKKKHHHJJJOOOLLLLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDBBBBBBCCCDDDDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOPPPPPPOOONNNMMMLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPOOONNNMMMLLLMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRTTTWWWXXXWWWVVVTTTRRRQQQRRRSSSTTTVVVXXXZZZ]]]^^^^^^]]]]]]YYYXXXYYY[[[]]]]]]ZZZWWWYYYZZZ[[[]]]```bbbcccdddcccdddeeeffffffeeedddccc```aaacccfffiiikkkmmmnnnlllnnnppppppooonnnnnnnnnnnnpppsssuuuxxxyyyyyyyyywwwuuusssrrrssssssrrrqqqooopppsssuuuvvvvvvuuuuuussstttvvvxxxzzz{{{{{{{{{zzz{{{zzzwwwxxx{{{{{{wwwqqqpppnnnmmmmmmnnnpppqqqpppppprrruuuxxxyyyxxxvvvuuuvvvxxxyyyyyyxxxvvvuuusssuuuxxx}}}}}}vvvtttqqqpppqqqsssvvvwwwwwwvvvrrrssstttrrrnnnkkkiiiiiikkkfff```]]]]]]```cccdddbbbaaa___[[[WWWTTTSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHDDDBBBAAA@@@@@@>>><<<999999666444222333333222222222222222111111111111000++++++,,,,,,---.........---------,,,,,,------...,,,,,,,,,+++++++++******...---,,,++++++,,,---...+++++++++***************&&&)))++++++)))))),,,///......---,,,,,,++++++***++++++***************+++*********)))***++++++,,,,,,------......------,,,++++++,,,,,,---...//////............/////////000555555555444333222000/////////......///111444555666444222222333555555555555444444444444555666666666777888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIILLLPPPQQQPPPNNNKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQSSSUUUVVVVVVUUUTTTSSSTTTVVVYYYZZZYYY___dddccc^^^[[[^^^bbb]]]^^^^^^]]]___gggttttttrrrooommmnnnppprrrtttiiijjjlllkkkjjjiiijjjlllkkkhhhiiioooqqqllliiikkkjjjkkkkkkkkkjjjjjjiiihhhfffjjjllllllnnnrrrsssqqqqqqrrrrrrqqqooommmmmmnnnlllnnnpppqqqrrrqqqpppooonnnnnnnnnlllkkkiiigggfffggghhhkkkmmmooopppppppppkkkiiigggeeeeeeeeefffgggjjjiiihhhfffdddaaa___]]][[[\\\\\\\\\\\\]]]```bbb___aaabbb```[[[XXXXXXYYYZZZ[[[[[[[[[YYYWWWTTTRRRNNNNNNNNNMMMMMMRRRYYY```bbb^^^XXXQQQMMMLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPOOOKKKHHHLLLMMMNNNOOOQQQRRRSSSTTTKKKGGGGGGJJJIIIDDDEEEKKKIIIIIIHHHGGGFFFEEEEEEDDDFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDAAAAAABBBEEEFFFFFFCCCEEEGGGHHHHHHHHHFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJNNNMMMKKKHHHFFFCCCAAA@@@EEEEEEFFFGGGIIIKKKNNNOOOPPPOOONNNLLLKKKJJJJJJJJJGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGHHHKKKNNNPPPMMMMMMMMMNNNPPPSSSVVVWWWVVVVVVUUUUUUUUUWWWXXXYYYUUUWWWYYY\\\^^^___^^^^^^XXXWWWWWWZZZ]]]]]]ZZZWWWXXXZZZ\\\^^^```aaabbbbbbcccdddeeefffffffffeeeddd^^^```dddhhhkkkmmmnnnnnniiikkklllllllllkkklllmmmoooppprrrtttuuuvvvvvvuuuuuuttttttttttttsssqqqooosssuuuwwwxxxwwwuuurrrqqqssstttuuuwwwxxxyyyzzzzzzvvvxxxvvvttttttwwwuuuqqqnnnmmmkkkkkkkkklllnnnooonnnoooqqquuuxxxzzzyyywwwvvvwwwxxxyyyyyyxxxvvvuuutttuuuxxx|||{{{qqqpppqqqtttwwwzzzzzzwwwtttqqqqqqqqqooommmjjjgggfffjjjgggccc___^^^___aaabbbcccaaa]]]XXXUUUSSSRRRRRRUUUUUUUUURRROOOKKKJJJJJJFFFDDDBBBAAA@@@???<<<:::888666333222222222111000000000000000111222333444000000///............///***+++---......---+++***------,,,,,,+++***)))))))))))))))((())))))***+++***++++++,,,,,,------...,,,+++***)))))))))++++++))))))))))))))))))))))))***(((''''''))),,,,,,,,,000,,,(((&&&'''***,,,---000555888333***%%%(((...,,,---......//////.........///000///------///000111///...///000111000...000000000000111222333444000000111222444555666666666555555555555666666777666777666555888>>>???<<>>;;;;;;<<<<<<===???@@@AAA@@@AAACCCEEEGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOOOORRRQQQQQQSSSUUUUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWXXX[[[^^^aaaccceeefffccccccbbb______hhhwwwzzztttnnnmmmrrrwwwyyyyyyllllllkkkjjjjjjjjjkkkkkkkkkkkkiiigggfffhhhlllpppllllllkkkiiiggggggiiikkkhhhgggffffffiiimmmrrruuusssrrrqqqooommmlllkkkkkkooooooooopppqqqssstttuuussspppmmmlllkkkjjjhhhfffiiiiiiiiiiiijjjkkkkkkllleeefffgggfffffffffhhhiiissswwwyyyssshhh___\\\]]]]]][[[ZZZZZZ\\\^^^^^^^^^___]]]\\\ZZZYYYXXXYYYYYYZZZ___dddccc\\\UUURRRQQQQQQQQQPPPPPPQQQUUU[[[```hhhbbbYYYSSSPPPNNNLLLJJJLLLLLLLLLMMMNNNLLLIIIGGGKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOKKKKKKJJJIIIHHHFFFDDDCCCHHHGGGFFFFFFGGGIIIIIIHHHDDDGGGFFFBBB@@@BBBBBB>>>BBBCCCCCCDDDDDDEEEEEEEEEAAADDDFFFGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDFFFDDDAAA???>>>???@@@BBBBBBBBBDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGKKKIIIFFFEEEFFFFFFDDDCCCEEEDDDCCCEEEJJJNNNQQQRRRRRRPPPMMMJJJHHHHHHJJJKKKEEEGGGIIIJJJJJJJJJLLLNNNOOOOOOOOONNNLLLKKKIIIHHHMMMJJJHHHFFFGGGIIIIIIIIIKKKKKKLLLNNNNNNOOOOOONNNPPPPPPQQQQQQSSSTTTUUUVVVTTTXXXZZZYYY[[[___```^^^YYYXXXXXXYYYZZZ[[[[[[ZZZXXXYYY[[[]]]^^^``````aaa```aaacccddddddcccbbbaaacccbbbaaabbbddddddbbbaaadddgggkkkmmmllllllllllllqqqrrrrrrsssssstttttttttxxxyyyxxxwwwttttttuuuvvvvvvxxx{{{}}}{{{xxxssspppttttttuuuuuuuuutttrrrqqqtttsssrrrrrrssssssqqqooopppooommmkkkjjjjjjjjjkkknnnppprrruuuuuutttsssqqqrrrsssuuuxxx{{{|||zzzxxxwwwwwwwwwyyy}}}~~~{{{qqqqqqrrrtttxxx{{{zzzxxxuuussssssrrrpppnnnkkkiiihhhkkkhhhccc```^^^___bbbccccccaaa]]]XXXUUUSSSRRRRRRTTTUUUUUURRROOOKKKJJJJJJEEECCC@@@???>>>===:::888888666444333444444333111222111000///..................---,,,,,,,,,,,,---++++++------------++++++------,,,,,,+++******)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***++++++************************###"""!!!###&&&)))++++++---+++))))))+++,,,,,,,,,,,,000222///)))&&&)))---+++,,,,,,---------------,,,---...---++++++---...111///...///000111000...////////////000111222333111111222222333444555555555555555555555666666777777888777777<<>><<<<<<======>>>???AAABBBBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEGGGHHHIIIKKKLLLLLLNNNMMMLLLLLLNNNOOOQQQQQQTTTSSSSSSTTTUUUVVVTTTRRRSSSSSSSSSSSSUUUVVVWWWXXXXXXYYY[[[]]]___aaabbbbbbbbbcccbbb``````iiiwww{{{tttmmmkkkoootttvvvvvvqqqpppnnnkkkiiihhhhhhgggffffffeeecccccceeeiiimmmnnnooopppooommmllllllmmmhhhgggeeeeeegggjjjnnnpppqqqqqqpppoooooonnnnnnooolllmmmnnnppprrrtttuuuvvvtttrrrnnnlllkkkjjjhhhfffhhhhhhhhhhhhiiijjjkkkllldddeeeeeeeeedddeeegggiiiuuuyyyzzzttthhh___\\\]]]\\\ZZZYYYYYY[[[\\\]]]\\\[[[ZZZYYYXXXWWWXXXYYYYYY\\\```dddbbb\\\VVVSSSSSSQQQPPPOOONNNNNNRRRWWW[[[bbb]]]VVVPPPNNNNNNLLLKKKMMMLLLMMMMMMNNNLLLIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHKKKNNNQQQRRRPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEIIIGGGFFFEEEFFFFFFFFFFFFFFFIIIHHHEEEDDDEEEDDDAAA@@@@@@AAAAAABBBBBBBBBBBBAAACCCFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCCEEECCC@@@>>>>>>>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFGGGJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFIIIMMMOOOPPPNNNMMMJJJHHHGGGGGGHHHHHHFFFGGGIIIJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJMMMJJJHHHGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTRRRVVVXXXXXXZZZ___```]]]YYYXXXWWWXXXZZZ[[[ZZZYYYXXXYYY[[[]]]^^^___`````````aaabbbcccdddcccaaa``````___```aaadddddddddbbbdddfffiiijjjjjjjjjjjjkkkppppppqqqqqqrrrrrrsssssswwwxxxxxxwwwuuuttttttuuuvvvxxxzzz|||{{{wwwsssppprrrrrrsssttttttsssrrrrrrqqqpppppprrrtttsssrrrppppppooommmlllkkkkkkkkklllkkkmmmooorrrsssrrrqqqppptttsssssstttxxx{{{||||||{{{{{{{{{|||}}}zzzqqqqqqrrruuuyyy||||||yyywwwvvvuuussspppnnnllljjjjjjjjjhhhddd```___```bbbddddddaaa]]]YYYUUUSSSRRRRRRTTTUUUUUURRROOOLLLJJJJJJEEECCCAAA??????===;;;999777666444333444555444333222111000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++,,,,,,...------,,,++++++******+++******)))******++++++++++++++++++++++++++++++&&&%%%$$$&&&)))+++,,,,,,+++***+++,,,...///---,,,***+++,,,,,,******+++---***+++,,,,,,------,,,,,,,,,------,,,++++++,,,...111///...///000111000...............///000111222111222222222333333444444555555444444555666666777999:::999;;;CCCLLLPPPNNNCCC>>>;;;<<<===<<<<<>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGIIIIIIJJJNNNMMMKKKKKKLLLOOORRRTTTWWWVVVUUUUUUVVVVVVTTTRRRPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYZZZ[[[]]]^^^^^^___```aaabbb```aaaiiivvv{{{tttmmmjjjkkkooorrrrrrqqqpppmmmkkkhhhgggffffffbbbccccccbbbccceeejjjnnnpppsssvvvwwwuuurrrpppooojjjiiigggfffggghhhjjjkkknnnnnnoooooopppqqqqqqrrrkkkllloooqqqtttvvvwwwwwwuuurrrnnnllljjjiiigggfffggggggffffffggghhhjjjkkkcccdddcccbbbbbbcccfffiiiwwwzzzyyyssshhh___\\\\\\ZZZXXXWWWWWWYYYZZZZZZYYYWWWVVVUUUTTTUUUVVVXXXYYY^^^aaabbb```ZZZVVVUUUUUUQQQPPPOOOMMMKKKMMMQQQUUUZZZVVVQQQNNNMMMNNNNNNMMMNNNMMMMMMNNNNNNLLLIIIFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFIIINNNQQQRRROOOLLLIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIHHHGGGEEEDDDEEEEEEFFFIIILLLMMMJJJIIIJJJHHHDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAACCCAAA???>>>===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDHHHGGGFFFEEEEEEEEEEEEEEEHHHFFFEEEFFFHHHIIIIIIHHHHHHGGGEEEFFFHHHKKKLLLLLLIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLJJJGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQPPPTTTVVVVVVXXX]]]___]]]XXXWWWVVVWWWYYYZZZYYYXXXWWWXXXZZZ\\\^^^___``````___```aaabbbbbbaaa```___^^^]]]^^^```ccceeedddcccccceeeffffffffffffhhhjjjnnnoooooopppqqqqqqrrrrrrtttvvvwwwwwwuuusssssssssuuuvvvxxxzzzyyyvvvrrrpppnnnooopppqqqrrrrrrrrrrrrnnnooopppsssuuuuuurrroooooonnnmmmkkkkkkkkklllmmmjjjlllnnnpppqqqqqqppppppuuurrrpppqqqvvv{{{~~~~~~|||zzzrrrqqqrrrvvvzzz}}}}}}{{{xxxxxxvvvsssooommmkkkkkkjjjiiigggccc___^^^___bbbdddeeebbb^^^YYYVVVSSSRRRRRRTTTTTTTTTRRROOOLLLKKKKKKHHHFFFCCCBBBAAA@@@===;;;666444222222444444444333000000000000111222333444000000///............///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++---+++******+++,,,+++******))))))+++---......---,,,+++++++++---...------++++++,,,------------,,,...//////...------...000111///...///000111000...///////////////000222222222222222222222222333333444444444444555555666777:::;;;<<>>======????????????@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHMMMLLLKKKJJJKKKNNNRRRVVVYYYXXXVVVVVVVVVUUUSSSQQQNNNOOOPPPRRRTTTVVVXXXYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]^^^______aaahhhrrrzzzzzztttmmmiiiiiikkknnnooolllkkkiiigggffffffggggggcccdddeeefffgggjjjooosssssswww|||}}}yyyuuusssrrrqqqooolllkkkjjjjjjjjjlllmmmmmmnnnoooppppppppplllnnnppprrrtttuuuvvvvvvrrroookkkiiiiiiiiihhhgggffffffeeeddddddfffhhhiiiddddddcccbbbaaabbbeeehhhtttvvvuuuoooeee]]]YYYYYYXXXVVVUUUVVVXXXYYYXXXWWWSSSSSSQQQQQQRRRTTTWWWYYY^^^______\\\XXXVVVVVVWWWSSSRRRPPPMMMJJJJJJMMMOOORRRPPPNNNMMMMMMNNNOOOPPPNNNNNNMMMNNNNNNLLLIIIFFFGGGHHHJJJJJJJJJGGGEEECCCEEEGGGJJJMMMMMMLLLIIIGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIGGGFFFFFFHHHIIIKKKOOOQQQPPPOOOOOOLLLGGGBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>=========>>>???AAAAAABBBCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDCCCCCCCCCEEEDDDCCCDDDGGGIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDFFFGGGIIIIIIHHHHHHIIIKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGGGGIIIJJJIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOSSSTTTTTTWWW]]]___^^^WWWVVVUUUVVVWWWXXXWWWVVVVVVWWWYYY[[[]]]^^^____________````````````___^^^^^^]]]^^^```bbbccccccbbbcccddddddcccbbbcccgggiiinnnnnnoooppppppqqqrrrrrrqqqtttvvvwwwuuusssrrrqqqrrrsssuuuvvvuuussspppnnnkkklllmmmooopppqqqrrrrrrpppppprrruuuwwwuuurrrnnnmmmlllkkkjjjjjjkkklllmmmlllmmmoooqqqrrrrrrrrrqqqsssqqqppprrrwww|||{{{zzzsssppprrruuuzzz}}}~~~|||zzzxxxvvvsssooollljjjjjjiiihhheeeaaa^^^]]]___aaaccceeeccc^^^ZZZVVVSSSRRRRRRSSSTTTTTTRRROOOLLLKKKKKKIIIFFFDDDCCCBBBAAA>>><<<444333111111222333222111000000000000111222333444000000///............///---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***++++++******++++++,,,---*********++++++,,,,,,,,,))))))******++++++++++++************************+++***))))))++++++)))(((+++)))'''(((***,,,---------,,,***+++------,,,***,,,,,,---...............---...///...,,,,,,...///111///...///000111000...000000000000111222333333222222222222222222222222333333333444444555777777:::<<<@@@HHHXXXgggllljjjVVVKKKBBB@@@???>>>===??????@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFKKKKKKKKKJJJIIILLLQQQVVVXXXWWWUUUUUUVVVUUUSSSQQQNNNOOOPPPQQQTTTVVVYYYZZZVVVVVVVVVWWWYYY[[[]]]^^^YYY[[[\\\^^^```eeemmmrrruuuwwwwwwxxx{{{~~~~~~|||wwwsssmmmhhhgggiiikkkllliiihhheeecccbbbcccdddeeedddfffhhhiiikkknnnssswwwxxx}}}}}}{{{{{{zzzxxxuuurrrooommmlllkkklllmmmmmmnnnmmmmmmllllllmmmnnnoooppppppppppppnnnkkkhhhggggggiiiiiiiiifffeeecccbbbbbbccceeefffdddddddddbbb```aaacccffflllmmmlllggg```YYYVVVVVVUUUTTTTTTVVVXXXYYYXXXWWWSSSQQQPPPOOOPPPSSSVVVXXX\\\\\\ZZZXXXVVVVVVWWWXXXWWWVVVSSSOOOKKKIIIJJJLLLLLLLLLMMMMMMMMMNNNOOOPPPMMMMMMLLLMMMMMMLLLHHHEEECCCEEEHHHJJJJJJHHHFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMLLLJJJJJJKKKMMMLLLRRRUUUUUUTTTSSSOOOIIICCCCCCCCCBBBBBBAAAAAAAAA>>>AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@???>>>=========>>>???@@@AAAAAABBBBBBBBBBBBAAADDDDDDCCCCCCCCCBBBBBBAAACCCBBBAAACCCEEEGGGGGGGGGIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIGGGFFFFFFHHHIIIHHHGGGGGGHHHIIIKKKKKKLLLKKKKKKJJJIIIHHHJJJIIIGGGHHHIIIJJJIIIHHHKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOORRRSSSSSSVVV\\\___^^^WWWUUUTTTUUUVVVVVVUUUTTTUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^____________```______```bbbbbbaaa___cccccccccaaa```bbbeeehhhnnnnnnooopppqqqrrrssssssppprrruuuuuutttqqqqqqpppooopppqqqqqqqqqooonnnllljjjjjjkkkmmmnnnppprrrrrrssstttuuuwwwwwwuuuqqqmmmjjjiiiiiiiiiiiikkklllmmmmmmnnnpppqqqrrrrrrqqqqqqpppppprrrvvv{{{~~~~~~}}}~~~{{{zzztttoooqqquuuyyy}}}~~~}}}zzzxxxvvvssspppmmmkkkiiihhhhhheeebbb___^^^___bbbdddfffccc___ZZZVVVSSSRRRRRRSSSTTTTTTRRROOOLLLLLLLLLGGGEEECCCAAAAAA???===;;;444222111000111222111000222111000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,))))))******+++,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))))),,,///000000...,,,***'''''')))+++,,,---,,,+++******++++++***(((,,,---......//////......+++,,,,,,+++******+++---111///...///000111000...000000000000111222333444000111111111222222333333222222333333444555777777999===CCCPPPccctttyyyvvveeeWWWIIIBBB@@@>>>===???@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKIIIHHHJJJOOOSSSTTTSSSSSSSSSTTTTTTSSSQQQOOOOOOPPPRRRTTTWWWYYYZZZUUUUUUUUUVVVWWWZZZ\\\]]]WWWYYY[[[]]]___cccgggkkknnnoooqqqsssvvvwwwvvvssspppnnnkkkgggfffggghhhiiijjjgggdddaaa______```aaaccceeegggiiikkkooosssvvv}}}~~~{{{wwwrrrooommmkkklllmmmmmmmmmllljjjjjjkkkjjjjjjjjjjjjkkkllllllnnnkkkgggfffggghhhiiijjjgggeeebbb```______aaabbbcccddddddbbb```^^^___```aaabbbaaa^^^ZZZVVVUUUUUUTTTSSSTTTVVVYYYZZZZZZXXXUUUSSSPPPOOOOOORRRUUUWWWYYYXXXWWWVVVVVVWWWXXXYYYZZZYYYVVVQQQLLLJJJJJJKKKIIIKKKLLLLLLLLLLLLMMMNNNKKKJJJKKKLLLLLLKKKHHHEEE>>>AAADDDHHHJJJJJJIIIIIIEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKOOORRRQQQNNNLLLMMMNNNLLLSSSXXXXXXXXXVVVQQQJJJCCCBBBBBBAAA@@@??????>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDBBBAAABBBDDDEEEEEEDDDFFFEEEDDDEEEFFFGGGFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJFFFHHHIIIHHHFFFFFFFFFHHHKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGHHHJJJKKKJJJHHHJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMLLLLLLMMMNNNNNNOOONNNQQQRRRPPPSSSYYY\\\[[[VVVTTTSSSSSSUUUUUUTTTRRRRRRTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^______bbbaaa```aaabbbbbbaaa___cccdddcccbbbaaabbbeeehhhmmmnnnnnnpppqqqrrrssstttoooqqqssssssqqqpppppppppnnnnnnnnnnnnnnnmmmmmmllliiiiiijjjkkkmmmoooqqqrrruuuuuuuuuvvvvvvtttpppllliiihhhhhhiiijjjlllmmmooonnnoooooooooooooooooonnnoooqqqtttzzz|||||||||}}}~~~|||{{{vvvnnnppptttyyy}}}~~~}}}{{{xxxwwwuuussspppllljjjhhhjjjgggccc``````bbbdddfffgggddd___ZZZVVVSSSRRRRRRRRRSSSTTTRRROOOMMMLLLLLLHHHFFFCCCBBBAAA@@@===;;;666444222111222222111///222111000///..................---,,,,,,,,,,,,---++++++------------++++++++++++++++++++++++++++++***))))))))))))***++++++***************+++++++++'''(((***+++,,,,,,++++++******************************+++...111333222111,,,*********,,,,,,+++******+++++++++******++++++,,,,,,---............---+++,,,,,,+++******+++---111///...///000111000.../////////000000111222333//////000111222333333444222222222333444555777777888===FFFVVVlll~~~tttcccOOOEEEAAA>>>===>>>?????????@@@AAABBBDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEHHHGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKJJJGGGGGGKKKPPPOOOOOOOOOQQQSSSTTTSSSRRRQQQQQQRRRSSSUUUWWWYYYZZZXXXWWWVVVVVVVVVXXXZZZ[[[WWWYYY[[[^^^```bbbdddfffjjjkkknnnrrrtttrrrnnnkkkhhhhhhgggfffddddddeeefffhhhfffbbb___^^^___aaabbbaaacccfffhhhjjjmmmqqquuu{{{~~~{{{wwwqqqmmmjjjjjjkkkmmmnnnnnnmmmkkkjjjlllkkkjjjiiijjjlllnnnppprrrnnnjjjgggggghhhiiiiiihhhfffbbb^^^\\\]]]^^^___aaabbbcccaaa^^^[[[ZZZZZZWWWXXXXXXWWWVVVUUUUUUUUUSSSSSSTTTWWW[[[]]]\\\[[[XXXVVVRRROOOOOOQQQTTTVVVVVVVVVUUUVVVXXXZZZ[[[[[[[[[ZZZWWWRRRMMMJJJIIIIIIGGGIIIKKKKKKIIIHHHHHHJJJHHHHHHHHHJJJKKKKKKHHHFFF@@@AAADDDGGGHHHIIIHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHMMMRRRVVVVVVQQQLLLJJJKKKLLLSSSYYYZZZZZZXXXRRRJJJDDDDDDCCCBBBAAA@@@???>>>???BBBDDDEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@??????????????????????????????@@@@@@@@@@@@@@@??????AAABBBDDDEEEEEEEEEEEEDDDGGGEEECCCCCCDDDDDDCCCBBBDDDCCCCCCDDDFFFGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLGGGHHHHHHGGGFFFEEEEEEFFFIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJKKKJJJHHHHHHGGGGGGGGGHHHJJJMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNLLLOOOOOOMMMOOOUUUXXXWWWUUUTTTRRRSSSTTTTTTRRRQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXYYYZZZ\\\^^^```aaaaaa``````aaacccdddcccaaaddddddeeedddcccccceeegggkkklllmmmnnnpppqqqrrrsssooopppqqqqqqoooooopppqqqoooooonnnnnnmmmmmmmmmmmmjjjjjjjjjkkkmmmoooqqqrrrtttsssrrrssssssrrrpppmmmiiiiiiiiijjjlllnnnpppqqqqqqqqqqqqpppoooooonnnnnnqqqsssvvv{{{}}}}}}}}}}}}~~~~~~||||||wwwmmmooosssxxx}}}~~~}}}zzzyyyxxxwwwuuurrrnnnkkkhhhkkkiiieeebbbbbbcccfffhhhgggddd```[[[VVVTTTRRRRRRRRRSSSTTTRRROOOMMMLLLLLLJJJHHHEEEDDDCCCBBB@@@>>>888666333222222222111000000000000000111222333444000000///............///***+++---......---+++***++++++++++++++++++++++++)))))))))((()))******+++,,,,,,++++++***)))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++(((((()))+++---...,,,+++++++++,,,...///...+++(((***,,,......------...000++++++,,,---------,,,,,,---......---,,,,,,---///111///...///000111000///.........//////000111222...///000111222333444444222222222333444555777777888===HHHZZZrrr}}}jjjTTTGGGAAA===<<<>>>?????????@@@AAABBBCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEIIIKKKJJJGGGFFFIIIMMMLLLLLLMMMOOORRRSSSSSSRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYWWWVVVVVVWWWXXXYYYXXXZZZ\\\___aaabbbcccdddhhhiiimmmssstttoooiiifffbbbcccddddddcccbbbccccccdddbbb```______bbbeeegggbbbdddfffiiikkkmmmqqqtttwwwyyy}}}}}}zzzuuuooojjjgggiiikkkmmmoooooonnnmmmlllooonnnlllkkkmmmppptttwwwvvvrrrmmmiiihhhhhhhhhhhhiiifffbbb^^^[[[[[[\\\]]]___```bbb```\\\XXXVVVUUURRRRRRSSSTTTTTTUUUVVVVVVRRRSSSUUUXXX\\\^^^^^^]]]ZZZXXXTTTPPPOOOPPPSSSUUUUUUUUUUUUWWWZZZ\\\]]]]]]\\\[[[XXXSSSMMMIIIHHHIIIEEEHHHKKKJJJGGGEEEEEEFFFFFFFFFGGGIIIKKKJJJHHHFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGOOOUUUYYYXXXQQQKKKGGGGGGKKKRRRYYY[[[ZZZXXXRRRJJJGGGGGGFFFEEECCCBBBAAAAAA@@@BBBEEEEEEEEEDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@??????@@@@@@@@@??????>>>BBBCCCEEEFFFGGGHHHGGGGGGIIIGGGEEEDDDDDDDDDCCCAAABBBBBBBBBDDDGGGHHHGGGFFFGGGGGGHHHIIIKKKLLLMMMNNNGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGIIIKKKKKKJJJHHHFFFEEEEEEEEEGGGJJJMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMKKKMMMMMMKKKMMMRRRUUUTTTUUUSSSRRRRRRSSSSSSRRRPPPOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXYYY\\\^^^```bbb______```bbbdddfffeeeddddddeeefffeeeddddddfffgggjjjjjjlllmmmnnnpppqqqqqqoooppppppooonnnnnnppprrrpppoooooonnnnnnnnnooooookkkjjjjjjkkklllnnnqqqrrrqqqpppooopppqqqqqqpppnnnkkkkkkkkklllmmmppprrrtttuuuuuutttsssrrrqqqpppooottttttwww{{{~~~~~~~~~~~~~~~~~~|||wwwuuummmooorrrxxx|||}}}{{{yyywwwwwwuuusssoookkkgggeeegggfffdddbbbaaaaaabbbbbbgggddd___ZZZUUURRRQQQPPPQQQQQQPPPOOONNNMMMKKKJJJLLLIIIEEECCCAAA@@@===;;;999666222...---///222444000...---,,,.........---......---------,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---***++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++***)))((('''&&&&&&)))************+++++++++---***((((((+++...---,,,******+++++++++,,,,,,,,,)))(((((()))+++------,,,------,,,,,,,,,,,,++++++,,,------......------,,,//////......///000111111000000000111222222333333111222444444444444555777666;;;III^^^vvvxxxcccLLLDDDBBB@@@>>>???>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGIIIHHHGGGHHHIIIIIIGGGEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQOOOPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXYYYYYY[[[^^^```bbbbbbaaa```cccjjjrrruuurrrkkkfffccccccddddddccccccbbbaaa```bbbaaa______aaaccccccccc```aaaccceeehhhkkkmmmnnnoooqqqtttvvvxxxzzz~~~~~~|||yyyuuuqqqmmmjjjiiikkklllmmmnnnnnnnnnmmmlllkkklllmmmoooqqqssstttuuuvvvqqqkkkhhhiiikkklllllliiigggccc^^^[[[YYYXXXXXX[[[\\\]]]^^^\\\ZZZWWWTTTSSSRRRQQQSSSVVVWWWUUURRRUUUTTTTTTVVVXXX[[[___aaa```[[[UUUPPPOOOOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSPPPMMMJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBAAAAAABBBCCCEEEJJJMMMOOOOOOLLLIIIFFFEEEGGGMMMUUU[[[]]]XXXRRRMMMGGGFFFFFFEEEDDDBBB@@@???@@@@@@AAABBBCCCDDDEEEFFF@@@AAABBBCCCDDDCCCBBBAAA??????@@@@@@@@@??????>>>???===;;;<<<>>>@@@AAAAAA@@@???===<<<<<<===???@@@???@@@AAADDDHHHLLLPPPRRRKKKEEE???>>>AAADDDCCCBBBBBBBBBDDDEEEFFFGGGGGGHHHDDDEEEFFFGGGIIIJJJKKKKKKGGGGGGFFFDDDAAA@@@AAACCCDDDCCCCCCCCCEEEFFFHHHJJJGGGJJJJJJGGGGGGKKKKKKIIILLLFFFCCCGGGKKKLLLLLLNNNFFFFFFGGGHHHJJJLLLNNNOOONNNLLLIIIGGGIIILLLQQQTTTNNNNNNOOOOOOPPPQQQRRRSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUSSSSSSVVVZZZ]]]\\\[[[^^^^^^^^^^^^___aaabbbccceeefffgggggggggggggggfffjjjiiiiiikkknnnppppppooommmmmmllllllmmmooorrrssssssoookkkjjjkkkmmmlllkkkggghhhjjjlllnnnpppqqqqqqqqqssstttsssqqqmmmlllkkkjjjjjjkkklllnnnqqqssstttwwwvvvuuussssssssstttuuuvvvvvvvvvwwwyyy}}}}}}{{{{{{~~~}}}{{{|||wwwvvvpppqqqtttxxx{{{{{{yyywwwuuuttttttrrrooollliiigggfffdddcccaaaaaaaaabbbbbbeeeccc^^^YYYUUUSSSQQQQQQRRRRRRRRRQQQOOONNNLLLLLLLLLIIIEEECCCAAA@@@===;;;888666222000///000111333111///...---...///...------------,,,,,,,,,,,,+++------------,,,,,,+++++++++++++++******++++++,,,***++++++++++++***))))))************************************+++++++++,,,((((((((())))))))))))))))))************+++++++++,,,***((((((+++------+++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++,,,,,,------------......//////......---222222111111000000//////000000000111222222333333111333444444444444555777888===III\\\ooo|||~~~|||lllZZZHHHBBBBBB@@@>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHFFFIIIHHHGGGGGGGGGIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWYYYYYY\\\]]]___```aaaaaa``````bbbhhhoooppplllfffaaa___```aaaaaabbbbbbbbbaaaaaa```______```bbbdddeeeeee```aaaccceeegggiiikkklllnnnoooqqqssstttvvvyyy{{{yyyxxxuuurrrnnnkkkhhhgggkkkkkklllmmmmmmmmmllllllmmmnnnoooppprrrsssttttttsssooojjjhhhhhhiiiiiihhhiiigggccc___]]][[[[[[[[[[[[\\\\\\\\\[[[XXXUUUSSSRRRQQQPPPRRRTTTUUUSSSQQQSSSSSSSSSTTTVVVYYY\\\^^^]]]YYYSSSOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPNNNKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDHHHKKKLLLLLLJJJHHHGGGGGGLLLQQQYYY______YYYRRRLLLCCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDD@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;<<<>>>@@@AAA@@@??????>>>======>>>??????AAAAAABBBEEEHHHKKKOOOPPPLLLGGGAAA@@@BBBDDDCCCAAABBBCCCEEEGGGHHHHHHHHHGGGDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFCCCAAA@@@AAACCCCCCCCCCCCCCCDDDFFFHHHIIIGGGIIIJJJHHHJJJPPPSSSQQQOOOHHHDDDFFFIIIIIIJJJKKKFFFFFFGGGHHHIIIKKKLLLMMMJJJHHHEEEDDDDDDHHHLLLOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTXXXZZZZZZYYY\\\\\\\\\]]]^^^___```aaabbbcccdddeeeggghhhhhhhhhkkkjjjjjjkkknnnoooooooooooonnnnnnnnnppprrruuuwwwsssoookkkjjjjjjkkkjjjiiiggghhhjjjkkkmmmnnnooooooppprrrtttssspppmmmkkkkkkjjjjjjlllnnnppprrrssstttvvvvvvuuuuuuttttttuuuuuuuuuuuutttuuuwwwzzz}}}}}}{{{zzzzzz||||||zzzxxx}}}xxxvvvssssssuuuxxxzzzzzzwwwtttrrrrrrrrrqqqooommmjjjiiieeecccbbb```___```aaabbbccc```]]]YYYUUUSSSRRRQQQTTTTTTSSSRRRQQQOOOMMMLLLKKKIIIEEECCCAAA@@@>>><<<777555333222111000111111333111///...//////...------------,,,,,,,,,++++++...---------------,,,,,,***+++++++++++++++*********++++++++++++***))))))************************)))))))))*********++++++((((((((()))))))))******)))************++++++++++++***((()))***,,,++++++******+++++++++,,,,,,,,,...---,,,,,,------,,,***)))******+++---......///...//////////////////......///////////////......000000000111222222333333222333555555444444555777:::>>>GGGVVVdddlllkkkggg[[[NNNBBB???AAA@@@===<<<======>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJKKKJJJHHHJJJIIIFFFEEEEEEGGGJJJKKKKKKLLLMMMOOOPPPQQQSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[```_________^^^_________ccchhhllllllgggaaa]]]\\\]]]]]]^^^``````aaaaaaaaa]]]^^^```bbbdddeeeeeefff``````bbbdddfffhhhjjjjjjlllmmmnnnnnnnnnoooqqqssssssrrrooommmjjjhhhgggfffkkkjjjjjjkkkkkkkkkllllllooopppppppppqqqrrrrrrrrrooollliiiggggggfffeeeccceeecccaaa^^^\\\[[[[[[[[[ZZZZZZ[[[ZZZXXXUUURRRPPPQQQPPPPPPQQQRRRSSSQQQPPPPPPPPPPPPQQQSSSUUUXXXYYYZZZVVVQQQNNNMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBDDDDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHHHHGGGFFFGGGHHHNNNSSS[[[___^^^XXXOOOIIIAAA@@@?????????@@@AAABBB===>>>>>>???@@@AAABBBBBB@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBB>>>===<<<<<<>>>@@@@@@???>>>??????@@@@@@??????>>>BBBBBBCCCEEEGGGJJJLLLMMMLLLHHHCCCAAABBBCCCBBB@@@BBBDDDFFFIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEECCC@@@@@@AAACCCCCCCCCCCCCCCDDDFFFGGGHHHGGGIIIJJJJJJOOOXXX^^^___TTTLLLFFFFFFGGGGGGGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFCCCBBBBBBEEEHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPRRRUUUWWWXXXWWWYYYYYYZZZZZZ[[[]]]^^^___]]]^^^```bbbeeegggiiiiiiiiihhhhhhiiikkkllllllkkkmmmmmmnnnnnnpppsssvvvwwwrrrooollliiiiiihhhgggfffgggggghhhiiijjjkkkllllllppprrrsssssspppmmmlllkkkiiikkkmmmppprrrsssssssssuuuuuuvvvvvvwwwwwwvvvvvvuuuuuusssssstttvvvxxxzzz{{{zzzxxxxxxyyyxxxvvvttt}}}xxxwwwssstttuuuxxxzzzzzzwwwuuurrrrrrrrrqqqooommmjjjiiifffdddbbb___^^^^^^______```___\\\YYYVVVTTTSSSRRRTTTTTTTTTRRRQQQOOOMMMLLLKKKHHHEEECCCBBB@@@>>><<<666555444333222111111000444222000///000000///---.........------------,,,------------------------******+++,,,,,,+++)))(((***++++++++++++***))))))************************((())))))))))))*********++++++******)))(((((('''))))))*********+++++++++******))))))******************+++++++++,,,,,,,,,---,,,++++++,,,---,,,*********+++,,,,,,---............////////////......***,,,...000111222222222000000000111222222333333222444555555444444555777:::===DDDNNNXXX[[[XXXTTTLLLEEE???>>>??????<<<:::<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQRRRRRRRRRRRRRRRSSSSSSUUUVVVVVVWWWYYYZZZ[[[\\\aaa___^^^\\\\\\\\\]]]^^^dddgggjjjiiieee```______\\\]]]]]]^^^______^^^^^^\\\^^^aaabbbcccccccccccc^^^___aaaccceeegggiiijjjkkkllllllkkkjjjiiikkklllnnnmmmkkkiiihhhhhhhhhhhhlllkkkiiihhhhhhjjjkkklllooooooooooooooonnnnnnnnnkkkjjjiiihhhgggdddbbb```___^^^]]][[[ZZZYYYYYYYYYXXXYYYYYYXXXVVVSSSPPPNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNPPPQQQSSSTTTUUURRRNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIILLLKKKIIIHHHHHHIIIKKKMMMKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@????????????<<<>>>AAACCCDDDCCCBBB@@@@@@@@@AAABBBBBBBBBBBBAAACCCDDDDDDDDDCCCDDDFFFIIIKKKPPPWWW[[[ZZZTTTLLLFFFCCCBBB@@@??????@@@BBBCCC======>>>???@@@@@@AAAAAA???>>>=========>>>@@@AAA@@@@@@?????????@@@AAABBB>>>===<<<<<<>>>??????>>>>>>???BBBDDDDDDBBB???>>>AAAAAABBBCCCEEEFFFHHHHHHHHHEEEBBBAAABBBCCCBBB@@@BBBDDDGGGJJJKKKJJJGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDBBB@@@???AAACCCBBBBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLSSS___gggjjjYYYPPPHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFDDDCCCCCCEEEGGGIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPOOOPPPPPPRRRTTTUUUVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\]]]___bbbdddfffgggeeeddddddeeegggiiihhhggghhhhhhiiikkkmmmppprrrsssqqqooollliiifffeeecccbbbccccccdddfffhhhiiikkklllppprrrsssssspppnnnllllllhhhjjjmmmpppsssssssssrrrrrrtttvvvwwwxxxyyyxxxwwwwwwvvvtttsssrrrsssuuuvvvxxxwwwwwwwwwvvvtttrrrqqq~~~yyywwwrrrrrrtttwwwzzz{{{yyyxxxttttttsssrrrpppmmmjjjhhhiiigggccc___\\\\\\\\\]]]___^^^\\\YYYWWWUUUTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHEEECCCBBB@@@>>>===555555555444333222111000444222000000000000///...////////////............------------------------******+++,,,+++***)))'''***++++++++++++***))))))************************((())))))))))))*********++++++******))))))(((((())))))*********+++++++++******++++++******************+++++++++,,,,,,,,,***)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...000222333444555555000000000111222222333333333555666555444444555777777999???FFFLLLNNNKKKGGGBBBAAA???===>>>===;;;888;;;;;;<<<<<<>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHJJJLLLNNNMMMLLLGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPVVVVVVWWWYYYZZZ[[[[[[\\\___^^^\\\ZZZZZZ[[[\\\^^^bbbeeehhhgggccc``````aaa^^^^^^^^^^^^^^^]]]\\\\\\]]]___bbbbbb```______```]]]^^^```bbbeeegggiiijjjjjjkkkkkkiiigggfffgggiiijjjjjjiiihhhiiijjjkkklllnnnllliiigggfffhhhjjjlllmmmmmmlllkkkkkkjjjiiiiiiggghhhiiihhhfffccc```___\\\\\\[[[[[[ZZZZZZZZZZZZWWWWWWVVVUUUSSSQQQOOONNNNNNNNNOOOOOOOOONNNNNNNNNLLLLLLLLLMMMNNNNNNOOOPPPQQQOOOLLLKKKLLLLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJNNNLLLJJJHHHGGGHHHIIIJJJIIIIIIGGGFFFDDDBBBAAA@@@????????????????????????<<<>>>AAACCCDDDCCCAAA@@@??????@@@AAABBBBBBAAAAAAAAABBBBBBAAA@@@BBBEEEGGGGGGLLLQQQVVVUUUQQQKKKGGGCCCBBB@@@>>>===>>>???@@@>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@===<<<<<<===>>>???>>>===>>>@@@CCCFFFFFFCCC@@@>>>??????@@@AAABBBCCCCCCCCCAAA@@@@@@@@@AAABBBBBBAAAAAACCCGGGIIIJJJHHHFFFDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDCCCAAA??????AAABBBBBBBBBCCCCCCDDDDDDDDDDDDGGGJJJKKKLLLTTT```jjjmmmZZZQQQIIIGGGFFFEEEDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\\\\[[[[[[\\\]]]^^^```bbbcccdddcccbbbdddfffhhhgggfffddddddfffhhhjjjlllnnnooonnnmmmkkkhhhdddaaa```___^^^^^^```bbbeeehhhkkkmmmoooqqqsssssspppnnnllllllgggiiillloooqqqrrrrrrqqqqqqrrruuuwwwyyyzzzzzzyyyyyywwwuuusssrrrrrrssstttuuuvvvvvvvvvtttrrrpppooozzzxxxqqqqqqrrrvvvyyy{{{{{{zzzuuuuuuuuusssqqqnnnkkkjjjkkkhhhccc^^^\\\[[[\\\]]]______]]][[[YYYVVVUUUTTTUUUUUUTTTRRRPPPNNNLLLKKKJJJGGGDDDBBBBBBAAA???===666666555444333222111111333111//////000111000///////////////.........---++++++,,,,,,,,,,,,------++++++++++++***)))((((((***++++++++++++***))))))************************)))))))))*********++++++'''((())))))***+++,,,,,,)))************+++++++++***,,,------+++******+++******+++++++++,,,,,,,,,((('''''')))+++------,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,///...------------......000000000111222222333333444555666666555444555666555777:::???BBBDDDBBB@@@===??????<<<;;;<<<;;;888::::::;;;<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGFFFGGGIIIKKKMMMLLLKKKEEEGGGJJJMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNWWWWWWYYYZZZ[[[[[[[[[[[[]]]\\\ZZZZZZZZZ\\\^^^___```dddgggfffccc``````aaa`````````______^^^\\\\\\^^^aaacccbbb___]]]^^^aaa```aaabbbccceeefffggghhhhhhiiiiiihhhfffeeefffgggiiihhhhhhhhhjjjmmmppprrrrrrooojjjfffeeefffiiillljjjjjjiiihhhgggffffffeeedddfffggggggdddaaa______]]]]]]]]]]]]]]]\\\\\\\\\UUUUUUTTTSSSRRRQQQOOONNNMMMOOOPPPOOONNNMMMMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIILLLKKKIIIGGGFFFFFFFFFFFFHHHGGGFFFEEECCCBBB@@@@@@>>>>>>>>>???????????????>>>???AAACCCCCCCCCAAA@@@?????????@@@@@@AAAAAABBBAAABBBBBB@@@???@@@BBBDDDEEEHHHMMMPPPQQQNNNKKKHHH@@@???===;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@>>>============>>>??????;;;<<<===>>>?????????>>>===<<<<<<===??????===;;;===???CCCEEEEEECCC???===<<<===>>>???@@@@@@@@@@@@======???@@@AAABBBBBBAAA@@@BBBDDDFFFGGGEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCBBB@@@??????@@@BBBAAAAAABBBCCCDDDDDDCCCCCCFFFIIIIIIJJJPPP[[[dddfffVVVNNNGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOMMMOOOQQQQQQQQQQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^___cccbbbbbbdddggghhhiiihhhcccdddeeegggiiikkklllmmmkkkllljjjgggbbb___^^^]]]ZZZZZZ\\\___bbbgggjjjmmmllloooqqqqqqnnnlllkkkkkkeeegggiiilllnnnoooooopppooopppsssuuuxxxzzz{{{{{{zzzxxxvvvsssrrrrrrssssssrrrtttwwwvvvtttqqqppppppzzzyyyqqqqqqsssuuuyyy{{{{{{zzztttuuuuuutttsssqqqooommmiiifffbbb^^^\\\]]]___aaa``````^^^\\\ZZZWWWUUUTTTWWWVVVUUUTTTRRROOOMMMLLLIIIGGGDDDBBBBBBAAA???===777666555333222222222222111///......000111111000...---------,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***))))))(((((((((***++++++++++++***))))))************************************+++++++++,,,'''((()))***+++,,,,,,---)))************++++++++++++---//////,,,***+++,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------...,,,***((('''(((***+++000000000111222222333333555666777666555444555666666666777:::<<<===<<<<<<888<<<===888777:::<<<:::999999:::;;;<<<>>>???@@@@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDFFFHHHIIIHHHGGGDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[]]]___aaabbbcccgggjjjiiieeeaaa```aaa___```````````````_________bbbdddccc___^^^aaaeeeffffffeeeeeeddddddcccccceeefffgggfffddddddeeegggggggggggghhhkkkooosssvvvvvvrrrkkkfffdddeeeiiikkkiiihhhhhhgggfffeeedddddd___bbbddddddaaa___^^^___]]]^^^^^^^^^]]]]]]\\\[[[TTTSSSSSSRRRRRRQQQPPPPPPMMMOOOQQQPPPMMMLLLMMMNNNLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLJJJHHHHHHGGGFFFEEEFFFGGGIIIKKKMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@BBBCCCBBBCCCCCCAAA???>>>???@@@CCCEEEGGGIIIIIIHHHFFFEEE<<<<<<;;;;;;;;;;;;;;;;;;===============>>>>>>>>>======>>>????????????>>>:::<<<>>>@@@AAA@@@???>>>===<<<<<<===???>>><<<:::;;;===@@@BBBBBB@@@===;;;;;;<<<>>>???@@@@@@??????<<<>>>AAABBBBBBAAAAAAAAA???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBAAA@@@>>>>>>@@@BBB@@@AAABBBCCCCCCCCCBBBBBBCCCFFFFFFEEEIIISSSYYYZZZOOOHHHBBBCCCEEECCCBBBCCCCCCBBBBBBAAAAAAAAAAAABBB??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLKKKMMMOOOPPPNNNOOOQQQSSSSSSSSSTTTTTTUUUVVVXXXYYYYYYXXXXXXWWWXXXZZZ]]]^^^___^^^___aaadddgggggggggbbbcccdddfffhhhiiiiiijjjiiijjjiiifffaaa]]]\\\]]]YYYYYYZZZ\\\```dddhhhjjjiiikkkmmmmmmkkkiiihhhhhhdddeeefffhhhjjjlllmmmnnnnnnoooqqqsssvvvyyy|||}}}yyyxxxuuusssqqqqqqrrrrrrqqqtttwwwwwwuuurrrqqqqqqzzzyyysssrrrsssvvvyyyzzzzzzyyysssssstttuuutttsssqqqqqqgggeeeaaa^^^]]]___bbbdddaaaaaa___]]][[[XXXUUUTTTXXXXXXWWWUUUSSSQQQNNNMMMIIIGGGDDDBBBBBBAAA???>>>888777555333222222222333///...---...000111111111,,,,,,,,,+++++++++******))))))*********+++++++++---,,,***((('''(((((()))***++++++++++++***))))))***************************++++++++++++,,,,,,,,,+++++++++***************)))************++++++++++++...000000---++++++,,,******+++++++++,,,,,,,,,...,,,+++,,,------,,,*********+++,,,------...///......////////////......000...,,,***+++---111333000000000111222222333333555666777666555444555666777777777777888999999:::444:::;;;666444999===;;;999999::::::<<<===???@@@???AAACCCDDDFFFFFFFFFEEECCCBBBBBBDDDFFFGGGFFFDDDDDDEEEEEEGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPYYYYYY[[[\\\\\\[[[ZZZYYYZZZZZZ[[[]]]```bbbdddeeehhhlllnnnmmmhhhdddbbbbbb^^^___```aaabbbbbbbbbbbb```ccceeeccc```aaaeeejjjkkkjjjhhhfffdddbbb```___cccdddeeedddcccccceeegggfffffffffhhhkkkpppuuuxxxyyytttlllfffccceeehhhkkkhhhhhhgggfffeeeddddddddd]]]```bbbaaa___]]]]]]___\\\\\\\\\\\\\\\[[[ZZZYYYSSSSSSRRRRRRRRRQQQQQQQQQMMMOOOQQQPPPMMMLLLMMMNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKMMMMMMKKKHHHFFFEEEDDDDDDEEEGGGIIIKKKMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCHHHGGGGGGFFFEEEDDDDDDCCC>>>>>>??????@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBB???>>>======>>>@@@BBBDDDCCCDDDDDDBBB???======>>>AAAAAABBBCCCBBBBBBAAA@@@:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>:::<<<@@@BBBCCCBBB@@@>>>===<<<<<<===???>>><<<:::999;;;>>>@@@@@@>>>;;;999;;;<<<>>>???@@@@@@@@@???>>>@@@CCCDDDCCCAAA@@@@@@??????@@@@@@AAA@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@BBB@@@AAABBBCCCCCCCCCBBBAAAAAACCCCCCAAADDDLLLQQQQQQJJJCCC???AAACCCBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBB>>>???AAABBBDDDDDDDDDEEEDDDDDDDDDEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIILLLNNNNNNMMMLLLOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWZZZ]]]^^^ZZZYYYZZZ]]]aaacccdddddd```aaabbbdddeeefffffffffggghhhiiifff```\\\\\\\\\ZZZZZZZZZ[[[^^^bbbeeehhhfffhhhjjjjjjhhhfffeeeeeeccccccdddeeehhhjjjlllmmmnnnnnnoooqqquuuyyy|||~~~xxxwwwtttrrrppppppqqqrrrppptttxxxxxxuuusssrrrsss{{{xxxwwwrrrrrrwww{{{{{{yyyyyyxxxxxxwwwwwwvvvsssnnnjjjgggfffeeebbb___```bbbeeeaaaaaaaaa```]]]YYYUUURRRXXXXXXWWWUUUSSSQQQNNNMMMLLLIIIEEEBBBAAA@@@>>><<<888666555555555555333111555444222000000111222333222111000///---,,,+++***,,,,,,,,,++++++******************+++,,,///111333))))))))))))))))))))))))///+++'''&&&(((***)))((())))))))))))************))))))))))))************(((((('''&&&&&&&&&&&&&&&---------,,,+++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,---------,,,+++***,,,---...///000000000000111111000000000000000111333333333333444555666666444555777777666666888999777999::::::999999;;;<<<===<<<;;;;;;<<<===;;;:::@@@AAAAAABBBCCCCCCCCCBBBFFFEEEDDDCCCBBBAAAAAABBBDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTVVVWWWWWWVVVWWW[[[^^^```^^^]]]^^^aaadddffffffnnnpppqqqmmmeee``````bbb___aaaccceeeeeecccaaa___dddcccaaaaaabbbeeehhhjjjqqqnnnjjjfffcccaaaaaabbbbbbdddeeeeeeddddddfffhhhgggdddccceeehhhlllrrrvvvrrrnnniiiffffffffffffeeeaaa```___^^^^^^___``````___^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[ZZZXXXWWWVVVSSSQQQNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKKKKJJJJJJLLLJJJHHHIIILLLMMMKKKIIIFFFFFFGGGJJJLLLMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBAAABBBAAA????????????AAABBBCCCBBBAAA@@@???????????????>>>>>>===>>>@@@AAABBB@@@???????????????@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<===<<<<<<;;;:::===<<<;;;;;;;;;<<<>>>???:::;;;===>>>>>>===;;;:::???>>>???CCCGGGGGGAAA;;;<<<===>>>???>>>===;;;999999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>===@@@@@@??????>>>>>>======>>>???AAAAAA???>>>???@@@@@@??????>>>>>>>>>>>>>>>AAA???===::::::;;;===>>>AAABBBDDDEEEEEECCCBBBAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAACCCBBBCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJLLLLLLJJJHHHGGGGGGLLLMMMOOOPPPQQQRRRRRRRRRUUUTTTSSSQQQRRRSSSTTTVVVUUUUUUUUUUUUVVVXXXZZZ[[[YYYYYYZZZ\\\]]]^^^___```[[[^^^bbbddddddddddddeeejjjiiifffdddaaa^^^\\\[[[[[[ZZZYYYYYY[[[___ccceeehhhgggfffffffffeeeaaa___dddgggjjjkkkjjjjjjkkklllooonnnnnnpppuuuzzz}}}xxxtttpppooopppqqqpppnnnrrrssstttuuuuuuuuutttsss|||yyytttppppppwww{{{{{{zzz{{{yyyxxxvvvvvvuuurrrmmmjjjhhhgggeeebbb``````bbbeeeaaabbbbbbaaa^^^ZZZWWWTTTXXXXXXWWWUUUSSSQQQOOOMMMLLLIIIFFFCCCBBB@@@>>>===<<<999666444444222111///555444222000000111222333111111000...---,,,+++***,,,,,,++++++++++++++++++++++++*********+++---...((((((((((((((((((((((((---***''''''(((******)))))))))))))))************))))))))))))******************)))(((((((((((((((,,,,,,,,,,,,+++***)))(((*********************************+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,---......---,,,+++------...///000000000000............///000111111333333222333333444555666333555555555333333333555777888::::::999999;;;<<<===;;;:::;;;===>>>>>>===???@@@@@@AAABBBBBBAAAAAADDDCCCCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVWWWWWWWWWXXX\\\___```^^^]]]^^^```dddeeeffflllnnnoookkkddd``````aaaaaaccceeeffffffeeecccaaadddcccaaa```aaaccceeegggkkkiiifffbbbaaa```aaabbbaaabbbcccdddeeefffeeeeeeeeecccaaabbbeeehhhlllooollliiifffddddddeeeddddddbbbaaa___^^^]]]]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUUSSSQQQNNNNNNNNNNNNMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLJJJHHHIIIKKKKKKJJJHHHGGGGGGHHHJJJMMMNNNMMMKKKFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@CCCBBBBBBAAABBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<======<<<;;;:::>>>===>>>AAAEEEEEE@@@:::999:::;;;<<<<<<;;;999888999::::::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<>>>>>>>>>>>>>>>>>>>>@@@BBBAAA@@@???@@@@@@??????>>>=========>>>>>>@@@???>>><<<<<<===>>>???BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKIIILLLNNNNNNLLLJJJIIIIIIKKKKKKMMMNNNPPPQQQSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVTTTTTTTTTUUUVVVXXXZZZ[[[WWWXXXXXXZZZ\\\^^^___```\\\___bbbddddddddddddeeeggggggfffdddaaa___\\\[[[[[[ZZZYYYYYY[[[^^^aaacccfffeeeeeefffffffffcccaaabbbdddhhhiiiiiiiiijjjkkkpppqqqsssvvvyyy{{{zzzxxxuuurrrnnnnnnoooqqqpppoooqqqqqqqqqrrrtttvvvxxxyyy}}}zzzrrrnnnooovvv{{{|||{{{|||yyywwwuuutttsssqqqmmmkkkhhhgggeeebbb``````bbbeeeaaabbbbbbaaa___\\\YYYVVVXXXWWWVVVUUUSSSQQQOOONNNNNNKKKGGGEEECCCBBB???===<<<999555333222222111000444333222111111111222333111111000...---,,,+++***++++++++++++++++++,,,,,,,,,+++***)))((((((((((((+++++++++++++++++++++++++++)))'''''')))***+++***))))))))))))************))))))))))))************,,,+++******************++++++++++++***)))((((((++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,---------,,,------...............---------...//////000000111.........///000111333333222222222333333444555666888999999888666555555666777888::::::999:::;;;======;;;:::;;;===@@@@@@@@@??????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWWWWXXXZZZ]]]``````^^^]]]]]]```bbbddddddhhhjjjkkkhhhccc______```dddeeefffhhhhhhfffeeeddddddcccaaa___^^^___aaabbbcccaaa```^^^^^^___aaabbb``````bbbeeeiiijjjfffbbbcccbbb```___aaadddeeeeeeeeebbb``````aaabbbbbbbbbbbb```^^^\\\[[[ZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVUUUUUUTTTSSSQQQOOONNNNNNNNNMMMJJJHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHHHHIIIIIIGGGFFFGGGGGGHHHJJJMMMNNNMMMLLLFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>??????@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>======<<<<<<<<<==================<<<;;;:::999777888999:::;;;<<<======::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>>>>>>>>>>>>>???@@@BBBBBB@@@???@@@AAA???>>>======<<<<<<======??????>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>===???@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMPPPPPPOOOMMMLLLLLLJJJJJJJJJKKKMMMPPPRRRTTTQQQQQQPPPOOOPPPRRRTTTVVVSSSSSSTTTUUUVVVXXXZZZ[[[VVVVVVVVVWWWYYY\\\^^^```[[[^^^aaabbbbbbbbbcccdddddddddeeedddccc```]]][[[[[[ZZZYYYYYYZZZ\\\___aaacccbbbccceeeggggggfffdddccceeehhhjjjjjjjjjkkklllrrruuu{{{xxxsssqqqooommmmmmnnnpppppppppoooooooooppptttxxx}}}~~~{{{rrrnnnooouuu{{{{{{{{{|||yyyvvvtttrrrqqqpppnnnlllhhhgggeeeaaa______aaacccaaaaaaaaa```^^^\\\YYYWWWWWWWWWVVVUUUSSSQQQOOONNNOOOLLLIIIGGGEEECCC@@@>>>999666222111222333444555444333222111111111222222111000///...---,,,++++++*********++++++,,,,,,,,,++++++***)))((('''''''''************************))))))(((((()))***++++++((()))))))))************((()))))))))************,,,++++++*********++++++***************)))((((((++++++++++++++++++++++++************++++++++++++******+++,,,------------.........///////////////.........//////000111111222222222222333444444555222222222222333444555666888::::::999777777777888888999;;;;;;;;;;;;===>>>???===;;;<<<>>>@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTUUUWWWYYY[[[___aaa```^^^\\\\\\^^^aaabbbbbbdddffffffeeeaaa___^^^___dddeeefffggggggfffeeeddddddbbb```^^^\\\\\\\\\]]]\\\\\\[[[\\\]]]___aaacccbbbaaaccciiiooooooiiibbbbbbaaa___^^^aaaddddddaaa___]]]\\\\\\^^^_________^^^]]][[[ZZZYYYYYYYYYZZZXXXWWWVVVVVVUUUUUUVVVVVVSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMMMMNNNOOONNNKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGIIILLLMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGAAA@@@???>>>============>>>>>>>>>???@@@AAABBBCCC@@@@@@AAAAAA@@@@@@???>>>======???@@@@@@???======;;;<<<<<<<<<======<<<<<<:::;;;===>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::777777888888999:::;;;;;;888999;;;<<<<<<<<<;;;:::;;;;;;:::999999:::;;;;;;:::999:::<<<>>>>>>;;;999888999:::;;;<<<<<<;;;;;;888888999:::::::::::::::888999:::;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>???AAAAAA???>>>???@@@>>>===<<<<<<;;;<<<<<<<<<======>>>>>>===<<<;;;:::<<<======>>>????????????@@@@@@???>>>===<<<<<<<<>>>>>???AAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA>>>@@@AAACCCEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSUUUYYY]]]```aaa___\\\ZZZZZZ\\\^^^______```aaabbbbbb```_________bbbcccddddddddddddcccbbbbbbaaa___]]][[[ZZZZZZZZZZZZZZZZZZ[[[]]]```bbbcccddddddgggmmmsssrrrkkkdddaaabbb```^^^ccckkkjjjeee^^^\\\ZZZYYY[[[\\\\\\\\\YYYXXXWWWWWWWWWXXXYYYZZZWWWWWWVVVUUUUUUUUUUUUUUUQQQRRRRRRQQQQQQPPPOOONNNKKKKKKLLLNNNPPPPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHFFFGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@???>>>========================>>>@@@AAAAAA???????????????>>>>>>===;;;<<<>>>>>>>>>>>><<<;;;<<<<<<===>>>>>>>>>===<<<999:::<<<===>>>>>>===<<<<<<;;;;;;:::999999::::::<<<<<<=========<<<;;;;;;999888777777777777888888777888:::;;;;;;;;;:::999::::::999999999999::::::888888888999::::::999888888888999::::::;;;;;;;;;777888999999::::::999999888999:::;;;<<<<<<===<<<;;;;;;<<<<<<=========>>><<<===??????===<<<===>>>===<<<;;;;;;::::::;;;;;;;;;<<<======<<<:::888777777:::===@@@BBBBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<======>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBGGGJJJLLLLLLIIIFFFEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHKKKNNNQQQRRRQQQPPPOOOPPPMMMLLLKKKKKKKKKNNNPPPQQQVVVTTTRRROOONNNNNNNNNOOOPPPQQQRRRTTTVVVWWWYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZ[[[\\\\\\\\\]]]^^^^^^___bbbccccccaaa___]]][[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^```cccgggiiiiiihhhjjjlllnnnmmmllljjjjjjjjjnnnuuuzzzqqqooooooooonnnnnnmmmnnnnnnoooqqqtttwwwyyyyyyyyyxxx~~~{{{uuuqqqqqqwww|||{{{zzz{{{wwwvvvtttssssssqqqooolllggggggdddaaa^^^]]]___aaaaaa```___^^^[[[YYYWWWVVVVVVVVVVVVUUUSSSRRRPPPOOOPPPMMMKKKIIIGGGCCC@@@<<<:::777333222111222111111333333333222222222111111000//////...------,,,,,,++++++++++++++++++,,,,,,)))******++++++++++++***************************((()))******))))))***+++))))))))))))************))))))))))))************)))))))))((())))))***+++)))******+++******)))))))))))))))))))))))))))))))))))))))************+++)))***+++,,,---...............---......///000111000///......///000222333444444222111000/////////111111111222222333444555222444555555555555777888999:::<<<=========???AAACCCBBBAAAAAABBBBBBAAA???BBBBBBCCCCCCCCCBBBAAAAAA???AAACCCEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPQQQTTTYYY]]]```aaa]]][[[XXXXXXYYY[[[\\\\\\]]]^^^______``````______``````aaaaaaaaaaaa``````___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___aaabbbeeefffjjjooorrrpppjjjddd```aaa``````hhhtttvvvpppbbb___ZZZXXXXXXYYYZZZZZZVVVUUUUUUTTTUUUWWWXXXYYYWWWVVVUUUUUUTTTTTTUUUUUURRRRRRRRRQQQPPPOOONNNMMMJJJJJJKKKMMMOOOQQQPPPOOOIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGEEECCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>============>>>===<<<<<<<<<===>>>??????===>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;======>>>??????>>>===<<<999999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999;;;<<<<<<<<<<<<<<<;;;;;;999888666555555555666777777888888999999999999999999999999999999999999999777777777777777888888999666666666666777777777777777777888999999999999888888999:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>><<<;;;<<<===<<<;;;;;;:::999::::::::::::;;;<<<===<<<<<<::::::777999===@@@BBBCCCCCCBBB@@@???===<<<;;;<<<<<<===:::;;;;;;;;;<<<=====================>>>@@@AAABBBJJJMMMPPPOOOKKKGGGFFFFFFCCCDDDFFFHHHIIIIIIHHHHHHHHHKKKNNNPPPOOONNNNNNOOOMMMMMMMMMMMMNNNPPPQQQRRRXXXVVVSSSPPPNNNMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXZZZZZZZZZZZZZZZYYYYYYYYYWWWYYYZZZZZZZZZZZZ[[[]]]^^^___```aaaaaa```___^^^[[[[[[[[[[[[[[[\\\]]]^^^]]]^^^```cccgggiiihhhggghhhjjjkkkkkkiiiggggggggggggmmmvvv~~~vvvooonnnpppqqqqqqoooooopppqqqrrruuuxxxzzzzzzxxxuuusss}}}{{{tttqqqqqqxxx}}}~~~}}}~~~wwwvvvuuuuuuuuusssooollliiihhhfffbbb___^^^```bbbcccbbbaaa^^^\\\YYYWWWVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOMMMKKKIIIGGGCCC???;;;888666444222222222111///222333333333222222111111/////////...------,,,,,,,,,,,,++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++)))'''(((***))))))))))))************))))))))))))************)))))))))))))))***++++++******+++++++++++++++***************************))))))))))))************))))))+++,,,---.........---------------///000111000000......///000222444333222111000000000000000111111111111222333444555555666777777666555666888777999;;;;;;;;;<<<>>>@@@AAAAAAAAACCCEEEDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDGGGHHHHHHGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOONNNOOORRRXXX^^^``````[[[YYYVVVVVVWWWXXXYYYYYY\\\\\\\\\^^^```aaa``````________________________\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^bbbeeejjjmmmmmmjjjfffbbb]]]```___```mmm~~~}}}hhhccc]]]XXXWWWWWWXXXXXXUUUTTTTTTSSSSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIJJJMMMNNNOOONNNFFFFFFEEEDDDCCCCCCDDDDDDBBBDDDFFFFFFEEEDDDFFFHHHHHHGGGFFFGGGGGGFFFCCCAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<=====================<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????===;;;:::999999999999:::;;;<<<===<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;::::::777666444333444555666888888777777777777888999999777888999::::::999888777666777777666666666888999777777666666555555666666666777777888888888888888666777888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===;;;;;;:::999999999999999999:::<<<>>>@@@AAABBBCCC<<<<<<<<<<<<>>>@@@BBBCCC>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBCCCHHHMMMPPPOOOJJJEEECCCDDDAAABBBEEEGGGHHHHHHGGGFFFEEEHHHLLLMMMMMMLLLMMMMMMKKKLLLMMMOOORRRTTTUUUVVVXXXWWWSSSPPPNNNNNNNNNNNNMMMOOOQQQTTTVVVWWWXXXXXXXXXYYY[[[]]]]]]]]]\\\[[[XXXZZZ[[[ZZZZZZZZZ\\\^^^^^^______``````______^^^[[[[[[[[[\\\]]]^^^^^^___^^^___```cccfffhhhgggeeeeeegggiiijjjiiihhhhhhhhheeehhhnnntttxxxwwwsssnnnlllnnnqqqsssrrrrrruuuwwwwwwxxxyyyzzzyyyvvvtttrrr}}}{{{sssoooqqqxxx~~~vvvvvvvvvwwwwwwtttppplllkkkjjjhhhdddaaa```bbbdddeeedddbbb___\\\ZZZXXXWWWVVVVVVUUUUUUSSSRRRPPPPPPOOOMMMKKKIIIFFFCCC>>>;;;444222222222444555333222222333333333333222111111/////////...---------,,,---,,,,,,++++++***************+++++++++)))((('''''''''''''''''''''''''''(((+++---,,,)))'''((()))))))))))))))************))))))))))))***************)))))))))***++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************((()))+++,,,---.........---,,,,,,,,,---...000111111000///...///111333444222222222111222222333333111111111111222333444555333444555444222111111222555777999::::::;;;===???>>>???AAADDDGGGGGGDDDAAAAAAAAAAAAAAAAAA@@@???>>>BBBCCCFFFHHHIIIIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLKKKLLLMMMMMMNNNOOOMMMMMMQQQXXX^^^``````[[[XXXUUUTTTUUUWWWWWWWWW[[[[[[[[[]]]```aaaaaa```________________________[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\___ccciiikkkiiieeebbb```[[[^^^^^^```ooommmggg___XXXVVVVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRVVVUUUTTTSSSQQQNNNLLLKKKLLLJJJHHHHHHJJJLLLLLLLLLDDDCCCCCCCCCCCCDDDEEEEEEAAADDDFFFFFFEEEEEEGGGJJJJJJIIIHHHHHHGGGFFFCCC@@@CCCCCCDDDDDDCCCAAA@@@???======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<:::999999:::<<<<<<===>>>??????>>><<<:::999:::999888888999:::<<<======<<<;;;:::999999999999888999999:::::::::999999444444333222333555888999888777666666666777999:::666777999::::::999777666666777777666555666888::::::999888777777666777777666666777888888888888888555666777888::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<>>>??????>>>======>>>;;;:::999999888888999999999;;;===@@@DDDGGGJJJKKKAAA???;;;999999<<>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEJJJNNNLLLFFFAAA???@@@>>>@@@BBBDDDEEEEEEDDDCCCCCCFFFJJJKKKKKKKKKKKKLLLHHHJJJMMMQQQTTTWWWYYYZZZWWWVVVSSSQQQOOOOOOOOOPPPMMMNNNQQQTTTVVVWWWXXXXXXUUUWWW[[[^^^``````___^^^ZZZ[[[\\\[[[ZZZ[[[]]]___________________________ZZZ[[[\\\]]]^^^______```______aaacccfffgggfffdddcccfffiiikkkkkkkkklllmmmfffhhhkkkpppssstttrrroooiiimmmqqqttttttuuuyyy|||{{{zzzyyyxxxwwwuuutttttt}}}{{{tttrrrrrruuu{{{~~~~~~}}}{{{zzzxxxxxxwwwtttpppmmmmmmllljjjfffbbb```aaaccccccbbbaaa```___\\\XXXUUUXXXXXXVVVUUUTTTSSSSSSSSSQQQOOOKKKIIIGGGEEEAAA???999666333222222222111000111222222222222111000000111000///...---,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,+++***)))))))))***++++++************++++++((())))))*********))))))+++***(((&&&&&&&&&''''''*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,...///000//////...------...000111444222000...------...///---...000222333333333333333333444444555666777777777999;;;;;;::::::;;;<<>><<<<<<;;;;;;;;;:::999888888888888999;;;======;;;:::999:::=========>>>===<<<<<<;;;888888999999999::::::::::::999777666666666777888777777888888777555222111333333444444555666666666777777777777777777777777777999<<<;;;888555333222666555333333444777:::===:::999999888777666555555666777666444222222333555555555555666666777888999:::::::::999999999888888;;;===??????=========>>>???>>><<<;;;:::999999999888999<<>>>>>===<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAACCCDDDEEEDDDBBBAAABBBCCCAAAAAA@@@???@@@AAABBBCCCFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKPPPVVVYYYYYYWWWUUUTTTRRRPPPNNNMMMMMMLLLNNNOOOQQQQQQQQQRRRUUUWWWYYYZZZ\\\aaagggiiigggdddZZZZZZZZZ[[[[[[]]]^^^___^^^]]]\\\]]]]]]]]][[[YYYZZZZZZYYYYYY[[[\\\^^^______aaadddfffgggfffdddccceeefffgggiiiiiiiiihhhhhhfffgggjjjnnnqqqpppnnnllllllmmmnnnqqqtttwwwzzz{{{~~~|||yyywwwuuuuuuuuu~~~|||rrrqqqqqquuu{{{{{{yyywwwvvvuuutttpppnnnmmmllliiieeebbb```aaabbbcccbbbaaaaaa```]]]XXXUUUXXXXXXWWWUUUTTTTTTSSSSSSQQQOOOKKKIIIGGGEEEBBB???888666333111111111000///111222222222222111000000111000///...---,,,++++++************************,,,,,,+++++++++*********,,,+++******))))))******+++******************+++%%%&&&'''((()))*********(((((('''''''''(((((()))***)))))))))))))))))))))((((((((())))))*********))))))))))))************************++++++++++++,,,++++++******++++++,,,---,,,,,,+++,,,---/////////......---...///000000444333111000/////////000---...000222333333333333333333444444555666666777777999;;;;;;::::::;;;<<<===>>>????????????????????????@@@@@@AAACCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDGGGDDDBBBAAACCCDDDEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMMMMOOOSSSYYY]]]^^^]]][[[[[[YYYYYYXXXYYYZZZ[[[ZZZZZZ\\\^^^bbbcccbbbaaa___^^^^^^]]]]]]^^^^^^___```^^^\\\[[[ZZZZZZ[[[\\\___```aaabbbbbbaaa___^^^ccccccccccccaaa^^^\\\ZZZ]]][[[[[[```hhhnnnpppoooeeedddaaa___\\\[[[ZZZZZZ]]]YYYSSSPPPOOOPPPQQQQQQRRRQQQPPPPPPPPPQQQRRRRRRUUUUUUTTTQQQLLLIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@DDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<===AAA@@@@@@???===<<<;;;;;;<<<;;;:::888888777777777666999;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::777888888888888999999999999888777666555666666777555666777777777666555555444444555555666777777777777777777777777777777777999;;;===<<<999666444333555444444444555777999;;;999999888777777666555555555777999999888777777888555555555555666777777888:::999999999888888888888:::<<>>AAACCCEEEFFFAAA@@@===;;;::::::;;;<<<:::<<<>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<===>>>@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDCCCAAA@@@AAABBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIMMMRRRUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRRRRRRRSSSVVVXXX[[[[[[]]]aaaeeefffdddaaa_________``````aaabbbccc^^^]]]\\\]]]]]]]]][[[ZZZZZZZZZZZZ[[[\\\^^^```aaaaaaccceeeggghhhgggfffeeeeeefffhhhiiiiiiiiihhhhhhggghhhjjjkkkkkkiiifffccchhhjjjlllooorrruuuwwwxxx{{{yyyxxxvvvuuuuuuuuuvvv~~~{{{qqqpppqqquuu|||{{{yyyvvvttttttsssqqqooolllkkkiiieeeaaa```aaabbbdddcccbbbaaa```]]]YYYVVVXXXXXXWWWVVVUUUTTTSSSSSSQQQNNNKKKHHHGGGEEEBBB@@@:::777444333222222111000111222222222222111000000000000///...---,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********++++++***)))))))))******************************###$$$&&&''')))*********%%%&&&'''((())))))))))))))))))))))))))))))******''''''(((((((((((())))))'''''''''((((((((())))))))))))******++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------..................///000000333333222222111111000000...///000222222333333333333333333444555555666666777999;;;;;;;;;;;;<<<===<<<<<<<<<===============@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@AAACCCCCCBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLLLLOOOSSSXXX\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYYYYYYY[[[^^^aaabbbaaa```^^^^^^]]]]]]]]]]]]^^^^^^___^^^]]][[[ZZZ[[[[[[\\\]]]___bbbdddeeedddbbbaaaccccccbbb```^^^]]][[[[[[\\\ZZZ[[[^^^ccceeecccaaacccbbbaaa___^^^^^^^^^^^^^^^ZZZUUURRRQQQQQQQQQPPPRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRQQQNNNJJJGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCAAA@@@???>>>;;;<<<<<<<<<======>>>>>>??????>>>>>>===<<<;;;;;;<<<;;;999888777666666666333666888999999999:::;;;::::::;;;;;;::::::999888666666666777777777777888777666555555444555555555333333444555666777888888444444555666666777777888666666666666666666666666;;;===>>>===:::777444444444444444555666777888888888777777777666555555555///333777888888666555555555555555555666666666666888888888888777777777777777:::<<<======>>>???@@@;;;:::999888777666666666888999;;;===>>>>>>>>>======<<<;;;:::999:::;;;<<<999;;;<<<<<<;;;::::::;;;>>>>>>============>>>>>>@@@AAAAAABBBBBBBBBBBBBBB@@@BBBBBBBBB@@@???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHLLLNNNOOOOOONNNNNNNNNNNNNNNNNNOOOPPPOOOQQQRRRSSSSSSTTTVVVXXX\\\\\\^^^aaacccdddbbb```bbbbbbccccccddddddeeeeee^^^]]]\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]___```bbbcccdddeeehhhiiijjjjjjhhhgggfffgggiiiiiijjjiiihhhgggkkklllmmmmmmllliiifffcccfffhhhlllpppsssuuuvvvvvvxxxwwwuuutttrrrrrrrrrsss}}}zzzsssqqqrrrvvv|||{{{xxxuuusssssssssrrrqqqlllkkkiiieeeaaa```aaabbbdddcccbbbbbbaaa^^^ZZZVVVXXXXXXWWWWWWVVVUUUSSSSSSQQQNNNJJJHHHFFFEEECCCAAA<<<:::777555555444333222111222222222222111000000000//////...------,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))******))))))************))))))%%%&&&'''((())))))))))))&&&'''(((*********)))((()))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((()))))))))******+++,,,------...,,,++++++******++++++,,,...------------,,,------------......//////000000111111222222222111000000//////000111222222333333333333333444444555555555666888;;;;;;;;;;;;<<<===<<<<<<<<<<<<======>>>>>>@@@@@@BBBCCCDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFCCCAAA???@@@AAACCCBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJJJJKKKNNNRRRVVVYYY[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWWWWXXXYYY\\\___```___^^^^^^^^^]]]]]]]]]]]]^^^^^^___^^^\\\[[[[[[ZZZ[[[[[[ZZZ]]]aaadddfffeeedddccceeecccaaa___]]]\\\\\\\\\[[[ZZZYYY[[[^^^``````^^^cccbbbbbbaaa```_________]]]ZZZWWWUUUTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPMMMNNNMMMKKKGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEECCCAAA@@@??????AAACCCEEEFFFEEEDDDBBBAAA???>>>===;;;<<<<<<======>>>>>>???>>>=========<<<;;;;;;;;;;;;:::999777666555444444333555666777666666888999888888999999888888777666444444555555555666666666555555444444444444333444222222222222333555666777333333444444555666666777555555555555555555555555:::<<<===<<<999666444444333333555666777666666555666666666555555555555555000333555666555444444444555555555666666666555555777777777777777666666666555777999:::999999:::;;;999888777666555555555555666888:::<<<<<<<<<:::999:::999999888999:::;;;;;;999;;;<<<<<<;;;::::::;;;============>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBB???@@@AAA@@@???>>>???@@@???@@@@@@@@@AAABBBCCCCCC@@@BBBEEEGGGHHHHHHFFFFFFGGGFFFEEEEEEGGGIIIKKKKKKMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUXXX\\\]]]___aaacccccccccbbbbbbbbbccccccdddddddddddd___]]]\\\]]]___```______^^^______aaabbbccceeeeeeggghhhiiikkklllkkkkkkjjjhhhiiijjjjjjjjjiiihhhgggkkkmmmoooooommmkkkiiihhhhhhkkkpppuuuxxxxxxxxxwwwzzzyyyvvvssspppooonnnnnn|||vvvttttttwww|||~~~}}}zzzxxxuuusssssstttsssrrrmmmllljjjfffbbbaaaaaaccceeedddcccbbbaaa___ZZZWWWXXXXXXXXXXXXWWWUUUTTTSSSQQQNNNJJJGGGFFFEEECCCBBB<<<:::666444444444222111111222222222222111000000/////////...------,,,,,,************************+++++++++*********))))))***))))))((())))))******((()))************)))((())))))*********)))((((((((()))*********)))'''&&&(((((())))))************))))))))))))))))))))))))((((((((()))))))))*********++++++,,,---...//////,,,++++++******++++++,,,------------------,,,,,,,,,---......///000000000...///000111111000000///000000000111111222333333333333333444444444444444555777:::;;;::::::<<<===<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAABBBCCCEEEEEEBBBAAA@@@AAACCCDDDDDDCCCAAACCCDDDEEEEEEFFFHHHKKKIIIKKKNNNQQQSSSVVVWWWYYYZZZYYYWWWUUUTTTTTTUUUUUUXXXXXXYYY\\\___``````^^^___^^^^^^^^^^^^^^^^^^___]]]\\\\\\[[[ZZZZZZZZZYYYXXXZZZ^^^aaadddddddddccceeeccc```^^^\\\\\\\\\\\\[[[YYYXXXYYY\\\```cccdddccccccbbbaaa___^^^\\\[[[ZZZXXXVVVVVVXXXYYYXXXWWWQQQQQQQQQPPPOOONNNMMMMMMIIIJJJJJJHHHEEECCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAA@@@???>>>???@@@BBBDDDDDDDDDCCCAAA@@@>>>======;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999777666555444444444444555666555444333555666777777777777777666666555333333444444444555555555444444444444444333333222333222111111111222333333111111222333333444444555333333333333333333333333888999:::999666444333333222333555666666555444333444444444444444444555555888999999777666555666888444555666666777666666555666666666666666666666666666888999999777666666777777666555444444444444444444666999;;;===<<<<<<;;;777777777888888999:::;;;999;;;===<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>???@@@???>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB???AAACCCEEEFFFFFFEEEDDDFFFFFFEEEEEEEEEFFFHHHJJJMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQTTTVVVZZZ\\\___aaacccdddeeeeeebbbbbbcccdddddddddcccccc___]]]\\\]]]```aaabbbbbbbbbbbbcccdddeeefffgggggghhhiiijjjllllllllllllllljjjjjjkkkkkkkkkiiihhhgggiiikkknnnmmmkkkhhhhhhhhhkkknnnssswwwzzzzzzxxxwwwyyyxxxuuurrrpppooooooooowwwuuuuuuwww|||~~~~~~|||yyywwwuuuuuuuuuuuutttsssnnnmmmkkkgggcccbbbcccdddfffeeedddcccbbb___[[[XXXXXXXXXYYYXXXWWWVVVTTTRRRQQQNNNIIIFFFEEEEEEDDDCCC;;;888555333222222000///111222222222222111000000//////.........---------))))))))))))))))))))))))+++************)))))))))))))))((((((((()))******'''((()))******)))((('''++++++++++++***)))((('''************)))((('''&&&((((((((()))******++++++******))))))))))))(((((())))))*********+++++++++++++++,,,,,,------......,,,++++++******++++++,,,,,,,,,---......------,,,+++,,,...///000000000000......//////000000111111111111000000111222222333333333333333333333444444444666888999999999;;;<<<;;;;;;:::999999;;;<<<===>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????@@@AAACCCDDDBBBAAAAAABBBDDDEEEDDDCCCAAACCCDDDEEEEEEGGGIIILLLJJJLLLOOOQQQRRRSSSUUUWWWXXXWWWUUUTTTSSSTTTTTTUUUXXXYYYZZZ]]]```aaa```___^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[ZZZZZZYYYXXXXXXWWWUUUWWWZZZ]]]___aaaaaabbbcccbbb___]]][[[ZZZZZZZZZXXXWWWVVVWWWYYY^^^cccfff``````___^^^\\\YYYWWWVVVUUUTTTUUUVVVYYY[[[ZZZYYYPPPPPPPPPOOONNNMMMKKKJJJFFFGGGHHHFFFDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAABBBBBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;777777666555444444444444555666666444222222333555666666777777666666555444333333333444444444444555333444444444444333222222333333222222111111000000000000111111222333333444222222222222222222222222555666777666444222222333333444555555555444333222222222333333444444444555999999888555333333555777333444666888888888888777666666666666777777777777999:::;;;:::888777777777666555444444333333444444333555888:::<<<>>>>>>>>>666666777888999999::::::999;;;<<<<<<;;;::::::;;;:::;;;<<<===>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@===>>>@@@???>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@??????@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHLLLKKKJJJJJJJJJJJJJJJJJJLLLNNNOOOOOOOOOQQQSSSUUUYYY[[[^^^```aaabbbdddfffcccdddeeeffffffeeedddccc___]]]\\\]]]```cccddddddffffffggghhhiiihhhhhhhhhhhhiiijjjkkkllllllllllllkkklllllllllkkkjjjhhhgggmmmoooqqqoookkkhhhhhhiiimmmooossswwwxxxwwwvvvttttttsssrrrqqqqqqrrrssstttvvvuuutttwww|||}}}xxxwwwvvvwwwxxxwwwuuutttoooooolllhhheeecccdddeeefffeeeddddddccc```[[[XXXXXXXXXYYYYYYXXXVVVTTTRRRQQQNNNIIIFFFEEEEEEDDDDDD===:::666444333333111000111222222222222111000000...............---------************************************))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))((((((******))))))))))))))))))'''(((((()))******++++++)))))))))((((((''''''''')))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++---............---+++,,,...///000111000000//////......///111222333222111000000000111222333333333333333333333333333222444777888888888:::;;;===<<<;;;::::::<<<===???===???AAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBB@@@???>>>>>>>>>@@@BBBCCCAAAAAAAAABBBDDDEEEDDDCCCBBBCCCEEEFFFFFFHHHJJJMMMMMMOOORRRSSSRRRRRRTTTVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVXXXZZZ^^^___^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVSSSTTTUUUWWWZZZ\\\^^^___```___]]][[[YYYXXXWWWWWWTTTTTTUUUUUUVVVYYY\\\___YYYYYYYYYXXXWWWTTTRRRQQQQQQQQQRRRUUUXXXYYYYYYWWWOOOOOOOOONNNMMMKKKIIIGGGDDDEEEFFFEEECCCBBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999888999999999::::::;;;;;;555555444444444444444555444444444333222333555777666666666777666555555444333333333444444444555555333444555555555444222222222333444444444333111000000111111222333333444444333333333333333333333333222444555555333333333555444444444444444333222222111111111222333444444555333444555555333222333444333444777999:::::::::999666666666777777888888888777999::::::888777888888555555444333333333444444444555777999;;;===??????666777888888999999999999888:::;;;;;;:::999999:::888999;;;<<<=========<<<======>>>????????????>>>===>>>@@@@@@???>>>@@@AAABBBCCCCCCCCCBBB@@@>>>===??????@@@AAABBBCCCDDDDDDBBBDDDFFFFFFEEEDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPQQQTTTVVVYYY[[[^^^^^^^^^^^^aaaccccccdddeeeffffffeeedddbbb___]]]\\\^^^aaadddfffgggiiijjjkkkkkkkkkjjjiiihhhhhhhhhiiijjjjjjkkkkkkkkklllmmmmmmmmmkkkjjjhhhffflllooorrrqqqmmmjjjlllnnnoooqqqtttvvvvvvuuutttsssqqqpppppppppppprrrsssttt~~~|||uuusssssswww}}}xxxwwwwwwxxxyyyyyyvvvtttppppppmmmiiifffdddeeefffgggeeeddddddccc```\\\XXXWWWXXXYYYYYYXXXVVVTTTRRRQQQNNNIIIFFFEEEEEEEEEDDD@@@===:::888777666444333111222222222222111000000...............---------++++++++++++++++++++++++************))))))))))))((((((((((((((()))******'''((()))++++++)))((('''&&&&&&'''((())))))(((((())))))(((((((((***+++---'''(((((()))***+++++++++(((((('''''''''&&&&&&&&&))))))))))))*********************))))))))))))))),,,++++++++++++++++++,,,)))***,,,...//////......***,,,...///111111111000111000//////000222444666222111000000000111222333333333333333333333333333111333666777777888999;;;@@@???=========>>>@@@BBB<<<>>>@@@BBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>======???AAABBB@@@@@@@@@BBBDDDEEEDDDBBBBBBDDDFFFFFFGGGHHHKKKNNNOOORRRUUUUUUSSSSSSUUUWWWTTTTTTSSSRRRRRRSSSTTTUUURRRRRRTTTVVVZZZ[[[ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRSSSTTTVVVYYY\\\^^^]]]\\\[[[ZZZXXXVVVUUUTTTQQQRRRTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSQQQOOONNNOOOOOOPPPSSSVVVWWWVVVTTTNNNNNNNNNNNNLLLJJJGGGFFFDDDEEEEEEEEECCCBBBCCCDDDAAAAAAAAA@@@AAAAAABBBBBB?????????>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>???AAACCCBBBAAA???>>>========================<<<<<<;;;:::999888888777888888888999999::::::;;;444333333333333444555555222333333333222444666999666666777777666666555444333333444444444555555555444444555666555444333222222333555666666555333222111222222333333444555555555555555555555555555555222333444444333333555666555444444333333222222222000000111222333444444555111555888:::999777777777222444777:::;;;<<<;;;;;;666666777777888888999999444555777888777666777888555555444333333333444444555555666888:::<<<>>>???777777888999999999999999777888::::::888777888999777888:::<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===???@@@@@@??????@@@BBBCCCDDDDDDCCCBBB???===<<>>:::555222111111000///333333222222111000000000------,,,++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++***))))))++++++******))))))((((((+++***((('''&&&&&&''''''***))))))(((''''''&&&&&&))))))***))))))((('''&&&''''''((()))))))))))))))************************'''(((((())))))))))))))))))************+++++++++++++++************++++++,,,---...000111111111111......---,,,---...///000///111222111000///000111//////000111111111111111000111222333444555555555555555444444555777999;;;<<<;;;;;;:::::::::;;;;;;@@@???>>>>>>???AAACCCEEEAAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCFFFHHHJJJKKKKKKPPPPPPQQQRRRRRRSSSRRRRRRSSSUUUWWWXXXWWWUUUSSSQQQQQQSSSVVVXXXWWWVVVUUUVVVTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWUUUTTTRRRQQQQQQSSSSSSSSSSSSTTTUUUWWWWWWVVVWWWXXXYYYXXXUUUSSSQQQSSSRRRPPPOOONNNNNNOOOPPPNNNOOOQQQTTTUUUSSSOOOKKKOOOOOOOOOOOOPPPPPPQQQRRRMMMKKKJJJIIIIIIIIIGGGEEEHHHFFFDDDCCCBBBAAABBBBBBDDDBBB@@@@@@@@@@@@>>><<<===>>>>>>?????????>>>>>>>>>>>>============>>>>>>@@@??????@@@@@@???===:::<<<;;;999777777888999:::999999999999888888888777888888777666666777888999666555444333222222222222444333333222111111111222444444555555444444333222222222444444444444222222333333333333333333333333444444444444444444444444000111222333333333333333333333333333333222111000444444444444444444444444000111111111111222222222111111222222222333333333000111222111000///000111333555888999888666666666555555666666666666666555666555444333333444555666666555333222111222333333333444666888999:::999999888999:::;;;<<<<<<<<<<<<888:::;;;:::999999:::;;;;;;;;;:::999:::;;;<<<===???>>>===>>>??????>>>===???>>>>>>???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAABBBEEEGGGIIIGGGHHHIIIIIIIIIKKKNNNPPPQQQQQQQQQOOOMMMMMMOOOQQQZZZZZZZZZZZZZZZYYYYYYYYY______``````aaaaaabbbbbb]]]^^^```bbbdddfffhhhiiinnnnnnlllkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhggggggggglllmmmoooooonnnjjjfffcccaaabbbdddfffhhhkkkmmmnnnooooooppppppqqqqqqrrrrrrsssooojjjhhhkkknnnpppppp|||sssrrrssswww|||}}}wwwvvvuuutttsssrrrqqqppppppmmmjjjfffdddddddddeeegggddddddfffeee^^^XXXWWW[[[[[[ZZZYYYXXXVVVUUUTTTSSSPPPLLLIIIHHHFFFDDDCCC>>>:::555222111111000000222111111000//////......//////...------------...***++++++,,,,,,++++++*********++++++******)))((((((((())))))))))))))))))))))))((('''((((((******''''''((((((((((((((((((((())))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++++++++************++++++------......///............------,,,---...///000///000111111//////000111//////000111111111111111111222333333444444444444666777777777888888888999::::::::::::;;;<<<======>>>>>>======>>>@@@BBBDDD???AAABBBAAA@@@???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@AAACCCFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTVVVWWWWWWUUUSSSQQQOOORRRUUUVVVUUUTTTTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRPPPPPPOOOMMMLLLKKKJJJJJJJJJMMMNNNQQQSSSUUUSSSOOOLLLMMMMMMMMMMMMMMMMMMNNNOOOKKKIIIFFFEEEEEEEEEDDDBBBFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA??????@@@@@@>>>======>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<======>>>>>>===>>>???>>><<<:::<<<:::999777777888999:::888888888888777777777777888777666555555666666777555555444333222222222222444333222222111111222222444444444444444333333222222222333444444333222222444444444444444444444444111111111000000000000000000111222222333333222222222222333333222222111000333333333333333333333333000000111111111222222222111111111222222222333333000111222222000000000222222555777888666444444444555555666666666555444444555444333333333333444555555444333222222222333333444444666777888999999999888999:::;;;;;;<<<<<<<<<999;;;<<<;;;999999:::;;;;;;;;;:::::::::;;;<<<======<<<<<<===???AAAAAA@@@???>>>===???AAABBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>????????????BBBAAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQQQQQQQQQQOOOMMMMMMNNNPPPUUUVVVVVVWWWXXXXXXYYYYYY]]]]]]^^^^^^___`````````]]]^^^___aaadddfffggghhhkkkkkkkkkkkkkkkkkkllllllggggggfffffffffffffffgggiiijjjlllmmmllljjjgggeeeaaaaaaccceeegggiiijjjkkkmmmmmmmmmmmmnnnnnnoooooooookkkgggfffiiimmmoooooosssrrrrrrvvv|||~~~|||vvvvvvuuusssrrrqqqpppoooooommmiiifffdddcccdddeeehhhddddddfffeee___YYYXXX[[[[[[ZZZYYYXXXWWWUUUTTTTTTQQQLLLIIIGGGEEECCCAAA>>>;;;666333222111111000000000//////...---------//////...---------------***++++++,,,,,,++++++***))))))******))))))((('''&&&&&&''''''((())))))***(((((((((((()))***+++,,,&&&&&&&&&'''((())))))***'''(((((())))))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++)))************+++++++++++++++************++++++,,,---------,,,,,,+++***...------------.../////////000111000///...///111//////000111111111111111222333333444444444333333777888:::<<<<<<;;;999777999999::::::;;;===>>>???===<<<<<<<<<===???@@@BBB>>>???@@@???>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@AAACCCFFFHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVVVVTTTRRRQQQNNNPPPSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOPPPPPPPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSQQQOOONNNLLLKKKKKKLLLMMMOOORRRTTTSSSPPPMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJGGGDDDCCCCCCCCCBBBAAADDDDDDDDDEEEEEEDDDDDDCCCAAA???>>>???@@@AAA@@@>>>>>>>>>>>>??????>>>>>>===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<======;;;999;;;:::888777777777888999777777777666666666555555777777666555444444444444555444333222222111222222333333222222111111222222333444444444444333222222111222333333333333222111444444444444444444444444000/////////......------000111111222222222222111111222222222222111111000111111111111111111111111000000000111111111222222000111111111222222222222000222333222111111222333222444666666444222111222555555555555444444333222444333333222222333333444555444333333222333333333555555555666666888999:::888888999999:::;;;;;;;;;;;;<<<===;;;:::888999:::;;;;;;:::::::::;;;<<<===:::::::::<<<@@@BBBCCCBBB>>>===<<<>>>@@@AAA@@@?????????>>>>>>>>>>>>>>>===============>>>>>>>>>>>>AAA@@@@@@@@@AAABBBDDDEEEHHHIIIKKKKKKKKKLLLOOOQQQQQQRRRRRRPPPNNNMMMNNNPPPQQQQQQRRRTTTUUUWWWXXXXXX[[[[[[\\\\\\]]]^^^^^^___]]]]]]___aaacccdddffffffeeefffgggiiijjjiiiiiiiiifffeeedddccccccdddfffgggfffgggiiijjjjjjhhhfffeee___```aaaccceeeggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkiiifffddddddgggkkkmmmnnnuuuttttttwww|||~~~|||wwwwwwuuutttrrrqqqpppoooooommmjjjfffeeedddeeefffhhhddddddfffeee___ZZZYYY[[[[[[ZZZZZZYYYWWWVVVUUUUUUQQQMMMIIIGGGEEEBBB@@@???;;;666333222222111111000000000///......---------,,,++++++******++++++***++++++,,,,,,++++++***)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((())))))*********&&&&&&''''''((()))))))))&&&'''((())))))***))))))''''''''''''(((((())))))((((((((((((((((((((((((************++++++,,,,,,))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++------------......//////...///000000......///000//////000111111111111111444444444444444444333333555888<<>>;;;999;;;:::::::::;;;<<<======:::::::::;;;<<<===???@@@===???@@@???>>>===>>>???@@@@@@@@@@@@????????????>>>>>>????????????>>>>>>@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPNNNPPPRRRSSSSSSSSSTTTUUUVVVUUUSSSRRRQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUWWWWWWVVVUUURRRPPPNNNMMMJJJKKKMMMPPPRRRRRROOOMMMJJJIIIHHHGGGGGGGGGGGGGGGKKKHHHEEECCCCCCCCCCCCBBBAAACCCDDDEEEFFFEEEDDDDDD@@@??????@@@AAABBBBBBAAA>>>>>>>>>>>>>>>>>>===<<<>>>===<<<;;;;;;:::;;;;;;;;;999999999;;;;;;:::888:::999888777777777777888666666555555555444444444888777666555444444333333444333333222111111222222333333222222111222222333333333333333333222111111111111222222222222111111222222222222222222222222222111111000000//////...000000111111111111111000000111111111111111000000111111111111111111111111000000000000111111111111000000000111111111111222111222333333222111333444333555666555333111000111444444444444333222111111444333333333333333333444444444444333333333444444555555444444555666888999777777888888999::::::;;;<<<======<<<999888888999::::::::::::;;;;;;;;;<<<:::999:::<<>>??????>>>========================>>>>>>>>>>>>????????????????????????@@@AAABBBCCCGGGIIIKKKKKKKKKLLLNNNPPPRRRSSSSSSQQQOOONNNOOOPPPOOOPPPQQQRRRSSSUUUVVVVVVYYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]^^^```aaacccdddddd```bbbdddeeefffeeedddbbbdddcccaaa``````bbbeeegggffffffgggggggggeeedddccc]]]^^^aaadddggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhdddccccccdddfffiiilllmmmwwwvvvvvvyyy~~~}}}yyyxxxwwwuuusssrrrpppppppppmmmjjjgggeeeeeegggggghhhdddccceeeddd___[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUURRRMMMJJJHHHEEECCCAAA@@@<<<777444333333222111222222111111000//////...,,,,,,+++************+++***++++++,,,,,,++++++***)))))))))))))))(((''''''((('''''''''&&&&&&&&&%%%)))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))***))))))'''''''''&&&'''((())))))))))))))))))))))))))))))(((((('''''''''((()))***))))))*********+++++++++++++++************++++++******+++------.........---------...............---/////////...---.../////////000111111111111111444444555555555444333333222555:::???AAA@@@>>><<<===<<<;;;:::::::::::::::999999999:::;;;<<<===>>>===???@@@???>>>===>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPNNNOOOPPPQQQQQQPPPOOOOOONNNPPPRRRSSSSSSSSSUUUVVVWWWUUUTTTRRRRRRRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTQQQRRRRRRSSSUUUWWWXXXZZZWWWWWWWWWVVVSSSPPPMMMKKKIIIIIIKKKNNNPPPPPPMMMKKKHHHHHHGGGFFFEEEEEEFFFFFFIIIGGGDDDCCCCCCCCCCCCBBB@@@AAACCCEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDCCCBBB>>>>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;:::999777777999999888777888888777777666666666777555555555444444444444333888888777777666555444444333333222111111111222222333222222111222222333333222222333333222222111000111111111111111111111111000000000000000000000000222222111111111000000000000000000111111000000//////000000111111000000000111111111111111111111111//////000000000111111111//////000000000111111111000222333333222222333444444555666555222111111111333333444444333222111111444444555555555555444444444444444444444444444444555555444333444555777888777777666666777888::::::;;;<<<<<<;;;999777888999888999999:::::::::::::::;;;::::::;;;===>>>>>>===;;;::::::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????????????????@@@@@@AAABBBEEEGGGIIIJJJJJJKKKMMMNNNQQQRRRSSSRRRQQQPPPPPPQQQPPPQQQQQQRRRRRRSSSTTTTTTXXXYYYYYYZZZ\\\]]]]]]^^^\\\\\\]]]^^^```aaaaaabbbaaabbbdddeeedddccc```___bbbaaa___^^^___bbbdddfffggggggfffeeecccbbbaaa```\\\___dddjjjmmmnnnnnnmmmiiiiiiiiihhhhhhgggggggggbbbcccdddeeefffhhhjjjlllyyywwwwwwzzz~~~}}}zzzyyyxxxvvvtttrrrqqqpppooommmiiigggeeeeeefffggggggcccaaacccccc^^^ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVSSSNNNKKKIIIGGGEEECCC@@@===888555333333333222333333222222111111000000......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******))))))(((''')))(((((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%(((((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&''')))************+++++++++++++++************++++++******,,,---.../////////,,,---......//////......---...///...---,,,---/////////000111111111111111333444444555555555444444111444888<<<>>>?????????===<<<;;;999888888777777888999999:::;;;<<<=========>>>??????======>>>???======>>>>>>>>>???????????????>>>>>>>>>>>>??????AAABBBCCCEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNOOOOOOLLLLLLMMMMMMNNNMMMMMMMMMNNNPPPRRRRRRRRRSSSUUUWWWVVVUUUTTTTTTSSSSSSSSSSSSOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSTTTTTTOOOPPPRRRTTTVVVXXXYYYZZZWWWXXXYYYXXXVVVRRRNNNLLLHHHHHHIIIKKKMMMMMMKKKHHHFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAA@@@@@@AAABBBCCCCCCBBB>>>>>>>>>>>>===<<<;;;;;;===<<<<<<<<<<<<<<<======;;;999777777777777777666777777777777666666666555555555555444444444333333777777777777777666555444222222111111111111222222222222111111222222333333111222222222222111000000111111000000000000111111////////////////////////////////////000000000000///000000000000//////......//////000000000000///111111111111111111111111/////////000000000111111////////////000000000000///111222222111111333444333444555333111111111222222333333444444333333222444555555666666555555444333333444555555555555444444444444444444555666666666666555555666777999:::999:::;;;:::888777777888666777888999999999888888<<<:::999:::;;;;;;:::999:::999888:::<<<===<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>??????@@@@@@@@@@@@AAABBBEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQQQQPPPOOOPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSWWWWWWXXXYYYZZZ\\\]]]]]]\\\\\\\\\]]]^^^______```ddddddeeeeeedddcccaaa``````___^^^^^^___bbbdddfffhhhgggeeecccaaa```_________dddlllsssvvvuuurrrpppkkkjjjjjjiiihhhgggffffffbbbdddffffffffffffgggiiiyyywwwwwwyyy}}}~~~{{{yyyxxxwwwuuusssqqqoooooollljjjgggeeecccdddeeeffffffbbb```bbbaaa]]]ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVSSSOOOLLLJJJIIIGGGFFFAAA===888555444444333333333333333222111111000000...---,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++*********++++++******)))(((((((((((('''''''''''''''(((((()))***))))))''''''&&&&&&''''''(((((())))))((())))))))))))(((((('''((('''&&&%%%%%%'''(((***(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((())))))************+++++++++++++++************++++++++++++,,,---.........---,,,---.../////////...---,,,---......,,,,,,---...//////000111111111111111333333444555666666666555333444666888:::<<<>>>???::::::999888777777777777888888:::;;;<<<=========;;;===>>>===<<<;;;<<<===;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOPPPQQQQQQRRRTTTVVVSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXVVVUUUSSSRRRRRRRRROOOPPPRRRTTTVVVVVVVVVVVVUUUVVVXXXXXXVVVSSSNNNKKKGGGFFFGGGHHHJJJJJJGGGEEEDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCEEEGGGGGGEEECCCAAAAAA@@@@@@@@@AAABBBBBB@@@???>>>???AAAAAAAAA???>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<===>>>??????===;;;888666666666555444666666777777666666555555555555555555444444444444444555666666666555444444222222111111111111222222222222111111222222333444111111111111111000000///111000////////////000111////////////////////////.........///000000111111//////000000//////...------...//////000000//////000000000000000000000000////////////000000000111........./////////000000...///111111111111222444111222222111000///111222111222333444555555555444333444555555555555444333222333555666666666555444333333444555555555555444666555444444555666888:::777888999888666666777888444555777777888777777666:::888777888999999888777999888777999;;;<<<;;;:::;;;<<<<<<<<<============<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???BBBEEEFFFFFFFFFGGGHHHHHHJJJMMMNNNNNNNNNNNNOOOMMMNNNNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^bbbbbbbbbaaaaaaaaaaaaaaa]]]^^^^^^___aaabbbdddeeegggfffcccaaa``````aaaaaaeeellluuu|||{{{vvvqqqkkkkkkjjjiiihhhgggfffeeebbbeeeggggggdddcccccceee~~~yyywwwvvvyyy|||~~~|||zzzxxxxxxvvvtttrrrpppnnnmmmkkkiiieeecccbbbbbbcccdddeeeaaa___aaa```\\\YYYZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVSSSOOOMMMKKKJJJIIIGGGAAA===999555444444444333333333222222111000000000,,,+++******))))))******+++++++++,,,,,,++++++++++++++++++++++++***))))))&&&&&&''''''((()))))))))&&&''')))***++++++******$$$%%%&&&'''(((***++++++))))))***))))))(((''''''((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''',,,+++)))((()))***,,,---)))************+++++++++++++++************++++++,,,,,,---------,,,++++++,,,,,,.../////////...---,,,---......,,,,,,---...//////000111111111111111222333444555666666666666555555555666777:::<<<>>>888777777777777777888888888999:::;;;<<<=========:::;;;<<<<<<::::::;;;<<<:::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMOOOOOOOOOQQQSSSUUUQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQSSSUUUWWWYYY[[[\\\ZZZYYYWWWUUUSSSQQQPPPPPPOOOPPPSSSTTTUUUTTTSSSRRRNNNPPPRRRSSSQQQMMMHHHEEEFFFFFFFFFGGGHHHHHHFFFCCCAAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFIIIKKKKKKHHHFFFBBBAAA@@@?????????AAAAAA???>>>===>>>??????>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<===???@@@AAA>>>;;;888666666666555444666666666777666555555444666666555555555444444444222333444555555555444333222111111111111111222222222111111111222333333444111111111111111000//////111000///......///000111000000000000000000000000......///000111222333333//////000000///...------------...///000000//////////////////////////////////////////000000000000............/////////000---///000111000000222333///000000///......000222111222333444555666666666222222444444444444222222222333555666666666555555222333444555666555444333666555444333444666888999555666777777666555777888333444666777777777666555888666666666888999888777888777777888:::;;;;;;:::<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>@@@CCCEEEEEEEEEFFFGGGDDDGGGJJJLLLLLLLLLMMMNNNJJJKKKLLLNNNPPPRRRTTTUUURRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]___``````\\\]]]^^^```bbbcccdddeeeeeedddbbbaaa```aaabbbdddkkkqqq{{{wwwqqqkkkkkkjjjhhhgggfffeeedddbbbeeegggfffccc``````bbb~~~sssssstttxxx}}}~~~|||xxxxxxvvvsssqqqnnnmmmllllllhhhcccbbbcccddddddccccccaaa```___``````^^^]]][[[[[[\\\\\\[[[YYYWWWVVVXXXTTTOOOKKKHHHGGGEEECCCEEE@@@999444333444555555444444555555444222111///000///...------,,,------------,,,,,,+++,,,,,,,,,+++++++++******(((''''''((()))***++++++***)))(((************************'''%%%%%%''')))***'''$$$&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&'''((()))******+++''''''((()))))))))))))))&&&&&&'''((()))******+++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,000///...------...///000000///...---...000222333222222333333444555666666555555555666777999:::;;;888888888888777777777666888888999:::;;;<<<>>>??????===:::999999:::;;;;;;;;;;;;::::::;;;>>>@@@BBBDDDDDDBBBAAA@@@AAAAAABBBDDDCCCCCCEEEHHHIIIGGGDDDGGGGGGIIIJJJKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIOOOPPPRRRSSSRRRQQQRRRSSSVVVTTTSSSTTTUUUWWWVVVUUURRRRRRSSSTTTVVVXXXZZZ\\\___[[[UUUQQQNNNOOOQQQSSSRRRRRRTTTVVVXXXWWWSSSQQQNNNMMMMMMLLLKKKKKKJJJJJJDDDCCCCCCEEEFFFEEECCCAAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFHHHKKKLLLLLLIIIFFFEEECCC@@@???>>>@@@AAACCC===>>>???@@@???===;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAABBB<<<;;;999777555555555555444333333222333444555666555555555555555444444444333444444555555444444333222222111000//////000000222222111111111111222222111111000000000000111111////////////////////////000000000000000//////...,,,,,,------.../////////////////////////////////...,,,+++,,,///333555555111111000......---------...///////////////...---111///......000111000///............////////////111222333444555444333333000000111222333444444555222222333444555555555555111111222333333333333222222222444444444444222222222111000/////////000111444555555555555555444444777777888888888888777777555555555555666666666666999888777777888999<<<===<<<<<<======>>>>>>?????????>>><<<;;;:::;;;===>>>>>>@@@AAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMLLLLLLMMMMMMOOOPPPRRRSSSRRRTTTUUUUUUUUUVVVYYY[[[ZZZZZZYYYYYYZZZ[[[]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]___```aaa```___ddddddbbb^^^\\\^^^ccchhhooowww~~~{{{tttpppoooiiiiiihhhfffeeedddcccccccccccccccccccccccccccccc}}}uuuttttttxxx}}}}}}{{{yyyxxxvvvtttqqqooommmlllllliiidddbbbcccddddddcccdddcccaaaaaaaaa```^^^]]][[[[[[[[[ZZZYYYXXXVVVVVVWWWTTTOOOKKKIIIGGGEEEDDDEEE@@@:::555444444444444333333444444333222000///000///...------,,,------***))))))(((((())))))***+++++++++******)))((('''((()))************)))(((''''''''''''''''''''''''&&&%%%$$$&&&)))+++)))''''''''''''(((((((((((((((((((((((((((((()))******'''(((((((((((((((((('''&&&''''''(((((()))))))))'''((())))))******))))))((((((((())))))*********+++++++++,,,,,,,,,------++++++++++++,,,------...///...---,,,,,,---...///000///...---...000222333222333333444444555555555555555555666777888999:::777777777888888888888999888999999:::;;;<<<===>>>>>><<<:::999999:::;;;;;;<<<;;;::::::;;;===@@@AAACCCBBBAAA@@@???@@@AAAAAACCCCCCCCCEEEHHHIIIGGGDDDFFFFFFHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJNNNPPPRRRRRRRRRRRRSSSTTTVVVTTTRRRSSSTTTVVVVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXZZZYYYVVVTTTRRRQQQQQQQQQQQQPPPQQQSSSUUUUUUSSSQQQMMMMMMKKKIIIGGGEEECCCCCCCCCBBBBBBCCCDDDEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIJJJIIIFFFCCCAAA@@@===;;;;;;<<<>>>???===>>>???@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;:::999777666555555666444333333222333444555666555555444444333333222222333333444444444444333333222111111000//////000000222111111000000111111222//////............//////..............................//////......---,,,...............---------...........................---+++,,,///111333333111000///...---------------------.........------222000......///000//////........./////////000000//////111222222222111000000000111111222333333333222333333333333333222111000111222222333333222222222222333444444333222222555444333222333333444555444444555555555555444444666666666777777666666666555555666666666666777777888777666666666888:::<<<;;;<<<<<<======>>>>>>???@@@???===<<<;;;<<<===>>><<<===>>>>>>======>>>???AAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFFFFGGGGGGIIIKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRTTTUUUUUUTTTTTTVVVWWWYYYXXXXXXXXXXXXZZZ[[[\\\YYYYYYXXXWWWWWWXXXZZZ[[[]]]\\\]]]^^^______^^^^^^```___^^^[[[[[[^^^eeejjjqqqvvv||||||wwwqqqooooooiiiiiihhhgggfffeeedddccceeeddddddddddddddddddddd|||wwwuuuvvvyyy}}}~~~|||yyyyyyxxxvvvtttqqqooonnnmmmmmmiiieeecccccccccccccccfffeeecccbbbbbbaaa^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWTTTOOOKKKIIIGGGFFFDDDDDD@@@;;;777555444333222333333333333222111000000000///...------,,,------)))((((((((((((((())))))******+++******)))((('''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&)))+++,,,+++(((((((((((((((''''''''')))))))))))))))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((((()))******++++++******)))*********************++++++++++++,,,,,,,,,,,,)))******+++,,,......///------,,,,,,,,,,,,---...//////.........000222333444444444444444444444444555555555555555666777888444444555555666888999:::999999999999:::;;;=========<<<;;;:::999:::;;;<<<<<<;;;::::::;;;===???@@@AAAAAA???>>>>>>??????@@@CCCCCCCCCEEEGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLOOOPPPRRRRRRQQQQQQSSSTTTVVVTTTQQQQQQSSSUUUVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWVVVTTTQQQPPPPPPOOOOOOPPPRRRRRRRRRPPPNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@???@@@BBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGEEEBBB??????>>><<<;;;:::;;;===>>>===>>>??????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888::::::888777666666666666444333333333333444444555444444333333222111000000222222333333333333222222111111000/////////000000111111000000000000111111///......------......///........................------,,,,,,,,,+++++++++//////......---,,,,,,+++...........................---+++,,,...000000000000000///...------------++++++,,,,,,------......222000....../////////---....../////////000000000...///000111111111000000111111111111111111111111222333333222111000//////000111222222333333222222111222333333333333222111444444444444555666777777333444444555555444444444555555555555555555555555555666666666777777777888777666555555666777999::::::;;;;;;<<<======>>>>>>BBB@@@???===<<<<<<======:::<<<======<<<;;;===>>>???@@@@@@AAABBBBBBCCCCCCAAACCCDDDEEEEEEEEEGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVVVVTTTSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZWWWVVVVVVUUUVVVWWWXXXYYY\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXZZZ___gggmmmsssvvvyyywwwsssnnnmmmmmmhhhhhhgggffffffeeeddddddeeeeeeeeeeeeeeefffffffff~~~{{{yyywwwwwwyyy}}}~~~{{{xxxwwwvvvuuusssqqqooommmlllmmmjjjfffdddbbbccccccdddfffeeecccbbbbbb```]]]ZZZ[[[ZZZXXXVVVUUUUUUUUUVVVWWWTTTOOOKKKIIIHHHFFFEEEDDD@@@;;;777555444222000444444333333333222222111000///...------,,,------+++************++++++,,,***************)))((((((((())))))))))))))))))((()))))))))))))))))))))))))))((('''''')))***,,,---))))))((((((''''''''''''))))))(((((())))))***+++***)))(((''''''((()))***))))))))))))))))))(((((())))))***++++++++++++++++++++++++******************++++++++++++,,,,,,,,,******+++,,,---------...------------------......///.........///000111222444444444444444444333333555555444444444555555666111111222333444777999:::999999999999:::;;;<<<<<<;;;<<<;;;:::999:::;;;<<<===<<<:::::::::<<<>>>?????????>>>=========>>>???BBBBBBCCCEEEFFFFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRQQQQQQSSSTTTVVVSSSPPPPPPQQQTTTUUUUUURRRSSSUUUVVVWWWUUUTTTRRRQQQRRRTTTVVVVVVTTTRRRQQQSSSQQQNNNMMMNNNOOONNNNNNJJJJJJIIIIIIHHHHHHHHHHHHAAA???===>>>@@@BBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCEEEDDDBBB???AAA@@@>>>===<<<===>>>???======>>>>>>===<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999888777666999888888777777666666666333333333333333333333444444444333222111000000///111111222222222222111111111000000/////////000000000000000//////000000000000000000//////000000000........................---,,,,,,+++++++++++++++.........------,,,,,,,,,...........................---,,,---///000///...000///...---------------+++++++++,,,---......///222000......//////...---....../////////000000000000000111111111222222222111111111000000/////////111222222222111111000///000000111222222222222222111111222222222222111111111111111222333444555555222333333444444444444333555555444444444444555555555555666666777888888888777666666666666777888999999999:::;;;<<<======>>>BBBAAA@@@>>>===<<<<<<<<<;;;<<<>>>===<<<<<<===???>>>>>>??????@@@AAAAAAAAAAAACCCDDDEEEDDDDDDFFFHHHHHHJJJLLLOOOPPPPPPOOOOOOPPPRRRUUUVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUWWWYYYZZZ\\\]]]^^^]]]]]]]]]^^^___]]][[[ZZZYYY\\\bbbiiinnnsssuuuwwwvvvrrrnnnkkkjjjffffffeeeeeedddddddddccceeeeeeeeeeeeeeefffffffff~~~zzzxxxxxxzzz}}}}}}{{{wwwuuuuuusssqqqooonnnlllkkkmmmkkkhhhdddbbbbbbcccddddddcccbbbbbbaaa___[[[XXX[[[YYYWWWVVVUUUTTTUUUUUUWWWTTTOOOKKKJJJIIIGGGFFFCCC@@@;;;777666444222111444444444333333333333333000///...------,,,------+++++++++++++++,,,---...)))************))))))((()))(((((((((((((((((()))************************++++++***(((((((((***+++***)))((('''&&&&&&''''''(((''''''''''''((())))))***)))(((''''''((()))***+++*********************))))))***++++++++++++++++++++++++************************+++++++++,,,,,,+++,,,,,,------,,,++++++------......////////////.........//////000111222444444444444444444333333555444444444444444555555333333333444555888;;;<<<::::::999999999::::::;;;:::;;;<<<;;;:::999;;;======<<<;;;::::::;;;===>>>>>>===<<<<<<<<<<<<>>>>>>AAABBBDDDEEEDDDDDDCCCCCCAAABBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQRRRRRRSSSQQQPPPPPPRRRSSSTTTRRROOOOOOQQQSSSTTTTTTOOOPPPSSSTTTUUUTTTSSSRRRPPPQQQQQQRRRSSSSSSSSSSSSUUURRRNNNLLLKKKKKKJJJJJJDDDDDDDDDDDDDDDCCCCCCCCC@@@>>>======???BBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB?????????AAACCCDDDCCCAAAAAA@@@???>>>>>>>>>>>>???;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888777666666666666666666666555333333333333333333222222444444333333222111111000000000111111111111000000000///////////////000000000//////......//////000000000////////////000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,------..............................---,,,---///111222000//////......------------...,,,,,,,,,,,,---...000000111///...---...///...---............/////////////////////000000000111111111000000//////......---000000111222222222222222000000111222222222222111111111111111111111111111//////000111222333333333111111222333444444333333666555555444444555555666444555555666777888888888888777777777888888888999777888999:::;;;<<<======BBBAAA@@@???======<<<<<<:::<<<======<<<<<<===>>>======>>>>>>???@@@@@@@@@BBBDDDEEEEEEDDDDDDEEEGGGFFFHHHKKKMMMNNNNNNNNNMMMMMMPPPTTTVVVUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVXXXZZZ\\\^^^___```___^^^___aaadddccc```^^^^^^aaafffkkknnnqqqtttwwwwwwtttooojjjgggdddcccccccccccccccccccccccccccddddddeeeeeeeeefffzzzyyyxxxzzz}}}~~~{{{xxxuuutttsssqqqpppnnnmmmlllmmmllliiieeebbbaaaccceeebbbbbbaaabbbaaa___[[[XXXZZZYYYXXXWWWVVVUUUUUUUUUWWWSSSOOOLLLJJJIIIHHHGGGCCC???:::666555555444333444444333222222333333444000///...------,,,------))))))))))))***+++,,,---))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++***((('''((()))***)))'''&&&&&&'''(((((('''''''''''''''(((((()))***))))))(((((())))))***************************((()))******++++++******)))*********************************++++++++++++,,,,,,---...---,,,+++***,,,---...///000000000000......//////000111111111444444444444444444444444444444444444444555666777999888777777888:::===>>>;;;::::::999999999999:::888;;;===<<<:::999;;;>>>>>><<<;;;999999:::<<<======<<<<<<;;;;;;<<<>>>>>>@@@BBBDDDEEECCCBBBBBBCCCAAAAAABBBCCCEEEGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTQQQOOOOOOPPPRRRRRRPPPOOOPPPQQQSSSRRRQQQNNNOOOPPPQQQRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSPPPLLLJJJIIIHHHGGGFFFGGGGGGEEEDDDCCCAAA@@@@@@@@@>>>===>>>@@@AAAAAAAAA@@@@@@????????????@@@@@@<<<<<<===???AAACCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<::::::999999999999999999999999999999999999999999888888888888888888888888333444555555555555555444222333333333333222222111333333333222222222222111///000000000000000000/////////......//////000000//////............//////...------,,,,,,------...------------------------///...---,,,+++,,,---...***++++++,,,------......------------------------+++,,,...222555666444222......---------------...------,,,,,,,,,...///000000...------...//////...,,,,,,---------.........------,,,,,,,,,---...////////////......---------//////000222222333333333///000111111222222111111111111000000000000111111000000222222333333333333000000111222333333333333666555444333333444555666333333444555666777888888888888888888888888888888666777888999:::;;;<<<===@@@@@@???>>>>>>===<<<;;;888:::;;;;;;::::::;;;<<<=========>>>??????@@@@@@CCCDDDEEEEEECCCCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLOOORRRSSSSSSSSSTTTUUUSSSSSSTTTVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWZZZ\\\]]]^^^```bbbaaa```aaaeeeiiihhhfffdddeeehhhkkkmmmmmmooorrruuuvvvtttoooiiieeebbbccccccccccccccccccccccccccccccdddeeeeeeffffffzzzyyyxxxzzz~~~~~~|||xxxvvvvvvuuusssqqqpppooonnnmmmllljjjfffbbbaaaccceeebbbaaabbbccccccaaa]]]ZZZYYYYYYYYYYYYXXXVVVUUUTTTWWWSSSOOOLLLJJJJJJHHHGGGBBB>>>888555444555666666222222111000000111222222000///...------,,,------(((((((((((()))***+++,,,))))))************)))))))))(((''''''''''''((()))((((((((((((((((((((((((''')))++++++((('''((())))))((('''&&&&&&''')))***((((((((('''((())))))***)))))))))******)))))))))'''''''''((())))))******'''((())))))******))))))((((((((())))))*********************++++++++++++***+++,,,......---,,,++++++,,,---//////000//////---...///000000111111111222333333444444555555555444444444444555666888888<<<:::888777777999;;;===;;;;;;:::999888888999999777:::>>>===:::999;;;>>>>>>===;;;999999:::;;;<<<===<<<;;;;;;;;;===>>>??????BBBEEEEEEBBBAAAAAABBBAAAAAABBBCCCEEEHHHJJJLLLKKKKKKMMMOOOQQQSSSUUUVVVWWWVVVUUUQQQNNNMMMNNNPPPOOOOOOOOOQQQRRRRRRQQQOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPLLLJJJHHHGGGGGGFFFEEECCCHHHGGGFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBB@@@???@@@??????>>>>>>>>>??????<<<;;;;;;<<<>>>??????>>><<<<<<<<<;;;;;;;;;;;;;;;888888777777777777888888999999999999999999999999777666666666555555555555111222333444444444444333222333333444333222111000000000000111111111111222...//////000000//////..................///000000///......------......///...------,,,,,,------...------------------------///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,---------------------------***,,,///444999:::999777...------,,,,,,------......---+++***+++,,,---......---,,,,,,...000000///+++++++++,,,,,,,,,---------,,,+++++++++,,,...............---------------//////000111111000000000///000000111111111111111111000////////////000111000111222333333222222111///000111222333333333333555444333222222333444555222222333444555666777777666777777777777777666666555666777888999;;;<<<<<<>>>>>>>>>>>>======<<<;;;999:::;;;;;;::::::;;;<<<=========>>>??????@@@@@@BBBCCCDDDCCCBBBAAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPOOOOOOQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTTTTUUUWWWZZZ\\\^^^\\\___bbbaaa```bbbggglllkkkjjjiiijjjmmmoooooonnnoooooopppqqqpppmmmiiifffccccccddddddeeeeeeeeefffdddddddddeeeffffffggggggzzzxxxxxxzzz~~~|||yyyxxxwwwvvvuuusssrrrppppppmmmmmmkkkfffbbb```cccfffbbbbbbbbbddddddccc___\\\YYYYYYZZZZZZYYYWWWUUUTTTWWWSSSOOOLLLKKKJJJIIIHHHBBB>>>888444333555777888000000///......///000111000000...---------------))))))))))))***+++,,,---((())))))*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$'''***+++)))((((((***((('''&&&%%%&&&(((***+++)))))))))))))))******+++((()))***++++++***)))((($$$%%%%%%&&&'''((())))))''''''((()))))))))))))))&&&''''''((()))******+++)))************+++++++++((()))+++...///...------)))+++,,,...//////......---...///000111111111111222222333333444555666666333333444444666777999999;;;999777555555666888999;;;;;;:::999888888888888666:::>>>===:::999;;;>>>>>>===;;;999999999:::;;;===<<<<<<;;;<<<===>>>??????BBBEEEEEEBBB@@@AAABBBAAAAAABBBCCCEEEHHHKKKMMMKKKLLLMMMPPPRRRTTTVVVWWWXXXXXXUUUQQQNNNLLLMMMOOONNNNNNOOOQQQSSSSSSPPPNNNQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKMMMOOOOOOOOONNNMMMGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB???===??????>>>>>>>>>>>>>>>???<<<:::999:::<<<<<<<<<:::======<<<<<<<<<;;;;;;;;;777666666666666666777777888888888888888888888888666666555444333333222222///000222333444444333222222333333444333222111000......//////000111111111......////////////.....................///000111.........------........./////////....../////////------------------------///...,,,******+++,,,---...------,,,,,,++++++***------------------------)))+++000666;;;===<<<:::------,,,,,,,,,------......,,,+++))))))***,,,------,,,+++,,,...000000000******+++++++++,,,,,,,,,......---,,,---...///000------------------------000000000000///...---,,,//////000111111111111111111000///......///000111///000111222111000///...//////000222222333333333444333111000000111333444111111222333444555666777555666666666666666555555555555666888999:::<<<<<<<<<===============<<<;;;;;;<<<>>>===<<<<<<===???======>>>>>>??????@@@@@@AAABBBCCCBBB@@@???@@@AAADDDDDDDDDEEEFFFHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMOOOTTTUUUWWWXXXYYYYYYXXXWWWSSSSSSTTTUUUWWWYYY\\\]]][[[^^^aaaaaa```bbbhhhnnnllljjjjjjmmmqqqrrrqqqnnnooonnnmmmmmmmmmkkkiiihhhdddeeeeeeffffffgggggggggeeeeeeeeefffggghhhhhhiii~~~zzzxxx}}}~~~||||||vvvvvvvvvwwwwwwuuuqqqmmmnnnllliiieeeaaa```aaacccccccccdddeeefffccc^^^[[[\\\\\\ZZZYYYWWWUUUTTTSSSVVVTTTPPPLLLIIIGGGGGGGGGCCC>>>999555333333333333444333111111111111000...000111111000---*********((()))***+++,,,,,,+++************++++++,,,,,,,,,))))))(((((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((((((((((((((('''&&&******)))((((((((((((((())))))))))))((((((((((((---(((&&&)))***))))))+++++++++******))))))((((((+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......222222111111222222333444222333444555666666666666333333444444555666666666666777999999888888999;;;888888888777777777777777555666777999999999888777=========<<<::::::;;;<<<===>>>===<<<::::::===???AAABBBCCCBBB@@@???@@@AAABBBAAAAAABBBCCCFFFIIIKKKRRRSSSTTTSSSRRRQQQRRRSSSUUUSSSRRRRRRSSSSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJGGGDDDBBBAAA@@@@@@>>>>>>????????????>>>>>>AAABBBCCCDDDDDDCCCBBBBBB>>>>>>===;;;;;;:::::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::;;;:::888777666666666777666666555444333333222222555555555555666666777777222111000......000111222444444333333222111000000111111000////////////000111000000///...------------.../////////...,,,,,,......---------,,,,,,,,,........................---...///...,,,+++,,,---000...,,,*********+++,,,///...,,,+++***+++,,,,,,...------,,,,,,++++++***+++***,,,111777888444//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***++++++*********+++,,,---///...---,,,,,,,,,,,,,,,000//////...------,,,,,,///////////////////////////000222222111111222444///////////////000111111000000111222222222222111111111000000000111222333666666555555444444444444333333222222222333444444555444333222111111222333555666666777888:::;;;<<<=========<<<<<<<<<<<<<<<;;;:::999888888999;;;<<<:::;;;<<<;;;::::::;;;===@@@@@@??????@@@BBBCCCEEEEEEEEEEEEFFFGGGGGGGGGHHHGGGIIIJJJJJJIIIIIIKKKLLLQQQUUUZZZ]]]\\\ZZZYYYXXXUUUVVVWWWWWWWWWYYY\\\___ZZZ[[[]]]]]]]]]]]]^^^```hhhooottttttsssssspppllliiiiiiiiiiiihhhgggeeeeeefffffffffgggjjjkkkkkkjjjmmmeeebbbhhhlllkkkjjjkkkzzzyyy}}}||||||vvvvvvvvvwwwwwwuuuqqqmmmooonnnkkkgggcccbbbccceeefffdddcccccccccbbb___]]]\\\\\\ZZZYYYWWWUUUTTTSSSVVVTTTPPPLLLIIIGGGGGGGGGCCC>>>999555333333333333666444333333333333222000111222333111///---,,,---((()))***+++++++++***************+++++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''******)))((((((((((((((())))))))))))((((((((((((+++''''''+++---***((()))*********)))))))))))))))++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------............222111111111111222333333222222333444555555555555222333333444555666666777777888999888777666777888888888888888777777777777555666888999999999888888<<<======<<<:::999:::<<<===>>>>>>===<<<<<<===???BBBCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBDDDFFFIIIJJJNNNOOOQQQQQQPPPPPPQQQSSSSSSRRRQQQRRRTTTUUUUUUTTTRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFDDDBBBAAAAAAAAA;;;<<<===???@@@@@@AAAAAAAAAAAACCCDDDDDDCCCBBBBBB@@@???===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999:::999777666555555666666666666555444444333222222333333333444444444555555222111///......///111222333333333222222111111000111000///---------......////////////////////////---.../////////...,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,---,,,+++******+++---......---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++***+++///444666333///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---............---,,,,,,,,,,,,------.........------,,,,,,,,,,,,------------...............////////////////////////000111222222000///000111///////////////000000111000000111222222222222111111111222222222333333333555666666666666555444333555444333222222222222222555444333333333444555666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<===@@@?????????@@@AAACCCDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKQQQUUUZZZ\\\[[[YYYWWWVVVTTTUUUVVVVVVVVVWWWZZZ\\\ZZZ[[[\\\]]]\\\]]]___aaagggmmmrrrqqqpppooommmiiifffggggggffffffeeedddcccgggfffggghhhkkklllmmmmmmoooiiifffiiilllkkkmmmppp{{{yyy~~~}}}}}}vvvvvvuuuvvvvvvtttpppmmmooonnnkkkfffcccbbbccceeehhhfffcccaaaaaaaaa```___\\\\\\ZZZYYYWWWVVVUUUTTTVVVTTTQQQMMMJJJHHHGGGFFFCCC>>>999555333333333333666444333333333333222111000111222111///------...******+++++++++***))))))***************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))((((((((((((((((((((((((((()))))))))))))))'''(((---...***''''''))))))))))))*********************+++++++++++++++***+++,,,,,,------,,,,,,---............/////////111111111111111222222333111111222333444444444444111222333444555666777777777888888777555444444555888888888888888888888888777777888999999999888888;;;<<<<<<;;;999999:::;;;<<<>>>@@@@@@>>>===>>>???BBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNMMMNNNOOOQQQPPPOOOPPPRRRUUUWWWWWWWWWUUUUUUSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAA======>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???===;;;::::::999999::::::;;;;;;;;;::::::888888999999999888888777888777666555444444444555666666555555444333333333111111111222222222222222111111////////////111111222222222111111111111111111///---+++***+++,,,,,,++++++,,,,,,---...//////---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***++++++******)))***,,,---///------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++)))))),,,111333111///------------,,,,,,,,,,,,+++++++++++++++*********,,,------...............,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---------+++,,,,,,---.../////////////////////////////////111222222111///....../////////......//////000111///000111111222222111111111222333555555444444333444555777888777666444333666555444333111111111000444444444555666777999:::777777777777777888999999999:::<<<======<<<:::999????????????>>><<<;;;999:::;;;<<<;;;::::::<<<>>>???????????????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHIIIKKKQQQTTTXXXZZZYYYVVVTTTTTTRRRSSSTTTTTTTTTTTTVVVXXXYYYZZZ\\\\\\]]]___cccfffkkkppprrrpppmmmllljjjfffcccccccccddddddccccccbbbfffggghhhiiikkkmmmooopppqqqnnnmmmmmmlllkkknnnsss{{{zzz~~~}}}}}}vvvuuuuuuuuuuuussspppmmmlllkkkhhhdddaaa```aaacccgggeeecccbbbbbbaaa___]]]\\\\\\[[[YYYXXXVVVUUUUUUVVVTTTQQQNNNKKKHHHGGGFFFCCC>>>999555333333333333333222111111222222000///,,,...///...---++++++,,,++++++*********)))(((((()))*********************))))))(((((((((((())))))***))))))(((((())))))***&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))*********))))))((((((((((((((((((((((((((())))))))))))***'''(((,,,---***'''((((((((())))))******++++++***************************+++,,,,,,------,,,,,,.../////////////////////000000000000000111222222000000111222333333333333111111222333555666777777444666666666444444444666777888888888888888999999888888999999999999999999:::;;;;;;:::999888:::;;;<<<>>>AAAAAA@@@?????????CCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKMMMNNNNNNMMMNNNPPPSSSVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@???AAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???===;;;:::999999888888999999::::::999999777888888888888777777666555555555444444333333333555555555555444444333333111111111111111111111111111000////////////000111000000000111111111111111000...+++)))((()))***+++))))))******++++++,,,,,,.........---------,,,,,,---------,,,,,,,,,++++++------------------------***+++,,,+++***)))***+++*********)))***+++,,,---,,,,,,++++++++++++++++++)))******+++,,,,,,------+++)))(((***---//////...,,,,,,,,,---,,,,,,,,,,,,+++++++++***************)))***++++++,,,,,,++++++))))))******++++++++++++***+++,,,,,,------------+++,,,,,,------......///........................///000111000...---...//////............///000000///000000111111111111111111333555666777666444333333555777999999777555333555444333222111111111111333333444666888:::<<<===888777777666666666777777777999<<<>>>>>><<<:::999<<<===???@@@@@@>>>;;;999:::;;;<<<;;;;;;;;;===???>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEGGGHHHHHHHHHHHHJJJLLLQQQSSSWWWXXXVVVTTTRRRRRRRRRSSSTTTTTTSSSSSSUUUVVVWWWYYY[[[]]]```dddiiilllrrrvvvvvvqqqllljjjhhhddd``````aaabbbcccccccccccceeefffhhhiiijjjmmmppprrruuuxxxzzzyyysssnnnnnnqqqzzzyyy~~~}}}}}}vvvuuutttttttttrrrooommmkkkjjjgggddd```___aaaccceeeeeeeeeeeeeeebbb^^^ZZZ\\\\\\[[[YYYXXXWWWVVVVVVVVVTTTRRROOOKKKIIIGGGFFFCCC>>>999555333333333333333111000111222222111///,,,...///...,,,++++++,,,+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++***))))))((((((((((((((('''((((((((()))))))))***,,,(((''')))+++))))))***(((((())))))******++++++***************************+++,,,,,,------,,,,,,/////////////////////...000000//////000000111222///000111222333333333333111111222333444555666777111333444555444444666888777777888888999999999:::::::::999999999999999999999:::;;;:::999999:::<<<<<<>>>AAAAAAAAA@@@@@@@@@CCCDDDEEEEEECCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKKKKMMMPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGEEEBBB@@@>>>===AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBAAA???===;;;:::999888666666777888888888888888888888888888888777666555444444444444444333333333444444444444333333333333222222222111111111111111000//////////////////000000000000000000000000111///---+++)))((()))***+++++++++++++++++++++++++++......------,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------***,,,---,,,+++***+++---++++++******))))))))))))***+++++++++++++++++++++((()))******+++,,,------***)))((((((***,,,------++++++,,,------,,,,,,+++************************(((((()))***************((()))***+++++++++************+++,,,---------,,,------------------------------------------------,,,---//////...---///000...............//////000//////000111111111111000111222444666666555444333333444777888888777555333222222222111111222222333222333555777999;;;<<<===888777666666555555666666777999<<<>>>>>>===;;;999888:::===??????>>><<<::::::;;;<<<<<<;;;<<<>>>@@@>>>>>>??????@@@@@@@@@???AAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIJJJIIIJJJLLLMMMPPPRRRUUUVVVTTTRRRQQQQQQRRRSSSUUUUUUTTTTTTUUUVVVVVVYYY\\\```ccchhhnnnrrrvvvxxxvvvnnnhhheeeccc```^^^___```bbbddddddeeeeeedddfffggghhhhhhkkkooorrr{{{uuurrr~~~zzzxxx}}}~~~||||||vvvtttsssrrrrrrqqqooommmlllkkkiiieeebbbaaaccceeeeeeeeeeeeffffffbbb]]]YYY\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRROOOLLLIIIGGGFFFCCC>>>999555333333333333444333222222444444333222///000111000...,,,,,,---******)))((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******))))))(((''''''((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))*********)))(((((((((((((((''''''(((((())))))******---(((&&&(((***))))))+++))))))))))))************+++++++++++++++************+++,,,,,,------,,,,,,/////////............---///////////////000000111000000111222333333333333222222222333444444555555000222333444444555777999777777888888999:::::::::<<<;;;:::999999999::::::999:::;;;:::999999;;;===<<<>>>@@@@@@@@@???@@@AAABBBCCCDDDDDDCCCCCCDDDEEECCCCCCDDDEEEGGGHHHHHHIIILLLMMMMMMLLLIIIHHHHHHIIIKKKJJJIIIJJJLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEECCC@@@>>><<<======>>>???AAACCCFFFHHHBBBBBBAAA@@@????????????@@@???>>><<<:::999999888555666777888888888888888888888999888888777666555333333444444444444333222333333333222222222222222222222222222222111111111////////////////////////000000000///////////////---,,,,,,+++++++++++++++...........................------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,---++++++******)))((((((''')))***++++++,,,+++++++++)))))))))***+++,,,,,,---)))))))))))))))***+++,,,)))***,,,------,,,++++++)))))))))***************)))******+++++++++++++++)))***,,,---------,,,+++******,,,------,,,++++++---------,,,,,,,,,,,,,,,------------------------***,,,------------///000......------......///000...///000000111111000000000111222444444333333222222333555666777666444333111111111111111222333333222333555777999::::::;;;777666555555555555555666777888:::<<<<<<<<<::::::666888;;;===>>>>>><<<;;;999;;;<<<<<<;;;<<<>>>@@@??????@@@@@@AAA@@@@@@???@@@AAABBBCCCDDDFFFFFFGGGFFFGGGIIIJJJJJJKKKLLLNNNOOOQQQTTTTTTSSSRRRQQQQQQQQQSSSUUUVVVUUUUUUVVVWWWWWWZZZ^^^bbbfffjjjnnnqqqrrrsssooofff```___]]][[[\\\^^^```bbbdddfffggggggeeeggghhhhhhgggiiinnnsss|||sss}}}xxxwww|||}}}{{{{{{vvvtttrrrrrrrrrqqqooommmlllkkkiiieeebbbaaaccceeegggfffeeeddddddaaa]]]ZZZ\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTSSSPPPMMMJJJGGGFFFCCC>>>999555333333333333444333222222444444333222///111111000---+++++++++))))))((('''((((((******))))))((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&''')))*********)))((((((((((((((('''''''''((()))*********,,,((('''***,,,)))(((************)))))))))))))))---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,............------,,,,,,///............///000000000111222333444444444444333333333333333333333333111333444555444555666888777777888999999:::;;;;;;===<<<;;;:::999::::::;;;:::;;;<<<;;;::::::<<<>>><<<>>>???>>>>>>>>>@@@BBBAAABBBDDDDDDCCCBBBDDDEEEBBBBBBDDDFFFGGGIIIIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIHHHGGGGGGIIIKKKMMMLLLLLLIIIIIIJJJKKKMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEEEECCCBBB@@@???<<<<<<===>>>AAAEEEHHHJJJDDDCCCAAA???>>>=========>>>===<<<;;;999999888888666777888999::::::::::::999999999999888777666555222333444555555444333333111111111111111111111111222222222111111111000000...//////////////////...000000000//////......---+++,,,---.........------,,,,,,------.../////////...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***************************)))***++++++******+++---))))))))))))))))))((((((((()))***+++,,,++++++***))))))******++++++,,,,,,((()))******))))))******(((***+++---------+++***((()))))))))*********+++******+++,,,,,,,,,,,,+++)))***,,,---------+++******+++,,,------,,,***)))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,......------------...//////...//////000000000000000000000000000111111111111222222333444444444444444333222111111111111111222222333555666777777777777555555555444444555666666555666777888999999999999888999;;;=========<<<;;;999;;;<<<<<<<<<===???AAA@@@@@@AAABBBBBBAAA@@@?????????@@@BBBCCCDDDEEEFFFDDDFFFHHHIIIIIIJJJLLLNNNNNNPPPSSSTTTSSSRRRRRRSSSOOOQQQTTTUUUUUUUUUVVVWWWYYY\\\aaadddfffgggiiijjjjjjkkkggg___ZZZ[[[[[[ZZZZZZ\\\^^^aaadddfffggghhhgggiiikkkiiigggiiinnnsss|||ooo}}}xxxwww{{{~~~|||zzzzzzvvvtttrrrqqqqqqpppnnnmmmiiiiiifffccc```___aaadddiiigggdddbbbaaa```^^^\\\\\\[[[[[[ZZZYYYXXXXXXWWWUUUTTTSSSPPPMMMJJJGGGFFFCCC>>>999555333333333333222111000000222333222000...///000...+++)))(((((()))(((''''''''')))***+++))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&)))'''$$$""""""$$$''')))))))))))))))))))))))))))***)))'''&&&&&&'''((()))******)))(((((((((((((((&&&''''''((()))******+++)))'''(((---...***''''''++++++******))))))((((((---------,,,,,,+++++++++++++++,,,---------,,,,,,......---------,,,,,,,,,...............///000000111111222333444444444444444444444333333333222222333555666555444444555666777777888999::::::;;;;;;===<<<;;;:::999::::::;;;:::;;;<<<<<<;;;;;;===???======>>>======>>>@@@CCC@@@BBBCCCCCCBBBBBBCCCEEEAAABBBDDDFFFHHHIIIJJJJJJGGGHHHIIIIIIHHHGGGHHHJJJGGGFFFFFFHHHKKKMMMMMMMMMHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBCCCDDDDDDCCCBBBAAA??????>>>???AAADDDGGGIIIEEEDDDAAA???===<<<<<<<<<===<<<;;;:::999888888888777888999:::;;;<<<<<<<<<:::::::::999999777666666222333444555555555444333000000000000000111111111222222111111000000000///......////////////......111111000///...------,,,***,,,...000111000///---'''((()))***,,,---...///...---,,,+++***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***,,,&&&'''((()))*********)))((()))***+++,,,,,,+++******************+++++++++((()))++++++***))))))***((()))+++---------+++***(((((())))))*********+++))))))***++++++++++++***&&&(((***+++++++++)))(((++++++---------+++)))(((((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++...------------...//////...//////000000000000000//////......//////000111222222222222333444444444444444222111000000//////222333555666666666555444444444444444444555666666444444444555666777777888;;;<<<<<<======<<<;;;:::999;;;<<<<<<<<<===???AAA@@@AAABBBCCCBBBAAA@@@???===>>>???@@@BBBCCCDDDEEECCCEEEGGGHHHHHHIIIKKKMMMMMMPPPRRRSSSSSSRRRSSSTTTMMMPPPSSSUUUUUUUUUVVVWWW[[[^^^bbbeeeeeedddddddddeeefffccc\\\XXXZZZ]]]]]]YYYZZZ]]]```ccceeeggggggiiikkklllkkkhhhiiiooottt|||vvvggg}}}zzzwwwvvvwwwyyyyyyyyyvvvuuutttttttttrrrooommmjjjiiigggddd```___```bbbhhhgggeeeddddddbbb___]]]^^^]]][[[YYYXXXWWWXXXXXXWWWUUURRRPPPNNNLLLIIIGGGBBB>>>999666444444333222222222111///...............------,,,,,,++++++*********))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''((()))))))))))))))***((('''((()))***)))'''***))))))***++++++)))'''(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$''''''((()))))))))))))))++++++***)))(((((())))))&&&(((***,,,---,,,++++++***+++---...///...------,,,,,,,,,---...///000111,,,---///000111111111111//////000111222333333333222333222111111222555888888777666555666777999;;;:::999888777666666666666:::999999999999999999:::888999999:::;;;;;;;;;;;;999:::;;;===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDIIILLLKKKIIIHHHGGGGGGGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGJJJMMMOOOKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@???>>>======<<<<<<<<<<<<===???@@@AAA@@@>>><<<;;;:::;;;<<<======;;;999888999999888777:::999999888999;;;<<<===:::777333222222444555555111111111111111111111111000000000000111222333333000000///////////////000////////////////////////......---------,,,,,,,,,)))***---//////---+++***,,,---///000000000///.../////////...---+++***)))))))))***+++++++++******++++++******)))((((((((())))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---((('''&&&''')))+++***)))************))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,------,,,++++++,,,...//////.........---------,,,,,,+++++++++,,,---.....................------000000000///////////////444333333222222333333444222222222222222222222222444444444444444444444444222222333333444555666666555555555666666777888999777888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFKKKMMMOOOPPPPPPPPPNNNMMMLLLLLLMMMOOOQQQSSSVVVWWWXXXZZZ\\\___aaabbbccccccaaaaaaaaa___[[[YYYYYYZZZ___^^^]]]^^^___bbbeeeggghhhhhhiiiiiihhhjjjmmmppp{{{~~~xxxpppkkk|||zzzxxxwwwyyyzzz{{{{{{uuutttsssttttttrrrpppmmmkkkjjjhhhdddaaa```aaacccgggeeedddcccbbbaaa^^^\\\\\\[[[YYYXXXWWWVVVWWWWWWZZZWWWSSSPPPOOOLLLJJJGGGBBB>>>999555444333222111222222111000////////////...------,,,,,,++++++*********))))))(((((((((((((((((()))******)))((((((((((((''''''''''''(((((())))))(((''''''((()))***''''''((()))))))))))))))***((('''((()))***)))''')))(((''''''))))))((('''(((((((((((((((((((((((()))'''%%%&&&((()))'''&&&''''''((()))))))))))))))+++******)))(((((()))))))))))))))******+++,,,,,,,,,---------------,,,,,,......---------......///......//////000000111111000000000111222222222333000111111111000111333666777666555444555666888999888777777777777777888888999999888888888888999999999999:::;;;;;;;;;::::::::::::;;;===>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBCCCFFFJJJMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@???>>>>>>======<<<;;;<<<<<<===>>>???@@@???>>><<<::::::;;;<<<===888666444444444555444333777777777888999;;;<<<===:::777333222222444444444111111111111111111111111222222111111111111111222///////////////000111222........................------------,,,,,,,,,,,,+++,,,---...---,,,***))),,,---.../////////...---111000///...---,,,++++++)))******+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))((()))******+++++++++******************)))(((((())))))))))))))))))))))))******************************************+++++++++***((()))******)))(((+++******))))))((((((((())))))******+++++++++***************************+++++++++++++++++++++++++++,,,---,,,+++***,,,...///.........------------,,,+++++++++,,,,,,------///////////////..................///////////////222222111111111111222222222222222222222222222222333333333333333333333333222222333333444555555666666555555555555777888999777888888999999::::::;;;;;;;;;<<<<<<<<<<<<=================================>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKMMMOOOQQQSSSUUUUUUVVVXXXZZZ]]]___`````````]]]^^^___]]][[[ZZZZZZ[[[[[[[[[[[[\\\^^^aaaccceeefffhhhiiiiiiiiijjjlllnnnqqqsssvvvxxxuuupppjjjfff{{{zzzxxxxxxzzz|||}}}}}}vvvuuutttttttttrrrooommmlllkkkiiieeebbbaaabbbccceeedddbbbbbbaaa```]]][[[[[[ZZZXXXWWWVVVVVVVVVVVV]]]YYYTTTQQQNNNLLLJJJHHHBBB>>>888444333222000///111111000000///000000000...------,,,,,,++++++******))))))))))))(((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((''''''((()))***+++''''''((())))))))))))(((***((('''((()))***)))''')))'''%%%%%%'''((((((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''((()))))))))))))))******)))((((((((()))))),,,+++)))(((((()))+++---...------,,,,,,,,,,,,---//////...------------...000000///......///000111111111111111111111222222000222333333222333444666777666444333444555777888666555666666777888999:::888888777777777777888888::::::;;;;;;;;;:::999999::::::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEHHHKKKMMMMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLKKKIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>=========;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::::::::;;;<<<;;;999777777777888777666444444555777888:::;;;<<<999666333222222333444333000000000000000000000000444333222111000000000000.........///000111222333---------------------------------,,,,,,,,,++++++......------,,,***)))(((++++++,,,------------,,,000///---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((())))))*********************+++++++++***))))))))))))))))))))))))))))))************************++++++*********)))))))))---+++************)))'''++++++***))))))((('''''')))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---............------------+++++++++,,,,,,,,,------////////////////////////---------......//////000111000000//////000000111222222333333333333333333222222222222222222222222222222333333444444555555666555444333444666888999777777888888999::::::::::::;;;===>>>>>>>>>===<<<===<<<;;;::::::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ\\\\\\\\\\\\ZZZ[[[\\\[[[ZZZYYYZZZ[[[WWWWWWYYY[[[]]]___aaabbbdddfffiiijjjjjjiiijjjkkkhhhjjjkkklllkkkhhheeeccc{{{yyyxxxyyy|||~~~~~~yyyxxxvvvvvvuuusssooolllmmmmmmjjjfffcccaaabbbdddeeedddbbbbbbbbb```^^^\\\[[[ZZZYYYWWWVVVVVVWWWWWW]]]YYYTTTPPPMMMKKKIIIGGGBBB>>>888444222111000////////////...//////000000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((())))))******&&&'''(((((())))))((((((***((('''((()))***)))'''***'''%%%$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))((((((((()))))),,,+++***)))))))))***+++---,,,+++***+++,,,...///......---------......///222111///------...000111222222222111111111111111222444666777666666777888888666555444444555777888666555555666666777888999777777666666666666777777;;;;;;;;;;;;:::999999888:::;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFHHHKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFBBBCCCEEEFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCC????????????????????????>>>>>>>>>=========<<<<<<;;;;;;:::::::::;;;;;;<<<;;;::::::999999999::::::>>><<<::::::;;;;;;;;;:::444555666777888999999999888555222111222333333222000000000000000000000000333222111111000000000111////////////000000111222------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++******************+++++++++++++++,,,+++)))'''&&&''')))***)))***+++,,,,,,---,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((())))))***))))))((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++***))))))******)))'''++++++***)))(((''''''&&&)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---------------------------++++++,,,,,,---------,,,---------...............,,,------...///000000111000000////////////000000222222222222333333333333000000000000111111111111222222333333333444444444666555333222333555777999777777777888999999::::::999;;;===?????????===<<<>>><<<;;;999999;;;<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHLLLNNNPPPQQQPPPPPPSSSTTTVVVYYYZZZZZZZZZZZZYYYZZZ[[[ZZZXXXWWWXXXYYYTTTVVVXXX[[[]]]___``````bbbeeehhhjjjjjjhhhhhhhhhffffffffffffeeeeeedddccczzzyyyyyyzzz}}}|||{{{yyyxxxvvvsssooolllnnnmmmkkkgggcccaaabbbdddeeedddcccbbbbbbaaa___]]]\\\[[[ZZZXXXXXXXXXXXXYYY\\\XXXSSSOOOMMMJJJHHHEEEAAA===888444222111000///......---------...//////...------,,,,,,++++++***))))))))))))************+++)))'''%%%%%%''')))+++'''''''''&&&&&&'''''''''''''''((()))))))))))))))&&&&&&'''(((((((((((((((***((('''((()))***)))'''***(((%%%%%%''')))******((((((((((((((((((((((((''''''(((''''''''''''(((''''''((())))))))))))))))))((((((((((((((()))))))))***+++,,,++++++)))(((******)))***+++---///111++++++,,,,,,...///111111222111///------...000111222222222111111111111111222444777777777666777888999888666555555666888999777777666666666666777777777666666666666666666777;;;;;;;;;;;;:::999999888;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEBBBCCCDDDFFFFFFEEEDDDCCCAAAAAABBBBBBCCCCCCBBBBBB======>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::999999999999999999999888888888888888999999:::888666666777888888777666777888999999888666555666444222111222222222111////////////////////////////////////000000111222111111000///.........///------------------------,,,,,,+++++++++*********************+++,,,,,,,,,))))))))))))*********+++***)))'''&&&&&&'''((()))((()))***+++,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((('''&&&''')))***)))(((******))))))(((''''''&&&))))))((((((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,+++***)))+++---,,,,,,------------------***+++,,,---------,,,,,,+++++++++,,,,,,---------------...//////000111111000000////////////000000111111111222222222333333/////////000000111111111222222222333333333333333666555333222333444666777666777777888888999::::::888:::<<<>>>??????===<<<>>>===;;;::::::;;;===>>>===>>>>>>???@@@AAABBBBBBEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEGGGJJJMMMNNNOOONNNMMMRRRSSSVVVXXXYYYZZZZZZZZZZZZZZZ[[[YYYWWWUUUVVVVVVUUUVVVXXX[[[]]]______``````dddhhhiiiiiigggfffeeegggfffdddcccbbbbbbcccccczzzyyyyyyzzz}}}~~~}}}{{{zzzxxxwwwwwwtttpppnnnnnnmmmkkkgggcccaaabbbccceeedddcccbbbcccbbb```]]]\\\[[[ZZZYYYXXXYYYYYYZZZYYYVVVSSSPPPNNNKKKGGGDDDAAA===888444333222222111//////...------............------,,,,,,++++++***)))))))))************+++***)))&&&%%%%%%&&&)))***((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''***((('''((()))***)))''')))'''&&&&&&(((*********((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))((((((''''''(((((())))))((()))+++,,,---+++***((()))))))))***,,,---//////******+++,,,...000222333000000///......///000111111111111111111111222222111333444444333444555777:::999777666555666888999777777666555555666666666777777666666666666777777::::::;;;;;;;;;:::999999;;;;;;;;;;;;<<<>>>???AAACCCCCCCCCCCCBBBBBBBBBBBBAAACCCEEEGGGGGGGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAA;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777666777777777777888888888888666555555666777666555888:::;;;<<<;;;999666444555333222111222222111000////////////////////////------------...///000111111111///...---,,,,,,,,,------------------------+++++++++*********))))))'''((()))+++,,,,,,------))))))(((((())))))***+++***))))))(((((()))***+++'''((()))***+++,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((************************&&&''''''((()))***+++,,,&&&%%%%%%&&&((())))))((())))))((((((((((((''''''))))))((('''((()))***+++))))))))))))))))))))))))***************************+++,,,+++))))))+++,,,,,,,,,,,,,,,------------***+++,,,---...---,,,+++)))******++++++,,,,,,,,,---------.../////////000000//////......//////000//////000000111222222222...//////000000111111111222222222222333333333333444444333333333444444444666666777777888999999999888999;;;<<<===>>>=========<<<;;;;;;;;;;;;<<<===<<<======>>>??????@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJLLLMMMLLLLLLPPPRRRTTTWWWYYYZZZ[[[[[[ZZZZZZ[[[YYYVVVUUUUUUVVVWWWXXXYYYZZZ\\\^^^___``````cccfffhhhgggeeeddddddeeedddbbbaaa```aaabbbcccyyyyyyyyyzzz}}}~~~}}}|||vvvuuuuuuuuuvvvuuussspppnnnmmmjjjfffbbb```aaabbbdddbbbaaaaaabbbaaa___]]][[[ZZZYYYXXXWWWXXXYYYYYYWWWVVVTTTRRRQQQMMMHHHEEE@@@<<<888555444444444333222111000///////////////...------,,,,,,++++++***))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))******)))((('''&&&%%%&&&''''''((((((''''''***((('''((()))***)))'''&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((''')))***)))'''&&&(((***''''''((()))))))))))))))'''''''''''''''((())))))((()))******++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,...///111222......//////000000111111000000000111222222222333222222333222222222555777:::888666555555555777888555555555555555666777888888777777666666777777888999999:::;;;;;;;;;::::::<<<;;;::::::;;;===@@@AAADDDCCCCCCCCCBBBBBBBBBBBB@@@CCCFFFGGGFFFFFFHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBBBBBBBAAA@@@@@@;;;<<<===??????===<<<;;;:::::::::::::::;;;;;;;;;:::999888777666666666666555555666666777777777777999777666666777888888777999:::===???>>>;;;888666444333111111222222000///........................------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))'''(((***,,,---,,,+++******)))((((((((()))++++++(((((())))))*********+++&&&'''((()))***+++++++++++++++******)))((((((((())))))))))))))))))))))))'''(((((((((''''''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************'''((((((((())))))******((('''&&&'''((()))(((''''''''''''(((((((((((((((***)))'''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((***++++++***))))))***,,,++++++,,,,,,,,,---------)))+++,,,......---,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---......///000000111111...//////000111111222222222222222222222222222222222333444444444444333222666666777777888888999999888888999:::;;;<<<======;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIKKKKKKLLLMMMOOORRRVVVXXXZZZ[[[[[[XXXYYYZZZYYYWWWVVVWWWXXXYYYYYYXXXYYYZZZ\\\]]]___```ccceeefffeeedddcccdddaaaaaa``````aaabbbdddeeeyyyyyyyyyzzz|||}}}|||zzzppppppqqqsssuuuvvvtttsssnnnmmmjjjfffbbb``````aaabbbaaa``````aaa```^^^\\\ZZZYYYXXXWWWVVVWWWXXXYYYVVVVVVUUUTTTSSSOOOJJJFFF@@@<<<888555555555555555444444222111000000000000......---,,,,,,++++++***))))))******++++++++++++&&&(((+++------+++(((&&&******))))))))))))************+++***)))(((&&&%%%%%%&&&''''''((((((''''''***((('''((()))***)))((($$$$$$$$$&&&((()))(((&&&(((((((((((((((((((((((((((***,,,+++(((''')))+++'''(((((()))))))))))))))'''''''''''''''((()))******)))(((((()))+++---...,,,,,,------,,,+++)))(((---------------...///000,,,---///000111111111111//////000111222333333444444444444333222444777:::999777666444333444555666333333333444666777999:::888888777777777777888888888999::::::;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAADDDDDDCCCCCCCCCBBBBBBBBBAAADDDGGGGGGFFFFFFHHHKKKGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@???;;;<<<>>>??????>>><<<;;;:::::::::::::::::::::::::::999888666555555555555444444555666777777666666777555444444666777666555888:::>>>@@@@@@>>>:::888444333111111222222000.................................---,,,++++++++++++,,,,,,+++++++++,,,------************************************))))))))))))((())),,,------+++)))'''***)))((((((((()))+++,,,%%%&&&'''((()))))))))(((%%%&&&'''(((******++++++++++++******)))((((((((())))))))))))))))))))))))'''((((((((('''&&&&&&%%%''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***(((((())))))'''&&&&&&&&&''''''((()))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((***++++++***))))))***,,,+++++++++,,,,,,---------)))***,,,......---,,,+++******+++,,,,,,---......++++++******************---,,,,,,++++++,,,,,,---,,,------...///000000111...//////000111222222333222222222222222222222222111222444555555444222111666666666777888888999999888888888888:::;;;===>>>888999::::::::::::999888:::;;;;;;;;;<<<<<<======>>>???@@@BBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLKKKMMMQQQTTTWWWYYYZZZ[[[VVVWWWXXXXXXWWWWWWYYYZZZZZZYYYXXXWWWXXXZZZ\\\^^^```bbbeeeeeedddccccccddd`````````aaaccceeehhhiii|||xxxuuuxxx}}}xxxzzzxxxvvvtttrrrqqqpppooolllllljjjeee```^^^```ccc``````aaaccccccaaa]]]YYYYYYXXXXXXWWWWWWXXXZZZ[[[ZZZWWWSSSPPPOOOLLLGGGBBBBBB???;;;666444333444555444444333222111000///...---...///...,,,+++,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((('''''''''''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&,,,***(((&&&&&&''')))***)))(((''''''((()))(((&&&***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))))))))&&&%%%&&&)))***)))'''(((***++++++******+++,,,))))))*********))))))(((++++++******++++++,,,---+++,,,---...////////////000000111222333333333333111222333444555555555555999777555333222333444444444444333333444555777888888888777555444444666999:::999888;;;>>>>>><<<999777888999:::;;;;;;;;;;;;CCCBBBAAAAAA@@@@@@@@@@@@AAACCCFFFIIIJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@AAAAAADDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>>>>>>>::::::::::::::::::::::::===999777888===@@@???<<<666666666666555555555555555555555555666666666666888666444222111222444555777888999:::999777555444222222222111111///...............------,,,,,,,,,........................,,,,,,,,,+++++++++******///---***((((((***---///***************)))(((((())))))))))))************'''(((***++++++)))'''&&&&&&''''''((()))******++++++***)))(((((()))***+++***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((...---,,,+++***************(((&&&%%%%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********++++++++++++++++++*********)))))),,,,,,,,,------,,,++++++***+++,,,---............------------------------//////000000000000/////////000000000111111111111000111111111111222222222333333333444444444555555444555666777777666555555777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;===>>>===;;;;;;===@@@AAAAAA@@@???@@@AAACCCDDDGGGFFFEEEDDDEEEGGGJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJQQQQQQQQQSSSVVVWWWVVVUUUZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZXXXVVVUUUVVVXXXYYY^^^^^^^^^_________``````bbbaaa```aaaccceeegggggg}}}yyyvvvtttxxx~~~~~~zzzzzzyyywwwtttrrrqqqpppooolllllljjjeee```^^^```ccccccbbbaaaaaaaaa```^^^\\\[[[[[[YYYXXXXXXXXXXXXYYY[[[WWWRRRPPPOOOLLLGGGCCCAAA>>>:::555333222333444333222222111///......---------+++)))''''''))),,,***************************))))))(((((())))))***))))))((('''''''''((((((,,,+++***((('''&&&&&&&&&'''''''''''''''''''''(((&&&&&&'''((((((((((((((()))(((&&&'''((()))(((&&&)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***)))(((&&&'''***+++***((((((***++++++******+++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++,,,---...//////////////////000111222222222222333333333333333333333333555555444444444444444444555444444444444666777888666777777555555666888;;;;;;:::999;;;>>>>>><<<:::999:::;;;<<<============AAAAAA@@@@@@???@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBB@@@>>><<<;;;::::::999999999999999999:::;;;888666888===???===:::666666666555555555444444555555555555666666666666777555333111000111222333555555666777666444222111111111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,***((((((***,,,---)))************)))(((((()))))))))((((((''''''''''''((()))))))))((('''''''''''''''((()))***************)))(((((()))******'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,++++++*********+++++++++)))(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++++++++,,,---...//////...------------------------//////000000000000////////////000000000111111111000000111111111222222222333333333333444444444444333444555777777777666555666777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>===;;;;;;>>>@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEHHHKKKOOOQQQLLLKKKIIIGGGGGGHHHJJJLLLSSSTTTVVVXXXXXXXXXXXXXXX[[[ZZZYYYWWWWWWWWWXXXXXXXXXWWWUUUTTTTTTUUUWWWXXX]]]]]]]]]]]]^^^^^^^^^^^^aaa``````bbbdddggghhhiii|||wwwtttssswww}}}~~~{{{yyyxxxvvvtttrrrpppooooookkkkkkiiiddd___^^^```cccfffdddaaa``````aaa```^^^]]]\\\[[[YYYXXXXXXWWWWWW[[[WWWQQQOOONNNLLLHHHEEEAAA>>>999444222111222333111111000///...------,,,...---***'''%%%&&&))),,,************************'''(((((())))))(((((('''(((((('''''''''((())))))++++++)))(((''''''&&&&&&'''''''''(((((())))))))) ###&&&***+++***'''&&&((('''&&&'''((()))(((''''''''''''&&&''''''((()))((((((''''''''''''((((((&&&&&&'''((())))))*********)))((()))***++++++)))(((***++++++******+++,,,++++++,,,---............---------------......///,,,---......////////////---...///000111111111111555444333222222222333444333444444555555555555555555555555555555777888888555666666666666777:::===;;;;;;:::<<<===>>><<<;;;<<<<<<======>>>????????????????????????@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCAAA===:::999999999999888888888888999999999777666999<<<===:::777666666555555555444444444444555555555555666666666555444222000///000111222222333444444333222000///000111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++))))))******))))))((('''***))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))***$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---+++***)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...////////////------------------------...//////000000//////...////////////000000000000000000000111111111222222222222333333333444444444222333444666777777777666666666777888999:::;;;;;;999999999999:::::::::::::::<<<======<<<===???AAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBDDDFFFJJJOOOSSSVVVMMMKKKIIIHHHHHHJJJLLLNNNTTTXXX\\\]]][[[YYYYYYZZZ\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVXXX[[[[[[[[[\\\\\\]]]]]]]]]aaaaaabbbdddfffhhhiiijjj~~~wwwuuutttwww|||~~~}}}zzzwwwvvvtttrrrpppnnnmmmmmmjjjjjjiiiddd___^^^```cccfffeeecccbbbbbbbbb```^^^\\\\\\[[[ZZZYYYYYYXXXXXXZZZVVVQQQNNNNNNLLLIIIFFFAAA>>>999555222111222333111111000000///......---000///...+++))))))+++---++++++++++++++++++++++++'''''')))******)))''''''((('''''''''((()))******&&&&&&&&&&&&'''((())))))&&&''''''((()))******+++"""$$$'''***+++***'''&&&((('''&&&'''((()))((('''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))%%%%%%&&&'''(((******+++)))(((((()))************(((***++++++******+++,,,++++++,,,....../////////---------,,,---......///------...///////////////......///000111111111111555444333222222444666777888777555444444555666777555555666666777888888999666777888777777777:::<<<<<<<<<<<<<<<======<<<<<<============>>>???@@@@@@>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFHHHGGGFFFDDDCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBBBBAAAAAAAAAAAACCCCCC@@@<<<999888999888888777666666777888888888777888:::<<<<<<999666777777666666666666555555444444444555555555666666555444222000000000111222222333333333222111000//////000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************))))))************)))))))))))))))))))))(((((('''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***)))))))))(((((()))))))))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''(((***+++---...***)))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,+++,,,---....../////////...------------------------...//////////////////............/////////000000000000000000111111111111222222222222333333333333111222444666777777777777555555666777888999::::::999999999999:::::::::::::::;;;;;;<<<===???AAABBBBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCEEEJJJNNNSSSVVVMMMKKKJJJIIIIIIKKKNNNOOOSSSYYY___```\\\XXXXXXZZZZZZXXXVVVSSSQQQPPPOOOOOOQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZ[[[\\\]]]]]]^^^^^^ccceeegggggggggggghhhiii~~~yyywwwvvvxxx{{{|||zzzxxxuuutttrrrooommmlllkkkjjjiiijjjhhhddd___]]]```dddeeeddddddeeeeeeccc___[[[YYYYYYYYYZZZZZZZZZYYYYYYYYYUUUPPPOOONNNMMMIIIFFFBBB???;;;666333333333444333222222222111000000000///000111000---+++++++++************************'''(((************((('''((((((((((((((()))***+++%%%%%%%%%%%%&&&'''((()))&&&''''''((()))******+++(((((()))))))))(((((('''(((&&&&&&''')))))))))(((%%%%%%%%%%%%&&&((()))***))))))(((((((((((())))))$$$%%%&&&'''((()))***+++''''''(((((((((((())))))(((***++++++******+++,,,******,,,---............,,,,,,,,,,,,,,,------...---...//////000/////////...///000111222222222222333333222222444777:::<<>>???@@@???@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFJJJHHHFFFDDDBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDBBBDDDFFFCCC===999999:::999888666666666666888999888999:::;;;<<<;;;888666888888888777777777666666444444444444555555555555555444333222111111111222444444444333333222111000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))((())))))******))))))((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((())))))((((((((('''(((((((((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&'''((()))+++,,,---((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++,,,,,,,,,+++,,,---..................------------------------......////////////......---............///////////////000000000111111111111111111222222222333333000111333555666777777666444555666666888888999:::::::::::::::;;;;;;;;;;;;:::::::::<<<>>>AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBDDDFFFJJJMMMOOOKKKKKKJJJJJJKKKLLLNNNPPPQQQWWW]]]]]]YYYVVVVVVXXXVVVUUURRROOOMMMLLLLLLLLLOOOPPPQQQRRRTTTVVVWWWXXXZZZZZZ[[[]]]^^^```aaabbbgggjjjlllllliiifffffffff}}}zzzyyyyyyyyy{{{{{{yyyxxxtttsssqqqooommmkkkjjjjjjiiiiiigggccc___]]]```dddddddddeeeffffffccc^^^ZZZWWWWWWXXXYYYZZZYYYYYYYYYWWWTTTQQQPPPPPPNNNJJJFFFCCC@@@;;;777444333444555444444333333333222222222,,,///111000...***)))((())))))))))))))))))))))))((())))))******))))))((())))))((((((((()))******((('''&&&&&&%%%%%%&&&&&&'''''''''(((((()))))))))+++***)))((('''(((((()))'''&&&&&&''')))***)))(((%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))%%%%%%&&&'''(((((())))))&&&'''((((((''''''((()))(((***++++++******+++,,,******+++,,,------------,,,,,,,,,+++,,,------......//////000000///////////////000111222222222222111111111333555888;;;<<<@@@===888444333333666777666777888999::::::::::::999:::;;;:::888777888999;;;<<<<<<;;;999999:::<<<<<<<<<;;;;;;;;;===???@@@AAAAAACCCDDDDDDCCCBBBBBB@@@AAABBBDDDEEEEEEFFFFFFIIIGGGEEECCCAAA@@@@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCBBBBBBBBBCCCEEEFFFHHHGGGMMMRRRPPPHHH???;;;:::999888777555555777888999999:::;;;;;;:::999888777888888888777777777666666333444444444444555555555555444333222222111111111444444333222222111111111---...............------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&''''''((((((((()))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''((())))))***)))'''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&''''''''''''((((((((('''''''''((()))******+++((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---------------,,,---------------------------......//////......---------------.........////////////000000000111111000000111111111222222222111222333555666666666555444444555666777888999999::::::::::::;;;;;;;;;;;;999999999;;;???CCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBBBBCCCDDDGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNRRRVVVWWWUUUSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKKKKNNNOOOPPPRRRSSSUUUVVVWWWYYYYYY[[[^^^```ccceeeeeejjjmmmpppooojjjfffdddeee~~~yyyyyyyyyzzz{{{|||{{{zzzuuutttrrrooommmlllkkkkkkhhhhhhgggccc^^^]]]```dddeeeeeeddddddcccaaa]]]ZZZWWWWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQRRROOOJJJEEEBBB???:::666333222333444444444444333333333333333...///000...+++)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))******))))))((()))))))))))))))(((''''''''''''((('''''''''''''''''''''((((((((('''''''''(((((()))'''&&&%%%''')))***)))(((%%%%%%%%%%%%&&&&&&'''((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((&&&(((***)))'''''')))+++(((***++++++******+++,,,+++,,,,,,---------,,,,,,---------------....../////////000000000000//////---...///000111111111111//////111333555666888999:::999777666444444444444777888999:::;;;;;;;;;:::888999;;;;;;:::999:::;;;:::;;;<<<:::777777999;;;===<<<;;;;;;;;;===???@@@AAABBBCCCDDDDDDBBBAAA@@@@@@AAACCCFFFGGGFFFFFFEEEFFFEEECCCBBBAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@AAACCCEEEHHHJJJTTT^^^iiiiii^^^NNNBBB<<<:::999777555555777999:::999::::::999777666666666666666666666555555555555333333444444444555555555333333333222111111000000222111000//////.........,,,------.........------******+++++++++,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((''''''''''''''''''%%%&&&''')))******))))))))))))))))))((((((((((((''''''((())))))(((''''''&&&'''((())))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))******************))))))))))))(((((()))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---------------------------......//////......---,,,,,,---------.........////////////000000000111000000000000111111111222222222444555666555444444333444444555666777888999999999999999::::::::::::999888888;;;@@@DDDEEEEEECCCBBBAAA@@@???@@@AAAAAAEEEDDDBBB@@@@@@AAABBBCCCEEEGGGJJJLLLNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLMMMOOOPPPRRRSSSTTTTTTVVVXXXZZZ]]]aaadddggghhhiiinnnrrrqqqlllgggeeefffwwwxxxyyy{{{|||}}}}}}}}}vvvuuusssqqqooommmllllllhhhhhhgggccc^^^]]]```dddhhheeebbbaaa``````^^^\\\XXXXXXYYYYYYXXXVVVTTTSSSSSSRRRQQQRRRSSSPPPIIIDDDAAA>>>999555222111222333444444333333333333333333111111000---***)))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++***)))(((((())))))''''''(((((()))+++,,,---'''''''''''''''&&&&&&&&&###$$$&&&'''((()))(((((('''&&&%%%''')))******)))&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''')))+++***((((((***,,,(((***++++++******+++,,,---------...------,,,,,,...............///000000///000000000000000//////,,,---...///000000000000...///000222444444555555444555666777777555333111777888:::;;;<<<<<<;;;:::666888:::;;;;;;;;;<<<===:::;;;;;;999666666888;;;>>>===<<<;;;<<<>>>@@@AAA@@@AAACCCCCCCCCAAA???>>>???AAADDDGGGHHHGGGFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDD?????????@@@BBBEEEIIIKKKaaannn|||qqq\\\JJJ@@@;;;999777666666777999;;;999999999777555444555666555555444444444333333333333333333444444444555555222222111111000///////////////...---,,,,,,,,,,,,,,,,,,---......---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&(((((('''&&&%%%$$$$$$###$$$&&&(((***++++++))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&"""$$$&&&(((((((((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++************)))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,+++******---------------------------..................---,,,,,,,,,---------......////////////000000000000000000000000111111111111222333444555555555444333333333444555666777888888777888888888888999999999999888777;;;AAAEEEFFFEEEDDDCCCAAA@@@???@@@AAAAAAEEEDDDBBB@@@???@@@AAABBBCCCFFFJJJMMMOOONNNMMMKKKLLLLLLLLLNNNPPPRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPKKKLLLMMMOOOPPPQQQRRRRRRTTTVVVYYY]]]aaaeeehhhiiihhhnnnsssrrrmmmhhhggghhh~~~}}}yyyxxx{{{}}}{{{zzz{{{yyywwwtttrrrqqqooollljjjhhhiiihhhddd___]]]^^^```fffdddaaa______^^^\\\[[[ZZZZZZYYYXXXWWWXXXXXXXXXYYYVVVRRROOOMMMKKKIIIGGGBBB===777222111111111111333333444444444444444444111000///...---,,,++++++''''''(((((())))))*********++++++,,,,,,***)))((())))))))))))))))))))))))((((((((()))+++,,,...///%%%&&&((()))***)))(((&&&))))))))))))))))))))))))((('''&&&'''((()))(((''')))***+++***(((&&&'''(((&&&''')))*********)))(((&&&&&&''''''''''''''''''''''''''''''(((***+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---000000000000111111111111000000000000////////////111222333333111111222333666666555444555666777888555666888:::::::::999999;;;;;;:::999888888888888888888888999999::::::::::::;;;;;;<<<<<<=========BBBBBBAAAAAAAAA@@@@@@@@@>>>???BBBDDDEEEEEEDDDDDDJJJIIIHHHFFFDDDCCCEEEFFFFFFEEEEEEFFFFFFDDD@@@===>>>>>>AAACCCCCCCCCJJJSSSiiivvvWWWCCC<<<:::999999;;;<<<<<<;;;<<<:::777444333333333444777777666555444444333333111111111111111111111111222222222111111111000000,,,,,,,,,------............---,,,,,,++++++++++++******))))))))))))***************++++++,,,,,,,,,+++++++++***)))(((((('''))))))(((((((((((())))))+++***(((&&&&&&&&&''''''$$$###%%%******%%%&&&+++(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''((()))'''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%$$$'''******(((%%%)))***+++***(((''''''(((((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((()))))))))***,,,,,,+++***)))(((''''''************)))))))))))))))***++++++***)))***+++------------------------,,,,,,,,,++++++*********))))))***++++++,,,---------------...///000000111////////////000111222333222333333444444333333222444444555555666777777777555666777888999:::::::::777888999;;;>>>AAADDDEEECCCAAA???>>>???AAACCCEEEDDDCCC@@@>>>>>>???AAACCCDDDGGGJJJLLLMMMKKKHHHFFFHHHIIIIIIJJJKKKLLLNNNNNNKKKLLLMMMMMMKKKIIIJJJKKKNNNMMMMMMMMMNNNOOOOOOPPPPPPRRRTTTWWW\\\```dddffffffhhhkkklllllliiifffddd~~~}}}yyyyyy|||~~~}}}|||~~~~~~|||yyywwwvvvtttqqqnnniiijjjiiieee```^^^___bbbcccaaa^^^\\\[[[[[[ZZZXXXZZZZZZZZZYYYYYYYYYXXXXXXWWWUUURRRPPPNNNLLLIIIFFFBBB===777222111111111111444444444444444444333333/////////...------,,,,,,))))))))))))************)))***+++++++++***(((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++%%%&&&((()))***)))((('''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''((())))))''''''((()))%%%&&&'''((()))(((((('''((((((((()))***++++++,,,)))(((((((((((())))))***++++++***))))))******+++++++++++++++++++++++++++------,,,,,,------......////////////000000000000000000000000////////////222333444333111111111333444444333333333444555666333444555666777777777777::::::999888888888999999888888888888999999999:::::::::;;;;;;<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAACCCDDDEEEDDDDDDGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCBBB???<<<>>>???BBBEEEDDDDDDJJJRRRfffwwwYYYFFF<<<;;;:::;;;<<<===<<<:::888777666555555666777777666555555444333333222222111111111111111111111111111111000000000/////////,,,,,,,,,---------------......---,,,,,,,,,------******))))))))))))************++++++++++++++++++++++++******)))(((((('''))))))((('''''''''((((((((('''''''''''''''((((((///***''''''%%%"""%%%+++(((((('''''''''&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''(((&&&&&&'''******)))'''&&&(((((('''&&&%%%%%%&&&((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***+++,,,,,,+++***+++,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,---.........,,,------...//////000000////////////000111222333222333333444444333333222222222333444555555666666777777888888999888888888777777999:::===@@@BBBCCC@@@???===<<<<<<>>>@@@AAACCCBBB@@@>>>>>>@@@BBBCCCGGGHHHJJJJJJJJJHHHEEECCCDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMOOOOOOMMMKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQTTTXXX]]]bbbeeegggggghhhjjjlllkkkjjjgggfff~~~}}}zzzyyy}}}~~~~~~~~~|||yyywwwvvvtttpppnnnjjjkkkjjjfffbbb___aaadddccc```\\\ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXUUUTTTRRRQQQPPPMMMIIIFFFAAA===777222111111222222555555444444333333222222//////.........---------++++++++++++************)))))))))***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%$$$$$$%%%'''))))))((($$$&&&'''((('''''')))***%%%&&&&&&'''((('''''''''$$$%%%&&&'''(((***++++++******)))(((((((((((((((******)))))))))******+++************************+++,,,------.........------.........////////////////////////000000000000222333444333111000111222222222222111222333333444444444333444444555666777999888888888888999::::::888888888888999999999999::::::::::::;;;<<<===>>>?????????@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDGGGDDDBBB@@@@@@???===;;;>>>???BBBEEEEEEDDDHHHOOO\\\tttpppUUUFFF<<<<<<<<<===>>>>>><<<:::666666777777777777777666444444333333222111111111000000000000000000000000////////////............------------,,,,,,,,,,,,---------,,,------......++++++************+++++++++++++++***************+++******))))))(((((('''))))))((('''&&&&&&&&&'''%%%%%%&&&(((((()))))))))...+++))))))&&&###%%%***'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))((((((''''''''')))(((&&&''')))***))))))&&&'''((('''%%%%%%%%%'''((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((())))))***+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------....../////////,,,------....../////////////////////000111222222222333333444444333333222///000111222333444555555888888888888777777666555777777888999:::<<<>>>???@@@>>>===;;;;;;<<<>>>???AAA@@@>>>>>>>>>@@@BBBDDDIIIHHHHHHGGGEEECCCBBB@@@@@@@@@AAABBBDDDGGGHHHJJJLLLNNNQQQRRRPPPNNNMMMLLLJJJJJJKKKLLLMMMOOOPPPQQQNNNQQQUUUZZZ___cccfffhhhggghhhiiijjjjjjjjjiiihhh|||xxxxxx}}}~~~~~~|||zzzxxxwwwvvvssspppmmmjjjkkkkkkgggbbb```bbbdddeeebbb^^^\\\\\\\\\\\\\\\YYYZZZ\\\]]]\\\[[[YYYWWWSSSSSSRRRRRRQQQNNNJJJFFFAAA<<<666222111222222222555555444444333222111111111000///...---,,,+++++++++++++++******)))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''$$$######$$$'''))))))(((%%%&&&''''''&&&&&&''')))&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((()))***))))))(((((((((((())))))***))))))))))))******+++))))))))))))))))))))))))((()))+++,,,---,,,,,,+++,,,,,,---------.........////////////000000000000333444444333111000111222222222222222222333333333666555444444555666888999777777777777888999:::;;;999999999999:::::::::::::::999999::::::<<<===>>>======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJLLLKKKIIIGGGFFFCCC???===<<<<<<;;;:::======@@@DDDDDDBBBEEEJJJMMM```jjjkkkkkk___JJJAAA<<<<<<===>>>???>>>;;;999777777888888777555333111222222111111111000000000////////////////////////////////////.........---...------,,,,,,+++++++++++++++++++++,,,------...++++++************++++++++++++******)))))))))(((******))))))(((((((((((()))((('''&&&&&&%%%&&&&&&$$$%%%'''((()))(((''''''!!!$$$))),,,,,,)))'''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((((((((((((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&)))(((&&&&&&&&&'''((()))'''((())))))''''''''')))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((((()))))))))*********+++%%%&&&&&&'''((())))))******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,---------.........///......//////000111222222333333444444333333222//////000222333444555666666777777777777666555555666666666777888999;;;;;;@@@???===<<<<<<===>>>>>>>>>>>>======???AAACCCDDDGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAACCCEEEHHHJJJKKKKKKOOORRRTTTRRRPPPNNNMMMJJJJJJKKKLLLNNNQQQSSSTTTQQQSSSWWW[[[___ccceeefffeeefffgggggghhhhhhhhhhhhzzzwwwvvv{{{}}}||||||~~~|||{{{zzzzzzyyywwwssspppkkklllkkkgggbbb___aaacccfffccc___^^^^^^^^^^^^]]]YYYZZZ\\\]]]\\\[[[YYYWWWSSSSSSRRRRRRQQQNNNJJJFFF@@@<<<666222111222333333555555444333222222111111333222111///---+++))))))*********))))))(((((('''((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$######$$$'''))))))((('''(((((((((&&&%%%%%%'''((((((((((((((()))))))))***************+++++++++''''''''''''((()))***+++))))))(((((()))******+++))))))))))))))))))))))))((()))***,,,------,,,+++,,,,,,,,,,,,------------.../////////000000000111222333444333111000111222222333333444444444444444555555444444444666888999666666666777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888999:::<<<>>>???<<<<<<===>>>@@@AAABBBBBB@@@@@@???@@@@@@AAABBBCCCEEEGGGKKKPPPTTTSSSOOOKKKFFFBBB>>><<<;;;;;;;;;;;;;;;:::<<<@@@@@@>>>@@@DDDAAANNNRRRQQQSSSKKK???===;;;;;;<<<===>>>===:::777444555666777666333111///000000000000000/////////........................000000/////////.........---------,,,,,,++++++***))))))))))))***+++,,,,,,+++******************+++*********))))))((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$!!!'''******)))((('''&&&'''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&''''''&&&%%%$$$%%%&&&(((&&&((()))((('''&&&((()))((((((''''''''''''((((((&&&'''''''''((((((((()))))))))))))))(((((((((((((((((())))))******++++++%%%&&&&&&'''((())))))***(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------............///000111222222333333444444333333222111111222333444555666666444444555666666666666555555555555555666777888999======<<<;;;;;;;;;<<<===============???@@@BBBCCCCCCBBBAAA@@@???@@@@@@AAA???@@@AAACCCEEEGGGJJJKKKJJJNNNQQQSSSRRROOOMMMMMMJJJJJJLLLNNNQQQTTTVVVXXXUUUVVVYYY[[[^^^```bbbcccddddddeeeffffffgggggggggyyyvvvuuuyyy|||zzzzzz|||xxxwwwwwwxxxxxxvvvssspppkkklllkkkfff```]]]^^^```bbb```^^^]]]^^^]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXUUUTTTRRRQQQPPPMMMIIIFFF@@@<<<666222111222333333444444333333222222111111333222111///---+++)))))))))))))))((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%$$$$$$%%%'''))))))(((((()))***(((&&&%%%%%%&&&)))(((((((((((()))************))))))))))))))))))&&&&&&''''''(((***+++,,,(((((((((((()))******+++))))))))))))))))))))))))***+++,,,---.../////////+++,,,,,,,,,------------......//////000000111111111222333333111111222333333333444555555555555555333333222333333444555666666666666777888999:::;;;;;;;;;;;;;;;::::::::::::999888888888999;;;>>>@@@;;;<<<===>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAADDDGGGMMMTTTZZZYYYTTTNNNEEEBBB>>><<<<<<======<<<:::888888;;;<<<:::<<>>@@@AAABBB??????>>>>>>???@@@AAAAAA>>>>>>???AAABBBEEEGGGHHHHHHKKKOOOPPPOOOMMMLLLLLLIIIJJJLLLOOORRRVVVYYYZZZXXXXXXYYYZZZ\\\^^^```aaadddeeefffggggggfffeeeeeezzzvvvuuuyyy{{{yyyyyyzzzsssssstttvvvwwwvvvrrrpppkkkllljjjddd^^^ZZZZZZ\\\___^^^^^^^^^^^^]]][[[XXXZZZZZZZZZYYYYYYYYYXXXXXXWWWUUURRRPPPNNNLLLIIIFFF@@@;;;666222111222333333333333222222222222222222000000///...---,,,,,,+++))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''')))))))))''''''''')))(((((('''&&&'''((()))***&&&&&&''''''((((((((()))((((((((((((((()))******'''''''''(((((()))++++++************************+++++++++,,,---...000000,,,,,,,,,------------............///000111111111000111222222222222333555222333444555666555555444222333444555555666666555777777666777777888999999:::::::::999999888888888999888777777888;;;>>>@@@<<<<<<======>>>???@@@@@@>>>>>>@@@AAAAAA@@@@@@???BBBEEELLLUUU\\\\\\UUUNNNDDDAAA???>>>?????????>>>;;;777555888999888999===<<>><<>>???@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAACCCEEEFFFFFFIIIKKKLLLKKKJJJJJJJJJGGGHHHKKKNNNRRRVVVZZZ[[[XXXWWWWWWWWWYYY]]]```bbbeeefffhhhjjjiiihhheeeddd}}}}}}{{{wwwvvvzzz{{{yyyxxxzzzuuuuuuwwwyyy{{{zzzwwwtttkkkkkkiiiccc\\\XXXXXXZZZ_________``````___[[[YYYZZZZZZYYYXXXXXXXXXXXXYYYYYYVVVRRROOOMMMKKKIIIGGG???;;;666222111222333444222222222222222222333333------..................))))))******+++++++++,,,+++***)))''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))((('''&&&'''))))))((('''&&&'''))))))((((((***+++''''''&&&%%%&&&'''((()))'''((()))***+++,,,---...***))))))(((((((((((((((''''''''''''((()))++++++***************************)))))))))***,,,...///,,,,,,---------.........---......///000111111222///000222222222222444666222333444555666555444444444555666888999888888777777777777777777888888999999888888888777777666666999888777777888;;;>>>AAA<<<<<<======>>>>>>??????===>>>@@@AAABBB@@@???>>>???BBBJJJUUU\\\\\\TTTLLLCCCAAA??????@@@AAA@@@???<<<777444666888777999<<<;;;@@@===;;;>>>999555<<<999777555444555555444333555555555555444333333222/////////000000000000000000000000000000000000000---------,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,+++***)))))))))***((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((***+++,,,&&&%%%$$$$$$%%%&&&((()))$$$***+++'''%%%''''''###&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((******)))$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((*********+++++++++++++++&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%(((******'''%%%%%%&&&%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%&&&'''((()))***+++,,,************))))))))))))************)))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++...------......///000111222333333444444333333222555555444444444444333333555555555444333222000000333333333444555666777888555666777888999:::;;;<<<<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>@@@@@@@@@AAABBBDDDEEEFFFEEEGGGHHHIIIHHHGGGHHHIIIFFFGGGIIIMMMQQQVVVYYY[[[WWWVVVUUUUUUXXX]]]aaadddfffhhhkkklllllliiifffddd|||yyywwwxxxzzz{{{yyyvvvwwwuuusssuuuwwwwwwqqqlllfffggggggeeeaaa^^^]]]]]]____________^^^\\\ZZZYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXUUURRRPPPOOOMMMKKKIII@@@:::222...///111222222444444333222222111111000000///...---,,,+++++++++''''''(((((()))*********'''((((((((())))))******((((((''''''''''''(((((()))'''&&&'''((()))(((&&&""""""$$$%%%'''((()))***''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$)))******)))(((''''''((((((((((((((()))***+++,,,'''''''''((()))+++,,,---***+++---......---+++***111,,,''')))...111///+++------...//////...---,,,---...000333444555555555000222444666777777666555333333555666666666555444999999888888888888999999888888888888888777666666444444444555666777777888:::<<<>>>AAAAAA@@@???======>>>??????@@@@@@@@@???DDDFFFIIIKKKLLLKKKJJJIIIDDDCCCAAA???>>>===<<<<<<999888777666666777999:::>>>>>>>>>===<<<:::888777:::999777555333222222111111111111111111111111111...............///000000///...---+++******++++++///...---,,,+++,,,------,,,++++++******++++++,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&((())))))&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,%%%&&&''''''((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&&&&&&&&&&'''((())))))***''''''''''''((()))++++++(((((()))((((((((()))+++&&&''''''((()))******++++++***(((&&&&&&&&&&&&'''***)))***---///...***&&&*********)))))))))))))))++++++************++++++++++++++++++++++++++++++------------------------////////////............111000111111222333444555666555555444444333222222444444444444444444444444555555555666666666666777999999888999:::<<<>>>???>>>===<<<<<<======<<<;;;;;;<<<===>>>???@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDHHHGGGEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNPPPTTTWWWQQQQQQSSSUUUXXXZZZ]]]^^^ffffffgggggggggggggggfff{{{xxxvvvwwwzzz{{{zzzwwwwwwtttrrrrrrttttttoookkkhhhhhhhhheeeaaa^^^]]]]]]____________^^^\\\ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXVVVRRRPPPNNNMMMJJJIIIBBB;;;444000111333444333444444333222222111111000000///...---,,,+++++++++""""""###%%%'''((()))***(((((()))))))))*********)))((((((''''''(((((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''''''''(((((()))))))))***)))*********((('''((()))(((((((((((()))***+++,,,((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,---///,,,)))***...000...,,,...///000000000000///......000222444555555555555000222444666777777666555333444555666666666555444777777666666666666777777888888888888888777666666555555666666777888888999:::;;;>>>@@@AAA@@@>>>======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEBBBAAA???>>><<<;;;::::::;;;999888666666777999:::======<<<;;;:::999999888999888666555333222111111111111111111111111111111000000000000000111111222000///---,,,++++++,,,,,,///...---,,,+++,,,,,,---+++++++++******+++++++++,,,+++***)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''((()))))))))''''''''''''((()))******'''((((((''''''''')))***'''''''''((()))))))))***+++***))))))))))))+++++++++******,,,...---***(((((((((((((((((((((((((((+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111222333444444444444444333333333333444444444444444444333333444444555555555666666666888888999:::<<<===???@@@>>><<<<<<<<<>>>>>>===<<<:::;;;===???@@@AAABBBBBBGGGFFFDDDBBB@@@?????????GGGFFFEEEDDDDDDEEEFFFFFFHHHIIIKKKKKKLLLNNNQQQTTTPPPQQQRRRUUUXXX[[[]]]___eeeeeeffffffgggfffffffffyyywwwuuuwwwzzz|||zzzxxxvvvsssppppppqqqqqqnnnkkkjjjkkkjjjfffbbb^^^]]]]]]___``````___^^^[[[YYYXXXUUUUUUWWWXXXYYYZZZZZZ[[[XXXVVVRRRPPPNNNLLLJJJHHHCCC===666222333555555555444444333222222111111000000///...---,,,+++++++++&&&&&&'''((()))***++++++((())))))))))))*********))))))(((((((((((())))))***(((&&&&&&'''((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%&&&'''***+++(((((((((((('''''''''''''''((((((***+++,,,,,,---)))*********((('''((()))(((((((((((()))***+++,,,+++*********++++++,,,---///---+++******+++---///,,,,,,,,,---......------000000111222222111111000111222333555555555555444000222333555666666666666333444555555666666555555888888777777777777888888888888888888888777666666666666777777888888999999999;;;===???@@@???>>>======>>>@@@BBBCCCEEEEEEFFFBBBAAA???>>>>>>>>>???@@@???>>>===<<<;;;:::999888;;;:::999777777999:::;;;>>><<<;;;999888888999999777777666444333222111111000000000000000000000000000000000000000000111111000///...---,,,,,,------......---,,,,,,,,,,,,,,,++++++************++++++++++++***))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((((('''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&%%%%%%&&&''')))***)))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))***+++------+++***)))***+++,,,+++)))''''''''''''((((((((((((+++******))))))******+++,,,,,,++++++************++++++++++++++++++++++++---------...//////000000222111111111111111222222222222333333333444444444555555555444444333333333333333333444444444555555666888:::===???@@@@@@@@@===<<<<<<===???@@@???>>>:::;;;===???AAABBBCCCDDDAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIKKKKKKKKKLLLNNNPPPOOOPPPRRRTTTWWW[[[^^^___ccccccdddeeeeeefffeeeeeexxxvvvuuuvvvzzz|||{{{xxxtttrrroooooopppqqqpppnnnmmmmmmkkkgggbbb^^^]]]]]]`````````___]]][[[YYYXXXUUUUUUWWWXXXYYYZZZZZZZZZXXXVVVRRROOONNNLLLIIIGGGCCC===666333333555555444444444333222222111111000000///...---,,,+++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))(((((((((((())))))***(((&&&%%%'''((()))(((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))******+++((('''%%%###$$$&&&(((***((((((((((((((('''''''''&&&''''''((())))))******(((***+++***(((((()))***))))))(((((()))***++++++,,,,,,+++++++++,,,------...---,,,++++++,,,---...))),,,//////---,,,---...000000111111111222111111111222333444444444333222111111333444555666666666444444444555555555555555::::::999999999999::::::888888888888888777666666666666666777777888888888999:::<<<===>>>>>>===<<<<<<>>>@@@BBBDDDFFFGGGHHHBBB@@@===;;;999:::;;;<<<<<<<<<<<<;;;:::999888888;;;:::999999999;;;>>>???AAA???<<<999777777777888555555555444333222111111000000000000000000000000------..................///...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,******))))))))))))******+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))'''%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))))))))'''&&&&&&%%%&&&'''((()))***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''&&&%%%$$$%%%&&&'''''''''((('''''''''''''''''''''''''''(((((()))******++++++***)))((()))******+++''''''((((((((((((((()))******))))))))))))******,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,---...000000111222111111000000000111111000111111222333444444444555555555444444333333222222222333333333444444444555888;;;???AAABBBAAAAAA===<<<;;;===???@@@@@@???<<<<<<>>>@@@AAABBBBBBBBB<<<===>>>@@@CCCEEEGGGHHHEEEDDDDDDDDDDDDFFFGGGIIIIIIKKKMMMNNNMMMMMMMMMNNNNNNOOOQQQTTTWWW[[[^^^___aaaaaabbbddddddeeeeeeeeexxxvvvtttvvvzzz|||zzzxxxrrrqqqppppppqqqsssssssssnnnnnnkkkgggbbb^^^]]]^^^`````````___]]][[[YYYWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYVVVRRROOOMMMKKKIIIFFFAAA;;;555222333444444222444444333222222111111000000///...---,,,+++++++++))))))(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))***(((&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,'''&&&$$$""""""$$$''')))'''''''''(((((((((((((((''''''''''''''''''''''''(((***+++***)))((()))+++))))))))))))))))))***+++---,,,,,,,,,,,,,,,------,,,---............---,,,(((,,,000000---+++,,,///////////////000000111111000111222333333222111000111111222444555555666666444444444444555555666666:::999999999999999999:::888888888888888777666666555555666666666666666777888999;;;<<<======<<<<<<<<<===???AAACCCEEEFFFFFFCCCAAA>>>;;;999999999:::::::::;;;;;;:::999888888888888777888;;;>>>AAACCCCCCAAA===999777555555555333333444444333222111000////////////////////////------............---,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((())))))(((((()))((('''&&&%%%&&&&&&'''((((((''''''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''%%%###$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((())))))(((((((((******)))((('''(((***+++((((((((())))))************))))))))))))))))))***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111111111000/////////000000///000000111222333444444555555555444444333333333222222222333333333333444555888<<<@@@BBBBBBAAA@@@<<<;;;;;;<<>>??????@@@@@@@@@??????@@@@@@@@@@@@AAA@@@@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJLLLNNNQQQRRRQQQOOOOOOOOONNNOOOQQQTTTWWWZZZ]]]______```aaacccdddeeeeeeeee~~~xxxvvvtttvvvyyy{{{yyywwwqqqqqqrrrrrrssssssttttttnnnmmmkkkfffaaa^^^^^^^^^aaaaaa```___]]][[[XXXWWWVVVWWWWWWXXXXXXXXXWWWWWWYYYVVVRRROOOMMMKKKHHHFFF???:::444222222333222111444444333222222111111000000///...---,,,+++++++++''''''(((((())))))******((((((''''''''''''&&&&&&((((((''''''''''''(((((()))'''&&&'''((()))(((&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''')))))))))))))))((((((((('''&&&$$$######%%%&&&''''''''''''((((((((((((((()))))))))(((((('''''''''(((***+++***))))))***,,,***)))))))))))))))******++++++++++++,,,,,,---...+++,,,...000000...,,,+++))),,,//////,,,+++---///...............///000111///000111222222111000000111111222333444555666666555444444444444555666666777777666666666666777777888888888888888777666666555555555555666666666666888999::::::;;;;;;<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@???===;;;999777666888888999::::::999888777555555555666999<<<@@@BBBBBB@@@===999666444333333111222333444333222111000////////////////////////...///000111000///...---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''((()))((('''&&&***)))'''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%###$$$''')))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&))))))************)))((()))))))))(((&&&''')))+++(((((())))))******++++++***))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000000///////////////000000//////000111222222333333444444444444444444444444222222222333333333444444666888<<>>???>>>===???????????????>>>===<<<<<<===???@@@AAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJKKKNNNQQQUUUVVVUUUSSSRRRQQQOOOPPPQQQTTTVVVYYY\\\]]]^^^___aaabbbdddeeeffffffyyywwwuuuvvvyyyzzzxxxvvvrrrsssttttttsssrrrqqqqqqmmmllliiieee```^^^^^^___aaaaaaaaa___]]][[[XXXVVVTTTUUUVVVWWWXXXYYYYYYYYYYYYVVVRRROOOMMMJJJGGGEEE???:::444222333333222111444444333222222111111000000///...---,,,+++++++++))))))***+++,,,,,,------******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''')))******'''%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((()))++++++***)))+++,,,******))))))))))))******************+++,,,......------............------,,,---------,,,,,,...///......------...///111222///000111222333222222111111111111222333444666666555444444333444555666777666666555555555555666666888888888888888777666666666666666666666666666666888888999999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<888444222444666777888888777666555333333222333555777:::<<<<<<;;;:::888666444222222///111222333333222111000...........................///000111000///---,,,,,,+++*********+++,,,---+++,,,,,,---,,,+++***))))))((((((''''''(((((()))((()))*********)))''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''%%%$$$((((((&&&&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''')))%%%###$$$(((***(((%%%$$$$$$$$$%%%&&&&&&&&&'''&&&'''((()))******))))))'''(((***(((&&&&&&(((***''''''(((((()))******+++))))))(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++++++++,,,------...//////............//////000111///000000000111111222222222333333444444555555555333333333333444444444444777999<<<>>>@@@@@@??????<<<;;;:::;;;<<<===<<<;;;===>>>>>>>>>>>>===<<<<<<999:::===@@@BBBDDDEEEEEEAAAAAABBBCCCEEEHHHKKKLLLOOORRRWWWYYYXXXUUUTTTSSSQQQQQQRRRTTTVVVXXXZZZ[[[^^^___aaaccceeefffggggggzzzwwwuuuvvvyyyyyywwwuuussstttvvvvvvssspppnnnmmmmmmkkkiiiddd```^^^^^^___aaaaaaaaa___]]]ZZZXXXVVVRRRSSSUUUWWWXXXZZZ[[[[[[YYYVVVRRROOOLLLJJJGGGEEE???;;;555333333444333111444444333333222111111000000///...---,,,+++++++++)))))))))(((((((((((((((,,,+++++++++******))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&(((***+++***'''$$$$$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''$$$$$$%%%'''(((***++++++))))))))))))))))))((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((())))))((()))++++++******+++,,,******)))))))))))))))***)))))))))***+++---...///000///---,,,,,,---///000...---++++++,,,---...//////............000222333///000222333444444333333111111111222333444666666555555444333444555666777777777666666666666777777888888888888888777666666888888888777777777777777777888888999999:::;;;;;;:::;;;;;;;;;:::999888888888:::<<<>>><<<777111...222333555777777666555333333222111000111333555777666777666666555444222111///000222333333333111000........................,,,---...//////---+++***---,,,+++++++++,,,---...++++++,,,---,,,+++***)))((((((''''''''''''((((((((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))%%%&&&'''((((((&&&$$$"""&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((***&&&###$$$(((***)))&&&######$$$%%%%%%&&&''''''!!!"""$$$&&&((((((((((((&&&(((***)))'''&&&''')))&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++,,,,,,------.........---------......000111222000000000000111111111111111222222333444555666666333333444444444444555555888:::;;;===>>>??????>>><<<;;;::::::;;;<<<;;;999;;;;;;<<<===============@@@AAABBBCCCBBBAAA@@@???AAAAAAAAACCCEEEHHHKKKMMMOOOSSSWWWZZZYYYWWWUUUTTTQQQRRRRRRTTTUUUWWWYYYZZZ^^^___aaaccceeefffggghhh}}}zzzwwwsssssswww{{{{{{{{{{{{vvvrrrrrrtttuuurrrooonnnjjjhhhfffbbb\\\\\\```bbb```]]]\\\[[[ZZZYYYWWWTTTTTTVVVWWWXXXYYYYYYYYYWWWVVVTTTRRRPPPMMMIIIFFF???<<<777444444444333333333222111///......------------,,,+++************......,,,***(((&&&%%%$$$&&&'''((())))))***)))))))))((('''%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((('''''''''(((***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000//////.........---...000333333222111111111000000111222333444444444666555555444444444555555666777777777777777666666666555444333333444555666666555444333333444666777888888888999999:::::::::;;;:::999888888888999:::<<<;;;:::===@@@>>>888111222444777999999777555333222333444666666666666555999888777666555444333333//////000111222222333333000...+++))))))+++...000000000000000////////////************************,,,,,,,,,+++++++++******+++)))(((((())))))(((&&&***************)))(((((('''&&&%%%&&&(((******)))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%'''((()))))))))(((&&&%%%'''&&&&&&%%%&&&'''((()))'''(((((('''%%%###$$$%%%''''''''''''''''''''''''++++++***)))(((''''''&&&((('''%%%$$$%%%'''***,,,((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++)))))))))))))))))))))))),,,***((('''&&&'''((())))))+++------+++***++++++)))************+++++++++222000///------///000111,,,,,,...///000000000000111111222222222333333333111111000000111111222333111111222333333444444555888888999:::;;;;;;;;;;;;>>><<<:::999999999;;;<<<;;;;;;===>>>????????????>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAABBBEEEHHHJJJNNNPPPSSSUUUVVVVVVUUUUUURRRRRRRRRQQQQQQSSSVVVYYY______aaadddhhhiiiiiihhh~~~zzzwwwwwwzzz}}}~~~}}}xxxuuuqqqqqqttttttpppmmmllliiigggfffbbb]]]]]]aaadddaaa^^^]]]\\\[[[YYYWWWTTTTTTVVVWWWXXXYYYYYYYYYXXXVVVSSSQQQOOOMMMIIIFFF???<<<777444333444333333444333222000/////////...//////...---,,,,,,,,,,,,+++++++++***)))((((((''''''(((((())))))))))))(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((()))***+++***+++,,,,,,------,,,,,,........................,,,,,,---------.........000/////////............///111222222111111111222000000000111111333444444444444333333333333444444666666777777777777666666666666555444444555666666555444333222222444666777888999999999999999999::::::999999888888888888888999888999<<>>888333111222444666666666555444333333444555444444333222555444333222111000/////////000000111111222222222///---+++******+++---///////////////............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++******)))(((((())))))(((&&&)))))))))))))))((('''&&&'''&&&%%%&&&((()))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&%%%$$$%%%%%%'''''''''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&%%%&&&'''***...000((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***,,,---(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((()))******((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((,,,,,,++++++++++++++++++)))************+++++++++......------...000222333,,,---...//////000//////111111111111222222222222111111000000111111222333111111111222333333444444666777888999999::::::999::::::999888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>@@@BBBFFFIIIKKKLLLMMMPPPRRRSSSSSSSSSRRRQQQQQQRRRQQQQQQRRRUUUXXX^^^^^^aaaeeeiiikkkkkkjjj{{{xxxxxx{{{}}}}}}{{{vvvtttrrrrrrsssrrrnnnjjjjjjhhhffffffccc^^^^^^bbbfffccc```^^^]]][[[XXXVVVTTTTTTVVVWWWXXXYYYYYYYYYYYYVVVRRRPPPNNNLLLIIIGGG???;;;777444333333333333444444333111000000000000//////...---,,,,,,,,,,,,((()))))))))************((())))))))))))(((((('''*********)))((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))******))))))))))))))))))))))))***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////////////////............000111222111000000222444111000/////////111333444333222222111111222222333555666666777777666666666666666555555555555666666444444333222333444666777999999999999999888888888888888888888777777666555666555666:::>>>>>>:::777222222222333333333444444333333333333222111000///222111111000///...------000000000000000000000000------,,,,,,,,,,,,------.........---------,,,,,,------,,,,,,++++++++++++------,,,++++++***))))))***((('''((())))))(((&&&''''''((((((((('''&&&&&&'''&&&%%%&&&((())))))(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))---111333''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''))),,,///000(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''000---***)))+++---,,,***)))************++++++++++++++++++,,,...111333555---....../////////......//////000000000111111111111000000000000111222222111111111222333333444444444555666777888888888888666666777777888999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>?????????=========???AAADDDFFFHHHHHHIIILLLNNNOOOPPPOOOOOOPPPQQQRRRQQQQQQRRRUUUWWW\\\]]]```dddiiilllmmmlll|||yyyuuuuuuxxxzzzyyywwwuuutttsssttttttrrrnnnjjjhhhfffffffffddd___```cccgggeeebbb```^^^\\\XXXVVVTTTTTTVVVWWWXXXYYYYYYYYYYYYVVVRRROOOMMMKKKIIIHHH???;;;666444333333333222444333222111000000000000------,,,+++************(((((())))))*********+++))))))***))))))((('''&&&)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))((())))))******))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++)))))))))***************------.........////////////////////////.........000111111000///000333555333111///---...///222444222222111111111222333333555555666666777666666666666666666666666666666666555444444444555666777888::::::999999888888777777666777777888777666444333444444666999===>>>===;;;666555333222111222222333333333333222222111111111222222111111000//////...000000//////////////////---......//////......---,,,,,,,,,,,,++++++++++++++++++******))))))(((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''(((((((((''''''&&&'''&&&%%%%%%'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,///111'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))+++...///''''''''''''''''''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((222---((((((+++---,,,)))))))))*********+++++++++*********,,,---000222333.........///......------........./////////000000000000000000000111222222222222222333444444555555333444555666777777777777444555666888999999999999::::::;;;;;;;;;::::::999:::;;;;;;<<<======>>>>>>?????????>>>???@@@AAABBBFFFGGGIIIKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRSSSUUUXXX[[[\\\^^^bbbgggjjjjjjiiizzzwwwttttttvvvxxxwwwuuuvvvuuuuuuuuutttqqqnnnkkkgggeeeeeegggddd``````dddgggeeebbbaaa___\\\YYYVVVTTTTTTVVVWWWXXXYYYYYYYYYYYYVVVQQQNNNLLLKKKIIIGGG>>>;;;666333222333222222222111000///////////////------,,,+++*********************)))))))))))))))))))))***))))))((('''&&&''''''((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''((((((((((((((((((((((((((((((((())))))******++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,---------...------------.........///.........///////////////000000111000///111333666444222///...---///111333222222111111222333444444444444555666666666666666555555666666666666555555555555555666666777888999999999999888888777777777666666777777666555333222333444666888<<<>>>>>>>>>;;;999666444222111111222222222222222222333333444222222111111000000/////////........................///000111111000///...++++++++++++*********************))))))((((((((($$$%%%&&&'''((())))))***((('''&&&'''((()))(((''''''(((((())))))((((((((((((&&&%%%%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))(((&&&%%%%%%%%%&&&'''&&&''''''''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((***+++&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((())))))111,,,''''''+++---,,,)))))))))*********++++++++++++++++++,,,,,,---......---...............---,,,------........./////////000000//////000000111222333333444444555666666666333444555666777777777777333444666888999:::::::::999:::::::::::::::999888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@EEEFFFHHHJJJKKKMMMNNNNNNQQQRRRSSSTTTSSSTTTVVVXXXZZZZZZ\\\___ccceeedddcccyyywwwtttuuuxxxyyyxxxvvvvvvvvvvvvuuussspppnnnlllfffeeefffgggeee``````ccceeedddbbbaaa```]]]YYYVVVTTTTTTVVVWWWXXXYYYYYYYYYXXXUUUQQQOOOMMMKKKHHHFFF>>>:::666333222222222222111000000///......////////////...---,,,,,,,,,,,,++++++******))))))((((((((())))))))))))(((((('''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))******++++++******)))******+++++++++++++++)))******++++++,,,,,,---,,,,,,,,,---------...............///////////////...000111111000111333555444333111/////////000111111111111111222333444444333444555555666666666666444444555555555555444444444444555666777888888888888888888888888777777777777777777666555444333222333444555777999;;;===>>>===;;;888666333222222222111111111111222333444555000/////////.........---------------------------//////000000000000//////+++++++++*********))))))++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,'''&&&&&&&&&((()))((('''''''''((()))))))))(((((((((&&&%%%%%%&&&''''''&&&############$$$%%%&&&''''''''''''''''''''''''''')))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((()))))))))))))))---***''''''***++++++))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,------.........------------........./////////000////////////000111111333333333444555555666666222333444555666666666666444444555666888999999:::999999::::::::::::999999999999::::::;;;<<<<<<<<<999:::;;;===???AAACCCDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSTTTSSSTTTUUUWWWWWWWWWYYY\\\___aaa```___xxxvvvtttvvvyyy{{{yyywwwvvvvvvuuussspppnnnmmmmmmfffeeefffhhheee```___bbbcccbbbaaa``````]]]YYYVVVTTTTTTVVVWWWXXXYYYYYYYYYVVVTTTRRRPPPNNNKKKHHHEEE>>>:::666333222222222111222111000000//////000000//////...---,,,,,,,,,,,,************))))))))))))'''(((((())))))))))))(((###%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''((()))*********))))))))))))***+++++++++++++++'''''''''((()))*********+++++++++,,,,,,,,,,,,---............/////////000---///111222222222333444444444333111111000000000000000000000111222333333222333444555666666666666222333444555555444333222111222333555666666777777777777777777888888888888999888777555444444333333333333444444555777999;;;:::999888666555444333333222111000000000111222222...............---------++++++,,,,,,------..............................+++++++++*********))))))))))))******++++++,,,,,,((())))))))))))*********'''&&&%%%&&&((()))((('''%%%&&&'''(((((((((((('''(((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))'''%%%$$$######$$$%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%"""$$$%%%'''((((((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''((())))))******)))************+++++++++***+++++++++++++++******+++,,,,,,---........................///////////////////////////000111111111111222222333444444555111111222333444444444444444444444444555666888999888888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<===777888;;;>>>@@@BBBDDDDDDEEEEEEFFFHHHJJJMMMNNNPPPMMMOOORRRRRRRRRRRRSSSUUUTTTTTTVVVZZZ^^^``````___~~~}}}vvvtttsssuuuxxxzzzyyyvvvvvvvvvtttqqqnnnlllllllllfffeeefffhhheee```___bbbbbbaaa`````````]]]YYYVVVTTTTTTVVVWWWXXXYYYYYYYYYUUUTTTRRRQQQOOOLLLGGGDDD>>>:::555333222222222111222222111111111111111111------,,,+++************))))))))))))************''''''((())))))***))))))###%%%&&&(((((('''%%%$$$((((((((((((((((((((((((&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((******))))))((())))))***++++++++++++***)))******+++,,,---------******+++++++++,,,,,,,,,---.........//////000000,,,...111333333222333444444444444333222111000000............///000222222222333444555666666666666222222333444444333222222///000222333444555555555666666777777888888999999:::999777555444333444444222333333222222444666888777777666666666555555444333111000///......////////////////////////......******+++,,,,,,---.........---,,,,,,,,,,,,---...++++++++++++************&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&'''''''''&&&(((&&&%%%%%%&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$#########%%%''')))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%###"""%%%&&&'''((('''&&&%%%$$$ """$$$&&&'''(((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&(((''''''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###%%%((()))(((((()))***)))************+++++++++))))))***++++++++++++******+++,,,---......///............/////////000000///////////////000111111///000000111222222333333///000111222222333333222444333222111222444666888777888999:::;;;<<<<<<<<<999::::::;;;;;;<<<<<<===:::;;;===>>>@@@AAABBBBBBDDDEEEFFFGGGJJJLLLNNNOOOKKKNNNPPPQQQPPPPPPQQQSSSRRRRRRUUUYYY^^^aaaaaaaaaxxxwwwwwwxxxzzzzzzyyywwwuuuuuutttssspppmmmjjjhhhggghhhgggfffcccaaaaaaaaaeeebbb```______]]]YYYUUUQQQRRRTTTVVVWWWWWWWWWWWWVVVTTTRRRPPPNNNKKKGGGEEE<<<888444222222333444333222111000///............///...,,,+++******+++,,,+++*********))))))((((((&&&'''((())))))((('''&&&)))(((&&&%%%&&&''')))+++)))'''&&&%%%%%%&&&''')))'''((((((((((((((('''&&&$$$%%%&&&((((((((('''''''''(((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((''''''***)))'''%%%$$$%%%'''((('''(((((((((((((((''''''000***&&&'''+++---)))%%%++++++******++++++,,,---++++++++++++++++++++++++------------------------///............///000000///000111000......///111222222222333333444444444111111000000000000000111333333222222333333444555333333222222111000//////111222444555666555555444555555666777888888888777666666666666666666666666111///---...000222333333666777777888777555444222222111...---,,,...000222,,,,,,,,,------.........,,,,,,------------------/////////......---------))))))))))))))))))))))))***((('''((()))***)))(((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((($$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%'''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((******+++++++++******))))))************+++++++++++++++,,,------......///000000//////.........---000///---,,,,,,---...///222222222222222111000///000000000000000000000000333333333222333333444444888888999:::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<===>>>???@@@AAADDDDDDEEEGGGHHHIIIJJJKKKIIIKKKNNNOOOOOOOOOQQQRRRRRRSSSUUUWWWZZZ\\\^^^```~~~yyyxxxwwwxxxzzzzzzzzzxxxvvvvvvuuusssqqqmmmjjjiiifffggggggeeebbb``````aaadddaaa___^^^___]]]XXXTTTQQQRRRTTTVVVWWWWWWWWWWWWVVVTTTRRRPPPNNNKKKGGGEEE;;;888444222222333333333444444333222111000000111000///...---,,,,,,,,,,,,************)))))))))((()))************)))'''''')))(((&&&&&&&&&''')))***+++***(((''''''(((***+++''''''((((((((((((((('''&&&'''((()))))))))((('''"""###%%%''')))***++++++%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((('''''')))((('''&&&%%%%%%&&&'''&&&&&&((()))************---)))&&&'''***+++)))&&&***************+++,,,,,,++++++++++++++++++++++++------------------------......------......///000///000000///......///111222222222333333333333333111000000//////000000000333222222222222333444444333333222222111000000///111222444555555555444444333333333444555555666666888888777777666666666666222000//////111333444333222333444555666666666666444333111///.........///,,,,,,,,,---------......,,,,,,---------.........+++++++++++++++*********)))))))))))))))))))))))))))(((''''''))))))((('''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''######"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''')))'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''%%%###$$$&&&'''%%%#########$$$%%%%%%&&&'''''')))((((((((('''''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))))))))*********+++++++++++++++,,,,,,---.....................---------,,,///...------------...///111222222222222111000///000000000000000000000000222222222222222333333444777777999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::;;;<<<===>>>???BBBCCCDDDEEEFFFHHHIIIIIIHHHJJJMMMMMMMMMNNNOOOPPPPPPQQQSSSVVVXXXZZZ\\\\\\~~~zzzxxxvvvwwwxxxzzzzzzzzzwwwwwwvvvtttqqqnnnkkkiiieeeeeeeeedddaaa______```ccc```^^^]]]^^^\\\WWWSSSRRRSSSUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPNNNKKKGGGEEE;;;888444111111222222222111000///...........................---,,,+++***************)))))))))))))))***++++++++++++******(((''''''&&&&&&((()))***''''''%%%%%%%%%%%%''''''&&&&&&'''((()))))))))(((((()))*********)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&(((((()))***************++++++******++++++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++---------------------------------------.........//////000///......///111333333333222222222222222000//////......///000000222222222222222333444444333333222222111000000000222222333444444444444333333333222222333444666777999999888888777666555555222111///000222444444333222222222222333444555555555444333111///...,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000(((((()))))))))))))))***))))))))))))))))))))))))((('''&&&'''(((((('''&&&%%%&&&''''''((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))(((''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))******))))))((('''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,------......---------,,,,,,,,,,,,,,,---------------...///000111111222222111111000000000000000000000000000000111111000000111222222333444555666888999:::::::::::::::;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFHHHJJJLLLLLLLLLLLLMMMNNNMMMOOORRRUUUWWWXXXYYYYYY~~~yyywwwuuuuuuwwwyyyzzzzzzxxxwwwvvvtttqqqnnnjjjiiicccddddddccc```______```bbb___]]]\\\]]][[[VVVRRRSSSTTTUUUWWWXXXWWWWWWVVVVVVTTTRRRPPPNNNKKKGGGEEE;;;888444111111111111111///...---,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''*********)))))))))))))))'''((()))***+++,,,------(((''''''''''''((())))))%%%%%%$$$######$$$%%%%%%%%%%%%'''((())))))))))))((()))******)))((('''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''''''''&&&%%%%%%,,,++++++***)))(((&&&%%%&&&(((***)))'''(((***---)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////......///111333333222222111111000000///............//////000222222222111222333333444222222222111111111000000222333333444444444444444777666444333444666888999;;;:::999888666555444333111000///000222333222111444333111000//////000111333333333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111(((((())))))******++++++))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###!!!"""###%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***)))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))%%%%%%%%%%%%&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))((((((((('''''''''&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((((((((((((((())))))))))))***************++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111111000000000000000000000000000000000/////////000111222333222333444555555666555555888999;;;;;;;;;;;;999888888888999999:::<<<===>>>===>>>???@@@AAACCCDDDDDDHHHJJJLLLLLLLLLKKKLLLMMMMMMNNNQQQTTTVVVWWWWWWVVV~~~xxxvvvssssssuuuxxxyyyzzzxxxwwwvvvtttqqqmmmjjjhhhbbbcccdddbbb```______```bbb___]]]\\\\\\ZZZVVVRRRSSSTTTVVVWWWXXXXXXWWWVVVVVVTTTRRRPPPNNNKKKGGGEEE<<<999444222111111111111111111000000//////000000***+++,,,,,,+++***((('''))))))))))))))))))******(((((((((((()))))))))***'''''''''''''''((())))))((((((''''''''''''((((((%%%%%%'''((())))))))))))'''(((((()))((('''%%%$$$"""%%%(((***,,,---%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%*********)))(((&&&%%%$$$ ###%%%%%%""""""&&&***)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------...///...---...///111222222222111111000000000...............///000000222111111111111222333333222222222111111111111111333333333333444555666666999888666555555666888999::::::999777555444333222000///...///111111000///333222000........./////////000111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111((((((((())))))*********(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&'''((((((((((((((((((((()))))))))***************++++++,,,------...---------------------...+++,,,---......///000000///000000111111111000000////////////////////////////////////000111222333555555555555555444444333777888999::::::999888777666666666777888999:::;;;<<<<<<===???@@@AAABBBCCCHHHJJJLLLMMMLLLLLLMMMNNNNNNPPPRRRTTTUUUVVVVVVVVV~~~wwwuuuttttttwwwyyyyyyyyywwwwwwvvvsssppplllhhhfffbbbcccdddbbb```______```bbb___]]]\\\]]][[[VVVRRRTTTUUUVVVXXXXXXXXXWWWVVVVVVTTTRRRPPPNNNKKKGGGEEE===:::555333222222222111000000////////////000000............---,,,+++***))))))))))))************,,,+++)))'''&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&''''''(((((('''&&&%%%!!!"""$$$&&&((()))***+++&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$&&&((('''&&&&&&))),,,***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...------,,,---......---...///111111111111000000000000000............///000111111111111111111111222333333111111111111111111111111333333333444555777999:::;;;:::888777666666666666999888777666444333222111///......///000000///---............///000111111,,,---///000111111000000,,,,,,,,,,,,++++++++++++***++++++,,,---...//////''''''((((((((((((((()))((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''((()))'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''(((((())))))******%%%&&&'''((()))))))))(((((((((((()))))))))************++++++,,,,,,------------------............,,,,,,---.../////////...//////000000111111000000////////////////////////////////////000111333333777777777777777777666555666666777777777777666666333333333444555666777888<<<<<<===>>>@@@AAABBBCCCFFFHHHKKKLLLLLLMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVWWW~~~wwwvvvvvvwwwzzz{{{{{{zzzwwwvvvuuurrroookkkgggeeebbbddddddcccaaa``````aaaccc```]]]]]]]]][[[WWWRRRUUUVVVWWWXXXXXXXXXWWWVVVVVVTTTRRRPPPNNNKKKGGGEEE???;;;777444333333333222///......------......///000///...---,,,,,,,,,,,,((()))))))))***************)))(((&&&&&&%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&((())))))((('''''')))))))))((('''&&&%%%$$$''''''&&&&&&'''(((***+++''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%&&&'''((()))***************+++******+++,,,...***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...000000///...---,,,---......------000111/////////000000000000000////////////000111222222111111111111111222222333111111111111111111111111333333333444777999<<<===???>>>===;;;999888666666777666555444333222111111/////////000111111///---,,,---...///000000000000,,,,,,---...///000000000,,,,,,,,,+++++++++******++++++++++++,,,,,,------*********)))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&''')))'''%%%###$$$&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''((()))*********&&&&&&'''((()))******)))(((((((((((()))))))))************+++,,,,,,------++++++,,,,,,------------,,,---...//////......---...//////000000000000000/////////////////////////////////000111222444444333444555666777777777777666555555444444555555666333333444444555777888999<<<===>>>???@@@BBBCCCCCCCCCFFFIIIKKKKKKLLLNNNPPPRRRQQQQQQPPPQQQSSSUUUWWW}}}wwwwwwwwwzzz|||}}}|||{{{vvvvvvtttrrrnnnjjjfffdddcccddddddcccaaa```aaabbbccc```^^^]]]^^^\\\WWWSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVTTTRRRPPPNNNKKKHHHEEE@@@<<<777444444444333333222222111111111111222333///...,,,+++******+++,,,(((((())))))*********+++&&&%%%%%%&&&''')))+++,,,&&&''''''((()))(((((((((((())))))******))))))((('''(((((((((((((((''''''&&&'''(((*********))))))&&&''''''((())))))((((((((('''''''''((()))+++,,,'''((((((((('''&&&%%%%%%&&&%%%#########%%%'''((())))))*********))))))(((((('''&&&&&&'''(((((()))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111111000///...+++---...---------000222......//////000000111111////////////000111333333111111111000111222222333111111111111111111222222222333333555777;;;===???CCCBBBAAA@@@>>>;;;999777555555444333222222111000000000000111222222000...///000000111000...---,,,------------......//////,,,,,,,,,++++++*********++++++++++++++++++++++++......------,,,,,,++++++((((((((((((((((((((((((***((('''((()))***)))(((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))(((&&&%%%######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$&&&(((''''''''''''((((((((()))$$$$$$%%%&&&&&&%%%$$$$$$ ###&&&((('''%%%$$$&&&'''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((###$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&''''''((()))******+++&&&'''((()))************(((((((((((()))))))))))))))******+++,,,,,,------*********++++++,,,,,,,,,---.../////////...---,,,......///000000000000000/////////////////////////////////000111333444555...///111333555666777777555444333222222333444555777777777777888:::;;;<<<======>>>@@@AAABBBCCCDDDAAADDDGGGIIIJJJKKKNNNOOOSSSQQQPPPOOOOOORRRUUUWWW~~~wwwwwwvvvwwwxxxwwwuuurrryyyvvvtttqqqnnnjjjeeebbb^^^```aaaaaa___]]]]]]]]]```_________]]]ZZZUUUQQQTTTTTTUUUUUUVVVWWWXXXXXXZZZWWWSSSPPPMMMKKKHHHFFFAAA<<<666555666777555222444444444333333333333333333222000...,,,)))((('''+++******)))(((''''''&&&)))))))))))))))(((''''''******)))((('''&&&%%%%%%"""###%%%'''''''''%%%$$$%%%&&&''''''(((''''''&&&,,,%%%"""&&&******((()))***((('''((()))***)))((()))***+++)))(((&&&'''(((((((((((((((((((((((((((,,,,,,+++***))))))(((((())))))(((((((((((())))))************************+++***)))(((((()))***+++%%%&&&(((***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000000///.....................000111222222222222//////000111111111111111111111222222222333333333333222000//////000222333444444444555888;;;???AAADDDBBB???===;;;999666333444444333222222111111000........................------------,,,,,,+++***...---,,,,,,---...///000//////...---,,,++++++++++++++++++++++++***)))((())))))))))))************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""%%%))),,,---***&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""!!!!!!!!!""""""#########&&&&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++(((%%%$$$%%%&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&'''(((***+++((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######""" !!!###&&&'''(((((('''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))((((((((((((******))))))((((((''''''***++++++,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,++++++***//////////////////......////////////000000000000/////////000111111222222444444555555666666777777666666666666777888999:::666666666666777888999:::<<<>>>@@@BBBBBBAAA>>>======???CCCFFFIIIKKKLLLLLLOOOMMMLLLNNNNNNNNNSSSZZZxxxwwwvvvwwwxxxxxxwwwuuuyyywwwtttrrroookkkfffbbb^^^___aaaaaa___]]]]]]]]]``````___^^^]]]YYYUUUQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYVVVRRROOOMMMJJJGGGEEECCC===777555666666333000111111111000000000000000000///...---+++***((((((+++******)))((((((''''''*********))))))(((&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((''''''&&&'''''''''(((((()))))))))000)))$$$'''***)))'''((((((&&&%%%&&&'''((('''%%%&&&((()))((('''&&&'''(((''''''''''''''''''''''''#########$$$%%%%%%&&&&&&((((((''''''''''''((((((************************+++***)))(((((()))***+++(((((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111111000//////......//////......///000111111111111//////000111111111111111111111111222222222333333333222111000000111222333111111222444777<<>>@@@BBBBBBAAA???>>>>>>???BBBEEEGGGJJJKKKLLLLLLJJJIIIKKKLLLLLLQQQWWWzzzxxxvvvvvvxxxyyyyyyyyyzzzxxxuuurrrppplllgggccc]]]___aaaaaa___^^^^^^^^^aaa```___^^^\\\YYYTTTQQQQQQRRRTTTUUUWWWXXXYYYYYYWWWUUUQQQNNNLLLIIIGGGDDDDDD???888555555444222000444444333222222222222222...------,,,+++***))))))*********))))))(((((('''''''''((()))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''(((((()))((((((((()))***,,,---444,,,''''''((('''&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((******************************))))))))))))******+++******)))))))))******---------------------------......//////000111111111111000////////////000---...///000000111111000//////000111111111111111111111111222222222222333222222222222222222222222000111111333666999<<<>>>???===;;;::::::999777555333333333222111111000000------------------------,,,,,,---------,,,++++++,,,...000222333111///---///////////////...------******++++++******))))))(((((())))))))))))******++++++******)))(((''''''###$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''***(((%%%%%%&&&''''''&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,------------........./////////111111111222333333444444555555666777777888888999888888777666555555555555666666666666777888999:::<<<>>>@@@AAABBBAAA???>>>>>>???@@@BBBEEEGGGJJJKKKKKKHHHHHHKKKKKKKKKOOOVVV{{{yyyvvvuuuwwwzzz{{{|||zzzxxxvvvsssppplllgggddd\\\^^^```aaa___^^^^^^___bbb```^^^]]][[[XXXTTTPPPQQQSSSUUUWWWYYYZZZ[[[[[[VVVSSSPPPMMMKKKIIIFFFDDDBBB>>>888555444444333222666555444333222222333333///......---,,,+++***)))*********)))))))))((((((###$$$&&&((()))***++++++''''''''''''(((((((((((()))(((&&&%%%%%%'''((()))((((((''''''(((***---///222+++&&&''''''%%%%%%''')))(((''''''))))))(((''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''*********))))))(((((((((((((((''''''''''''((((((***************************))))))))))))))))))***+++***)))((()))***+++,,,------------------------------......///000000111222111111000000000000000---...///000000000000000//////000111111111111111111111111111222222222222222222333333333333222222333333333333444555666777999777555555666666444333333333222222111000000000------------------------,,,,,,,,,------,,,,,,+++***+++---......---+++***---......//////...---,,,))))))************))))))(((((((((((()))))))))***+++******)))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///------............//////------------.........///000000111111222333333444666666666777888888999999444444444555555666777888666666666666777888999:::<<<===???@@@AAA@@@@@@???>>>>>>>>>@@@BBBEEEHHHIIIKKKIIIIIIKKKLLLKKKOOOUUU|||yyyvvvuuuwwwzzz|||}}}zzzxxxvvvsssppplllgggddd[[[]]]`````````______```bbb```^^^\\\ZZZWWWSSSPPPRRRTTTWWWYYY[[[\\\\\\\\\UUUSSSOOOLLLKKKIIIFFFDDD???<<<777444333444666666444333111////////////000222111000...---+++***)))************))))))))))))%%%%%%'''(((((()))))))))(((((((((((('''''''''''')))(((%%%$$$$$$%%%'''((('''&&&%%%%%%&&&)))+++------(((%%%&&&&&&$$$%%%((()))'''&&&'''((()))(((''')))***+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&******))))))))))))******************************)))))))))******)))))))))))))))(((((()))+++---///---------------------------------...//////000000222111111000000000000000...//////000000000000000//////000111111111111111000000111111111222222222111222222333333222222111333333333333333333444444555444333333444444333222333333222111111000000///------------------------+++,,,,,,------,,,,,,,,,+++******))))))************+++,,,......---,,,+++((())))))*********))))))'''(((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,------...------------......//////------------........./////////000000111222222222666666666777888888999999444444444555555666777888666666666666777888999:::;;;<<<===???????????????>>>>>>>>>???AAACCCFFFGGGHHHGGGGGGJJJKKKJJJMMMSSS|||yyyvvvvvvwwwyyy{{{{{{zzzxxxuuurrrppplllgggcccZZZ]]]___``````___```aaacccaaa^^^[[[YYYWWWSSSPPPSSSUUUWWWZZZ\\\\\\[[[[[[UUURRROOOLLLKKKIIIGGGEEE>>>;;;777444333444777999666555222000///000111111333222111///---,,,*********************************))))))((('''&&&$$$###))))))(((((('''''''''&&&)))(((&&&$$$$$$%%%&&&(((%%%%%%%%%%%%&&&''')))***)))&&&$$$&&&&&&$$$%%%(((&&&%%%$$$%%%&&&&&&%%%$$$)))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***+++******))))))******+++************************))))))************))))))((((((((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111000////////////000000000111111111111000000//////000111111111111111000000000111111111111222111111111111111111111111//////111222444555666777555444333333555555444333222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---+++*********,,,,,,((()))+++---...---,,,+++(((((())))))******))))))''''''(((((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###""""""!!!!!!$$$######$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))******+++,,,,,,---************++++++++++++((())))))***+++,,,,,,---******++++++,,,,,,------------........./////////...//////000111111222222555555666777777888888999888888777666555555555555666666666666777888999:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCDDDGGGHHHGGGJJJOOO|||yyywwwvvvwwwyyyyyyyyyyyywwwtttrrroookkkfffbbbZZZ\\\___````````````aaacccaaa]]][[[YYYVVVRRRPPPRRRTTTWWWYYYZZZZZZYYYXXXUUUSSSOOOMMMLLLJJJHHHFFF???===888444222333666999999777555222111111333444111000///...---,,,++++++************************)))))))))((('''&&&$$$$$$'''''''''((((((((((((((())))))'''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&''')))((($$$$$$'''&&&%%%$$$$$$&&&&&&%%%$$$&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------******))))))))))))******************************((()))***++++++***)))(((((()))***+++,,,,,,---,,,++++++++++++++++++++++++,,,,,,---......//////000111000//////......//////111111222222222222111111//////000111111111111111000000000000111111111111111111000//////000111111...///111333444666777777555333222333444555444222222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------------,,,,,,+++'''))),,,...///...---,,,'''(((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$"""###&&&((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$######$$$&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''((((((((()))))))))***(((((())))))***+++++++++************++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------....../////////000000000///000000111111222333333444555555666666777888888999999888777666666666666666666666666777888999:::888888999:::<<<============>>>???AAABBBCCCCCCCCCCCCAAACCCFFFGGGEEEHHHMMM|||yyywwwvvvwwwxxxxxxwwwyyyvvvtttqqqnnnjjjeeebbbYYY\\\___`````````aaabbbdddaaa]]][[[XXXVVVRRRPPPQQQSSSVVVXXXYYYXXXWWWUUUVVVSSSPPPMMMLLLKKKHHHFFFAAA>>>:::444111111444777777555222///......000111...---------------,,,,,,******************++++++$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))***+++******)))(((((((((((((((%%%&&&''''''(((''''''&&&)))((())),,,***%%%$$$&&&((('''&&&&&&(((((('''&&&"""###&&&''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********))))))(((((((((((())))))************************((()))***++++++***)))(((******,,,------,,,+++***************************,,,,,,------...//////000000000///...............222222333333333222222111//////000111111111111111000000000000111111111111222000///------///000222111222333444444444444444333111000111222222111000222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,...///...,,,***((((((***---///000///...---''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########!!!%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''###$$$&&&'''(((((('''&&&############$$$$$$%%%&&&  """$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''(((((()))*********)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------...//////////////////000000000000000111111222333333444444444444555555666777777777666666666777777888999:::666666666666777888999:::777777888999:::<<<<<<======>>>@@@BBBCCCCCCCCCBBBDDDCCCDDDHHHHHHGGGJJJOOOyyyxxxwwwuuuuuuvvvxxxyyyzzzwwwsssrrrrrrnnnfff___WWWZZZ]]]^^^___```aaaccchhhbbb]]]\\\XXXRRROOOPPPPPPSSSVVVYYY[[[ZZZXXXWWWTTTQQQNNNLLLKKKHHHEEECCCBBB;;;666666555222111333555444333333222222333333222222111000///...------,,,++++++***)))(((((('''((((((((((((((()))*********(((&&&$$$###$$$%%%&&&$$$!!!$$$%%%""")))---%%%'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((***'''$$$%%%'''((('''&&&&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******---,,,***)))))))))***+++,,,+++***)))((((((((((((------,,,++++++,,,------************+++,,,---...000...++++++---///000000///............//////000333111000000111111000...............////////////111111111111111333555666000000000000000000000000000111222333444444444444111222333333111000000000......---,,,,,,,,,,,,---------------------------+++++++++***++++++,,,,,,,,,,,,,,,---------......'''((()))******+++************))))))((((((((('''***)))((('''''''''''''''&&&&&&''')))************$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""!!!"""%%%'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%+++***)))'''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))((()))***+++,,,,,,+++***---,,,,,,++++++,,,,,,---***)))((('''''')))+++,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111555555555444444555555666666777777777777888888888:::999888777777999;;;<<<::::::;;;<<<===>>>??????>>>>>>???AAACCCDDDFFFFFFIIIIIIIIIIIIIIIIIIIIIIII{{{zzzxxxvvvvvvvvvxxxyyy}}}zzzvvvtttrrrmmmeee___XXX[[[]]]_________aaacccgggbbb^^^\\\YYYRRROOOPPPSSSUUUXXXZZZ[[[YYYWWWVVVTTTRRROOOMMMKKKIIIFFFDDDBBB;;;666666555222111333333222111111000000111111222222111000///---,,,,,,++++++***))))))((('''''')))((((((((())))))***++++++)))'''&&&%%%%%%&&&'''***%%%(((((($$$+++///'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''%%%###$$$'''(((&&&%%%%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((+++***))))))((((((((()))***)))))))))))))))******---,,,+++******+++,,,---************+++,,,---...000---++++++---/////////...............//////000222000//////000000///...............////////////...------------///000111000000000000000000000000///000111222333333333333000222333333111///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++///......---,,,+++******))))))*********))))))(((((('''''''''&&&&&&&&&%%%)))(((''''''&&&&&&''''''%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((***+++++++++******+++++++++******++++++++++++***)))((((((***+++---,,,,,,,,,------------....../////////000000000000000000000000111111111111444444333333444555555666777777777888888888999999:::999888777888999;;;<<<:::::::::;;;<<<<<<======;;;<<<===???AAABBBCCCCCCIIIIIIIIIJJJJJJJJJKKKKKK}}}{{{yyywwwvvvvvvwwwxxx{{{xxxuuusssmmmeee___ZZZ\\\^^^_________aaabbbgggbbb___]]]YYYRRROOOPPPVVVWWWYYY[[[[[[YYYWWWUUUUUURRROOOMMMLLLJJJGGGEEEAAA;;;666555444222111333222222111000000000000111222222111///...---,,,+++******))))))(((((('''''')))(((((((((((()))******+++***((('''&&&&&&'''(((+++''')))***'''///555---&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$######$$$&&&'''%%%$$$$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''''''''(((((()))***++++++,,,,,,+++***))))))***+++,,,************+++,,,------///---++++++---...//////......------...//////000000///......///000...---............////////////000000/////////000000111000000000000000000000000...///000111111111111111///111222222000//////000///000000111111///...---++++++++++++++++++++++++------,,,+++************------,,,+++***))))))(((************)))((('''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######""""""""""""###%%%&&&'''(((&&&###!!! """%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((()))*********))))))******))))))))))))******++++++***))))))+++,,,---,,,,,,,,,,,,------------....../////////000000000000000000000111111111111222222222222333555666777888888888888999999999:::;;;:::999888999:::;;;<<<::::::::::::::::::::::::999;;;===???AAABBBBBBBBBHHHHHHIIIJJJKKKLLLMMMMMM~~~~~~~~~}}}zzzxxxwwwwwwwwwxxx|||zzzwwwuuurrrllleee```[[[]]]````````````aaabbbfffbbb```___YYYRRROOOQQQVVVWWWYYY[[[[[[ZZZXXXWWWUUURRRPPPNNNMMMKKKHHHFFF@@@:::555555444111111333444333333222222222222222222111000///---,,,++++++)))))))))(((((((((''''''((('''''''''''''''(((((())))))((('''&&&&&&''''''((($$$((())))))333:::444'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))******'''((()))******)))'''&&&'''((())))))******++++++++++++***))))))***+++++++++*********++++++,,,---...,,,++++++---.........------------......///000///...------...///...---............////////////222222222111111111111111000000000000000000000000...///000111111111111111...000111111000//////000///000222333333111///...++++++++++++++++++++++++...---,,,+++************))))))))))))************))))))******)))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''%%%&&&'''((((((((((((((())))))(((((('''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%#########$$$%%%&&&((()))&&&%%%###""""""###&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))((((((((()))))))))((((((*********))))))*********++++++*********+++,,,---++++++,,,,,,,,,---------........./////////000000///000000000111111111111000000111111333555666777888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;:::::::::999999999:::;;;>>>AAACCCCCCCCCBBBFFFFFFGGGIIIJJJKKKMMMMMM}}}}}}~~~~~~|||~~~}}}zzzxxxwwwwwwwwwxxxxxxwwwvvvtttqqqlllfffbbb\\\^^^```aaa``````aaabbbeeecccbbb```ZZZRRROOOQQQTTTVVVXXXZZZ[[[[[[ZZZZZZTTTRRROOONNNMMMKKKIIIFFF???999555444444111111333444333222222111111222222000000///...---,,,++++++))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&###''')))(((222999222)))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******'''((()))*********)))(((((()))************)))(((++++++***))))))***++++++++++++******++++++,,,,,,---,,,++++++---......---,,,,,,,,,------...000000...---,,,---...///...---............////////////000000000000000////////////////////////////////////000111111111111111111---///000000///...///000///000222333333111///...------------------------...---,,,+++************((((((((()))))))))******''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&((((((''''''&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&###$$$%%%&&&''''''(((((($$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&'''((()))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((((((((++++++************+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------............///////////////000000000111111111111///000000111333555777888888888999999999:::::::::999999999999::::::;;;;;;<<<<<<;;;;;;:::999999999999;;;===???AAABBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKK}}}}}}~~~}}}|||}}}{{{yyywwwvvvvvvwwwxxxuuuuuuuuutttpppkkkgggddd\\\^^^```aaaaaaaaacccddddddccccccaaaZZZQQQOOORRRSSSUUUWWWYYYZZZ[[[[[[[[[SSSQQQOOOMMMLLLKKKHHHFFF???888444444444111111444111111000////////////000......---------,,,,,,,,,************))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((($$$((()))&&&---222***))))))((('''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''%%%$$$$$$&&&''''''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((()))*********))))))((()))***++++++***((((((,,,+++***))))))***+++,,,,,,++++++***++++++,,,,,,,,,++++++,,,---...---,,,++++++,,,,,,---...000000...---,,,---/////////---............////////////000000111222222222111111////////////////////////000000111111111111000000,,,...000000///...///000///000000111111///...---------------------------------,,,+++************++++++***)))(((''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((%%%###$$$%%%''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))*********)))((((((((())))))+++++++++******+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////000000000000111111111111000000111222444555777888888888888888999999999:::888888999999999:::::::::;;;;;;;;;::::::999999999888888999;;;===>>>@@@@@@AAAAAABBBDDDEEEGGGHHHHHH~~~}}}{{{zzzxxxvvvvvvvvvxxxyyywwwwwwwwwuuupppkkkfffddd[[[^^^```bbbbbbbbbdddeeeccccccdddbbbZZZQQQOOORRRTTTUUUVVVXXXYYYYYYYYYYYYRRRPPPNNNLLLLLLJJJHHHFFF>>>888444444444111111444111111000///////////////+++,,,,,,,,,,,,---------************++++++++++++)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''$$$((()))&&&+++...$$$((((((''''''(((((())))))&&&&&&&&&%%%&&&''''''(((''''''&&&###!!!!!!$$$'''&&&'''((('''%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((('''''''''(((((()))***&&&''')))+++++++++***)))---,,,+++******+++,,,---,,,,,,++++++***++++++,,,,,,++++++,,,---...---++++++++++++,,,---...000000...---------///000///...............////////////000111222333444444333333/////////////////////////////////000000//////...+++---//////........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++***)))(((''''''''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&'''))),,,---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&))))))&&&###$$$&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***,,,+++***)))((())))))*********))))))))))))******((()))******++++++*********++++++++++++,,,,,,,,,---------.........//////000000000000111111111111222222222333444666777888777777777888888888999999777777888888999999999888999999999999999888888888999888888999:::===@@@AAAAAAAAABBBCCCDDDEEEFFFGGG~~~zzzxxxwwwuuuuuuvvvxxxyyyyyyzzzzzzwwwqqqkkkfffddd[[[]]]```bbbbbbccceeegggccccccdddccc[[[QQQOOORRRVVVVVVWWWWWWWWWWWWWWWVVVQQQOOOMMMLLLKKKJJJHHHFFF>>>888333444333111111444333222222111111111111111******+++,,,,,,---......++++++++++++++++++,,,,,,******)))(((((((((((((((''''''((((((((((((((('''###!!!'''***''',,,...$$$'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((('''%%%""""""&&&&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******'''&&&%%%%%%&&&'''((()))$$$%%%(((+++,,,,,,,,,+++------,,,++++++,,,------,,,,,,++++++***++++++++++++++++++,,,......---++++++++++++,,,---...000000///------...000111000///............/////////000+++,,,...///000000000///////////////////////////---......///......------+++---//////.........///......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))************))))))))))))((('''&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''((()))***"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&'''''''''(((***---...,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++'''$$$%%%(((&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***000...***'''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***---,,,***)))))))))***+++))))))(((((((((((())))))(((((()))************)))******+++++++++,,,,,,,,,---------.........//////000000000000111111111111333333333444555666777888666777777777777888888888666666777888888888888777777777777777777888888888;;;:::999999;;;>>>BBBDDDAAABBBBBBCCCDDDEEEFFFFFF|||zzzyyyvvvtttssstttvvvxxxyyywwwvvvtttpppjjjccc^^^\\\]]]___aaacccdddeeeeeeeeeaaa^^^[[[VVVOOOOOORRRQQQUUUVVVSSSRRRUUUWWWUUURRRPPPNNNMMMLLLIIIFFFDDD<<<999666444444444333222333222111111000000111111++++++,,,,,,,,,,,,------+++*********))))))(((((()))(((((()))******'''%%%((((((''''''&&&%%%######%%%$$$$$$$$$%%%''')))***(((+++///...+++(((((()))''''''''''''&&&%%%$$$$$$&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++******)))((((((((()))***++++++,,,+++*********+++,,,---++++++++++++++++++++++++///...,,,,,,+++,,,---...---,,,,,,++++++,,,,,,---000///...---------------000///---,,,++++++,,,,,,000000///...............///...---,,,,,,,,,,,,,,,,,,,,,---...//////......///...---,,,+++,,,---------------......---***'''&&&''')))***,,,,,,------,,,+++******))))))******(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&+++***)))(((&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***)))'''$$$"""###$$$%%%&&&'''(((((((((%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''(((******%%%$$$%%%&&&'''((('''&&&''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((++++++************+++*********))))))(((((((((((()))***+++,,,,,,,,,*********+++,,,---///000///............//////000111111222333444444444444777777777777777666555555666777777777888888888888777777888999:::;;;;;;;;;>>>===<<<:::;;;<<<>>>???BBBBBBCCCDDDDDDCCCCCCBBB}}}{{{yyyvvvttttttuuuvvvwwwyyywwwuuussspppjjjccc^^^[[[\\\^^^```bbbdddeeeeeeeeeaaa^^^\\\VVVPPPOOORRRRRRWWWXXXUUUTTTVVVWWWVVVQQQPPPNNNMMMLLLJJJGGGDDD>>>;;;888666666666666666777666444222000///......,,,,,,,,,,,,,,,,,,------++++++++++++*********)))******)))***++++++)))''''''((((((''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())),,,+++***))))))))))))))),,,,,,+++******+++,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---//////...---------------222111000///......///000000//////...............///...---,,,,,,,,,,,,---,,,------......///......///...---,,,,,,,,,---------,,,,,,---...---***''''''((()))***+++,,,,,,,,,,,,+++******))))))******))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&))))))((('''((((((*********)))))))))(((((()))))))))******++++++,,,*********+++,,,---...///...............//////000111111222333444444444444666777777777777666555444555555666666666777777777666777777888999:::;;;;;;;;;;;;:::;;;;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBB~~~{{{yyywwwuuutttuuuvvvwwwxxxwwwuuusssooojjjccc^^^YYY[[[]]]___aaacccdddeeefffbbb___]]]WWWQQQPPPSSSUUUYYYZZZWWWUUUWWWWWWUUUQQQOOOMMMLLLLLLJJJGGGEEE===999555333444555777777999888666333111000///...------------------,,,,,,,,,,,,,,,+++++++++++++++******)))***+++***)))'''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$###$$$&&&(((***++++++***************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...------------------///...---,,,,,,------...000///......------............---,,,,,,,,,---------------...............///...---,,,,,,,,,,,,------,,,,,,---------***((())))))***+++++++++++++++++++++***))))))))))))***)))))))))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$######$$$%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''))))))((('''((((((******))))))))))))((((((************************++++++++++++,,,,,,------......------...//////000111111222333444444444444555666666666666555444444444444444555555555555666555666777888999:::;;;;;;888999:::;;;<<<>>>???????????????@@@@@@AAABBBBBB~~~{{{zzzxxxvvvuuuuuuvvvvvvxxxvvvtttrrrnnniiiccc___XXXYYY[[[^^^aaacccdddeeegggccc```]]]XXXQQQQQQTTTUUUYYY[[[XXXVVVWWWWWWTTTPPPOOOMMMLLLLLLJJJHHHEEE===999555222333666888999666666555444333222333333///.........------,,,,,,++++++++++++++++++++++++***((('''((())))))'''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&))))))'''$$$$$$%%%&&&''''''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''((()))***+++''''''((()))+++,,,...///---,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,------------,,,+++++++++,,,---...//////...------------......------,,,,,,,,,------......---------...............------,,,,,,,,,,,,,,,,,,+++,,,---,,,***(((******+++++++++******)))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((()))+++***)))))))))***))))))))))))))))))((((((************))))))))))))+++++++++,,,,,,,,,++++++------------......///000111111222333444444444444444444555555555555444333444444444444555555555555555555666777999:::;;;;;;888999;;;<<<============>>>>>>======>>>???AAABBB~~~{{{zzzyyywwwvvvuuuuuuvvvxxxvvvsssqqqnnniiiddd```VVVXXX[[[^^^aaacccdddeeegggccc```]]]XXXQQQQQQTTTTTTYYY[[[XXXVVVWWWVVVSSSQQQOOOMMMLLLLLLJJJGGGEEE???;;;666444555777999:::666555444444333333444444000000//////...---,,,,,,))))))******************+++)))(((((()))))))))'''''''''((()))************$$$$$$%%%&&&'''''''''(((***'''######&&&)))***)))$$$$$$%%%&&&''''''''''''$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,+++******''''''((()))***,,,...///------------,,,,,,++++++***************************++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,------...//////.........000111222//////...---------------------,,,,,,,,,------...///...------------......---------------,,,,,,,,,,,,+++***+++,,,,,,***)))***++++++++++++***))))))+++***))))))(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$%%%&&&''''''''''''''''''''''''***))))))(((((((((((((((%%%%%%''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))***+++***(((((()))+++(((((((((((((((((())))))******))))))))))))))))))******+++,,,,,,,,,+++***,,,,,,,,,------...000000111111222333444444444444222333333444444444333333444444444555555555666666555555666888999:::;;;<<<;;;<<<<<<======<<<;;;:::===<<<;;;;;;<<<>>>AAACCC|||{{{yyyxxxwwwvvvuuuuuuxxxuuurrrpppmmmiiiddd```VVVWWWZZZ^^^aaadddeeeffffffbbb___]]]WWWQQQPPPSSSSSSXXX[[[XXXWWWXXXWWWTTTRRRPPPNNNMMMLLLIIIFFFDDD:::666222000000222333444777666555444333222222222222111000///...---,,,,,,)))))))))))))))*********---+++))))))***+++***)))''''''((())))))***))))))"""###%%%&&&'''((((((((((((&&&$$$###%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''(((***++++++***((('''******)))))))))))))))***------......---,,,+++***************************)))***+++,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,---///111222///...------,,,,,,------------,,,,,,,,,---......000///...,,,,,,---......------......------,,,+++,,,+++)))***+++,,,+++*********+++++++++******)))******)))(((((((((((()))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((("""###$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((%%%$$$%%%%%%&&&%%%%%%$$$######!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""$$$''')))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&'''))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))(((&&&&&&''')))''''''(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++,,,,,,---...000000111111222333444444444444111222222333333333333222444444444555555555666666555666777888:::<<<======>>>>>>>>>===<<<<<<;;;;;;===;;;:::999;;;>>>BBBEEE|||{{{zzzyyywwwvvvuuuuuuwwwuuurrrooollliiidddaaaVVVWWWZZZ^^^bbbeeeggghhheeeaaa^^^\\\VVVPPPOOORRRSSSXXX[[[ZZZYYYZZZYYYVVVTTTQQQOOOMMMKKKIIIEEEBBB777444000////////////...555444444333333333333333333222111000...---,,,+++)))))))))******+++++++++,,,***''''''((())))))(((''''''((())))))(((((((((###$$$&&&'''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((******)))(((''''''''''''---............,,,+++***************************((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...************+++---///000///...------,,,,,,------,,,,,,,,,,,,,,,---...///111///...,,,,,,,,,...///------.........---,,,+++,,,***))))))+++++++++***)))******+++++++++************)))(((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###$$$'''***(((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))'''%%%%%%''')))'''''''''((((((((())))))''''''(((((())))))******&&&(((***,,,---,,,,,,++++++++++++,,,---...000000111111222333444444444444000111111222333333222222333333333333444444444444666666888999;;;===>>>???@@@???>>>===<<<===>>>>>>===;;;999888:::>>>CCCFFF|||{{{zzzyyywwwvvvuuutttwwwuuurrrooollliiidddaaaVVVXXX[[[___bbbeeeggghhheeeaaa^^^[[[VVVPPPOOORRRSSSYYY\\\[[[ZZZ\\\[[[XXXUUURRROOOMMMKKKHHHDDDAAA<<<999666555555444333222000000111222333555666777444333222000///---,,,+++*********++++++,,,,,,,,,(((&&&$$$###$$$%%%%%%$$$''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$''')))***(((%%%$$$&&&(((''''''''''''&&&%%%$$$$$$ """$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***,,,+++)))(((((()))***+++'''''''''''''''((())))))......//////...,,,+++)))))))))))))))))))))))))))((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...------,,,---...000222333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///111000...,,,,,,,,,...///,,,---.........---,,,+++,,,***))))))***++++++***))))))***+++++++++++++++******)))((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$''')))***%%%&&&&&&''''''&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$'''***)))$$$"""$$$'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''+++++++++)))'''''')))+++&&&'''''''''(((((())))))&&&''''''((()))******+++%%%'''))),,,------,,,++++++++++++,,,---...000000111111222333444444444444///000111222222222222222111111222222222333333333666777888:::<<<>>>???@@@???>>>===<<<===>>>@@@BBB===;;;999888:::???DDDGGG|||{{{zzzyyyxxxwwwwwwwwwxxxvvvrrroookkkfffaaa]]]XXXXXXYYY]]]bbbfffhhhhhhbbbaaa\\\VVVPPPMMMMMMOOOQQQTTTYYY]]]^^^\\\YYYWWWSSSQQQNNNLLLJJJFFFBBB>>>777555222111222333333333333111//////111222222222111000000000///---,,,,,,***)))((((((((()))++++++************)))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&''')))((((((((()))(((&&&###(((''''''''''''&&&&&&&&&%%%$$$$$$'''***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&******************++++++,,,,,,+++***))))))******+++*********+++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''***---//////---+++,,,---222000...+++******+++,,,---,,,,,,,,,......---+++///---+++)))))))))+++,,,***++++++,,,,,,,,,++++++---------,,,+++***)))((((((***++++++******+++---(((((((((((((((''''''&&&+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""'''&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&$$$""" !!!###''')))(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$#########%%%((()))+++'''###"""$$$%%%%%%###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''(((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++)))'''(((+++,,,***(((((((((((((((((()))***************))))))))))))))),,,,,,,,,---...///000111---.../////////...,,,+++...000111333444444333333222222222222333444555555666666777888999999999999<<<<<<======>>>>>>?????????>>><<<:::;;;===???AAA}}}|||{{{yyyxxxxxxxxxxxxxxxuuurrrooolllgggbbb^^^XXXXXXYYY]]]aaaeeeffffffcccaaa]]]WWWQQQNNNNNNOOORRRUUUYYY\\\]]]\\\ZZZXXXRRRPPPNNNLLLJJJGGGBBB???888555222111111222222222222000......///111111000000///...---------//////,,,+++***((((((((())))))******)))))))))((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''''''''((()))+++***(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((((((((()))))))))*********,,,++++++***))))))******+++*********++++++,,,---,,,------......------,,,,,,,,,,,,,,,+++***)))(((+++---000///---,,,,,,...111000...------...///000000...------...//////......---,,,************+++***++++++,,,,,,+++++++++------------,,,+++******&&&((())))))(((((()))***)))))))))))))))(((((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&((()))******%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! ''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%''''''&&&%%%&&&%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***---***&&&$$$%%%&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...//////000000000//////000111111222333333333333222222222333333444555666666777888999::::::::::::;;;<<<<<<===>>>>>>??????<<<;;;;;;;;;===AAADDDGGG~~~}}}|||{{{yyyyyyyyyyyywwwuuurrrpppmmmhhhccc```XXXXXXYYY\\\```cccddddddeeeccc___YYYSSSOOOOOOPPPSSSUUUYYY[[[]]]]]]\\\[[[PPPOOOMMMKKKJJJGGGCCC@@@999666222000111111111000000///------...//////...000...,,,++++++---000222---,,,+++)))(((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&(((+++------***((((((''''''''''''&&&&&&&&&((()))))))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%''')))*********)))&&&&&&'''((()))******+++,,,+++******)))*********+++************+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,...//////...------...///...------...///111222111///---,,,.../////////------,,,,,,++++++******+++++++++,,,,,,++++++***,,,---------------,,,,,,'''((())))))(((((()))***************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''''''''&&&######$$$$$$%%%%%%$$$$$$###$$$%%%''')))***,,,,,,%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***,,,)))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((()))******+++++++++,,,,,,---------++++++++++++,,,---......000//////000000111222333222222111111111222222333333333444444555666666777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===@@@DDDGGGJJJ}}}|||zzzyyyyyyyyywwwuuurrrpppmmmiiidddaaaXXXWWWXXX[[[___bbbcccbbbfffdddaaa[[[UUUQQQPPPPPPTTTVVVXXX[[[\\\]]]\\\\\\OOONNNLLLKKKJJJGGGDDDAAA999666333111000111000000111///......//////...---///...,,,,,,,,,---...///,,,+++***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&'''))),,,......+++((((((''''''''''''&&&&&&&&&&&&((())))))((((((***---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,+++***))))))&&&&&&'''((()))++++++,,,++++++***************++++++***************++++++******++++++++++++*********+++,,,------------------...//////............,,,,,,,,,,,,,,,---...//////...------//////...---------------,,,+++***)))++++++,,,,,,,,,+++*********+++,,,,,,---------,,,)))***++++++***)))***,,,******)))))))))((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''%%%%%%%%%''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''"""###%%%''''''&&&%%%$$$######%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((())))))))))))(((((((((((((((((())))))***((())))))***+++,,,------++++++******+++,,,,,,---//////......///111333555333222111000000111222222333444555666666777777777888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@??????@@@BBBEEEGGGIII~~~|||{{{zzzyyyyyyvvvtttrrrooommmiiiddd```WWWWWWXXX[[[___bbbbbbbbbfffeeebbb\\\VVVQQQPPPPPPUUUVVVYYY[[[\\\\\\[[[ZZZPPPOOOMMMLLLKKKHHHDDDAAA:::777333111111111111000222111000000111111///...---............,,,***))))))))))))*********))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((())))))***,,,...---***'''(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++******)))''''''((()))+++,,,------+++***************++++++++++++***))))))*********)))******++++++******)))******+++,,,------------......------............------,,,,,,,,,---------......///111333222...,,,---------------,,,******,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,++++++***+++,,,+++***)))***+++***)))((('''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&''''''''''''&&&$$$###"""######$$$%%%&&&''''''"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))((((((((()))((((((((((((((())))))***))))))***+++,,,------...++++++*********+++,,,,,,------,,,---...000222444333222111000///000111222333444555666777777777777888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======??????@@@AAACCCFFFHHHIII~~~|||zzzyyyxxxxxxvvvtttqqqooolllgggbbb___WWWWWWXXX[[[___bbbccccccfffeeebbb]]]VVVQQQOOOOOOUUUWWWYYY[[[[[[ZZZXXXWWWRRRQQQOOOMMMLLLIIIEEEBBB;;;888444222333333333222333222111222333222000...,,,---//////...,,,(((&&&(((((()))***************)))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((+++******+++,,,,,,***((((((''''''''''''&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++(((((()))***+++,,,,,,---*********)))******+++,,,++++++***))))))))))))***++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,///---++++++---...------......//////////////////000000222444555444111.........------,,,+++++++++,,,,,,,,,,,,++++++***)))(((((()))******+++******((()))***)))((('''((()))***)))'''&&&&&&&&&'''((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''(((((())))))))))))(((((($$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******---------....../////////,,,++++++******+++,,,,,,++++++,,,,,,---///000111111111000000000111111222333444555777777777777666777888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;<<<>>>AAADDDGGGJJJLLL}}}{{{zzzxxxxxxwwwvvvtttqqqnnnjjjfff```]]]VVVVVVXXX[[[```ccceeeeeefffeeebbb]]]VVVQQQNNNNNNTTTWWWZZZ\\\[[[YYYUUUSSSUUUSSSQQQOOOMMMJJJEEEBBB;;;888555444444555555555333333222333333222000...+++,,,---------+++***)))))))))***+++******((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***((('''(((***,,,++++++(((''''''''''''&&&&&&&&&***$$$ !!!'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((()))))))))******++++++******))))))***++++++,,,++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++++++++...,,,)))***,,,------+++,,,,,,...///000000111111111000//////111111000///000///---,,,++++++,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++******((()))***)))'''''''''(((+++***((('''&&&'''((()))******))))))((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''%%%$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&((((((&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((((((((***'''$$$###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###"""$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$%%%&&&(((''''''((((((((((((((('''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''((((((((((((((()))******............////////////,,,,,,++++++++++++,,,,,,***+++,,,---.../////////...///000111111222111111222333555777777777666555666777888999::::::::::::999999999:::;;;;;;<<<<<<:::;;;===@@@CCCFFFHHHIII}}}{{{yyyxxxwwwwwwvvvtttqqqmmmjjjeee___[[[VVVVVVXXX[[[aaadddfffffffffeeebbb]]]VVVQQQNNNMMMTTTWWWZZZ\\\[[[XXXSSSPPPVVVTTTRRRPPPNNNJJJEEEBBB;;;888555444555666777666333222222222333222///---+++++++++***++++++,,,---++++++++++++***)))'''&&&************))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''%%%&&&))),,,---...(((((('''''''''&&&&&&&&&###%%%+++)))%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******)))((((((((((((((((((((((((((())))))))))))******))))))***+++,,,,,,++++++***))))))((())))))))))))************))))))******+++++++++******)))...+++((((((+++---,,,+++'''(((***---...000111111111...***)))***,,,...///111///---+++***+++,,,------------,,,+++***)))(((++++++,,,,,,,,,++++++***+++,,,,,,+++)))))))))***,,,+++)))((('''(((***++++++******)))(((''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((('''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''+++'''$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%############$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***((($$$"""!!!###%%%'''&&&''''''(((''''''&&&&&&###&&&'''&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))*********)))((($$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++)))((('''&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&(((***)))'''&&&'''***((((((((((((((()))******---------------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,---///000///......---...000111222222222111111222555666777666555444666666777888999999999999888999999::::::;;;<<<<<<===>>>???@@@BBBCCCDDDDDD|||wwwttttttuuuvvvwwwtttpppllliiifffbbb___TTTTTTVVVZZZ```dddffffffhhhgggddd]]]UUUOOONNNPPPUUUVVVXXXYYYYYYYYYXXXWWWRRRRRRQQQPPPNNNJJJEEEAAA<<<:::777555555555444333555444333333222111000000111000000...---+++)))((())))))(((((()))***+++,,,***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&%%%%%%))))))))))))************(((***---///000...+++)))(((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,---------------...------,,,++++++)))(((***---...,,,******+++---.........------............------,,,+++*********+++,,,,,,------******************************+++...000000...,,,))))))((((((((((((((()))+++***((('''((('''%%%$$$''''''''''''(((((((((((('''&&&$$$######$$$&&&''')))&&&######&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&(((((('''%%%$$$%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """$$$&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%$$$###!!! $$$''')))'''$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,,,,------------...111...,,,---//////---+++////////////000000000000000000000111111222222222333444555555666555555555555555666777888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>@@@CCCDDD{{{wwwttttttuuuvvvzzzwwwrrrnnnjjjfffbbb^^^TTTTTTVVVZZZ```dddeeefffggggggddd^^^VVVQQQPPPRRRWWWXXXZZZ[[[[[[[[[ZZZYYYSSSRRRQQQPPPOOOKKKFFFBBB<<<999666555555555555444555555444333111000//////.........---,,,***)))((())))))))))))***************))))))(((''''''&&&&&&))))))((('''''''''''''''))))))))))))((((((((('''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((())),,,---...---+++***------,,,,,,+++*********))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,---------------,,,***)))***------,,,***++++++---.........---------------------,,,++++++******))))))))))))))))))************************))))))***---000000...,,,))))))((((((((((((((()))***)))(((((())))))((('''(((((((((((())))))))))))''''''&&&%%%%%%&&&'''''')))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""############"""""" """$$$%%%%%%%%%$$$######%%%((()))(((&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))(((((((((''',,,,,,---------.........000...,,,---...///---+++---------....../////////111111111111222222222222333333444555555555555555666666666777777888888888999999999999::::::::::::999999::::::<<<===???@@@~~~zzzvvvtttttttttuuu{{{xxxtttpppkkkfffaaa]]]TTTUUUVVVZZZ___ccceeeeeeffffffddd^^^WWWRRRRRRTTTWWWXXXYYYZZZ[[[ZZZYYYYYYTTTSSSRRRRRRPPPLLLGGGCCC;;;999666555555666555555666555444333111000......,,,,,,,,,,,,+++***)))((())))))***++++++***((((((***))))))((((((''''''&&&******))))))(((((()))))))))))))))(((((((((''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))***+++++++++******//////...,,,***)))(((''')))))))))*********++++++++++++++++++,,,,,,,,,,,,((()))+++,,,---.........---+++***+++,,,,,,+++)))+++,,,,,,------------,,,+++,,,,,,,,,,,,+++******++++++******)))(((((('''************************(((((())),,,...///...,,,)))((((((''''''((()))))))))((('''(((***+++***)))((((((((()))))))))******''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$############"""!!! !!!###$$$###"""&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$ !!!!!!###$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((------------............///...------......---,,,------......///000111111222222222222222111111111222333444444555555444444666666666666666666666777777777888888999999999999888999:::;;;;;;<<<<<<<<<}}}zzzwwwvvvuuuuuuvvvyyyvvvsssooolllgggbbb^^^UUUUUUVVVZZZ___bbbddddddcccdddbbb\\\VVVRRRRRRTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQMMMGGGCCC;;;888666555666666666555666555444222111///...---+++,,,,,,,,,,,,++++++***)))***+++,,,+++)))'''&&&))))))))))))((((((''''''******))))))((())))))***))))))((((((((('''''''''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((((((((()))))))))******((((((((((((((()))******---,,,+++***)))'''&&&&&&))))))))))))***************++++++++++++,,,,,,,,,***+++,,,---............---,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,+++++++++*********************************))))))+++------+++***(((((('''''''''((()))))))))''''''((()))***)))(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''((()))((('''%%%%%%$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,------------............------------------,,,...///000111222333444555333333222222111111111000222222333444444444444444666666666555555555555555666666777777888888999999999:::<<<======<<<;;;:::~~~|||zzzxxxwwwvvvvvvuuussspppnnnlllhhhbbb___VVVUUUWWWZZZ^^^aaabbbbbb```aaa___ZZZTTTQQQQQQSSSTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSQQQMMMHHHDDD;;;999666555555666555444555444333222000///...---,,,,,,------------,,,,,,)))***+++,,,+++)))'''&&&)))))))))))))))((((((((((((((((((''''''(((((()))((((((((((((''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((()))(((((((((((())))))))))))(((((('''''''''((()))************)))))))))(((((((((((()))))))))******************+++++++++,,,,,,------............------------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,))))))***++++++***************+++++++++,,,,,,,,,************************,,,+++************(((&&&'''''''''''''''((()))))))))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((***)))'''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,------...///000111222333444555222222222111111000000000111222222333333333333333555555444444444444444444555555666777777888999999999:::;;;<<<<<<;;;:::999}}}{{{yyywwwuuutttrrrqqqooonnnlllhhhccc___VVVVVVWWWZZZ^^^aaaaaaaaa___```^^^YYYSSSPPPPPPRRRVVVWWWXXXYYYZZZYYYXXXXXXUUUTTTSSSRRRQQQMMMHHHDDD<<<:::777555555555444333333333222111000//////...------.........---,,,,,,))))))***++++++***(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))*********+++++++++,,,,,,,,,((((((((()))))))))******************++++++++++++---.........------,,,+++,,,,,,,,,+++))))))+++------,,,,,,++++++++++++,,,))))))***++++++++++++***'''(((((()))******++++++************************,,,+++)))((())))))'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###########################$$$"""############$$$$$$$$$###""""""###%%%&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...------......///000111111000000000000000/////////000111222222333333222222333333333333333333444444555555666777888999999:::777888888999999999999888~~~}}}|||yyyvvvsssrrrtttsssqqqooommmhhhccc^^^WWWVVVWWWZZZ]]]```aaa`````````___ZZZSSSPPPPPPRRRVVVWWWXXXYYYYYYYYYXXXXXXUUUTTTSSSRRRPPPLLLGGGCCC>>>;;;888666555444333222222111111111000000000///---------------,,,+++***))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******+++++++++,,,,,,,,,(((((((((((()))))))))***************++++++++++++******+++,,,,,,,,,+++++++++,,,,,,***((())),,,///------+++*********++++++)))******+++,,,,,,++++++))))))))))))))))))*********************************(((''''''((())))))(((&&&&&&&&&&&&'''((())))))'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$##################$$$%%%%%%&&&""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((""""""############"""""" !!!###$$$%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***))))))*********+++++++++***,,,------++++++---///---------....../////////............////////////000111111222222222222222111111222222333333444444555666666777888999:::;;;888888888888888999:::;;;~~~~~~}}}{{{xxxuuuqqqooowwwuuusssqqqnnnhhhbbb]]]WWWVVVWWWZZZ]]]`````````aaabbb```[[[TTTPPPQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPLLLGGGCCC???<<<888666555444222111000000000000000000000000,,,,,,,,,,,,+++***))))))))))))(((((()))***+++,,,)))))))))))))))*********'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((('''''''''((((((((())))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++&&&'''((()))***+++++++++***+++,,,***((()))---000...---+++*********++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++*********************************'''%%%%%%&&&(((*********%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&)))******)))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))###&&&)))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$######$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$######$$$%%%'''***+++###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$"""!!!$$$%%%###!!!"""$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---((())))))))))))*********)))+++...---++++++---///////////////000000000000,,,---------......//////000000111222222222222222000000111222333333444444555666777888999:::;;;;;;;;;:::999999:::<<<===???{{{xxxvvvtttrrrqqqrrrrrrqqqooolllhhhcccaaaVVVVVVWWWYYY]]]```aaaaaa``````^^^YYYSSSPPPQQQTTTVVVWWWYYYZZZZZZXXXVVVUUUUUUUUUVVVUUURRRNNNJJJGGG>>><<<888666555444333111111000000111222222///---......---,,,***)))((((((+++***)))(((((()))***++++++***((('''''''''((()))''''''''''''''''''''''''&&&***''''''---((("""'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''%%%&&&'''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''(((((((((((()))***************&&&'''((((((''''''(((***((('''''''''((()))+++,,,((('''&&&))),,,---+++(((+++)))(((((()))******)))+++++++++************)))+++++++++*********)))))),,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((('''&&&((()))++++++)))(((&&&((('''&&&%%%$$$%%%%%%&&&&&&$$$###$$$''''''%%%"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%$$$###"""$$$%%%######$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%########################"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''(((((('''%%%###$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$############&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((''''''(((((())))))******++++++******++++++,,,---...///000111111///---+++,,,,,,,,,---------......000111111111111222222222444333222111111111222333444444555555666777777777999999999:::;;;<<<===>>>{{{xxxvvvtttrrrqqqttttttsssqqqmmmhhhdddaaaYYYYYYYYYZZZ\\\^^^^^^^^^______^^^XXXSSSPPPQQQSSSVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUVVVVVVSSSNNNIIIFFF===:::777555444333222000333222222333444333111///------,,,,,,++++++++++++***)))(((''''''((()))***+++***)))((('''(((((()))''''''''''''''''''''''''%%%***'''&&&***%%%!!!)))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))((((((&&&'''(((((('''&&&((()))((('''''''''''')))***+++)))((((((***---...,,,***,,,***(((((()))***))))))*********)))))))))((((((+++++++++*********))))))+++++++++***************---,,,,,,++++++,,,,,,---************************************************)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&$$$!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))******++++++******++++++,,,---...//////000///...---,,,,,,---------............000000111111111222222222333222222111111222222222444555555666666777888888888888888999:::<<<===>>>|||yyyvvvsssrrrqqqwwwwwwvvvsssoooiiidddaaaYYYZZZZZZ[[[\\\]]]^^^^^^^^^___]]]XXXRRROOOQQQSSSUUUVVVXXXXXXXXXVVVUUUSSSSSSTTTVVVVVVTTTNNNIIIEEE<<<:::666444333333111000333222222333444333111///------------------------)))((((((''''''(((((()))******)))((((((((((((((('''''''''''''''''''''''''''+++)))***///)))%%%---''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&&&&'''(((((((((''''''''''''((()))((('''(((***,,,------+++,,,***)))((()))***)))((())))))))))))((((((((('''+++++++++******************************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$''')))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%((('''%%%!!! $$$''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,***'''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((())))))******+++************+++,,,,,,///............---------------........./////////000000000111111111222222111111222222222222222111444444555666666777777888666777777888:::<<<===>>>}}}zzzvvvsssqqqqqqyyyyyyxxxuuupppjjjddd```VVVWWWZZZ[[[]]]^^^```bbb^^^^^^\\\WWWRRROOOQQQSSSWWWWWWYYYYYYYYYWWWUUUTTTRRRTTTVVVVVVTTTNNNHHHDDD===:::777555444444333111111000000111222222///---//////......---------,,,))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''&&&'''&&&...888111(((,,,((((((((((((((()))))))))%%%&&&&&&&&&'''''''''(((%%%$$$$$$%%%'''((('''&&&&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''((((((((('''''''''''''''&&&&&&'''(((***+++++++++---+++)))((()))))))))'''******)))))))))(((((((((************************)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))'''&&&&&&(((***+++(((''''''&&&&&&''''''(((((((((((((((''''''(((((('''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&"""!!!&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$'''&&&%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&+++,,,,,,***'''%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''''''''(((''''''(((((())))))*********************++++++,,,......---,,,,,,------............////////////000000000000000111111111111///000222333333222111111333333444444555666666666555666666888999;;;===>>>~~~~~~{{{vvvrrrqqqqqqyyyyyyxxxvvvqqqjjjccc___VVVXXX[[[\\\\\\]]]```ccc^^^^^^\\\XXXRRRPPPRRRTTTYYYYYYZZZ[[[ZZZXXXVVVUUURRRTTTUUUVVVSSSNNNHHHDDD>>>;;;888666666666555333222111111222333333000...222111000///---,,,+++***************************)))))))))))))))(((((('''''''''''''''''''''''''''""" """222BBB999((('''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((''''''(((((())))))******+++,,,,,,***)))((()))***)))(((++++++*********)))))))))************************)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&'''(((***,,,))))))(((''''''((())))))''''''((((((((((((((((((&&&'''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""!!!&&&)))'''$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&((('''&&&$$$$$$%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((())))))''''''(((((())))))************))))))******+++,,,------,,,,,,,,,,,,---............////////////000//////000000000111111111...000111222333222111111111222222333333444444555666666777888999;;;<<<===~~~}}}|||vvvrrrqqqrrrwwwwwwwwwuuupppiiibbb^^^ZZZ\\\^^^^^^[[[[[[]]]```^^^^^^]]]XXXSSSQQQSSSVVVZZZ[[[[[[\\\[[[YYYVVVUUUSSSTTTUUUTTTQQQMMMHHHEEE>>>;;;888777777777666555666555555666777666444222333222111///---+++))))))***++++++,,,,,,++++++***)))))))))))))))(((''''''''''''''''''''''''''''''%%%$$$(((<<>>+++---)))))))))(((((('''''''''((((((((((((''''''''''''$$$######%%%''')))((((((&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%###$$$&&&&&&&&&&&&((()))'''((()))***++++++******+++,,,,,,***'''&&&(((***)))((('''(((***+++++++++************))))))))))))))))))*********++++++++++++++++++***************++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''((())))))(((''''''$$$%%%&&&'''(((''''''&&&###&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###%%%''''''%%%$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''(((((())))))******)))))))))))))))***++++++)))***+++,,,------,,,+++,,,---------............////////////000000000111/////////000000111222333222333333444555555666666:::::::::::::::;;;<<<<<<~~~|||}}}vvvqqqppprrrrrrssstttsssnnnggg```\\\VVVZZZ^^^^^^\\\\\\```ddd___```^^^ZZZUUUSSSUUUXXXYYYYYYZZZZZZYYYWWWTTTSSSVVVUUUSSSQQQNNNKKKIIIHHH<<<999777555555555555444666666555666777777555222//////...---,,,,,,++++++((()))***++++++***)))(((((()))*********)))'''&&&''''''''''''''''''''''''$$$(((111@@@FFF111"""***))))))(((((('''''''''&&&&&&&&&''''''((()))))))))$$$######%%%'''))))))(((&&&'''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$!!!###%%%&&&&&&''')))***'''(((***+++,,,,,,,,,+++((())))))&&&###!!!###&&&)))'''&&&(((***,,,,,,,,,))))))))))))(((((((((((())))))******++++++++++++,,,+++++++++******))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************%%%&&&((())))))(((&&&%%%###$$$&&&'''''''''&&&&&&"""%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((****** !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$"""###%%%'''(((%%%  %%%(((&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$#########""""""###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###############$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((()))*********)))))))))))))))******+++((()))+++---...---+++***,,,,,,,,,---------......////////////000000000000000//////...///111333444444444555555666777777777<<<;;;;;;::::::;;;;;;<<<|||}}}~~~|||xxxtttrrrqqqrrrqqqpppooonnnjjjddd```XXX]]]aaabbb```^^^___aaaaaaaaa___ZZZUUUTTTWWWZZZ```^^^[[[YYYYYYXXXVVVTTTPPPQQQQQQQQQOOOKKKHHHEEEBBB;;;666666555333444777777666555444333444555555222111000///---,,,+++***))))))))))))))))))))))))'''''''''$$$""""""###%%%&&&&&&''''''''''''''''''&&&)))+++,,,+++)))((((((&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******+++******)))(((''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))***))))))((((((((((((((()))******))))))))))))******((()))*********)))'''&&&))))))******+++++++++,,,&&&''''''((()))******+++******((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((***)))((('''&&&&&&'''(((((('''$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$#########%%%&&&''''''&&&$$$"""'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,)))&&&$$$"""###%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))************)))))))))))))))******+++***---///---((('''***...+++,,,,,,,,,,,,,,,,,,---+++,,,...000222222222111333222111000000000111222111111222333444666666777888888999::::::::::::999~~~|||}}}~~~|||xxxtttrrrqqqrrrqqqpppooonnnjjjeeeaaaYYY]]]aaabbb```^^^___aaa``````^^^YYYTTTSSSVVVZZZ___\\\ZZZXXXXXXWWWVVVTTTQQQRRRRRRQQQOOOKKKGGGEEEAAA:::555555555333333666666555444333333333444444111111000...---,,,+++***((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&)))(((((((((''''''&&&&&&%%%(((***+++)))(((''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''((())))))******'''&&&&&&&&&&&&&&&'''((()))))))))***++++++,,,,,,***))))))(((((()))))))))******))))))))))))******((())))))***)))((('''&&&************))))))))))))(((((())))))***++++++++++++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&)))((('''%%%%%%%%%&&&'''((('''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''))))))(((((())))))***+++***,,,...,,,(((''')))---,,,,,,------------......+++,,,...000111222333333222111000///...//////000111222222333444555666777777888999999::::::999999~~~{{{}}}~~~|||yyyuuurrrrrrrrrrrrqqqpppnnnjjjeeeaaaZZZ^^^aaabbb```^^^___aaa______]]]YYYTTTSSSUUUYYY\\\ZZZWWWVVVVVVWWWVVVUUUSSSSSSSSSRRROOOJJJFFFCCC???999444555444222222444555444333222222222333333111111000...---,,,+++***''''''''''''''''''''''''(((***+++***(((&&&&&&'''''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******)))((('''''''''''''''((('''''''''(((((())))))*********)))))))))******+++******))))))))))))******(((((()))))))))((('''&&&++++++***))))))(((((('''))))))******++++++,,,,,,+++******)))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%!!!$$$'''((('''%%%$$$'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$###""""""############$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))(((((())))))***+++)))+++,,,***'''&&&)))+++,,,---------.........///,,,------///111333555666444333111000/////////000111222222333444555666666777888999999::::::999999}}}{{{}}}~~~}}}yyyuuusssrrrsssrrrqqqpppnnnjjjeeeaaa[[[^^^aaaaaa___^^^___aaa]]]^^^]]]YYYTTTSSSUUUXXXZZZXXXUUUTTTUUUVVVVVVUUUTTTTTTTTTRRROOOJJJEEEBBB>>>888444444444111111333333333333222222222222222111000///...---,,,++++++((((((((((((((((((((((((''')))++++++)))'''''''''$$$$$$%%%&&&'''(((((()))%%%'''))))))'''&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''''''''***))))))(((((((((((((((&&&&&&&&&''''''(((((((((******************+++,,,+++******))))))******+++))))))))))))((((((''''''++++++******************)))))))))******+++++++++++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&!!!###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!""""""!!! !!!""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!!!!#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))************((((((((((((((()))******((()))***)))''''''(((***++++++,,,,,,---.........---------...000333666777777666444222111111222222222222333333444555666666777777888999999999999999~~~{{{}}}~~~}}}yyyvvvtttssssssrrrqqqpppoookkkeeeaaa[[[^^^aaa```^^^]]]^^^aaa\\\]]]]]]YYYUUUSSSUUUXXXZZZWWWTTTSSSTTTUUUVVVVVVUUUUUUUUUSSSOOOJJJEEEBBB===777444444444111000222222222222222222111111111000000///...---,,,,,,+++))))))))))))))))))))))))%%%'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((())))))((('''((()))%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((''''''''''''***))))))((((((((()))))))))***************++++++******))))))***+++,,,,,,++++++************++++++******))))))((((((((((((******+++,,,,,,---......((((((((()))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%$$$### """######"""!!!!!!"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######!!!!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$((((((((((((((('''&&&&&&######$$$%%%&&&&&&&&&&&&((((((((('''((())))))***(((((()))((('''''')))***)))******+++,,,,,,---------------...000222555666777555444222222222222333222333333444444555555555777777888999999999999888{{{}}}~~~}}}zzzwwwuuutttssssssrrrqqqoookkkfffbbb[[[^^^```___\\\[[[]]]```\\\]]]]]]ZZZVVVTTTVVVYYY[[[XXXTTTRRRSSSUUUVVVVVVUUUUUUUUUSSSOOOKKKFFFCCC===777444555555222000222222333333333333222111000000//////...------,,,,,,************************%%%&&&((('''&&&%%%%%%&&&+++***(((&&&$$$"""!!! '''((())))))''''''((()))%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((()))******$$$$$$%%%&&&((()))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***+++,,,++++++************++++++,,,+++***)))))))))************+++,,,...///000111((((((((((((((((((((()))***))))))(((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&,,,***'''$$$###$$$&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&%%%)))))))))))))))((('''&&&###$$$%%%&&&''''''''''''((((((''''''(((((()))***((((((((((((((())))))***(((((()))***+++,,,---------------...///111333333333222111000///000111111333333333444444444555555666777888888999999888888{{{}}}~~~}}}zzzwwwuuuuuutttsssrrrqqqoookkkfffbbb[[[]]]^^^]]]ZZZYYY\\\^^^\\\^^^^^^[[[WWWUUUWWWYYY\\\YYYUUURRRSSSUUUVVVVVVUUUUUUUUUSSSPPPKKKGGGDDD===888555666666222111222222333444444444333111111/////////...------,,,,,,))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&(((+++***)))(((&&&%%%$$$###'''(((((('''&&&&&&''')))%%%%%%&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''((())))))###$$$%%%&&&((()))***+++&&&&&&&&&'''((()))***+++''''''''''''''''''&&&&&&(((((((((((()))***+++,,,,,,++++++******++++++,,,---,,,+++*********+++,,,++++++,,,,,,---...//////)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######%%%%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''((())))))))))))(((''''''''''''((()))))))))((((((((()))*********((()))***+++,,,------...,,,---...//////000000000000000///...///000111222333333333444444444444555666777777888888888888888{{{}}}~~~}}}zzzwwwuuuuuutttsssrrrqqqooolllfffbbbZZZ\\\^^^\\\YYYXXX[[[^^^\\\^^^^^^\\\XXXVVVXXXZZZ]]]ZZZUUUSSSSSSTTTUUUVVVTTTTTTTTTSSSPPPLLLGGGEEE===888555777666333111222333333444555444333222111/////////...---------,,,(((((((((((((((((((((((('''''''''&&&%%%%%%'''***'''((((((((())))))******&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&((()))+++,,,***************)))))))))''''''''''''((()))***+++,,,++++++******++++++,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((''''''''''''((()))(((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''!!!"""$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((''''''&&&%%%$$$""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$######"""#########$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!! !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++(((((((((((('''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&'''''''''''''''((())))))***)))((((((***+++++++++)))******+++---...//////+++,,,.../////////...---111000000000000222333444333333444444444444444444666666777888888888888888}}}}}}|||}}}}}}}}}{{{xxxuuutttuuusssqqqooonnnkkkhhheee\\\[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^[[[WWWUUUVVVXXX\\\VVVRRRSSSTTTRRRQQQTTTUUUUUUSSSPPPMMMJJJGGGFFFCCC<<<777777555111000111555555444333333333333444000000///...---,,,,,,+++***)))((((((((()))+++,,,)))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((&&&$$$%%%'''(((&&&$$$***)))'''&&&&&&''')))***'''((((((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''++++++***************+++******+++++++++,,,,,,,,,))))))***+++---...//////******,,,,,,,,,,,,+++***------,,,,,,,,,---......))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))+++***)))'''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((&&&%%%&&&)))+++)))'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""'''$$$+++)))###((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$%%%''')))((('''&&&%%%$$$#########&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))%%%""""""$$$&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&'''''''''''''''((((((((())))))***((('''(((+++,,,+++)))$$$&&&(((***+++,,,,,,,,,***)))))))))+++,,,+++******++++++,,,...//////000,,,---...///000111222333222333555666666666555555777777666666666666777777|||}}}|||}}}}}}}}}{{{xxxvvvtttuuussspppooommmkkkgggeee\\\[[[[[[ZZZZZZZZZZZZZZZ\\\^^^^^^[[[WWWUUUWWWYYY\\\WWWTTTUUUUUUSSSSSSUUURRRRRRQQQPPPNNNKKKHHHFFFBBB;;;777777555222000222444444333222222222222222000//////...---,,,++++++))))))((((((((()))***+++&&&''''''''''''''''''&&&)))(((&&&%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%''''''&&&$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((******))))))((())))))***************++++++++++++)))******+++,,,---......******)))))))))***,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''''''''''')))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&"""###''''''%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$######%%%'''"""""""""###$$$''')))***$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!!!!###%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((***((('''(((***+++***((('''((()))***++++++*********)))))))))+++,,,+++******++++++,,,---......///......//////000000111111444444555555555444333222666666555555666666777888|||}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyvvvttttttrrrpppnnnmmmjjjgggddd\\\[[[[[[ZZZZZZZZZZZZZZZ\\\^^^^^^\\\XXXVVVWWWZZZ\\\WWWTTTVVVVVVTTTTTTVVVNNNOOOPPPPPPNNNKKKHHHFFF@@@:::666666666333222333333333222222222111111111//////...---,,,+++******(((((('''''''''((()))***$$$&&&((())))))(((&&&$$$)))((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''(((((())))))***))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,------,,,******+++---///111++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%''''''%%%###"""$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&%%%######%%%&&&&&&%%%###"""###$$$&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((((('''&&&''')))***)))((())))))*********))))))(((***)))))))))+++,,,+++*********++++++,,,,,,------000000000000////////////444444444444444222111111444444444444555777888999|||}}}~~~}}}}}}}}}}}}~~~}}}|||yyyvvvttttttrrrooonnnllljjjfffddd\\\[[[[[[ZZZZZZZZZZZZZZZ\\\^^^^^^\\\XXXVVVXXX[[[[[[VVVTTTVVVVVVTTTSSSUUUMMMNNNPPPPPPNNNJJJFFFCCC???999555666666333333555333333333333333222111111......---,,,+++******)))'''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))***)))'''%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((&&&''''''((()))((((((((('''''''''((())))))************))))))))))))******))))))((((((((()))******(((((((((((()))))))))))),,,+++++++++++++++++++++***)))******+++---///000,,,+++***)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''''''''''''''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$#########$$$$$$$$$###%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$''')))((($$$"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&)))((('''&&&%%%$$$$$$%%%$$$%%%&&&((())))))))))))$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&$$$$$$%%%&&&(((&&&$$$""""""###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))***)))))))))+++,,,+++************++++++,,,,,,,,,////////////000000000000222222333333222222222111222222333444555777999:::}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~|||yyyvvvuuusssqqqooommmkkkiiifffccc\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^[[[XXXVVVXXX[[[YYYTTTSSSUUUVVVSSSRRRTTTOOOPPPQQQPPPMMMIIIDDDAAA>>>999555666666333333555444444444555444333222222......---,,,+++******)))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))+++***(((&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&'''))))))&&&''''''((()))(((((((((''''''(((((()))***************))))))))))))******))))))))))))******+++,,,''''''((((((((())))))))),,,,,,++++++++++++******###%%%(((***++++++***)))---,,,+++))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***)))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%###"""###$$$ !!!###&&&)))+++&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&''''''((('''(((((()))((((((((())))))***++++++***)))))))))+++,,,+++************++++++,,,,,,,,,------...///000111222222000000000111222333444444222222333444666888:::;;;~~~}}}}}}~~~~~~~~~~~~|||zzzwwwuuurrrpppnnnlllkkkhhheeebbb\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\]]][[[WWWVVVXXXZZZWWWSSSRRRUUUVVVSSSRRRSSSQQQQQQQQQPPPLLLHHHDDDAAA???999555666666333333555333444555666555444333222//////...---,,,+++******&&&'''((())))))))))))((()))(((&&&$$$$$$&&&((()))((('''&&&&&&&&&'''((()))***)))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&'''((((((((((((''''''(((((())))))******+++******))))))))))))*********)))))))))***+++,,,---(((((((((((())))))))))))+++++++++++++++*********&&&(((,,,///000///,,,***,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%###"""!!!###&&&'''%%%###%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""######""" !!!""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$############$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%)))((((((&&&%%%$$$######&&&((())))))(((''')))***(((((((((((()))***+++,,,***)))))))))+++,,,+++***))))))***+++,,,---......,,,,,,---///000222333333//////000111222444555666333444444555777999:::;;;~~~}}}~~~~~~~~~}}}zzzwwwuuurrrpppmmmllljjjhhhdddbbb\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[YYYVVVUUUWWWYYYXXXTTTSSSVVVWWWUUUSSSTTTQQQQQQPPPOOOLLLIIIFFFDDD@@@:::666666666333222444222333444555555333222111000//////...---,,,++++++'''((()))*********))))))'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%''')))(((&&&%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%&&&'''%%%%%%&&&'''''''''''''''((((((((()))******++++++)))))))))(((((()))))))))((((((((())))))***+++,,,(((((()))))))))************************++++++++++++,,,...000111000...---++++++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""$$$#########%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%"""######"""!!! """###&&&&&&&&&%%%$$$""" #########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&)))******(((((()))+++******)))(((((()))***+++***)))))))))+++,,,+++***((()))***,,,---///000111---......///000111111222222111111111222333555666555555666666888999;;;;;;~~~~~~~~~~~~}}}zzzwwwuuuqqqpppmmmllljjjhhhdddbbb\\\[[[[[[ZZZZZZZZZZZZZZZXXXZZZ[[[YYYUUUTTTVVVYYYXXXUUUTTTXXXYYYVVVTTTUUUPPPPPPOOONNNLLLJJJIIIHHH@@@:::666666666333222333111222333444444222111///000000///...---,,,,,,+++'''(((***+++++++++***)))%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&(((***)))'''&&&'''***((('''%%%$$$$$$%%%'''((('''%%%$$$""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&###!!!###%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((('''&&&$$$!!! %%%&&&&&&%%%######%%%&&&"""###%%%&&&'''&&&%%%%%%""""""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''!!!###%%%&&&%%%$$$### !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$&&&(((***+++""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&%%%###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&''''''((())))))***''')))++++++((((((***,,,---,,,***(((((((((((()))***)))))))))+++,,,+++***((()))***,,,...000111222/////////000000000000000444333222222222333444555777777777777888999;;;;;;}}}}}}}}}|||zzzvvvsssqqqsssqqqnnnlllkkkjjjgggeee]]]XXXVVVYYY[[[YYYWWWWWWZZZ]]]\\\WWWUUUWWWYYYXXXXXXVVVTTTTTTUUUWWWWWWVVVPPPPPPOOOMMMKKKIIIGGGFFFAAA;;;666666555222222444333333111000000000111222000//////---,,,+++******&&&''')))***++++++******((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''%%%$$$###$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''$$$""""""$$$''')))&&&%%%$$$###$$$&&&)))***+++***((('''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++------,,,((($$$"""$$$$$$$$$&&&)))++++++***,,,,,,,,,+++***)))((('''************************((()))***++++++***)))(((%%%&&&&&&'''((()))******''''''''''''''''''''''''***'''%%%&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### ###(((***'''###&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''$$$######"""###%%%'''((($$$$$$%%%%%%$$$###!!! &&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######"""""""""$$$%%%&&&&&&$$$!!!###&&&((('''%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%$$$$$$'''***---''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))***,,,...111333444////////////000000000000000111111111000222555777333444666777888999888888~~~~~~|||}}}}}}|||zzzwwwtttrrrqqqooommmkkkjjjhhheeeccc]]]XXXVVVYYYZZZXXXVVVWWWYYY\\\\\\WWWUUUWWWYYYXXXXXXVVVTTTTTTUUUVVVVVVVVVPPPPPPOOONNNKKKIIIGGGFFF@@@999555555444111111333333222111000000000111222000//////...,,,++++++*********+++,,,,,,+++***)))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''(((+++***)))'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++***)))((((((+++***)))***,,,---,,,+++++++++++++++***)))((((((************************))))))************))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))'''%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''"""!!!!!!!!!"""###$$$%%%###$$$%%%''''''&&&$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$%%%&&&)))***)))(((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,---....../////////000000000000222222333222111111222444222333555777888888888777}}}}}}{{{|||||||||{{{xxxvvvtttpppnnnkkkiiihhhfffdddbbb\\\XXXVVVYYYYYYVVVUUUVVVYYY\\\\\\XXXVVVXXXYYYXXXWWWUUUSSSSSSTTTVVVVVVUUUQQQQQQPPPNNNLLLJJJHHHGGG???888444444333000000333333222111111000000111111000//////...---,,,++++++++++++++++++***)))''''''''''''''''''''''''(((((($$$%%%%%%&&&'''((((((((()))(((&&&%%%%%%''')))***'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###%%%'''))))))'''%%%###%%%%%%$$$######$$$%%%&&&******((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))******+++***)))(((((()))***,,,---,,,+++))))))******(((''')))******+++******))))))*********))))))***************))))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&""""""!!!""""""###$$$%%%"""$$$&&&)))***)))'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,(((((((((((())))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,,,,---....../////////000000000222444555444111//////000111222444555666777777777}}}|||zzz{{{||||||{{{yyywwwuuupppmmmkkkiiihhhfffdddaaa\\\XXXWWWYYYYYYUUUTTTVVVXXX\\\\\\YYYWWWYYYZZZXXXVVVTTTRRRRRRSSSUUUUUUTTTQQQQQQPPPNNNLLLJJJHHHGGG???888444444444111111333222222222111111111111111000//////...---,,,,,,,,,(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))###%%%'''))))))'''%%%###'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((())))))((((((((()))+++,,,---+++***(((((())))))(((&&&(((((()))***************+++***))))))))))))***++++++***)))(((((()))***+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&$$$######$$$%%%$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""$$$''')))***(((&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########%%%'''(((&&&###!!!$$$&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((())))))))))))************++++++++++++,,,,,,,,,---...///111111........./////////000000111333444444222000//////111222333444555666666666}}}}}}zzz{{{|||||||||zzzxxxvvvqqqooollljjjiiihhheeeccc\\\YYYXXXZZZXXXTTTTTTWWWXXX\\\]]]YYYXXXZZZZZZXXXUUUSSSQQQQQQRRRTTTTTTSSSQQQPPPPPPNNNLLLJJJHHHFFF???999555555555333333555222222222222111111000000/////////......------,,,'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((('''&&&%%%$$$######!!!###%%%'''((('''&&&%%%'''&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((()))*********)))))),,,+++***+++---...---,,,'''((()))***************+++***)))(((((()))***++++++***)))(((((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&)))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((&&&###"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%'''(((&&&###!!!$$$&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""######$$$%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---...///111111............////////////...000222333222111111111111111222333444555666666~~~~~~{{{{{{|||}}}|||zzzxxxvvvrrrpppmmmkkkjjjiiifffddd\\\ZZZZZZ[[[YYYTTTTTTXXXWWW[[[]]]ZZZYYYZZZ[[[YYYTTTRRRPPPPPPQQQSSSSSSRRRPPPPPPOOOMMMKKKIIIGGGFFF???999555555555333444666111222222222222111000000/////////.........------))))))((((((((())))))*********************++++++)))((('''&&&%%%$$$###"""###'''))))))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((())))))******+++'''((()))***)))((('''&&&)))(((((()))+++---,,,+++'''(((((()))*********)))+++***(((''''''(((***+++******))))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&'''%%%###'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((%%%!!!$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))************+++,,,,,,+++++++++,,,,,,---------........./////////,,,...111111111111333444222222222333444555666777||||||}}}}}}|||zzzwwwvvvrrrpppmmmkkkjjjiiifffddd]]]\\\\\\]]]YYYTTTUUUYYYWWW[[[]]][[[YYY[[[[[[YYYSSSQQQOOOOOOQQQRRRRRRQQQOOONNNNNNLLLJJJHHHFFFEEE>>>888444555555333333555111222222333222111000///////////////............,,,+++***(((((((((((()))************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&(((((('''&&&!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))((((((((()))))))))))))))(((+++***(((&&&&&&(((***+++))))))************))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''###%%%&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""#########$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!$$$%%%$$$######$$$&&&''''''&&&$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,---...---------.........//////---///000000000111333555333333222333444555777888|||}}}~~~}}}|||zzzwwwuuuqqqooolllkkkjjjhhheeeccc^^^]]]]]]^^^ZZZUUUUUUZZZVVV[[[]]][[[ZZZ[[[[[[YYYSSSQQQOOOOOOPPPQQQRRRQQQNNNNNNMMMKKKIIIGGGEEEDDD===777333333444222222555111111222333222111000//////////////////.........---+++)))'''&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''((((((''''''%%%$$$$$$###!!!$$$&&&(((((('''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&'''((()))))))))''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((&&&$$$"""###%%%(((+++***)))((()))***+++***)))(((((())))))))))))((((((+++***'''&&&&&&'''***+++((()))***++++++***)))(((%%%&&&&&&'''((()))******''''''''''''''''''''''''"""$$$'''&&&$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''###$$$&&&''''''&&&$$$######$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######%%%&&&'''''''''&&&%%%$$$%%%$$$######$$$%%%'''((($$$#########$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((*********))))))&&&$$$!!!###&&&((('''%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++(((((((((((())))))))))))))))))))))))************))))))***,,,...111333444---------........./////////000000//////000222555444333333333444666888999}}}zzzwwwuuusssrrrrrrooollliiihhhgggfffdddbbb^^^]]]]]]ZZZUUUTTTUUUXXX\\\]]]YYYWWWYYYZZZXXXSSSQQQOOOOOOPPPRRRRRRQQQRRRQQQOOONNNMMMJJJGGGDDD<<<;;;999777555444333222444444333333222111111000//////...------,,,++++++************))))))))))))***&&&"""###(((***)))'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))%%%$$$$$$$$$&&&(((+++---((((((''''''''''''((((((,,,+++)))(((((()))***+++)))(((((('''''')))***+++++++++******))))))((((((((()))***++++++***((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,$$$***$$$000###((($$$(((((('''&&&%%%%%%$$$$$$ """&&&)))***(((&&&$$$'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$###'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%'''&&&"""###(((&&& $$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$''')))(((&&&%%%&&&&&&''''''((((((((('''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((()))(((((((((((((((((((((((((((((( %%%((('''%%%###"""%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))))))))))))))************(((***,,,.........---,,,......------------......000000000000111111111111444444555555666777777888||||||{{{yyyxxxvvvtttsssssspppllljjjiiihhhfffeeebbb^^^\\\]]]ZZZUUUTTTUUUXXX\\\]]]ZZZXXXZZZZZZXXXSSSQQQOOOOOOPPPRRRRRRQQQRRRQQQOOONNNMMMJJJGGGDDD;;;:::888666444333222222555444444333222111000000//////...---,,,++++++***************))))))))))))%%%!!! $$$&&&$$$"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''((())))))******))))))(((((((((((())))))%%%%%%$$$$$$$$$%%%%%%&&&))))))((((((((()))***+++))))))((((((''''''''''''((())))))*********))))))))))))))))))))))))))))))++++++************++++++''''''''''''''''''''''''***///999'''+++###+++%%%'''''''''&&&&&&%%%%%%$$$!!!###%%%'''((('''%%%$$$((('''%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%"""%%%%%%"""###((('''$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###""" &&&&&&&&&&&&&&&'''''''''&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$###!!!###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((()))))))))))))))))))))))))))***************+++---///000///...---///......------....../////////000000000111111111222222333333444555555666xxxxxxyyyyyyxxxwwwuuutttssspppmmmkkkjjjhhhfffeeeaaa^^^\\\]]]ZZZUUUTTTUUUYYY]]]^^^[[[YYY[[[[[[YYYSSSQQQOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLJJJFFFCCC:::999777666444333222222555555444333222111000000//////...---,,,+++******************))))))))))))'''%%%###%%%((()))'''$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''(((***++++++***(((&&&))))))(((((((((((())))))%%%&&&&&&'''(((((((((((())))))(((((())))))***+++)))(((((((((((('''''''''(((((((((((()))******+++))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&999III111,,,$$$---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$((((((&&&%%%$$$$$$$$$$$$###$$$&&&''')))*********%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&& $$$&&&$$$$$$''')))((()))((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$$$$$$$"""&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$ ###&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))************,,,---...000111000000/////////............////////////000000000000111111000000111111222333333333xxxxxxyyyzzzyyywwwuuutttssspppmmmllljjjiiifffddd```]]][[[\\\ZZZUUUTTTVVVXXX]]]___\\\ZZZ\\\\\\ZZZTTTRRROOOOOOPPPQQQQQQPPPPPPOOOMMMMMMLLLJJJFFFCCC;;;:::888777555444444333666555555444333222111000000///...---,,,+++***)))************)))))))))(((***))))))+++------***(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******++++++***(((&&&%%%((((((''''''''''''(((((('''(((***+++,,,,,,,,,+++((('''(((((((((((())))))************************((('''''''''((()))+++,,,((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%888OOO???:::(((,,,&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$######$$$%%%'''((()))))))))&&&&&&%%%%%%&&&&&&'''((()))(((((((((((('''''''''"""%%%''''''&&&''')))******)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$######$$$%%%&&&'''''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""############$$$$$$$$$$$$$$$$$$############$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))***((()))))))))************,,,---...///000000000///000//////......//////000////////////000000000111000000000111111222222222~~~|||||||||{{{yyywwwuuusssrrrpppmmmlllkkkiiifffddd```\\\[[[\\\ZZZUUUTTTVVVWWW\\\^^^\\\[[[\\\\\\ZZZTTTRRRPPPOOOPPPQQQQQQPPPOOONNNLLLLLLKKKIIIFFFCCC<<<;;;:::888777666666666666666555555444333333333111000///...,,,+++***)))************)))))))))((('''''''''((())))))'''%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((&&&&&&'''''''''(((((((((************++++++++++++((('''&&&&&&''')))+++,,,(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''&&&---GGGIIIJJJ,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((('''''''''&&&&&&'''(((''''''((())))))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""  $$$&&&#########$$$%%%&&&''''''))))))((('''&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((###$$$%%%%%%%%%%%%$$$###"""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$''')))))))))((('''&&&&&&%%%%%%%%%&&&'''''')))(((((('''((()))******((()))))))))************++++++,,,---............//////............//////...////////////000000000111111111111222222222222~~~~~~|||zzzxxxvvvttttttpppooommmkkkjjjhhheeebbb___[[[ZZZ[[[YYYUUUTTTVVVVVV[[[^^^\\\[[[\\\\\\YYYUUURRRPPPOOOPPPQQQPPPOOONNNMMMLLLKKKKKKIIIFFFCCC===<<<;;;999888888777777666666666666666666666666222222111///...,,,+++***************))))))))))))&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''''',,,***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%&&&'''(((((((((''''''((((((((())))))))))))***''''''''''''((())))))***))))))))))))))))))))))))+++******))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&((($$$999CCCKKK---'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###(((''''''''''''((())))))((((((((('''''''''&&&&&&(((%%%###'''((('''&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$######$$$%%%&&&'''(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%######$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))((('''''''''&&&&&&&&&''''''((()))((('''''''''(((***+++))))))))))))******************++++++,,,------.........------------............////////////000000222222222222222222222222}}}~~~{{{xxxuuuuuuuuuuuuooommmlllkkkjjjgggdddaaa^^^[[[ZZZ[[[YYYUUUTTTVVVTTTZZZ]]]\\\[[[\\\[[[XXXUUUSSSPPPOOOPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIEEECCC<<<;;;:::999888777777777666777777888888999::::::444333222111///---,,,+++************)))))))))))))))))))))((('''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''###$$$&&&((())))))((('''$$$%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))***(((((((((''''''((((((((())))))(((((((((((())))))'''''')))*********)))((((((((()))))))))*********''''''((((((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((("""//////;;;((()))%%%'''''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&###((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&'''''''''&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''((((((((())))))'''''''''(((***+++))))))))))))*********************++++++,,,---...------,,,,,,,,,,,,------........./////////000000111111111111111111111111}}}~~~|||xxxuuuttttttuuuvvvnnnmmmkkkjjjiiigggccc```^^^[[[ZZZ[[[YYYUUUTTTVVVSSSYYY\\\[[[ZZZ[[[ZZZXXXUUUSSSPPPOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJHHHEEECCC;;;:::999888777777777777666777888999:::;;;<<<<<<555444333111000...---,,,************))))))))))))(((((((((&&&$$$$$$&&&((('''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''###$$$&&&((())))))((('''"""###$$$%%%'''((())))))************************(((((((((((())))))))))))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))'''(((***,,,---,,,+++*********))))))))))))*********)))'''&&&&&&'''((()))((()))***,,,,,,++++++*********++++++,,,,,,,,,,,,'''''')))))))))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%***)))$$$+++$$$(((((('''&&&%%%%%%$$$$$$ !!!###$$$$$$$$$$$$$$$%%%&&&(((((((((((('''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$(((((($$$###$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&$$$$$$&&&)))&&&&&&&&&''''''((((((((('''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&)))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%""""""""""""""""""""""""%%%'''((('''%%%###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))(((((('''''''''((((((***))))))((((((((())))))***)))'''&&&'''(((***+++))))))))))))************++++++++++++,,,---......---,,,,,,++++++,,,,,,---............/////////000111111111111000000000000|||}}}|||zzzxxxvvvtttsssssssssooojjjfffeeeeeedddcccaaa^^^ZZZWWWVVVVVVUUUTTTZZZZZZ[[[\\\\\\[[[YYYXXXSSSQQQOOONNNOOOOOOMMMLLLOOOOOONNNOOONNNKKKFFFCCC>>>;;;777555444444444333666777888888888777555444444444333222000///---,,,***)))))))))***,,,///000((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&%%%'''***+++)))&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&''')))***'''%%%###%%%(((***)))'''---,,,***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$&&&(((***+++++++++******(((''''''&&&'''(((******+++++++++(((((((((((((((''''''&&&))))))(((((((((''''''''''''&&&%%%&&&((((((((('''######$$$%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((( $$$((()))'''&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""###%%%'''''''''$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---------......///000000000000111111111222222222222}}}|||{{{yyywwwvvvuuuttttttrrrooojjjgggfffeeedddbbb___]]][[[ZZZYYYXXXUUUSSSXXXYYYZZZ[[[ZZZZZZXXXXXXOOOOOOOOOPPPQQQQQQNNNLLLNNNMMMMMMLLLLLLIIIEEEBBB<<<999666555555666666666555555666666666555444333111000000///...,,,***)))******+++++++++++++++***))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&%%%$$$&&&((()))(((%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%((((((&&&&&&&&&&&&((((((&&&%%%$$$%%%(((***)))'''(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''')))+++,,,***++++++******(((''''''&&&'''((()))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###&&&))))))&&&$$$$$$%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$###"""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######)))((('''&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---------......///000000000000000000111111111222222~~~{{{zzzyyywwwvvvuuuuuuuuuqqqoookkkiiigggfffcccaaa^^^]]]\\\[[[[[[XXXTTTQQQVVVWWWXXXYYYYYYYYYXXXWWWLLLMMMOOORRRSSSRRROOOLLLMMMLLLKKKJJJIIIGGGDDDAAA;;;999666555666777888888444444555555444444333222222222222111000...---,,,***+++,,,---,,,)))'''%%%************************((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))((((((((())))))***+++************))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((('''&&&%%%%%%&&&((((((************)))(((''''''&&&'''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&'''''''''''''''((())))))&&&###""""""((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,------......///000000000///000000000111111111111}}}yyyyyyxxxwwwvvvvvvvvvvvvqqqooollljjjiiifffcccaaa^^^\\\ZZZYYYXXXVVVTTTQQQVVVWWWXXXYYYZZZYYYYYYXXXOOOOOOOOOQQQRRRRRROOOMMMNNNLLLJJJIIIIIIGGGDDDAAA<<<999666555666777777777444444444444444333333222333333333222111000......***+++++++++***((('''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%((((((&&&%%%%%%&&&(((((()))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$###$$$$$$$$$((((((((((((((('''''''''(((((((((((()))***++++++*********))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&))))))******)))(((''''''((((((((()))((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&''''''''''''(((((((((&&&$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((***)))))))))******+++,,,,,,,,,++++++++++++,,,,,,------......///000000000//////000000000111111111}}}yyyxxxxxxwwwvvvvvvwwwwwwqqqooollljjjiiigggdddaaa___[[[VVVSSSSSSSSSSSSRRRVVVWWWXXXZZZ[[[[[[ZZZZZZUUURRROOONNNOOOOOOOOOOOONNNMMMLLLKKKJJJHHHEEEBBB>>>;;;777555555666555555555555444444444333333444000000//////...---,,,++++++***)))(((((()))******(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''((((((((('''''''''***)))(((''''''((()))***)))(((((((((((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''''''''((()))***+++)))))))))(((((('''''''''(((((((((((())))))******(((''''''''''''''''''(((*********)))))))))))))))((())))))))))))(((((('''))))))*********)))(((((((((((((((((((((''''''&&&'''((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''((()))((($$$"""!!!"""######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))(((((((((((())))))******************+++,,,,,,++++++******++++++,,,------......///000000000000000000000111111111111~~~yyyyyyxxxwwwvvvvvvvvvwwwrrrpppllljjjhhhgggdddbbb___ZZZTTTPPPPPPQQQRRRRRRUUUVVVXXXZZZ[[[[[[[[[[[[WWWTTTOOOMMMMMMOOOOOOPPPNNNMMMMMMNNNMMMJJJEEEAAA>>>;;;777555444444444333666555444333333333444444000000000000///...------+++***((('''(((***,,,---''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((***)))(((&&&''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((***+++,,,)))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((('''''''''''''''(((((())))))******+++(((''''''&&&&&&''''''(((((((((((()))))))))))))))((((((((())))))(((((('''))))))***************)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!$$$((((((&&&$$$%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))((('''((()))***+++++++++*********++++++,,,++++++************++++++------......///000000000000111111111222222222222zzzyyyxxxwwwvvvvvvvvvvvvtttpppllliiigggfffeeeddd^^^ZZZUUURRRQQQRRRQQQQQQSSSTTTVVVYYYZZZ[[[[[[[[[TTTRRROOOOOOOOOPPPPPPPPPLLLMMMNNNOOONNNJJJDDD@@@;;;888555333333444444333555444333222111222222333222222333222222111000///***************+++,,,,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&(((***)))&&&%%%%%%'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%''')))(((&&&%%%&&&(((''''''''''''((()))***+++((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&'''(((******((((((((((((((()))))))))'''(((((()))******++++++)))((((((''''''(((((()))%%%%%%&&&'''''''''''''''''''''((((((((((((((('''''''''((()))*********)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((())))))***######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$ %%%%%%###!!!###&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((''''''(((***,,,---,,,++++++******+++++++++++++++************++++++------......///000000000222222222222333333333333{{{zzzyyywwwvvvuuuuuuuuuuuuqqqlllhhhgggffffffeee\\\ZZZWWWUUUTTTSSSQQQPPPQQQSSSUUUWWWYYYZZZZZZZZZPPPPPPOOOPPPRRRSSSQQQPPPKKKLLLNNNPPPOOOJJJCCC>>>999666333222333555555555444333111000000000111222///////////////...---,,,***+++,,,------,,,***)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%''')))(((%%%###$$$&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%''')))(((%%%$$$&&&((((((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++(((((())))))******++++++'''(((((()))***+++++++++******))))))))))))******'''''')))***++++++++++++''''''((((((((((((((('''%%%%%%'''((())))))))))))(((((((((((((((''''''&&&'''''''''((((((((())))))'''&&&%%%&&&((((((((('''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%""""""###$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###&&&((($$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''(((+++---///,,,,,,++++++***+++++++++++++++************++++++------......///000000000222222333333333444444444{{{zzzyyywwwvvvuuuuuutttsssoookkkhhhgggggggggfffaaa]]]YYYVVVUUUUUUTTTSSSUUUVVVXXXZZZZZZYYYXXXWWWSSSQQQOOOOOOPPPPPPOOONNNPPPOOOMMMLLLKKKHHHCCC@@@>>>999555666666444333555555444222111111111222222.........------,,,,,,,,,...,,,++++++,,,+++***((((((((((((((((((((((((((()))))))))))))))******+++)))%%%""""""$$$&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***))))))(((((((((((()))((((((((((((((((((((((((***************+++++++++,,,+++******))))))******)))'''&&&&&&((((((&&&###''''''(((((((((((('''&&&+++***((('''''''''((()))$$$$$$%%%&&&&&&%%%$$$$$$'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***(((""" $$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&###!!!&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!!!!'''(((""" ###&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''((())))))$$$%%%&&&'''(((***+++++++++***)))(((((()))***+++++++++,,,------...//////+++,,,---...///111111222333222111111000111111111{{{zzzyyywwwvvvuuuuuutttsssoookkkhhhhhhhhhhhhgggaaa^^^ZZZWWWVVVUUUTTTSSSUUUVVVXXXZZZZZZYYYXXXWWWSSSQQQOOOOOOPPPPPPOOONNNOOONNNLLLLLLKKKHHHDDD@@@<<<666333444444111111333333222000/////////000111///.........---,,,,,,+++)))((('''(((***++++++***(((((((((((((((((((((((()))(((((((((((()))******(((&&&###"""$$$&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))---,,,,,,+++***)))((('''+++***)))))))))((()))))))))((('''(((******(((%%%******++++++++++++******+++***((('''''''''((()))&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&& """%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&############$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%###""" &&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&$$$"""$$$)))***%%%###&&&((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))************))))))))))))***************++++++,,,,,,,,,------......//////000000111000000000111222333333{{{zzzyyywwwvvvuuuuuutttssspppkkkiiiiiiiiiiiiiiibbb___[[[XXXWWWVVVUUUTTTUUUVVVXXXZZZZZZYYYXXXWWWSSSQQQPPPOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKIIIEEEBBB<<<666222333333111111333222222111000000000000111////////////...---,,,+++)))((('''(((***++++++***(((((((((((((((((((((((((((''''''''''''((())))))(((&&&$$$###%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&''')))*********(((''''''''''''((())))))(((''''''(((((()))***+++************************,,,,,,+++***)))((((((''')))))))))((((((((((((((()))(((((()))++++++***((('''(((((())))))(((((((((***)))((('''''''''((()))&&&''''''((((((''''''&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&""" ###$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###"""&&&&&&###"""$$$&&&%%%(((((((((((('''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%'''((()))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))************))))))++++++++++++++++++++++++//////////////////....../////////000111333444555{{{zzzyyywwwvvvuuuuuutttssspppllliiiiiijjjjjjjjjccc```\\\YYYXXXWWWVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWSSSQQQPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJJJJIIIFFFCCC===777444555555222222444333333333333333333333333000000000000///---,,,+++...,,,++++++,,,+++***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))++++++***'''''''''''''''(((((())))))((((((((((((((()))***************************(((((())))))******++++++)))))))))))))))(((((((((''''''((()))*********)))&&&&&&''''''((((((''''''***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$((()))&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***(((%%%$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%&&&"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""######"""!!!###$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###%%%)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%''')))******)))(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''***(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''(((***++++++***))))))------------------------............////////////000000000000111222333444{{{zzzyyywwwvvvuuuuuuttttttpppllliiiiiijjjjjjiiiddd```\\\YYYXXXXXXWWWVVVUUUVVVXXXZZZZZZYYYXXXWWWSSSRRRQQQQQQQQQPPPMMMKKKHHHHHHHHHIIIJJJIIIFFFCCC<<<777333444444222111333333333333444444444333333000111111111000...,,,+++...,,,++++++,,,+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&%%%$$$%%%''')))))))))&&&&&&%%%%%%&&&&&&'''(((******)))(((((('''((((((************************'''(((((()))******++++++******+++++++++***)))(((&&&'''((()))))))))))))))((()))***+++++++++++++++***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$)))***((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''######$$$%%%'''((())))))***'''%%%$$$%%%'''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&'''!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$###%%%''')))******)))(((&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''''')))(((%%%$$$###$$$&&&''''''''''''''''''(((((()))(((((((((((('''''''''''''''((()))+++++++++***))),,,,,,------------......,,,,,,---...///000111111222222111111111111111222{{{zzzyyywwwvvvuuuuuuttttttqqqllliiihhhiiihhhhhhccc```\\\YYYXXXWWWVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWSSSRRRQQQQQQQQQPPPMMMJJJHHHGGGGGGIIIIIIHHHEEEBBB:::444000111111//////111000111222222333222222222111222222222111///,,,***)))((('''(((***++++++***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))))))))((((((((((((''''''(((((((((&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%&&&''''''******)))(((((((((((((((******************************)))))))))(((((((((***++++++,,,,,,+++)))(((&&&'''))))))((('''((()))''''''((()))************)))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""&&&(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%'''((())))))(((&&&$$$$$$&&&'''((('''$$$%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%""" $$$&&&%%%%%%&&& !!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''((()))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))(((((((((((((((''''''''''''((()))******+++******))))))***++++++,,,------+++,,,---...///111222222333222222111000000111111{{{zzzyyywwwvvvuuuuuutttuuuqqqllliiiggggggfffeeeccc```[[[XXXWWWWWWVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWSSSRRRQQQRRRRRRPPPLLLIIIHHHGGGGGGHHHIIIGGGDDDBBB999444000111111......000000111222333333333222222111222333333222///,,,***)))((('''(((***++++++***(((((((((((((((((((((((('''''''''&&&'''(((((()))%%%''')))(((&&&%%%&&&(((&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))((((((((((((''''''&&&&&&''''''((('''%%%$$$$$$%%%'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++***(((''''''***++++++)))'''((()))$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''' %%%&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%''')))***$$$############$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%$$$!!!$$$""""""$$$ !!!"""$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((()))***+++,,,(((((()))***,,,---......---------...///000000111111111111000111111222222{{{zzzyyywwwvvvuuuuuutttuuuqqqlllhhhgggfffeeedddbbb___[[[XXXWWWVVVUUUTTTUUUVVVXXXZZZZZZYYYXXXWWWSSSRRRRRRRRRRRRPPPLLLIIIHHHGGGGGGHHHHHHGGGDDDAAA;;;555222333333000000222111222444555666555444444222333444444222///,,,***...---++++++,,,,,,***)))(((((((((((((((((((((((((((''''''''''''((())))))$$$'''))))))&&&%%%&&&(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%'''''''''''''''((())))))$$$%%%%%%''')))+++---...((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((***+++***)))'''&&&))),,,---,,,)))((((((***'''((()))***++++++++++++)))((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!%%%&&&""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$######%%%''''''&&&$$$((((((((('''&&&&&&%%%%%%######%%%&&&'''&&&&&&%%%$$$$$$######%%%'''***+++&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###!!!###%%%''' $$$'''%%%%%%'''######$$$%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&***---***$$$!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))))))))(((((('''(((***,,,---))))))+++,,,...///111111//////////////////////////////000000111222444444yyyyyyxxxxxxwwwvvvvvvvvvwwwtttooollliiifffccc```aaa^^^ZZZWWWVVVVVVUUUTTTRRRXXX[[[ZZZZZZ\\\\\\ZZZUUURRROOOPPPSSSSSSOOOKKKFFFFFFGGGIIIIIIHHHDDDAAA777444000...///000000000333333333444444444555555444333222000///.........***************+++++++++))))))((('''''''''''''''(((((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&(((******)))'''&&&%%%&&&&&&&&&&&&'''***---%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$######&&&)))***(((%%%"""!!!!!!###%%%'''&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%---+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&######%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((()))))))))))))))******++++++++++++,,,,,,,,,------,,,------...............000111111111111222222222zzzzzzyyyyyyxxxwwwwwwvvvxxxtttpppkkkhhheeeaaa___aaa^^^ZZZXXXWWWVVVUUUSSSRRRXXX[[[ZZZZZZ\\\\\\ZZZTTTQQQOOOPPPRRRRRRNNNJJJFFFFFFGGGIIIIIIHHHDDDAAA:::777333222222333333333222333333333444444444444555444333111000///......------,,,+++***)))(((((())))))((((((''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''***++++++***)))***,,,...+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""!!!!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''$$$'''&&&%%%%%%&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,------------...///000000111111000000000000111111111222222222zzzzzzzzzzzzyyyxxxwwwwwwxxxuuuppplllhhheeeaaa___aaa^^^[[[YYYXXXVVVTTTRRRRRRWWW[[[ZZZYYY[[[[[[YYYSSSPPPOOOOOOQQQPPPMMMIIIFFFFFFGGGIIIIIIHHHDDDAAA<<<999555444444555555444333333333333444444444444555555444222111000///...---,,,,,,+++***)))((((((******)))))))))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***++++++***((('''(((***,,,+++***)))''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((***(((''''''''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$'''%%%$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ############$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&(((((((((''''''&&&&&&&&&&&&''''''))))))((('''%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,---------......///000000111111111111111000000000111111111222222yyyyyyyyyyyyyyywwwvvvuuuwwwtttpppmmmjjjhhheeecccaaa___\\\ZZZXXXWWWTTTRRRRRRWWWZZZYYYXXXZZZZZZXXXQQQPPPOOOPPPPPPOOOKKKHHHFFFFFFGGGIIIIIIHHHDDDAAA;;;888555444444555444444555555555555555555555555555555444333222000///...)))))))))***++++++,,,,,,***************))))))(((&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%)))(((&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))******)))((('''((())))))((((((((((((((())))))'''''''''''''''''''''''',,,***(((&&&%%%&&&'''((()))(((((('''''''''''''''&&&%%%$$$&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%&&&%%%%%%$$$"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$$$$&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))******+++,,,,,,---------.........---...//////000000//////000000000000111111111111wwwwwwxxxxxxxxxvvvtttssstttrrrooommmmmmllljjjhhhccc```\\\ZZZXXXWWWTTTRRRRRRWWWZZZXXXXXXYYYYYYWWWPPPPPPPPPPPPPPPMMMJJJGGGFFFFFFGGGIIIIIIHHHDDDAAA<<<:::777666666666666555777777777777666666666666555555555444222111///...((())))))***++++++,,,,,,)))******+++***)))((((((%%%%%%&&&'''((((((((('''&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&(((+++---(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***+++------,,,+++,,,...''''''&&&&&&&&&'''((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&###"""!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""%%%'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,---------......------.../////////////////////000000000111111111~~~uuuvvvxxxxxxwwwvvvsssrrrrrrpppnnnmmmmmmmmmlllkkkeeeaaa\\\YYYWWWVVVUUUSSSQQQWWWZZZXXXWWWXXXXXXVVVPPPPPPRRRRRRPPPMMMIIIGGGFFFFFFGGGIIIIIIHHHDDDAAA>>><<<:::999:::999888777777777777777777666666666444444444444222000...---+++++++++*********))))))((()))***+++***)))((('''$$$%%%&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''%%%%%%%%%&&&''')))+++---((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''')))+++++++++***+++,,,)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))$$$######$$$&&&''''''&&&###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++++++++,,,,,,,,,------...//////000000000000000/////////000000000111111}}}vvvwwwxxxyyyxxxvvvtttrrrqqqooollllllllllllkkkjjjgggbbb\\\WWWVVVUUUUUUUUUQQQVVVYYYWWWVVVXXXWWWUUUPPPQQQSSSSSSQQQMMMIIIHHHFFFFFFGGGIIIIIIHHHDDDAAA>>><<<::::::::::::888777666666666555555555444444333333444333222000---,,,+++++++++***************'''((()))******((('''%%%###$$$%%%'''((())))))))))))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((()))******+++%%%&&&((()))))))))((('''&&&'''))))))'''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((($$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$"""$$$%%%$$$"""###&&&(((&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))******+++*********+++++++++,,,,,,------...///////////////////////////000000000111|||vvvxxxyyyzzzzzzwwwuuussspppnnnllljjjjjjjjjhhhggghhhccc\\\WWWUUUUUUVVVVVVQQQVVVYYYWWWVVVWWWWWWTTTPPPRRRTTTTTTQQQMMMJJJHHHFFFFFFGGGIIIIIIHHHDDDAAA<<<:::888888888888666444555555444444444333333333222222333333222///---+++'''((()))***+++,,,------&&&''')))***)))(((&&&%%%###$$$%%%'''((()))))))))******))))))((((((''''''&&&&&&''''''(((((())))))''''''(((((()))(((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,%%%&&&(((******)))'''&&&***,,,---,,,***'''&&&&&&%%%%%%&&&''')))+++,,,---''''''''''''''''''''''''###$$$&&&'''((()))))))))))))))((('''''''''''''''###""""""###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%)))((('''&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&(((((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$###"""'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!###$$$$$$"""###&&&***"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((%%%&&&'''((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))******+++))))))*********+++++++++***+++,,,,,,------,,,,,,////////////000000000000{{{yyyxxxwwwwwwwwwuuusssqqqpppnnnkkkjjjiiiiiiiiihhhddd___YYYUUUSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZTTTTTTTTTTTTSSSOOOIIIEEECCCDDDFFFGGGFFFEEECCCBBB;;;999777666555444222000666555444111...+++)))'''111111000///...---,,,,,,+++******+++,,,,,,)))'''(((((('''(((((()))***+++******)))((('''&&&%%%%%%###$$$&&&((())))))((((((***&&&%%%(((***''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***'''%%%&&&((()))(((&&&%%%%%%&&&'''((((((''''''((('''&&&%%%&&&&&&(((((())))))(((''''''''''''''''''%%%%%%'''***,,,+++)))(((((((((((())))))))))))%%%%%%&&&'''(((((('''''')))))))))))))))(((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$"""###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%)))***&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$#########)))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&))))))((('''''')))***+++&&&&&&'''''''''(((***+++((((((''''''''''''((((((&&&$$$###%%%(((***)))''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,------......///000000000000222333555777{{{yyywwwwwwwwwvvvuuusssqqqpppnnnkkkjjjiiiiiiiiihhheee```[[[XXXVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUTTTTTTSSSPPPJJJFFFEEEFFFGGGHHHHHHFFFDDDCCC;;;999777666666555444222444444444444444333222111111111000///...---,,,,,,,,,+++***+++,,,,,,***((()))(((((((((((())))))***((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&((($$$$$$((()))&&&%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++(((&&&''')))***)))(((&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&))))))((('''''''''''''''(((&&&&&&'''+++,,,,,,***(((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))))))))(((''''''***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%&&&******'''&&&)))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""$$$''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&''')))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))&&&######&&&((()))))))))'''&&&%%%%%%&&&''')))'''((((((((())))))))))))***************************++++++,,,,,,++++++***++++++,,,,,,---.........000000///......///000000zzzyyywwwwwwwwwwwwuuutttrrrpppnnnkkkjjjiiiiiiiiifffeeebbb^^^[[[YYYWWWVVVSSSTTTUUUWWWXXXXXXXXXYYYVVVUUUUUUUUUTTTPPPLLLHHHFFFGGGIIIJJJJJJHHHEEEDDD:::888777666777777666555444555555666666666555555111111000///...---,,,,,,---,,,******+++++++++******))))))(((((((((((()))&&&'''''''''(((((())))))'''&&&&&&%%%$$$$$$%%%%%%(((%%%%%%***+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++)))(((((()))******)))((((((''''''''''''''''''%%%&&&(((***)))(((&&&%%%)))((((((''''''''''''(((((('''''')))+++,,,,,,+++(((((((((((())))))))))))'''((()))))))))))))))))))))))))))))))))((((((''')))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$%%%)))***&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&''')))*********((('''''''''''''''&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$'''$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''###"""###&&&((()))((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))***+++++++++++++++******++++++,,,,,,------......///...............//////~~~{{{zzzxxxxxxyyyxxxwwwuuurrrqqqnnnllljjjiiihhhhhhdddcccbbb```]]]ZZZXXXVVVSSSTTTUUUWWWXXXXXXXXXXXXUUUTTTSSSSSSRRRPPPKKKHHHEEEGGGIIIKKKJJJHHHEEEDDD:::888666666777888888777777777666555444222111000111111000///...---,,,,,,---+++)))((()))******)))******)))(((((('''((((((''''''''''''((((((((((((((('''%%%%%%$$$%%%&&&''')))'''(((---...+++''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''((()))))))))'''''''''''''''((())))))'''((((((((((((''''''&&&)))(((''''''''''''(((((()))))))))***+++,,,,,,,,,(((((((((((())))))))))))'''(((((()))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%###$$$(((((($$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$###""""""$$$$$$###"""((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& ###%%%'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***%%%&&&))),,,,,,,,,***((('''''''''&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%%%%'''$$$!!!###&&&((('''$$$'''''''''''''''''''''''')))'''%%%$$$$$$%%%''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((()))))))))))))))******++++++++++++******)))***++++++,,,------......------...000111333444555|||{{{yyyyyyzzzzzzyyywwwsssqqqnnnllliiihhhhhhhhhbbbaaa```___\\\YYYWWWUUURRRSSSUUUWWWXXXXXXWWWWWWSSSRRRQQQQQQPPPNNNJJJGGGDDDFFFIIIKKKJJJHHHEEEBBB:::888666555777888888888888888777555333111///...111111000///...---,,,,,,,,,***''''''((())))))(((******)))(((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((***+++)))'''(((---...+++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&'''(((%%%%%%&&&&&&((()))+++,,,+++***'''&&&%%%&&&((()))((((((''''''''''''((((((((()))*********+++,,,,,,(((((((((((())))))))))))'''''''''((((((''''''&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''%%%&&&))))))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% ###%%%'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&))),,,---,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&$$$"""###%%%'''&&&$$$&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++******)))(((******++++++,,,------...---...///111333555666666|||{{{yyyzzz{{{{{{yyyxxxsssqqqooollliiihhhggggggaaaaaa```^^^[[[XXXVVVTTTQQQRRRUUUWWWXXXXXXWWWVVVSSSQQQPPPPPPOOOMMMJJJHHHDDDFFFIIIKKKKKKHHHEEEBBB;;;888555444555777888777777777777666555444333222111111000///...---,,,,,,+++***(((((()))))))))(((***))))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''(((***+++,,,(((%%%%%%***+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''))),,,------+++'''%%%$$$&&&(((***(((''''''''''''(((((()))((()))******))))))***,,,(((((((((((())))))))))))'''''''''''''''&&&&&&%%%'''(((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''***'''(((,,,+++(((&&&(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%''')))+++,,,+++******&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$'''((('''%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******+++++++++++++++++++++***)))((((((******++++++,,,,,,------...///000111222222111111~~~zzzyyyxxxxxxyyyyyyxxxwwwsssrrrooollliiihhhggggggcccbbb```]]]ZZZWWWUUUTTTPPPRRRUUUWWWXXXXXXVVVUUUSSSRRRPPPPPPPPPNNNKKKIIIEEEGGGKKKMMMMMMJJJFFFCCC;;;888555333444666666666555666666666666666555555111111000///...---,,,,,,,,,+++***+++,,,+++***((()))(((((((((((())))))***'''''''''(((((((((((((((&&&&&&'''((())))))((((((((($$$$$$((()))&&&%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%''')))))))))'''&&&'''(((***+++,,,+++(((&&&&&&&&&((()))'''''''''''''''((())))))''')))******(((((()))+++(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''((()))))))))))))))''''''((((((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''(((+++***'''%%%'''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%''''''((()))*********)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$'''((('''###"""%%%((("""###%%%&&&&&&%%%###"""!!!$$$''''''%%%$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++++++++***)))((('''*********+++,,,,,,------------///000111111111000yyywwwvvvwwwxxxxxxwwwvvvtttrrrooollliiihhhggggggeeeccc```]]]ZZZWWWVVVUUUPPPRRRUUUWWWXXXXXXVVVUUUTTTSSSQQQQQQPPPOOOMMMJJJFFFIIILLLOOONNNKKKGGGDDD;;;888444333333555555555555666666555555444333222111111000///...---,,,,,,---,,,,,,---...---+++)))(((((('''(((((()))***+++%%%%%%&&&'''((()))***+++&&&'''((((((((('''%%%%%%***&&&%%%(((***''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&(((***(((&&&%%%(((***---+++)))'''&&&&&&((((((+++******)))(((''''''''''''''''''''''''((()))***&&&(((******''''''(((+++(((((((((((())))))))))))))))))***))))))(((''''''''''''((()))))))))))))))$$$$$$%%%'''(((***++++++&&&'''''''''(((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%((('''###"""$$$&&&&&&&&&'''''''''((((((!!!"""###%%%''')))***+++&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%&&&'''((()))###'''+++(((###!!!%%%***$$$%%%'''(((((('''%%%$$$"""$$$%%%%%%###$$$'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***+++++++++******)))'''''')))******+++,,,,,,------***+++...111333444555555zzzxxxwwwxxxxxxxxxuuusssssspppllliiihhhgggfffdddhhheee```\\\YYYXXXXXXXXXQQQSSSTTTVVVWWWWWWVVVVVVRRRRRRRRRSSSRRRPPPLLLHHHFFFJJJLLLKKKJJJKKKHHHCCC<<<;;;999777555555555555888777777555444333222222444333111///...---......,,,++++++***)))(((''''''''''''((((((((((((''''''+++***((((((((('''&&&%%%)))((('''&&&&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''(((((((((&&&%%%$$$'''''''''''''''((())))))+++***'''%%%$$$$$$&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''(((((())))))******((((((((((((((()))************))))))))))))******))))))(((((((((((())))))&&&&&&&&&'''''')))***+++'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$!!!"""$$$%%%&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((('''%%%###''''''&&&&&&&&&%%%%%%%%%%%%$$$###&&&)))+++)))''''''&&&%%%%%%$$$$$$$$$$$$&&&'''))))))'''''''''(((((((((''''''''''''(((((((((((())))))(((&&&$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&$$$######)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((()))***++++++,,,))))))))))))************)))************++++++++++++---///111222333333333~~~yyyxxxwwwwwwxxxwwwuuusssrrroookkkiiigggfffeeecccgggddd```[[[XXXWWWWWWWWWSSSTTTVVVXXXYYYYYYXXXXXXSSSRRRSSSTTTTTTRRRNNNJJJFFFJJJMMMKKKKKKKKKHHHCCC;;;:::888666444444444444666666555555444333222222333222000///...------...++++++******))))))((((((''''''((((((((((((''''''(((### &&&***)))'''***))))))(((((((((((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''((())))))((((((''''''&&&&&&(((((()))))))))))))))***((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''((('''%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%'''))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&)))***(((&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''(((''''''''''''''''''(((''''''(((((('''%%%$$$"""''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''(((******((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''%%%#########&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&''''''((((((((())))))******++++++))))))))))))************************+++++++++++++++---///111222333333333~~~xxxwwwuuuuuuvvvvvvuuussspppnnnjjjhhhgggfffdddbbbeeebbb___ZZZWWWVVVUUUUUURRRSSSVVVXXXYYYYYYXXXXXXSSSSSSSSSUUUUUUSSSPPPMMMGGGKKKMMMLLLKKKKKKHHHCCC:::999777444333333333333444444444333333222222222222111000///...---------*********)))))))))))))))''''''(((((((((((('''''''''###))))))&&&)))(((((((((((()))******&&&&&&&&&''''''''''''''')))'''%%%$$$$$$&&&(((***'''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((())))))***))))))(((''''''&&&&&&***************)))))))))((((((((((((((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''(((***)))''''''(((((((((&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%&&&(((***+++***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%'''(((******((('''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$######$$$#########$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******)))(((((('''(((((()))))))))))))))))))))*********))))))))))))************************+++++++++,,,,,,---...000111222222333}}}wwwuuuttttttuuuuuutttssspppnnnkkkiiiiiigggeeeccccccaaa^^^ZZZWWWUUUTTTTTTOOOQQQSSSVVVWWWWWWVVVUUURRRRRRSSSTTTUUUTTTPPPMMMGGGLLLNNNLLLKKKKKKHHHCCC:::999777555333333333333333333222222222222222222111111000///......------)))))))))))))))*********''''''((((((((((((''''''((($$$###&&&%%%###%%%%%%%%%&&&&&&'''))))))%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%''')))***'''''''''''''''((())))))&&&'''((((((((((((''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&,,,,,,++++++******))))))((((((((((((((())))))***)))((((((''''''(((((()))(((''''''&&&&&&''''''((()))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''***(((&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%''')))******''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))*********)))))))))))))))((()))))))))*********************+++++++++,,,,,,------...///111111222222}}}~~~vvvtttrrrrrrssstttsssrrrqqqooommmkkkkkkiiigggeeebbb```]]]ZZZVVVTTTSSSRRRMMMPPPSSSVVVXXXWWWVVVUUUQQQQQQRRRSSSTTTSSSOOOLLLHHHLLLNNNLLLKKKKKKHHHBBB;;;:::777555444444444444222222222222222222222111000000//////......------)))))))))))))))*********''''''((((((((((((''''''&&&((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&''''''((())))))***(((((((((((('''''''''''',,,,,,++++++******))))))((((((((((((((())))))******))))))(((((())))))***)))(((((((((((((((((())))))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&(((***)))((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&"""%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((()))*********)))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,------...///000111111222|||}}}tttrrrppppppqqqrrrrrrrrrpppooommmmmmlllkkkhhheeeaaa```]]]ZZZWWWTTTSSSRRRNNNQQQUUUXXXZZZYYYXXXVVVRRRQQQRRRSSSTTTRRROOOKKKIIIMMMOOOMMMKKKKKKGGGBBB;;;:::888666444444444444333333333222222111111111...////////////...---,,,*********)))))))))))))))''''''((((((((((((''''''"""''',,,,,,)))&&&''')))'''''''''((((((***++++++%%%%%%&&&&&&'''((())))))%%%&&&'''((()))((('''&&&'''''''''''''''((())))))+++******)))((('''&&&%%%''''''((())))))))))))(((&&&''''''''''''(((((((((''''''''''''((((((((((((***************)))))))))((((((((((((((()))************))))))))))))******))))))(((((((((((())))))(((((('''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&***'''$$$###$$$&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))(((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))(((&&&""" %%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((('''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))))))))))))))))))))*********))))))))))))************++++++++++++,,,,,,,,,,,,............///000111222|||}}}~~~tttqqqooonnnpppqqqrrrrrrooonnnmmmlllllljjjgggeeeaaa```^^^[[[XXXUUUSSSRRRMMMPPPTTTXXXZZZYYYXXXVVVTTTSSSTTTUUUUUUSSSOOOKKKIIINNNOOOMMMLLLKKKGGGBBB:::999777444333333333333555555444333222111111000---.../////////...---,,,++++++******))))))((((((''''''((((((((((((''''''###%%%((()))(((((()))***((((((((((((((()))***+++%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))+++***)))'''''''''((((((((((((((((((((())))))***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))))))))))))))***((((((((((((((()))******))))))(((((((((((())))))(((((((((''''''((((((((('''''''''''''''((()))***((((((''''''''''''((((((+++(((%%%$$$%%%&&&''''''***)))((('''&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%'''))))))&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''((($$$%%%'''))))))))))))((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%'''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%'''((((((((())))))))))))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%###$$$&&&(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))''''''''''''((()))***+++(((((())))))******++++++))))))))))))************+++++++++,,,,,,,,,------......------...///111111||||||~~~sssqqqnnnnnnoooqqqrrrrrrnnnmmmllllllkkkjjjfffdddaaa```^^^[[[XXXUUUSSSRRRKKKNNNRRRVVVXXXXXXVVVTTTVVVUUUVVVVVVVVVSSSOOOLLLJJJNNNPPPMMMLLLKKKGGGBBB999777555333222111222222666666555444333111111000---.../////////...---,,,,,,++++++***)))(((((('''''''''((((((((((((''''''(((%%%###$$$&&&((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''+++)))&&&$$$$$$%%%'''((('''''''''''''''((())))))***)))'''&&&'''(((***+++)))((('''''''''(((***+++'''''''''&&&%%%%%%$$$$$$$$$$$$&&&'''(((***++++++''''''(((((())))))******((((((((((((((()))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))***+++******))))))))))))******,,,)))&&&$$$&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&(((***+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))"""$$$&&&%%%$$$###$$$$$$((((((''''''''''''((((((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''$$$######%%%''')))%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%$$$'''((((((((())))))******%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$&&&#########$$$%%%&&&'''((((((((('''&&&$$$######"""''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,'''(((((()))***++++++,,,))))))))))))************++++++,,,,,,,,,---------///...------...///000111{{{}}}yyy{{{zzztttqqqnnnmmmnnnpppqqqrrrrrrpppmmmlllllljjjeeeaaabbb___\\\WWWTTTSSSRRRRRRKKKNNNSSSWWWXXXWWWUUUTTTJJJNNNRRRTTTSSSPPPOOONNNNNNNNNMMMNNNMMMKKKHHHEEE>>>888444555555333222555666666555555555444444444111222333333222000---,,,+++++++++***)))(((((('''***)))(((&&&&&&'''((((((***)))'''''')))***)))(((,,,***(((&&&%%%$$$%%%%%%((((((((((((((('''''''''''''''((())))))(((''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''&&&&&&'''(((((('''&&&'''))),,,''''''''''''((((((((()))######$$$%%%&&&'''))))))(((((((((((()))***+++,,,'''&&&%%%$$$%%%&&&'''((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%######&&&)))+++((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&'''***++++++***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))(((((()))+++'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""&&&(((((('''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  ###&&&(((###%%%&&&&&&$$$######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***...+++(((%%%######$$$%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%&&&&&&''''''(((((()))((('''''''''(((***+++******+++++++++******)))******+++++++++,,,,,,,,,------......///000000000~~~zzz|||yyyzzz~~~zzzuuurrrooooooppprrrssssssrrrpppnnnmmmllliiieeeaaaaaa___[[[WWWTTTRRRQQQQQQJJJMMMRRRUUUWWWVVVUUUSSSOOORRRUUUUUUTTTRRRQQQQQQOOONNNNNNNNNMMMKKKGGGDDD===777444444444222222444444444444444333333333333222333333333222000...---+++++++++***)))((((((((())))))(((''''''''''''(((***(((''''''((())))))(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++++++++++++++***))))))!!!$$$((()))(((&&&$$$$$$'''''''''((((((((())))))((((((''''''''''''((((((***))))))((((((((())))))***)))'''&&&&&&&&&&&&''')))'''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&$$$""" ((('''%%%$$$$$$&&&(((***((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''')))******)))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))***&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&$$$#########&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++******)))*********+++++++++,,,,,,......//////000111111111~~~yyy{{{xxxyyy}}}xxxvvvtttqqqppprrrsssttttttqqqpppnnnmmmkkkhhhdddaaaaaa___[[[WWWSSSQQQPPPOOOJJJMMMQQQTTTVVVVVVTTTSSSSSSTTTUUUUUUSSSQQQQQQRRRPPPOOONNNNNNMMMJJJFFFCCC<<<666333333333111111333222222222222111111111111333333222111000///......+++++++++***))))))((((((((()))))))))(((((('''''')))'''&&&&&&'''(((((('''"""###%%%'''((()))******''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&(((******)))'''&&&'''''''''((((((((())))))))),,,+++***)))((('''''''''******)))''''''&&&&&&&&&,,,+++)))((('''&&&&&&&&&((('''&&&'''(((((('''&&&'''''''''((((((((()))))))))(((&&&$$$$$$&&&((()))&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((())))))***&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))((('''(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((((((''''''(((((())))))))))))))))))******+++++++++******,,,,,,,,,,,,------------//////000000111222222222}}}yyyzzzwwwxxx{{{wwwuuusssqqqqqqrrrssstttsssppppppnnnmmmjjjgggdddbbb```^^^ZZZWWWSSSQQQOOONNNKKKNNNQQQUUUVVVVVVUUUTTTTTTTTTTTTRRRPPPOOOOOOPPPQQQPPPOOONNNMMMJJJEEEBBB;;;555222222222000000222000000000000////////////333222000///...------...+++++++++******)))))))))(((((()))******((('''&&&((('''%%%%%%'''((('''&&&&&&'''((((((((('''&&&%%%''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&...,,,((($$$"""$$$)))---'''(((((((((((())))))))),,,,,,***)))(((((('''''')))((('''&&&&&&&&&&&&&&&***))))))(((((('''''''''((('''&&&&&&(((((('''&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!###%%%''')))***+++%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%%%%&&&((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((''''''((()))((((((''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''%%%$$$###$$$&&&((()))***&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&''')))*********)))((())))))***+++++++++******............////////////...//////000000111222222}}}yyyzzzvvvwww{{{vvvsssrrrppppppqqqrrrrrrqqqooooooooommmjjjfffcccbbb^^^]]]ZZZWWWTTTQQQOOONNNMMMOOOSSSVVVWWWXXXWWWVVVUUUUUUTTTRRROOONNNOOOPPPQQQPPPOOONNNMMMJJJEEEBBB;;;555111222222000///222000000/////////.........111000///---,,,,,,,,,,,,++++++++++++************((()))*********)))'''&&&((('''%%%%%%'''((('''&&&((()))))))))(((&&&$$$"""&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''''''''''''''''''''(((((()))***))))))(((((()))*********'''###%%%)))(((((((((((()))))))))***))))))(((''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""&&&***,,,+++(((%%%$$$&&&(((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((($$$%%%'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((''''''******))))))((((((''''''&&&''')))*********)))(((((()))***+++++++++++++++------------............------...//////000000111~~~yyyzzzvvvwwwzzzvvvrrrpppoooooopppqqqpppooonnnoooooommmiiieeecccbbb\\\\\\ZZZXXXUUUSSSQQQPPPOOOPPPSSSVVVXXXXXXXXXWWWVVVVVVVVVTTTQQQPPPQQQRRRPPPOOONNNNNNMMMJJJFFFCCC;;;555222222222000000222000000000000////////////000000///...---,,,++++++++++++++++++++++++++++++))))))******))))))(((((()))'''&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%%%%'''((((((''''''''''''((())))))(((((('''&&&&&&''')))***$$$&&&&&&&&&$$$###$$$%%%((((((((()))))))))******&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&((())))))$$$%%%&&&'''((()))))))))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***++++++***((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((((((%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&''''''((()))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!'''---111444...(((%%%%%%&&&%%%###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))(((((((((((((((''''''(((((()))))))))))))))((()))***+++++++++++++++)))*********++++++++++++---------...//////000000zzz{{{wwwxxx{{{vvvqqqpppnnnooopppqqqpppooommmooopppmmmhhhdddcccccc[[[[[[ZZZYYYWWWUUUSSSRRROOOPPPRRRUUUWWWWWWWWWWWWSSSTTTUUUSSSQQQPPPPPPQQQOOONNNNNNNNNMMMKKKGGGDDD;;;666222333333111000222111111111111000000000000000111111111000...,,,++++++++++++++++++++++++++++++***))))))(((((())))))***(((''''''((())))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))***)))&&&$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%'''(((&&&(((******)))((()))***(((((()))))))))*********'''&&&&&&&&&''''''((()))((('''''''''''''''((((((&&&&&&((()))***))))))((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''')))((((((''''''(((((())))))'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''' !!!###%%%(((***,,,---&&&&&&&&&&&&''''''(((((('''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((+++******))))))))))))***)))(((''''''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''''''''(((((()))(((''''''''''''((())))))'''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%***///222666000((($$$%%%'''&&&$$$%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))***(((((()))++++++,,,,,,+++************++++++++++++.........///000000111111zzz|||wwwxxx{{{vvvqqqpppooopppqqqqqqpppooommmooopppmmmhhhdddbbbcccZZZZZZZZZYYYXXXVVVUUUTTTNNNOOOQQQTTTVVVVVVWWWVVVOOOQQQRRRQQQOOONNNNNNNNNNNNNNNMMMNNNMMMKKKHHHEEE<<<666333333333111111333222222222222111111111111111222333333222000---,,,++++++++++++++++++++++++,,,+++)))((((((((()))******)))'''''')))***)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***''''''((())))))(((''''''%%%%%%%%%&&&'''((()))******)))&&&$$$$$$%%%''')))&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&&&&(((***+++)))(((&&&$$$###%%%***...))))))))))))************((((((''''''''''''((((((***)))((('''''''''''''''((()))***++++++***(((((('''&&&%%%%%%''''''&&&%%%''''''''''''((((((((())))))'''###!!!!!!###''')))+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,+++***)))))))))******)))(((((()))***)))'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((('''&&&&&&((()))***'''''''''''''''((())))))'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''''''''(((((())))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%$$$''')))((('''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))---000222333,,,%%%###&&&******)))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++(((((()))++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222xxxwwwzzzzzzxxxxxxwwwppplllooorrrqqqqqqsssnnnnnnnnnllljjjgggcccaaa]]]\\\ZZZYYYZZZYYYWWWVVVRRRSSSUUUXXXYYYXXXWWWWWWRRRQQQPPPOOOOOOOOOOOOPPPNNNNNNMMMNNNOOONNNLLLJJJ===;;;999888777666444111222222222222222222222222444222////////////...---,,,,,,,,,+++++++++******,,,+++***((((((((()))***,,,***)))'''''''''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))((((((((()))(((''''''&&&'''((())))))(((((()))***((((((((((((((((((((((((************************)))(((''''''''''''((((((+++)))'''''')))***(((&&&&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&***((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$***'''$$$$$$'''((((((&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&+++***((('''''''''((()))+++)))'''(((+++,,,***(((***)))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((((()))))))))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))***,,,,,,***)))(((((((((((('''&&&&&&&&&%%%***)))''''''(((((('''%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((("""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''+++******)))))))))))))))++++++******++++++,,,---++++++,,,------......///,,,,,,---...///000111222xxxwwwzzzzzzxxxxxxwwwqqqmmmppprrrpppooopppmmmmmmmmmkkkiiieeebbb```]]][[[ZZZYYYYYYYYYWWWUUUQQQSSSUUUWWWXXXXXXWWWVVVRRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMMMMNNNMMMKKKIII===;;;999888777666444222333333333333333333333333555333111000000000///...,,,,,,,,,+++++++++******,,,+++)))((((((((()))***''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''''''''(((((('''&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++)))'''(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$)))((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%""" &&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%***'''%%%%%%'''((((((&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((+++***)))((('''(((((()))***(((&&&''')))***)))'''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((())))))(((''''''''''''((()))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''')))***,,,,,,,,,+++***+++*********++++++,,,,,,******++++++,,,------...,,,------...///000000111vvvvvvzzzzzzyyyyyyvvvqqqnnnqqqssspppmmmmmmmmmmmmlllkkkhhhddd```^^^\\\[[[YYYYYYYYYYYYWWWUUUPPPRRRTTTVVVWWWWWWVVVUUURRRRRRSSSSSSQQQOOOMMMKKKMMMLLLLLLLLLMMMLLLIIIGGG>>>;;;999777777777555333333333333333333333333333666444111111111111000...,,,,,,,,,+++++++++******+++***))))))((()))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***+++***))))))******)))'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))))),,,+++)))&&&$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&)))'''&&&&&&'''(((((('''''''''((((((((((((''''''%%%&&&&&&''')))******+++******)))((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))))))))((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))'''&&&$$$""""""$$$&&&'''''''''''''''''''''(((((('''&&&%%%%%%&&&'''&&&$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((%%%'''+++...///...,,,***************++++++,,,,,,))))))***++++++,,,,,,---------........./////////uuuuuuyyyzzzyyyyyysssnnnmmmqqqsssqqqnnnmmmnnnnnnmmmkkkhhhddd```^^^[[[ZZZXXXXXXXXXXXXWWWUUUPPPQQQSSSVVVWWWVVVVVVUUUQQQSSSTTTUUUSSSPPPLLLIIILLLKKKKKKKKKLLLJJJHHHEEE>>>;;;888777777777555444444444444444444444444444555333111000000000///...,,,,,,,,,+++++++++************)))))))))))))))))))))(((''''''''')))***+++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((%%%'''(((((('''&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))******++++++***************)))(((******))))))(((((('''''')))))))))))))))))))))(((((((((&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''((())))))***))))))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''(((((('''''''''(((((((((((('''''''''''''''((()))******+++***))))))((((((((((((((((((((('''(((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))((((((''''''''''''&&&&&&'''''''''((((((((((((((()))(((((((((((((((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))((('''&&&'''))))))((('''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''***,,,---,,,+++))))))******+++++++++++++++*********+++,,,,,,------........................~~~uuuuuuxxxyyyxxxxxxoookkkjjjooosssrrrppppppppppppooommmiiieee```^^^ZZZXXXWWWWWWXXXXXXVVVUUUPPPQQQSSSVVVWWWVVVVVVUUUQQQSSSUUUUUUTTTPPPLLLIIILLLKKKJJJJJJKKKIIIGGGDDD===:::777555666666555444444444444444444444444444444222000/////////...---,,,,,,,,,+++++++++******)))))))))*********))))))+++)))&&&$$$%%%(((+++...'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%+++***(((&&&&&&''')))***&&&((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++************)))(((((()))*********))))))(((((('''((()))))))))))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%'''((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''''''''((('''(((((((((((('''((((((''''''(((((((((((('''''')))))))))))))))((((((((()))))))))))))))(((((('''))))))***)))))))))))))))'''&&&&&&&&&'''((())))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))((((((((()))))))))*********)))(((''''''''''''((()))((((((((((((((())))))***(((((((((''''''((((((((((((((()))))))))))))))))))))(((((('''''''''(((((('''((((((((((((((((((((((((''''''''''''((())))))'''((()))******)))((('''&&&''''''(((((()))))))))'''&&&&&&''')))***)))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&'''''''''(((((()))))))))))))))))))))(((((((((((()))***+++++++++******++++++,,,,,,---.........------------............~~~ttttttxxxxxxwwwwwwnnniiihhhnnnrrrrrrqqqrrrqqqqqqpppmmmiiieee```]]]YYYWWWVVVVVVWWWWWWVVVUUUPPPRRRTTTVVVWWWWWWVVVUUUQQQSSSTTTUUUTTTQQQMMMKKKLLLKKKJJJKKKKKKIIIFFFDDD<<<999555444444555555444333333333333333333333333444222////////////...,,,,,,,,,,,,+++++++++******(((((()))************)))***(((%%%"""###%%%)))+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''((())))))&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&+++***)))((((((((()))***'''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))******+++((()))***)))((('''''')))((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((('''(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&(((******((('''((((((''''''(((((((((((('''''')))))))))((((((''''''''')))))))))))))))((('''''')))***+++***)))((()))+++(((((('''''''''((())))))(((((())))))))))))(((((((((((((((((())))))******((((((((((((((('''''''''((())))))******))))))(((((())))))******++++++,,,)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%''')))******)))'''%%%(((((((((((((((((())))))%%%$$$###%%%'''((((((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))***)))(((''''''''''''((('''(((***+++++++++***)))+++,,,,,,------...//////,,,,,,---------.........uuutttwwwwwwuuuuuuooojjjhhhlllppppppppprrrqqqqqqooommmhhhccc___\\\XXXWWWUUUVVVWWWWWWVVVUUUQQQSSSUUUWWWXXXXXXWWWVVVQQQRRRTTTTTTTTTQQQOOOMMMMMMLLLKKKKKKKKKIIIFFFDDD;;;777444222222333444444333333333333333333333333444222000///000000...---,,,,,,,,,+++++++++******'''((()))***+++******)))((((((&&&&&&%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%''')))%%%&&&'''(((((((((''''''&&&'''(((((((((((('''&&&))))))))))))((((((((((((&&&''')))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''(((***)))&&&%%%&&&((('''''''''''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***))))))((((((((())))))&&&''''''((((((''''''&&&((((((((((((((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&(((++++++((('''((()))''''''((((((((((((''''''''''''''''''''''''((((((((())))))***)))((('''&&&''')))+++***((('''(((***(((((('''&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&&&&'''((()))******)))(((((((((''''''''''''((()))************)))(((((((((((()))******++++++)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((()))))))))***************)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((()))))))))((((((((((((((($$$######$$$''')))(((((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***'''((())))))))))))(((((('''(((***+++++++++))))))***++++++,,,------......++++++,,,------...//////uuutttvvvvvvuuutttrrrkkkhhhkkkoooooooooqqqqqqpppooolllgggbbb]]]ZZZXXXVVVUUUUUUWWWWWWVVVTTTRRRSSSUUUXXXYYYXXXXXXWWWQQQRRRSSSTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKIIIFFFDDD:::777333111111333333333222222222222222222222222666444111000111111000...,,,,,,,,,+++++++++******'''((()))+++++++++***)))((()))***+++***)))'''%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!$$$&&&%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&((((((((()))(((''''''&&&%%%&&&((('''&&&&&&''')))************************************************&&&&&&&&&&&&'''(((******&&&((()))(((%%%$$$&&&((((((((())))))******++++++&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***++++++)))'''&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((((('''''''''%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))'''%%%$$$$$$$$$&&&'''%%%(((++++++)))'''((()))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((()))*********)))'''&&&&&&(((***)))&&&%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$%%%&&&''')))******))))))(((((('''''''''&&&((()))***++++++***)))(((&&&''''''((()))******+++***((('''&&&&&&'''(((***'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))*********+++******)))((((((((((((((('''''''''((((((((())))))((((((((((((((()))******,,,***)))(((((()))***,,,******))))))((((((''''''&&&%%%%%%&&&)))++++++***))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***$$$&&&))),,,---,,,***)))'''(((***+++,,,+++)))((()))******+++,,,,,,------******+++,,,...///000000}}}uuusssrrrxxx{{{ssssssmmmiiillloooooooooqqqqqqpppnnnjjjfff```\\\ZZZXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTWWWYYYYYYXXXVVVTTTSSSTTTTTTTTTSSSQQQNNNMMMOOOMMMKKKJJJIIIGGGDDDBBB>>>999666777777444222333666666666666555444333222333222111///...------------,,,,,,++++++,,,,,,---******+++,,,+++***)))((()))))))))))))))))))))))))))***+++***)))((()))***%%%!!!###''''''%%%''''''(((((((((((((((((()))(((''''''((()))(((&&&(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((******))))))((((((''''''%%%%%%$$$%%%%%%&&&'''((((((((((((((()))***,,,---(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***+++***((('''&&&&&&&&&''')))&&&### """%%%'''///+++&&&%%%'''(((((('''(((((((((((())))))))))))&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((###&&&(((&&&###"""$$$&&&(((''''''((())))))(((&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******(((''''''((()))***))))))************))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))))))))************))))))''''''''''''(((***+++,,,(((''''''((()))******)))''')))***,,,,,,***)))'''&&&&&&''''''((()))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((('''&&&%%%&&&(((***+++,,,,,,+++***((('''%%%$$$&&&&&&''''''((()))))))))'''''''''((((((***+++++++++***((('''&&&''')))***(((&&&%%%(((+++...---+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&(((((())))))))))))((((((%%%&&&((()))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%''')))***,,,'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++++++++***************))))))*********))))))((()))******++++++,,,------------------------------}}}uuusssqqqwwwzzzrrrsssmmmjjjmmmpppppppppqqqqqqpppnnnkkkfffaaa]]]ZZZXXXXXXWWWWWWVVVUUUTTTTTTQQQSSSVVVYYYZZZYYYXXXWWWRRRSSSTTTUUUSSSQQQNNNLLLNNNLLLJJJIIIIIIGGGDDDBBB>>>999666777777444333444444555555444333222111111444444333222111000//////,,,,,,,,,++++++,,,,,,,,,******+++,,,+++***)))(((((((((((((((((((((((((((***+++,,,+++)))))))))+++***&&&"""###'''***)))((((((((((((((((((''''''''')))(((&&&'''((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((''''''''''''((()))***+++))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((''''''&&&'''((()))***+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))...+++'''%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))'''$$$""""""###((('''&&&'''))))))'''&&&''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((******))))))))))))******))))))((((((((())))))***))))))************))))))*********)))((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))************)))))))))))))))((())))))******)))((('''((()))***)))((((((((()))******)))((((((((((((((((((((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&'''((((((''')))((('''&&&&&&''')))***(((((()))************)))&&&&&&''''''((()))))))))''''''''''''((()))******+++***((('''''''''))))))(((&&&&&&'''***,,,+++***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))++++++,,,,,,---------...,,,,,,,,,,,,,,,---------}}}vvvssspppvvvyyyrrrtttnnnkkkooorrrqqqqqqrrrqqqpppnnnkkkgggbbb^^^[[[YYYYYYXXXWWWVVVUUUTTTTTTOOORRRUUUXXXZZZZZZYYYYYYRRRSSSUUUUUUTTTQQQMMMJJJKKKJJJIIIIIIIIIGGGDDDBBB===888666888888555444555555555555555444333222222000000111111000...,,,+++,,,,,,,,,++++++,,,,,,,,,)))***+++++++++***)))(((''''''''''''''''''''''''+++,,,---,,,***)))***+++,,,)))&&&&&&)))+++***((())))))(((((('''''''''&&&((('''&&&'''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((()))******+++******))))))))))))((((((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''(((((((((''''''''''''((())))))***)))((('''&&&&&&'''(((%%%&&&''')))***+++++++++---***'''&&&&&&(((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((+++)))'''''''''&&&$$$###''''''&&&'''((()))'''%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))************))))))************))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))************))))))+++***))))))(((((())))))***)))(((((())))))((('''((((((((((((((((((((((((******)))(((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''***************************(((''''''((())))))(((***)))'''&&&&&&'''(((((('''((())))))************&&&&&&''''''((()))))))))((('''''''''''''''((((((+++***((('''''''''((()))((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%'''((())))))''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))------------............,,,,,,------.../////////~~~wwwtttpppuuuxxxrrruuuooolllpppsssrrrqqqrrrqqqpppnnnkkkgggbbb^^^\\\YYYYYYXXXWWWVVVUUUTTTTTTOOOQQQUUUWWWYYYYYYXXXWWWQQQSSSUUUUUUTTTPPPLLLIIIIIIIIIHHHIIIIIIGGGDDDAAA<<<777555777888555444666666777777777666666555444...///000111000...,,,***+++++++++,,,,,,+++++++++)))***+++++++++***((('''''''''''''''''''''''''''+++,,,,,,+++)))((()))***+++(((&&&&&&'''((('''&&&)))))))))(((''''''&&&&&&((('''&&&'''((()))((('''((((((((((((((('''''''''''''''((())))))(((''''''&&&''''''(((((()))))))))(((((((((((()))***+++,,,))))))*********)))))))))(((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))'''&&&&&&'''((((((''''''((()))***++++++++++++)))'''&&&&&&'''(((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((()))))))))(((((((((&&&$$$&&&)))+++)))'''((('''&&&'''))))))'''%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))***++++++******))))))************))))))(((((()))))))))*********)))))))))******)))))))))'''(((((((((((()))))))))))))))************))))))))))))(((((('''(((((()))+++)))(((((())))))(((&&&((((((''''''''''''(((((())))))))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''''')))***)))(((***)))((('''&&&&&&''''''+++******)))((('''%%%$$$&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''******)))((('''(((((()))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%&&&&&&&&&''''''((((((######$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))***************((())))))************)))------------------------......//////000111222222yyyuuuppptttxxxrrrtttooommmqqqtttsssqqqrrrpppooonnnkkkgggbbb^^^\\\YYYYYYXXXWWWWWWVVVVVVUUUPPPRRRUUUWWWWWWVVVUUUSSSRRRSSSTTTUUUSSSOOOKKKIIIIIIHHHHHHIIIIIIGGGDDDAAA;;;666444777777555444666666666666666666666555444222333444555444333000///***++++++,,,,,,++++++***))))))***+++***)))((('''''''''''''''''''''''''''***++++++***(((&&&'''((()))(((&&&&&&&&&&&&%%%$$$))))))(((((('''''''''&&&(((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''(((((())))))+++******++++++,,,---...&&&''')))***+++++++++***(((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&''''''(((((()))))))))&&&''''''((((((((((((((((((((('''&&&&&&'''))))))***)))(((&&&&&&''')))***)))(((((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((())))))((())))))******)))(((((((((&&&$$$&&&***,,,***((((((''''''((())))))(((&&&************************(((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++&&&''')))++++++++++++***))))))************))))))(((((())))))******++++++))))))************))))))(((((((((((()))))))))***))))))************))))))&&&&&&&&&&&&'''((()))***+++)))(((((())))))(((&&&((((((''''''''''''(((((((((((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))***)))((())))))((((((''''''''''''++++++***)))'''$$$###!!!&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))************(((((()))***************,,,,,,,,,,,,------------------...///000111111222|||wwwqqqtttxxxssstttooommmqqqtttsssqqqqqqooonnnmmmjjjfffbbb^^^\\\WWWWWWWWWWWWWWWWWWWWWWWWQQQSSSUUUWWWWWWVVVTTTSSSSSSTTTTTTSSSQQQNNNKKKIIIJJJIIIJJJJJJJJJHHHDDD@@@888444222555666444444666222333333333333333222222111111222222222111//////)))***+++,,,,,,+++***)))((()))*********)))(((''''''''''''''''''''''''''')))******)))'''%%%&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''((()))***%%%&&&(((***+++,,,++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((())))))&&&''''''((()))(((((((((((('''&&&&&&'''((()))******(((&&&%%%$$$%%%'''((('''(((((('''&&&&&&''')))$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******((()))*********)))'''&&&)))(((''''''(((((((((&&&))))))((()))***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***++++++++++++))))))************)))))))))))))))******+++++++++)))******++++++******)))((((((((()))))))))******))))))************))))))%%%%%%%%%&&&'''(((***+++***)))(((((())))))((('''((((((((((((((((((((((((''''''((())))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''((())))))((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&&&&''''''((()))))))))((('''''''''''''''(((((())))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))'''((()))******+++*********++++++,,,------......,,,,,,------......//////~~~yyyqqqtttyyytttsssnnnlllqqqtttrrrppppppnnnmmmkkkiiieeeaaa]]][[[VVVVVVWWWWWWXXXYYYYYYYYYQQQSSSVVVXXXYYYYYYWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJKKKKKKKKKLLLKKKHHHCCC???666222111444555333333555111111222222222222222111---------------,,,,,,,,,)))***+++,,,,,,+++***)))((()))*********)))'''&&&((((((((((((((((((((((((***++++++***'''&&&&&&''''''((())))))((('''''''''&&&&&&''''''((()))))))))'''&&&%%%''')))***)))(((%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&((()))+++++++++***)))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''((()))***+++'''((()))******(((&&&%%%&&&'''(((((('''&&&'''(((+++***)))***,,,,,,***)))(((((((((((((((((((((((('''((((((((()))))))))***************************((((((''''''''''''((((((*********)))******++++++))))))************))))))******************++++++)))******++++++******)))(((((()))))))))*********))))))************))))))((((((((((((((()))***+++)))((('''((()))***)))((((((((()))******)))(((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''((((((((((((((((((&&&'''((()))************&&&&&&''''''((()))))))))''''''''''''((()))******)))))))))))))))(((((('''%%%''')))(((&&&&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! !!!###&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))'''((()))******+++++++++***+++,,,---...///000111////////////////////////zzzrrrtttzzzuuurrrmmmlllqqqtttrrrppppppmmmlllkkkhhhddd```\\\ZZZUUUUUUVVVWWWXXXYYYZZZ[[[QQQSSSWWWZZZ[[[[[[ZZZZZZVVVUUUSSSPPPNNNLLLLLLKKKLLLLLLLLLMMMLLLHHHCCC???555111000333444333333555222222333444444444333333//////...---------......((()))+++,,,,,,+++)))(((((()))*********)))'''&&&))))))))))))))))))))))))+++,,,,,,+++(((''''''(((%%%&&&(((((('''&&&&&&'''%%%%%%&&&'''((()))******'''&&&%%%''')))******)))'''((((((((())))))******((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&%%%************+++,,,---...((()))+++,,,+++***((('''(((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((******))))))((((((''''''%%%&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++!!!"""%%%((()))((('''&&&%%%''')))(((&&&%%%''')))&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,'''((()))***)))(((&&&$$$ $$$''''''&&&'''***---,,,+++***+++------+++***************************'''((((((((())))))******************************++++++************++++++,,,+++***)))))))))***+++))))))************))))))******************************++++++++++++******))))))))))))************))))))************)))))),,,++++++***************(((''''''((()))+++***)))''')))***,,,,,,***)))'''++++++******)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&&&&'''((()))))))))(((((()))***++++++,,,++++++&&&&&&''''''((()))))))))'''''''''((((((***+++,,,)))))))))))))))(((((('''%%%'''))))))'''&&&(((+++''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###""""""$$$'''))))))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))))))))((((((''''''&&&%%%&&&''''''&&&&&&''')))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((()))******+++''''''(((******+++++++++***+++,,,...000111222333333333333222222222222222~~~vvvssstttvvvwwwtttqqqppptttuuurrrpppqqqhhhjjjkkkjjjgggbbb]]]YYYVVVVVVVVVVVVWWWXXXYYYYYYRRRTTTVVVXXXYYYYYYXXXXXXPPPQQQRRRRRRQQQNNNKKKHHHNNNKKKIIIJJJKKKIIICCC===444333222222444555555555333333222222111222222222111///------//////---***++++++++++++++++++++++++***(((((())),,,---,,,)))))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%)))'''%%%######%%%'''))))))((('''&&&&&&'''((()))*********)))((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((''''''&&&&&&((()))***(((((())))))))))))((((((&&&((()))******)))(((&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((($$$%%%((()))***)))((('''###%%%'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******)))(((''''''''')))***+++'''(((((()))***+++++++++))))))))))))))))))))))))(((***+++,,,+++***'''&&&!!!###&&&)))***)))'''&&&++++++************++++++************************)))***+++++++++)))((('''++++++***)))))))))))))))))))))))))))))))))))))))......---,,,,,,++++++***)))))))))+++---,,,***((( $$$))),,,,,,+++******************************,,,+++)))((()))(((&&&%%%)))(((((((((((())))))***++++++************++++++************))))))))))))************))))))))))))((((((((((((((()))******)))***++++++***(((%%%$$$)))))))))))))))(((''''''%%%&&&&&&'''((())))))***%%%&&&((()))))))))((('''************)))(((&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((()))******)))((('''&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&''')))******(((&&&%%%&&&))))))(((((('''''''''&&&((()))***++++++***)))((((((((()))***++++++,,,,,,---...//////---,,,---////////////000111111222222~~~vvvssstttvvvwwwsssooonnnrrrssspppnnnooolllmmmmmmkkkgggaaa[[[WWWWWWWWWVVVVVVWWWWWWXXXXXXRRRTTTVVVXXXYYYYYYXXXXXXSSSRRRQQQPPPNNNMMMKKKKKKMMMKKKIIIJJJKKKIIICCC===666444333333555555555444444333333222222333444555111///------//////---+++++++++++++++++++++++++++***)))(((***,,,---+++((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))'''''''''))))))((('''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''************++++++++++++*********************+++---,,,***(((''''''''''''(((((())))))))))))((((((((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((&&&''')))***)))((('''%%%''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))((('''((((((******'''''''''((()))*********)))))))))))))))))))))))))))***+++++++++)))((('''((()))+++,,,---,,,++++++******))))))))))))*********************************************)))(((((())))))((('''''''''''''''************************,,,,,,,,,,,,++++++++++++,,,***))))))***)))&&&$$$"""%%%)))++++++******+++************************)))((('''(((*********((()))))))))((())))))***+++*********************+++************))))))))))))************))))))))))))((((((''''''(((((()))***'''(((***+++***)))'''&&&)))))))))))))))((('''''''''''''''((()))))))))***&&&'''((()))))))))((('''************)))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%((()))((('''((())))))(((((((((''''''''''''((())))))***)))))))))(((((())))))***++++++,,,,,,,,,.........,,,,,,---.........//////000111111111wwwttttttvvvwwwssspppooorrrssspppnnnooopppooonnnkkkfff```ZZZVVVYYYXXXWWWWWWVVVWWWWWWWWWRRRTTTVVVXXXYYYYYYXXXXXXUUUSSSQQQNNNLLLLLLLLLLLLLLLKKKIIIJJJKKKIIICCC>>>999777555555555555555333555444222222222444666888111///............---++++++++++++++++++++++++++++++***)))***++++++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++)))''''''((()))))))))'''''''''''''''&&&%%%$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))************)))))))))******+++++++++---,,,+++***)))((((((((('''(((((())))))(((((('''))))))++++++++++++))))))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((((((((())))))))))))'''%%%$$$&&&###"""###''')))(((&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))************)))((((((((())))))&&&''''''(((((()))))))))))))))))))))))))))))))))***************))))))))))))*********************))))))(((((((((((())))))++++++++++++++++++++++++++++++***))))))))))))******)))(((((('''(((((((((*********************************+++++++++++++++---+++))))))))))))'''&&&&&&(((*********)))***+++************************)))((('''(((***+++***))))))))))))))))))***++++++(((((()))***++++++******++++++*********)))))))))************))))))))))))'''''''''''''''((())))))&&&''')))***+++***))))))))))))******))))))(((((())))))))))))))))))******&&&'''((()))))))))((((((************)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((###%%%'''''''''&&&'''((((((((((((((('''''''''''')))(((((('''(((((()))))))))))))))***++++++,,,,,,+++,,,------++++++,,,---------......///000000000yyyuuuuuuvvvvvvvvvrrrqqqtttuuurrrpppqqqppppppnnnjjjeee```[[[XXXZZZZZZXXXWWWWWWVVVVVVVVVRRRTTTVVVXXXYYYYYYXXXXXXUUUSSSRRROOOMMMLLLKKKKKKKKKJJJJJJKKKKKKHHHCCC???<<<999777666666555444333444333111111222444666888111000//////......---,,,************************+++************)))((('''(((((((((((((((((((((((('''''''''''''''((()))))),,,)))&&&&&&'''((())))))(((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))******++++++'''(((((((((((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&""" %%%((('''%%%((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***+++******))))))((((((((('''((((((((())))))******))))))))))))))))))))))))++++++***))))))******++++++***)))((((((((()))*********))))))))))))******++++++++++++++++++++++++,,,+++***)))))))))***+++,,,++++++*********++++++************************(((((()))***++++++,,,,,,,,,*********,,,...------)))***+++***))))))***,,,++++++++++++++++++++++++---+++************((('''((((((((((((((()))***+++'''((()))++++++++++++***+++++++++*********))))))************)))))))))((('''''''''''''''(((((()))'''((()))************)))))))))*********))))))(((++++++******************''''''(((((())))))))))))***************)))((('''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&''''''((()))&&&'''((('''%%%$$$$$$%%%((((((((((((((('''''''''(((((('''&&&&&&''')))***))))))*********+++++++++***+++,,,,,,+++***+++---,,,,,,------...//////000zzzvvvvvvvvvvvvwwwsssrrruuuuuurrrpppqqqnnnmmmkkkhhheeeaaa]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVRRRTTTVVVXXXYYYYYYXXXXXXRRRSSSSSSRRRPPPMMMJJJHHHJJJJJJKKKKKKJJJHHHDDDAAA===;;;888666666555444222222111000000111333555666000000000///...---------******************************+++***)))(((((((((''''''''''''''''''''''''+++******)))))))))))))))+++)))&&&$$$%%%''''''''''''(((((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''(((((((((((((((((('''(((((((((((((((((()))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********(((((()))))))))*********''''''(((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((***&&&"""$$$))),,,+++(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***++++++*********)))(((((()))***************++++++))))))))))))))))))))))))++++++************++++++...---+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,,,,---++++++***+++...///...---+++++++++***))))))+++------------------------------,,,******++++++***(((''''''''''''((()))***+++))))))***+++++++++++++++++++++++++++************************)))))))))((('''''''''''''''((())))))***************))))))((())))))************))))))++++++++++++************(((((((((((())))))******)))************))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&''''''((('''(((((('''$$$###$$$%%%'''''''''(((((((((((((((((('''&&&&&&&&&((()))******************+++++++++)))***++++++******,,,---,,,,,,,,,---......//////{{{wwwvvvvvvvvvvvvrrrqqqssstttpppnnnooommmkkkiiifffccc```___^^^[[[ZZZYYYXXXWWWWWWWWWWWWRRRTTTVVVXXXYYYYYYXXXXXXRRRSSSTTTSSSQQQMMMIIIFFFIIIJJJKKKKKKJJJGGGDDDBBB===:::888666666555333222111111111111222333333444000111111000...------...************************((()))+++***)))(((((()))'''''''''''''''''''''''',,,,,,+++******************(((&&&%%%&&&&&&&&&%%%&&&''''''(((((((((''''''$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***&&&&&&&&&'''((())))))***)))&&&$$$%%%(((***)))'''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))************+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********)))******+++,,,++++++++++++++++++++++++))))))******+++,,,------,,,++++++,,,---,,,***(((***+++,,,+++******,,,...------------------------***))))))***,,,......---''''''''''''(((***++++++---,,,++++++++++++,,,,,,,,,++++++++++++*********************))))))))))))((((((((((((((()))******+++++++++***))))))))))))))))))******++++++************************++++++))))))((((((((()))***+++)))******+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%&&&(((***'''''''''(((((((((((((((''''''''''''((()))******************************)))***++++++++++++,,,...,,,,,,------.../////////|||xxxwwwvvvuuuvvvrrrqqqttttttpppnnnooolllkkkhhhdddaaa___^^^]]]ZZZZZZYYYXXXXXXWWWXXXXXXRRRTTTVVVXXXYYYYYYXXXXXXTTTTTTSSSQQQOOOLLLIIIHHHHHHJJJLLLLLLJJJGGGDDDCCC<<<999777555555555333111111222333444444333333222000111222111...---...///************************&&&(((******((('''(((***''''''''''''''''''''''''*********)))******++++++***)))''''''((((((&&&%%%%%%&&&'''(((((())))))(((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))******************)))((((((''''''+++,,,,,,,,,+++)))'''&&&&&&''''''((((((''''''&&&)))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***(((''''''''''''(((((()))&&&&&&&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******((()))***+++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------***+++,,,...///...***''')))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---......---((((((((()))***,,,---...111///---+++***+++---...,,,,,,+++++++++*********************)))))))))))))))))))))))))))***++++++*********)))******++++++((()))***++++++++++++***(((((())))))***+++++++++***)))((((((((()))***+++)))******++++++*********(((((((((((((((((((((((()))((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&(((((((((((('''&&&((((((''''''(((((()))***&&&&&&'''&&&&&&&&&)))+++''''''''''''((((((((()))&&&'''((()))************************************)))***,,,,,,+++,,,---///---------...//////000000}}}yyywwwvvvuuuyyyuuusssvvvvvvrrrpppqqqmmmkkkgggccc```^^^\\\\\\ZZZZZZYYYXXXXXXXXXXXXYYYRRRTTTVVVXXXYYYYYYXXXXXXWWWUUURRROOOLLLKKKJJJJJJHHHJJJLLLLLLIIIFFFDDDCCC;;;999666555555444333222222333555666666555333111///111333111...,,,...000))))))))))))))))))))))))%%%(((******(((''')))+++''''''''''''''''''''''''''''''(((((()))+++,,,---+++***))))))***)))'''%%%$$$%%%&&&((())))))******'''''')))***++++++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''))))))))))))************++++++***)))((('''&&&&&&)))***+++,,,---,,,++++++&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((()))******)))(((''''''&&&'''''')))+++---,,,***((('''(((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******((()))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))((()))+++---...---+++***,,,,,,---...//////000000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++,,,,,,,,,,,,------...///+++++++++++++++++++++++++++,,,,,,,,,,,,---------((()))---111333222///,,,(((***,,,---,,,,,,---...************************...,,,++++++------,,,************+++,,,...///000444111...+++***+++---///,,,,,,,,,+++++++++******************))))))))))))***************++++++,,,((((((((()))***,,,---...((()))***+++++++++++++++''''''((()))***++++++,,,***)))((((((((()))+++,,,)))******+++++++++******''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))***++++++***)))((()))))))))))))))******+++******)))'''%%%%%%'''(((&&&'''''''''(((((())))))&&&''')))++++++++++++***++++++******************)))+++,,,,,,,,,,,,...///------......///000000000zzzxxxyyyzzzzzzyyyyyyyyyxxxvvvrrrooommmkkkgggccc```^^^\\\\\\YYYXXXYYYZZZ\\\\\\ZZZXXXUUUTTTUUUWWWZZZ[[[ZZZYYYVVVUUUTTTQQQNNNKKKHHHGGGGGGJJJLLLLLLJJJGGGDDDCCC===;;;888666666666555444555555444333333333333444444333222000...------,,,++++++++++++,,,,,,,,,,,,***(((&&&'''***+++)))'''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''***(((&&&'''))))))'''%%%%%%&&&((()))))))))((('''***)))(((((((((((()))***)))))))))((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))***+++------))))))))))))***+++,,,---...+++(((&&&'''(((((('''%%%%%%%%%&&&'''((()))******++++++)))&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))+++,,,)))************+++++++++***************************(((%%%$$$$$$'''***,,,************************++++++------------++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((''')))***+++,,,,,,+++***))),,,++++++******)))))))))((()))***,,,+++***(((''',,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++******************,,,***((())),,,///...,,,222111///---------///000...---,,,,,,++++++,,,,,,((()))***)))((('''((()))(((((()))***************,,,,,,++++++***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********'''((()))******)))((('''***+++,,,+++)))))))))*********))))))((('''''''''(((((())))))******++++++(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((())))))))))))***&&&'''((((((&&&$$$!!!$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%###""""""!!!(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&(((*********)))))))))((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))%%%''')))+++,,,+++******++++++,,,------....../////////.........000222333zzzxxxxxxyyyyyyyyyxxxxxxwwwtttqqqnnnnnnkkkhhhddd```^^^\\\[[[YYYXXXXXXYYY[[[[[[ZZZXXXVVVUUUUUUWWWYYYZZZYYYWWWWWWVVVUUURRROOOLLLIIIGGGHHHIIIKKKJJJIIIFFFDDDCCC===;;;888666666666555444666666555444444444444555111000///---++++++******((((((((((((((((((((((((***(((''''''******)))'''&&&&&&''''''''''''''''''(((((())))))))))))((((((***(((&&&'''((()))'''%%%&&&''''''((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((('''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((*********))))))(((((((((((('''''''''((()))******))))))))))))***+++,,,---+++(((%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&'''((((((***++++++)))'''&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))((('''((((((******)))************+++++++++************************+++***((('''''')))+++,,,************************+++,,,,,,------,,,,,,+++******++++++,,,,,,------************************,,,,,,++++++++++++******+++,,,------------,,,+++---,,,,,,,,,,,,,,,++++++******+++,,,,,,+++***))),,,,,,,,,,,,,,,+++******------------.........///------------------------***++++++,,,,,,---------////////////////////////+++)))'''(((+++---,,,+++000///---,,,+++,,,...///......---,,,,,,,,,,,,,,,***+++,,,+++)))((()))***)))******+++++++++++++++---,,,++++++***+++++++++((((((((((((((((((((((((************))))))))))))((()))***++++++***)))(((***+++,,,+++)))))))))***))))))))))))))))))))))))((((((((())))))*********((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###!!!$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))******)))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))))))))((((((''''''(((''''''''''''((())))))'''''''''(((((()))***+++++++++,,,,,,---.........///.........///000111222zzzxxxwwwxxxxxxyyyyyyxxxvvvrrrooommmnnnllliiieeeaaa^^^[[[ZZZZZZXXXWWWWWWYYY[[[ZZZZZZVVVVVVVVVWWWYYYYYYXXXVVVXXXWWWUUUSSSPPPLLLJJJHHHHHHHHHHHHHHHGGGFFFDDDDDD===;;;888666666666555444777777666555555555555666000000...,,,+++************************************((('''((()))***)))'''((((((''''''''''''''''''))))))************))))))***(((''''''(((((('''&&&(((''''''''''''(((((())))))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''''''''))))))))))))************))))))))))))************((((((((((((((((((((((((***************))))))))))))((((((((((((((())))))))))))))))))******+++,,,***(((%%%%%%%%%&&&&&&%%%)))(((''''''&&&&&&''''''((()))***)))'''&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''')))))))))*********+++++++++***)))(((((((((((())))))************+++++++++************************,,,,,,+++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,------------,,,,,,------..................,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++---------.........//////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------............+++***))))))+++------,,,...---,,,,,,,,,---...///------------,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((******++++++++++++*********+++,,,+++)))))))))***(((((())))))***++++++,,,(((((((((((())))))))))))((()))***************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''+++******)))((('''&&&%%%((('''''''''(((((()))***)))'''&&&%%%&&&(((***,,,++++++,,,,,,------..................///000111222{{{yyyxxxxxxyyyzzz{{{yyyvvvrrrooonnnnnnmmmjjjfffbbb^^^[[[ZZZZZZXXXVVVWWWYYYZZZ[[[[[[VVVVVVVVVXXXZZZ[[[ZZZYYYWWWVVVTTTRRROOOLLLIIIGGGIIIHHHFFFFFFFFFFFFEEEDDD===;;;888666666666555444777666666555555555555555333222111///......------,,,,,,,,,,,,++++++++++++)))((((((((()))))))))((())))))((((((''''''&&&&&&((())))))******))))))((()))((((((((((((((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((()))))))))))))))******(((((()))))))))*********((((((((((((((((((((((((++++++******************,,,+++***************+++)))))))))))))))***++++++---+++)))((()))***)))(((((((((''''''''''''((((((&&&'''(((((('''&&&''')))(((((((((((((((((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------------------------------............++++++++++++++++++++++++------....../////////000---,,,*********+++---...,,,,,,------------,,,,,,,,,,,,---------.........++++++,,,------...//////,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////......------...///000111,,,,,,---,,,,,,,,,+++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***************************+++,,,+++)))))))))***))))))******++++++++++++(((((((((((((((((((((((('''(((((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''((()))******)))(((''''''((()))***+++***++++++,,,------......------......///000000111|||zzzyyyyyy{{{}}}~~~{{{wwwrrrpppooonnnllljjjfffbbb___\\\ZZZZZZXXXWWWWWWYYY[[[\\\\\\VVVUUUVVVXXX[[[]]]]]]\\\UUUUUUSSSPPPMMMJJJGGGFFFIIIGGGEEEEEEGGGGGGEEECCC===;;;888666666666555444666555444444333333444444444444222111000000000000******)))))))))(((((((((((()))))))))((((((((())))))))))))((((((''''''&&&'''(((((())))))(((((('''(((((()))((('''''''''''')))((('''&&&&&&'''((()))&&&'''***,,,,,,***'''&&&%%%&&&&&&''''''((((((((('''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))******************++++++,,,+++***************+++)))))))))((())))))******---,,,******+++,,,+++***&&&&&&&&&'''((()))******$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((************************((((((((()))))))))******'''((())))))***+++++++++))))))*********+++++++++***************************++++++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------------------/////////.........------++++++++++++++++++++++++,,,,,,------......//////,,,+++)))((()))***---...,,,------.........------+++,,,,,,,,,------------***++++++,,,---......///,,,,,,,,,,,,,,,,,,++++++---------.........//////............---...///000------.........///000000,,,,,,------,,,,,,+++***+++,,,---,,,***)))***+++,,,++++++++++++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((()))))))))(((((()))))))))***+++,,,+++)))))))))***++++++++++++******)))))))))))))))))))))(((((((((''''''''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&'''(((((())))))))))))*********)))((('''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((()))++++++((()))***+++,,,+++***)))******++++++,,,------...,,,---......///000000000~~~zzzyyyyyyyyy|||}}}wwwrrrpppppplllkkkjjjgggddd```]]][[[ZZZYYYXXXYYY\\\]]]^^^]]]VVVVVVVVVXXX[[[]]]\\\[[[UUUTTTRRRPPPMMMIIIGGGEEEIIIGGGEEEFFFIIIIIIFFFCCC===;;;888666666666555444555555444333333333333333333222111000////////////------,,,,,,+++*********''')))***)))((('''(((***))))))((((((((((((((((((''''''((((((((((((''''''''')))))))))'''&&&'''((()))((((((''''''''''''(((###%%%(((******(((%%%###'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))))))))(((((())))))***+++)))((()))***+++)))(((&&&&&&&&&'''((()))+++,,,%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******&&&''')))***+++,,,,,,,,,)))************+++++++++************************((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++000/////////......------......------------......,,,,,,,,,---------------+++***)))((()))+++---...------......//////......,,,,,,,,,---------......,,,,,,,,,---......//////........................---------......//////000...///000///------///111---...............//////---......//////---,,,++++++,,,---,,,***)))***+++,,,,,,+++***+++,,,---...000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))))))))(((((((((((())))))***+++,,,+++)))))))))***,,,++++++***))))))((((((************))))))))))))((('''''''''''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&'''(((***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&'''((()))***)))***+++++++++***)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((()))***+++,,,(((***,,,------,,,***)))******++++++,,,,,,------,,,,,,---///////////////zzzwwwvvvxxxyyy|||}}}vvvpppnnnoookkkjjjiiigggdddaaa^^^\\\ZZZYYYZZZ\\\^^^______]]]WWWWWWVVVWWWYYYYYYXXXVVVUUUTTTSSSPPPMMMJJJGGGFFFIIIGGGFFFHHHKKKKKKGGGBBB===;;;888666666666555444666666555444444444444444222222111000////////////111111000//////...------''')))******''''''(((***((((((((((((((()))))))))(((((())))))))))))((((((''')))***)))&&&%%%'''((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((((((&&&''''''((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********((('''''''''((()))******))))))(((((((((((())))))(((''''''((()))***((('''((((((''''''((()))******'''((())))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))*********++++++((()))***+++,,,++++++***)))************+++++++++************************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............//////...------------...///...------------------,,,++++++******+++,,,...///------...///////////////............/////////000///////////////000000000000000000111222222333333......///000000111222222222333444333111000222555111222222222222111111000000111222333222111///...,,,---...---,,,++++++---...---,,,+++,,,---///000000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))*********+++,,,+++)))))))))***)))))))))))))))))))))))),,,+++++++++*********)))***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$&&&((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%&&&''')))***)))***+++,,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((()))+++,,,---******+++++++++******************+++,,,,,,------+++,,,---////////////...}}}wwwttttttvvvxxx{{{~~~|||uuuooommmnnnjjjjjjiiigggeeebbb___]]]ZZZZZZ[[[]]]```aaa___^^^YYYWWWVVVVVVWWWVVVTTTRRRVVVUUUTTTQQQNNNKKKHHHGGGIIIGGGFFFIIIMMMLLLGGGBBB===;;;888666666666555444777777666555555555555555333333222111000000000111//////...---,,,,,,++++++''')))+++***'''&&&(((***''''''(((((())))))******))))))************))))))''')))***)))&&&%%%&&&)))'''((()))))))))(((&&&%%%+++***(((''''''(((***+++++++++******))))))(((((('''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))***+++------***)))(((((((((((()))))))))((('''(((******)))'''***))))))(((((((((((((((***++++++***)))((((((***++++++++++++++++++++++++'''''''''''''''((()))*********************************+++++++++,,,,,,,,,******+++,,,+++***)))((()))************+++++++++************************(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++,,,------..............................++++++,,,---...///000111---,,,++++++++++++,,,---//////......---------,,,++++++,,,,,,---...//////------...///000000//////000000000000111111111111222222222111111111111111222222333444555555666666555555666666777888999999777999:::888666555777:::777777777777666555555444222333555555555444222000.../////////---,,,---...000///---,,,---...000222000000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,***+++,,,+++)))))))))***''''''(((((())))))******,,,,,,,,,+++++++++******,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&''''''&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$&&&''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((("""###%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((('''%%%%%%%%%''')))***&&&&&&%%%%%%&&&''')))***)))***,,,------,,,+++)))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''((()))+++,,,---,,,***)))((('''(((***+++)))******+++,,,,,,------+++,,,---////////////...{{{wwwwwwyyy{{{|||{{{yyywwwtttpppmmmlllllljjjhhhgggfffccc___\\\]]]ZZZYYYZZZ^^^```^^^\\\ZZZZZZYYYZZZZZZYYYWWWTTTUUUUUUUUUSSSPPPMMMIIIGGGHHHHHHIIIJJJJJJHHHDDDAAA:::888555444555555444444444444444444444444444444222222111111000...---,,,,,,,,,+++***)))))))))***)))(((((((((''''''''''''+++***((('''''''''((()))******))))))((((((''''''***'''$$$%%%(((***)))(((***((('''&&&&&&'''(((***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''***%%%!!!###)))---+++(((***************************((('''(((+++,,,+++))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((******)))(((((((((++++++***)))((('''&&&&&&))))))))))))************))))))************))))))(((((()))***************++++++******************)))***+++,,,,,,+++***))))))************+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------...+++((((((,,,//////...++++++,,,,,,---.../////////...---,,,,,,,,,---...//////...---...///000111000...,,,...000222000...+++---...000000000///...111000///......///000111///000111333555666777777222222333555666888999:::999999999999999999999999:::;;;===???BBBCCCDDDEEECCCDDDDDDCCCCCCBBBAAA@@@BBBBBBAAAAAAAAABBBDDDEEE@@@???>>>>>>??????>>>===@@@AAAAAAAAA>>>;;;777444666555444333333222111111333222000000000111000///000///...---,,,,,,,,,,,,---,,,+++++++++,,,---...000...+++++++++,,,+++)))***************+++++++++***,,,,,,+++)))((()))*********+++***))))))+++,,,***))))))((('''&&&&&&&&&))))))************))))))''')))))))))'''&&&'''(((((((((''''''''''''((((((&&&%%%$$$%%%''''''&&&%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%''''''((($$$%%%%%%%%%&&&'''''''''((()))))))))))))))((((((***)))((('''&&&%%%$$$$$$***(((&&&&&&'''((()))((('''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$***+++((($$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&''''''%%%$$$$$$&&&(((,,,,,,++++++***+++++++++(((''''''''''''(((((()))+++***)))'''''''''(((((()))((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...////////////zzzvvvtttuuuwww{{{{{{yyywwwtttqqqooommmkkkjjjhhhfffeeebbb^^^[[[\\\ZZZXXXZZZ]]]___]]][[[XXXWWWWWWYYY[[[[[[YYYWWWUUUUUUUUUSSSPPPMMMIIIGGGHHHHHHHHHIIIIIIGGGDDDAAA;;;888555444555555444444222222222222222222222222111000000000///---,,,+++++++++******)))*********))))))((((((((('''''''''******((('''''''''((()))((((((((((((((('''''''''***(((%%%&&&(((***)))((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''+++'''$$$%%%(((***)))'''))))))))))))))))))))))))***((('''(((***+++***((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))'''''')))))))))))))))((((((((())))))))))))************))))))************))))))((())))))***************++++++******************)))***+++,,,,,,+++***)))************++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...+++((())),,,...///...+++++++++,,,,,,---------...---,,,,,,,,,,,,---............---....../////////---,,,---///000...,,,......///////////////...222111111000111222333444111222444777999:::;;;<<<:::;;;;;;===>>>???@@@@@@EEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLOOONNNMMMKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIEEECCC@@@??????>>><<<;;;:::::::::777444333333333222111333222111000//////......------,,,++++++,,,------...,,,******+++,,,+++******************************+++,,,+++***))))))***)))******)))(((((()))+++++++++***))))))(((''''''))))))************))))))((()))))))))'''&&&'''(((((((((''''''''''''(((((('''%%%%%%&&&'''((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((!!!%%%))))))'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%''')))***************+++,,,---)))((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((()))******,,,,,,+++*********++++++,,,,,,,,,++++++*********,,,,,,---...////////////zzztttrrrrrrtttzzzzzzyyywwwuuusssqqqpppkkkiiigggeeedddaaa^^^[[[[[[YYYWWWYYY\\\^^^\\\ZZZUUUUUUVVVXXX[[[\\\[[[YYYTTTTTTTTTSSSPPPLLLIIIGGGGGGGGGGGGHHHHHHFFFCCC@@@;;;999666555555555444333333333333222222111111111////////////...,,,++++++*********)))******++++++)))))))))(((((((((''''''***)))((((((''''''((((((''''''''''''((((((((((((+++)))''''''((())))))((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((***)))(((''''''''''''((((((((((((((((((((((((((()))''''''((()))***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''******(((%%%((((((((())))))*********))))))))))))************))))))************))))))((()))******++++++************++++++++++++++++++******++++++++++++******************+++++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++---+++******,,,...///...+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........------,,,000...---...///000...---111000///////////////000333333222333333555777888888999;;;>>>AAACCCEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKRRRRRRRRRSSSSSSTTTTTTTTTXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYY[[[ZZZXXXUUUTTTSSSSSSSSSVVVVVVXXXYYYZZZ[[[[[[\\\YYYZZZ[[[\\\[[[YYYWWWUUUPPPPPPOOONNNLLLKKKIIIHHHEEEBBB>>>;;;::::::999888:::999888777555444333222111000///...---------------+++***+++,,,------,,,***************************+++,,,+++***)))***+++))))))***)))'''''')))***,,,,,,++++++***)))))))))))))))************))))))((()))***)))'''&&&'''(((((((((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((()))))))))((('''''''''(((((())))))(((((((((&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&'''&&&%%%'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%''')))(((((())))))***,,,---...+++***)))(((((('''((((((&&&''''''(((((((((((((((''''''''''''(((***++++++---,,,***(((((()))***+++++++++***************))),,,,,,---...////////////{{{uuurrrrrrtttyyyxxxxxxwwwvvvtttsssrrrkkkiiifffdddccc```]]][[[ZZZXXXVVVXXX[[[]]]\\\YYYTTTTTTUUUXXX[[[\\\ZZZYYYTTTTTTTTTRRRPPPLLLIIIGGGGGGGGGFFFGGGGGGFFFCCC@@@<<<999666555555555444333666666555444444333222222////////////...---,,,+++***)))))))))***+++,,,,,,)))))))))(((((((((((('''))))))(((((('''''''''''''''''''''(((((())))))******))))))((())))))(((((()))(((''''''''''''((()))((((((''''''''''''((((((''''''(((((())))))******''''''''''''((((((((((((''')))***)))'''&&&(((***))))))))))))))))))))))))(((''''''((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))),,,(((%%%'''+++---***%%%(((((()))))))))*********((()))))))))************)))******++++++******)))))))))***++++++++++++*********+++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...///...---,,,+++111111000000111111111000111000000///000111333444777777777777999;;;===>>>AAACCCEEEIIILLLNNNPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUYYYYYYZZZ[[[\\\]]]^^^^^^ccccccdddeeeeeeeeeeeedddbbbbbbaaa___^^^]]]]]]]]]]]]\\\ZZZXXXVVVUUUUUUUUUWWWYYY\\\___```aaacccddddddeeeffffffeeecccaaa```_________^^^\\\ZZZXXXWWWTTTQQQLLLIIIGGGGGGFFFEEEFFFEEEDDDAAA>>>;;;999888777666555333111000//////---+++***+++---.........++++++++++++***************+++,,,,,,*********,,,***++++++***(((((()))+++,,,+++++++++*********)))))))))************))))))((()))***)))'''''''''(((((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&%%%$$$''''''(((((()))(((((((((&&&&&&&&&''''''''''''((()))(((&&&'''((()))(((''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((())))))))))))))))))***+++,,,,,,+++***)))(((''''''''''''((()))******)))'''&&&&&&&&&&&&'''(((***+++,,,///---***((('''(((***,,,++++++++++++************,,,---...//////000000000|||vvvtttuuuvvvwwwwwwwwwwwwvvvtttsssrrrkkkiiifffcccbbb```]]][[[ZZZWWWVVVWWW[[[]]][[[YYYVVVVVVVVVXXXZZZZZZXXXVVVSSSSSSSSSRRRPPPLLLIIIGGGHHHGGGFFFFFFFFFEEECCCAAA===:::777555555555444333666666555444444333222222000000000000000///...---***)))))))))***+++,,,,,,***)))))))))(((((((((((((((((((((((((((''''''&&&((((((((())))))*********((()))))))))((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))'''(((((())))))*********&&&'''''''''(((((())))))$$$'''+++***((('''***---************************'''(((((()))((())))))*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********---)))&&&(((,,,...+++'''************))))))))))))((()))))))))******************++++++++++++******))))))***+++++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------------...,,,---------------.....................---------,,,,,,------............---...///000//////---,,,000111222222222222222333222222222333555888;;;<<<@@@@@@@@@AAABBBEEEGGGHHHKKKLLLOOORRRTTTVVVXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\^^^```aaabbbcccgggggghhhhhhhhhhhhggggggcccaaa___]]][[[ZZZYYYYYYXXXWWWUUUSSSSSSSSSSSSTTTUUUYYY^^^aaabbbccceeegggjjjjjjjjjjjjiiihhhfffeeeiiiiiijjjiiihhheeecccbbbaaa^^^ZZZXXXWWWWWWVVVUUUUUUTTTRRROOOKKKGGGDDDBBB>>>===;;;999666444222111---,,,***+++,,,------,,,---,,,,,,,,,+++++++++******+++,,,,,,+++***+++---,,,,,,---+++))))))***,,,++++++************))))))))))))************))))))(((*********((('''((()))((((((''''''''''''(((((('''&&&%%%''')))******)))'''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))''''''((()))((('''%%%$$$&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&((('''''''''))))))(((&&&'''&&&%%%&&&((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&((()))+++***))))))((((((((((((++++++)))(((''''''''''''******++++++***((('''%%%&&&&&&&&&'''(((***+++,,,000...+++))))))***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000|||wwwuuuvvvxxxvvvvvvvvvvvvuuusssrrrqqqllljjjfffdddbbbaaa^^^\\\ZZZXXXVVVXXX[[[]]][[[YYYWWWWWWWWWXXXYYYYYYWWWTTTRRRRRRRRRRRROOOLLLIIIGGGIIIHHHFFFFFFGGGFFFDDDBBB===;;;888666666555444333333333333222222111111111000000111111000///......*********)))******++++++******)))))))))((((((((('''(((((((((((('''&&&&&&(((((((((((())))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$'''******))))))+++---************************((()))******))))))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---***'''(((***,,,+++)))+++++++++******)))))))))))))))))))))******************++++++++++++******)))***++++++,,,+++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,---///...---,,,---................../////////,,,---...//////000////////////000111111111111111///000222222222222444666666777999;;;>>>AAADDDEEEKKKJJJJJJKKKMMMOOOQQQRRRQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]ZZZ[[[\\\^^^aaacccdddeeeggghhhhhhiiihhhhhhggggggaaa___\\\YYYVVVTTTSSSSSSOOOOOOMMMMMMLLLMMMNNNOOOQQQVVV\\\``````aaadddfffhhhhhhiiiiiihhhhhhggggggkkklllmmmnnnmmmjjjhhhfffgggfffdddddddddeeedddcccaaa```___]]]ZZZVVVSSSQQQIIIHHHFFFCCC@@@<<<999777222000............---,,,///......------,,,,,,,,,***+++,,,,,,++++++,,,------......,,,***)))***,,,************************))))))************)))))))))***+++***((('''((()))((((((''''''''''''((((((&&&%%%%%%&&&(((***))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((()))***++++++***(((&&&%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&%%%&&&((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''''',,,+++***(((''''''&&&&&&***)))(((''''''&&&''''''************)))((('''&&&''''''''''''(((***++++++...---+++******+++---...,,,,,,,,,,,,,,,---------------...///000000000000{{{vvvtttuuuwwwvvvvvvuuuuuutttrrrqqqpppnnnkkkgggdddcccaaa___^^^ZZZXXXWWWXXX\\\]]]\\\ZZZWWWVVVVVVXXXYYYYYYWWWUUUQQQRRRRRRQQQOOOLLLIIIGGGJJJIIIGGGGGGGGGFFFEEECCC>>>;;;888666666555444333222222222222222222222222/////////000//////...---++++++******)))******************)))))))))((((((''''''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&!!!$$$'''(((''''''((()))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&''''''((())))))***&&&(((***+++************************************(((***,,,+++***)))+++---))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))(((''''''((()))))))))***************++++++))))))))))))***************++++++,,,,,,++++++***)))***++++++,,,,,,++++++******++++++,,,------...---,,,++++++++++++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,...000///---,,,---///,,,------....../////////---...///000111111111000111111111111222444555666000333666666666777999<<<>>>@@@BBBEEEHHHJJJKKKLLLPPPOOOOOOOOOQQQSSSTTTVVVRRRSSSTTTTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[WWWXXXZZZ\\\___aaacccdddddddddeeeeeeeeeeeeeeeddd___\\\XXXSSSOOOMMMKKKKKKHHHGGGEEEDDDDDDEEEEEEFFFHHHNNNUUUXXXXXXYYY\\\_________aaabbbcccdddeeefffiiijjjlllmmmmmmkkkiiiggggggggggggjjjlllmmmlllkkkhhhhhhiiiiiihhhfffcccbbbYYYXXXVVVSSSOOOJJJGGGDDD>>><<<999777666666444222000000000///......------***+++,,,,,,++++++,,,...---------,,,))))))***+++++++++++++++,,,,,,,,,,,,))))))************)))))))))***+++***((((((((()))((((((''''''''''''((((((%%%$$$$$$%%%((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&(((***,,,,,,+++)))'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((('''&&&$$$'''&&&%%%&&&((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&)))***)))&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''')))******(((&&&%%%&&&***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******************+++,,,---...******++++++,,,,,,,,,,,,---...///000000111111000zzzuuurrrssstttuuuuuuuuutttsssqqqpppooonnnkkkgggdddcccbbb```^^^[[[YYYWWWYYY\\\^^^\\\ZZZUUUUUUVVVWWWYYYYYYXXXVVVQQQQQQRRRQQQOOOLLLIIIGGGKKKIIIGGGGGGGGGGGGEEEDDD>>><<<888666666555444333444444444444444444444555.........///......------,,,,,,+++***)))))))))***************))))))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''((('''&&&(((***''''''((((((((((((''''''***((('''&&&&&&'''(((***))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***))))))***++++++***(((''')))))))))))))))))))))))))))+++---,,,******,,,...((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&%%%%%%''')))'''((()))***+++,,,------))))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,---......------++++++++++++------++++++,,,,,,,,,---------......,,,++++++,,,......++++++,,,,,,,,,---------,,,...000000---,,,---///++++++,,,,,,---...//////---...000111222222222111222222222222333555888999444777:::;;;;;;<<>>======>>>>>>>>>EEELLLOOOOOOOOORRRUUUUUUVVVXXX[[[^^^```bbbcccfffhhhjjjlllllljjjhhhfffdddeeehhhllloooqqqpppnnnjjjlllnnnppppppooonnnmmmgggfffdddaaa\\\WWWSSSPPPIIIGGGCCCAAA???>>>;;;:::222111111000///.........***+++---,,,,,,+++---...,,,---,,,+++)))((()))***------------------------))))))************)))))))))***+++***)))((((((***((((((''''''''''''(((((($$$######%%%'''))))))((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$###%%%(((******)))(((&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***'''''''''(((******'''%%%'''&&&%%%&&&((((((((('''''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%))),,,+++&&&$$$&&&)))'''''''''&&&&&&%%%%%%%%%((()))+++***(((&&&%%%%%%(((((('''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''"""""""""###$$$''')))+++)))((((((((((((((()))***(((((()))***+++,,,,,,---))))))******++++++++++++---...///000111111111111}}}wwwtttrrrrrrsssyyyyyyxxxwwwtttqqqmmmkkknnniiifffgggeeeaaa^^^^^^ZZZYYYXXXYYY[[[\\\\\\[[[ZZZXXXWWWWWWWWWWWWVVVTTTSSSRRRQQQOOOMMMJJJHHHGGGJJJIIIIIIJJJJJJHHHEEEBBB===<<<;;;888777555444444666555555555444444444444333333333222111000///...,,,,,,,,,+++++++++******,,,)))'''''')))***(((&&&)))***)))'''$$$###$$$%%%'''!!! )))...,,,(((%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''))))))))))))((((((((((((******))))))(((((((((''')))***+++++++++***((('''++++++******************,,,,,,,,,+++++++++******,,,++++++*********))))))------,,,,,,+++***))))))******))))))))))))******+++*********))))))((((((******++++++++++++************))))))))))))******---,,,+++***)))))))))))),,,+++***))))))***++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++************---...............------++++++,,,,,,,,,------------......///......------...,,,+++,,,///111000...,,,---...///////////////+++,,,...111222222222222555555666666777888999999???AAAEEEHHHHHHHHHHHHIIIOOOOOOOOOOOOOOONNNNNNMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIFFFEEEHHHHHHJJJLLLMMMOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\]]]^^^^^^]]][[[ZZZVVVSSSOOOJJJFFFDDDCCCCCC???>>><<<<<<======<<<:::???@@@AAABBBBBBCCCEEEGGGLLLKKKKKKMMMPPPUUUZZZ]]]^^^^^^aaagggiiifffeeeggghhhhhhiiillloooppppppoooqqqpppooooooooopppqqqrrrpppnnnlllhhheeecccaaaaaaZZZYYYVVVQQQLLLGGGCCC@@@;;;999777444222222333444///000000///...------...,,,,,,,,,,,,+++***)))((((((***,,,///000///......*********)))))))))))))))---,,,+++***)))'''&&&&&&(((((())))))******++++++(((''''''((()))******)))'''((((((((((((((((((((()))******))))))((('''&&&'''((()))))))))(((&&&%%%(((((((((((()))***+++,,,((()))******)))(((&&&&&&***((('''&&&''''''%%%$$$$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))&&&'''((((((((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''((()))***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,++++++---,,,++++++,,,---///000333111...,,,,,,---///000{{{wwwuuuttttttxxxxxxxxxwwwtttqqqmmmkkkmmmiiifffgggfffaaa]]]]]][[[ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHJJJIIIIIIJJJJJJHHHEEEBBB>>>===;;;999777666555555666666666555555555444444444444444333222111//////,,,,,,+++++++++*********+++)))'''((()))***(((&&&((()))***)))((('''((()))+++&&&"""$$$(((***'''###%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''%%%&&&''')))))))))((((((((((((((((((((()))))))))*********)))))))))((((((++++++++++++******))))))---,,,,,,++++++***************))))))))))))******+++*********))))))))))))******++++++++++++******+++******************+++---,,,+++***))))))))))))+++***)))))))))***,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///---+++***)))((((((---...............------+++,,,,,,,,,,,,---------------...//////////////////---,,,---000222111///...///000000111111000000...///000222333444444444888888:::;;;===???@@@AAADDDFFFIIILLLMMMMMMMMMNNNPPPPPPPPPNNNMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHAAABBBCCCDDDDDDDDDCCCBBBEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSQQQNNNJJJFFFDDDBBBBBB@@@???============;;;:::===???@@@@@@???@@@BBBDDDFFFFFFGGGHHHKKKOOORRRTTTWWWVVVYYY^^^```^^^^^^```aaaaaacccfffiiilllnnnnnnlllkkkkkkkkklllnnnpppqqqnnnnnnlllkkkiiigggfffeeecccbbb```]]]YYYUUUQQQOOOGGGEEEBBB>>>:::777555555///000000000///...//////,,,,,,,,,,,,+++******)))++++++---......------,,,------,,,,,,++++++******,,,++++++***)))((('''''')))))))))))))))*********)))((('''(((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))((((((((())))))(((((('''&&&''''''''''''((()))***+++************++++++***)))((('''&&&(((***+++***)))&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))*********+++,,,,,,,,,++++++---,,,,,,,,,,,,...///000111000///......000222333}}}yyyvvvuuutttwwwwwwwwwvvvtttqqqmmmkkklllhhhggghhhgggaaa]]]\\\\\\[[[YYYZZZ[[[[[[ZZZYYYVVVUUUTTTUUUWWWXXXWWWVVVUUUTTTSSSQQQOOOLLLJJJIIIJJJIIIIIIIIIJJJHHHFFFCCC>>>===;;;999888777666666777666666666555555555555666666555444333111///...,,,++++++++++++*********)))(((((()))******(((&&&$$$&&&)))******)))***+++***)))(((((()))(((&&&$$$''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''$$$%%%'''((()))*********''''''(((((()))))))))************)))))))))))))))+++++++++++++++******)))++++++++++++++++++++++++******))))))))))))*********************)))))))))******++++++++++++******+++******************+++,,,,,,+++***))))))))))))***************+++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---+++******))))))------...............---,,,,,,,,,---------......------...///000000000//////...---...111222111000000111111222222222222222111222333444666888:::;;;>>>???AAADDDFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNLLLIIIFFFDDDBBBAAAAAAAAA@@@@@@?????????:::;;;===???BBBCCCDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMJJJGGGEEECCCDDDBBBAAAAAAAAAAAA@@@>>>>>>???@@@???>>>???@@@BBBAAABBBCCCEEEGGGIIIJJJKKKOOOMMMNNNRRRSSSQQQRRRUUUVVVWWWXXX[[[^^^cccfffhhhddddddcccdddeeehhhlllnnnkkklllllllllkkkiiigggfffjjjjjjhhhfffdddaaa^^^]]]WWWUUURRRMMMGGGBBB===;;;333333333333222111000///------------,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,+++*********************)))))))))(((************))))))))))))***))))))(((''''''&&&&&&)))))))))(((((('''''''''&&&'''((()))***************)))((((((''''''((((((&&&&&&&&&&&&'''((())))))+++)))'''(((***,,,+++)))&&&%%%%%%&&&((())))))(((((((((((('''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((''''''''''''''''''))))))((('''&&&%%%%%%$$$)))((('''''''''((()))***)))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,---,,,,,,------...///000/////////000111333444555{{{wwwuuutttsssuuuvvvvvvuuussspppmmmlllkkkggggggiiihhhaaa\\\[[[]]][[[ZZZZZZ[[[[[[YYYXXXUUUTTTSSSUUUWWWXXXXXXWWWUUUTTTSSSQQQOOOLLLJJJIIIJJJIIIHHHIIIIIIHHHFFFDDD>>>===;;;999888777777666777777666666666555555555666666555444222000...---++++++++++++************'''((()))***+++***'''&&&!!!$$$'''))))))((((((((($$$&&&)))******)))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******++++++++++++++++++,,,,,,******))))))))))))************************************++++++++++++******)))******************))),,,++++++***))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********+++,,,---......,,,---......///.........------------.....................//////......---.........///000111111111000111222333333333333333444555666888;;;???BBBEEEHHHHHHJJJLLLNNNPPPRRRSSSRRRRRRRRRSSSSSSSSSRRRPPPMMMLLLKKKIIIFFFCCCAAA???>>>>>>======<<<;;;;;;;;;===>>>AAACCCFFFHHHJJJKKKEEEEEEFFFHHHIIIKKKLLLLLLNNNNNNPPPRRRTTTVVVWWWXXXYYYWWWUUUSSSRRRRRRRRRSSSQQQRRRRRRQQQOOOLLLIIIGGGGGGFFFFFFGGGIIIJJJIIIHHHCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEGGGIIIJJJJJJJJJJJJMMMIIIGGGIIIHHHFFFFFFJJJKKKLLLMMMNNNQQQUUUYYY]]]]]]\\\\\\\\\]]]```ccceeeeeeggghhhiiiiiigggeeedddlllkkkjjjiiifffdddbbbaaabbbaaa___\\\WWWQQQLLLIII@@@???===;;;999555222///000///......------------------,,,++++++++++++,,,,,,,,,+++***))))))(((''')))))))))))))))*********++++++******))))))(((((()))*********((('''((((((******))))))((('''''''''''''''((()))))))))))))))+++***((('''''''''((()))''''''&&&&&&'''(((((()))+++'''$$$$$$''')))(((%%%)))(((&&&&&&''''''&&&%%%(((((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,,,,,,,---------......///000000...///000111222333444555}}}zzzwwwuuuuuuuuuttttttuuutttssspppnnnllljjjgggfffiiigggaaa\\\ZZZ]]][[[ZZZZZZ[[[[[[YYYXXXUUUTTTSSSUUUWWWYYYXXXWWWTTTSSSRRRPPPNNNKKKIIIHHHJJJIIIHHHHHHIIIIIIGGGEEE===<<<;;;999888777777666666666666666555555555555555444333222000...,,,++++++++++++*********))))))&&&'''***+++***)))((('''###&&&))))))(((&&&&&&&&&"""&&&)))+++******+++,,,((((((((((((((((((''''''))))))((('''%%%$$$######'''((((((((()))))))))***''''''((((((((((((((((((+++++++++************+++))))))******++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++,,,,,,******))))))))))))*********************+++++++++******++++++++++++******(((((()))******)))((((((,,,+++******)))*********---------,,,+++***))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........*********+++,,,---//////,,,------...//////......------.........//////////////////...---,,,+++***---.../////////000111111000111222333444555555555888999;;;>>>BBBGGGLLLNNNPPPPPPQQQRRRSSSTTTTTTUUUUUUSSSQQQPPPQQQPPPNNNKKKHHHHHHGGGFFFEEECCCAAA@@@CCCCCCCCCCCCBBBBBBAAAAAADDDEEEFFFHHHJJJLLLNNNOOOHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTVVVWWWXXXXXXWWWTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSQQQNNNKKKIIIHHHHHHHHHKKKNNNPPPQQQPPPKKKLLLLLLKKKIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQPPPOOOOOOJJJGGGFFFDDD@@@???BBBCCCDDDEEEEEEEEEHHHLLLPPPVVVVVVUUUUUUUUUVVVWWWXXXZZZ\\\```cccfffggggggfffllllllkkkiiigggeeecccbbbffffffgggfffccc```\\\ZZZRRROOOKKKHHHDDD???888333333222000...---,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++***))))))((())))))))))))************++++++******))))))((((((((()))++++++))))))+++---******))))))(((((((((((()))))))))))))))(((''''''+++***)))''''''((())))))((((((''''''(((((()))))),,,(((%%%$$$&&&&&&%%%$$$***)))(((((())))))((('''&&&&&&''''''((())))))***((('''''''''''''''((((((((('''&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((()))(((&&&%%%%%%''')))***'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************((()))***+++,,,,,,---,,,------...///000000000000//////000111222222333333}}}zzzxxxwwwwwwvvvrrrsssttttttrrrpppnnnlllkkkgggfffgggfff```\\\[[[\\\[[[YYYZZZ[[[[[[ZZZYYYVVVUUUUUUVVVXXXYYYYYYXXXTTTSSSRRRPPPNNNKKKIIIHHHJJJIIIGGGGGGHHHIIIGGGFFF<<<;;;999888777666666666666555555555444444444444333333222111000...,,,++++++************)))))))))&&&(((******)))(((((()))((()))++++++)))''''''''''''(((******)))(((((()))((((((((((((((((((((((((***)))((('''%%%$$$######''''''(((((())))))******(((((((((((())))))))))))+++***)))(((((((((((())))))((((((((((((((((((((()))))))))))))))*********)))***,,,......---+++***++++++++++++++++++++++++******))))))))))))***************+++++++++++++++******++++++++++++******((()))***++++++***)))(((++++++***************+++------------,,,+++)))(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,+++,,,,,,,,,,,,---...////////////.........////////////000000000//////...---++++++...///111111000000222333222333555777999:::;;;<<<===???BBBEEEJJJNNNRRRTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSPPPMMMMMMNNNNNNKKKHHHFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMOOOPPPQQQNNNOOOOOOPPPQQQRRRSSSTTTQQQQQQRRRTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTUUUTTTSSSPPPMMMKKKIIIHHHIIILLLPPPSSSSSSSSSRRRRRRSSSRRRPPPPPPQQQSSSUUUVVVWWWYYYYYYXXXWWWWWWSSSNNNKKKIIIFFF@@@???AAA@@@BBBDDDCCCAAABBBEEEIIIOOOOOOPPPOOOOOOMMMLLLKKKLLLOOOTTT[[[```eeehhhjjjllllllkkkjjjiiigggfffeeeggghhhjjjkkkkkkjjjiiigggbbb___ZZZWWWTTTNNNFFF@@@;;;999666222///---,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,)))))))))))))))*********************))))))))))))&&&)))++++++))))))+++...))))))))))))))))))))))))************)))((('''&&&******))))))(((((()))))))))(((((('''(((((())))))***))))))''''''&&&&&&'''"""""""""###&&&(((((('''%%%&&&'''((()))******+++'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((((('''''''''''''''(((((())))))***%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++((('''&&&&&&&&&'''((()))***))))))(((((())))))***(((((((((((()))))))))))))))))))))*********++++++((()))***+++,,,------------...///000111111111111000000000000111222333444~~~{{{xxxwwwuuuuuuqqqrrrssssssrrrpppnnnllllllgggeeefffeee___\\\\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWVVVWWWYYYZZZYYYXXXUUUTTTSSSQQQOOOLLLJJJIIIJJJIIIGGGGGGHHHIIIHHHGGG:::999888777666555555555444444444444333333333333333222222222000///...---************))))))))))))&&&(((***)))(((''')))+++(((*********((('''((()))***)))((('''''''''''''''''''''(((((())))))******)))((((((((((((''''''''''''''''''((()))*********))))))))))))******++++++***)))((((((((()))***+++******))))))((('''''''''(((((()))))))))*********(((***,,,...///---,,,***---,,,,,,++++++***************))))))))))))***************++++++,,,,,,,,,******++++++++++++******)))***,,,------,,,***)))+++***************++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---,,,++++++++++++,,,---...////////////....../////////000000000//////000000000000/////////222444333222222444666666777:::===@@@BBBCCCDDDEEEFFFIIIMMMPPPSSSTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRPPPMMMJJJKKKNNNOOOMMMJJJHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPQQQQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[\\\\\\]]]^^^^^^___]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXVVVTTTRRRPPPMMMLLLLLLOOORRRTTTTTTTTTUUUVVVVVVVVVTTTTTTVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[UUUQQQNNNMMMJJJDDDCCCDDD@@@DDDGGGFFFDDDCCCFFFJJJGGGIIIJJJKKKJJJHHHEEECCCBBBDDDIIIOOOVVV\\\aaacccffffffgggggggggffffffeeehhhiiikkkmmmnnnnnnmmmmmmkkkhhheeedddccc```XXXRRRIIIFFFAAA<<<777444222222---.../////////...---,,,,,,,,,,,,------------...*********))))))))))))))))))))))))))))))*********%%%)))+++***'''%%%(((+++((((((((()))******++++++((()))))))))))))))(((''')))************)))(((((((((''''''&&&&&&''''''(((###&&&***)))&&&%%%'''*** """$$$&&&&&&&&&''''''(((((()))))))))***(((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''''''''&&&''''''((())))))******%%%&&&((())))))(((&&&%%%&&&''')))***+++***)))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((******))))))))))))******(((((((((((())))))))))))))))))*********+++++++++((()))***+++,,,------------...000111222222111111000000///000111444777999}}}zzzwwwtttrrrrrrpppqqqrrrsssrrrpppnnnlllmmmgggdddeeeddd___\\\]]]ZZZYYYXXXYYY[[[\\\\\\[[[YYYXXXWWWXXXZZZZZZZZZXXXVVVVVVTTTSSSPPPNNNKKKJJJJJJIIIGGGGGGHHHIIIHHHGGG999999777666555555555555444444333333333222222222333333333222222000//////************))))))))))))&&&(((***)))''''''))),,,&&&''''''&&&%%%%%%''')))+++(((&&&%%%'''(((((('''&&&''''''((()))******+++'''(((((()))***++++++,,,&&&''''''((()))******+++))))))******+++++++++,,,******))))))***,,,...///------,,,+++***)))((((((******++++++,,,,,,,,,,,,(((***,,,...///...,,,+++------,,,,,,+++***))))))******))))))))))))***************++++++,,,,,,,,,******++++++++++++******+++,,,...//////...,,,++++++***************++++++((()))+++---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,---......+++,,,---...////////////////////////000000000000...///000111333333444444111444666666444444666888:::<<>>???BBBGGGLLLQQQUUUXXX^^^___```aaabbbccccccccckkkkkklllmmmnnnnnnnnnnnnnnnllljjjkkkmmmlllfff```UUURRRLLLFFF@@@<<<:::999///000111111000...+++***)))******++++++,,,,,,---************)))))))))((((((((())))))******++++++%%%)))+++)))$$$"""%%%(((''''''((()))***+++,,,,,,&&&'''((()))************)))******++++++***(((''''''&&&&&&%%%%%%%%%&&&&&&"""((((((%%%###''',,,***((('''(((******)))((())))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%'''((()))((('''&&&###$$$%%%&&&''''''''''''&&&''''''((()))******+++%%%&&&((())))))(((&&&%%%$$$%%%'''((()))((('''&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++((((((***+++,,,------------...000111222222111111000//////000222666;;;===}}}yyyyyyxxxtttrrrsssnnnqqqtttvvvvvvtttpppnnnmmmhhheeefffddd___[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVXXX[[[]]]VVVSSSPPPOOOOOONNNKKKHHHHHHGGGGGGGGGHHHGGGEEEBBB<<<999555333333333333222222222222222333444555555000000000///......------...,,,******,,,---+++(((***************)))(((((())))))))))))))))))))))))(((&&&$$$''',,,...+++'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''(((((((((((('''''''''(((((()))***+++++++++,,,,,,,,,------.........)))))))))))))))))))))))))))***+++------,,,+++***+++++++++*********))))))++++++***)))(((((())))))************))))))((((((************************+++******))))))******++++++++++++***)))(((''''''###)))---,,,+++++++++,,,------,,,++++++,,,...---+++***,,,///000...+++)))+++++++++---111222111,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333111///---,,,---...///---///111222111111222333111222333444444666:::===@@@BBBEEEIIILLLOOOQQQRRRPPPSSSVVVWWWVVVUUUTTTTTTSSSOOOKKKLLLPPPRRRPPPMMMLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSTTTTTTTTTUUUVVVXXXZZZ```dddddd```___cccgggiiijjjiiiiiiiiikkkooorrruuutttuuuwwwzzz}}}~~~~~~}}}yyywwwzzz}}}~~~~~~~~~}}}yyyrrrkkkeeecccbbbcccccccccccccccbbbaaaaaa\\\\\\]]]]]]]]]]]]]]]]]]\\\YYYUUUUUUXXXZZZYYYXXXUUUVVVVVVUUUSSSOOOKKKIIIJJJJJJKKKLLLLLLLLLLLLKKKOOONNNLLLIIIFFFCCCAAA@@@AAA@@@>>>>>>@@@CCCGGGJJJNNNSSSYYY\\\]]]]]]___bbb```dddggghhhgggggghhhjjjoooppprrrqqqnnnlllkkkjjjdddddd___XXXSSSOOOIIIBBB<<<888333///...////////////---,,,------...,,,+++***++++++++++++******)))((()))***+++++++++++++++///---+++)))(((((()))***''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))************)))(((((((((((('''''''''((((((&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((((((((())))))))))))((((((***(((&&&$$$$$$$$$%%%&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&+++111...$$$""")))---)))******))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,000000000000000//////...---...///111444888;;;>>>}}}yyyxxxwwwsssqqqrrrnnnqqqtttvvvuuussspppmmmmmmhhheeefffddd___[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYWWWWWWVVVVVVWWWXXXZZZ\\\VVVTTTQQQOOOOOONNNKKKIIIHHHGGGFFFGGGGGGFFFCCCAAA;;;888444333222333222222555555444444444555666666000000//////...------------+++))))))++++++)))''')))************)))(((((())))))))))))))))))))))))(((&&&%%%'''+++---+++'''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((******))))))************))))))'''(((((()))******++++++,,,,,,,,,,,,---------...************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++***++++++***)))))))))))))))++++++*********)))))))))++++++++++++++++++++++++++++++************++++++------,,,,,,++++++******%%%'''***+++))))))***,,,,,,------,,,++++++,,,...///---,,,---000111000.........,,,+++,,,---...---------------------.........------------...//////222111000///......///000///111222222111111222333333555777888:::===AAADDDDDDFFFIIILLLOOOQQQRRRSSSSSSUUUWWWXXXVVVTTTTTTTTTMMMJJJHHHIIIMMMPPPRRRSSSOOOPPPQQQSSSVVVZZZ^^^```______]]]YYYWWWXXX^^^bbbkkkpppuuuuuusssrrrvvvzzz~~~~~~wwwyyy{{{}}}|||zzzwwwuuuqqqpppooooooooolllhhhddd```\\\WWWVVVXXXYYYYYYWWWXXXWWWVVVTTTQQQOOOMMMKKKPPPPPPQQQQQQRRRRRRRRRRRRTTTSSSQQQNNNLLLIIIHHHGGGDDDBBB???======>>>@@@BBBFFFJJJOOORRRSSSUUUWWWZZZZZZ\\\^^^]]]\\\]]]```cccgggiiilllmmmmmmnnnoooqqqlllmmmjjjddd___\\\VVVOOOGGGBBB<<<777444333111000000...,,,,,,------,,,+++******************))))))))))))***+++++++++++++++...---+++***))))))******((())))))******))))))((()))))))))(((((((((''''''((((((''''''''''''(((((())))))((((((((('''''''''(((''''''''''''((())))))'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''&&&(((((())))))))))))(((((()))'''&&&$$$$$$%%%&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''!!!((('''%%%(((%%%))))))((((((((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,//////000000000000///////////////000222444666888}}}xxxwwwuuuqqqpppqqqoooqqqsssuuutttrrrooollllllgggeeefffddd___[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZWWWTTTRRRQQQPPPOOOLLLJJJKKKIIIHHHHHHHHHFFFCCC@@@:::777444222222333222222222222111111000000111111000//////......---,,,,,,,,,+++))))))***)))(((&&&))))))******))))))(((''')))))))))))))))))))))))))))'''&&&'''+++,,,***'''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))******)))******++++++******)))((((((((()))******+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++************---------,,,,,,,,,++++++++++++***))))))))))))***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))''''''***,,,+++---...---,,,+++,,,...///...,,,,,,---/////////000...,,,,,,------,,,+++------....../////////000......------......///000111111111000000000000000111222333333222333555777888:::===???BBBEEEIIILLLKKKLLLNNNPPPRRRSSSTTTTTTSSSTTTVVVUUUSSSPPPOOOOOOIIIIIIIIIIIIJJJOOOUUUZZZXXXZZZ]]]bbbhhhooouuuxxx|||zzzuuunnnhhhjjjsss{{{|||tttjjjeee```___```bbbbbb```aaa___ZZZVVVSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVWWWZZZXXXVVVTTTRRRRRRRRRRRRMMMJJJFFFBBB???=========???AAADDDGGGHHHJJJMMMPPPQQQQQQPPPNNNNNNPPPTTTWWW[[[^^^aaadddhhhmmmrrrvvvrrrvvvuuuqqqmmmjjjeee___WWWRRRJJJCCC>>>999555333333111...---.........---,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,++++++*********)))******++++++******))))))))))))((((((((((((''')))((((((''''''(((((()))))))))((((((((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''(((((())))))((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((---***(((((())))))'''$$$'''(((((())))))((((((''''''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%((((((''''''''''''((((((&&&'''""""""(((+++((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000000000000333222222111111222333333}}}xxxvvvtttpppoooppppppqqqssstttsssqqqnnnlllkkkgggdddeeeddd^^^[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVUUUSSSRRRPPPNNNMMMKKKNNNLLLKKKJJJIIIGGGDDDAAA999666333111111222222111111000///...------------//////......---,,,,,,+++,,,+++*********)))((('''))))))******))))))((('''(((((((((((((((((((((((()))''''''(((***+++)))'''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((())))))((((((((((((((())))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///...,,,***))))))******---,,,,,,,,,,,,+++++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))*********************...---+++)))((()))+++,,,+++---......,,,,,,,,,---...,,,***)))***+++---......++++++///222111//////---------......///000000...............//////000...///000111111111111111222333555555666888;;;===???AAADDDFFFGGGJJJMMMPPPNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUTTTQQQOOONNNNNNKKKMMMOOONNNNNNSSS\\\dddiiimmmsss|||}}}xxxqqqoooqqqsssttttttrrrmmmfff___[[[ZZZZZZ[[[XXXWWWVVVVVVVVVXXXYYYZZZ\\\[[[YYYWWWWWWWWWXXXYYYXXXVVVRRRMMMIIIFFFDDDCCC@@@@@@AAAAAABBBCCCEEEGGGFFFFFFEEEDDDDDDFFFHHHJJJMMMPPPSSSXXX]]]dddlllqqqpppuuuxxxvvvtttrrrnnniiifffaaaYYYQQQIIIBBB<<<888888555222000/////////...//////...------,,,,,,,,,)))******+++++++++******)))******++++++***)))))))))******************)))************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))))))))))))))************,,,+++******)))(((''''''&&&''')))*********)))(((&&&'''((())))))((('''&&&(((((((((((())))))))))))---)))%%%&&&***+++((($$$'''(((((((((((((((((('''&&&%%%%%%%%%&&&'''))))))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''&&&$$$############((((((((((((((())))))***###(((+++((((((,,,...+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---///000111111111555555444444444333333333}}}wwwvvvtttpppoooqqqrrrsssttttttssspppnnnllljjjfffdddeeeccc^^^[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWUUUVVVWWWYYYYYYYYYXXXXXXVVVUUUTTTRRRPPPMMMLLLLLLMMMLLLJJJIIIIIIFFFBBB???888555222000111222222111444333222000////////////......------,,,,,,+++++++++,,,,,,+++***************************))))))((((((((((((((((((((((((((()))(((((()))))))))((('''(((((())))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++(((((())))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***))))))******++++++++++++************+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************++++++++++++++++++,,,,,,,,,,,,++++++---//////---,,,,,,---...---,,,***)))***---...///,,,///777<<<888333111,,,,,,------............///............///000000---...///111222222222222222555888:::<<>>777444111000000111111111222111000///...---------...------,,,,,,+++******)))+++,,,,,,++++++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))******''''''''''''''''''''''''(((((((((((()))***++++++***++++++,,,,,,++++++***))))))))))))))))))******+++++++++************)))++++++++++++++++++++++++------,,,+++************+++++++++*********))))))+++************+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,((()))***,,,......,,,)))+++---//////...---------000000000...------///000222000666DDDIII@@@666222------------------------//////......//////000111......///000222333444555555999===AAACCCFFFIIIKKKHHHJJJLLLLLLKKKKKKKKKLLLIIIJJJKKKMMMNNNOOOOOOPPPPPPRRRSSSTTTSSSTTTVVVWWWYYY___gggmmmqqqxxxvvvoookkkiiiiii```^^^YYYUUUTTTTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWPPPMMMJJJHHHGGGDDDAAA???>>>======???@@@???===:::;;;===>>>@@@BBBGGGMMMQQQ[[[dddkkkmmmnnnrrrtttttttttqqqlllgggaaa[[[TTTPPPEEEBBB>>>;;;888555000...///...,,,***)))))))))******++++++++++++***))))))'''((((((((()))*********((())))))))))))))))))(((,,,,,,,,,++++++++++++******))))))(((((())))))***(((((())))))))))))******))))))(((((())))))***+++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))&&&'''((((((((((((((((((&&&''''''(((((())))))***&&&$$$###%%%(((***)))'''&&&''''''((((((''''''&&&%%%%%%&&&'''((()))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''******)))(((''''''''''''(((''''''(((((()))***+++&&&(((***)))((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++---...///000000000//////111222333444444444|||wwwvvvuuussstttvvvvvvvvvvvvvvvtttqqqooommmiiieeecccdddccc^^^[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXQQQSSSWWWZZZ\\\[[[ZZZYYYSSSTTTTTTRRRMMMKKKKKKLLLKKKJJJIIIHHHHHHFFFBBB@@@666333000///000111111111///...---,,,,,,,,,,,,,,,------,,,,,,+++*********&&&)))++++++******,,,///,,,------------,,,++++++)))))))))))))))))))))))))))***+++***((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))***+++,,,***++++++,,,,,,++++++******)))))))))))))))))))))++++++******))))))))))))************************++++++,,,,,,,,,++++++***,,,,,,+++++++++*********+++*********++++++,,,---)))))))))*********++++++++++++++++++++++++++++++++++++************++++++.........------,,,,,,+++***))))))+++---...+++(((+++---000000///---------///111222111///---///000222111;;;OOOVVVKKK<<<666000000//////...---------///////////////000000111000000000111333666888::::::>>>DDDGGGIIIJJJLLLMMMIIIKKKMMMMMMLLLKKKKKKLLLLLLMMMOOORRRTTTUUUVVVWWWWWWZZZ\\\^^^```bbbfffhhhqqqwww|||wwwsssrrrgggccc]]]WWWTTTSSSTTTUUUVVVWWWYYY[[[\\\[[[ZZZZZZXXXYYY[[[]]]]]]]]]\\\[[[ZZZWWWUUUSSSRRROOOJJJFFFAAA???======>>>???===;;;999999:::;;;;;;>>>BBBEEENNNXXX```dddgggmmmssstttuuutttqqqooolllhhhbbb^^^RRROOOLLLHHHDDD???999444111///---+++******+++++++++++++++++++++***))))))***)))))))))***+++---...)))******++++++******)))++++++*********)))))))))******))))))))))))******(((((()))))))))*********))))))(((((())))))***+++***)))))))))((((((((('''''''''''''''((((((((((((***************+++++++++&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))%%%&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''((()))******))))))******)))((()))+++&&&&&&''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////...///111333444444444444|||vvvvvvuuutttuuuxxxxxxxxxwwwvvvtttrrrooonnniiidddbbbdddccc^^^[[[[[[YYYXXXXXXXXXXXXYYYZZZZZZOOORRRVVVZZZ\\\\\\[[[ZZZRRRTTTTTTQQQMMMJJJJJJLLLNNNMMMLLLKKKKKKIIIFFFCCC666333000///000111111111111111000/////////000000------,,,,,,+++******)))$$$''')))***)))))),,,///------......------,,,+++)))))))))))))))))))))))))))***+++***(((&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))*********)))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***+++------,,,+++***---------,,,,,,,,,+++++++++*********+++,,,,,,---(((((())))))*********+++************************+++******************+++------,,,++++++***)))))),,,***((())),,,,,,***'''+++---000000///------------000222111...,,,---...---...===UUU___SSSDDD===222222111000///...------///////////////000111111333222222333555888;;;===???CCCHHHLLLMMMMMMLLLLLLIIIKKKMMMNNNMMMLLLLLLMMMRRRTTTVVVYYY\\\^^^___```hhhjjjmmmpppssswww||||||zzzrrrnnnggg```\\\ZZZ[[[\\\VVVXXX[[[]]]^^^]]][[[ZZZVVVXXX[[[]]]______^^^^^^bbb___]]]]]]\\\YYYSSSNNNDDD@@@<<<;;;===??????>>>888999:::999999:::===???EEEOOOXXX\\\```hhhpppsssuuuuuutttsssrrrpppkkkhhh]]][[[XXXUUUPPPIIIBBB<<<555333000...------...///+++++++++++++++***)))(((,,,+++*********---///111+++++++++,,,,,,+++++++++))))))))))))((((((((((((******))))))))))))******(((((())))))*********+++)))))))))))))))******+++******))))))((((((((('''))))))))))))************&&&&&&&&&'''(((((())))))&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&((()))***%%%%%%%%%&&&'''(((((()))((()))***)))((('''((()))&&&''''''''''''''''''&&&&&&'''((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******'''&&&'''((('''&&&(((+++))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...////////////000111333555666666666555|||zzzwwwsssqqqrrrwwwwwwwwwwwwuuurrrooommmiiidddbbbcccbbb]]]YYYYYYWWWUUUUUUVVVXXXZZZZZZZZZ\\\WWWTTTXXX```ccc___YYYXXXVVVTTTQQQOOOMMMLLLKKKLLLKKKKKKKKKJJJHHHCCC???888555222111111111000///222222000///............111///---***)))(((((((((,,,,,,,,,+++,,,,,,------000000111000...,,,***((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''''''(((***++++++++++++************+++++++++++++++***)))(((((()))***+++(((((())))))))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++---,,,***)))))))))***************++++++,,,,,,,,,******+++,,,---------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---...///000000000///---,,,+++,,,,,,---222222333<<>>AAADDDGGGGGGJJJMMMNNNMMMLLLLLLMMMLLLHHHHHHLLLOOORRRYYYbbbmmmpppvvvtttjjjbbbcccddd```[[[WWWTTTWWWYYYYYYXXXXXX[[[]]]^^^___aaacccfffeeeccc```YYYSSSLLLFFFCCCAAA@@@@@@>>><<<888777999:::;;;;;;BBBIIISSS\\\aaafffkkknnnrrrtttvvvvvvtttsssrrrrrrooommmkkkiiifff```XXXQQQHHHCCC===777444111...,,,,,,+++************++++++,,,++++++***************))))))))))))((((((((((((+++++++++******)))))))))***))))))(((((())))))***))))))))))))))))))))))))******+++++++++***)))((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''',,,((($$$%%%''')))'''$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***(((&&&&&&)))++++++***)))))))))))))))******+++++++++******++++++,,,---......////////////......000111111222333444666777~~~{{{yyytttsssuuutttuuuvvvvvvuuussspppnnnjjjeeecccdddccc^^^ZZZZZZZZZYYYXXXYYY\\\]]]^^^]]]UUUTTTUUUXXX[[[]]]]]]\\\YYYXXXUUUQQQNNNKKKJJJIIIHHHHHHIIIJJJKKKIIIFFFCCC:::777444333333333222111000000////////////000000------------,,,+++***)))***************+++,,,,,,111000///---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++''''''(((((()))************************************++++++,,,,,,++++++******++++++,,,,,,+++++++++************************,,,,,,+++************+++,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...................................................---,,,000111///,,,...777AAAFFFVVVKKK===444222333222111000000222333444555555666888:::>>>@@@BBBDDDFFFHHHGGGIIIKKKLLLJJJIIIJJJJJJLLLJJJKKKQQQXXXaaammmxxx~~~|||}}}sssnnnjjjddd___]]][[[[[[[[[YYYXXXXXXZZZ\\\\\\\\\]]]```cccddddddbbbfff```XXXQQQMMMJJJGGGFFFAAA???===<<<<<<<<<;;;999>>>CCCLLLUUU^^^dddiiikkknnnqqqtttuuutttsssssstttrrrrrrqqqqqqooojjjddd```VVVQQQJJJCCC===888222///000///---,,,++++++++++++---,,,++++++*********+++******)))))))))(((((((((,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))******++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''///,,,((('''((((((%%%###&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))+++)))((((((***+++******)))))))))))))))******+++++++++******++++++,,,---......///////////////...///000000111333555666777}}}zzzxxxtttsssuuurrrtttuuuvvvvvvssspppnnnjjjfffcccdddccc^^^ZZZZZZZZZYYYXXXYYY\\\]]]^^^]]]VVVXXXZZZ[[[[[[\\\]]]^^^ZZZXXXUUUQQQNNNKKKIIIHHHJJJJJJKKKLLLLLLKKKGGGDDD999777444222222222111000000////////////000000111+++,,,---------,,,+++***+++++++++++++++,,,---...111000...,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((()))))))))((((((''')))*********++++++++++++'''(((***++++++***))))))+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,...------------,,,,,,,,,------------............////////////............---...///000000///------,,,000222000......000222DDDJJJLLLDDD555,,,...333000111333444666777777888:::===AAACCCDDDDDDEEEFFFJJJJJJJJJJJJIIIKKKNNNPPPQQQRRRVVV^^^iiixxx{{{sssmmmmmmjjjhhheeeaaa]]][[[[[[[[[^^^]]]\\\]]]___bbbbbbbbbjjjgggbbb]]]YYYTTTOOOLLLFFFEEECCCBBBAAA???===:::;;;===BBBKKKUUU___eeehhhjjjmmmqqqssssssrrrrrrsssssssssttttttrrrooojjjgggddd___YYYQQQJJJBBB;;;666555333111///------.........---,,,+++++++++++++++,,,,,,,,,+++++++++***************))))))((((((((()))(((((((((((((((((()))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''))))))(((&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((()))((((((((((((((((((((((((******)))))))))))))))((()))))))))))))))******+++++++++******++++++,,,------...////////////////////////000111222444666777|||yyyvvvrrrrrrtttqqqsssuuuwwwvvvsssooommmjjjeeecccdddccc]]]ZZZZZZYYYXXXWWWXXXZZZ\\\]]]\\\WWWZZZ\\\\\\ZZZYYY[[[\\\ZZZXXXUUUQQQMMMJJJHHHGGGKKKKKKKKKKKKKKKHHHDDD@@@888666333111111111000///000////////////000000111+++,,,---......---++++++)))))))))******+++,,,---111///---,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++((()))))))))))))))(((''')))*********++++++++++++'''((()))+++++++++***)))******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,.........---------,,,,,,---------.........////////////////////////......---...///000111000///...---...000222222///,,,+++666@@@HHHDDD777---///444111222444666888999:::;;;AAACCCFFFGGGGGGGGGGGGHHHLLLLLLKKKLLLNNNSSSYYY___```dddkkkttt|||wwwqqqkkkfffaaa^^^bbb___\\\\\\^^^aaacccdddgggfffffffffccc^^^VVVQQQMMMKKKJJJIIIHHHFFFCCC@@@@@@??????EEENNNZZZbbbggghhhlllpppsssssssssssssssssstttuuuuuussspppmmmkkkmmmjjjeee___XXXPPPHHHBBB999777444111///.../////////...---,,,++++++++++++,,,,,,,,,,,,++++++++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''')))))))))))))))******+++++++++******++++++,,,---------.../////////////////////000111222444555666{{{xxxuuurrrrrrtttqqqsssvvvwwwvvvrrrnnnkkkiiidddbbbcccbbb]]]YYYYYYXXXWWWVVVWWWYYY[[[\\\[[[VVVWWWYYYYYYXXXXXXXXXYYYXXXWWWTTTPPPMMMJJJIIIHHHJJJIIIIIIIIIHHHEEEAAA===888555222111111111000///000000////////////000000,,,------------,,,,,,+++'''''''''((()))***+++,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((()))************))))))(((((((((((())))))))))))'''((()))******+++******))))))************))))))************************)))))))))******++++++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,*********+++,,,,,,------***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,------------............---------,,,------........./////////////////////////////////...//////000000000000000111,,,***...111222222333777666555444555555555333444555777999<<<===>>>???BBBDDDFFFGGGFFFFFFGGGHHHHHHJJJMMMQQQWWW```hhhoooxxx|||sssmmmddd```[[[XXXZZZ]]]```bbbaaacccfffhhhhhhccc\\\WWWTTTRRRQQQPPPPPPNNNKKKIIIEEECCCAAABBBGGGOOOXXX^^^cccgggmmmqqqssssssttttttsssuuuwwwvvvtttqqqpppppppppooommmjjjfff___WWWRRRBBB???:::555111000//////000///...---,,,++++++++++++************)))))))))(((((()))***+++,,,------******))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))%%%'''))))))(((''''''((()))))))))))))))******+++++++++******++++++,,,---,,,---...///000000000000000000000111111333444555|||xxxuuurrrsssvvvrrrtttvvvwwwvvvrrrmmmjjjhhhcccaaabbbaaa\\\XXXXXXXXXWWWVVVWWWYYY[[[\\\[[[TTTTTTVVVWWWYYYZZZ[[[ZZZWWWVVVSSSPPPMMMKKKIIIIIIIIIIIIIIIIIIIIIGGGCCC???999666333111111222111000222111000//////.../////////...---,,,,,,,,,,,,,,,((((((((()))***,,,---...------------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++,,,++++++(((((((((((())))))))))))(((((((((((()))***+++,,,))))))************))))))************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,***++++++,,,------......***+++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++,,,---........................------------............////////////......//////000000111111000/////////000000111222222---+++...111000222777666222...///222666666666888999;;;>>>AAABBBDDDDDDBBBCCCEEEFFFFFFHHHJJJMMMKKKQQQ[[[eeeoooxxxrrrlllccc\\\ZZZZZZ\\\]]]```aaacccfffgggeee```]]]ZZZXXXVVVVVVVVVVVVTTTSSSLLLKKKIIIFFFDDDFFFLLLQQQXXX]]]dddkkknnnppprrrssspppsssvvvvvvtttrrrssstttooopppqqqrrrqqqllleee```QQQMMMFFF>>>888444222222111000///---,,,,,,++++++++++++*********)))))))))******++++++,,,,,,------++++++************++++++))))))))))))))))))))))))+++***)))((('''(((((()))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((******)))((('''''''''((((((((())))))))))))******)))(((((('''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))$$$'''******)))((()))***)))))))))))))))******+++++++++******++++++,,,---,,,---...///000000000000111111111111111222333333}}}yyyvvvssstttwwwrrrtttwwwxxxvvvqqqllliiigggccc```aaa```[[[WWWWWWYYYWWWVVVXXXZZZ\\\\\\\\\TTTTTTUUUXXX\\\______^^^VVVUUURRRPPPMMMKKKJJJIIIJJJJJJKKKLLLMMMKKKHHHDDD:::777444333333333222111222222111///............000///---,,,++++++,,,,,,,,,,,,,,,---...///111222,,,------...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,---------************++++++++++++)))(((((('''(((***,,,---*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++,,,,,,+++++++++((()))***+++,,,---------++++++,,,------...//////)))***,,,---...---,,,,,,*********++++++,,,,,,---+++,,,---...//////////////////.........---------............/////////000---......///000111111222111000/////////000222333111...000444222------222,,,222777555000...333999;;;<<>>@@@CCCEEEGGGIIIJJJKKKLLLPPPVVV]]]eeeppp|||zzztttsss|||~~~xxxssspppmmmkkkiiihhhgggeeeaaa___bbb```^^^\\\\\\[[[YYYXXX[[[\\\]]]\\\XXXUUUSSSRRROOOOOOOOOQQQUUUYYY^^^aaafffkkkpppqqqpppppprrrvvvtttvvvyyy{{{|||zzzyyywwwsssooohhhbbb[[[SSSLLLGGG;;;666111...//////...,,,/////////...............---,,,,,,,,,,,,+++++++++************))))))))))))++++++************+++++++++******))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((()))))))))(((''''''&&&&&&((()))))))))))))))((('''))))))(((((((((((())))))((('''%%%&&&)))***)))'''))))))(((((('''(((((()))&&&&&&''''''(((((())))))&&&&&&''''''((())))))***((((((((((((((()))*********)))((((((******)))''''''''''''''''''((()))***(((((((((((()))))))))******************************+++,,,---------,,,,,,---------...............111111111111222222222222~~~{{{xxxtttrrrtttrrrtttvvvvvvtttqqqnnnmmmjjjddd```bbbbbb^^^ZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYUUUUUUVVVXXXZZZZZZXXXWWWWWWVVVTTTQQQNNNLLLJJJIIIJJJJJJJJJIIIHHHEEECCCBBB;;;888555333444444444444777666555333111000//////333333333222111000///...++++++++++++++++++++++++***++++++++++++***))))))&&&&&&'''(((((()))******)))(((((())))))***+++,,,((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******...------,,,,,,------...,,,,,,+++++++++*********,,,,,,,,,,,,------------...---+++*********+++,,,///...---,,,,,,---...///---......---,,,,,,---///...............///000000/////////......---------/////////000111111222222333333333222333444444555555666888:::===@@@AAABBBBBBEEEIIILLLNNNPPPSSSUUUYYY```iiittt{{{uuusss{{{xxxtttnnnjjjhhhfffdddbbbbbb```^^^]]]^^^]]][[[YYYZZZ\\\]]]^^^]]]\\\]]]]]]YYYVVVRRROOOOOOQQQUUUXXX\\\bbbjjjnnnoooppprrrtttuuuvvvxxxyyyzzzyyywwwvvvvvvtttppplllhhhbbb[[[VVVIIIAAA888222000000///...///---+++)))))))))++++++------,,,,,,,,,+++++++++************************++++++************+++++++++******))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((()))******)))''''''+++***(((&&&&&&''')))***)))))))))(((''''''&&&&&&************)))((('''&&&)))((((((''''''(((((()))((('''&&&'''((())))))'''((((((''''''''''''(((((($$$%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))((((((((((((((()))******+++*********+++***(((&&&(((((('''''''''(((((()))((((((((()))))))))*********************************+++,,,---------,,,,,,------------............111111111111222222333333~~~{{{xxxtttrrrtttqqqtttwwwvvvrrroooooopppnnnhhhbbbaaaaaa^^^YYYUUUZZZZZZZZZ[[[[[[ZZZYYYYYYUUUUUUUUUVVVXXXXXXWWWUUUXXXWWWUUUSSSPPPLLLJJJIIIKKKKKKJJJIIIGGGEEEBBBAAA:::777444222222333333222555555444444333444444555222222333333222111///...++++++++++++++++++++++++))))))************))))))))))))*********+++++++++'''''''''''''''(((((((((((((((((()))******++++++))))))(((((((((((())))))))))))************))))))******)))(((((()))******)))))))))((())))))***+++******++++++++++++,,,,,,***+++,,,------,,,+++*********++++++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++******++++++,,,......------------......---...///...------...///...............///000000000000//////......------...//////000000111222222333333333333444555666666888:::===???@@@AAACCCDDDGGGKKKPPPTTTWWWZZZ___cccqqqyyy{{{sssmmmiiifffeee___^^^]]]]]]^^^^^^]]][[[XXXZZZ\\\]]]]]]^^^aaacccccc___ZZZTTTQQQPPPQQQRRRRRRWWW^^^dddhhhkkkooorrrssstttuuuuuutttsssqqqppprrrrrrqqqpppoookkkeeeaaaZZZQQQDDD:::555333222000,,,+++***(((((((((******,,,++++++++++++*********)))***************++++++++++++************+++++++++******))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((()))***+++***)))&&&%%%***)))(((''''''((()))***&&&&&&''''''((())))))))))))))))))))))))(((''''''(((((((((''''''(((((((((''''''''''''((()))((((((''''''''''''''''''((()))&&&'''''''''(((((())))))''''''''''''(((((())))))((((((((((((((())))))***---+++)))(((((()))(((''')))((((((''''''''''''((((((((()))))))))************************+++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111000111111222222333333333~~~{{{xxxtttrrrtttppptttvvvuuurrroooooopppnnnhhhbbb```aaaaaa]]]WWWXXXYYYYYYZZZZZZYYYYYYYYYVVVUUUTTTUUUWWWWWWVVVUUUWWWWWWUUUSSSQQQMMMKKKIIIKKKKKKJJJIIIGGGEEEBBBAAA999666333111222222222222333222222222222222333333000111111222111000...---++++++++++++++++++++++++((())))))******))))))))),,,+++++++++*********)))+++++++++***)))(((''''''((((((((()))******+++++++++******))))))******+++))))))************))))))******))))))))))))******)))))))))((())))))***+++*********++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,------...//////000,,,,,,---------.........---,,,,,,,,,,,,,,,------...........................///111000///...///000...............///000000111111111111000000///////////////000111111222222333333333444555666888999;;;===???@@@??????BBBDDDGGGNNNWWW___dddiiipppuuuyyypppiiiddd[[[ZZZXXXYYY[[[\\\\\\\\\[[[\\\]]]]]]]]]___bbbeeehhhgggccc___[[[WWWTTTSSSNNNPPPRRRVVV[[[bbbiiimmmqqqrrrrrrrrrqqqnnnkkkiiikkklllmmmooopppooollliiihhh^^^PPPDDD===888444222---.....................************))))))))))))))))))******+++++++++,,,++++++************+++++++++******))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((()))***+++***)))&&&%%%'''((()))******)))((('''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((()))'''''''''''''''((())))))+++*********)))(((((((((''''''''''''((((((((((((((((((((((((((())))))***///+++'''$$$%%%&&&(((((()))((((((''''''''''''((())))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,---///111333555666000111111222333333444444~~~{{{xxxtttrrrtttppprrruuuuuusssqqqooonnniiieee```^^^ccchhheee^^^XXXXXXYYYYYYZZZZZZYYYYYYVVVUUUTTTUUUVVVWWWVVVUUUUUUUUUUUUSSSQQQNNNKKKIIIJJJJJJJJJIIIHHHEEECCCBBB999666333111222222222222222111000///---------,,,///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))+++******)))((((((''''''*********)))'''&&&$$$###((((((((()))******++++++++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))***++++++******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...+++,,,,,,---///000000111,,,---------............---------..........................................000222222000///000000...............///000000222222222222222222222222000000000111222222333333333333444555777:::<<<===<<<>>>@@@@@@???AAAEEEIIILLLVVVdddooovvv}}}|||ppphhh]]][[[WWWVVVXXXZZZ\\\\\\`````````______aaadddgggjjjjjjjjjiiifffbbb]]][[[RRRPPPNNNMMMPPPWWW^^^ccclllnnnpppqqqooollliiifffdddeeegggkkkooopppooonnnmmmeeeZZZPPPHHHAAA:::555/////////000000///...---+++*********))))))))))))))))))******+++,,,,,,,,,++++++************+++++++++******))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((()))******)))''''''&&&''')))++++++***(((''')))))))))(((''''''&&&&&&&&&'''((()))************(((''''''&&&&&&''''''(((&&&'''((((((''''''(((***(((((('''(((((()))***+++---,,,,,,+++***)))((('''''''''((((((((((((((((((((((((((((((((()))******---***&&&$$$$$$&&&((()))(((((('''''''''(((((())))))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...,,,---...000333555666777000111111222333444555555~~~{{{xxxtttrrrtttpppqqqsssuuuuuusssoookkkgggddd___^^^eeemmmkkkcccXXXYYYZZZZZZ[[[[[[[[[ZZZWWWVVVTTTUUUVVVWWWVVVUUUSSSSSSTTTSSSQQQNNNLLLJJJIIIIIIIIIIIIHHHFFFDDDCCC999666333222222333333222111111///...---,,,,,,,,,000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***))))))))))))))))))))))))''''''''''''&&&%%%###"""((((((((()))******++++++******))))))))))))******+++***)))(((((()))***+++))))))************))))))***************+++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,,,,------...++++++,,,,,,------......------------............,,,,,,---.....................////////////......---///111111000/////////...............///000000111111222222333333444444111111111222333333444444444444666888;;;>>>AAABBB===@@@CCCEEEFFFJJJRRRYYYaaammm|||wwwiiiddd^^^[[[[[[]]]___```bbbbbbaaa______aaaeeehhhhhhiiikkklllllljjjgggfff\\\WWWQQQLLLLLLOOOSSSVVVcccfffjjjmmmnnnkkkgggddd^^^^^^aaaeeejjjnnnooooooooojjjddd^^^WWWOOOEEE===444333111...---,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***++++++,,,------++++++************+++++++++******))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((''''''&&&&&&'''((()))))))))))))))((((((''''''&&&&&&''''''(((%%%''')))((('''&&&(((***((((((((())))))***,,,,,,++++++******))))))((((((((((((((((((((((((((('''((((((((((((((()))*********)))''''''((()))(((''''''''''''''''''((()))***))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,+++++++++,,,---.........///000222333444555000111111222333444555666~~~{{{xxxtttrrrtttppppppqqquuuwwwuuuoooiiiiiifff```^^^eeennnkkkbbbYYYZZZ[[[\\\\\\\\\\\\\\\XXXVVVUUUUUUVVVWWWVVVUUUQQQRRRSSSSSSQQQOOOLLLJJJHHHHHHIIIIIIHHHFFFEEEDDD:::777333222222333333222000000///000000111222222111111///......///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********+++,,,,,,------))))))***++++++***)))(((((((((((()))******++++++))))))(((((((((((()))))),,,***)))'''''')))***,,,))))))************))))))++++++******++++++,,,---++++++,,,------...//////......,,,++++++,,,......+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++******---------.........//////+++,,,------.........---......////////////......,,,...000111///........................///000000000000111222333444444555111222222333333444555555555666888:::>>>AAADDDFFF@@@DDDHHHJJJNNNUUU```iiixxxuuuooogggbbb```bbbdddeeeaaaaaa```^^^]]]```dddhhhfffhhhjjjlllnnnnnnnnnmmmddd^^^VVVOOOLLLKKKLLLMMMYYY^^^dddiiikkkiiieeebbbYYYYYY[[[```fffkkkmmmnnnqqqnnnkkkhhhddd[[[OOOFFF>>>;;;666111......///000.........---------,,,,,,))))))***+++,,,,,,------++++++************+++++++++******))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((''''''((()))***+++)))((('''&&&'''(((***,,,&&&&&&''''''((()))))))))************)))((('''&&&'''''''''&&&&&&'''''''''%%%'''))))))'''&&&(((***))))))))))))***+++,,,---(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******'''((()))+++---,,,)))&&&&&&&&&&&&'''''')))***+++)))************+++++++++((())))))***++++++,,,,,,---,,,+++***+++,,,---...000000000000111111111111000111111222444555666666zzzxxxwwwuuurrrpppqqqsssvvvwwwuuuoookkkfffccc``````aaaaaa^^^[[[VVVZZZ\\\[[[]]]```___\\\YYYXXXXXXYYYYYYYYYVVVTTTTTTTTTSSSRRRPPPMMMKKKIIIGGGHHHIIIIIIIIIGGGEEECCC@@@===888555555666777777444444333222222222333333555444333111000...---,,,...---+++,,,---......---//////---***((())),,,///---,,,***)))))))))***+++(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***++++++++++++++++++***************&&&(((***+++***)))******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................------------------------///---,,,---//////,,,)))---------............///...,,,+++,,,//////---***---...000111111000---,,,............/////////000111111000000111111222333000////////////111222333111111222222333444555666000111222222222222555777888;;;@@@CCCCCCCCCDDDEEEJJJMMMRRRZZZdddqqq~~~}}}uuusssrrrpppnnnkkkfff___\\\^^^``````___dddfffhhhkkkmmmnnnooonnnjjjkkkfffZZZPPPJJJDDD???IIIOOOXXX^^^```bbbdddfffXXX\\\]]]YYYZZZaaaiiilllssspppllliiifffaaaYYYSSSIIIBBB999444222111,,,))),,,+++***+++---......---''''''(((***+++,,,---...******************************)))))))))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))((()))***++++++***)))(((************************(((((((((((()))))))))))))))((('''''''''(((***+++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((()))*********((('''&&&))))))))))))))))))))))))))))))(((''''''((()))*********+++++++++******)))((((((''''''''''''(((((((((((((((((())))))))))))+++++++++++++++++++++,,,+++,,,,,,---,,,+++)))(((---------...............---...///000111222333333333333333444444333222222}}}{{{xxxtttpppoooppprrruuuuuurrrmmmiiihhhdddaaa```aaaaaa]]]ZZZVVVZZZ\\\\\\]]]``````]]]YYYXXXXXXXXXYYYXXXVVVTTTSSSSSSRRRQQQOOOLLLJJJHHHGGGHHHIIIJJJIIIGGGEEEDDD???;;;777444444555555555555444444333333333333444444333222111000......---///---++++++,,,---,,,+++++++++***((('''''')))+++,,,++++++***))))))******(((((((((((()))))))))************)))))))))))))))'''(((((()))******++++++******************++++++''')))+++,,,***)))************))))))))))))******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------///---,,,---......,,,***---------............///...,,,+++---//////---+++................................./////////000000111111000000111111222333000000//////000111222333444333333333333333444444444666666666555555777999:::<<<>>>@@@CCCHHHMMMQQQWWW\\\dddmmmwwwwwwoooeee___^^^_________bbbccceeehhhjjjlllmmmmmmooooookkkbbbZZZTTTLLLEEEEEEHHHMMMPPPSSSXXX^^^bbb\\\```___[[[YYY^^^bbbccclllkkkkkklllmmmkkkddd___PPPHHH>>>777444333000---,,,+++***+++,,,---+++***(((((()))***+++,,,,,,---************************)))))))))))))))*********+++***(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((('''''''''((()))******)))((('''&&&))))))))))))))))))))))))******((('''&&&''''''(((((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++++++++*********++++++,,,,,,++++++------,,,,,,+++******)))......///000111222222333333333333444444333333222}}}zzztttooonnnoooqqqsssssspppjjjfffhhheeeaaa```aaa```\\\YYYVVVZZZ\\\\\\]]]aaaaaa^^^YYYXXXWWWXXXXXXXXXVVVTTTQQQQQQQQQPPPNNNKKKIIIGGGHHHIIIJJJKKKJJJHHHFFFEEE???<<<888555555666777666666666555444444444444444222222111111000/////////...,,,*********+++***)))+++,,,---,,,+++***+++,,,***++++++++++++***))))))((((((((()))))))))******++++++******)))(((((((((((((((((()))******++++++)))))))))***+++++++++,,,)))+++,,,,,,+++)))************))))))))))))******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------...---,,,---......,,,***---------............///...---,,,---//////---,,,...---,,,+++,,,---///000....../////////000000000111111000000111111222333000000///000000111333333555555444333333333333444555666777777666777999;;;@@@@@@@@@BBBGGGQQQ]]]eeennnttt}}}vvvkkkfffcccaaa___```aaabbbeeehhhkkkmmmnnnqqqrrroooiiieee```VVVKKKCCCBBBBBBBBBEEELLLUUU\\\^^^bbbccc___\\\\\\[[[XXXbbbcccgggmmmqqqqqqlllggg[[[RRRGGG>>>999666333111---,,,+++,,,------+++)))************+++++++++,,,************************(((((())))))*********+++---,,,***)))((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&''''''(((((('''''''''******))))))))))))******(((((((((((())))))))))))+++,,,,,,,,,,,,,,,+++++++++************,,,---...//////---,,,***)))((('''//////000000111111111222333333444444444444333333}}}zzzuuuqqqoooppprrrsssssspppjjjeeegggddd```______]]]ZZZVVVVVVZZZ\\\\\\]]]aaaaaa^^^ZZZXXXWWWWWWXXXWWWVVVTTTRRRRRRQQQPPPNNNKKKIIIGGGIIIJJJKKKKKKKKKIIIGGGEEEAAA>>>:::999999::::::999888777666555555444555555111111111000000000000000,,,***))))))***+++***)))+++---//////---,,,,,,,,,)))***+++,,,,,,+++))))))(((((()))))))))******************)))))))))))))))(((((())))))************(((((()))***+++,,,,,,,,,+++------,,,+++)))***+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------....../////////,,,,,,------------------------------...---,,,,,,---------............///---------.........------+++++++++,,,---...///000...////////////000000000111111000000111111222333000000000000111222333333555444444444444444555555444666888999999;;;>>>@@@FFFGGGIIIMMMVVVcccrrr|||wwwnnnfffaaa^^^______bbbeeeiiimmmooooooooonnnllllllhhh\\\PPPFFFCCC???<<<>>>DDDLLLRRRYYY___eeeeeecccaaa[[[UUUZZZ[[[```gggmmmnnnjjjfffddd]]]SSSIIIBBB<<<666222///.........//////---,,,++++++++++++++++++++++++************************((((((((()))******++++++,,,,,,***))))))((()))))))))))))))))))))))))))))))))))))))******)))))))))************************(((((((((((())))))))))))'''((()))***+++***)))((())))))((((((((((((((()))))))))(((((((((((())))))((())))))))))))(((((((((((((((((((((((((((((((((*********)))((((((((((((&&&&&&''''''((((((''''''***))))))(((((())))))***(((((((((((())))))))))))***+++---...////////////---,,,***))))))***---...111111000///...---,,,+++000000000000000111111111222333444444444444444444}}}{{{zzzwwwtttpppqqqsssuuutttqqqkkkfffeeebbb^^^]]]]]]\\\XXXTTTUUUYYY[[[[[[]]]```aaa^^^ZZZXXXVVVVVVWWWWWWVVVTTTRRRRRRRRRQQQOOOLLLJJJHHHIIIJJJKKKKKKKKKIIIGGGEEE@@@>>>;;;999::::::::::::999888777666555444444555000000000000000000000000+++)))((()))+++,,,,,,+++&&&)))+++,,,+++)))))))))))))))+++,,,,,,+++***)))))))))))))))************''''''((()))***++++++,,,)))))))))))))))*********(((((()))***+++,,,,,,,,,,,,------,,,***)))***+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------....../////////,,,,,,,,,---------......,,,,,,---...---------------------............///---...//////............)))***,,,...//////...---////////////000000000111111111000000111111222333///000111111222222333333333333333444555777888999888:::<<<===>>>@@@CCCFFFLLLQQQXXXcccppp}}}nnnddd___^^^]]]^^^```eeejjjmmmkkkmmmmmmmmmnnnlllbbbWWWLLLHHHBBB======???CCCFFFNNNWWWaaagggjjjiiibbbYYYUUUUUUWWW^^^eeeiiiiiigggiiieee^^^VVVMMMDDD;;;555111000......///000///---,,,,,,,,,+++++++++++++++************************(((((())))))******************))))))((((((((((((***************************))))))))))))))))))***++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++,,,+++***)))))))))((((((((())))))******)))(((((((((((()))***)))(((((((((((()))))))))((((((((((((((((((((((((((())))))***++++++++++++&&&'''((())))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))***---000222444444444000...+++(((((()))+++,,,///////////////000000000000000000000000111111111222333444444555555555444}}}{{{zzzxxxuuuqqqqqqsssuuuvvvrrrmmmhhhdddaaa]]]\\\]]][[[XXXTTTSSSWWWZZZZZZ\\\___```]]]ZZZXXXVVVUUUVVVVVVUUUTTTSSSSSSRRRQQQOOOLLLJJJHHHHHHIIIJJJKKKJJJHHHFFFEEE===;;;888888888999888777999888777555555444444444111111111000000000000000,,,+++******,,,------,,,(((***,,,---,,,+++++++++))))))***++++++++++++***)))))))))*********++++++&&&&&&''')))***+++,,,---))))))))))))))))))******)))))))))***+++++++++,,,+++,,,,,,+++))))))***,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,......---,,,---...---------............///---...000000...---...///)))+++...000111///---,,,/////////000000000111111111111000000111111222333///000111222333333333333222222333444666888:::;;;999;;;???AAADDDGGGKKKNNN\\\dddppp~~~{{{nnnfffccc___\\\]]]___dddggghhhkkkllllllnnnnnnhhh```SSSNNNFFF@@@>>>=========DDDMMMXXXaaahhhlllhhhbbbWWWTTTRRRVVV]]]fffkkklllkkkjjjgggaaaYYYOOOEEE@@@777444000------......---,,,,,,,,,,,,,,,+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))((((((((()))******))))))'''''''''''')))))))))(((((((((((())))))***))))))))))))))))))))))))'''''')))***+++,,,,,,,,,'''((())))))************((((((''''''''''''(((((((((((((((((())))))))))))(((***...111444555555555111///,,,)))(((((()))***++++++,,,---...///000000//////000000111111111222222333444555555666555555}}}{{{wwwtttooopppsssuuuvvvsssmmmiiidddaaa^^^]]]^^^]]]ZZZWWWQQQVVVXXXXXXZZZ^^^___\\\ZZZXXXUUUUUUUUUVVVUUUUUUQQQQQQQQQPPPNNNKKKIIIGGGGGGHHHIIIJJJIIIGGGEEEDDD<<<:::888777888888888777888888666555444333333333222111111111000000//////111///------------,,,+++***,,,......---------///******))))))***++++++,,,))))))*********+++++++++''''''((()))***++++++,,,***)))))))))))))))))))))******************++++++)))******)))((((((+++---,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++***++++++,,,,,,---......///***,,,......---,,,---///---------............///,,,///111000...---...///------.../////////...---//////000000000111111111111111000000111111222333///000111333333333333333444444444555666888999:::===AAAGGGOOOVVV^^^fffkkkyyyvvvqqqiiibbb^^^^^^```bbbdddhhhjjjiiijjjlllkkkggg[[[UUULLLDDDAAA???===<<