BM66(@ ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&))))))((('''%%%$$$###"""(((&&&%%%&&&((((((%%%!!!&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''''',,,+++)))'''%%%$$$######''''''''''''''''''''''''$$$%%%''')))******)))((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%'''))))))((('''((())))))))))))))))))))))))))))))((('''((()))***)))((((((((()))***+++,,,,,,,,,***************************,,,///222333222111000************))))))))))))******))))))))))))******((((((((()))***,,,......++++++***)))((('''&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''***)))((('''&&&%%%%%%%%%)))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))&&&''''''(((''''''&&&&&&'''''''''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******))))))(((((((((''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''---***((()))++++++(((%%%)))(((&&&%%%&&&''')))***++++++******))))))((((((%%%&&&((()))*********)))------++++++++++++------,,,***((((((***+++,,,+++...222333111222888<<<===@@@>>><<<<<>>???>>><<<:::===BBBFFFIIILLLOOOQQQPPPRRRUUUZZZ^^^bbbeeefffggghhhiiikkklllnnnooopppqqqrrrsssrrrqqqpppqqqsssvvvuuuuuuuuuvvvuuussspppnnnooonnnkkklllnnnlllgggZZZWWWUUUUUUXXXZZZXXXVVVVVVUUUTTTTTTTTTVVVXXXYYY\\\ZZZYYY\\\aaannn###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$%%%%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&%%%###%%%'''''''''&&&''')))&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%$$$$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%''''''''')))++++++***)))***+++************************((('''''''''''''''''''''******************++++++++++++++++++++++++++++++,,,---......---+++((('''************))))))))))))***))))))(((((())))))***((('''''''''(((((()))***''''''((((((((()))))))))&&&'''''''''''''''&&&&&&)))'''%%%######&&&(((***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&''''''((((((&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%'''(((((((((((()))***)))((((((((()))***+++''''''((((((((()))))))))((()))***,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,444000,,,***)))*********---111333111333888======>>>===<<<===>>>???>>>===<<>>>>>>>>>>>>>>@@@CCCEEEHHHLLLPPPSSSPPPRRRUUUYYY^^^cccfffhhhkkkkkklllmmmmmmnnnooooootttuuuvvvuuusssrrrssstttvvvuuussssssttttttrrrpppooopppmmmiiiiiikkkiiidddYYYVVVTTTUUU[[[```bbbbbbRRRRRRRRRSSSTTTUUUWWWXXX\\\ZZZZZZ\\\```lll###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&'''((()))))))))((((((%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))%%%'''))))))((('''((()))***************************,,,---+++)))((()))++++++++++++***************++++++++++++++++++++++++......////////////...---************)))))))))((())))))(((((((((((())))))+++***)))))))))))))))))))))))))))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((('''''''''''''''((((((,,,+++)))'''%%%$$$###"""%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%(((+++***'''&&&'''***&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******'''(((***++++++***))))))++++++++++++++++++++++++///,,,)))'''(((***+++++++++000333222444999============>>>>>>======>>>>>>===???BBBEEEGGGJJJOOORRRQQQRRRUUUYYY^^^cccgggjjjjjjkkkkkklllmmmnnnnnnooorrrtttuuuvvvuuuuuuwwwxxxwwwuuussssssttttttsssqqqppppppmmmhhhggghhhgggbbbXXXUUURRRTTTYYY^^^``````OOOOOOPPPQQQSSSUUUVVVWWWXXXWWWWWWYYY^^^jjj###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''%%%###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%&&&''''''''''''''')))***)))'''%%%%%%&&&'''''''''''''''(((((()))''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))***)))((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))%%%'''((()))((('''((()))))))))))))))))))))))))))+++---///---***(((***,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************)))))))))))))))((((((''''''(((((()))(((((('''&&&&&&'''''''''***))))))((('''&&&%%%$$$%%%&&&&&&'''((((((''''''"""$$$''')))***(((&&&$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''')))***+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''(((***)))(((''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))*********+++,,,------,,,++++++******++++++++++++******+++)))((((((***+++,,,+++***///333222444:::=========??????>>>===<<<<<<>>>===???CCCFFFHHHJJJNNNPPPQQQRRRUUUYYY^^^ccchhhkkkjjjjjjkkklllmmmnnnooopppqqqsssuuuvvvwwwxxxzzz|||xxxvvvtttttttttuuutttsssqqqqqqlllgggeeegggeee```WWWTTTPPPPPPSSSVVVUUUTTTMMMNNNPPPQQQSSSUUUVVVWWWVVVUUUUUUWWW[[[fffzzz###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&$$$$$$'''***###$$$%%%&&&''''''''''''&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''')))******)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&'''((()))*********&&&((())))))(((((()))***((((((((((((((((((((((((***---///---)))'''))),,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&'''))))))((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%'''(((((('''''''''&&&%%%%%%%%%''')))***+++)))&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%'''))))))((('''%%%&&&&&&'''''''''''''''((((((((())))))*********+++,,,---------,,,++++++)))***+++,,,,,,+++***)))******)))***,,,---,,,+++)))///333333555:::======>>>@@@AAA???<<<:::;;;======@@@EEEHHHJJJLLLNNNPPPRRRRRRUUUXXX^^^dddiiillljjjkkklllmmmooopppqqqrrrrrrtttvvvwwwxxxyyy{{{}}}zzzwwwuuutttuuuvvvuuutttrrrqqqlllfffdddeeeccc___UUURRROOONNNPPPQQQOOOMMMNNNOOOQQQSSSUUUWWWXXXYYY[[[YYYXXXYYY[[[dddwww$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$'''***###$$$%%%&&&''''''''''''$$$&&&((()))(((((()))***%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((******))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&((()))***+++)))((('''((('''&&&&&&%%%$$$###""""""###%%%'''((((((''''''((((((((((((((((((((((((&&&&&&((()))************''')))***+++***)))***+++(((((((((((((((((((((((()))---///---(((&&&(((+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&''''''''''''(((###$$$%%%'''((())))))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))"""$$$%%%'''(((((('''''''''&&&%%%$$$%%%''')))+++***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$""""""$$$)))+++)))'''&&&''''''((()))((((((((())))))))))))************)))***+++,,,++++++)))((()))***+++,,,,,,+++***)))+++++++++---......,,,***)))...333333555:::======???AAABBB???<<<999:::<<<===AAAFFFJJJLLLMMMOOOPPPRRRSSSUUUXXX^^^dddiiilllkkkkkkmmmnnnppprrrssstttsssuuuwwwxxxxxxyyy{{{}}}{{{xxxvvvuuuuuuvvvvvvuuurrrqqqllleeecccdddccc^^^RRRPPPNNNOOOQQQRRRPPPMMMOOOPPPRRRUUUWWWYYYZZZZZZaaa___^^^]]]^^^fffxxx%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))(((((('''''')))***+++************************&&&''')))*********)))(((''')))******))))))***+++......------------,,,,,,)))******+++++++++******))))))))))))************+++***)))((((((''''''(((((())))))&&&"""!!!$$$(((%%%&&&''''''((('''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%''''''&&&######&&&))))))'''%%%######%%%''')))((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''')))((('''(((******&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++'''&&&(((((('''(((,,,***......((('''***---+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,111777999888999===AAABBBBBBAAA???<<<;;;;;;<<>><<<:::;;;<<>>>>>??????>>><<<;;;<<<>>>???AAACCCEEEGGGJJJNNNQQQUUUTTTUUU[[[cccjjjnnnnnnooopppooommmjjjiiijjjkkkoooppprrrtttvvvxxxzzz{{{|||{{{yyyxxxyyyyyywwwvvvtttpppjjjccc\\\VVVRRRPPPLLLMMMOOOOOOOOOOOOQQQSSSTTTVVVXXXZZZ\\\^^^```bbb___\\\[[[]]]bbblll%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***''')))******))))))***+++************************,,,,,,,,,+++***)))((('''((()))))))))******************)))((((((((((((((()))&&&$$$%%%(((***(((&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))******)))'''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&((()))(((+++888FFFZZZ???******...+++***///---------------------------......---+++******++++++,,,---...111444999<<>><<<<<<===>>><<<>>>AAADDDFFFIIIMMMPPPSSSRRRTTTYYYbbbiiimmmmmmlllmmmmmmllljjjjjjjjjlllnnnoooppprrruuuwwwzzz{{{|||{{{yyyxxxxxxwwwtttrrrpppmmmggg```ZZZUUURRRPPPJJJLLLMMMNNNNNNPPPSSSUUUWWWYYY\\\]]]^^^___bbbddd```]]][[[]]]aaalll%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((()))******''')))******))))))***++++++++++++*********))))))+++++++++++++++***)))((())))))))))))************+++***)))(((''''''''''''***)))((()))******)))(((%%%&&&&&&'''''''''''''''''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&((((((((((((&&&&&&&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((()))******))))))))))))(((((((((((("""%%%***---+++&&&(((...777***$$$***000...++++++------------------------,,,---...,,,***)))***+++,,,,,,---///222666999;;;?????????>>>;;;:::;;;===999<<<@@@CCCFFFIIILLLOOOSSSRRRSSSYYYbbbiiimmmmmmiiikkklllllljjjjjjkkklllmmmnnnppprrruuuwwwyyyzzzzzzyyyxxxwwwwwwvvvtttqqqnnnjjjddd^^^XXXSSSQQQPPPJJJKKKLLLLLLMMMPPPUUUXXXWWW[[[^^^^^^]]]^^^aaaddd```]]]ZZZ[[[___iii}}}%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++''')))******))))))***+++******++++++++++++++++++******+++++++++******)))))))))))))))***************)))((((((((((((((()))***+++,,,+++***(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((($$$""" !!!$$$%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))'''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((($$$%%%'''(((((('''%%%$$$&&&''''''%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))******)))))))))(((((('''''''''''''''***---+++%%%###&&&$$$###%%%))),,,...,,,+++........................---......---+++******+++,,,,,,...111555888:::;;;>>>>>>>>><<<999888888999888<<<@@@DDDGGGJJJMMMPPPSSSRRRTTTZZZcccjjjnnnnnniiijjjlllllljjjiiijjjkkklllmmmpppsssvvvxxxyyyzzzwwwvvvvvvwwwxxxxxxvvvtttmmmjjjccc\\\VVVQQQOOONNNKKKKKKKKKKKKMMMQQQWWW\\\ZZZ^^^aaaaaa^^^^^^aaaeeeddd```\\\\\\```jjj}}}%%%$$$$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''')))*********)))((('''''''''''''''''''''''')))((('''''''''(((***+++((()))******))))))***+++))))))***+++,,,------...)))******+++++++++******))))))))))))************(((''''''(((((()))***+++)))+++---,,,(((&&&'''((('''(((((()))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((()))))))))&&&$$$%%%(((++++++***$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******))))))((((((''''''###$$$&&&''''''&&&$$$###%%%&&&'''$$$!!!!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''))))))***))))))(((((('''''''''&&&///***((()))(((''')))...***---,,,'''&&&+++.................................//////...,,,++++++,,,,,,---///333777:::;;;:::======<<<:::777555666777999<<>>??????<<<999666555555777;;;???CCCEEEGGGJJJLLLOOOQQQTTT[[[bbbhhhjjjkkkhhhiiikkkkkkiiihhhiiiiiioooqqqtttvvvwwwwwwvvvvvvooooooooorrrvvvwwwtttpppnnniiiccc\\\WWWRRRNNNLLLHHHJJJMMMNNNQQQVVV]]]ccccccbbb___^^^aaaeeejjjnnnooohhhcccccchhhttt&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''((())))))***++++++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***+++******)))((((((''''''(((((())))))))))))(((((('''((())))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((&&&&&&&&&'''((((((&&&"""$$$)))***((((((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''''''%%%###&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''(((''''''&&&&&&((('''&&&&&&$$$$$$###""")))'''&&&''')))***(((&&&&&&'''))))))'''''''''(((((((((((('''''''''&&&&&&'''((()))+++,,,,,,------+++***((('''&&&'''((()))...---***((('''''')))***************++++++++++++------------------------/////////,,,***((()))***+++...111222333555888:::<<<===>>><<<999777777777777;;;@@@CCCFFFHHHJJJLLLPPPQQQUUU[[[bbbgggjjjjjjkkklllmmmmmmkkkjjjkkkkkknnnpppsssvvvwwwxxxxxxwwwrrrppppppsssvvvwwwuuurrrooojjjccc\\\WWWRRROOOMMMKKKOOORRRSSSRRRUUU\\\bbbcccaaa______aaafffkkkooopppjjjdddeeejjjwww%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++***************))))))(((((('''(((((())))))))))))(((((()))***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))++++++)))''''''((()))+++)))%%%%%%((()))'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''''''%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++******)))(((''''''''''''))))))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))((('''&&&&&&&&&&&&(((''''''&&&%%%$$$######)))((('''((()))***((('''&&&'''))))))'''&&&'''((())))))((((((((((((''''''((()))***+++,,,---------))))))((('''''''''((((((---,,,***))))))***+++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))***+++,,,///222444555666888::::::;;;===<<<:::999999:::888;;;@@@DDDFFFIIIKKKMMMPPPQQQUUUZZZaaafffhhhiiikkklllmmmmmmkkkjjjjjjkkkmmmooorrruuuwwwyyyyyyyyyvvvtttrrrtttwwwxxxwwwtttoookkkeee]]]VVVRRROOONNNOOOTTTXXXWWWTTTTTT[[[aaabbbaaa``````ccciiinnnrrrssslllfffhhhooo}}}%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++***************)))))))))((((((((())))))))))))(((((('''************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&))),,,,,,+++)))((((((&&&,,,///,,,)))(((&&&"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''')))******)))''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***---,,,+++))))))(((((((((((((((''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++***(((&&&%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&''')))))))))))))))(((((((((&&&&&&'''))))))***************************)))))),,,,,,+++************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,---///333555666777999;;;:::<<<===<<<:::999999:::888<<>>===;;;999999999999===BBBFFFIIIKKKNNNPPPRRRRRRUUUZZZ___ccceeeeeeeeefffhhhhhhfffffffffgggkkkmmmpppssswwwzzz|||}}}|||yyywwwwwwzzz{{{zzzwwwpppmmmfff]]]TTTOOONNNOOONNNSSSXXXWWWUUUWWW^^^dddeeeeeefffiiinnntttzzz~~~xxxpppkkkooozzz%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))************************)))******))))))((('''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&)))++++++***))))))***222888:::333***((()))***&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&((((((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,******)))((('''''''''''')))(((((('''&&&%%%$$$$$$&&&)))+++,,,+++)))((((((%%%&&&((((((&&&%%%&&&'''''''''(((((((((((())))))&&&'''(((((()))))))))(((''''''&&&&&&&&&'''((((((+++,,,,,,,,,+++)))'''%%%++++++++++++,,,,,,,,,,,,************************((()))***)))((((((***,,,,,,///333666777888999:::<<<===>>>===;;;999999999999===BBBGGGJJJLLLOOORRRRRRSSSUUUYYY^^^bbbcccccceeegggiiiiiiiiihhhiiijjjlllmmmpppsssvvvzzz|||~~~~~~{{{xxxyyy{{{|||yyywwwooommmfff\\\RRRMMMMMMOOONNNQQQSSSTTTVVVZZZaaagggffffffhhhlllrrryyyyyyqqqlllrrr&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))************************************)))((('''&&&'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))+++222===DDD???444...+++***%%%%%%&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))***++++++(((((()))))))))(((((('''))))))((('''&&&%%%$$$$$$%%%))),,,---+++)))(((((($$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))))))))((('''%%%%%%%%%'''(((******+++,,,------+++)))'''+++++++++,,,,,,,,,------************************((()))))))))(((((()))++++++...333666777777888999:::<<<======<<<;;;;;;<<<:::>>>CCCGGGJJJMMMPPPSSSSSSSSSUUUYYY^^^aaabbbaaaeeegggiiijjjjjjkkklllnnnmmmnnnppprrrvvvyyy|||~~~}}}{{{zzz{{{}}}|||yyyuuunnnlllfff[[[PPPKKKLLLOOORRRQQQPPPRRRWWW]]]dddhhheeefffiiinnnuuu|||zzzrrrmmmsss&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!###%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&))))))))))))))))))))))))******++++++++++++******))))))************))))))******************++++++************)))((('''&&&'''((()))***************((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''(((***+++,,,>>>NNNNNNCCC555***###$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&((())),,,...111222...---+++)))'''%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''(((((())))))******'''''')))******)))(((((((((((((((((()))))))))***###'''++++++)))&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&'''((((((((((((((('''***)))'''&&&&&&(((+++---(((***---//////...,,,***++++++,,,,,,,,,---------))))))))))))))))))))))))((()))))))))'''''')))******...333666777777888888888:::<<<===<<<<<<===>>>:::>>>CCCHHHKKKNNNQQQSSSSSSSSSUUUYYY]]]```aaa```ccceeehhhjjjjjjkkkmmmnnnmmmnnnppprrrvvvyyy|||}}}}}}{{{zzz|||~~~}}}xxxtttnnnllleeeZZZOOOJJJKKKNNNVVVRRROOOQQQWWW```eeehhhdddfffiiinnnuuu}}}zzzrrrmmmttt$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''((()))***)))'''''')))***(((((('''&&&%%%$$$$$$###+++***((('''&&&''')))***))))))***++++++++++++***++++++++++++*********)))((((((((((((((('''''''''***************)))((('''''''''(((((())))))***************(((&&&&&&(((***###$$$%%%&&&''''''&&&&&&)))((('''&&&&&&'''((()))+++000999BBBFFF@@@111&&&###%%%((()))(((''''''((()))&&&###%%%)))***'''$$$******)))'''$$$###%%%&&&''''''''''''''''''&&&&&&'''&&&''')))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%''',,,111555)))(((((((((((('''''''''((('''&&&&&&'''))),,,...111,,,'''&&&'''(((&&&$$$'''&&&%%%%%%&&&'''((())))))((('''&&&''')))+++---&&&%%%%%%$$$%%%&&&((()))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((+++(((&&&&&&((()))'''%%%,,,,,,///444888777000)))+++,,,------+++)))******)))))))))))))))(((((((((''''''''''''((()))++++++...///000222444666888888:::<<<>>>??????>>>>>>??????BBBEEEIIIKKKNNNRRRUUUTTTSSSSSSVVV[[[aaafffhhhhhhiiijjjjjjkkkkkkkkkkkkpppoooppptttyyy|||{{{yyyzzz{{{{{{{{{~~~{{{rrroooiii```VVVOOOLLLKKKKKKOOOQQQTTTWWWZZZ^^^cccgggdddbbbgggkkklllxxx{{{yyyuuuttt{{{&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%((())))))(((''''''(((***)))))))))))))))))))))(((***)))(((''''''((()))***))))))***++++++++++++***++++++*********)))))))))((((((((((((((((((((('''*********)))))))))))))))(((((((((((()))))))))))))))))))))(((&&&&&&((()))******************++++++(((((('''&&&''''''((()))''')))---333666222)))!!!%%%&&&((((((''''''((()))'''&&&%%%(((++++++'''""""""$$$'''(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))...333666((((((((('''''''''&&&&&&'''&&&&&&&&&''')))+++---444000***'''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&&&&(((***,,,'''&&&%%%%%%%%%&&&'''(((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''+++***((('''&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''((((((((((((&&&''''''((()))******++++++(((''''''***+++***)))------...333777777111,,,+++---......,,,+++++++++''''''(((((())))))******)))))))))))))))***+++,,,......000222444666777888999;;;>>>???>>>===>>>??????AAAEEEHHHKKKNNNQQQTTTTTTSSSSSSWWW]]]cccgggiiiiiiiiijjjkkkllllllllllllqqqqqqssswww{{{}}}{{{yyyzzz{{{{{{{{{~~~{{{sssoooiii```VVVOOOLLLKKKLLLOOOPPPRRRVVV[[[```dddfff```^^^dddiiikkkwwwzzz{{{vvvuuu}}}'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&######""""""######$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))******+++++++++***)))(((''''''((()))***))))))***++++++++++++*********)))))))))(((((((((''''''((((((((((((((((((***)))((((((((()))***+++))))))))))))((((((((((((((())))))'''&&&%%%'''((()))((('''&&&&&&&&&'''((('''''''''''''''((()))******(((''')))++++++'''$$$&&&'''((('''&&&&&&(((***&&&&&&'''***---,,,'''""""""&&&(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***///333666''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&(((***+++444222...)))%%%$$$&&&((())))))'''&&&&&&%%%&&&&&&'''&&&%%%%%%&&&''')))***((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''+++***)))(((''''''''''''+++******)))'''&&&&&&%%%''''''''''''(((((((((((('''((()))***+++,,,------)))((('''(((***+++++++++---,,,---111555666333///,,,---///...,,,+++,,,,,,%%%&&&''''''))))))***+++++++++*********++++++,,,---...000111444555777888999;;;===>>>>>>======>>>>>>AAAEEEHHHJJJMMMQQQSSSTTTSSSTTTXXX^^^eeeiiikkkjjjkkklllmmmnnnnnnnnnnnnssstttwwwzzz}}}}}}zzzwwwyyy{{{|||{{{~~~{{{sssoooiii```WWWPPPMMMLLLMMMOOONNNPPPUUU]]]ccceeeddd]]]\\\cccjjjmmmzzz}}}~~~xxxwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))*********)))(((''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((()))(((((('''(((((()))***))))))***++++++++++++***))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&''')))+++,,,******))))))(((((('''''''''(((((('''&&&%%%&&&''''''%%%###!!!!!!!!!###$$$&&&&&&''''''(((((())))))---***'''&&&((()))(((''''''''''''%%%$$$%%%''')))''''''''')))+++***'''$$$###%%%((((((&&&$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%)))---+++&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,000222''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***...///...+++&&&$$$&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++******))))))(((''''''&&&''''''''''''(((((((((((('''((()))***+++---......)))(((((((((((()))))))))+++***+++---000222222111***,,,------,,,++++++,,,'''''''''(((((())))))))),,,++++++*********++++++---...000222444555777888888;;;===>>>=========>>>???AAAEEEHHHJJJLLLPPPSSSTTTSSSUUUZZZ```gggkkkmmmkkklllmmmnnnooopppppppppsssuuuxxx|||}}}{{{xxxuuuxxx{{{||||||}}}zzztttoooiii```WWWQQQNNNNNNOOOOOONNNOOOVVV___eeeeeeccc\\\\\\eeemmmrrrzzzwww######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$##################$$$%%%&&&'''$$$$$$######$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''''''''***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))*********)))(((''''''&&&'''((('''%%%%%%'''((())))))(((''''''&&&%%%%%%((((((((((((((()))******))))))***++++++++++++***))))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&(((***,,,******))))))((((((''''''&&&(((((((((&&&%%%&&&'''***(((&&&$$$$$$%%%&&&'''&&&''''''((((((((((((((()))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&$$$######%%%''')))(((&&&&&&'''(((((((((((()))(((&&&###!!!"""###%%%&&&&&&&&&'''''''''(((%%%))),,,***&&&###&&&)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&))),,,+++'''%%%%%%&&&$$$%%%&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++(((((())))))))))))))))))''''''''''''((((((((((((''''''((()))***,,,,,,------,,,,,,***)))(((((())))))(((((())),,,...//////(((***,,,,,,*********+++******))))))((((((((('''++++++***)))))))))******...///000222444666888888999;;;===>>>>>>======>>>???BBBEEEHHHJJJLLLPPPRRRTTTTTTVVV[[[bbbhhhkkkmmmllllllnnnooopppqqqqqqqqqqqqtttxxx{{{{{{xxxuuutttxxx{{{}}}|||}}}~~~zzzuuuooojjjbbbYYYSSSPPPPPPQQQPPPOOOQQQXXXaaafffeeebbb\\\\\\eeennnttt|||xxx""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$###"""!!!!!!!!!!!!"""$$$%%%'''((($$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''))),,,++++++***(((''''''&&&''''''(((((())))))******))))))***++++++++++++*********)))))))))(((((((((&&&&&&''''''((())))))))))))((('''''''''((()))***))))))))))))((((((((((((&&&((())))))'''&&&&&&'''***)))((('''&&&'''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&$$$###%%%&&&)))(((&&&$$$$$$&&&((()))(((((('''%%%######$$$&&&%%%&&&&&&''''''(((((((((&&&(((***)))&&&%%%'''***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((("""%%%(((((('''%%%$$$$$$######%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))*********''''''''''''((((((((((((((((((((()))******++++++///000///---***))))))+++'''''''''((()))+++,,,---''')))++++++***)))***+++---,,,+++***)))(((((('''******)))))))))******+++///000222333555777999::::::<<<>>>??????>>>>>>???AAACCCGGGIIIKKKMMMPPPSSSTTTTTTWWW\\\bbbgggkkkkkkllllllnnnpppqqqrrrrrrrrrppptttwwwyyyxxxvvvttttttwww|||~~~}}}|||}}}zzzuuuqqqlllccc[[[UUUSSSSSSTTTPPPQQQUUU\\\cccfffeeeccc\\\[[[dddmmmsssyyy######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###"""""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%((())))))(((''''''(((***+++++++++******)))))))))&&&'''((())))))*********))))))***++++++++++++***++++++*********)))))))))&&&&&&''''''((())))))***((((((((((((((('''''''''(((((((((((())))))))))))''')))******((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%'''***,,,,,,+++******&&&((()))((('''%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&'''((('''&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&''''''(((((())))))(((((('''&&&$$$$$$%%%%%%$$$######$$$&&&'''((()))((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&((('''''''''((())))))************)))))))))))))))''''''''''''(((((((((((())))))))))))************,,,---...,,,)))((()))+++'''(((((()))))))))+++,,,''')))++++++******+++,,,---,,,,,,,,,+++************************+++,,,---111111333555777999:::;;;;;;===???@@@@@@??????@@@BBBEEEHHHJJJLLLNNNQQQTTTUUUUUUWWW\\\bbbgggiiijjjkkklllnnnoooqqqrrrrrrrrrppptttwwwxxxvvvuuuuuuvvvvvv|||}}}||||||zzzvvvrrrmmmeee]]]WWWUUUVVVWWWQQQTTTZZZ___ccceeeeeeddd___]]]eeemmmttt{{{%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$&&&%%%$$$######%%%'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((()))***)))'''''')))***)))))))))))))))*********&&&&&&((()))************))))))***++++++++++++***++++++++++++************&&&&&&&&&'''((())))))***(((((())))))((('''&&&%%%''''''(((((())))))******''')))++++++)))'''''''''&&&&&&'''((()))))))))((())))))******)))'''%%%$$$###%%%(((******))))))***''')))++++++)))'''''''''###%%%&&&'''&&&$$$$$$%%%%%%(((***+++(((%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%&&&(((*********))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((()))((((((((((((''''''''''''((()))))))))))))))(((---(((###!!!"""%%%%%%###%%%&&&'''((((((((('''&&&'''''''''(((((('''&&&&&&%%%&&&''')))))))))((((((&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&%%%%%%&&&(((***,,,...///,,,,,,+++***)))(((''''''''''''''''''((((((((()))+++++++++*********))))))'''(((***(((%%%%%%''')))''')))******))))))***+++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,---*********+++,,,---...///111222444666888:::;;;<<<;;;>>>@@@AAA@@@@@@@@@AAACCCFFFIIIKKKLLLOOORRRTTTUUUUUUWWW\\\bbbfffhhhhhhkkklllmmmoooqqqrrrrrrrrrqqqtttwwwwwwvvvuuuvvvxxxvvv|||}}}||||||zzzvvvsssnnnfff^^^YYYWWWXXXYYYQQQVVV]]]bbbdddddddddeeecccaaahhhooowww~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&((('''$$$%%%(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''((('''%%%$$$###$$$$$$%%%&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++(((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))+++++++++,,,,,,+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&$$$!!!)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***))))))))))))))))))))))))%%%&&&((()))***)))(((&&&&&&'''((()))++++++++++++++++++************++++++)))******+++++++++*********+++,,,+++)))((()))***++++++,,,---......------,,,++++++***+++,,,...///...///333777;;;<<<;;;::::::;;;===>>>?????????>>>BBBCCCEEEGGGKKKNNNQQQSSSVVVVVVWWWYYY]]]bbbfffhhhhhhkkknnnpppooonnnmmmmmmoooqqqssstttttttttuuuvvv}}}{{{{{{{{{|||{{{zzzqqqoooggg\\\WWWYYYZZZYYYTTTZZZaaacccaaa___```ccccccjjjooossszzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!"""###&&&%%%$$$$$$$$$%%%&&&'''&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&'''((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))******++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&'''))))))))))))))))))))))))))))))%%%&&&((()))***)))(((''''''((()))***************(((((((((''''''((((((((((((((()))***+++,,,,,,,,,***++++++***)))((((((***,,,---......//////.........---,,,+++++++++,,,---///111555999<<<===;;;:::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCEEEHHHKKKOOORRRSSSVVVVVVWWWYYY]]]aaafffhhhjjjllloooooonnnlllkkkkkkqqqrrrssssssrrrrrrsssuuu}}}{{{zzz{{{{{{{{{yyyrrroooggg\\\WWWYYYZZZYYYTTTZZZaaadddcccbbbdddggggggnnntttwww~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((************))))))))))))((()))************))))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''')))((('''%%%&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((()))***)))((('''((())))))******))))))(((''''''''''''''''''''''''&&&'''((()))+++,,,------+++---------+++***+++,,,...//////000000000000//////...---+++******++++++///222777;;;===<<<:::888999;;;===???AAAAAAAAAAAABBBCCCFFFIIIMMMPPPRRRTTTUUUUUUWWWYYY]]]bbbfffiiilllnnnooonnnllljjjjjjkkksssssssssrrrqqqqqqsssuuu}}}{{{zzz{{{{{{zzzyyysssqqqhhh]]]XXXYYYZZZYYYVVV[[[aaadddeeeeeehhhjjjkkkqqqwwwzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""")))---+++&&&$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((*********))))))(((((((((((())))))*********************))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&((()))(((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))******)))(((''''''(((((())))))))))))((((((''''''((()))***+++,,,---///000111000///...///000000000111111111111111000...---,,,+++***+++,,,,,,...222777;;;;;;999777666666888:::===>>>???@@@@@@BBBDDDGGGJJJNNNQQQTTTUUUUUUUUUWWWYYY]]]bbbgggiiimmmnnnnnnmmmkkkkkkkkkmmmsssssssssrrrqqqrrrvvvxxx}}}{{{zzz{{{{{{zzzxxxtttrrriii^^^YYYZZZ\\\ZZZYYY]]]aaacccdddfffhhhjjjkkkqqqvvvyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$222;;;555)))$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%&&&'''(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((()))((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%%%%''')))***'''((((((((((((((((((''''''''''''''''''''''''&&&(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))((('''&&&(((((())))))))))))(((((())))))((((((((()))***+++///000111111000///000111000111111111111111000000,,,,,,+++***+++,,,---...---111666999888666555555666888:::===???@@@@@@@@@BBBDDDHHHLLLPPPSSSUUUVVVVVVVVVWWWZZZ^^^ccchhhkkklllnnnoooooonnnnnnoooqqqrrrrrrsssssstttvvvzzz~~~~~~|||{{{{{{{{{zzzyyyvvvssskkk```[[[]]]^^^]]]\\\^^^```aaacccdddfffgggkkkqqquuuxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&***:::CCC999+++%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""" %%%((('''&&&&&&&&&&&&&&&%%%$$$###""""""##################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$&&&'''((()))***)))(((((('''&&&&&&%%%%%%((('''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((***,,,---''''''((((((((((((''''''((((((((()))(((((('''&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((('''&&&&&&'''((())))))((('''&&&******(((((('''((()))***,,,---......------...//////000000000000//////...++++++******+++---...///,,,000555777555444555666:::<<<>>>@@@BBBBBBBBBBBBBBBEEEIIIMMMQQQTTTVVVWWWWWWWWWYYY\\\```eeejjjmmmmmmoooqqqrrrqqqqqqrrrsssrrrtttuuuwwwxxx{{{}}}|||||||||{{{yyyvvvtttlllbbb^^^```bbbaaa^^^^^^^^^```aaaccceeefffmmmrrrvvvyyy%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&'''444888///'''''''''$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###  %%%((('''$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&***)))'''&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&'''((()))***(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((())))))***&&&'''((())))))((('''&&&))))))*********)))'''''')))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((''''''&&&''')))******)))'''&&&)))(((''''''''')))+++,,,***,,,------,,,,,,---///......//////......---,,,---,,,+++++++++,,,---...---111555666444333666:::<<<>>>???AAABBBCCCBBBBBBBBBEEEIIINNNRRRUUUWWWWWWXXXXXXZZZ]]]bbbgggllloooqqqsssvvvvvvuuutttssssssuuuwwwyyy{{{|||~~~~~~~~~}}}|||zzzwwwuuunnndddaaadddffffff^^^]]]]]]^^^aaaeeeggghhhmmmrrruuuxxx%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&'''(((""""""***+++%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###!!!"""''')))'''%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%'''((()))***&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((((((((())))))******++++++)))((((((((((((***,,,---******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((()))******))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&$$$###"""&&&'''((())))))((('''&&&)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))******+++''''''((((((((((((((('''(((***+++------+++***(((''''''&&&&&&'''***,,,...+++---......------...000------......---,,,++++++///...,,,+++***++++++,,,...222666666444444888<<<<<<===???@@@AAAAAA@@@@@@BBBEEEJJJOOOSSSVVVWWWXXXYYYYYY[[[^^^ccchhhmmmpppsssvvvyyyzzzwwwuuusssrrrwwwzzz}}}~~~~~~}}}{{{wwwuuunnneeebbbfffiiihhh]]]\\\\\\^^^bbbgggjjjkkkkkkppptttvvv&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&(((%%%""""""%%%'''&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''))))))*********))))))(((*********)))))))))))))))------,,,,,,+++*********,,,,,,++++++)))((('''&&&++++++,,,,,,,,,---------(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$###((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$))),,,...+++&&&"""###%%%'''((()))******)))((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''***---...---+++***)))((((((***,,,,,,)))%%%)))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***+++***((('''&&&&&&'''''')))((('''''''''(((***+++.........////////////000++++++,,,---///000000111111///,,,***)))+++...000///000222555777888999::::::;;;>>>@@@CCCDDDDDDDDDGGGHHHJJJMMMPPPTTTWWWXXXZZZZZZ[[[___fffllloooqqquuuwwwwwwuuurrrsssvvvyyyxxx{{{}}}}}}|||}}}~~~{{{yyyyyytttmmmgggbbbaaabbbccc^^^\\\^^^dddeeecccgggnnniiimmmpppsss~~~&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&(((&&&######%%%&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))*********))))))(((***)))))))))))))))))))))+++++++++++++++*********++++++++++++)))((('''&&&)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((+++---+++&&&###$$$'''''''''((())))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((((('''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''***+++,,,+++***)))+++******,,,...---***''')))((('''&&&&&&'''((()))(((((((((((((((((()))))))))((('''''''''((()))***+++************+++,,,,,,---------.........//////555333111...,,,***((((((///...,,,******,,,...///000111333444666888999::::::;;;>>>@@@BBBDDDDDDDDDGGGHHHJJJMMMPPPTTTWWWXXXZZZYYY[[[___eeekkkoooppprrrssstttrrrqqqrrrvvvzzz{{{|||~~~}}}{{{}}}~~~zzzxxx{{{vvvooogggaaa^^^^^^^^^\\\[[[]]]bbbddddddhhhoookkkmmmooosss&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''((((((((())))))((())))))******)))))))))))))))))))))))))))******)))))))))************++++++++++++******((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''''''''''''''***,,,***'''%%%&&&(((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))&&&'''(((((()))((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((***)))***+++---,,,***(((((((((''''''''''''((()))*********))))))))))))(((((('''''''''''')))+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111000...,,,+++,,,------,,,+++++++++,,,---...///222222222333555777999::::::;;;===@@@BBBCCCDDDEEEFFFHHHJJJMMMQQQTTTVVVXXXYYYYYYZZZ^^^eeejjjnnnooonnnnnnnnnnnnnnnqqqvvvzzz}}}~~~~~~|||zzz{{{}}}zzzwwwzzzwwwpppiiiccc___]]]\\\[[[ZZZ\\\```ccceeejjjppplllmmmnnnrrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&'''''''''(((((((((((('''((()))))))))))))))))))))))))))))))))*********'''(((((()))******+++++++++++++++******)))'''''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''(((((($$$'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$$$$$$$%%%(((''''''''''''''''''(((&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''((())))))(((''''''''''''''''''(((((()))******************++++++))))))((('''((()))***+++((()))***,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***)))+++...222444)))***+++,,,---.........111111111222444555777999;;;<<<===???AAACCCDDDEEEFFFGGGJJJNNNQQQTTTVVVWWWYYYXXXZZZ^^^dddiiilllnnniiiiiihhhhhhjjjooouuuyyy}}}~~~|||yyywwwxxx~~~{{{xxxwwwuuupppjjjeeeaaa___^^^[[[[[[]]]___aaadddjjjnnnnnnmmmlllrrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((())))))************''''''((()))***++++++,,,***************)))((('''((((((((()))))))))******(((((())))))))))))((((((************************''''''''''''''''''''''''(((((()))******)))(((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((((((###$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((''''''&&&&&&&&&%%%&&&'''(((''''''((((((&&&''''''((((((((((((((('''((()))***+++,,,---...,,,+++***)))((())))))***((()))***,,,,,,+++******************+++++++++,,,222000---***)))***,,,---''')))***,,,............000000111222444555777888;;;<<<===???AAACCCEEEFFFEEEGGGJJJNNNRRRTTTVVVWWWXXXXXXYYY]]]bbbhhhkkklllfffdddbbbbbbffflllrrrvvv{{{|||zzzwwwtttuuu{{{~~~zzzvvvrrrmmmgggbbb^^^\\\[[[ZZZ\\\^^^^^^```dddhhhkkkmmmlllkkkqqq&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))((((((((()))******++++++(((((())))))***+++,,,,,,***************)))(((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((************(((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&((())))))((((((***+++%%%&&&'''((()))))))))(((&&&'''((()))+++---...///...---+++))))))))))))******++++++,,,,,,,,,,,,,,,************++++++++++++222000...+++*********+++((()))***,,,---.........///000222555777888999999<<<<<<===>>>@@@CCCEEEFFFEEEGGGKKKOOORRRUUUVVVVVVXXXWWWXXX\\\aaagggjjjkkkeeeaaa]]]]]]aaahhhnnnrrrxxxyyyyyyvvvssstttyyy~~~}}}vvvrrrkkkccc[[[VVVTTTRRRVVV[[[^^^^^^```eeeiiiiiikkkkkkkkkppp&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$!!!$$$&&&'''%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))'''(((((()))******++++++)))*********++++++,,,,,,)))************)))((((((((())))))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$&&&'''((()))'''&&&%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))'''&&&%%%''')))(((''''''))),,,%%%&&&'''((()))))))))(((''''''((()))***+++,,,------,,,+++***)))***+++,,,+++************+++,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,------...))))))***+++,,,,,,---......111555999;;;===<<<<<<<<<<<<===>>>@@@CCCEEEFFFEEEGGGKKKOOOSSSUUUVVVVVVWWWWWWXXX[[[aaafffiiijjjeee___ZZZYYY^^^eeekkknnnvvvxxxxxxwwwtttuuuyyy}}}~~~wwwrrriii```YYYTTTRRRRRRPPPWWW]]]^^^aaahhhkkkjjjhhhkkklllooo{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###&&&'''&&&%%%&&&(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))'''(((((()))***++++++++++++++++++++++++,,,,,,,,,)))************))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******)))(((&&&%%%%%%&&&((())))))(((&&&&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''(((''''''((())))))(((&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&'''***++++++***(((&&&###%%%&&&&&&$$$%%%'''***$$$%%%'''))))))))))))((((((((())))))*********++++++************,,,---...)))((('''''''''(((***+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...///222777<<>><<<<<<===>>>@@@CCCEEEGGGDDDGGGKKKOOOSSSUUUVVVVVVWWWWWWWWW[[[```eeehhhiiieee___YYYWWW\\\ccchhhkkkuuuxxxyyyxxxvvvvvvzzz}}}wwwqqqiiiaaa[[[XXXWWWXXXKKKTTT[[[^^^bbbjjjmmmkkkfffjjjlllnnnyyy%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&++++++)))'''%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$ !!!"""$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''(((******''')))+++,,,,,,,,,---...---,,,***)))))))))******,,,+++***((((((((()))***((()))***++++++***)))(((+++***(((&&&%%%&&&'''(((***)))'''&&&&&&'''((()))(((((('''''''''(((((()))'''((()))))))))(((&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((()))******)))((('''&&&%%%%%%&&&((()))'''&&&''''''&&&%%%$$$$$$$$$$$$'''''''''%%%$$$$$$&&&(((((((((((((((((((((((((((&&&%%%$$$%%%((()))'''$$$&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((''''''((()))***)))))))))&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((()))+++---...---,,,+++)))***+++***))))))***,,,******+++++++++******)))...+++))))))+++---,,,+++&&&'''((()))+++,,,---...000222777:::<<<<<<;;;:::??????@@@AAAAAABBBCCCCCCDDDGGGKKKPPPTTTVVVWWWWWWYYYXXXXXXZZZ^^^dddjjjnnnkkkfff^^^YYYXXX^^^ffflllsssvvvyyy{{{{{{zzz{{{|||wwwtttnnnfff^^^WWWRRROOONNNQQQXXXaaaiiinnnoooooooookkknnnqqqvvv%%%%%%%%%&&&&&&&&&''''''///---***'''%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$######$$$%%%&&&''''''(((''''''&&&%%%$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((()))******+++,,,+++)))(((((()))---,,,+++***)))******+++,,,+++)))((((((((()))***((())))))******))))))((()))((('''&&&&&&''')))******((('''&&&&&&'''((()))***)))(((''''''''''''''')))******+++***)))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''(((******)))'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''&&&%%%&&&(((***''''''''''''''''''''''''%%%$$$###$$$'''(((&&&$$$''''''''''''(((((((((((((((((()))***************''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%&&&(((***++++++***)))******+++,,,------,,,,,,******+++++++++******)))---+++((((((+++,,,,,,***(((((()))+++,,,---...///333555999===??????>>>=========>>>???AAABBBCCCDDDGGGIIILLLPPPSSSVVVWWWXXXXXXWWWWWWYYY]]]ccciiimmmmmmiiiccc^^^^^^bbbjjjooouuuwwwyyyzzzzzzzzz{{{}}}~~~xxxtttmmmeee]]]VVVQQQOOOLLLPPPWWW```hhhmmmooooooppplllppptttyyy%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""##################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))***++++++)))'''&&&'''(((---,,,++++++******+++++++++***))))))((())))))))))))((((((''''''(((((()))''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&***************)))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&)))(((((()))+++,,,***)))((((((((((((''''''''''''$$$&&&''''''&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''(((((()))************)))''''''&&&&&&&&&'''((())),,,+++)))(((''''''''''''(((((((((((()))))))))***((((((''''''''''''&&&&&&$$$%%%''')))************---,,,---///333444111...)))******+++++++++******,,,***((((((***+++******))))))***,,,---...//////333666999===?????????>>>;;;;;;<<<>>>@@@BBBDDDEEEKKKLLLMMMPPPRRRUUUXXXYYYWWWVVVWWWXXX\\\bbbhhhkkkpppmmmjjjfffeeeiiioootttxxxyyyzzzyyyyyyzzz|||~~~xxxuuunnneee]]]VVVQQQNNNJJJNNNVVV^^^fffkkknnnoooqqqnnnsssxxx}}}%%%%%%%%%&&&&&&&&&''''''""""""######%%%''')))***''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&&&&'''(((((((((((('''((((((((('''''')))+++,,,,,,++++++++++++++++++******)))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&'''((()))***(((''''''''''''((())))))***)))((('''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))(((((((((((())))))************))))))((((((''''''(((''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((()))(((((()))++++++***)))''''''((((((((((((((((((%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((***))))))((('''&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%&&&''')))+++///---***(((''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&(((***+++,,,,,,,,,///------222777888444///))))))***+++++++++*********))))))))))))***))))))))))))***+++,,,---...///111333666999;;;<<<<<<;;;::::::;;;>>>AAADDDGGGIIINNNNNNNNNOOORRRUUUXXXZZZWWWWWWWWWYYY]]]bbbhhhkkkppppppnnnllljjjmmmssswww{{{{{{{{{yyyxxxzzz}}}~~~zzzvvvnnneee\\\UUUQQQNNNHHHMMMUUU]]]dddiiimmmoooqqqnnntttzzz%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&''''''(((''''''&&&'''((())))))((((((***,,,++++++++++++++++++++++++)))))))))*********)))))))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***)))(((((('''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&(((''''''''''''((())))))******))))))((((((((((((******))))))((((((''''''(((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))''''''&&&((()))***)))'''%%%&&&'''((()))(((((((((&&&(((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''+++)))((('''''')))+++,,,///---+++(((''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,******///444555111,,,((()))***+++++++++++++++))))))******))))))))))))((())))))***+++,,,------///111444777999::::::::::::;;;<<<>>>BBBFFFJJJLLLPPPOOOOOOOOOQQQUUUXXX[[[XXXXXXYYY[[[___dddhhhkkknnnppppppnnnlllnnntttyyy~~~}}}|||zzzxxxzzz}}}}}}xxxpppfff]]]VVVQQQOOOHHHMMMUUU\\\bbbggglllppppppmmmttt{{{%%%%%%%%%&&&&&&&&&''''''******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''')))+++***)))''''''((())))))***+++++++++******(((((()))************))))))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&''')))***+++++++++***)))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&(((((('''&&&$$$%%%'''))))))))))))(((((()))***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###%%%'''***))))))((('''&&&&&&&&&''''''((())))))))))))(((******)))))))))***+++,,,---,,,***)))((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))))))))******&&&''''''(((((())))))***'''&&&&&&)))---...+++(((((()))***+++++++++++++++(((***++++++***))))))***(((((()))******+++,,,,,,111222555777999;;;;;;;;;;;;;;;<<>>AAAFFFKKKNNNMMMMMMNNNOOORRRUUUXXXZZZXXXXXXZZZ\\\___cccgggiiijjjmmmooollliiikkkssszzz}}}{{{{{{}}}}}}ssshhh___WWWSSSQQQKKKQQQXXX]]]```dddjjjoooqqqmmmsss}}}%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%###!!! (((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!###%%%(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%'''(((((('''%%%$$$ &&&)))***)))))))))&&&'''(((*********)))((('''((()))+++++++++***)))((()))***++++++***)))(((%%%&&&'''((())))))))))))%%%&&&'''((()))))))))))))))(((((('''''''''((((((***)))'''&&&&&&&&&'''(((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&((()))***&&&%%%%%%&&&((()))'''&&&%%%'''))),,,------,,,,,,(((+++------,,,+++++++++(((((((((((((((((((((((('''((()))'''%%%%%%)))---((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))***)))))))))(((((())))))))))))((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''---,,,,,,+++++++++++++++)))***++++++))))))***,,,(((((()))++++++,,,,,,,,,(((+++......+++******,,,+++++++++,,,,,,---------111222444666888:::;;;;;;;;;:::;;;===@@@EEEJJJMMMKKKLLLMMMPPPRRRUUUXXXYYYWWWWWWYYY[[[^^^bbbeeegggiiilllnnnlllhhhkkksss{{{~~~||||||}}}~~~tttiii___XXXTTTRRRLLLRRRYYY^^^```cccjjjooosssnnnttt}}}$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))+++)))&&&$$$$$$%%%'''(((&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$)))))))))))))))))))))))),,,+++++++++***)))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***,,,---///000&&&'''''''''(((((())))))&&&'''(((*********))))))&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''((((((########################'''&&&&&&&&&&&&'''((((((***&&&%%%'''(((&&&$$$&&&%%%$$$$$$&&&(((***))))))(((''''''&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$((('''&&&&&&&&&&&&'''(((!!!###%%%''''''%%%###!!!(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***$$$%%%(((,,,...,,,(((%%%''')))***++++++***)))'''((((((''''''''''''((((((,,,***'''%%%%%%'''***,,,&&&'''((((((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''***)))(((''''''((()))***&&&''')))*********)))(((''''''''''''((((((((((((((()))***+++++++++++++++&&&+++222---&&&000999222++++++++++++++++++++++++)))******++++++,,,---------111555888:::;;;<<<>>><<<===???@@@AAADDDGGGKKKKKKKKKKKKNNNSSSWWWZZZ[[[[[[[[[[[[]]]```dddhhhjjjjjjoooqqqllliiilllrrruuuwww|||~~~{{{zzz}}}tttggg\\\UUUQQQPPPOOOSSSYYY```fffjjjlllmmmqqqtttvvv{{{$$$$$$$$$###$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))+++++++++***************))))))))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''))))))***)))(((((())))))(((((('''''''''&&&******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))),,,)))***///000,,,(((''''''&&&%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''))))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&(((***,,,+++(((%%%'''((()))******)))((('''((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))***************+++,,,,,,,,,++++++---111777222+++555>>>888++++++++++++++++++++++++*********+++,,,,,,------...111666999;;;<<<===>>><<<>>>???@@@AAADDDHHHKKKKKKKKKKKKNNNSSSWWWZZZ[[[[[[[[[[[[]]]```dddhhhjjjkkkqqqrrrmmmjjjnnntttxxx}}}~~~|||~~~tttggg]]]UUURRRPPPOOOSSSYYY```fffjjjllllllnnnsssxxx$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))***************++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((''''''******)))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((()))******+++***---444555///)))'''(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((('''''')))***)))'''%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&((())))))((('''&&&)))(((''''''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((()))***************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++000111666222,,,666@@@;;;++++++++++++++++++++++++******++++++,,,,,,------///333777:::<<<<<<>>>???===???@@@AAABBBDDDHHHKKKKKKKKKLLLOOOTTTXXXZZZZZZZZZZZZ[[[]]]```dddhhhjjjmmmssstttpppmmmqqqxxx{{{}}}rrrggg]]]VVVRRRQQQNNNRRRYYY```fffjjjkkklllkkkrrryyy%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,*********))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''''''''((((((((((((((()))))))))((((((''''''&&&(((((('''&&&%%%$$$$$$###"""%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***((('''***000222,,,'''&&&'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%%%%%%%&&&&&&'''$$$###"""###%%%'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%)))(((''''''((((((&&&%%%%%%&&&''''''''''''&&&%%%(((''''''&&&&&&''''''(((%%%&&&'''((((((''''''&&&***)))'''&&&&&&&&&'''((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''(((******'''((()))******)))(((''')))((('''''''''(((***+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***)))+++***...,,,'''222===999++++++++++++++++++++++++******++++++,,,------...111444888;;;<<<===>>>???>>>???AAAAAABBBDDDHHHKKKKKKKKKLLLPPPTTTXXXZZZZZZYYYYYYZZZ\\\___dddhhhjjjooouuuwwwsssppptttzzz}}}}}}{{{qqqfff]]]VVVRRRQQQNNNRRRYYYaaagggjjjkkkkkkjjjpppwww%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""" !!!###%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''((())))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,'''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))((((((((((((((('''''''''))))))((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$ ###&&&))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))(((%%%&&&+++,,,)))&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&''')))++++++***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%)))'''&&&&&&&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))***)))(((&&&&&&'''((((((((()))))))))))))))((((((''''''''''''(((((())))))&&&&&&&&&'''((()))***+++'''((()))******)))(((''')))((('''''''''(((***+++)))))))))************+++******+++******)))((('''(((%%%(((***'''111<<<999++++++++++++++++++++++++***++++++,,,------......111555999<<<======>>>???>>>???AAAAAABBBDDDGGGJJJKKKKKKMMMQQQUUUYYYZZZZZZXXXYYYZZZ\\\___dddhhhjjjooovvvyyyvvvsssvvvzzz||||||zzzqqqfff]]]VVVRRRPPPNNNSSSZZZbbbhhhkkkkkkkkkkkkpppuuu}}}%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''((()))***+++,,,,,,))))))))))))))))))))))))***************+++++++++&&&&&&&&&'''((()))))))))((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((('''''''''((((((''''''&&&''''''''')))((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***&&&%%%(((***((((((***%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''((())))))(((&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&''')))******)))((((((''''''(((((()))))))))))))))(((((('''&&&&&&&&&''''''(((((()))''''''''''''((()))******(((((())))))))))))((((((((((((((((((((()))******((((((((())))))))))))***))))))))))))))))))((('''+++&&&***---+++333<<<:::++++++++++++++++++++++++++++++,,,,,,------......222555999<<<<<<===>>>>>>>>>???@@@@@@AAACCCFFFIIIKKKKKKMMMQQQVVVYYYZZZZZZXXXXXXYYY[[[___dddhhhjjjnnnvvv{{{xxxuuuvvvyyyyyy|||~~~yyypppfff]]]UUUQQQOOOOOOTTT\\\dddjjjlllmmmlllnnnssswww~~~&&&%%%%%%%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))+++,,,---...))))))))))))))))))))))))+++++++++***************((((((((((((((()))))))))))))))))))))))))))))))))...---,,,+++************)))(((((((((''''''''''''''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))***&&&&&&)))+++))))))***((('''%%%&&&''''''&&&%%%''''''''''''((()))******)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))))))))))))))(((''''''((()))))))))(((((('''&&&$$$%%%%%%&&&''''''(((((()))((((((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((()))))))))******((())))))*********))))))...'''***...,,,000777444++++++++++++++++++++++++++++++,,,,,,---.........111555999;;;<<<<<<===>>>===>>>??????@@@AAAEEEGGGJJJKKKNNNRRRWWWZZZZZZZZZWWWWWWYYY[[[___dddhhhkkkllluuu|||zzzwwwvvvvvvuuuxxx~~~~~~yyypppfff\\\UUUOOOMMMOOOUUU]]]eeekkknnnnnnmmmpppvvv|||&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!$$$&&&''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&((()))+++---...///)))))))))))))))))))))))),,,+++++++++******))))))++++++******))))))((((((************************''''''&&&''''''((()))***))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''(((***$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******(((%%%%%%***,,,)))((()))+++)))'''''''''&&&%%%###'''''''''((((((***++++++---+++)))))))))***)))(((&&&&&&'''(((((('''&&&&&&(((&&&""" """&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***######$$$&&&'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###&&&)))+++,,,+++)))'''((()))*********)))'''&&&((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((***))))))(((((((((((()))***)))(((''''''((()))***&&&''')))*********)))(((((())))))))))))*********((()))***+++++++++++++++...&&&(((,,,)))+++000,,,++++++++++++++++++++++++++++++,,,------......///111444888;;;;;;;;;<<<===<<<===>>>??????AAADDDFFFJJJKKKNNNRRRWWWZZZZZZZZZWWWWWWXXX[[[___dddhhhkkkkkkuuu}}}|||wwwuuutttqqqqqqyyy~~~~~~~~~yyyqqqfff\\\TTTOOOLLLPPPUUU^^^ffflllooonnnnnnqqqyyy%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&'''&&&&&&%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######"""!!!!!!$$$((((((&&&###(((((('''&&&%%%%%%$$$$$$&&&###!!!###'''***((($$$''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))***++++++++++++++++++***((('''((()))+++,,,)))))))))))))))(((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))'''%%%$$$&&&'''((((((''''''''''''(((((())))))))))))((((((((((((******((('''&&&%%%%%%%%%(((''''''((())),,,///111...+++''''''((()))(((&&&''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((***+++,,,+++)))(((((()))))))))))))))((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''((('''&&&'''((()))((('''))))))*********))))))((()))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///000333666888888:::<<<===>>>???@@@??????@@@BBBEEEJJJLLLOOORRRVVVYYYZZZ[[[ZZZZZZ[[[]]]```cccgggiiikkkrrrzzz|||xxxrrroooooovvvxxx{{{}}}zzzqqqggg^^^WWWSSSRRRQQQUUU^^^iiinnnmmmmmmpppsssxxx&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###!!! !!!###%%%$$$"""(((''''''&&&%%%%%%$$$$$$$$$!!!!!!%%%'''%%%###'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((()))******************)))((('''''')))***,,,)))))))))))))))(((''''''''''''(((((((((((('''''')))))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&)))))))))(((((((((''''''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&))),,,...+++(((&&&&&&((()))((('''''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&((((((((())))))(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&************************)))((((((((('''''''''''')))''''''''')))***)))((('''((()))***************)))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///111333666888888999;;;======>>>?????????@@@CCCFFFKKKLLLOOORRRUUUXXXYYYZZZYYYYYYZZZ\\\```cccfffhhhjjjqqqyyy}}}zzzvvvtttssswwwyyy|||~~~|||rrrhhh___ZZZWWWVVVSSSXXXbbbmmmqqqnnnmmmoooqqqxxx'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%######%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$""" """%%%'''%%%###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&(((+++)))'''%%%$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))))))))))))))*********++++++((((((((((((((((((((((((''''''(((((()))******+++''''''((())))))))))))((()))((('''&&&'''((()))***)))))))))))))))(((''''''((((((''''''''''''((((((+++******)))((('''''''''&&&&&&'''''''''(((((((((((('''&&&&&&((((((((('''%%%'''((())))))((('''%%%((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''')))+++---///&&&%%%%%%&&&((()))((('''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''&&&&&&)))((('''(((***+++***)))&&&'''(((***++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///222444777888888999:::<<<<<<===>>>???@@@BBBEEEHHHLLLMMMPPPRRRUUUWWWXXXYYYXXXXXXZZZ\\\___cccfffhhhjjjqqqyyy~~~}}}zzzyyyyyyxxxzzz|||~~~|||ssshhh```\\\[[[[[[VVV[[[fffqqqsssoookkkllloooyyy&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''%%%$$$###"""""""""###$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%''')))///---***'''&&&'''(((***&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******++++++,,,,,,,,,,,,(((((()))))))))))))))((((((''''''&&&'''((()))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))+++******)))((('''&&&&&&&&&''''''((((((((((((((('''&&&%%%''')))***)))'''&&&(((***,,,,,,***(((&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))***,,,...///%%%%%%%%%&&&'''(((''''''%%%&&&''')))***++++++,,,'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))******))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((('''***)))((()))+++,,,,,,+++'''((()))***************))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++---///333555777888888888999;;;:::<<<>>>???@@@CCCGGGJJJMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXYYY[[[___cccfffhhhlllrrryyy~~~~~~|||{{{zzzxxxzzz|||~~~~~~{{{qqqggg```]]]]]]]]]XXX]]]hhhrrrsssmmmiiihhhnnnzzz%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%######""""""###%%%&&&(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%***---...,,,***(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))///---***''''''''')))+++'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,++++++***************++++++***))))))'''''''''''''''(((((())))))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))(((''''''&&&%%%%%%&&&'''((()))))))))((((((&&&&&&'''((()))***)))(((''')))+++------+++)))'''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((******%%%&&&''''''''''''((((((&&&&&&''''''((()))******'''''''''''''''''''''''''''(((((((((((((((((('''))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))******))))))((((((((((((************************))))))))))))))))))))))))***)))((())),,,---,,,+++***************)))((('''))))))*********+++++++++++++++,,,------------,,,+++,,,,,,,,,++++++---///333555777888888888999;;;:::;;;===???AAADDDHHHKKKMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXYYY\\\___cccgggiiiooosssyyy}}}~~~|||yyyxxxvvvxxx{{{|||}}}yyyoooeee^^^[[[\\\\\\WWW\\\eeeooopppjjjffffffnnn|||%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$###&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""!!! """######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$***111555555222...,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((***)))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((()))))))))******************************+++******)))((((((''''''***++++++++++++******)))''''''((((((((())))))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((((((%%%'''******)))((((((((()))***+++,,,,,,+++***)))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&'''(((''''''(((+++...333111...+++))))))******'''''''''''''''(((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''***))))))(((((())))))***------------------------))))))************++++++)))(((((()))+++------,,,++++++++++++***((('''&&&)))************+++++++++++++++,,,---------------+++,,,,,,,,,++++++---///222444777888888999:::<<<:::<<<>>>???AAADDDIIILLLMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXZZZ]]]```dddhhhjjjooorrrvvvzzz{{{zzzwwwuuusssvvvyyy{{{|||~~~|||vvvmmmddd]]]ZZZYYYYYYWWWZZZaaaiiikkkgggeeegggooo|||%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&%%%%%%%%%%%%'''((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%)))...444666444000---,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&'''(((''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))***************************((((((((((((((((((((((((***************)))(((((((((((())))))******)))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))*********((('''$$$)))------(((%%%&&&)))((())))))******))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((''''''(((***++++++,,,,,,%%%'''''''''(((,,,111666;;;777111,,,))))))***+++&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((***+++,,,------------------------((()))))))))************(((''''''(((+++,,,,,,+++***************)))(((''')))************++++++++++++,,,------...---------+++,,,,,,,,,++++++---///111333666888888999;;;===:::<<<>>>@@@AAADDDHHHLLLKKKMMMOOOQQQTTTUUUVVVWWWXXXYYY[[[^^^aaafffjjjllllllooossswwwyyyxxxuuurrrpppsssvvvyyy{{{}}}zzzuuulllddd]]]YYYWWWVVVWWWXXX^^^dddfffeeefffjjjnnn|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######%%%'''***,,,###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%"""$$$&&&((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((&&&%%%&&&'''(((((((((########################$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''''''''+++......***&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''%%%&&&'''((((((((('''&&&"""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((('''((((((&&&$$$$$$%%%&&&''''''(((((()))*********((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((())))))******++++++)))))))))))))))(((''''''(((((()))***************)))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''(((((()))*********&&&''')))***+++***((('''###***000...'''###%%%***((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&'''(((******$$$$$$&&&'''(((((((((((($$$&&&'''''')))...666===555111***%%%"""###&&&(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&"""###$$$%%%'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&'''((()))************(((((())))))((('''&&&&&&(((((((((((()))))))))***(((((('''((()))***,,,---************************'''((((((((())))))******''''''&&&(((+++,,,,,,+++((())))))************))))))************++++++++++++,,,------......------+++,,,,,,,,,++++++---///000333666888888:::<<<===;;;===???@@@AAADDDHHHKKKKKKLLLNNNQQQTTTUUUWWWWWWYYYZZZ[[[^^^bbbgggjjjmmmjjjlllppptttwwwwwwuuurrrnnnqqquuuxxxzzz}}}yyytttmmmddd]]]XXXVVVUUUXXXXXX\\\aaaddddddhhhmmmnnn{{{''''''(((((('''&&&%%%%%%!!!"""$$$&&&(((***+++,,,)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++(((%%%###"""***((($$$"""!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&$$$###!!!!!!&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))---,,,***)))'''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((()))))))))))))))((('''''''''((()))((('''&&&''')))(((((((((((((((''''''&&&######$$$%%%&&&(((((()))&&&%%%%%%'''******(((%%%$$$******$$$'''333777333(((((('''''''''(((((()))***(((%%%%%%'''((()))))))))))))))((('''''''''&&&(((''''''&&&&&&&&&''''''((()))((('''&&&&&&(((***,,,+++++++++******))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%'''''''''''''''((()))))) $$$))),,,,,,+++***''''''(((((()))*********))))))(((((()))***++++++((((((((((((((((((((((((,,,---...,,,***))))))***))))))))))))))))))*********,,,------+++***))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000222555666555555777888:::;;;<<<>>>AAACCCFFFGGGJJJNNNRRRTTTUUUUUUVVVWWWYYY\\\^^^aaacccfffjjjmmmkkknnnrrrvvvxxxvvvrrrnnntttuuuxxxyyyzzz}}}}}}uuummmhhhaaaXXXTTTTTTWWWZZZ___bbbeeehhhkkknnnttt'''''''''''''''&&&%%%%%%"""###$$$&&&''')))***+++)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''$$$######$$$### !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***)))((('''&&&***)))))))))((((((((('''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))+++***)))(((((('''''''''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((()))***)))((('''(((***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))'''%%%$$$******$$$'''111555111'''''''''''''''((())))))***'''$$$###$$$&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''&&&$$$%%%&&&(((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))***))))))((((((((((((((((((((()))******%%%''')))******)))'''&&&%%%%%%&&&&&&'''((((((((()))))))))))))))***++++++)))))))))))))))))))))))),,,------,,,***))))))*********)))))))))***++++++///333666333---))))))+++))))))***++++++,,,------,,,,,,------------,,,,,,+++,,,,,,---...///000000000222444666666666888999<<<<<<>>>@@@BBBEEEHHHIIIIIILLLPPPRRRRRRRRRSSSTTTXXXZZZ]]]___aaadddhhhkkklllooossswwwyyywwwsssooowwwyyy|||}}}|||uuummmhhhaaaYYYTTTUUUXXX[[[```dddfffiiikkkmmmuuu&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''((()))******(((((()))***(((((((((((((((''''''&&&******)))((('''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&%%%***)))$$$&&&...000---&&&&&&&&&'''''')))***+++,,,)))%%%###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&%%%######%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))*********))))))))))))(((((())))))******+++++++++***)))'''&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))***+++************************+++,,,,,,+++)))((()))******************+++,,,,,,...555:::777///)))***---)))***+++,,,,,,,,,,,,,,,,,,---...000000...---,,,++++++,,,---...///000111///111444666666777999;;;===>>>???BBBEEEHHHJJJLLLNNNQQQTTTUUUUUUTTTUUUVVVVVVXXX[[[]]]___bbbfffiiilllppptttxxxyyyxxxuuurrryyy{{{~~~|||uuunnniiiaaaYYYUUUVVVXXX]]]bbbgggiiijjjlllmmmuuu&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%'''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''((())))))***++++++((())))))))))))*********)))))))))))))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''')))***)))((('''((()))(((((((((((((((''''''&&&***))))))((('''&&&%%%%%%'''&&&$$$$$$$$$&&&''''''&&&)))((($$$%%%***,,,***%%%%%%&&&&&&((()))++++++///,,,(((&&&'''((())))))$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((()))((((((((((((((())))))(((((((((((((((((())))))((((((((()))******++++++***)))))))))))))))******))))))))))))))))))))))))***+++,,,+++)))((()))***************+++,,,------***///444444///++++++---((()))***+++,,,,,,++++++,,,---000111111000---,,,.....................---///111444666777888:::<<<======???BBBEEEIIIKKKMMMRRRTTTVVVVVVVVVUUUVVVWWWVVVXXX[[[]]]___bbbfffiiimmmpppvvvyyyzzzxxxwwwvvvxxxzzz}}}{{{uuuooojjjbbbYYYVVVXXXZZZ^^^dddiiikkkkkkllllllttt%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""%%%'''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))*********+++***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))*********)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((('''((('''%%%%%%((()))(((%%%%%%&&&&&&((()))++++++///,,,)))(((((())))))((($$$%%%%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***(((((())))))***+++++++++******)))))))))))))))***(((((((((((((((((((((((()))***+++***((('''((()))************+++,,,---...+++,,,---///000///,,,***))))))******************,,,...000222222000...,,,---.....................///222555777888999;;;===;;;<<<>>>AAADDDHHHKKKMMMOOOQQQSSSSSSRRRQQQRRRSSSWWWYYY\\\^^^```dddgggjjjlllqqqvvvzzzzzzyyyxxxxxxxxxzzz~~~zzzuuupppkkkbbbZZZXXX[[[[[[```fffjjjkkkkkkllllllrrr$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""(((''''''&&&&&&''''''(((******))))))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""###%%%'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))******************)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********)))(((&&&%%%'''((())))))***)))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&$$$%%%%%%%%%&&&&&&'''''''''(((((('''%%%%%%&&&((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))***++++++)))(((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&((())))))(((''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++++++++******''''''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''&&&''''''(((((())))))***+++******)))))))))))))))''''''''''''''''''''''''((()))***)))((('''((())))))))))))******,,,---...111...,,,...111111---)))+++******))))))***++++++---...///111111///...---******+++---///000111222111333666888888999;;;===999:::===@@@DDDHHHKKKMMMPPPRRRSSSSSSRRRRRRTTTUUUXXXZZZ]]]___bbbeeeiiikkkkkkpppwwwyyyyyyxxxyyy{{{{{{~~~yyyuuuqqqlllbbbZZZYYY]]]]]]aaafffiiijjjkkkkkklllrrr###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++***)))((('''(((((()))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++'''((()))******)))(((&&&'''((()))*********))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''')))+++***'''&&&&&&((('''&&&&&&''''''&&&&&&''''''''''''''''''((())))))(((((()))+++,,,+++(((%%%(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&(((******)))''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((())))))************+++++++++***))))))(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''((())))))******++++++***)))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))((((((((()))***+++,,,---///---,,,---///000/////////---+++******+++---...---......//////......---)))***+++---///000222222333555777999999999;;;<<<999:::===@@@DDDIIILLLNNNQQQSSSTTTTTTSSSTTTVVVXXXXXXZZZ]]]___aaaeeehhhkkkjjjpppvvvyyyxxxwwwyyy|||}}}xxxuuurrrlllcccZZZZZZ______bbbeeehhhiiiiiikkklllrrr###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%$$$###!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))+++***((('''''''''((()))'''((((((((())))))******************************''''''(((((())))))******++++++++++++++++++++++++%%%&&&(((***+++***)))((('''((()))+++++++++***)))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))(((((((((((((((''''''&&&(((((((((((((((((('''''''''))),,,,,,)))&&&'''((('''&&&&&&((((((&&&&&&((((((((('''''''''(((((()))((()))+++...000...***''')))))))))((('''''''''&&&''''''&&&&&&&&&''''''(((%%%'''******((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))((('''&&&***)))((('''''''''''''''''''''((()))***))))))))))))))))))***++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))&&&((()))(((''''''((()))'''''''''((()))+++,,,---''')))***++++++...222555222000---******,,,///111.........------.........---------.........//////444666888999999999:::<<<999:::===AAAEEEJJJMMMOOOMMMOOOPPPPPPPPPPPPSSSUUUXXXZZZ]]]___aaadddhhhkkkiiiooovvvyyywwwwwwyyy|||}}}~~~~~~xxxuuurrrmmmcccZZZZZZ``````bbbeeeggggggiiikkklllsss%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%######$$$&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&'''((())))))(((((((((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&'''((('''&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&***'''###"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''+++***(((''''''(((***+++))))))*********+++++++++&&&&&&&&&&&&'''''''''(((111222333222...***(((''',,,++++++***)))))))))***++++++******)))(((((((((******)))((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%'''((()))...---,,,***)))(((((((((%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%'''***---...&&&(((***,,,---......---,,,+++)))(((''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((((()))*********)))'''&&&((('''&&&%%%%%%%%%%%%&&&)))'''%%%%%%'''(((''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))&&&%%%(((------)))$$$))))))))))))))))))))))))))))))))))))))))))))))))++++++***+++,,,...000222333222///,,,++++++,,,---******+++,,,---//////000,,,,,,------.../////////444555777999:::;;;::::::;;;===AAACCCFFFHHHLLLNNNPPPQQQRRRQQQPPPQQQRRRTTTYYY[[[^^^```aaacccfffhhhjjjlllooosssvvvxxxyyyyyy|||}}}}}}{{{zzz}}}yyyvvvpppiiibbb^^^]]]^^^cccaaabbbgggiiihhhjjjmmmwww$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$'''$$$"""###%%%((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((())))))((((((((())))))*********+++++++++&&&'''''''''(((((((((((((((***,,,---,,,++++++,,,,,,,,,+++************************)))))))))))))))******)))((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((())),,,+++)))((('''&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&%%%%%%&&&((()))+++'''((()))+++,,,,,,,,,,,,///---+++(((''''''))))))(((((('''''''''&&&&&&&&&((((((''''''&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))),,,000222000---***(((''''''''''''''''''''''''))))))))))))))))))))))))++++++***+++,,,---///000------,,,,,,+++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---.........333444666888::::::::::::;;;===AAACCCFFFHHHLLLNNNPPPQQQRRRQQQPPPPPPRRRTTTXXXZZZ]]]___aaacccfffhhhkkkmmmppptttvvvxxxxxxyyy{{{}}}~~~}}}||||||{{{xxxrrrjjjccc___^^^___bbb```bbbfffhhhhhhiiimmmwww$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$''''''&&&&&&&&&&&&%%%%%%&&&""" %%%((('''$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******************************)))))))))************+++(((((((((((())))))))))))&&&''')))))))))***---///,,,,,,++++++******++++++(((((())))))))))))************)))(((((((((((()))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))******)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%)))(((&&&%%%%%%%%%&&&''''''(((((()))******))))))...---+++))))))+++---...((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&)))(((''''''((()))((('''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))*********+++++++++(((000888888111******,,,''''''''''''''''''''''''))))))))))))))))))))))))++++++******++++++,,,---((())),,,...//////...---///......---,,,++++++*********++++++,,,------...222333555888999::::::999;;;===AAACCCFFFHHHLLLNNNPPPQQQRRRQQQPPPPPPRRRTTTVVVXXX\\\^^^```cccfffiiilllnnnqqqtttvvvwwwwwwwwwzzz|||~~~}}}|||yyyssskkkddd`````````aaa___aaaeeegggggghhhllluuu$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###'''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,+++************+++,,,))))))))))))************((())))))))))))*********+++++++++)))((())),,,...,,,,,,+++++++++++++++,,,''''''(((((()))******++++++***))))))(((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((())))))+++***))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((***+++---...///000((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''(((***+++,,,------%%%&&&'''((()))(((''''''((('''&&&'''(((((('''&&&)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))******+++++++++,,,,,,,,,'''...444333,,,'''(((,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((***...111333222///...,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,------......111222555777999999999999;;;===AAACCCFFFHHHLLLNNNPPPQQQQQQQQQPPPPPPRRRSSSTTTWWW[[[]]]```cccfffiiikkknnnqqqtttvvvvvvuuuuuuxxx{{{~~~~~~~~~}}}zzztttlllddd```___``````^^^```dddffffffgggkkkrrr######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$'''&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((('''%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((''''''''''''***///333333///***'''))))))))))))))))))))))))))))))))))))*********+++---,,,+++(((''''''***,,,+++++++++******+++,,,,,,&&&&&&'''((()))******+++++++++***)))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))((((((((((((((()))(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%'''+++---...---+++***))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((***+++---//////'''((((((((()))(((((((((&&&&&&%%%&&&((((((&&&$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,(((***+++***((((((***,,,************************))))))))))))))))))))))))******************)))))))))+++...111222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222444777999:::::::::;;;===AAACCCFFFHHHLLLNNNOOOPPPQQQPPPOOOPPPQQQSSSTTTWWW[[[]]]```cccfffiiijjjlllpppsssuuuuuutttsssvvvzzz~~~~~~}}}}}}~~~}}}zzztttkkkddd___^^^___```^^^___dddfffeeegggjjjooo}}}"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))'''%%%$$$%%%(((+++''''''''''''''''''''''''))))))((((((''''''''''''&&&...;;;CCCCCC;;;...&&&***)))))))))))))))(((((())))))))))))************(((((((((&&&%%%&&&))),,,*********)))******++++++&&&&&&'''(((((()))******++++++***))))))))))))***(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&%%%%%%%%%%%%&&&&&&'''+++***))))))(((((())))))&&&&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((***---...---***&&&$$$)))))))))(((((((((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&(((***,,,...///******)))(((((((((((((((&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,***''''''(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))((()))+++,,,,,,+++***)))...------,,,+++******))),,,,,,---......//////000111222555777999:::;;;;;;;;;===AAACCCFFFHHHLLLNNNOOOPPPQQQPPPOOOOOOQQQSSSVVVXXX\\\^^^```cccfffiiiiiikkkppptttvvvvvvuuuttttttyyy}}}}}}{{{{{{}}}}}}zzztttlllddd___^^^___```^^^```dddffffffgggkkkppp~~~"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%######%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((((((((()))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))'''%%%%%%(((***'''''''''''''''''''''''''''''''''((((((((((((((()))000999@@@@@@999000)))******))))))((((((((((((((((((((()))))))))******''''''(((''''''(((***,,,))))))(((((())))))***+++&&&'''''''''((())))))))),,,+++******))))))******(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''+++***)))((('''(((((()))((('''&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&''''''***+++++++++***)))((('''))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***'''''''''(((***,,,...///...,,,)))'''&&&'''((()))(((((((((***++++++(((&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++---+++***))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,++++++***))))))(((((())))))***+++,,,,,,,,,+++++++++******+++,,,,,,------...//////111333555888:::;;;<<<<<<;;;===AAACCCFFFHHHLLLNNNOOOPPPPPPPPPOOOOOOQQQSSSXXXZZZ]]]___aaacccfffhhhiiilllqqqvvvxxxxxxwwwvvvsssxxx||||||yyyxxx}}}~~~|||vvvmmmeee```___```aaa___```eeegggfffhhhkkkttt"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&'''$$$ """&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''((())))))))))))(((&&&$$$$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''((('''&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%(((******(((&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))***+++,,,,,,+++***)))******))))))((((((((('''(((((((((((())))))))))))***+++,,,+++))))))***,,,(((((('''(((((()))******'''''''''(((((((((((((((,,,+++******)))*********(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$%%%&&&&&&***)))((('''&&&'''((((((&&&&&&%%%$$$%%%&&&'''((()))((((((((()))+++...///))))))))))))((((((((((((&&&&&&&&&'''((()))******************,,,...000111000...***'''%%%&&&((()))))))))***,,,---,,,***'''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,---,,,)))''''''(((************************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++***)))(((((((((+++---///((())))))+++,,,---......***++++++,,,,,,---......222333666999;;;<<<======;;;===AAACCCFFFHHHLLLNNNOOOPPPPPPPPPOOOOOOQQQRRRYYY[[[^^^```aaacccfffhhhiiimmmrrrwwwzzz{{{yyyxxxsssxxx|||{{{wwwwww|||}}}wwwnnnfffbbbaaaaaaaaa___aaaeeegggggghhhlllxxx******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$##############################%%%&&&&&&'''((()))******#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''%%%$$$###"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((******++++++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))))))))++++++,,,+++(((''''''(((+++,,,'''((()))******)))((('''&&&''''''((()))******+++))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*********)))''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))************))))))(((((('''''')))((('''&&&&&&'''((()))++++++***++++++---///000---,,,+++***))))))))))))***+++---......---+++***(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&''')))*********)))(((%%%&&&&&&'''((()))******+++*********+++,,,,,,---((())),,,......---+++)))''')))******))))))***+++******)))))))))))))))***************************++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111222888@@@FFFHHHDDD>>>:::???@@@AAACCCFFFHHHIIIJJJNNNRRRUUUTTTOOOMMMOOORRRUUUXXX]]]```bbbdddfffhhhllloootttwwwyyyyyyzzzzzzzzz|||}}}zzzvvvuuuyyy~~~}}}{{{uuulllbbb]]]^^^```aaa______bbbcccdddiiiooo}}}(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((()))***+++***)))'''''')))***+++'''(((((())))))(((((('''(((((())))))******++++++)))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''')))((((((((())))))***+++))))))))))))(((((('''''')))((('''&&&&&&'''((()))***)))(((((((((***,,,---+++***)))(((((('''''''''((()))***,,,,,,***)))((()))))))))))))))))))))))))))((('''((()))***)))(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''(((***************+++,,,,,,((()))+++------,,,+++)))+++,,,,,,+++(((''''''(((***))))))(((((())))))***************************))))))*********+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,---///000111222666===BBBCCCAAA===:::@@@AAABBBDDDGGGIIIKKKKKKKKKNNNRRRQQQOOOMMMPPPSSSVVVYYY]]]```bbbccceeegggkkkoootttxxxyyyyyyyyyyyyyyy{{{|||yyyuuuuuuyyy}}}|||vvvmmmccc^^^^^^```___]]]^^^bbbcccdddiiippp}}}%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********)))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''''''''(((************************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***)))(((((((((((()))******)))))))))(((((((((((('''((((((''''''''''''(((((()))(((%%%$$$$$$&&&(((***)))((('''&&&&&&&&&&&&&&&((((((************(((((())))))))))))))))))))))))+++)))((()))******)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((())))))******''')))+++,,,---,,,***)))+++,,,,,,+++(((''''''((())))))(((((((((((())))))************************))))))*********++++++++++++++++++*********))))))++++++,,,,,,---///000111333555999<<<>>>>>>===<<<@@@AAACCCEEEHHHJJJLLLMMMHHHKKKNNNOOONNNNNNQQQTTTWWWZZZ^^^```bbbcccdddfffjjjnnntttxxxyyyyyyxxxxxxwwwyyyzzzxxxvvvvvvyyy}}}~~~xxxoooeee______aaa^^^\\\^^^bbbdddeeejjjqqq}}}$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$''''''&&&%%%$$$$$$$$$%%%$$$&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((*********)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))+++---...((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))'''$$$""""""$$$&&&((((((''''''&&&%%%%%%&&&&&&)))******++++++******)))************************+++)))(((((())))))'''&&&)))((((((''''''(((***+++***************)))))))))(((((('''''''''(((((()))'''(((***+++++++++***)))''')))******))))))***+++((((((((('''(((((()))***************************++++++,,,,,,,,,---------++++++++++++************+++++++++,,,---...000000444555666888:::<<<===>>>???@@@BBBEEEGGGJJJLLLMMMHHHJJJMMMMMMMMMOOORRRTTTXXX[[[^^^aaaaaabbbdddeeeiiinnntttxxxyyyxxxwwwvvvxxxyyyzzzzzzyyyyyy|||~~~yyypppgggaaa```bbb^^^]]]```eeeggghhhmmmttt}}}%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&%%%&&&&&&###%%%'''(((((((((&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))---,,,***)))((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********'''((()))******)))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((###$$$%%%(((***---000111'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''((((((((((((((((((''')))'''%%%######%%%'''(((((((((''''''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$)))((((((''''''(((***+++***************)))))))))((((((''''''&&&''''''((('''((()))*********))))))''')))******))))))***+++((((((((((((((()))******************************++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---...///000555555666777999<<<>>>???>>>???AAACCCFFFIIIKKKLLLKKKLLLMMMMMMNNNOOORRRTTTXXX[[[^^^aaaaaabbbdddeeejjjnnnssswwwxxxwwwvvvvvvyyyzzz||||||}}}~~~~~~zzzqqqhhhbbbaaaccc``````ccchhhkkklllpppwww%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((***************''''''))))))))))))''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''***---000111''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''((()))))))))))))))+++,,,,,,+++(((''''''((()))(((((())))))***+++,,,************************))))))*********+++++++++---------,,,,,,,,,++++++******++++++,,,...///000333444666888:::<<<>>>???===>>>@@@CCCFFFIIIKKKLLLKKKKKKKKKLLLNNNPPPSSSTTTWWWZZZ^^^```bbbcccdddfffkkknnnrrruuuuuuuuuuuuvvv{{{|||}}}~~~}}}yyyqqqiiiccccccdddbbbbbbeeekkkmmmnnnrrrxxx%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((%%%%%%'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))******))))))'''((((((((((((((((((''''''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---)))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''((())))))(((''''''''''''''''''''''''((((((((())))))+++,,,,,,+++(((''''''((())))))))))))***+++,,,---************************))))))*********+++++++++,,,,,,,,,,,,+++++++++************+++,,,---//////111222666999;;;============>>>AAADDDGGGJJJLLLMMMHHHHHHHHHIIIMMMQQQTTTUUUVVVYYY]]]```bbbccceeegggllloooqqqsssssstttuuuwww{{{|||}}}{{{{{{xxxqqqiiiddddddeeeccccccfffkkknnnnnnrrrwww$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''''' !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((($$$###"""$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%&&&&&&'''(((''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((( """%%%(((***,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))###$$$&&&((())))))((('''(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&''''''((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''***+++***)))))))))((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&###$$$&&&((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&''')))*********)))(((%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''((((((((()))((()))******))))))***+++************+++,,,---...************************++++++,,,,,,,,,---------+++++++++************)))*********+++,,,---//////...111555999<<<<<<<<<;;;>>>???BBBEEEHHHKKKMMMNNNEEEDDDDDDGGGLLLQQQUUUVVVUUUXXX]]]```bbbdddfffhhhmmmoooqqqrrrrrrsssuuuwww{{{{{{}}}yyyyyywwwqqqiiieeedddfffccccccfffkkkmmmmmmqqqvvv%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((******)))''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))((('''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((---+++)))((('''((()))***''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&((()))(((%%%''',,,)))"""((('''&&&%%%%%%&&&'''(((+++(((&&&'''******)))&&&&&&''')))*********)))((()))***+++,,,------------%%%&&&(((---...,,,******------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++---///111333666999;;;<<<<<<===>>>BBBCCCDDDFFFIIILLLNNNOOOHHHGGGGGGHHHJJJNNNRRRTTTWWWYYY\\\^^^___aaadddfffkkkoootttvvvuuuuuuvvvyyy|||~~~||||||xxxnnngggfffeeecccbbbbbbgggmmmoooooorrrwww%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******++++++++++++************)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))))))))))))))(((''''''''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((''''''&&&***,,,))))))---,,,)))((('''&&&&&&&&&&&&'''(((+++)))'''(((***+++)))'''&&&'''((()))***)))(((((()))***+++,,,------------((()))+++---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000111333666999;;;;;;<<<===>>>???AAACCCGGGJJJMMMOOOPPPHHHHHHGGGHHHJJJNNNRRRTTTWWWYYY\\\^^^___aaadddggglllpppuuuvvvuuuuuuwwwyyy}}}~~~~~~~~~xxxnnngggffffffdddeeeeeehhhmmmooonnnrrrwww%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''''''''''''''((($$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))******))))))(((((())))))***))))))(((&&&%%%%%%$$$))))))(((((('''''''''&&&(((((())))))))))))((((((***)))'''&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((()))*********))))))(((((((((((()))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((('''///555111,,,***,,,,,,(((''''''&&&&&&''''''(((***)))((()))***+++***)))&&&''''''((()))(((((((((******++++++,,,---------***,,,,,,+++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,&&&(((***---000111111111333666999:::;;;;;;===>>><<>><<>>@@@CCCFFFHHHIIIJJJHHHHHHIIIKKKMMMQQQSSSUUUWWWZZZ]]]___```cccfffhhhqqqvvvzzz{{{yyyvvvvvvwwwyyy{{{}}}}}}zzzzzz{{{||||||}}}|||xxxpppnnnppppppnnnooommmnnnrrrnnnhhhmmmwww%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$###"""""""""###$$$$$$'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%(((((('''''''''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''((((((%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''(((((('''%%%%%%''')))))))))''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''"""###$$$%%%%%%&&&%%%%%%)))((('''((())))))(((&&&***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''((((((******(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))************)))))))))(((''''''((((((((()))))))))((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))*********,,,+++(((&&&%%%%%%&&&'''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((((((((((((((((((((()))******(((((())))))******++++++)))))))))))))))*********))),,,///000...+++)))(((******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++---///111222555555666888999:::;;;<<<===???AAACCCFFFGGGHHHIIIHHHHHHIIIJJJMMMPPPSSSUUUXXXZZZ]]]___```bbbeeehhhpppuuuzzz|||zzzxxxwwwxxxyyy{{{}}}~~~|||zzzzzz{{{|||}}}}}}}}}yyyrrrpppssstttrrrssspppqqqsssooojjjooozzz%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$""" !!!$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&######$$$%%%&&&&&&&&&&&&''')))******)))'''&&&&&&)))************))))))((())))))************))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************))))))))))))&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((())))))))))))(((((()))))))))*********,,,+++)))((('''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))******+++***))))))((((((((()))((((((((((((((()))******)))))))))))))))*********(((((())))))******++++++))))))***,,,......---+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333666777888999:::<<<<<<===???@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHJJJMMMPPPSSSUUUXXXZZZ]]]___```bbbeeegggnnnssszzz}}}|||yyyxxxyyyyyy{{{}}}~~~~~~~~~zzzyyyzzz|||}}}}}}|||}}}zzzuuutttxxxzzzyyyzzzuuutttuuupppkkkqqq}}}%%%$$$$$$###$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$#########%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***)))(((&&&%%%&&&'''((()))''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%(((++++++'''$$$$$$&&&))))))************)))(((((())))))******))))))(((((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''$$$%%%&&&'''((()))******&&&&&&((()))************(((((((((((()))))))))))),,,+++***)))((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***(((''''''&&&&&&''''''(((&&&''''''((()))******+++++++++***))))))(((((((((((((((((((((((())))))************)))))))))))))))''''''((()))***++++++,,,---+++)))+++///111///---))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333555666777888999;;;<<<<<<@@@AAABBBDDDFFFGGGGGGHHHGGGGGGHHHJJJMMMQQQTTTVVVXXX[[[]]]___```bbbeeeggglllrrrzzz}}}|||zzzyyyyyyyyyzzz||||||||||||~~~~~~|||yyyxxxzzz|||}}}}}}|||}}}{{{wwwxxx~~~yyyvvvuuuooojjjqqq}}}%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%#########$$$&&&(((###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%(((+++))))))((('''''''''((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%%%%'''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&))),,,+++(((&&&&&&(((((())))))*********))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))************&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((())))))***)))(((((((((((((((((()))&&&''''''((()))******+++)))))))))(((((('''''''''((((((((((((((())))))************)))))))))))))))''''''((()))***++++++,,,///,,,***+++...///...,,,((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111222666666777999:::;;;<<<===@@@AAACCCEEEFFFGGGHHHHHHGGGGGGHHHKKKNNNQQQUUUWWWYYY[[[^^^___```bbbdddfffkkkqqqxxx|||{{{yyyyyyzzzyyyzzz|||{{{zzzzzz|||}}}|||zzzxxxxxxyyy{{{||||||{{{}}}|||yyy{{{|||xxxvvvpppkkkrrr~~~$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***)))))))))))))))((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))***+++***))))))***+++((())))))************)))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************&&&&&&'''''''''(((((((((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&))))))(((&&&%%%$$$###"""&&&''''''((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((''''''&&&))))))(((((((((((())))))''''''(((((())))))******&&&''''''((((((''''''&&&((((((((((((((()))******)))))))))))))))*********(((((())))))******++++++,,,+++******++++++***)))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111222888999:::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIILLLOOOSSSVVVXXXYYY[[[^^^___```aaadddffflllqqqwwwyyyxxxwwwxxxyyyyyyzzz{{{zzzyyyxxxyyyzzz{{{yyywwwwwwyyyzzzzzzzzzzzz|||{{{zzz}}}|||zzzzzzuuuqqqyyy###%%%(((***+++***(((''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''''''''""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&''''''(((---,,,***((('''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))((()))***++++++)))(((&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''))))))(((&&&&&&''''''(((((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((()))***++++++++++++)))(((&&&&&&(((***++++++(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''')))(((((('''&&&%%%%%%$$$&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''((((((((((((((((((''''''&&&(((((((((''''''((((((((((((((((((((())))))))))))$$$%%%'''(((((((((((('''((((((((((((((()))******(((((())))))******++++++)))))))))))))))*********)))***,,,,,,************)))***+++,,,---,,,++++++------------------------,,,,,,,,,,,,...000222333888888999:::<<<===>>>??????@@@BBBEEEGGGIIIJJJJJJHHHIIIJJJMMMPPPTTTXXXZZZZZZ\\\^^^___```aaadddfffmmmqqquuuwwwuuuuuuwwwyyyyyyzzz{{{zzzxxxwwwwwwxxx{{{yyywwwwwwxxxyyyyyyxxxyyy{{{{{{yyy}}}||||||}}}{{{###%%%))),,,---+++)))''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''***---///%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%///...,,,)))'''&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''(((((()))+++,,,,,,***'''%%%''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******((('''''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''### $$$((()))((((((((()))***************))))))************))))))(((((((((((((((((((((((('''((()))+++++++++******(((((((((((())))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******++++++************))))))))))))$$$%%%&&&'''(((***++++++''''''''''''''''''&&&&&&''''''''''''((((((((()))$$$%%%&&&((())))))))))))***)))))))))(((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&$$$%%%&&&((()))*********'''''''''&&&&&&'''''''''))))))))))))(((((((((((($$$%%%'''((()))***))))))((((((((((((((()))******'''(((((()))***++++++,,,*********)))))))))))))))'''+++...///,,,+++,,,...+++,,,---...///...---------------------------------------...///111333444555666777888:::;;;<<<<<<>>>@@@BBBEEEGGGIIIKKKKKKIIIJJJKKKNNNQQQUUUYYY[[[ZZZ\\\^^^___```aaadddfffnnnqqqtttuuussssssvvvyyyyyyzzzzzzyyywwwvvvvvvwww{{{yyywwwwwwxxxyyyxxxwwwxxxzzzzzzyyy}}}~~~{{{~~~'''%%%%%%+++222222,,,$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))(((,,,444555000%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&%%%###""""""###%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&((()))+++***)))''''''((((((((())))))***+++++++++(((((('''''''''&&&&&&&&&%%%%%%$$$######"""!!!!!!$$$%%%'''((((((((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((***)))(((''''''&&&''''''***+++,,,,,,+++***)))(((((())))))))))))(((((('''''''''(((((())))))******&&&''')))*********)))((((((((())))))))))))(((((((((***,,,---------+++*********)))(((((((((((((((&&&''''''((()))******++++++)))''''''******(((&&&'''%%%$$$&&&)))+++***((())))))(((((((((''''''&&&''''''(((((())))))******((())))))))))))'''%%%$$$''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''(((((((((((('''''')))'''&&&'''***+++***(((%%%&&&&&&'''((()))************))))))(((((('''''')))))))))***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***+++(((%%%%%%((())))))'''''''''((((((((((((''''''))))))***++++++++++++***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,///000///...---******++++++++++++,,,,,,------------...///000111444555666888:::<<<===>>>===???AAADDDGGGJJJLLLMMMLLLLLLMMMPPPUUUYYY[[[\\\ZZZ[[[]]]```cccfffhhhiiinnnpppsssuuuuuuuuuvvvwww|||{{{yyyyyyyyyxxxwwwvvvyyy{{{|||{{{zzzxxxyyyyyyvvvzzz|||}}}~~~&&&&&&&&&)))---000///...''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&%%%(((---...)))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&)))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((('''''''''(((((()))))))))'''&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((()))))))))***&&&'''((()))))))))(((((((((((())))))))))))(((((('''(((***+++++++++))))))***))))))(((((((((((((((&&&''''''((())))))******+++)))'''((()))***(((&&&&&&%%%$$$%%%((())))))'''''''''&&&&&&%%%%%%%%%%%%'''((((((((((((((()))))))))))))))*********))))))'''''''''''''''''''''''''''(((***(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''***+++***((($$$$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))******(((%%%%%%'''))))))'''''''''((((((((((((''''''))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((+++...111222111///...,,,,,,,,,,,,------------,,,,,,---...///111222333444555777888:::<<<>>>???>>>???AAADDDGGGJJJLLLMMMKKKKKKMMMRRRXXX\\\___```]]]]]]___```bbbdddeeefffmmmppptttvvvvvvvvvwwwxxx{{{{{{zzzzzzzzzyyyxxxvvvzzzzzzzzz{{{{{{{{{zzzzzzwwwzzz||||||$$$%%%&&&(((***---111444''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%)))((($$$''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&$$$$$$%%%((((((((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((&&&&&&&&&''''''(((*********(((&&&$$$###%%%''')))&&&'''((())))))***))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))((((((''''''(((((('''''''''(((((())))))******)))'''((())))))(((&&&%%%$$$$$$%%%'''((('''&&&((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))***+++,,,'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''')))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''((())))))&&&$$$''''''''''''''''''''''''&&&((())))))(((''')))******(((&&&&&&'''((((((((('''(((((())))))(((((('''))))))***++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,))),,,000333444333000...---------.........//////++++++,,,...000222444666555666777999;;;===>>>??????@@@BBBEEEHHHJJJKKKLLLKKKKKKNNNSSSZZZ```cccddd______``````aaabbbbbbbbbkkkooosssuuuvvvwwwxxxyyyzzz{{{|||}}}|||{{{yyywww{{{yyyxxxyyy|||~~~|||zzzzzz}}}~~~"""$$$'''***...//////...''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###"""#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''((())))))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((''''''*********)))))))))))))))''''''''''''((((((((((((((()))))))))************))))))))))))(((((((((((('''''''''''''''((())))))+++***(((''''''((()))+++&&&&&&''')))************(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&'''((((((((('''''')))(((((('''''''''(((((('''''''''((((((((()))))))))(((((((((((((((''''''%%%%%%%%%&&&''''''''''''***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((('''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''((((((((((((((())))))))))))))))))((((((&&&&&&&&&''''''((((((((('''&&&&&&'''((((((&&&$$$((((((((((((((((((((((((&&&''')))(((''''''(((***)))((('''&&&'''(((((()))(((((())))))))))))(((((())))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))),,,000333444222///------------............///,,,,,,---...000222444555555666777999;;;===?????????@@@CCCFFFHHHJJJKKKKKKKKKLLLOOOTTT[[[```cccccc^^^^^^___``````aaabbbbbbhhhlllqqqtttuuuvvvwwwxxxyyy{{{~~~~~~|||zzzyyy|||xxxvvvxxx~~~{{{%%%%%%)))111777555---$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&%%%$$$###"""#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((''')))***)))(((&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''')))))))))))))))(((((((((((((((&&&%%%%%%&&&'''((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))))))))************************''''''''''''((((((((((((((()))))))))************))))))))))))(((((((((((())))))(((''''''''''''''')))******++++++*********&&&&&&''')))************))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''((((((((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((((((***)))((((((((((((******((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((('''''''''(((+++++++++***************)))))))))((((((((('''''''''&&&%%%&&&(((((('''%%%((((((((((((((((((((((((&&&'''((((((''''''((())))))(((''''''&&&'''((()))(((((())))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++///111222000...,,,++++++,,,,,,,,,---------............///111222222555666777999;;;===>>>???>>>@@@CCCGGGIIIKKKKKKLLLLLLMMMPPPUUUZZZ^^^______[[[\\\]]]^^^```bbbccccccdddhhhnnnrrrttttttuuuvvvwww{{{~~~~~~|||{{{{{{}}}yyyvvvxxx~~~}}}((((((+++444:::777,,,!!!''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%'''&&&%%%'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''')))(((&&&%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%'''((()))******(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((())))))******+++''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((******(((''''''&&&&&&&&&&&&''')))*********((((((&&&'''((())))))***))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((()))))))))***''''''&&&&&&''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''((()))(((''''''((()))&&&&&&'''''''''(((((((((((((((((('''''''''''''''))))))(((((('''((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''((()))(((&&&&&&&&&((((((((((((((())))))))))))+++******)))((((((''''''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((('''&&&&&&(((***((())))))******))))))((())))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,)))+++---//////...,,,+++*********+++++++++,,,,,,...------......///000111444555666888:::<<<===>>>===???CCCGGGJJJLLLMMMMMMMMMNNNPPPUUUZZZ\\\]]]\\\YYYZZZ[[[^^^```bbbcccdddbbbgggmmmqqqrrrrrrssssssvvvzzz~~~|||{{{|||}}}}}}zzzxxxyyy}}}~~~|||}}}(((''')))---111///)))###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%'''$$$###&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((***)))(((&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!!!!"""$$$%%%&&&'''(((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''''''''((()))+++,,,&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''(((((())))))(((((())))))))))))((((((***)))))))))((((((((('''(((((('''''''''((()))***(((((())))))))))))((((((((((((((((((((())))))***'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((&&&''')))(((&&&%%%&&&(((%%%&&&((()))))))))'''''''''((((((((((((((())))))&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&((()))(((&&&$$$&&&'''&&&&&&&&&''''''(((((()))(((((((((((((((((((((''')))'''&&&'''(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''))))))'''%%%%%%(((***))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,------------,,,************+++++++++,,,+++++++++,,,---///000111333444555777999;;;<<<===;;;>>>CCCHHHKKKMMMNNNNNNMMMNNNQQQVVVZZZ]]]]]]\\\YYYZZZ[[[]]]___aaacccccccccgggmmmqqqrrrrrrrrrrrrvvvzzz}}}}}}zzzyyy|||}}}|||{{{{{{|||~~~}}}}}}||||||yyy{{{$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###'''((($$$###%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))***+++,,,,,,***))))))******))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,'''((((((((())))))******''''''''''''((((((((()))))))))))))))************))))))))))))((((((((((((''''''&&&''''''((()))******)))'''&&&&&&(((+++,,,((()))))))))))))))((('''******))))))(((((((((''')))(((((('''''')))***+++(((((())))))))))))(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&((()))(((%%%$$$&&&((($$$'''((('''%%%$$$%%%'''%%%'''***,,,---+++)))(((''''''(((((())))))******!!!"""$$$'''((((((((((((''''''''''''''''''''''''&&&###"""###&&&(((&&&$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&(((***(((%%%$$$%%%'''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((()))(((&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''))))))(((%%%%%%(((+++))))))************))))))))))))***++++++++++++***************************((())))))***++++++,,,,,,---,,,,,,,,,---------...******+++++++++,,,,,,,,,((()))***+++---///111333222333444666888:::<<<<<<:::===BBBHHHLLLNNNOOOOOOLLLNNNQQQVVV[[[^^^^^^]]]ZZZZZZ\\\]]]___```aaabbbdddhhhnnnrrrsssrrrrrrrrrvvvyyy}}}|||yyyyyy|||}}}}}}}}}|||{{{|||}}}{{{yyyyyywww{{{((('''&&&&&&'''(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&''' ###'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((((((&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''')))((((((((()))***,,,---))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))+++)))))),,,+++((()))---)))************)))((((((''''''(((((())))))******'''((()))))))))'''&&&%%%'''(((((())))))))))))((((((((())))))))))))((((((+++***((('''''''''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))))))))))))))***)))(((''''''((()))******)))((('''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((*********)))((('''''''''***)))(((''''''((()))***((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))************++++++***)))(((((())))))******))))))))))))******...,,,***+++---...,,,***......,,,+++++++++++++++,,,------------///222555555666777888:::;;;======<<>>===???BBBFFFHHHIIIJJJIIIKKKLLLPPPVVV\\\``````^^^\\\]]]^^^^^^^^^```ccceeeiiijjjkkknnnppprrrssstttwwwyyy{{{zzzxxxwwwzzz~~~}}}||||||}}}~~~|||~~~}}}yyy~~~'''&&&&&&''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$,,,(((&&&&&&((()))(((%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$###%%%''')))***)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))******)))'''&&&'''((((((&&&'''++++++((((((***+++++++++******(((''''''(((((((((((())))))))))))((())))))))))))((((((''''''((())))))******))))))((())))))******))))))((()))))))))))))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''''')))******++++++******)))((((((((((((''''''''''''$$$&&&((((((&&&%%%&&&'''''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++***)))))))))))))))))),,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++)))++++++---......---,,,,,,***+++,,,,,,,,,...111333555666777999;;;<<<>>>>>>>>>???BBBDDDFFFHHHIIIIIIJJJLLLPPPVVV\\\``````___\\\]]]^^^^^^^^^```ccceeeiiijjjmmmooorrrtttuuuvvvwwwyyyyyywwwvvvwww{{{}}}|||}}}~~~~~~zzz'''&&&%%%''')))******)))&&&&&&$$$######$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$***(((%%%%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$#########((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&&&&&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%'''))))))***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))******)))((((((***,,,...***((()))***((('''***++++++++++++***((('''&&&(((((((((((())))))))))))))))))))))))))))))(((((('''((()))***************)))))))))******)))))))))((()))*********)))'''&&&(((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))))))))((()))***++++++***)))((('''(((((((((((((((''''''$$$&&&(((((('''&&&'''((('''(((((((((((((((((('''(((((())))))((('''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))******************)))))))))))))))***+++++++++******+++++++++,,,++++++++++++,,,++++++)))+++---//////...---,,,***++++++++++++---000333666666888:::<<<===??????@@@@@@AAACCCEEEGGGHHHIIIHHHKKKQQQWWW\\\___```___\\\]]]^^^^^^^^^```ccceeeiiikkknnnqqqtttvvvwwwxxxwwwxxxxxxvvvtttvvv|||}}}~~~|||www&&&%%%%%%&&&)))******)))&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((('''((((((((((((***---000777///)))(((((('''(((++++++++++++******(((''''''))))))))))))(((((((((((((((((((((((((((((())))))'''((()))***++++++++++++))))))************))))))((()))*********)))'''&&&'''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&'''(((((()))(((''''''$$$&&&(((((('''''''''((((((((((((''''''((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))(((&&&'''((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))***************)))))))))))))))************))))))))))))******,,,------------,,,------***+++---/////////---,,,***++++++++++++---000333666777888:::<<<>>>@@@AAAAAAAAABBBDDDEEEGGGHHHIIIGGGKKKRRRXXX]]]___``````\\\]]]^^^^^^^^^```ccceeejjjlllooosssvvvwwwxxxxxxxxxyyyxxxuuutttwww}}}~~~~~~xxxsss{{{&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&((()))***&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***((('''%%%%%%%%%''')))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$))))))))))))))))))))))))%%%&&&''''''(((***...222:::111)))((((((((((((***)))************)))(((((())))))))))))(((((((((((((((''''''''''''(((((()))'''((()))***+++,,,,,,,,,)))******++++++******))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''$$$&&&((((((((('''((()))((((((''''''''''''(((((((((((((((((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))******+++***))))))))))))))))))***---...///...---,,,---///,,,,,,...//////...------***+++,,,,,,,,,...111333666777999;;;===???AAABBBBBBCCCDDDFFFGGGGGGHHHHHHEEEKKKSSSYYY]]]___```aaa\\\]]]^^^^^^^^^```ccceeejjjmmmppptttvvvxxxxxxxxxzzzzzzyyywwwuuuwww}}}~~~~~~~~~}}}vvvqqqxxx&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&############$$$%%%&&&&&&$$$%%%%%%%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((&&&$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%'''***,,,---'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&''')))---000555---((()))+++***((()))(((((()))************)))***)))))))))(((((((((''''''&&&%%%%%%&&&'''((()))'''((()))***+++,,,,,,,,,)))******++++++******)))***))))))(((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''$$$&&&(((((((((((()))***)))((('''&&&&&&'''((()))&&&'''((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))************)))))))))))))))***+++++++++******))))))******++++++---///...,,,+++---..................---------+++,,,---------...111444666777999;;;>>>@@@BBBCCCBBBDDDFFFHHHIIIIIIHHHGGGDDDJJJSSSZZZ]]]^^^```aaa\\\]]]^^^^^^^^^```ccceeekkkmmmqqqtttvvvwwwwwwvvv{{{|||{{{yyywwwxxx}}}}}}wwwqqqxxx&&&%%%$$$$$$&&&&&&%%%###%%%&&&((((((((((((&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$###"""!!!###$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((()))***+++(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''')))))))))((('''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''$$$%%%'''((((((&&&%%%###''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&(((+++//////)))&&&+++...,,,(((''''''((()))******++++++*********))))))((((((((('''&&&%%%%%%$$$%%%&&&'''((('''((()))***,,,,,,,,,---******++++++++++++******+++***((('''''''''((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((())))))))))))(((((('''(((((()))))))))))))))***)))(((''''''((()))***$$$&&&((()))***)))((('''$$$&&&((()))(((((()))***)))((('''&&&&&&'''((()))&&&&&&'''((()))))))))(((''''''''''''((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))************))))))((())))))***++++++,,,++++++++++++++++++,,,***,,,...---+++***,,,...000///...---------------,,,------------///222555666777999;;;>>>@@@BBBCCCCCCDDDGGGJJJJJJIIIHHHFFFCCCJJJSSSZZZ]]]^^^```aaa\\\]]]^^^^^^^^^```ccceeekkknnnqqqtttvvvwwwvvvuuu|||}}}}}}{{{xxxyyy}}}~~~xxxrrryyy&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&'''((('''%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))---)))$$$###%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''******((('''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&***(((''''''''''''%%%$$$''''''(((((('''&&&%%%%%%***)))(((''''''((()))***************)))(((&&&&&&***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%(((((()))+++,,,,,,***'''******+++++++++,,,,,,,,,((((((((((((''''''''''''''''''((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))((((((((((((******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&(((*********(((((((((((())))))))))))++++++************************))))))))))))******++++++++++++++++++++++++******+++,,,------------...------,,,,,,------...---............///222555888:::<<<<<<======???AAAFFFEEEEEEEEEGGGHHHHHHGGGIIIOOOWWW]]]````````````^^^^^^^^^]]]]]]___cccgggjjjooosssrrrrrruuuvvvuuuvvvxxxzzzyyyvvvxxx~~~|||wwwvvvuuu{{{&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))(((''''''((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&''''''(((((((((''''''((((((((()))(((''''''''''''''''''***(((&&&&&&((()))'''%%%&&&&&&&&&&&&&&&''''''(((+++***)))(((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''(((((())))))(((((('''&&&***)))(((''''''((())))))************)))((('''&&&))))))(((((('''(((((((((((((((((('''''''''&&&&&&''''''(((***,,,+++)))'''))))))))))))************)))))))))(((((((((''''''(((((((((&&&$$$######$$$(((((((((((((((((((((((((((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((('''''''''''''''))))))))))))((((((((((((+++***)))(((''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((''',,,***(((((())))))((('''(((((((((((())))))))))))************************++++++************++++++++++++++++++++++++++++++******+++,,,------------...------,,,,,,------...---.../////////111444777888:::<<<======>>>@@@AAACCCCCCCCCEEEFFFFFFFFFEEEIIIOOOWWW]]]````````````^^^^^^^^^]]]]]]___cccfffiiinnnrrrqqqrrruuuvvvuuuvvvxxxyyyxxxvvvwww}}}}}}yyyxxxwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&''''''(((((((((''')))((('''((()))***)))'''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&'''''''''''''''))))))((('''''''''(((((())))))(((((((((((())))))%%%&&&''''''''''''''''''&&&&&&'''(((******'''%%%''''''&&&&&&''''''((()))+++***)))((((((''''''(((((((((''''''''''''(((((())))))(((''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))***)))((())))))))))))))))))((('''))))))(((((((((((()))))))))******))))))((('''&&&(((((((((((((((((())))))))))))((((((((((((''''''''''''''')))******(((&&&'''''''''((((((((())))))******)))))))))((((((((('''''''''(((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))******)))((('''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((()))******(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((((((((((('''&&&(((((((((((())))))))))))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------...------,,,,,,------...,,,...//////000222666888999:::<<<======>>>@@@BBBAAABBBDDDFFFGGGGGGFFFEEEIIIOOOWWW^^^```aaa``````^^^___^^^]]]\\\^^^bbbeeehhhnnnqqqqqqrrruuuwwwuuuvvvxxxxxxvvvuuuwww|||~~~{{{zzzyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&$$$%%%&&&''''''(((''''''((('''&&&'''((()))((('''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))((((((((()))))))))(((((((((((((((((()))$$$%%%'''((()))(((((('''%%%%%%%%%&&&((((((''''''(((''''''''''''((())))))+++***)))(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''(((&&&%%%$$$%%%''')))((('''(((((()))))))))(((((('''((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&'''((()))))))))))))))))))))((((((((('''&&&&&&((()))***(((&&&'''''''''((((((((())))))************)))))))))))))))(((((()))***+++******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((''''''''''''(((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((&&&%%%&&&'''))))))((((((((((((((())))))))))))))))))))))))************+++++++++******+++++++++******************************+++,,,------------...------,,,,,,------...+++,,,...//////222555888999:::<<<======>>>@@@BBBAAADDDHHHJJJJJJIIIHHHGGGJJJPPPXXX^^^aaaaaaaaaaaa_________]]]\\\^^^aaadddhhhnnnrrrrrrssswwwyyywwwwwwwwwwwwuuutttvvv|||~~~~~~~~~~~~~~~}}}~~~|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%######$$$&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((())))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&((()))******)))(((%%%%%%$$$######%%%''')))(((''''''''''''((())))))***))))))(((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''(((((('''''''''''''''((()))))))))))))))((())))))))))))(((((('''%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))'''&&&&&&'''))))))((('''((((((((()))))))))******************))))))))))))---,,,*********)))&&&###(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***''''''&&&&&&%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))((('''&&&&&&(((******)))(((((((((((())))))))))))(((((()))))))))***************))))))))))))************************************+++,,,------------...------,,,,,,------...)))+++,,,---...000444777888:::<<<<<<<<<===???AAA@@@DDDIIIKKKJJJIIIHHHIIIKKKQQQYYY```bbbcccbbbbbbaaaaaa```^^^]]]^^^aaadddjjjpppttttttvvvzzz|||{{{yyyxxxvvvttttttwww|||~~~~~~}}}}}}}}}~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&'''(((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))'''&&&%%%###"""###'''***''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&'''((()))*********)))(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&''''''''''''(((((((((((())))))((('''&&&''')))***)))((())))))*********+++++++++******)))))))))(((((((((+++******...222444222///(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))''''''(((((())))))******''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***)))((()))***)))((((((((((((((())))))))))))'''(((((())))))************))))))))))))))))))*********************************+++,,,------------...------,,,,,,------...)))+++,,,,,,---///222555777888:::;;;;;;<<<>>>@@@>>>CCCGGGHHHGGGFFFGGGIIIMMMSSS[[[bbbdddeeeddddddccccccaaa___^^^___aaadddjjjpppuuuuuuwww|||~~~}}}{{{yyyvvvttttttxxx|||~~~~~~}}}}}}}}}~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%$$$$$$%%%'''(((((('''$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''((((((''''''''''''(((((())))))((('''''''''(((((('''((()))'''%%%$$$''')))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&'''(((((((((((((((%%%&&&((()))*********)))(((((())))))))))))(((((())))))((('''''''''((((((&&&&&&'''''''''(((((((((***((('''((()))******))))))))))))*********++++++)))))))))((((((((('''''''''&&&)))///777;;;:::888(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))'''''''''((()))*********(((((('''''''''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&&&&((())))))((((((((((((((())))))))))))''''''(((((()))******++++++******))))))******+++******************************+++,,,------------...------,,,,,,------...+++,,,---------///222555555777999::::::;;;===>>>???CCCGGGHHHFFFEEEHHHKKKOOOUUU]]]cccffffffffffffeeeeeecccaaa______bbbeeeiiippptttuuuwww|||~~~}}}}}}zzzvvvtttuuuyyy}}}}}}}}}}}}}}}~~~}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''###$$$%%%'''((()))))))))&&&%%%$$$&&&((())))))(((###%%%(((++++++***'''%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&''''''***,,,+++(((&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''***,,,,,,+++''''''((())))))***))))))%%%&&&((()))*********)))(((((()))))))))))))))(((,,,+++***))))))((())))))%%%&&&&&&&&&''''''((((((***)))((((((***++++++***))))))))))))************((((((((((((''''''''''''***((((((+++000111...***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''''''''((()))***&&&''''''((()))******+++******))))))))))))***+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&''''''((()))******+++(((((((((((())))))))))))************************'''((()))******)))(((''' """%%%((())))))(((((((((((())))))))))))&&&''''''((()))******+++,,,++++++++++++++++++,,,))))))))))))))))))))))))******+++,,,------------...------,,,,,,------...---...///......///222555555666888999999:::<<<>>>BBBFFFIIIIIIGGGGGGKKKOOOPPPVVV^^^dddggggggggggggffffffdddbbb``````ccceeehhhooossstttwww|||~~~}}}{{{vvvtttvvvzzz~~~}}}}}}}}}}}}~~~}}}}}}$$$%%%'''(((***+++++++++'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%#########%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&$$$%%%+++111///***$$$###%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((()))***)))'''&&&&&&(((''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))***)))))))))%%%&&&''''''&&&&&&(((***$$$%%%&&&'''((((((((((((&&&''')))*********)))((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))************))))))))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((('''&&&&&&&&&&&&&&&((()))+++,,,+++)))&&&$$$%%%&&&'''((())))))******''''''&&&%%%$$$######"""%%%$$$$$$%%%%%%'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''))))))((('''%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((())))))((('''(((***,,,+++***$$$...111(((%%%,,,222000'''''''''''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))))),,,+++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,---///000222555777999;;;;;;<<<>>>@@@HHHIIIIIIHHHGGGHHHJJJMMMQQQWWW```gggkkkkkkjjjjjjhhheeeaaa]]]\\\]]]```bbbkkkppprrrqqqttt{{{~~~{{{yyyxxxzzz|||~~~zzzwwwwww{{{|||{{{|||}}}yyywwwzzz~~~$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%'''---333777000'''######%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&''''''((())))))''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&''''''((()))***((((((''''''''''''((((((&&&&&&''''''((())))))***))))))************))))))***)))))))))((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((())))))(((((('''&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%''')))+++***)))((('''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&)))(((((('''((()))***+++...,,,)))((()))***++++++'''------)))---777:::666)))(((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,---------------------------+++,,,,,,,,,------------------,,,---...///111222555777:::<<<===???BBBDDDHHHIIIIIIIIIHHHIIIKKKMMMPPPVVV___eeehhhhhhgggffffffccc___\\\[[[]]]___aaajjjoooqqqpppsssyyy|||zzzyyyzzz{{{}}}zzzvvvvvvzzz|||{{{||||||xxxwwwyyy}}}~~~%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''')))///333999222)))######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******)))(((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&$$$&&&''''''&&&&&&((()))((((((((((((((('''''''''&&&''''''((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%&&&&&&((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,((('''''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((())))))***((())))))******))))))(((*********))))))))))))(((''''''(((((()))))))))((((((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))))))))((((((''''''((((((&&&&&&%%%%%%%%%''')))***((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''))))))(((''''''&&&&&&''''''(((((()))))))))*********))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))*********)))(((((('''&&&&&&(((((((((((()))+++,,,---333///***'''''')))************((()))444AAAAAA999+++******))))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++******))))))***+++,,,------...------------------------*********+++++++++,,,,,,......---...///000222333555888;;;>>>???BBBEEEGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNUUU]]]ccceeedddcccbbbbbb```]]]ZZZZZZ\\\^^^```iiimmmpppoooqqqxxx}}}}}}}}}{{{zzz{{{|||}}}yyyuuutttyyy|||{{{|||~~~~~~{{{yyyxxxyyy{{{||||||www{{{&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&'''''''''(((,,,000000,,,&&&$$$%%%'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''')))******+++++++++++++++(((((('''&&&%%%$$$$$$###&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))((('''&&&'''((((((((('''''''''''''''''''''(((((()))))))))))))))$$$%%%&&&%%%$$$$$$%%%''')))(((&&&%%%$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((&&&''')))*********)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((()))******&&&&&&((())))))(((''''''&&&'''''''''(((((())))))""""""###$$$&&&(((***+++''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&'''))))))(((((((((''''''''''''(((((()))))))))************)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))******&&&''''''((()))+++,,,,,,000---***(((((()))))))))***)))''')))444>>>>>>777++++++***)))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((*********++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,//////......000111333444777999<<<>>>@@@BBBEEEGGGEEEFFFHHHHHHGGGHHHJJJKKKNNNTTT\\\aaacccaaa___^^^^^^]]]ZZZYYYYYY[[[^^^```ggglllooonnnqqqwww{{{{{{~~~~~~}}}|||}}}~~~xxxssssssxxx|||||||||~~~}}}|||zzzyyyzzz{{{zzzyyytttyyy'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&(((***'''&&&&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''''''''((()))***))))))((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&)))(((&&&%%%$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********)))((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))(((((((((((())))))((()))***+++***)))'''&&&"""&&&***+++***'''%%%&&&''''''(((((()))))))))$$$$$$$$$%%%&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((&&&((())))))''''''''')))***************))))))(((''''''(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%%%%&&&((()))******+++)))(((((()))******((('''((()))((()))---222222///***)))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---------...////////////000222333555888:::<<<>>>>>>@@@BBBDDDBBBDDDFFFGGGFFFGGGHHHJJJOOOTTT\\\aaabbb```^^^]]][[[ZZZYYYYYYZZZ\\\___aaaggglllooooooqqqwwwzzzzzz{{{|||}}}~~~xxxrrrqqqwww|||}}}}}}~~~~~~|||{{{zzz{{{{{{zzzyyyuuu{{{''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((***+++++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%&&&((('''&&&%%%&&&&&&((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***)))((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''(((((())))))&&&''')))***)))'''$$$"""$$$(((***)))&&&$$$&&&'''''''''(((((())))))******)))''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&(((******((('''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''++++++***)))'''&&&%%%%%%$$$%%%&&&((())))))))))))$$$%%%&&&)))++++++)))&&&''')))))))))(((((()))))))))((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,------...------,,,+++***)))))),,,,,,,,,------.........------............////////////...///000111333444888:::<<<======>>>AAACCCAAACCCFFFGGGGGGGGGHHHJJJNNNTTT\\\aaabbb```]]]\\\ZZZZZZYYYZZZ\\\^^^aaaccchhhnnnqqqqqqsssxxx{{{zzzzzz{{{}}}xxxrrrpppwww~~~~~~|||zzzzzz{{{{{{zzzyyyxxx~~~%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''%%%%%%'''((('''&&&#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((()))***,,,,,,+++***)))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))(((((('''(((((('''%%%$$$%%%'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))(((''''''&&&&&&'''(((((()))&&&&&&'''(((((('''&&&%%%!!!"""%%%((())))))(((''''''''''''''''''''''''((()))(((((('''''''''(((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&(((******)))((((((((($$$%%%%%%&&&%%%%%%######&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((+++***)))(((&&&%%%$$$$$$&&&'''((()))***))))))((('''&&&&&&(((***+++***((((((((()))***)))(((((()))(((((((((((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,---......---,,,,,,++++++*********++++++,,,,,,---...//////------.........////////////.........///111333444777999<<<===>>>@@@BBBDDDBBBDDDGGGIIIIIIIIIJJJKKKMMMRRRZZZ___```___]]][[[ZZZZZZZZZ[[[^^^aaaccceeejjjooossssssuuuyyy|||{{{|||}}}yyyrrrpppwww|||zzzxxxwwwyyyzzzzzzyyyxxx~~~###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&######$$$&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***))))))(((((((((((('''(((***,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((('''''')))***'''''''''&&&&&&'''''''''###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''')))+++&&&'''''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%(((((()))'''%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))*********)))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))((((((''''''((()))+++,,,)))))))))))))))***+++,,,''''''''''''''''''''''''!!!"""###$$$&&&(((***,,,%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&(((***+++)))(((((((((***+++,,,,,,,,,+++)))(((''''''''''''(((((((((((('''((()))******)))(((''''''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((()))***++++++***)))(((+++)))'''''')))+++++++++)))''''''***---,,,++++++))))))(((((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))+++,,,---...++++++++++++++++++,,,,,,(((((()))***,,,---......---------.........//////......---...///000222333666888;;;===???AAAEEEGGGCCCEEEIIIJJJJJJKKKKKKLLLKKKQQQYYY^^^___^^^\\\[[[ZZZZZZ[[[\\\___bbbeeegggkkkqqqttttttvvvzzz}}}|||yyyrrrpppwww{{{yyyvvvuuuwwwyyyyyyyyywww}}}''''''''''''''''''''''''!!!"""$$$%%%%%%$$$"""!!!)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''((((((''''''''''''((((((''''''''''''''''''''''''!!!%%%***+++(((&&&&&&(((&&&)))(((&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%&&&)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((('''&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''''''''%%%'''''''''''''''''''''''''''(((***++++++)))'''&&&''')))***++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''************************((((((((((((((()))*********++++++***((('''((()))***)))((((((((('''%%%$$$((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))((('''&&&))))))(((((('''''''''&&&++++++***)))((('''&&&&&&*********))))))))))))))))))((('''&&&&&&'''((()))(((((((((***+++***(((%%%(((((())))))))))))(((((((((''''''''''''&&&&&&&&&+++***)))'''''''''((()))&&&&&&''''''((()))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))))))))(((''''''''''''''')))************++++++++++++&&&######(((++++++))))))*********++++++++++++))))))))))))))))))))))))***)))((()))+++,,,,,,,,,)))************+++++++++)))+++------,,,+++,,,---...------,,,,,,------......///000000000000222444777999<<>>@@@AAAAAABBBAAADDDHHHJJJKKKLLLNNNOOOOOOSSSWWWZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\^^^______cccjjjoooqqquuuzzz~~~}}}vvvqqqqqqxxx{{{yyywwwvvvvvvvvvvvvvvvuuu'''''''''''''''''''''''''''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&---)))%%%&&&))),,,+++)))''''''''''''''''''''''''&&&'''(((((())))))((((((***)))(((((('''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&&&&((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))((('''&&&'''(((''''''((()))))))))))))))((((((((((((''''''''''''&&&'''(((((((((((('''&&&((('''&&&%%%$$$%%%&&&&&&(((((((((((('''''''''''''''''''''''''''''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))((('''''')))******(((&&&(((((())))))))))))((((((***)))))))))((((((((((((***))))))(((((((((((()))***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))'''&&&%%%))))))))))))))))))))))))))))))((('''''''''(((((()))))))))*********++++++'''$$$"""###'''******)))((((((((()))))))))******)))))))))))))))))))))))))))(((''')))+++---------************+++++++++,,,(((***,,,,,,+++++++++,,,......------------.........///000//////000333555888999;;;===???????????????CCCGGGJJJLLLNNNPPPRRRNNNRRRVVVYYYYYYXXXXXXYYYWWWXXXZZZ\\\\\\]]]\\\\\\___fffmmmppptttzzz~~~}}}~~~uuuppppppwwwzzzyyyxxxvvvuuutttssssssuuu''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&'''%%%$$$'''***,,,)))&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$"""$$$'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%&&&''')))***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((())))))''''''''')))&&&'''(((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((()))'''''''''(((******(((&&&(((((())))))))))))(((((()))))))))((((((((('''''')))))))))(((((((((((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))************---+++(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))---+++)))((())))))((('''*********+++++++++,,,,,,(((***+++,,,+++***+++,,,......------------.........////////////000444666888999;;;===>>>>>>======???BBBFFFIIIKKKMMMOOOQQQMMMQQQUUUXXXXXXXXXXXXXXXXXXYYY\\\^^^^^^]]]\\\ZZZ[[[cccjjjnnnssszzz~~~}}}|||}}}~~~~~~uuupppooowww~~~~~~~~~||||||{{{xxxuuusssssssssuuu''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''%%%###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((()))***+++***)))''''''++++++******)))))))))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))***+++,,,,,,+++***)))''''''''''''''''''''''''"""(((+++******,,,)))###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&(((++++++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((()))******(((((()))***)))+++,,,+++)))''''''(((((((((((((((''''''''''''))))))))))))))))))))))))+++***(((''''''(((***+++'''''''''((((((((((((((('''''''''((())))))******''''''(((((())))))))))))((())))))))))))))))))((('''&&&&&&'''))))))((('''(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((())))))))))))(((''''''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((())))))***(((((()))))))))*********---,,,******))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,***((('''''''''&&&%%%***++++++++++++,,,,,,,,,---...000000/////////000///......------......///......///......000444777888999;;;<<<=========<<>>======@@@CCCFFFGGGGGGGGGHHHIIIMMMQQQUUUXXXXXXWWWWWWXXXWWWXXXZZZ\\\[[[ZZZWWWVVVVVV___hhhmmmssszzz~~~}}}{{{|||~~~yyysssrrryyy~~~}}}}}}}}}wwwtttssstttvvv'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''"""&&&)))%%% (((///)))(((((()))+++)))$$$ ''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))))))))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''' (((***%%%&&&,,,***###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''&&&&&&''''''((()))***'''''''''''''''(((((()))))))))))))))((((((((('''&&&&&&&&&'''''''''''''''%%%&&&'''***------+++(((((((((((((((((((((((((((%%%&&&''')))******))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***)))((('''((())))))(((((()))+++***---000///+++)))***---(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&''''''((())))))***((()))************)))((('''%%%$$$%%%'''))))))((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))******)))((('''''''''(((((((((((((((((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((()))******+++(((((((((((()))))))))***&&&'''))))))*********+++)))))))))*********++++++))))))))))))))))))))))))((('''&&&''')))++++++++++++++++++,,,,,,,,,------)))+++------,,,+++,,,---//////............//////.........------000555999888999;;;===>>>???>>>>>>AAACCCFFFHHHHHHGGGHHHIIINNNQQQVVVXXXXXXXXXXXXXXXYYYYYY[[[[[[[[[YYYWWWVVVVVV___hhhnnntttzzz}}}||||||}}}{{{vvvtttzzz}}}|||yyy|||}}}{{{uuuqqqppprrrxxx''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((###%%%(((++++++***'''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$)))+++((($$$(((666CCC```^^^___bbb```RRR<<<***''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((%%%===TTT```ccc]]]JJJ555&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&'''((()))***%%%%%%%%%&&&((()))+++,,,'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((%%%&&&(((+++------+++)))))))))))))))))))))))))))$$$&&&(((***++++++))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,***)))%%%'''((((((''''''(((***%%%))),,,,,,((('''))),,,)))(((((((((''''''''''''***)))(((''''''((()))***''''''((()))******))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))***++++++***)))(((&&&%%%$$$%%%''')))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''(((*********)))((()))))))))(((''''''&&&&&&((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))***,,,------+++******+++************++++++++++++))))))))))))))))))))))))---+++))))))***+++***)))++++++,,,,,,,,,---------+++---//////........./////////............//////.........------000555999888999;;;===????????????AAACCCGGGHHHIIIIIIJJJKKKNNNRRRVVVYYYYYYXXXXXXYYY\\\\\\]]]]]]\\\[[[ZZZYYYVVV___iiinnnttt{{{}}}|||}}}~~~}}}wwwvvv{{{}}}|||uuuxxx{{{xxxrrrnnnnnnpppzzz$$$((('''!!!!!!''')))%%%+++000+++///!!!+++(((((((((((((((((((((((()))888***+++!!!---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222,,,######111&&&"""((((((((((((((((((((((((000,,,"""111&&&!!!333,,,---"""###(((&&&)))(((UUU```444!!!%%%000444!!!$$$222&&&###... &&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((( ...)))!!!***444000222"""222rrrbbb888%%%###'''###(((***###000------&&&&&&''''''''''''&&&&&&(((,,,###---'''(((+++$$$******%%%///'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###***'''(((///777&&&''')))((('''&&&'''&&&$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((())))))*********+++******++++++++++++******'''(((((((((((((((''''''))))))))))))))))))(((((('''((()))))))))(((&&&%%%%%%&&&(((((('''&&&&&&'''))))))(((''''''''''''''''''''''''''''''((()))***)))((('''&&&'''(((***,,,$$$$$$&&&'''(((***+++,,,((((((((((((((((((((((((************)))(((&&&&&&"""###%%%''')))+++,,,,,,(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******)))(((''''''''')))***+++(((((((((((())))))))))))++++++******************))))))))))))))))))))))))(((''''''(((***+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////.........---............000222444555999;;;<<<>>>@@@AAABBBBBBBBBEEEHHHIIIJJJKKKLLLNNNOOORRRVVVXXXYYYYYYZZZ[[[]]]]]]\\\\\\[[[ZZZYYYYYY[[[ccclllrrrwww|||}}}|||}}}|||uuuqqqwww~~~zzzxxxvvvtttoookkkmmmsss}}}///(((!!!(((!!!''''''''''''''''''''''''|||...,,,###''')))"""'''%%%%%%%%%%%%%%%%%%%%%%%%+++666&&&---///%%%###999...NNN666!!!$$$... )))111&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((...$$$%%%$$$!!!111...,,,```[[[$$$((('''333888 $$$$$$&&&''''''((((((''''''&&&%%%&&&)))...(((!!!ZZZ666'''(((***,,,//////***%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***++++++++++++***)))(((((())))))))))))((((((''''''(((((())))))))))))))))))************))))))'''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&((())))))(((''''''((())))))((('''''''''''''''(((''''''''''''(((((())))))((('''''''''(((***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%&&&'''((()))************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((''''''(((((()))***)))(((''''''((()))***+++))))))))))))((((((((((((************************)))))))))))))))))))))))))))(((((()))***+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000/////////.....................000222444555999:::<<<>>>@@@AAAAAABBBBBBDDDGGGIIIJJJKKKMMMOOOPPPSSSWWWYYYZZZYYYZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[\\\dddlllppptttzzz}}}|||{{{|||zzzsssqqqwww~~~~~~}}}{{{xxxvvvtttoookkknnnttt+++(((+++&&&''''''''''''''''''''''''BBB((( %%%%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%###(((&&&&&&'''""""""(((((()))(((zzznnn!!!###&&&###666'''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((***)))111&&&)))###~~~WWW///>>>(((***111888&&&''''''((((((''''''&&&((('''((((((###cccNNN)))'''&&&)))------)))$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++******)))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((''''''''''''((())))))***))))))((('''''''''''''''&&&''')))((('''&&&&&&''')))((((((''''''''''''((()))((((((''''''''''''((('''((((((((((((((())))))((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%$$$***************)))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))'''''''''''''''((()))))))))(((((((((((())))))*********))))))((((((''''''************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000//////..................000222444555888:::;;;===???@@@AAAAAAAAADDDGGGIIIKKKLLLNNNPPPQQQTTTXXXZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^eeekkkmmmqqqwwwzzzzzzyyy{{{}}}wwwrrrqqqwww~~~~~~|||{{{|||yyyvvvtttooolllpppvvv!!!!!!)))"""---''''''''''''''''''''''''jjj'''%%%"""'''+++%%%''''''''''''''''''''''''777***;;;%%%,,,$$$(((XXXEEE---... 333(((((('''''''''((((((((('''''''''''''''(((((()))((((((''''''''''''((((((###*** ///aaa'''AAA---"""''''''((((((((((((''''''+++""")))&&&,,,\\\...)))%%%%%%%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))+++***)))(((((())))))******)))'''&&&&&&''''''(((%%%&&&((('''&&&%%%%%%&&&)))(((''''''''''''((((((***)))((('''''''''''''''''''''((())))))((((((''''''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''(((((((((''''''&&&%%%************))))))((('''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''(((((())))))(((((((((((()))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000///...............000222444555888999;;;===???@@@AAAAAA@@@CCCGGGIIIKKKMMMOOOQQQRRRUUUYYY[[[[[[ZZZ[[[\\\[[[\\\]]]___```````````````fffjjjkkknnntttxxxxxxxxxzzz|||~~~~~~}}}vvvrrrrrryyy~~~~~~|||{{{}}}yyyvvvtttooommmqqqyyy(((&&&)))(((''''''''''''''''''''''''!!!...((()))'''###'''''''''''''''''''''''''''###***///"""111%%%%%%...***)))(((''''''''''''(((((((((''''''''''''((())))))(((((((((''''''((((((((()))888$$$###sss%%%$$$((('''(((((((((((((((((('''((('''222!!!$$$***aaa...***)))***(((%%%(((...&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&'''((()))******)))'''%%%$$$$$$%%%%%%***)))'''&&&&&&''''''((('''((())))))'''&&&&&&'''((((((''''''''''''((((((***)))((('''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))'''''''''''''''((())))))((())))))))))))(((((((((***)))))))))((((((((('''(((((()))))))))*********************************)))+++,,,+++)))((()))+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000111111000///...............000222444555999:::;;;===???@@@AAAAAAAAADDDGGGJJJKKKMMMPPPRRRRRRUUUYYY[[[[[[ZZZZZZ[[[ZZZ\\\^^^```aaabbbbbbaaabbbgggkkkjjjmmmssswwwwwwwwwyyy{{{}}}~~~}}}}}}vvvssstttzzz~~~~~~|||}}}}}}yyyuuurrrnnnmmmsss{{{))),,, +++'''&&&&&&&&&&&&&&&&&&&&&&&&???***,,,)))###,,,&&&&&&&&&&&&&&&&&&&&&&&&111:::(((+++FFF555$$$***)))'''&&&&&&'''((((((((((((''''''(((((()))***)))((((((''''''(((((()))'''"""222777$$$+++,,,'''(((((())))))((((((''''''(((***,,,DDD)))&&&(((......'''&&&***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''((('''&&&&&&'''(((***+++,,,***(((&&&%%%%%%&&&'''))))))((('''''''''''''''***+++---,,,***(((((()))(((''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&'''(((((())))))((((((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******((())))))))))))(((((('''((((((((()))))))))))))))'''(((((())))))*********************************'''***,,,+++((('''))),,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---///000222222111000///............000222444555999;;;<<<>>>@@@AAABBBBBBBBBEEEHHHJJJLLLMMMOOOQQQRRRUUUYYYZZZZZZYYYYYYZZZZZZ[[[^^^aaabbbbbbbbbaaadddiiillllllnnntttwwwwwwwwwyyy{{{}}}~~~~~~}}}}}}vvvssstttzzz}}}}}}}}}|||xxxtttqqqmmmlllsss|||!!!***%%%---+++&&&&&&&&&&&&&&&&&&&&&&&&!!![[[+++###&&&***%%%***'''''''''''''''''''''''',,,(((&&&---)))FFFGGG***)))'''&&&&&&&&&((((((((((((((((((((())))))***))))))(((((((((((()))))),,,III((("""(((((())))))))))))((((((&&&!!!)))///!!!SSS777***###(((,,,'''$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((((((((((()))***(((((())))))))))))((((((******)))))))))(((((((((((((((((())))))(((((((((((('''&&&%%%&&&(((***+++,,,***((('''''')))+++,,,(((((((((((((((''''''&&&***+++,,,+++)))((('''((('''''''''''''''((())))))(((''''''''''''(((((())))))((('''&&&%%%&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((()))(((((('''''''''((())))))))))))((((((((((((((())))))))))))'''((((((((())))))))))))&&&''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))***++++++((()))******)))((('''&&&''''''(((((())))))******''''''(((((()))******+++************************$$$(((******'''&&&))),,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...111222333222000///............000222444555;;;<<<===???AAABBBCCCCCCCCCFFFIIIKKKLLLMMMOOOPPPRRRUUUXXXZZZYYYXXXXXXYYYYYY[[[^^^aaabbbbbbaaa```dddjjjnnnoooqqqvvvxxxxxxxxxyyy|||~~~~~~}}}vvvssssssxxx{{{zzz||||||wwwrrrooollllllsss}}}QQQ$$$!!!%%% ***&&&###"""(((222(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%ZZZXXX&&&---(((************************,,,333***zzz<<<***'''QQQ+++***'''&&&%%%&&&'''(((((((((((((((((()))******))))))(((((((((((())))))qqq--- 222ZZZ%%%(((((())))))))))))((((((!!!333)))$$$'''%%%(((&&&WWWRRR888######))))))''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((((('''&&&%%%&&&(((***,,,&&&%%%$$$###$$$'''***,,,'''((()))))))))(((&&&%%%'''((()))(((&&&%%%$$$%%%'''''''''''''''((()))***'''''''''''''''((()))******)))'''%%%$$$%%%'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))************))))))((((((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''&&&&&&(((((((((((())))))))))))***************++++++,,,((()))*********((('''&&&&&&&&&'''((()))***++++++&&&''''''((()))******+++************************"""&&&***)))&&&%%%)))---))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...111333333222000///............000222444555;;;<<<>>>@@@BBBCCCDDDDDDDDDGGGIIIKKKLLLLLLNNNPPPRRRTTTXXXYYYYYYXXXXXXXXXYYY[[[^^^aaabbbaaa```___dddkkkooopppssswwwzzzyyyxxxzzz|||~~~~~~}}}uuurrrrrrvvvxxxxxx{{{{{{vvvqqqnnnkkkkkksss}}}QQQ""",,,'''***''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&)))%%%$$$***'''###''''''''''''''''''''''''&&&000...)))---''''''((((((((((((''''''UUUAAA###222######)))$$$$$$$$$$$$%%%&&&''''''(((444666888$$$###@@@rrr***!!!&&&---"""VVV,,,,,,///"""***+++%%%%%%%%%%%%&&&&&&&&&&&&'''&&&}}}'''%%%000%%%(((!!!***'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((()))******((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))''''''(((((('''&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))******+++,,,))))))))))))))))))))))))+++++++++*********))))))"""---222+++''',,,...***---,,,,,,,,,,,,---......+++,,,...///000111000000000///......///111333555:::;;;>>>AAABBBBBBBBBAAAEEEFFFHHHKKKNNNQQQSSSTTTSSSTTTVVVXXXYYY[[[[[[[[[___aaaccccccbbbaaaaaaaaaffflllqqqpppqqqvvvzzz{{{~~~}}}}}}}}}~~~}}}{{{yyyxxxuuutttvvvzzz~~~~~~}}}zzzvvvrrrooojjjjjjttt...''',,,###***$$$222''''''&&&&&&&&&''''''(((***))))))((('''''''''((('''&&&222"""'''((()))&&&&&&'''''''''''''''''''''''',,,!!!333DDD,,,''''''((((((((((((''''''444KKK555666555""",,,'''&&&&&&&&&&&&'''(((((("""333'''(((888!!! 000===$$$&&&+++'''***777""",,,$$$,,,,,,(((((((((((()))))))))***111"""(((&&&///&&&***%%%&&&)))(((''''''&&&&&&&&&''''''''''''(((((('''''''''%%%%%%&&&'''((()))******&&&'''((()))***))))))((())))))))))))))))))))))))******))))))((((((((((((((((((((())))))((((((''')))))))))))))))(((((((((((((((((((((((())))))***((((((((((((''''''''''''(((''''''''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((())))))))))))(((((('''%%%(((***+++******+++,,,''''''(((((((((((('''''''''((()))******)))(((''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))******************************************))))))******+++,,,************************,,,,,,,,,,,,++++++******)))333555---)))---...***---,,,,,,,,,,,,---......---...///000000000///......---------///222555777:::<<>>;;;777---''''''((((((((((((''''''&&&)))'''444%%%+++++++++)))(((''''''&&&&&&###%%%666(((333"""XXX(((000+++'''...&&&***%%%www(((!!!$$$---###'''((((((((())))))))))))333 666JJJLLL%%%,,,((('''...%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************%%%%%%&&&'''((((((''''''%%%&&&&&&'''((()))******'''''''''''''''(((((()))(((((((((((('''''''''''')))'''&&&$$$$$$&&&''')))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''&&&(((((()))))))))))))))(((&&&''''''((()))***++++++))))))((((((''''''&&&&&&((()))***+++++++++++++++((()))***)))(((((()))***((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,************************************++++++++++++///111///+++)))***++++++---,,,,,,,,,,,,---......,,,---///111111111111000///.........///111444666999:::<<>>AAADDDGGGJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTWWWYYY[[[]]]^^^]]]^^^^^^]]]]]]]]]```bbbfffmmmqqqqqqqqqvvv{{{|||xxxyyy||||||sssqqqrrrvvv{{{~~~}}}{{{wwwrrrmmmgggfffnnnyyy&&&%%%!!!%%%&&&+++222%%%&&&&&&&&&&&&&&&'''((()))###%%%'''((()))((('''&&&...$$$!!!222$$$%%%+++$$$&&&---,,,***'''''''''''''''''''''''''''JJJ~~~ 777(((''''''((((((((((((''''''((("""((( QQQ...***))))))((((((((((((((($$$...###ttt###...''',,,!!!000&&&&&&+++ddd222###''' '''''''''((((((((())))))###%%%***))),,,$$$---'''&&&+++***&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))******++++++++++++&&&'''((()))************))))))))))))************'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((*********))))))%%%%%%&&&'''((((((''''''*********)))))))))))))))&&&'''''''''(((((())))))))))))******)))((('''''')))***)))(((&&&&&&(((***)))***+++,,,,,,+++***)))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++...000...,,,,,,---,,,,,,,,,,,,---......000111111222222111///...,,,,,,,,,---000333666888===>>>@@@BBBFFFIIILLLNNNLLLLLLMMMNNNOOOPPPPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZ\\\]]]]]]]]]\\\^^^```cccffflllqqqpppqqqvvvzzz{{{xxxzzz}}}|||rrrrrrsssxxx~~~}}}zzzvvvrrrmmmhhhgggppp{{{&&&''''''(((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%###333((('''(((%%%&&&&&&''''''''''''&&&&&&!!!zzzSSS(((...%%%---((('''&&&%%%%%%&&&'''(((###222...&&&(((%%%''''''''''''((((((((()))(((###333444+++******)))(((''''''&&&'''"""kkkiii"""!!!...(((((('''''''''&&&&&&&&&''''''''''''''''''''''''111'''---%%%---%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++***)))(((''''''((()))***%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&,,,)))'''&&&'''(((''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))***))))))((((((((())))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((***+++(((((())))))******++++++&&&'''(((''''''''')))+++******)))(((((((((((((((************************+++***)))***++++++)))(((,,,+++***(((((('''((((((((()))***+++++++++++++++***++++++,,,,,,++++++***+++***)))))))))***,,,,,,+++++++++************))),,,---------...------,,,,,,///222444444222///,,,......------000333777:::<<<@@@AAAAAADDDJJJMMMLLLLLLKKKLLLNNNRRRTTTUUUTTTUUUVVVVVVWWWXXXYYY[[[\\\\\\]]]^^^```aaabbbbbbbbbjjjnnnpppqqqtttzzz|||{{{xxxyyy{{{~~~|||zzzyyyzzz}}}{{{vvvqqqmmmjjjkkkttt%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&"""333888===,,,***%%%'''(((((((((((((((((('''***EEE ,,,%%%+++(((((('''&&&&&&&&&''''''---'''???,,,)))'''''''''((((((((())))))&&&)))***iii///)))))))))((('''&&&&&&&&&)))"""UUU!!!+++&&&))))))(((((((((''''''''''''''''''''''''''''''''':::III,,,...'''%%%+++((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''''''''''''''''''''***))))))(((''''''&&&&&&************++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***&&&'''''''''((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))((('''&&&+++)))&&&&&&'''((('''&&&&&&'''((((((&&&&&&'''((((((((('''''''''(((((()))******)))(((((())))))***''''''((()))))))))))))))((((((((())))))))))))***((((((((()))))))))******))))))))))))))))))))))))+++***)))(((''''''((((((++++++***))))))((('''''''''((((((((('''''')))***,,,,,,------,,,+++******(((((((((((((((((((((((("""###%%%''')))***+++,,,+++++++++******)))(((((())))))***+++++++++*********++++++,,,,,,++++++***+++***)))))))))***,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...............000333555555333000...///...---...000333666999<<<@@@AAAAAADDDIIILLLKKKKKKKKKKKKMMMQQQSSSTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]___```aaabbbbbbjjjnnnpppqqqtttzzz|||{{{yyyzzz|||~~~yyyyyyzzz|||~~~zzzuuupppmmmjjjkkkvvv%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''+++!!!!!!cccddd---,,,%%%(((((())))))))))))((((((---666---)))***)))((('''&&&&&&&&&&&&&&&...""""""]]];;;+++''''''((((((((()))))))))%%%((($$$(((((((((''''''&&&&&&%%%%%%***$$$777,,,222!!!)))))))))))))))(((((((((''''''''''''''''''''''''!!!```ttt***///***000((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))***))))))((((((''''''&&&************++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''')))(((&&&&&&'''((('''&&&'''((())))))((('''((()))))))))(((''''''(((((((((***))))))((())))))******''''''((()))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,+++***(((''''''&&&&&&******))))))(((((('''''')))******)))'''&&&((()))((()))*********)))((('''((((((((((((((((((((((((,,,...//////...---------***+++++++++++++++************+++++++++******)))***++++++,,,,,,++++++***+++************+++,,,,,,------------,,,,,,,,,,,,)))***+++---...///000000///111444666666444111///000///......///222666888<<<@@@AAA@@@CCCHHHKKKIIIKKKJJJJJJLLLOOORRRSSSSSSVVVVVVVVVVVVVVVWWWXXXXXX[[[[[[\\\^^^___```aaabbbjjjnnnpppqqqtttzzz|||{{{zzz{{{}}}~~~wwwwwwyyy}}}~~~|||yyytttpppllliiilllwww&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%&&&&&&&&&'''((((((((((((+++444&&&---$$$((((((((())))))(((((((((''',,,111---***)))(((((('''&&&&&&&&&%%%$$$(((111ZZZ)))'''(((((((((((()))))))))+++!!!>>>&&&(((((((((''''''&&&&&&&&&***((("""RRR///$$$((((((((((((((((((((((((''''''''''''''''''''''''///###000***""",,,(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))*********'''''''''((())))))******'''((((((((())))))))))))************************))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&((()))(((''''''((())))))''''''((()))***)))((((((((((((((((((((((((''''''(((((())))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))*********+++))))))))))))))))))))))))+++***))))))((('''''''''&&&&&&'''((()))******++++++++++++)))'''&&&''')))'''''''''''''''''''''''')))))))))))))))))))))))),,,******,,,///000///---111///---+++******+++,,,+++++++++++++++***)))(((***++++++,,,,,,++++++***************++++++,,,,,,------------,,,,,,,,,,,,)))***,,,---...////////////111333555555333111///111000......///222555777<<<@@@AAA@@@CCCHHHJJJIIIJJJIIIIIIKKKNNNQQQRRRSSSVVVVVVUUUUUUUUUVVVVVVWWWZZZZZZ[[[]]]^^^```aaabbbjjjnnnpppqqqtttzzz|||{{{{{{}}}~~~|||wwwwwwxxxzzz}}}~~~}}}wwwtttpppllliiilllyyy(((((()))************)))&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((%%%***222'''SSS&&&(((---))),,,&&&+++))))))))))))))))))))))))!!!###&&&DDD###,,,$$$&&&''''''((((((''''''&&&###(((###222---((((((((('''''''''&&&&&&%%% )))'''((((((((((((((()))))))))***...|||bbb((()))))))))((((((((((((((((((,,,$$$'''''''''''''''''''''''''''((((((((((((((((((((((((333---YYY''',,,000+++$$$&&&+++...111%%%+++///+++$$$###***111555'''...)))---$$$((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))******++++++''''''(((((()))*********'''((((((((())))))))))))************************(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&''')))***)))(((&&&'''(((((('''&&&'''(((***))))))((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))'''''''''((((((((())))))((())))))))))))*********))))))))))))))))))))))))((((((((())))))))))))(((&&&&&&'''((()))***++++++,,,,,,,,,***((('''((())),,,+++*********++++++,,,))))))))))))))))))))))))***''')))333@@@IIIJJJGGG@@@<<<555...***)))+++,,,+++++++++++++++***)))(((***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------...000222333333222000...111000......///222555777<<<@@@AAA@@@CCCIIIKKKJJJJJJIIIHHHJJJMMMPPPRRRSSSVVVVVVUUUUUUUUUVVVVVVWWWZZZZZZ[[[\\\^^^```bbbcccjjjnnnpppqqqtttzzz|||{{{{{{}}}}}}|||yyywwwvvvwwwzzz}}}vvvtttpppllliiilllzzz(((((()))************)))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''---((()))>>>HHH111)))222---"""###############$$$$$$$$$...///''',,,RRR000)))'''&&&&&&''''''''''''&&&&&&'''%%%'''---'''&&&&&&&&&'''((((((''''''&&&&&&%%%***(((((((((((()))))))))******%%%"""CCC***))))))))))))))))))(((((((((,,,&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((---###>>>aaa!!!(((///''''''---***'''222999555,,,'''''''''&&&///<<>>@@@CCCFFFIIIKKKLLLOOOLLLIIIIIILLLPPPTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWVVVYYY\\\___```aaadddfffnnnrrrtttrrrsssyyy}}}}}}|||}}}~~~~~~}}}|||{{{zzzsssssstttxxx|||~~~~~~{{{uuupppllljjjqqq'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))000444)))&&&'''(((+++...$$$ ---'''%%%))),,,&&&'''777+++,,,***))))))(((((('''''''''***aaa```,,,)))$$$)))***:::)))///'''FFF%%%&&&&&&&&&''''''((()))******((()))))))))))))))(((((((((((())),,,]]]eee###((('''&&&%%%&&&(((***+++''''''((()))))))))((((((&&&)))&&&,,,,,,OOO<<<&&&&&&&&&...000888,,,''''''$$$666,,,,,,(((--- 333+++///111111))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))***))))))))))))))))))))))))*********+++++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))''''''((())))))((('''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))***************)))((('''''''''''')))******(((((()))+++((((((((((((((((((((('''************++++++++++++***((('''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))***...333444///+++'''(((((())))))))))))((('''((()))***++++++++++++******++++++++++++******)))************+++++++++++++++,,,------------,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,000111222222222222111000000000000111222555777999===>>>@@@CCCFFFIIIKKKLLLLLLJJJGGGHHHLLLQQQUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXWWWYYY]]]___aaabbbdddfffmmmqqqtttrrrtttyyy}}}}}}|||}}}~~~~~~}}}zzzyyyssssssuuuxxx|||{{{vvvppplllkkkrrr&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((OOO444###'''333'''***)))!!!))) (((,,,(((&&&)))%%%nnn000 ,,,,,,+++***)))((('''''''''666}}}222***&&&)))666'''555888%%%''''''&&&''''''((()))***+++&&&*********))))))((((((''''''+++'''^^^}}}"""''''''&&&&&&'''(((***+++******)))((((((((())))))''',,,(((+++///###HHH)))&&&111%%%''''''777444---)))"""///++++++$$$)))... ggg)))222###'''))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''(((******)))'''''''''''''''''''''''''''))))))(((''''''(((***++++++***)))((((((((()))***+++******)))(((''''''&&&)))+++++++++)))((()))***)))))))))(((((('''''''''))))))))))))***************((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&(((+++...---+++***++++++++++++******)))''''''((()))************++++++************++++++)))************+++++++++++++++,,,------------,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------000000111222222111000000111000///000111444888:::===>>>@@@CCCFFFIIIKKKLLLIIIGGGFFFHHHLLLRRRVVVXXXXXXXXXWWWWWWVVVVVVUUUUUUWWWZZZ]]]```aaacccfffhhhkkkpppssssssuuuzzz~~~~~~{{{}}}}}}yyywwwsssssstttxxx|||zzzvvvqqqmmmlllsss&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((555sss@@@)))+++'''!!!###,,,,,,###%%%+++***$$$%%%------%%%,,,+++---)))+++444+++*********))))))((((((((('''+++)))+++(((%%%777***&&&222 mmm$$$'''''''''''''''((())))))$$$)))+++******))))))((((((''''''+++###fff&&&'''''''''&&&'''((()))***---,,,***(((((((((((()))&&&...)))%%%,,,)))!!!&&&bbb???***,,,+++***999444,,,000%%%###(((***(((&&&666---%%%;;;)))&&&000999%%%111,,,))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++))))))*********)))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&''')))++++++)))''''''''''''''''''''''''''')))((('''&&&&&&''')))***+++***(((''''''((()))***(((((((((((())))))))))))+++,,,,,,+++)))((()))***''''''(((((()))))))))***(((((((((((()))))))))))),,,+++)))((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,)))''''''***,,,,,,,,,+++,,,,,,,,,+++***))))))''''''((())))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++))))))***++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111222222111000///111000//////111444999;;;===>>>@@@CCCFFFIIIKKKLLLIIIGGGFFFHHHLLLQQQUUUWWWVVVVVVUUUUUUTTTSSSRRRQQQWWWZZZ^^^```bbbdddfffiiiiiiooossstttvvv{{{~~~~~~{{{}}}}}}xxxuuuqqqrrrsssvvv{{{}}}~~~}}}zzzvvvrrrnnnmmmttt'''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''(((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''###666:::"""888((($$$111***///---***'''$$$$$$'''***&&&--- ;;; &&&((('''''''''(((((()))))))))+++%%%qqq***%%%...%%%111---***(((jjjFFF'''(((''''''''''''(((((())) ***)))***)))))))))((((((((('''---%%%}}}+++'''''''''''''''(((((()))---,,,***(((''''''((((((###---+++###'''///...***!!!:::$$$444666EEE222,,,---(((***'''000((("""///$$$"""222 ***%%%///$$$--- ))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))((()))************))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''&&&''')))++++++)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((((((***)))(((''''''((())))))&&&&&&'''((()))***+++++++++,,,,,,+++)))((()))***'''((((((((())))))******''''''((((((((()))))))))------,,,+++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))***++++++***++++++++++++***)))(((((('''(((((())))))))))))(((,,,+++***))))))***+++,,,))))))*********+++++++++))))))***++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000111111111111000///111000......111555999<<<===>>>@@@CCCFFFIIIKKKLLLKKKIIIHHHIIIMMMQQQTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQWWWZZZ^^^```bbbdddgggiiiiiipppuuuvvvxxx}}}~~~|||~~~|||wwwtttpppppprrruuuyyy|||||||||zzzwwwsssooonnnvvv((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''''''''(((((((((((('''''' )))***""":::000,,,"""+++,,,((($$$%%%***''' !!!***...***///&&&000+++...'''$$$$$$%%%&&&'''((())))))***$$$///III"""+++###%%%""",,,***PPP***+++((((((''''''''''''((((((,,,qqq)))&&&((((((((()))))))))))))))((($$$---''''''((((((((((((((((((,,,+++***)))((('''''''''!!!))),,,&&&$$$,,,///+++///:::###***GGG:::!!!+++000+++222 &&&///------,,,,,,,,,***,,,***((('''+++))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++'''''''''((((((((())))))'''(((***++++++***))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''(((******)))'''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))%%%&&&'''((()))***+++,,,)))+++++++++)))((()))************))))))((((((((((((((((((((())))))))))))+++,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))*********)))((((((((())))))******)))))))))++++++************++++++)))************+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......//////000111111000//////000/////////222555999;;;===>>>@@@CCCFFFIIIKKKLLLKKKJJJIIIKKKNNNRRRTTTUUUWWWWWWXXXXXXXXXVVVUUUTTTVVVYYY]]]```bbbdddgggiiikkkrrrwwwyyy{{{~~~}}}~~~{{{wwwtttppppppqqquuuyyy||||||{{{yyywwwuuuqqqoooxxx'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&,,,000XXX=== ))))))%%%(((""" $$$)))***'''&&&***$$$+++%%%!!!%%%)))---***%%%%%%%%%&&&'''''''''(((""",,,~~~&&&&&&)))$$$&&&"""===MMM!!!+++((((((''''''''''''((((((GGG___((('''''''''(((((())))))******"""%%%sss,,,'''(((((((((((((((''''''))))))))))))(((((('''&&&'''%%%)))***&&&(((+++((($$$<<<111;;;"""444999***///---&&&---(((000(((111+++'''$$$333***,,,%%%))) ---))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++)))''''''((())))))((((((((((((((((((((((((((('''((()))******((('''%%%$$$%%%''')))******)))((((((((((((((())))))))))))''')))******(((((()))+++***)))))))))))))))))))))(((((()))))))))*********$$$(((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))************))))))***************))))))******++++++++++++******)))************+++++++++++++++,,,------------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///...///000111111000///.........///000333666999;;;===>>>@@@CCCFFFIIIKKKLLLJJJIIIIIILLLPPPTTTWWWWWWVVVWWWXXXYYYYYYXXXVVVUUUUUUXXX\\\___aaacccfffhhhmmmtttzzz{{{}}}}}}}}}zzzwwwuuuqqqqqqsssvvvzzz}}}}}}}}}yyyxxxuuurrroooyyy&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&"""***$$$333yyy,,,'''...###+++++++++)))(((***---+++&&&******---'''666$$$''''''''''''''''''&&&&&&&&&:::***,,,###000,,,///###WWW!!!))))))(((((('''''''''((((((^^^TTT(((+++&&&&&&'''((()))***++++++$$$+++aaa)))'''((((((((((((((('''''''''((()))))))))(((&&&%%%///######***)))***---***%%%"""777ddd888!!!''''''///---&&&<<<'''+++%%%000000555&&&222,,,"""000+++###'''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))))),,,***'''''''''((((((((('''''''''''''''''''''''''''(((+++,,,+++)))&&&%%%!!!$$$'''***++++++)))(((*********)))((((((''''''&&&((())))))(((((()))+++%%%&&&''')))***,,,------))))))))))))************###)))++++++))))))***))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++(((&&&'''))),,,((()))***+++++++++++++++******+++++++++******))))))***+++,,,,,,+++***))))))************+++++++++))))))***++++++++++++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111...///000111111000///...---...///111444666999:::===>>>@@@CCCFFFIIIKKKLLLIIIHHHIIILLLQQQVVVYYYZZZSSSUUUWWWXXXXXXWWWVVVTTTTTTWWW[[[^^^```cccfffhhhnnnuuu{{{}}}~~~}}}|||zzzwwwvvvsssssstttxxx|||~~~yyyxxxvvvrrrpppzzz(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))&&&%%%&&&)))***)))'''&&&%%%%%%&&&'''(((&&&%%%(((((((((((()))))))))))),,,111111###222)))***,,,(((999''',,,,,,...&&&...++++++)))((((((((()))***)))((('''&&&&&&'''((())),,,'''******888???---""",,,555%%%)))))))))************))))))ZZZ[[[...---))))))((((((''''''&&&&&&"""...___+++******)))((((((((((((((((((((()))(((((('''&&&&&&'''(((((()))))))))))))))(((---$$$!!!%%% ***)))///***''')))+++,,,***((()))***,,,,,,,,,+++))))))***,,,%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***(((((()))***+++***)))))))))))))))))))))))))))***))))))***++++++)))(((***(((((((((******)))(((%%%%%%%%%&&&'''(((((()))(((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++************++++++...,,,+++)))((('''((((((,,,+++***))))))***+++,,,''''''(((((())))))******(((&&&$$$&&&***......---(((+++---+++'''%%%(((,,,---...111222111---***'''++++++,,,,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++,,,------...//////...///////////////......---...000111111111000///............000333666888<<<===???AAABBBDDDGGGJJJJJJJJJKKKNNNQQQUUUXXXZZZUUUUUUTTTUUUVVVVVVSSSQQQOOORRRVVV[[[___dddhhhlllpppsssvvvyyy|||~~~}}}{{{yyywwwvvvwwwyyy{{{}}}~~~|||{{{yyyuuurrrzzz(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%''')))***)))''''''&&&&&&&&&((((((&&&%%%(((((((((((())))))))))))!!!,,,)))""":::777bbb666***000222555---***000111333...---+++)))'''''''''''')))(((''''''''''''((())),,,***===CCC+++'''888666%%%))))))************))))))YYYZZZ***,,,((((((((((((((('''''''''###---KKK%%%******)))((((((((((((((())))))******)))(((((('''&&&&&&'''(((((((((((('''---'''111999ooo)))(((666"""...))))))))))))))))))***+++'''***---///---+++(((&&&'''(((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***+++***)))((((((((((((((((((((((((((('''&&&''''''((('''''')))'''&&&&&&((((((((('''%%%&&&&&&'''(((((())))))&&&'''((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((+++******************+++,,,+++***)))))))))***+++******)))(((((()))******))))))))))))***************(((&&&(((+++...///...(((+++---,,,)))(((,,,///BBB===666///+++***,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------............------,,,---...000000//////...............000333666888;;;===???AAABBBDDDGGGIIIIIIIIIKKKMMMQQQTTTXXXZZZUUUTTTTTTVVVWWWWWWUUUSSSQQQSSSVVVZZZ^^^dddiiilllpppssswwwyyy{{{}}}~~~|||zzzxxxyyyzzz|||~~~}}}{{{vvvsss|||(((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&''')))***)))(((***(((''''''(((((('''%%%(((((((((((())))))))))))+++222))))))wwwPPP333444&&&999777888<<<777777444000///,,,)))'''&&&%%%%%%)))((((((''''''(((((()))111%%%///(((+++IIIIIIUUU))),,,&&&))))))************))))))ccc^^^'''***'''((((((((((((((())))))---FFF444###******)))(((((((((((((((***************))))))(((&&&'''(((((())))))((((((%%%###///333zzzUUU***333'''+++)))'''&&&(((***+++,,,***,,,...///...+++'''$$$(((((()))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************(((((()))***+++***)))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''***(((&&&&&&'''(((((((((''''''(((((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((('''***************************)))))))))******+++,,,))))))(((((((((((())))))++++++++++++************+++***)))***---/////////(((+++---,,,++++++...222IIIBBB888///)))))),,,...******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---------------,,,+++,,,.../////////...---.........///111444777999;;;===???@@@AAACCCGGGIIIHHHIIIKKKMMMQQQUUUXXXZZZTTTSSSTTTUUUWWWXXXWWWVVVTTTTTTVVVYYY^^^dddjjjmmmqqqtttwwwyyyzzz|||~~~}}}zzz{{{{{{}}}}}}xxxvvv~~~((((((((('''''''''''''''))))))))))))))))))))))))(((''''''((()))))))))))),,,***(((((((((((('''&&&(((((((((((())))))))))))222"""%%%+++///AAA;;;:::999???222>>>GGG666666888000...,,,)))'''&&&%%%%%%)))(((((((((((((((((()))111(((,,,AAA!!!uuu%%%666+++))))))************))))))ZZZkkk))))))''''''(((((()))))))))***...((((((***))))))((((((((((((((()))))))))******))))))((())))))***+++++++++++++++###...333 333'''***+++###000,,,***'''''')))++++++***000...,,,*********)))(((&&&''''''(((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************************(((((((((***+++***)))''''''''''''''''''''''''))))))(((&&&%%%&&&(((***,,,)))'''&&&((()))******(((((())))))************''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((*********++++++*********((((((((()))))))))******))))))))))))))))))))))))+++++++++******)))))))))++++++++++++------......)))+++,,,,,,++++++...000888666333///,,,+++******---,,,***))))))+++---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---.........------,,,---.../////////...............///111444888:::;;;===???@@@AAACCCGGGIIIHHHJJJLLLOOOSSSWWWYYY[[[SSSRRRRRRTTTWWWYYYYYYXXXWWWVVVVVVYYY___fffkkkooorrrtttwwwyyyyyyzzz|||~~~}}}yyyzzz{{{|||}}}zzzyyy((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***---+++(((((((((((('''&&&(((((((((((())))))))))))$$$777///333...%%%JJJ@@@AAABBB888666666111666:::---,,,***)))((('''((((((((())))))))))))))))))(((...%%%+++333%%%&&&ZZZKKK---$$$***+++))))))************)))))):::~~~...)))'''((((((((())))))******))),,,***))))))(((((((((((((((''''''(((((()))(((((('''))))))***+++++++++++++++...&&&///,,,555CCC$$$---(((,,,+++***+++++++++***)))---+++))))))***++++++)))'''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************************************(((((()))******)))((((((***(((((((((***+++***)))((((((((((((((((((((((((((()))(((&&&%%%%%%(((+++***(((&&&&&&((())))))((()))))))))*********************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******))))))***++++++++++++***)))((((((((((((((('''''''''*********************************))))))(((((('''+++,,,,,,,,,,,,+++,,,,,,+++++++++***))))))***,,,******+++,,,,,,***)))(((,,,+++***))))))+++---...)))*********+++++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,------...///////////////---...///000111000//////.........///222555888;;;<<<===@@@AAABBBDDDGGGJJJJJJKKKNNNRRRVVVYYY\\\]]]SSSRRRRRRTTTWWWZZZZZZZZZZZZXXXXXX[[[aaahhhmmmooorrrtttwwwxxxyyyyyy{{{}}}~~~{{{vvvvvvxxxzzz}}}}}}zzzyyy{{{'''(((((((((((()))))))))''''''''''''''''''''''''''')))******(((((()))+++,,,***((('''((((((((('''(((((((((((())))))))))))"""000%%%%%%111:::///+++===222'''555222---+++***)))(((((())))))***((())))))******))))))(((###888***555,,,,,,AAA~~~000%%% ...'''))))))************)))))),,,111(((((())))))))))))))))))***)))ttt,,,*********)))(((((((((((((((&&&''''''(((((((((((('''&&&'''(((((())))))((((((+++(((+++)))(((222'''%%%***+++,,,,,,++++++...000000---+++,,,......+++(((******+++++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++************************&&&'''((())))))((('''&&&***(((((()))***+++***)))))))))))))))))))))))))))%%%'''(((&&&$$$###&&&***'''&&&%%%&&&'''((('''%%%)))))))))))))))*********,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))((()))))))))(((((('''&&&******++++++++++++******)))))))))(((((((((((((((+++---......,,,******++++++***))))))(((((())))))+++***)))(((((()))***+++)))((((((((((((***+++,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///000000000000---...000111111111000///.........///222666999;;;===???AAABBBCCCEEEIIIKKKJJJLLLPPPTTTXXX[[[]]]^^^VVVUUUTTTVVVYYY\\\]]]]]]]]][[[ZZZ^^^eeelllooopppqqqsssvvvxxxxxxyyy{{{|||{{{wwwqqqsssvvvyyy|||~~~zzzxxxxxx|||'''((((((((())))))))))))************************''')))+++***((((((***,,,+++)))&&&&&&'''((()))((((((((((((((()))))))))))),,,...###222,,,'''***@@@mmm%%%222111&&&777&&&)))+++***)))((((((((()))***((()))************)))(((***### ---000&&&******uuu...;;;...'''%%%))))))************))))))---000(((*********)))))))))))))))ttt@@@+++)))******)))(((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((((((((('''###000***---777,,,...mmm222(((+++,,,***(((+++444<<>>@@@BBBCCCDDDGGGJJJLLLIIIKKKOOOTTTXXX[[[]]]^^^ZZZYYYXXXYYY\\\___``````___]]]\\\aaaiiioooqqqpppooorrruuuwwwxxxyyy{{{}}}yyytttmmmppptttyyy}}}~~~}}}zzzwwwwww{{{'''((((((((())))))******''''''''''''''''''''''''''')))+++***((((((***,,,***(((%%%%%%&&&((())))))(((((((((((())))))))))))((("""(((...%%%)))222)))+++***AAA$$$(((###///:::,,,+++***((((((((())))))((()))***++++++***)))((('''(((555%%%///(((---'''***'''&&&555666%%%+++------'''))))))************))))))&&&---(((++++++******))))))(((((((((*********)))((((((((((((((((((((()))***************'''(((((())))))))))))))))))&&&''''''111%%%&&&GGG'''***+++(((%%%,,,:::FFFrrr___DDD000''')))---000)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************&&&((()))******)))(((&&&***(((((()))***+++***)))************************&&&***---,,,)))'''))),,,***+++,,,...000///+++((()))))))))((((((((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++)))((('''(((***,,,------------'''((()))******)))((('''))))))******+++++++++,,,...111333222...,,,+++,,,(((''''''(((***+++,,,,,,)))+++---......---+++***((()))***,,,------------******+++,,,,,,---......++++++++++++++++++++++++------------------------***+++,,,---............,,,---.../////////...---.........000333666:::<<>>@@@BBBDDDEEEEEEDDDDDDEEEHHHLLLQQQTTTWWWYYY[[[]]]]]][[[YYYZZZ]]]``````______cccfffiiinnnttttttpppppppppqqqtttxxx{{{}}}}}}~~~vvvqqqmmmpppuuuzzz}}}~~~{{{yyyxxxyyy)))((('''(((******(((&&&))))))(((((((((''''''''')))((('''&&&&&&((()))*********)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((+++((()))+++...---+++***)))(((''''''''''''))))))))))))))))))))))))((((((***------***)))***111+++%%%+++IIIXXX111+++&&&%%%)))***((($$$)))))))))))))))******+++&&&,,,000222)))(((...BBB111111,,,******)))((((((((((((((())))))(((((((((((())))))************************))))))))))))((((((((('''!!! 444((($$$000777;;;VVVEEE222)))***...,,,)))++++++***)))))))))))))))***))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))*********))))))))))))(((((((((*********+++++++++,,,,,,***************+++++++++)))))))))))))))))))))(((&&&'''(((***++++++,,,---///***)))---///***&&&%%%,,,***(((''')))******)))+++,,,------,,,+++***))))))******)))'''&&&((()))))))))(((((((((((())))))******++++++***))))))((())))))*********))))))(((***))))))((()))***+++,,,******************************++++++++++++******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))***++++++++++++++++++++++++***)))((((((((()))++++++*********)))))))))((((((***))))))))))))***,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------//////000000000000//////---,,,,,,...111666:::===@@@BBBEEEFFFEEEEEEEEEFFFIIILLLQQQUUUWWWZZZ\\\^^^^^^\\\ZZZ[[[^^^aaaaaa```___dddhhhiiilllpppqqqnnnpppppprrruuuyyy}}}~~~xxxsssnnnqqquuuzzz~~~|||zzzyyyzzz(((((('''((()))***(((&&&))))))(((((((((((('''''')))((('''&&&'''((()))***))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((((((''''''((()))"""NNN@@@999'''(((***)))(((''''''&&&'''''')))))))))))))))))))))))))))------)))&&&&&&''''''###+++'''!!!ZZZDDD...***(((&&&&&&'''))))))((()))))))))))))))******+++---zzz@@@222###111%%%555!!!'''111)))******)))((((((((())))))***)))(((((((((((()))***************************))))))))))))(((((((((((( UUUZZZ...$$$(((...444111999222***(((+++---+++))),,,++++++***************+++***)))(((((((((((((((******))))))))))))***************)))))))))))))))******))))))))))))******)))))))))))))))*********))))))******++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))***,,,...//////...)))'''((()))(((((()))+++***((()))******)))(((******+++++++++***))))))))))))***)))'''&&&((()))))))))(((((((((((())))))))))))******))))))((((((+++,,,,,,+++***)))((((((***))))))))))))***++++++******************************++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******************************)))(((((((((((()))***************)))))))))))))))+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------//////000000000000//////...------...111666:::<<>>AAAAAA@@@@@@AAA???999111,,,))))))((((((((()))+++,,,***)))******************++++++***++++++***))))))+++,,,(((((())))))))))))(((((('''((())))))))))))((((((******+++,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,+++,,,,,,,,,------.........,,,,,,---------...............///000000000000000//////...///222666:::<<<>>>AAAEEEHHHIIIIIIKKKLLLKKKOOOSSSWWWZZZ\\\^^^```]]]^^^^^^]]]\\\[[[[[[[[[aaajjjqqqpppooorrruuuwwwvvvxxxzzz{{{zzzzzz|||~~~xxxsssnnnqqqvvv|||}}}~~~%%%''')))((('''&&&'''((((((((())))))))))))******(((((()))))))))*********)))))))))******))))))((())))))))))))(((((((((((((((((())))))))))))******+++$$$111AAA444,,,((())))))(((((((((((())))))))))))))))))))))))))))))''''''+++///---'''###$$$+++ttt444777---((()))***)))'''&&&'''((()))))))))))))))******+++%%%---888$$$ ///---******)))))))))***++++++************************(((((((((((((((((((((((((((((((((((()))))))))))))))***===SSS)))&&&111+++***++++++***))))))***,,,***))))))(((((((((((((((*********))))))******+++((((((''''''''''''((((((((()))))))))******************))))))))))))******))))))***+++,,,,,,------...------,,,+++***))))))%%%%%%&&&'''((()))***+++((())))))******+++++++++///444:::======;;;888777>>>DDDEEE>>>666111000///---,,,***+++,,,,,,+++***)))(((((((((((()))******'''((()))((('''''')))+++'''((()))******)))((('''(((((())))))******))))))))))))***+++,,,---,,,,,,)))***++++++,,,,,,++++++((((((((((((((((((((((((******++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++***************************+++,,,,,,------,,,,,,)))))))))))))))*********++++++,,,---------,,,,,,++++++,,,,,,------......,,,---------............---...///000000111111000///......///222777;;;===>>>AAAEEEHHHJJJKKKMMMOOOKKKOOOSSSWWWYYY\\\^^^```]]]^^^___^^^[[[YYYXXXYYY```gggmmmmmmnnnrrrttttttvvvxxx{{{zzzxxxwwwzzz|||xxxssslllpppvvv|||~~~%%%'''))))))&&&%%%&&&((((((((()))))))))*********(((((()))******************)))))))))))))))************)))))))))((((((((((((((()))))))))*********)))""""""***''',,,+++******))))))))))))******))))))))))))))))))))))))+++'''***///((('''888sssOOO+++((($$$)))000((((((((()))******)))((()))))))))))))))******+++...000666'''%%%000333---)))******))))))******+++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((())))))))))))''')))(((111...***000+++++++++******++++++,,,+++***))))))(((((())))))))))))))))))***+++,,,,,,))))))(((((((((((())))))''''''((()))***++++++,,,******))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------''''''(((((()))))))))***((())))))******+++,,,,,,333888===;;;444...,,,---444<<<@@@:::444444777888777444000...---,,,+++)))''''''&&&&&&&&&'''))))))'''((()))((('''''')))+++'''((()))******)))((('''((())))))***++++++************+++++++++++++++***)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++(((((()))))))))*********)))***+++,,,------,,,,,,******++++++,,,---------------------............---...///000111111111111.........///333777<<>>AAAFFFIIIKKKLLLOOOPPPJJJNNNSSSVVVYYY[[[^^^```]]]___aaa___[[[XXXXXXYYYccchhhllllllooorrrssspppqqquuuxxxxxxvvvvvvzzz}}}yyytttkkkooouuu{{{~~~$$$'''))))))&&&%%%&&&((((((((())))))*********+++(((((()))***************+++***)))(((((()))***+++,,,,,,++++++******))))))(((((())))))*********+++%%%'''777"""MMM---+++***************++++++)))))))))))))))))))))))))))###%%%,,,'''&&&CCCiii444###)))******))))))+++---...---+++)))))))))))))))******+++((()))aaa<<<&&&+++!!!...&&&000$$$******))))))***+++,,,,,,''')))+++------+++)))'''************************))))))******+++++++++,,,---''''''HHH888777......------------,,,+++,,,++++++***)))*********(((((())))))***+++------******))))))))))))******&&&&&&''')))***+++,,,---******))))))))))))******++++++,,,,,,,,,,,,------((())))))+++,,,---......************))))))))))))((())))))***++++++,,,,,,)))000666444---***---222333<<<>>>555---...222444>>>:::555111...,,,***))),,,+++*********+++---...)))***+++***)))***+++---'''((()))++++++)))((('''))))))***+++++++++++++++++++++++++++******)))((()))***+++,,,---,,,++++++******************************++++++++++++******(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++************++++++,,,,,,,,,,,,''')))***,,,------,,,,,,))))))***++++++,,,---------------.........//////---...///000111111111111------...///333888===@@@>>>AAAFFFIIIKKKMMMPPPQQQJJJNNNRRRVVVXXX[[[]]]___^^^aaabbbaaa\\\YYYXXXYYYhhhkkkmmmnnnqqqtttsssnnnnnnrrrvvvwwwuuuvvvzzzzzzvvvjjjnnnttt{{{~~~'''(((******)))&&&###!!!)))************+++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************+++)))***)))///___)))***'''---&&&)))///%%%))))))************))))))222 444(((###"""OOOXXX 333---***)))&&&)))///---%%%******))))))******+++,,,555///;;;,,,,,,+++***))))))))))))***)))(((''''''((()))***************)))))))))))),,,***))))))***++++++***************************)))++++++XXX)))000'''+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++))))))))))))))))))))))))+++******,,,......+++((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))***+++,,,,,,------******))))))***+++,,,,,,,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...111333222///---...000333555666777444000+++'''''''''''''''(((***+++,,,***+++---...///......---+++***)))'''''''''((()))***)))(((''''''((()))***......---+++)))((('''&&&))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))***+++,,,,,,+++)))'''&&&&&&'''((()))***++++++***+++---//////---+++******+++++++++***************)))(((((()))************+++++++++*********)))'''&&&$$$###((()))***+++,,,---------+++,,,---------+++***)))(((((()))***+++,,,,,,,,,------------,,,,,,+++***++++++,,,,,,---...///000,,,,,,---...///000111111///......///222777<<<@@@???BBBFFFIIIJJJKKKMMMOOONNNOOOOOOQQQUUUYYY^^^```ccccccbbb___\\\ZZZ[[[]]]kkkmmmooopppoooooopppqqqkkknnnrrrttttttuuuyyy|||wwwrrrhhhlllsss{{{}}}|||&&&''')))******)))'''&&&)))************+++++++++))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))***************))),,,)))(((PPPHHH+++---)))((($$$&&&---)))))))))************))))))###---%%% 555888&&&%%%222"""---222 (((+++******))))))******+++,,,&&&555+++>>>%%%,,,++++++*********+++++++++***))))))))))))***+++(((((())))))******++++++---+++))))))*********)))))))))))))))))))))))))))222))))))???WWW,,,+++,,,------------,,,+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''(((+++///000...+++************************))))))))))))*********************++++++,,,,,,,,,)))))))))))))))***++++++++++++******))))))******++++++************+++++++++++++++++++++++++++++++++---......+++******,,,+++---000222333222000...*********))))))((('''''')))***+++,,,,,,,,,+++***+++***)))((('''(((((()))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++*********************************---,,,+++******)))))))))(((***++++++******,,,---444999>>>===555...,,,,,,***************)))(((((())))))*********+++++++++,,,,,,,,,+++***)))(((''')))***++++++,,,,,,,,,,,,((())))))))))))(((((('''))))))******++++++,,,,,,,,,---------,,,,,,+++***)))***,,,---......---,,,////////////.....................///222777;;;======@@@CCCFFFGGGIIILLLNNNMMMNNNOOOQQQUUUYYY]]]```cccdddcccaaa___^^^___aaajjjlllnnnnnnnnnmmmoooppplllpppsssuuutttvvvyyy}}}~~~vvvpppggglllsss{{{~~~}}}&&&'''((()))***+++++++++)))************+++++++++))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************)))(((,,,*** :::)))(((+++(((***(((******))))))************))))))%%%&&&((((((---!!!))),,,"""+++333'''******))))))******+++,,,###;;;***fffggg+++666,,,++++++++++++,,,,,,---,,,+++************+++,,,''''''((()))***+++,,,---,,,+++)))((()))***)))(((************************222$$$'''&&&%%%///---............---,,,,,,,,,,,,,,,+++***)))''''''))))))))))))))))))))))))''''''(((+++---...---,,,************************)))*********++++++++++++******++++++++++++++++++))))))((((((((()))*********)))((((((((()))++++++++++++************++++++************************)))***,,,+++)))((())))))&&&(((***---///111222222***+++++++++***((('''&&&***++++++,,,,,,+++***)))******)))((((((((())))))((())))))******))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))*********+++++++++++++++***++++++++++++***))))))............---,,,++++++))),,,......---,,,,,,,,,000===IIIHHH<<>>555,,,555++++++++++++,,,---......+++++++++******+++++++++(((((()))******+++,,,,,,+++)))'''((()))******))),,,,,,,,,,,,,,,,,,,,,,,,+++&&&***&&&666000---------------,,,,,,+++***************)))((('''))))))))))))))))))))))))******++++++++++++***(((************************,,,,,,+++******)))((((((++++++++++++************)))((((((((((((((()))))))))(((''''''((())),,,---++++++************++++++***************************+++,,,,,,++++++******))))))***+++,,,///000222+++******))))))***++++++,,,---......---,,,+++*********))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))************++++++,,,---))))))***++++++***))))))---.../////////...,,,++++++...000111///---,,,,,,'''333??????666,,,)))+++***************)))(((((())))))))))))************)))******++++++*********++++++,,,,,,,,,+++******---,,,+++++++++---...///+++++++++++++++++++++***,,,,,,,,,------,,,,,,+++,,,---...000000000///...,,,,,,---...///000111111------///000333555777888:::<<<>>>@@@BBBEEEJJJMMMKKKKKKMMMPPPTTTXXX\\\^^^aaabbbdddeeeeeegggiiikkklllmmmnnnmmmlllmmmnnnppppppssswwwwwwwwwwww{{{~~~yyyqqqkkkccciiirrrzzz~~~***)))'''&&&&&&''')))***))))))*********+++++++++))))))))))))))))))))))))''''''''''''((()))***+++************************((()))))))))************((('''(((---$$$'''XXX"""+++)))444***)))'''))))))************)))))) ***((($$$MMMnnn+++222222###!!!111******))))))******+++,,,000..."""QQQ***%%%)))222111"""++++++++++++,,,---......************************+++++++++***************)))''''''(((***,,,,,,,,,++++++++++++++++++++++++***000///111lll+++,,,,,,,,,,,,,,,+++******'''((()))***************))))))))))))))))))))))))***+++++++++***)))))))))*********************************)))((((((((('''+++*********************))))))((((((((((((((()))(((((((((((()))***,,,---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,+++******,,,...000222000...+++)))(((***---///,,,------...---,,,***)))))))))******************((()))***++++++***)))(((***************+++++++++))))))))))))))))))))))))************+++,,,......)))******+++++++++******,,,,,,---......---+++******,,,//////...,,,++++++'''+++//////,,,))))))+++***************)))(((((((((((()))))))))*********))))))***++++++++++++***++++++,,,,,,,,,+++*********)))(((((((((***+++---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,...---,,,,,,,,,---...///,,,,,,---...///000111111------///000333555777888;;;===???AAABBBFFFJJJNNNKKKLLLNNNQQQUUUXXX[[[\\\^^^```cccfffgggiiilllnnnoooppppppooonnnnnnppprrrrrruuuxxxxxxwwwwwwzzz~~~xxxpppjjjbbbhhhqqqzzz}}}||||||+++***((('''&&&''''''((()))************+++++++++))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))************))))))'''---***)))...***%%%,,,###---((())))))************))))))"""000!!!AAAggg000pppMMM666+++...******))))))******+++,,,&&&)))+++///CCC%%%888kkk}}}III$$$'''!!!(((:::AAA666...111,,,++++++++++++,,,,,,---))))))************)))))),,,,,,+++++++++************(((''')))+++------,,,((((((((((((((((((((((((+++///+++---&&&++++++,,,,,,++++++***)))'''''')))***+++,,,,,,,,,))))))))))))))))))))))))'''(((******)))***+++---++++++++++++++++++++++++&&&&&&'''((()))******+++))))))************************)))((((((((())))))(((((()))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))(((***+++,,,***)))+++*********,,,///222444666444///+++******+++---)))******++++++***)))(((((()))***+++++++++******)))******************)))+++++++++***************))))))))))))))))))))))))******)))***+++---///000///...---,,,+++***++++++***++++++,,,++++++******&&&(((++++++***(((((()))///,,,***((()))***++++++***************)))((((((((((((((()))))))))******+++,,,,,,---------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...,,,)))((((((***,,,...////////////.....................000333666999:::===???AAACCCDDDGGGJJJMMMMMMNNNPPPSSSUUUXXXZZZ[[[\\\___cccfffiiikkknnnppprrrrrrrrrqqqoooppprrrtttsssvvvyyyyyywwwwwwzzz}}}xxxpppkkkbbbhhhqqqzzzzzzzzzzzz~~~******))))))((((((((())))))************+++++++++))))))))))))))))))))))))***))))))(((((((((((((((************************))))))))))))************)))---))),,,,,,+++888)))'''***"""333((())))))************))))))***)))+++FFF///999$$$444$$$,,,666'''******))))))******+++,,,&&&...)))333 WWW((("""......(((111+++&&&&&&,,,222333222---999)))000\\\ZZZ666///,,,++++++*********++++++******+++,,,,,,+++*********+++++++++++++++++++++---,,,******+++,,,,,,+++))))))))))))))))))))))))+++%%%***$$$777,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,+++))))))))))))))))))))))))''')))******((((((+++---++++++++++++++++++++++++&&&'''((()))***+++,,,,,,(((((())))))******++++++++++++***)))))))))))))))(((***+++---------,,,+++++++++************++++++************************)))(((''')))+++,,,***(((***))))))***,,,///222333666555333111///---,,,+++((((((***++++++***))))))((()))***++++++++++++***+++******))))))******+++************************))))))))))))))))))))))))***)))))))))+++---000111999777333///,,,******++++++******)))*********+++&&&((())))))((((((***+++...,,,***)))***+++,,,,,,***************)))(((((((((((((((((()))))))))***+++,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,.........///......------***++++++,,,,,,---------***+++,,,,,,---------,,,---,,,+++******+++,,,---////////////.....................///222777;;;===>>>@@@CCCEEEFFFGGGIIIKKKOOOPPPRRRTTTVVVXXXYYYYYY\\\___dddhhhjjjmmmppprrrsssssssssqqqppppppsssuuusssvvvyyyxxxwwwvvvyyy|||~~~yyyqqqllleeekkkttt|||{{{zzzzzz}}}************************)))************+++++++++))))))))))))))))))))))))+++***)))(((((('''''''''************************))))))))))))************)))111,,,++++++,,,:::***---///&&&999&&&))))))************))))))''''''444999$$$---555111}}} 111%%%...*********)))***++++++,,,111((())),,,***KKK333000)))000///,,,***+++---,,,+++)))(((''')))&&&+++EEE\\\OOO555...,,,,,,+++***))))))))))))++++++------------++++++))))))***+++,,,------...111///,,,+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...222$$$UUU------......------,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))***,,,,,,***'''&&&(((***+++++++++++++++++++++++++++++++++***************'''(((((()))***++++++,,,,,,,,,+++***))))))******)))***---//////...,,,***++++++************++++++))))))))))))))))))))))))***)))(((***---...,,,)))++++++******+++---...000111222444555444111...,,,)))***+++,,,------,,,+++((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))***)))))))))+++...000222BBB>>>888111---*********+++***)))))))))***+++,,,)))***++++++***+++---///&&&((()))***++++++,,,,,,***************)))(((((((((((((((((())))))))))))***************)))((('''((()))***+++,,,---------++++++,,,---,,,+++)))(((******+++,,,,,,---......***+++,,,,,,------------//////////////////......,,,,,,---...///000111111///......///222777<<<@@@>>>AAADDDFFFFFFGGGHHHIIIQQQRRRSSSUUUWWWXXXXXXYYY]]]```eeeiiilllnnnqqqssssssssssssqqqoooppprrruuusssvvvxxxxxxvvvvvvxxx{{{}}}zzzrrrmmmgggmmmvvv~~~|||{{{{{{}}}*********)))))))))))))))(((((())))))*********+++************************+++&&&---'''...%%%000((()))000000)))))),,,)))(((((()))***+++,,,,,,---000"""***(((000(((rrr&&&,,,)))111'''---,,,+++***)))((((((((((((,,, 555///...+++---!!!111HHH,,,***000$$$************************000(((%%%222))),,,...666...!!!777...)))************************,,,***,,,333<<<===444+++---,,,,,,++++++,,,,,,---+++---,,,***,,,111000,,, ,,,555---...::::::&&&'''---...+++000///###)))************+++++++++444444---............---,,,+++***------,,,,,,+++***))))))************************)))))))))))))))))))))))))))***,,,,,,***)))***+++...,,,******++++++***)))***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111///...000555;;;>>><<<555,,,&&&+++(((%%%&&&***,,,+++***((()))***,,,,,,,,,+++*********+++,,,,,,,,,,,,+++---,,,***)))))))))******)))((('''))),,,---+++(((++++++***)))***+++---...444===???555+++)))************++++++++++++******)))))))))))))))******+++((()))))))))************((()))***+++++++++++++++,,,+++*********+++---...******++++++++++++***)))************************+++++++++***++++++,,,,,,///,,,)))((()))+++------+++---//////...---...///---------............///......///000000000000000/////////000333777;;;>>>???AAABBBCCCDDDGGGLLLOOOOOOPPPRRRUUUXXXZZZ[[[\\\]]]^^^```cccgggkkknnnpppqqqqqqpppooommmnnnqqqttttttuuuvvvvvvvvvxxx{{{~~~~~~xxxtttnnnqqqwww~~~zzzzzz{{{}}}***)))))))))))))))))))))))))))))))))*********+++************************'''&&&---000'''"""HHH666+++---%%%###'''!!!!!!222*********))))))))))))(((+++(((,,,888111++++++***---(((***///...---,,,++++++++++++,,,###PPP///(((222'''%%%///$$$---:::___(((---)))++++++++++++++++++++++++)))+++:::))))))&&&MMMxxx((()))444'''...,,,++++++++++++++++++++++++***((((((---333444000***,,,++++++******++++++,,,...---+++******+++,,,...>>>)))---XXX444&&&333000...,,,'''%%%***222************++++++++++++!!!;;;"""444............---,,,+++***---,,,,,,+++******))))))************************************************)))***,,,,,,***)))***+++***)))'''(((***+++++++++******))))))******++++++)))***++++++++++++***)))))))))))))))***************++++++,,,,,,,,,++++++************************++++++++++++++++++++++++*********,,,...///---,,,+++...333777999888555333111...+++))))))*********))))))***+++++++++++++++)))***++++++,,,,,,++++++,,,,,,***)))))))))*********((('''(((+++,,,***)))+++***)))))))))***+++,,,...555888111***)))************++++++++++++******((((((((((((((()))******************++++++++++++))))))***+++++++++******((((((((((((((())))))***************************************************+++++++++***++++++,,,---...,,,))))))***,,,,,,,,,+++---......------...///---------............///......///000000000000000/////////000333777;;;===???@@@BBBCCCDDDGGGLLLOOOQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\___bbbfffjjjmmmooorrrrrrrrrqqqppppppqqqsssssstttvvvvvvvvvxxx{{{~~~zzzvvvooorrrwww~~~zzzzzzzzz}}}))))))))))))))))))******)))))))))***************************************222000^^^999000333%%%"""333000%%%///***))))))))))))((((((((('''000---222RRR---'''---(((***'''///...---,,,,,,,,,,,,,,,,,,&&&ttt(((!!!'''***///)))000((()))+++&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,000+++111$$$000222!!!000000&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***,,,,,,++++++******))))))******+++///***))),,,***'''---777 ooo???//////...---)))...222)))%%%000************+++++++++,,,"""666---666............---,,,++++++,,,,,,++++++***)))))))))************************************************)))***,,,,,,***)))***+++)))((('''(((***++++++++++++******)))))))))******)))***++++++++++++***))))))))))))*********++++++))))))***+++,,,,,,,,,,,,************************************************(((((()))***,,,---+++)))***+++---000333777:::<<<666555222...+++))))))*********************+++,,,)))***++++++,,,,,,++++++,,,+++******)))************((('''''')))******)))+++***))))))((()))))))))(((,,,...+++)))******)))******++++++++++++******'''(((((((((((()))))))))***++++++++++++,,,,,,,,,******+++++++++******)))&&&''''''((()))(((((((((******)))(((((()))***+++************************+++++++++++++++,,,---------+++***+++,,,---,,,+++***,,,---...---,,,---...---------............///......///000000000000000/////////000222666:::===>>>@@@BBBCCCDDDGGGKKKNNNSSSTTTUUUWWWXXXXXXWWWWWWYYY[[[^^^bbbfffiiikkkmmmrrrtttuuutttrrrqqqqqqrrrrrrtttvvvvvvwwwxxx{{{~~~|||xxxpppsssxxx~~~zzzyyyyyy}}})))))))))))))))*********************************************************ccc&&&%%%'''***+++)))&&&"""''''''((()))***+++,,,,,,)))...000333+++$$$///&&&///&&&,,,+++******)))))))))***+++'''...???...000---,,,+++)))$$$***'''***,,,,,,,,,,,,,,,,,,,,,,,,000***###000---222///???```***,,,'''+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++---++++++************++++++---&&&'''...,,,'''111BBB '''///...'''***777333''')))*********+++++++++,,,,,,***222%%%---.........------,,,++++++++++++******)))))))))************************************************)))***,,,,,,***)))***+++,,,+++******,,,------,,,,,,+++***)))))))))))))))*********++++++*********))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,************************************************(((((((((***,,,,,,***))),,,++++++,,,...222555777555777888555///+++***+++,,,+++***))))))***+++,,,))))))***+++++++++++++++++++++*********************)))((((((((()))******++++++******))))))))))))&&&''''''((()))******(((******++++++++++++******(((((()))************************+++++++++,,,,,,+++++++++++++++***)))(((((()))+++,,,,,,,,,+++***+++)))((('''''')))+++,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,++++++,,,......,,,***)))+++------,,,+++,,,------------............///......///000000000000000////////////222666:::<<<>>>???BBBCCCDDDGGGKKKNNNRRRSSSUUUWWWXXXXXXWWWVVVXXXZZZ^^^cccgggjjjllllllrrrtttvvvuuusssqqqpppooorrrsssvvvwwwwwwyyy{{{}}}|||xxxqqqtttyyy~~~zzzyyyyyy}}}(((((())))))************+++++++++***************************************$$$999ZZZ'''&&&888&&&......((()))******,,,,,,---...,,,%%%,,,888444---&&&222'''111&&&***))))))((((((((((((((()))&&&...---,,,...///,,,((((((&&&,,,,,,'''<<<+++(((++++++++++++++++++++++++%%%)))222888'''EEE))),,,"""<<<))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++,,,,,,++++++++++++,,,,,,+++$$$&&&---+++&&&///@@@YYY222///222---'''***...---,,,***++++++++++++,,,,,,,,,&&&666%%%---------...------,,,,,,+++++++++***************************************************************)))***,,,,,,***)))***+++,,,++++++,,,///222222222,,,,,,+++******)))******+++******************+++************++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***)))***+++------+++))),,,++++++++++++,,,......000444999999444///,,,+++,,,+++***)))))))))++++++))))))***++++++++++++***************+++******************)))))))))******,,,,,,,,,++++++******))))))'''&&&(((******((('''******++++++++++++******)))***+++,,,,,,,,,,,,+++))))))))))))*********++++++++++++++++++***)))(((***+++,,,---...---,,,+++***)))((('''((()))+++---------------------------++++++++++++,,,---...///++++++,,,---///...,,,))))))+++------,,,+++,,,------------............///......///000000000000000000///...///111555999;;;===???AAACCCEEEGGGJJJMMMOOOQQQTTTVVVXXXWWWVVVVVVVVVZZZ___eeeiiilllmmmmmmpppsssuuuuuussspppnnnnnnpppsssuuuwwwxxxyyy{{{}}}zzzvvvrrrtttyyy~~~{{{yyyyyy~~~((((((((()))******+++++++++++++++++++++*********************************;;;)))QQQ---000,,,444000------,,,,,,,,,+++++++++,,,''''''333,,,222***000&&&+++******)))))))))******&&&(((JJJ&&&&&&***(((%%%///333&&&$$$---...,,,|||TTT///***************************---$$$999'''///%%%---000111nnn000------,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,***((((((---,,,,,,,,,,,,,,,,,,---+++''''''+++)))%%%)))222AAA ...222&&&'''///,,,++++++++++++,,,,,,,,,,,,*** ,,,------...------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,,,,***)))***+++)))))))))---111555777777---,,,,,,+++++++++,,,,,,++++++***))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,+++***))))))************************+++++++++++++++++++++++++++******,,,------+++)))((()))***++++++++++++++++++///555888666333///,,,,,,+++******************((()))******++++++******))))))***++++++++++++******+++---,,,+++*********++++++,,,,,,,,,++++++***+++((((((+++,,,)))((()))******++++++++++++*********+++,,,......---,,,,,,(((((()))))))))***************+++++++++******))))))***++++++,,,,,,++++++******)))))))))+++,,,---------------------------++++++++++++,,,...///000,,,,,,,,,---///...,,,******,,,---...---,,,---...---------............///......///000000000000000000///...///111444888;;;<<<>>>AAACCCEEEGGGJJJLLLMMMOOOSSSUUUWWWVVVUUUTTTSSSXXX^^^eeekkknnnooooooppprrrttttttssspppooooooppprrruuuxxxyyyzzz|||}}}~~~wwwsssqqqtttyyy}}}zzzyyy'''(((((()))******++++++,,,,,,,,,++++++*********************************$$$***???)))000''' ,,,,,,,,,+++++++++******,,,(((;;;PPP555,,,+++***---)))+++***************++++++%%%...>>>&&&666%%%(((888+++'''---,,,...iiihhh,,,---++++++++++++++++++++++++888!!!---"""333777777+++PPP???666 ///++++++++++++++++++++++++******+++,,,,,,+++***(((,,,,,,++++++++++++,,,,,,*********+++************EEE%%%:::+++'''000&&&+++++++++,,,,,,,,,------333]]],,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***,,,,,,***)))***+++)))((((((+++///222333333------,,,,,,,,,---......++++++***))))))***++++++*********+++++++++,,,,,,++++++,,,,,,,,,++++++***************************************************+++******,,,------+++)))'''((()))+++,,,,,,,,,,,,+++,,,///222444333000...+++++++++++++++***))))))((())))))***************((()))***+++,,,++++++***))),,,000000---+++******)))***++++++,,,+++******+++))))))---,,,((((((,,,******++++++++++++******)))***,,,......---,,,+++))))))*********+++++++++))))))***+++++++++************))))))******+++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,---......---++++++---......------...///---------............///......///000000000000000000///...///111444888:::;;;>>>AAADDDEEEGGGIIIKKKNNNPPPRRRUUUUUUSSSQQQOOOOOOTTT\\\eeekkknnnooooooqqqsssttttttsssrrrrrrrrrooorrruuuxxxyyyzzz|||}}}~~~|||vvvrrrpppsssyyy~~~{{{zzz'''(((((()))***+++++++++,,,,,,,,,++++++*********************************///RRR999%%%...)))111(((((()))***+++,,,,,,---...___222***$$$***,,,---***)))))))))))))))******$$$333EEE888999333(((333---###///+++...***---]]]qqq&&&...,,,,,,,,,,,,,,,,,,,,,,,,///&&&***777&&&555(((+++000www"""111...************************...,,,++++++---...---+++++++++************++++++(((,,,...---///222///)))FFF>>>222'''&&&444(((++++++,,,,,,,,,---------000,,,,,,------...---------------------------------************************++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,+++)))***+++,,,,,,+++---------------...///000,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))*********+++,,,,,,***(((*********++++++,,,---------+++***---111333111///***+++,,,,,,,,,***)))((((((((()))***************((()))***+++,,,,,,+++***)))---111222///,,,******'''((()))***++++++***)))***(((***...---((()))...******++++++++++++******(((***+++------,,,+++*********+++++++++,,,,,,,,,((()))***+++++++++++++++,,,+++*********+++---...)))***+++------......---************************+++++++++,,,---...000000...---,,,,,,---...---,,,+++---//////...---...///---------.........//////...//////000000000000000000///...///111444777:::;;;>>>AAADDDEEEGGGIIIKKKOOOQQQSSSTTTTTTQQQNNNLLLMMMRRR[[[dddjjjnnnoooooorrrsssuuuuuutttssstttuuunnnrrruuuxxxyyyzzz|||}}}~~~|||vvvrrrpppsssxxx|||{{{++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&///$$$III***%%%+++,,,,,,+++)))(((((((((zzz***))),,,!!!333'''+++++++++++++++++++++++++++...111)))+++,,,---.........---,,,(((222+++###``````333(((---------------,,,+++***++++++++++++++++++++++++///111\\\(((111,,,$$$///<<<&&&!!!444***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))&&&''')))***++++++******///___'''$$$555444''',,,'''+++333+++"""444RRR------......------,,,+++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))************++++++++++++************+++,,,---......///)))))))))))))))*********,,,+++***))))))***+++,,,************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,+++///...---666999,,,------,,,+++*********+++000...,,,***))))))***+++*********+++,,,,,,,,,---******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***+++,,,------,,,+++***++++++************++++++,,,,,,++++++***)))((((((,,,,,,,,,++++++*********+++***)))))))))***,,,,,,+++++++++,,,...111333555---------------...///000,,,,,,+++++++++,,,---...///...---,,,,,,+++,,,,,,---///111222333222000///---...//////000222666999<<<@@@CCCDDDCCCDDDHHHKKKOOOOOONNNOOOPPPOOOMMMKKKMMMRRR[[[dddkkkoooqqqqqqtttvvvwwwuuurrrppprrruuuqqqtttwwwyyyyyyyyyzzz{{{~~~zzzvvvsssrrrvvv}}}}}}******)))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---$$$///===444...'''(((---***%%%---<<<000---///&&&222---++++++++++++++++++++++++---'''___)))***+++,,,---.........------333$$$666+++{{{[[[---***,,,,,,------,,,,,,+++***++++++++++++++++++++++++%%%DDD,,,>>>###444:::000000BBB(((---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++***)))###BBB666...555888+++ @@@------......------,,,+++************************+++++++++******+++++++++***++++++++++++++++++*********))))))))))))************++++++++++++************++++++,,,---------------,,,+++***)))((((((++++++************++++++***************************++++++++++++***))))))************************))))))))))))************++++++******************+++)))---,,,+++555888+++,,,++++++************+++,,,+++)))(((((((((((()))*********+++++++++++++++*********+++++++++,,,,,,++++++************++++++************************+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,+++******++++++************++++++,,,,,,++++++***))))))(((,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,+++++++++,,,...111333444...---------------......------,,,,,,------......111000000///////////////...///000111222111000000---...//////000222666:::<<<@@@CCCDDDDDDEEEHHHLLLOOOOOONNNOOOPPPOOOLLLJJJKKKQQQZZZccckkkoooqqqqqqssstttuuutttqqqppprrrsssqqqtttwwwyyyyyyzzz{{{|||~~~{{{vvvsssssswww~~~}}}(((((((((((()))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///!!!111EEElllXXXYYYddd~~~111+++...)))***...++++++++++++,,,,,,,,,,,,+++&&&===FFF,,,++++++,,,------......------888333222HHH,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******---111---AAA&&&///!!!+++:::%%% 444,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,++++++***------------,,,+++***))))))<<<\\\lllYYYUUUxxx---............---,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++************************************++++++++++++******++++++++++++++++++++++++......---,,,+++******)))******++++++++++++******************************)))******+++++++++++++++************************)))))))))*********++++++,,,,,,++++++***))))))((()))(((++++++***444777+++******)))))))))***++++++))))))))))))))))))))))))******************))))))*********++++++++++++,,,++++++************++++++************************+++++++++++++++++++++++++++++++++***************)))******++++++******)))++++++************++++++,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***+++************+++,,,,,,++++++,,,---...000222333------,,,,,,,,,,,,,,,------------.........//////---------------.........//////000000000111111111---...//////000333777:::<<>>444---------,,,,,,,,,,,,---...///+++...444888{{{888$$$666,,,------............---------------------------&&&444((()))666+++...ggg:::***555777222---------------......///+++,,,,,,---------------++++++++++++,,,---...///)))333&&&)))...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++++++++************++++++,,,,,,,,,,,,++++++************************)))***+++,,,------------++++++++++++++++++++++++*********++++++++++++,,,((())))))***++++++,,,,,,+++))),,,,,,,,,888===222******)))))))))***++++++'''''''''(((((()))))))))******************)))))))))))))))************+++++++++************++++++++++++++++++++++++++++++***************************************++++++++++++******))))))******+++++++++************++++++***************************++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,---......***+++,,,---------,,,++++++,,,...///000000//////....../////////000000000...///000000111444888;;;;;;???DDDFFFGGGIIINNNRRRTTTSSSRRRRRRRRRQQQNNNKKKNNNSSS[[[cccjjjmmmmmmmmmnnnmmmlllllloooqqqqqqpppnnnpppssstttvvvxxx|||}}}~~~}}}zzzvvvsssqqqvvv~~~}}}{{{zzz}}}******)))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++---...&&&]]]TTT&&&''''''...***'''///++++++,,,,,,---......///111000"""+++eee+++---------,,,,,,,,,---...///))))))666zzz???555)))000---......///000000//////........................555(((444))).........BBBXXX+++HHH...---------------...//////+++,,,,,,---......------...------,,,,,,---...//////'''000QQQaaa,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++......------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,******************************+++,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,******************+++++++++))),,,+++,,,888>>>333,,,++++++************+++(((((('''&&&&&&'''))))))*********+++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++************+++,,,++++++************++++++******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,---.........---,,,++++++,,,,,,---...000000***+++---...///...---,,,)))***,,,---...---,,,+++------///000000000///...///000000111111444888;;;;;;???DDDFFFGGGJJJOOOSSSVVVUUUTTTTTTTTTRRROOOMMMLLLQQQZZZdddkkkooopppppppppmmmjjjjjjnnnqqqrrrrrrqqqssstttvvvwwwyyy}}}~~~{{{xxxuuutttqqqwww}}}{{{{{{~~~,,,+++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,$$$---'''999###"""******...111(((***333++++++,,,,,,---...//////---555...333EEE333---------,,,+++,,,---...///111000444'''&&&555(((......///000000111000000////////////////////////)));;;(((,,,444---)))666)))===,,,///111...------------...//////+++,,,,,,---.........---222111///...------......000)))&&&((($$$...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++........................******+++,,,...//////000...---++++++++++++---...************************++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***(((+++++++++888>>>333------,,,+++*********+++,,,+++)))'''''')))***,,,*********+++,,,,,,,,,---))))))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++---,,,+++******+++,,,---++++++************++++++******************++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,---.........---,,,++++++,,,---...000111222+++,,,...000000///...---,,,---///111111000///...,,,---///111111000...---///000000111111444888;;;;;;???DDDFFFHHHJJJOOOSSSWWWVVVUUUUUUUUUSSSPPPMMMIIIOOOYYYdddlllqqqssstttqqqmmmiiiiiimmmqqqsssttttttuuuvvvwwwxxx{{{~~~|||zzzwwwuuutttpppuuu}}}{{{{{{{{{++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++$$$111,,,000###FFF555111///---+++***+++,,,---........................(((777&&&000///vvvNNN"""------...//////......---:::)))jjjUUU!!!+++333111...//////000111222222333////////////////////////////////////////////////888999ddd000,,,,,,***)))333777,,,...111000+++,,,222///'''---------........./////////+++333+++CCCDDD<<<&&&000000000000///...,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++------------+++++++++)))((()))++++++)))&&&,,,,,,,,,------,,,++++++***************)))((('''((())))))))))))*********---,,,,,,+++***)))((((((,,,)))+++,,,///<<<@@@222...---+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***)))***+++---...******))))))))))))******,,,,,,,,,+++++++++******))))))))))))************))))))***++++++++++++***,,,------,,,,,,***)))(((++++++,,,---------,,,,,,++++++*********+++,,,,,,,,,,,,---------,,,,,,+++,,,,,,............,,,,,,......///000222444666777666+++'''///222,,,***---...///////////////......000000111111111111000000.../////////222888<<<===???AAADDDFFFHHHKKKOOORRRVVVVVVVVVUUUTTTRRROOONNNMMMSSS[[[cccmmmvvvxxxuuuqqqkkkeeegggnnnssssssqqqtttwww{{{{{{yyyxxxzzz}}}|||}}}~~~|||xxxuuussssssqqqxxx~~~~~~+++*********++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---111'''...'''111)))%%%ttt444111///---,,,++++++,,,---........................333111///***;;;HHH:::000***------******000EEE...444;;;%%%///......///000000111222222////////////////////////000000000000000000000000+++444&&&%%%nnn===,,,222>>>...!!!111444---+++///000------111---------.........//////111***+++(((:::QQQ111!!!666000000000000///...------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++......------,,,++++++***,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,***(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******)))))))))*********++++++,,,,,,++++++***)))))))))---***,,,---///;;;>>>111---,,,+++*********++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++************++++++*********)))))))))(((((())))))))))))***************+++,,,,,,------,,,,,,------,,,++++++******)))+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,111...++++++000999CCCJJJAAA444...111111,,,)))---......////////////......000000111111111111000000111000///...111666:::<<<@@@BBBEEEGGGIIILLLPPPSSSWWWWWWWWWVVVTTTRRRPPPNNNPPPVVV\\\cccllltttwwwtttrrrlllgggiiiooottttttrrrtttwwwzzzzzzyyyxxxzzz}}}}}}yyyuuusssrrrpppvvv~~~~~~************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...'''111(((222777---===000///...,,,,,,,,,------........................666$$$111)))...+++DDD...***,,,222111,,,...666NNN%%%333///,,,///333.........//////000000111000000000000000000000000111111111111111111111111---///333111+++KKK777!!!,,,888:::444'''+++000222///+++...444---............/////////+++---***)))%%%)))000===(((/////////000000///......,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++,,,------+++))))))******++++++*********,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---+++------...:::===000---,,,+++*********++++++***************************************************++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++...---+++************+++,,,+++******+++,,,---.........---,,,+++++++++,,,***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---000---******000:::FFFNNNDDD888000111000+++***.........///////////////...000000111111111111000000333111000000111444888;;;@@@BBBEEEHHHJJJMMMQQQTTTXXXXXXXXXWWWUUUSSSPPPOOOSSSXXX]]]bbbjjjsssvvvssstttnnnjjjjjjppptttuuutttsssvvvzzzzzzxxxxxxzzz}}}zzzuuusssrrrpppvvv}}}~~~)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***'''666+++***888,,,)))333AAAGGG***000///...---,,,---------...........................&&&555***<<<999QQQ000222:::(((<<>>((($$$:::...---........./////////000////////////////////////000000000000000000000000---***000444&&&!!!EEEvvv\\\---((()))555444,,,%%%---:::777(((.............../////////---+++000555 AAA'''BBB)))BBB 888...//////000000000//////,,,------......------,,,------............------,,,---------......//////......------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))***+++---///111111---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++************++++++***))))))+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++)))---------999>>>222,,,+++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))***,,,------,,,+++***+++++++++******+++++++++++++++++++++++++++++++++))))))*********+++++++++'''((())))))******))))))...---+++))))))***+++,,,,,,+++***))))))+++---///000///...---,,,+++++++++******++++++,,,+++++++++---,,,+++******+++,,,---++++++,,,...111555999;;;:::222---...///,,,,,,///---...//////////////////000000111111111111000000111000111555777777888;;;@@@BBBFFFHHHJJJNNNRRRUUUYYYYYYYYYXXXVVVSSSPPPOOOTTTXXX]]]aaajjjssswwwuuutttoookkkkkkooosssttttttsssvvvyyyzzzxxxxxx{{{}}}{{{wwwuuuuuutttxxx}}}~~~******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///(((111,,,###,,,///---(((444^^^777@@@/////////......------......////////////////////////***222999,,,(((---)))(((AAAOOO FFF&&&555:::000(((............////////////........................////////////////////////000///)))&&&///888000FFF999%%%***///...+++)))***,,,////////////////////////555,,,111888333 111777>>>666///000***222//////000000000000000///,,,------......------,,,---......//////......------------....../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***************+++,,,------,,,,,,)))******+++++++++******+++,,,,,,,,,,,,---------*********+++,,,,,,------)))(((,,,------999???444++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,------------,,,***+++,,,------,,,***)))******))))))))))))******++++++++++++++++++++++++************++++++++++++(((((()))***************...---+++))))))***+++---+++***)))((()))+++...///000///...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,...---++++++++++++---...***+++---///000///...---///---,,,//////---,,,---------...///////////////000000111111111111000000...---222:::===:::999<<<@@@BBBEEEHHHJJJNNNRRRUUUYYYYYYYYYXXXUUUSSSPPPNNNQQQVVV[[[aaakkkuuuzzzyyytttppplllkkknnnqqqsssssssssvvvzzz{{{yyyyyy|||~~~}}}zzzxxxxxxxxx{{{~~~***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---333&&&'''---++++++...,,,222(((+++nnn'''===111222........................////////////////////////111000,,,444&&&&&&===)))###:::KKK)))444222(((333444...222////////////////////////////////////////////////........................000...444;;;555***---:::333BBBEEE111333111000555000000000////////////...)))===...%%%<<>>444******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,---------------++++++,,,,,,,,,+++*********))))))))))))))))))***)))))))))))))))******************++++++++++++,,,++++++,,,------------,,,---,,,+++******+++,,,,,,))))))))))))***+++---.........---,,,+++++++++,,,***++++++,,,------------...------,,,,,,------......---,,,++++++,,,...///---...///000000...,,,,,,,,,---...///000000000000000000111111111111000000---,,,111<<>>)))......////////////......////////////////////////222***%%%777666///999)))555+++(((}}}???...DDD888&&&CCC,,,$$$555777000000000000000000000000000000000000000000000000////////////////////////(((...---'''***333111&&&###???<<<'''MMMfff<<<+++000000000000/////////...###???//////==="""???%%%000YYY888333+++888444$$$888111111111111111000///...,,,------......------,,,,,,,,,------------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000333111///---+++++++++,,,,,,---..................---,,,,,,++++++,,,,,,---***,,,......+++******,,,))))))+++,,,,,,---------+++,,,------......------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******///...+++555;;;111)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------------,,,++++++******+++++++++******))))))******+++(((((()))))))))******************+++++++++,,,,,,,,,,,,---............---++++++++++++++++++++++++(((((()))***+++,,,---------,,,,,,+++++++++,,,,,,++++++,,,---............---......//////......---///...,,,++++++,,,///000---...///...------------,,,---...///000000000000000000111111111111000000000,,,///999<<<777777===>>>@@@CCCFFFIIIMMMQQQUUUYYYYYYXXXVVVTTTQQQNNNLLLMMMSSS[[[cccnnnxxx|||zzzvvvssspppnnnoooqqqssstttuuuxxx|||}}}|||||||||yyyxxxxxxuuuyyy}}}}}}{{{{{{}}}}}},,,---///111111000///...---------------------------,,,,,,++++++,,,,,,---'''444000111000%%%(((---333)))666ddd444000999333666...222......///////////////...000000000000000000000000,,,222333222222...,,,444***,,,777---DDDnnn444:::333...000>>>AAA999333000+++111111111111000000000000222222222222222222222222000000000000000000000000888+++(((111222+++...999<<<###"""555222)))OOO222111111000000/////////...555***222111!!!&&&...(((333,,,&&&ddd>>>888###111111+++000888+++222222222111111///......,,,------......------,,,......////////////...............------,,,,,,+++------------------------+++,,,---...///111222222///...,,,,,,,,,---///111,,,,,,---.../////////...------++++++++++++------+++...000///,,,++++++---(((((()))++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------111...***333888...)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------...---+++***)))***++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++&&&''')))+++,,,,,,,,,,,,+++++++++******+++,,,,,,+++,,,---...////////////---...///000000///...---------.........---,,,+++***++++++)))))),,,///000,,,---...///000000000000000000111111111111000000333---...666777333444<<<===???CCCFFFIIIMMMQQQTTTXXXXXXWWWVVVSSSPPPMMMLLLMMMTTT\\\dddoooyyy{{{yyywwwuuurrrppppppqqqtttuuuuuuyyy}}}~~~}}}}}}|||xxxvvvvvvqqquuu{{{~~~}}}{{{zzz||||||,,,...000222222000---+++,,,,,,,,,---------......//////...,,,+++,,,...111///////////////////////////111(((...333"""???hhh........................---......///000111222222---...///000111111111111222222111111111111111111333222555444(((222jjjzzz>>>,,,///333111555666888999888555111///111222333333222111000///000000000000111222444444000000000000000000000000000000000000000000000000000000000000000000000000111ggg111000000//////.........---000000000000000000000000"""<<<888<<>>***+++'''+++444444---111===111222222222222222333333444444444444333222111111---------...............------............------...------,,,,,,,,,------......------------......------............------...---------------------///000000000000...,,,+++000//////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,------------------------+++,,,,,,,,,,,,...222555888111+++))),,,///...+++,,,,,,,,,,,,------------++++++******++++++,,,,,,---,,,,,,++++++******))),,,++++++************+++******++++++++++++,,,,,,++++++---.........---,,,+++*********++++++,,,,,,)))+++---111888===999000...---,,,,,,++++++,,,,,,+++***++++++++++++,,,,,,...------------------,,,++++++,,,------...//////---------.........//////---------------...///000***...000......000333333////////////000111222222111111111111000000000//////000000000111333888<<<@@@BBBEEEHHHKKKOOOSSSWWWXXXUUURRRPPPPPPOOONNNMMMIIIOOOXXXcccmmmtttxxxyyytttqqqooonnnoooqqqrrrqqqmmmpppuuuyyy{{{|||~~~~~~~~~~~~}}}{{{xxxuuusssxxx}}}~~~{{{zzz{{{{{{,,,+++++++++,,,...///000........./////////000000///000000///---------///000000000000000000000000)))111333222222...+++///:::---&&&)))+++***000;;;888777111***)))///333444111555<<<>>>444)))+++666222222111000...---,,,,,,//////000000111111222222222222333333333333222222111111111111222333444555'''111777222------...,,,!!!///999666///000999@@@...------111666777333...999444222555;;;<<<555---***,,,...///000111333444333222111000000000111222555444333222111000//////333222222111111111222222222222222222222222222222111111111111111111111111222222222222222222222222///222555666555222000...222333333111//////222555&&&///333000000666666000000000000000000000000000222222222222222222222222111///000222...'''***333)))---000111///000444777...000222000...,,,...000333???:::)))***:::999'''111111222222333333333333444555555444444333222111---------...............------............---------------,,,,,,---..............................------............------......//////////////////000000111111000...,,,+++////////////......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,---......------------------------++++++,,,+++,,,...111444888222+++)))+++...,,,***+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,++++++******,,,,,,+++++++++,,,,,,---+++++++++++++++++++++,,,)))***,,,---------,,,+++++++++*********+++------,,,,,,000:::IIIPPPHHH:::------,,,++++++++++++,,,******++++++,,,,,,,,,,,,------...------,,,,,,------------------------------------.........//////---------------...///000)))111666333/////////---000000000000111222333333111111111111000000000///000000000000111444888<<<@@@CCCFFFIIILLLOOOTTTWWWWWWTTTQQQOOOOOONNNNNNMMMLLLRRR[[[fffooovvvzzz{{{tttrrrooooooppprrrssssssooorrrwww{{{}}}~~~~~~~~~~~~}}}{{{xxxwww{{{|||{{{||||||~~~---,,,,,,,,,---...///000////////////000000000000...///000000///...///000000000000000000000000000444---+++111444000,,,***,,,,,,222999666,,,))),,,$$$***///111222333000+++***333...!!!&&&888999***///000000000111111222222///000111333555666777888666666666666555555444333222222222222222333444555...///000111555999:::666???666+++***222999333(((333222111222444333///+++------///222333222---***666666666777777444000---444444333333333444444555333333222222222222333333555444333222222111222222333333333333333333333333222222222222222222222222222222222222222222222222666555111---***,,,222888555444222222222222222111:::222...111111......222/////////000000000000111333333333333333333333333333......444666333444999222111111000000///---+++444777888444...,,,///444)))$$$---===999&&&&&&555111111111222222333333444222222222222111000//////..................------------............------------------------...///,,,------......------,,,------............------,,,------............---///000000000///...------+++,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---......///------------------------,,,------------...222555777222---++++++,,,+++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++***,,,++++++***+++,,,...///------///999IIIQQQHHH:::------,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------...///000111===BBB;;;333111///+++.........//////000111222111111111111000000000000000000111111111444999<<<@@@CCCGGGJJJMMMPPPTTTWWWVVVSSSOOOMMMMMMNNNMMMMMMNNNSSS\\\eeennnuuuyyy{{{tttrrrooooooqqqrrrssssssqqquuuyyy}}}~~~~~~~~~~~~~~~|||zzzzzz}}}|||{{{zzzzzz|||........................//////000000000111111111,,,---///000//////000111000000000000000000000000777...,,,------222666222444...)))***///222333333444555111,,,,,,111444444333333;;;BBB999)))+++999000000111222333333444444111222444777:::===???@@@======<<<;;;999666444333333333222222222333333444???555,,,***---......---***000333222111333444333333333333333222222000///333777999555//////777???444222///...000111333444222333444666888999:::;;;666555444444333444555666777777666444444333333333444444444444444444444444444444444444444444444444333333333333333333333333---222999===<<<666///***000111333444555444222000))))))---555:::888444222000000000111111111222222333333333333333333333333555777000)))///999222 111///------///222444555'''---444777555222111000777666111...222888777222000000111111222333333333222222222222111000///.../////////...---------,,,------............---------------------...//////------...//////...------------............------++++++---.........------//////......---.........***+++,,,---......------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++---000333666444111///---,,,++++++,,,,,,++++++++++++++++++************+++,,,---...***++++++,,,,,,---------************+++,,,---.........---,,,+++******)))((()))+++,,,,,,,,,+++***---,,,++++++,,,---///111/////////222999???999000---,,,++++++***+++++++++)))***+++,,,,,,,,,++++++(((***,,,,,,******,,,...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------......///333@@@EEE;;;111111111.........---......///000111111111111111000000000000000111111111111444999===@@@CCCHHHKKKNNNQQQTTTWWWUUURRRNNNLLLLLLMMMMMMMMMOOOSSSZZZbbbjjjqqqvvvxxxssspppnnnnnnppprrrsssssssssvvvzzz}}}~~~~~~}}}||||||}}}}}}{{{zzz{{{~~~~~~{{{zzz|||{{{}}}...//////000//////...---000000000000111111111111))),,,...///......///111000000000000000000000000)))111;;;555***...333++++++333888555000///111222...111333111111333333//////......111666999888666333333333333333333333333222444777:::>>>BBBDDDFFFDDDCCCAAA>>>;;;888555333444444333222222222333333///,,,000777999444333888111555555222111444555333...000111222222222444666555///***---555888222***333444555555444333333333000222555888;;;===??????<<<:::888666555444444444:::999888666555555555555444444444444444444444444666666666666666666666666333333333333333333333333777333......111444666666222333444333111111222444555;;;:::111,,,///444555111111111222222333333333222222222222222222222222)))000555333...,,,333;;;000111111111111000//////222000...---...000222222///000000///000222111...//////000111222222333333333333333333222111000000000000///...------,,,,,,---..................------------------...///000///000111222222111000///---..................---+++,,,...///000///......///...---,,,,,,---///000+++,,,...000111111000000---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***---///666666555222...,,,+++,,,---------,,,,,,+++++++++************+++,,,---...)))***+++,,,------...///))))))))))))***+++------//////...---+++***)))))))))***+++,,,---,,,++++++...---,,,+++,,,...000222555666444///...000000,,,---,,,++++++******++++++)))***+++,,,---,,,++++++))),,,......,,,,,,...111))))))***+++,,,,,,---...---------........./////////......---------......)))777<<<222)))+++///...///......//////000111222111111111111000000000000000111111111222555999===@@@DDDHHHLLLNNNQQQUUUWWWUUURRRNNNKKKLLLMMMMMMMMMNNNQQQWWW___gggnnnsssvvvqqqooommmmmmnnnpppqqqrrrsssvvv{{{}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzyyy{{{~~~|||zzzyyy........................111111000000000000000111222111000//////......//////////////////000111111111111222222222222222222111111111111222222222222111333444444444444666777444333333444666777555444333333333444444444444444666666888;;;@@@EEEJJJMMMNNNNNNLLLHHHBBB===:::999666555333222222222333444555555666666666666555555777666666555555666666666666666777777666555444444666666555444333333333333888888777666555555555555666777999>>>CCCGGGHHHHHHBBB@@@<<<999777666666666888888888888888777666555999999999999999999999999666555555555666666777777777777666666555444444444999666555666888888555222222333333333333333555777555444333333444444333222555444222111222555999;;;444333222111222333555666333333222222222222333333222222222222333333333333111111111111111111111111...///000222222333333333555444333222111111111111000777333...111///---555//////.........//////000000000000000000000000000//////.........000111222///111444777888888777666---------...............------------------------,,,,,,,,,------.........------------------------------------------------------------------------/////////......------------,,,+++******+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,333666777666111---+++,,,++++++++++++++++++++++++)))***+++,,,------------000///---+++*********+++***++++++,,,---...////////////---,,,+++*********------++++++++++++------444222///---------///000777777777444000,,,***)))+++111111+++)))---000///++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------..............................---------.........//////,,,...000111222111000...222111111111000000//////111111111000000333888;;;>>>BBBHHHMMMPPPTTTWWWZZZVVVSSSOOOLLLKKKJJJHHHGGGOOOQQQVVV___gggmmmnnnlllpppppppppqqqrrrsssuuuvvvssswww}}}~~~~~~}}}|||{{{{{{|||{{{yyywwwzzz|||~~~}}}|||||||||~~~////////////////////////111111000000000000111111111111000000000111111222111000000000000111111222000000000000111111111111111111111111111111111111000222333333222222444555333333222444666666555444666666666666666666666666777888;;;???DDDJJJNNNQQQSSSSSSQQQMMMGGGBBB???>>>777666666555555555666666888888999999999888888888777777777888999:::<<<===;;;;;;:::::::::999999999888888777666666666666666999888888888777888888888999999;;;???DDDGGGIIIIIIGGGEEEBBB???===<<<<<<<<<;;;<<<<<<============<<<===???@@@AAAAAA@@@>>><<<:::999999999:::<<<===>>>=========<<<;;;:::999888<<<:::888999:::;;;999666:::::::::999999999999:::999888666555666555444222666666555444444444555555222222333444444444444444555444333222222111222222111111111111111111111111111111111111111111111111///000111222222333333333............//////000111+++444444333666111***.../////////......//////000........................000////////////000111222555777999;;;:::777444222........................------------------------,,,------------------...------------------------------------------------------------------------.........---------,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,------...************************111444666555111---,,,,,,++++++++++++++++++++++++)))***+++,,,------------///...---++++++++++++,,,+++,,,,,,------.........,,,,,,+++***))))))))))))---,,,,,,++++++,,,,,,---111///---++++++,,,...000000111111///---,,,---...&&&,,,///,,,***,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------..................,,,---///000111111111111111111111111000000000///111111111000000333888;;;???BBBGGGLLLOOORRRUUUWWWWWWTTTPPPNNNMMMLLLJJJIIIOOOQQQWWW```jjjpppqqqqqqssssssrrrrrrrrrrrrsssssstttxxx}}}~~~~~~~~~}}}|||{{{{{{||||||zzzxxxyyy{{{}}}~~~}}}|||}}}~~~~~~~~~000000000000000000000000111000000000000000111111111000000111222333444444222222111111111111111222000000111111222222222333333333333333333333333333222333444444333222333555555444444555777999888777999999999888888888999999:::<<>>@@@AAABBBAAAAAA@@@?????????@@@@@@===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@DDDHHHIIIJJJKKKIIIFFFCCCAAA@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCEEEGGGJJJKKKKKKHHHEEECCCAAA@@@??????AAADDDHHHJJJMMMNNNOOOOOOMMMKKKIIIGGGDDDBBB???>>>>>>>>>===;;;:::;;;<<>><<<<<<;;;999888777888888888777666444333000111444666666555444333444333222111////////////111111111111111111111111222222222222222222222222000111111222222333333333000000000111111222333333///666444444999444,,,///000000////////////000000........................000000000000111222444444:::<<<>>>???>>>:::666333000//////......---------------------------------.........---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++///111444444111...---,,,++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,,,,------------------------------+++++++++************+++---,,,,,,++++++,,,,,,---///...---,,,,,,...000111...//////---,,,,,,---///%%%+++///......000000......------,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,,,,------------.........,,,,,,,,,,,,------------..................------////////////000000000000111111111111000000000000000111111000000333888;;;???BBBFFFJJJMMMPPPSSSVVVYYYVVVRRRPPPOOONNNLLLKKKOOORRRYYYccclllsssuuuvvvvvvvvvuuutttsssrrrqqqqqquuuxxx|||~~~~~~}}}}}}~~~|||{{{zzz{{{||||||{{{yyyyyyzzz||||||||||||~~~~~~~~~000000000000000000000000000000000000000000111222111111111111111222333333333222111111000111111111222222333444444555666666777666666666666666555555555666777666444444555666777666666777:::============<<<;;;:::::::::;;;<<<>>>@@@DDDHHHLLLPPPRRRSSSVVVVVVTTTPPPJJJEEECCCBBB@@@AAABBBCCCDDDCCCBBBAAA??????@@@AAABBBBBBAAAAAADDDCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBDDDBBBAAACCCFFFHHHJJJJJJIIIHHHEEECCCBBBBBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGLLLMMMNNNOOONNNLLLJJJHHHFFFEEEDDDDDDGGGKKKPPPSSS^^^___aaabbbbbb```]]][[[QQQOOOMMMLLLKKKKKKJJJJJJCCCDDDGGGKKKPPPTTTVVVVVVRRROOOJJJGGGEEECCC@@@>>>============<<<:::888888555666777999999999888888555555444222222111111222333333333333333222222222222222222222222222222222222222222222222333444444444444444555555444444444555888111...555333///222111111000/////////000000000000000000000000000000000000222333666888999:::<<<>>>AAACCCBBB???:::777111000000///...------,,,........................//////......------,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------///222333222000---,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,------...............------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///......///111222444222333444222000---,,,,,,+++---///000222666999:::000///...---,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,------------------............++++++,,,,,,,,,,,,,,,---...............---------333222111///............111111111000000000000000///000000000111444888;;;>>>AAAFFFJJJMMMQQQUUUXXXZZZWWWTTTQQQQQQPPPOOOMMMPPPTTT[[[dddmmmsssvvvwwwwwwwwwvvvvvvuuutttsssrrrvvvyyy{{{}}}||||||}}}~~~{{{{{{zzz{{{}}}}}}|||zzzxxxzzz{{{{{{{{{|||~~~~~~////////////////////////000000//////000111222222333222111000000000000000222222111000000111111111222333444555666777888888888888888777777666666666555666777777555444555666777666666999===AAABBBCCCBBBAAA???>>>===>>>??????DDDFFFHHHKKKNNNPPPQQQQQQWWWXXXWWWTTTOOOKKKIIIIIIIIIIIIKKKLLLLLLKKKJJJIIIDDDDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHPPPPPPPPPOOONNNMMMLLLKKKMMMLLLKKKKKKJJJJJJKKKKKKHHHGGGFFFFFFIIIMMMQQQTTT```bbbdddfffgggeeecccbbbYYYZZZZZZ[[[\\\]]]___```^^^___aaagggmmmqqqrrrrrrooojjjccc]]]WWWSSSNNNKKKNNNLLLIIIGGGDDDBBBAAAAAA???>>><<<;;;::::::;;;;;;888777666666666666666666444444444333333222222222222222222222222222222222444333333222333333444555111222333444555555555444666888111000999888111222222222111000000000000000111111111111111111111111///000333777;;;>>>@@@BBB@@@AAACCCDDDCCC???;;;888111111000///......------......................../////////......---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,...000333333111...,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,---.....................------,,,,,,+++++++++---...............,,,,,,,,,,,,,,,,,,,,,,,,............///000222333444777999999666222///...000---,,,...222777===AAA222111///---,,,,,,------,,,,,,++++++,,,,,,---...------------......//////---------.........//////+++++++++,,,,,,---------.....................---111111000///.../////////000000000000000000111111...///000111222444888;;;>>>AAAEEEJJJNNNRRRWWW[[[ZZZXXXTTTRRRQQQQQQPPPNNNQQQUUU]]]eeelllqqqtttvvvvvvvvvwwwwwwwwwvvvvvvuuuvvvyyy|||}}}}}}}}}~~~|||{{{{{{|||}}}~~~|||{{{wwwyyy{{{|||{{{|||~~~~~~////////////////////////////////////000111222333333333222000000/////////222222111111222222333444222333444555777888::::::999999888888777777666666555666777777555555666777888777888;;;AAAFFFIIIKKKJJJHHHFFFDDDDDDDDDFFFGGGKKKLLLMMMOOOPPPRRRSSSSSSUUUVVVWWWUUURRRPPPOOOOOOSSSSSSSSSSSSSSSRRRQQQQQQKKKLLLOOOQQQSSSUUUVVVWWWSSSRRRRRRSSSSSSTTTUUUVVVRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMLLLNNNOOOPPPQQQQQQPPPOOONNNOOONNNMMMMMMNNNNNNLLLJJJIIIHHHHHHHHHIIILLLNNNPPPYYYYYYXXXWWWVVVTTTSSSRRRMMMLLLJJJHHHHHHJJJLLLMMMKKKJJJIIIJJJKKKOOORRRTTTWWWXXXZZZ\\\\\\[[[ZZZYYYRRRUUUYYY]]]```bbbeeehhhjjjlllsss~~~}}}wwwqqqllliiijjjgggccc___ZZZXXXVVVUUUNNNKKKGGGBBB>>><<<;;;;;;777777666555444444444444555444444333333222222111333333333333333333333333555444333333333444555666111222555777999999999999777<<<;;;@@@LLLGGG999444444333222111000000000000////////////////////////...111444999>>>AAADDDEEECCCCCCCCCBBB>>>:::666333111000000//////................................./////////.......................................------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,...------,,,,,,------...++++++++++++++++++++++++---...000333555333///++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,---........................------,,,,,,,,,)))***+++---------,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///000444888:::999777555444222...---111555777999<<<444222000---,,,,,,---...,,,,,,++++++,,,,,,---...------......//////000000------........./////////++++++,,,,,,------......---------.........//////,,,---...///000111222222000000000000111111111111---///000111222555888;;;???BBBFFFIIIMMMRRRWWW[[[YYYWWWSSSQQQQQQQQQOOONNNPPPVVV^^^eeekkkppptttvvvuuuvvvwwwyyyyyyyyyxxxwwwuuuxxx|||~~~}}}|||{{{|||}}}}}}|||zzzvvvyyy|||}}}|||||||||}}}|||}}}000000000000000000000000////////////000111222333333222222111111111222222333333333333444666777888666666888999;;;===>>>???===<<<<<<;;;::::::999999777999::::::999999;;;<<<======>>>CCCJJJPPPUUUVVVTTTRRROOOMMMMMMMMMOOOPPPRRRRRRRRRSSSUUUWWWYYY[[[YYY[[[]]]]]][[[[[[[[[\\\\\\\\\ZZZYYYXXXXXXWWWWWWUUUVVVYYY]]]```bbbdddeeeaaa```^^^\\\ZZZYYYXXXXXXVVVXXXZZZ\\\\\\[[[ZZZXXXZZZYYYWWWTTTRRRQQQPPPPPPPPPRRRTTTWWWXXXXXXWWWWWWTTTTTTTTTUUUUUUSSSOOOKKKJJJJJJJJJLLLNNNRRRUUUXXX\\\\\\[[[[[[ZZZYYYXXXWWWQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTVVVXXXYYYTTTTTTTTTSSSSSSRRRPPPPPPKKKPPPVVVYYY[[[\\\]]]___```cccnnn|||zzzxxxqqqnnnhhh```XXXQQQKKKHHH???>>><<<:::888777666666888888777777666555555555333333333333333333333333666555444333333444555666777888:::;;;;;;:::888777777======EEESSSNNN===666444444333222111111111111///////////////////////////222555:::>>>AAACCCCCC@@@???>>>;;;888555222000000000000///////////////....................................////////////........................------------------------------------------------,,,,,,---------.........,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///111444666444///++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---...//////......---------------------,,,,,,)))+++,,,---...---+++***+++,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,///111333444555777999888666:::BBBDDD===666444555333000...,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,------...//////000............////////////+++,,,,,,---......//////+++,,,,,,---...///000000---...///111111111000//////000000000111111111111---...000222333555888;;;AAACCCFFFHHHKKKOOOTTTWWWXXXUUURRRPPPPPPPPPOOOMMMOOOUUU^^^ffflllqqqvvvyyyvvvwwwyyyzzzzzzzzzxxxxxxsssxxx}}}~~~}}}|||}}}}}}}}}{{{yyyvvvyyy}}}~~~}}}|||zzzzzzxxxzzz111111111111111111111111////////////000111222333222222222222333444555555444444444555777888:::;;;;;;;;;===???AAABBBDDDEEEBBBAAAAAA@@@???>>>>>>===;;;===??????>>>???@@@BBBDDDDDDFFFKKKRRRZZZ___aaa[[[YYYVVVTTTSSSTTTVVVWWWVVVVVVVVVVVVXXX\\\___aaadddfffiiijjjjjjjjjkkklllbbb```^^^\\\[[[ZZZ[[[[[[\\\^^^aaaeeeiiilllnnnoooooommmiiiccc^^^ZZZWWWUUUYYY[[[___aaaaaa```]]][[[^^^\\\ZZZWWWUUUSSSRRRQQQPPPRRRVVVYYY\\\]]]]]]]]]XXXXXXYYYZZZYYYVVVQQQMMMJJJJJJKKKMMMPPPUUUYYY[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXYYY[[[\\\\\\\\\\\\^^^]]]]]]]]]^^^^^^______XXXWWWVVVTTTRRRPPPOOONNNPPPUUUZZZ\\\ZZZWWWWWWWWWWWW[[[dddsss{{{ooofff```OOOMMMJJJGGGDDDAAA@@@???======<<<<<<;;;:::999999333333333333333333333333777666444333333444555666;;;;;;:::999666222...,,,333666333999HHHFFF888333555444333222111111111111111111111111111111111111111333666:::===???@@@@@@999999777666444333222111////////////000000000000////////////////////////------......//////000000////////////////////////---------------------------------------------------------....../////////,,,,,,---......---,,,,,,...------,,,,,,------...........................///000222555777555///***++++++++++++++++++++++++,,,,,,,,,------,,,++++++------...//////...---,,,------------------------,,,---///000000///---,,,++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,---,,,---000555888???@@@IIITTTUUUGGG888000666444111...,,,,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////............/////////000,,,,,,------...///000000***+++,,,---...000111111222333333333111...+++)))//////000000111111111222,,,...000222333555888;;;CCCEEEFFFHHHIIILLLPPPSSSWWWTTTQQQOOOOOOOOONNNMMMMMMTTT^^^gggmmmsssxxx}}}wwwxxxzzz{{{{{{zzzxxxwwwrrrwww}}}~~~}}}}}}}}}}}}{{{yyyuuuyyy}}}~~~{{{yyyxxxvvvwww}}}000000000000111111222222111111222222222333333333333333333333444555666666666777888:::<<<===??????DDDCCCDDDFFFIIIJJJJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFDDDDDDEEEGGGIIIKKKNNNOOOUUUSSSSSSVVV]]]dddiiilllfffdddaaa^^^]]]^^^___```___ZZZVVVUUUYYY^^^aaabbbfffhhhllloooooommmjjjhhh^^^\\\XXXVVVUUUVVVXXXZZZ_________```bbbeeegggiiigggfffccc^^^YYYTTTPPPMMMRRRXXX^^^___ZZZUUUSSSSSSSSSSSSRRRQQQOOONNNMMMLLLKKKNNNSSSXXXZZZZZZXXXWWWTTTTTTTTTRRRPPPMMMJJJIIILLLKKKKKKMMMRRRWWW[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWXXXZZZ]]]^^^```cccfffiiillljjjgggdddcccbbbcccccc]]]]]]\\\[[[YYYVVVRRROOONNNUUU\\\___ZZZSSSMMMJJJKKKNNNUUU___jjjrrrvvvwwwtttssssssxxx{{{pppiiiaaaZZZVVVSSSOOOLLLIIIHHHFFFCCC@@@>>><<<;;;::::::999777333111000111111222444555666777777777999666333222333333333222666666666666666555555555444444555666555444222111333222111111000///......444333333777;;;>>>===;;;555444222000//////000000000000//////......------//////.........------------......///000111111222//////............//////........................,,,,,,++++++,,,...///000........................,,,,,,,,,---------......//////...---,,,,,,++++++,,,---......,,,,,,---...000///333888777111---,,,...------,,,,,,------...,,,,,,,,,++++++*********+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...000222222000...---.........---,,,***)))(((,,,,,,,,,---------......***+++---///////////////333333EEE```eeeOOO888000333222111///...,,,+++***//////...---,,,,,,++++++...------------...//////******,,,---------,,,++++++---......------///111111333222///000333333000111111000000//////......000000000000000000000000/////////111333777;;;===BBBDDDGGGIIILLLOOOTTTWWWVVVSSSOOONNNOOOPPPNNNLLLLLLPPPXXXbbbkkkrrrvvvxxxwwwwwwxxx|||~~~zzzvvvvvvxxx{{{~~~}}}|||}}}}}}zzz|||}}}~~~~~~|||yyyuuussswwwvvvxxx000000000111111222222222111111222222333333333444666555666666777999:::;;;======>>>@@@AAACCCEEEFFFHHHGGGGGGJJJMMMPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQSSSVVVXXX[[[]]]]]]^^^]]]]]]```fffmmmrrrtttrrrpppmmmiiifffddddddddd___[[[VVVUUUYYY]]]```aaaaaabbbeeeffffffdddaaa```WWWUUUSSSPPPPPPQQQSSSUUUXXXWWWVVVVVVWWWXXXZZZ[[[]]][[[YYYVVVRRROOOMMMLLLPPPUUUYYYYYYTTTPPPNNNOOONNNMMMMMMLLLKKKKKKJJJJJJJJJMMMQQQUUUVVVUUUSSSQQQNNNNNNNNNMMMMMMKKKJJJJJJKKKJJJKKKMMMRRRVVVXXXYYYVVVVVVUUUTTTTTTTTTTTTTTTRRRSSSUUUWWWZZZ```fffkkknnnllliiifffdddcccddddddbbbaaaaaa```___\\\YYYVVVVVV\\\bbbccc^^^WWWQQQNNNOOOOOOQQQUUU[[[___aaabbb```___aaafffnnnsssuuutttzzz~~~|||vvvpppkkkgggfffddd```ZZZRRRLLLFFFCCC<<<======;;;888555555555444444555666777777888888<<<:::888777777777666444666666666555555555555555444444444444444444333333222222111111111111000000000111444777::::::888666444333222000000000000111222222111111000000000000//////.........---------.........///000111111111//////............//////........................---,,,,,,,,,,,,---///000------------------------,,,,,,,,,---------...............------,,,,,,+++,,,---......,,,,,,---...//////222777777111------...------------------...,,,,,,,,,+++++++++******............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111///---++++++,,,------------,,,+++++++++,,,,,,,,,------,,,+++++++++,,,---///000///000EEEgggsss^^^@@@///111000000000//////......///......---,,,,,,++++++---------------...//////,,,,,,---......---,,,+++---------------...000222000444444///+++,,,...---000000000000////////////000000000000000000000000/////////111333777;;;===AAADDDHHHKKKMMMPPPTTTVVVVVVSSSPPPNNNOOOPPPOOOMMMMMMQQQXXX```iiipppuuuwwwwwwwwwyyy|||~~~~~~zzzwwwwwwyyy||||||{{{|||~~~{{{zzz{{{||||||{{{yyywwwuuuuuutttuuu~~~000000111111111222222222222222333444555666666777555555555666888:::<<<>>>EEEEEEEEEFFFHHHJJJLLLMMMNNNMMMNNNPPPSSSVVVVVVVVV[[[[[[\\\]]]^^^___```aaacccdddfffhhhjjjjjjjjjjjjfffffffffjjjooouuuxxxyyyzzzwwwtttooojjjfffcccbbbYYYVVVSSSRRRUUUXXXZZZ\\\ZZZZZZZZZZZZXXXWWWUUUTTTOOONNNLLLKKKKKKLLLNNNOOOQQQPPPNNNLLLKKKKKKLLLMMMPPPOOONNNMMMLLLLLLMMMMMMPPPRRRTTTRRRMMMIIIIIIJJJHHHHHHHHHIIIIIIJJJKKKLLLKKKNNNRRRUUUUUURRRNNNKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNQQQUUUWWWWWWWWWRRRQQQOOONNNNNNOOOPPPQQQMMMMMMNNNPPPTTTZZZbbbhhhmmmkkkhhheeecccbbbbbbbbbbbbcccccccccaaa___]]]\\\]]]bbbggggggbbb\\\XXXVVVXXXVVVTTTSSSTTTUUUUUUTTTSSSTTTWWW]]]cccfffdddaaa```dddkkksss}}}wwwjjj```YYYKKKKKKJJJGGGAAA===:::999666555555555555666777777:::888666666666666444222666666555555555444444444444333333333333444444555555444444333333222222222---111666888888555333222222222111111000111111222222111111111111000000000/////////.........------......//////000000111111//////............//////------------------------...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......,,,,,,---...------111666666222...///------------------------,,,,,,,,,,,,++++++++++++////////////............,,,,,,,,,,,,,,,,,,,,,,,,...///000222222000///...+++,,,------.........---*********+++++++++,,,,,,---+++***)))***,,,...000000222HHHmmm~~~lllJJJ444......//////000111111222.........------,,,,,,+++---------------.............../////////......---000...,,,,,,---000111111444:::;;;444---,,,...///////////////000000000000000000000000000000000000/////////111333777;;;===AAADDDIIIMMMOOORRRTTTVVVVVVSSSPPPOOOOOOPPPPPPPPPQQQTTTYYY___gggnnntttwwwyyyyyyzzz|||}}}}}}zzzxxxwwwyyy|||~~~|||zzz|||}}}yyyzzzzzzzzzzzzyyyyyyxxxvvvssssss|||000000000111111222222333444444555777888999:::;;;777777888999<<>>?????????@@@BBBFFFJJJOOOQQQQQQRRRTTTWWWYYY\\\]]]^^^bbbdddgggkkknnnmmmjjjgggiiikkkooosssxxx}}}~~~xxxqqqiiibbb^^^ZZZZZZ]]]```eeegggfffeee```___\\\YYYVVVSSSPPPOOOJJJKKKLLLMMMOOORRRUUUWWWSSSQQQNNNKKKJJJIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSQQQNNNKKKJJJKKKMMMNNNMMMMMMNNNOOOSSSWWW[[[]]]]]]\\\XXXSSSMMMIIIHHHHHHIIIIIIIIIJJJMMMPPPSSSUUUVVVWWWYYYYYYWWWSSSNNNKKKNNNLLLJJJIIIJJJLLLOOORRRWWWXXXYYY[[[\\\[[[YYYVVVKKKKKKJJJJJJKKKLLLMMMNNNLLLNNNRRRTTTUUUWWWZZZ\\\]]][[[XXXUUUSSSRRRRRRRRRSSSUUUWWWXXXWWWWWWXXXZZZaaafffjjjlllkkkkkkmmmooommmnnnppprrrrrrnnniiiddd^^^^^^```dddeeebbbZZZSSSSSSTTTTTTVVVWWWXXXYYYZZZXXXZZZ[[[]]]gggxxxyyyiiiXXXKKKEEECCCBBB@@@>>>===;;;;;;::::::999888888::::::999888777666666555444444333333333222111111222333555666888888888888888888888888:::<<<<<<888333//////111///000000111222222222333////////////000000000000000000/////////.........////////////000000000000//////............//////------------------------..................------////////////////////////,,,,,,,,,---------......,,,,,,------------------,,,---......,,,,,,---...,,,+++///444555111000111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------...////////////...---............---,,,++++++,,,,,,,,,,,,------------+++,,,...000000///---,,,...,,,333AAAHHHAAA555///,,,,,,---------------------------------,,,,,,,,,+++,,,------......------...///000111333555666777777555111...---------,,,...111333444666777111)))......//////000000111111/////////////////////////////////111333777;;;===AAAEEEJJJNNNQQQRRRTTTVVVVVVUUURRRPPPPPPQQQTTTVVV[[[\\\^^^bbbhhhpppvvvzzzzzz{{{{{{zzzyyyxxxxxxyyywwwyyy|||~~~{{{yyy{{{~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxuuuttt}}}111222333555777999:::;;;999:::<<>>AAADDDHHHIIIJJJLLLQQQUUUWWWWWWVVVTTTSSSTTTXXXZZZ______bbbffflllqqqsssttttttuuuvvvvvvtttrrrrrrrrruuuvvvyyy|||~~~}}}}}}}}}{{{zzzwwwyyy{{{|||||||||zzzyyywwwxxx~~~dddbbbbbbeeefffgggmmmsss|||tttiii___^^^___]]][[[ZZZ]]]ccciiijjjkkkjjjeee^^^ZZZXXXWWWXXX[[[]]]\\\[[[aaaccccccaaa[[[UUUPPPNNNMMMOOORRRTTTVVVYYY]]]``````___^^^]]]\\\[[[YYYXXXSSSTTTTTTVVVYYY]]]```bbbfffeeedddbbbbbbeeeiiimmmqqqtttwwwzzz}}}{{{wwwuuupppmmmiiifffffffffeeedddcccaaa___^^^______^^^\\\WWWWWWVVVTTTRRROOOLLLJJJIIIJJJJJJKKKKKKLLLMMMOOOSSSWWW\\\```bbbdddfffhhhlllpppuuuzzzuuummmccc]]][[[ZZZVVVRRRXXXTTTSSSTTTVVVYYYccclllrrrrrrwwwxxxaaaZZZOOOGGGCCC@@@===:::777666666666666555333111222333444555555444333222333333333333333333333333111111111222222333333333333222222111000000111111000000000000000000000000111111111000000000000000////////////////////////............////////////////////////////////////...//////////////////...000000//////......------///000111000///...///000........................---,,,---///111444555666...000111///,,,---333999???;;;555222333555555555333111///......///...---000///------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,+++++++++,,,------------------------------------..................+++---111444666666666555222111000//////000111222888555111//////000000000///////////////000000111///000111222333666;;;>>>AAADDDHHHIIIIIILLLPPPTTTWWWWWWVVVSSSRRRSSSWWWZZZ___aaacccggglllooorrrsssqqqsssttttttrrrqqqqqqrrrqqqsssvvvzzz}}}}}}|||||||||{{{zzzwwwxxxzzz||||||{{{zzzyyyxxxzzzlllhhheeefffgggjjjrrr{{{vvveee\\\UUUUUUWWWVVVVVVVVVVVVZZZ[[[YYYXXXYYYXXXUUUSSSTTTVVVZZZ]]]___```___ccccccccc___YYYSSSOOOMMMNNNPPPSSSUUUVVVXXX\\\^^^^^^^^^___^^^^^^___```aaa___```bbbeeejjjnnnrrrtttuuuxxx{{{~~~yyytttrrrqqqpppooollljjjhhhgggfffeeebbb___^^^^^^]]][[[YYYVVVSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMOOOSSSUUUVVVWWWXXXZZZ___bbbfffkkkooorrrssstttxxxxxxyyy~~~vvvppplllhhhaaa\\\ZZZVVVUUUXXX[[[^^^fffnnnjjjffffffmmmxxxzzzjjj\\\SSSLLLFFFBBB>>><<<999888999999777555333333555666666555333333333333333333333333333333333333333333222222111111333222111111000111111111111111111111111111111111000000000000000000111111000000000000000000000000........./////////000000/////////////////////////////////....../////////000000000//////......---000111222111///...///000------------------------+++,,,---...000333555777///111111---+++...888AAAQQQLLLEEE>>>:::777666555555222000////////////.../////////...---------.........---------,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,------------------------,,,---...//////...---,,,,,,++++++++++++,,,---...------------------------------...........................000222555777999666444111......000333555666444111///000000000//////////////////000000111///000111222444777<<>>FFFTTTTTTRRRNNNHHH???888333444222///.../////////...---///000///...---...///......---------,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((***---//////...+++***+++,,,,,,------............------,,,,,,------...---------.........//////000///------///222666999888555222000000222555777444222000//////000/////////////////////000111111///000111222444888<<<@@@@@@CCCGGGHHHIIIKKKPPPTTTWWWVVVSSSPPPNNNPPPTTTXXX^^^aaaeeehhhkkknnnrrrtttqqqrrrtttsssrrrqqqqqqrrrpppssswww{{{~~~~~~zzzyyyzzz{{{{{{{{{zzz|||}}}~~~}}}|||}}}~~~hhhccc```___^^^]]]cccjjjhhhmmmnnniiidddaaa^^^ZZZVVVUUUVVVXXXVVVTTTVVV[[[^^^aaa___XXXSSSRRRSSSQQQNNNPPPSSSUUUXXX[[[^^^```^^^___``````___^^^___```___ccciiiooouuuzzzxxxtttnnngggbbb```______```\\\XXXUUUUUUUUUSSSRRRMMMOOOPPPPPPOOOOOOPPPQQQMMMMMMMMMOOOQQQSSSVVVWWWWWWXXX\\\bbbkkkuuu}}}zzztttnnnkkkhhhbbbaaabbbaaa[[[WWWVVVXXX]]]iiittt{{{yyy|||sss```VVVHHH>>>999888666444555555444444444444555555444444444444444444444444333333333333333333333222222111111111111111222222111111111111111111111111///000000000111111111111000000000000000000000000.../////////000000000000////////////////////////000///...------...///000///////////////000000000000111111000...------...........................***---//////......000222444555777666555777;;;>>>EEEGGGIIIGGGBBB;;;444000111///---,,,---...------,,,///000000...---...000......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***)))***+++------,,,+++++++++,,,---///000000//////...---,,,,,,,,,,,,---...+++,,,,,,---...///000000000///...---...111333555555555555555666666666666333111///...//////...---///////////////000111111...000111333444888===@@@@@@CCCGGGHHHIIIKKKOOOTTTVVVUUURRRNNNLLLNNNRRRVVV]]]```eeehhhjjjnnnrrrvvvssstttuuuuuusssqqqqqqrrrooorrrvvvzzz~~~|||yyyxxxyyy{{{||||||}}}~~~~~~^^^ZZZXXXWWWTTTQQQSSSXXXXXX\\\\\\WWWSSSTTTVVVUUUZZZ[[[```cccaaa^^^bbbiiicccgggeee^^^WWWTTTSSSPPPOOOPPPRRRTTTWWW[[[___cccdddgggiiikkklllnnnqqqssswww}}}{{{rrrmmmlllkkkgggbbb]]][[[ZZZZZZXXXVVVOOOQQQRRRRRRQQQQQQSSSTTTPPPOOOMMMKKKKKKLLLNNNOOOOOOQQQTTTYYY```gggllloootttyyyzzzwwwsssmmmjjjkkk___ZZZVVVUUUSSSSSSXXX___dddiiillljjjfffgggooowww}}}ooo[[[KKKAAA===999666666555444333333444555666444444444444444444444444111222222333333444444555222111111111111111222222111111111111111111111111//////000000111111111222000000000000000000000000////////////000000000000////////////////////////000///...------...///000......//////000000111111000111111000---,,,------000000000000000000000000***---000///---,,,...000+++...000222111000///...333444555333111...------///---+++***+++,,,,,,+++,,,///111111...---...000......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------......,,,,,,............,,,,,,,,,+++++++++,,,------...+++,,,...000111111000///...---,,,,,,,,,,,,---...++++++,,,---...000000111...////////////000000111222444777::::::999666444222000.........///...---///////////////000111111...000111333555888===AAA@@@CCCGGGHHHHHHKKKOOOSSSUUUTTTQQQMMMKKKMMMQQQUUU\\\```eeehhhjjjnnnssswwwtttvvvwwwvvvtttrrrrrrrrrmmmoootttxxx{{{}}}}}}|||~~~{{{xxxwwwyyy{{{}}}}}}~~~YYYTTTNNNIIIIIIKKKNNNPPPTTTRRRQQQPPPPPPRRRUUUWWW^^^___bbbdddfffffffffffffffgggfffaaaZZZVVVVVVWWWWWWXXXYYY[[[```hhhqqqwwwyyy}}}wwwoookkkiiieee^^^XXXYYYWWWUUUTTTVVVWWWWWWWWWTTTSSSQQQNNNLLLKKKKKKKKKLLLMMMOOOQQQSSSWWW\\\```dddgggmmmttt{{{|||yyyxxxxxxpppiii___YYYXXXXXXXXXXXXaaaaaa```___```dddjjjooorrrZZZJJJ@@@<<<===:::999888666555333222111666444222222333333222111666666555555555444444444333333333222222222111111333222000/////////000000000000000000000000000000111222333333111111222333666111------000111///,,,000000000000////////////000000000000000000000000////////////////////////000000//////.........---................................................(((***,,,...//////......///000000000000000//////---------.........//////000000000000///...,,,,,,........................------,,,+++++++++,,,,,,***+++...//////---***(((.........------,,,,,,,,,++++++******++++++,,,---,,,,,,---...//////......,,,000333222---***+++---///...---++++++++++++,,,)))(((......(((...444---444///,,,---...---...111555>>>HHHJJJCCC:::555444//////000111111111111111000111222222111000///...///000222444888;;;===???BBBBBBCCCEEEJJJNNNQQQRRRUUUUUUTTTQQQOOOOOOQQQTTT^^^```bbbeeegggkkkppptttuuutttsssrrrqqqpppppppppooopppsssvvvxxx{{{|||}}}zzzzzzzzzyyyyyyzzzzzzzzz}}}TTTQQQMMMKKKLLLOOORRRSSSWWWUUUSSSRRRRRRTTTVVVXXX^^^```bbbdddggghhhiiiiiieeeffffffccc___\\\^^^```ccceeeiiiooovvvzzzrrrhhhaaaaaa___\\\[[[[[[[[[ZZZYYYZZZXXXUUURRRPPPNNNNNNNNNLLLLLLMMMMMMNNNPPPSSSVVVYYY[[[___eeekkkpppuuuwww{{{rrrkkkfffbbb^^^[[[___^^^]]]\\\\\\___dddhhhvvvyyynnnZZZLLLCCC???>>>===;;;:::888777555444777666444555666777777666555555555555444444444444333333333222222222222111333222111000000000111111111111111111111111111111000111222111000///000222444000---...111444333000111000000000////////////000000000000000000000000////////////////////////000/////////............................................................,,,,,,,,,,,,---...//////------.........------,,,---------.........////////////000//////...---,,,..............................---------......///,,,,,,.........---+++***...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,...///000111222>>>AAACCC@@@888111///...******++++++,,,,,,,,,+++000---111///)))...222***333---***---//////222555666@@@KKKOOOIII===222,,,......///000000000000000...///000000111000/////////000111444777:::===???CCCCCCCCCFFFJJJNNNRRRSSSWWWWWWVVVTTTRRRRRRTTTVVV]]]___cccfffiiimmmqqqtttvvvuuusssrrrppppppppppppooopppsssvvvyyy{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{|||~~~LLLLLLLLLMMMNNNQQQTTTUUUWWWVVVSSSRRRQQQSSSUUUVVV\\\]]]___bbbeeegggiiijjjjjjmmmooonnnllllllooorrrzzz|||tttqqqmmmiiigggdddaaa___^^^\\\YYYUUUSSSRRRSSSSSSPPPPPPOOOOOONNNOOOOOOOOOPPPQQQSSSVVVZZZ___ccceeeoooqqquuuxxx|||zzzrrrkkkfffcccbbb```]]]\\\]]]aaadddjjjkkkmmmqqqzzzuuudddUUUMMMFFFCCC@@@>>>===<<<:::999777555444444555666555444555555444444444333333333333333333333222222222222333333222111111111222222222222222222222222222222000111222222000000111222222000---///333666666555111111000000000/////////000000000000000000000000////////////////////////////////////............................................................///...,,,++++++,,,...000,,,,,,---------------,,,---............/////////....../////////......---........................------------......///000............------,,,,,,------,,,,,,,,,,,,++++++---------------......///++++++,,,---///222555666CCCFFFIIIFFF===555///,,,)))***+++,,,,,,++++++***111,,,---...---666<<<444333---***,,,///000444888===AAAFFFHHHDDD:::///(((---.........////////////,,,---...///000000000000...///111333777:::<<<>>>BBBCCCDDDFFFJJJNNNQQQSSSWWWWWWVVVTTTRRRRRRTTTVVV[[[___dddhhhkkkooorrruuuxxxvvvtttqqqpppooopppqqqoooqqqsssvvvyyy{{{|||}}}||||||{{{zzzzzz{{{|||||||||}}}~~~~~~MMMOOORRRTTTUUUWWWXXXZZZZZZXXXVVVTTTTTTVVVXXXYYY^^^```dddiiinnnsssvvvxxx||||||~~~}}}zzz{{{}}}|||~~~|||vvvpppllleeebbb^^^ZZZWWWVVVUUUUUUVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQPPPQQQSSSVVVZZZ\\\]]]```eeejjjqqqzzz~~~zzzmmmlllhhhccc___^^^___aaacccddddddcccfffqqquuukkkYYYSSSKKKEEEBBB@@@>>><<<:::888555444444444333222444444444444333333333333444444333333333222222222333333333333333333333333222222222222222222222222222444555444333222333444111000...///222555666555111111111000000000/////////////////////////////////////////////////////////////////////.........................................................000///...---,,,,,,---...---......////////////................../////////------......///.................................*********+++,,,---...///000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,+++---------,,,---......///...---------///222555777999===BBBBBB>>>666///,,,------,,,++++++,,,,,,---222+++,,,111888KKKWWWSSS===777333444666666999===CCC???999555333222///,,,............//////000000/////////000000000000000...///111333666999<<<>>>@@@BBBDDDFFFHHHLLLPPPSSSVVVVVVTTTRRRPPPPPPRRRTTTZZZ^^^dddiiimmmpppsssvvvyyywwwtttqqqoooooopppqqqoooqqqsssvvvyyy{{{}}}}}}}}}|||{{{zzzzzz{{{|||}}}|||~~~}}}~~~~~~}}}{{{}}}QQQUUUZZZ]]]^^^^^^___``````^^^]]]\\\]]]___aaaccchhhmmmvvv}}}}}}}}}|||}}}}}}zzzwwwvvvwwwzzz~~~}}}xxxwwwwwwxxxyyy|||{{{zzzxxxvvvsssrrrpppmmmnnnppprrrrrrpppooommmqqqrrruuuyyywwwtttooohhhbbb\\\XXXWWWXXXVVVSSSSSSTTTTTTSSSQQQTTTSSSQQQPPPQQQRRRTTTUUUUUUXXX\\\aaahhhqqqyyy}}}vvvmmmddd^^^\\\\\\[[[]]]]]][[[ZZZaaallluuu{{{qqqcccXXXQQQLLLGGGCCCBBB???:::888777777777777555555444444444333333333444444444333333333222222333333333333444444333333111111111111111111111111222333444444222222333444111000//////000111222222111111111111000000000000////////////////////////////////////////////////.........///////////////...................................................//////000///...,,,+++---......///000000//////////////////////////////,,,---...............---........................*********+++,,,---...///000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111000///...///111333444111666===@@@???999333//////---,,,+++,,,000444666<<<444444999CCCYYYiiigggKKKDDD?????????===???BBBAAA999///******...000000000000/////////000111222444333222111000000////////////111333777:::===>>>???AAACCCEEEGGGJJJOOOSSSVVVVVVUUURRRPPPPPPSSSUUUZZZ^^^dddiiimmmpppsssvvvyyywwwtttrrrppppppqqqqqqpppqqqtttwwwyyy|||}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~|||~~~}}}~~~~~~|||yyy|||NNNTTT[[[```aaabbbeeegggggggggffffffhhhllloooqqqxxx~~~}}}}}}||||||}}}~~~}}}vvvrrrpppooonnnqqqpppnnnkkkiiifffeeedddcccggglllpppqqqmmmhhheeebbbbbbccceeejjjooouuuxxxyyy~~~zzzppphhhddd```[[[VVVTTTUUUUUUTTTQQQUUUTTTRRRPPPOOOOOOOOOOOOPPPRRRVVVYYY^^^cccjjjnnnrrrwww}}}qqqhhhcccaaaWWWYYYYYYXXXXXXZZZ___dddnnnwww|||rrriii___XXXOOOJJJBBB<<<999999999999666666555555555444444444444444444444333333333333222222333444444444333333111111111111111111111111///000111111//////000111111000///.........///000222222111111111000000000000000000000000000000000////////////////////////.........///////////////................................................---...000111000///,,,+++,,,,,,---...////////////000000000////////////...------.........------,,,........................------------......///000000///---,,,,,,,,,---...,,,,,,------------......,,,,,,,,,+++,,,------...333222000/////////000111///333999======777000++++++++++++,,,000666<<>>AAADDDFFFFFFIIIOOOSSSXXXXXXWWWUUUSSSSSSUUUWWW[[[___dddhhhkkkooorrruuuvvvvvvuuusssrrrrrrqqqqqqppprrrtttwwwzzz|||}}}~~~~~~|||zzzxxxxxxzzz|||~~~}}}}}}~~~~~~|||zzz{{{MMMTTT___fffjjjnnntttxxxzzzzzzzzz|||}}}|||zzzyyywwwtttqqqooommmmmmkkkooouuuyyyyyyvvvppplllgggfffdddcccdddfffhhhjjjhhhlllsssyyy}}}xxxqqqhhhbbbaaa```]]]ZZZXXXWWWVVVTTTRRRPPPNNNNNNLLLNNNQQQSSSTTTWWW[[[^^^```eeemmmtttzzz{{{tttpppooodddcccbbb```^^^]]]]]]\\\aaadddjjjmmmooorrryyy~~~lllcccUUUHHH@@@;;;:::999777777666666666555555555555444444444444333333333000111222333444444333222222222222222222222222222...///000000......///000000000///...---...///111222222222111111111000000000000000000000000000000////////////////////////............/////////000...................................................////////////.........,,,---...///000000000000000000000000/////////...............---,,,,,,+++..............................---------......///...------,,,,,,,,,,,,,,,---------....../////////---------------......///111111111000000////////////222888;;;;;;666...)))***+++---000444888;;;===666222444222///888@@@:::999555333555666444333555000//////000111000///---111000.........///111222555444222111000000000000000111333555999<<>><<<777777777777666666666666555555444444444333333333///000222333444333333222333333333333333333333333///111222111000///000111/////////......///111333222222222111111111111000000000000000000000000000////////////////////////---.........//////000000................................................000///...------...000111//////111222333333333333111111000000/////////......///......---,,,+++***........................------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++........./////////000000...............///000000//////000000000000///...333666:::>>>>>>:::333---+++...111555777777666555,,,+++222222+++///444---111......333666555444666//////......------......000///---,,,---...000222222111000//////000111111111222444666999===???AAAAAAEEEIIIJJJIIILLLRRRXXXWWWWWWVVVSSSQQQQQQSSSUUU^^^```bbbeeegggkkkppptttrrrsssuuuvvvvvvuuusssrrrqqqrrrtttwwwzzz|||~~~~~~}}}{{{xxxvvvvvvxxx{{{}}}~~~}}}}}}}}}nnnuuu}}}zzzxxxvvvvvvxxx||||||rrrnnnggg```ZZZVVVVVVVVVPPPQQQRRRSSSRRRRRRSSSTTTVVVVVVUUUUUUXXX^^^ffflllsssuuuuuurrrmmmmmmqqqvvv~~~}}}{{{vvvnnngggbbb^^^___bbbaaa___eeennn|||nnn[[[RRRJJJDDD>>>;;;777777999999777444666555444555666666555333444444333222222222222333222222222222111111000000555444222000//////000111000000000000////////////000000111111111222222222.../////////...---,,,,,,------......///000000000333222000.........///000000000000000////////////222000......000000000///////////////////////////////////////000000000000111111111111111000//////......///000000000000000////////////////////////////////////////////////////////////............+++,,,,,,---.........---.........------.........++++++,,,------......///)))666FFFMMMIII===333---000000111444777555000+++///000000///...---///000000...000666<<<;;;333***---,,,+++,,,...000000000////////////000000000000......///000000000000000///000222444777;;;===???DDDDDDEEEFFFIIIMMMQQQSSSWWWUUUSSSPPPNNNPPPTTTXXX[[[]]]```eeeiiimmmqqqrrrvvvsssssswwwxxxtttrrrrrrssssssuuuxxx|||~~~~~~}}}|||zzzwwwvvvxxxyyyzzzzzz|||~~~~~~~~~~~~~~~}}}}}}rrrjjjccc]]]ZZZWWWWWWWWWVVVUUUUUUWWWXXXWWWVVVUUUTTTTTTVVVZZZ]]]bbbeeefffeeedddfffmmmsss{{{tttmmmiiiggggggccc```ccciiiqqquuuzzzmmm```TTTJJJGGGCCC>>>;;;;;;:::777444333222333444666777555444666666555444444444444555333222222222111111111111444333222111000000000000111000000000////////////000000111111111222222222...////////////......---111000000///......------111000000///.........///000000/////////////////////---,,,,,,---......---////////////////////////....../////////000000000000000111111000000///.........///000000000000000..........................................//////////////////////////////,,,---....../////////.........------------...........................---///;;;JJJQQQLLLAAA777111+++...222555555444222000+++,,,------,,,---///000///111555777888555000---000...------///000000///////////////000000000000//////000000000000000//////000222444777;;;===???DDDDDDEEEGGGJJJMMMRRRUUUZZZYYYVVVSSSPPPRRRUUUYYYZZZ\\\___ccchhhmmmqqqssswwwtttuuuyyyyyyuuurrrrrruuuuuuuuuxxx{{{}}}}}}|||{{{yyywwwwwwxxxzzz{{{{{{|||~~~~~~~~~}}}{{{~~~}}}tttnnnhhheeeaaa^^^[[[[[[[[[\\\ZZZYYYVVVTTTSSSRRRSSSSSSUUUWWWXXXWWWXXX]]]dddkkkzzz~~~{{{xxxtttqqqkkkdddbbbdddcccfffiiijjjnnn}}}uuueeeWWWOOOHHHAAA<<<:::888666333555555555666888777555333666666555444444444444555333333222222222222111111333333333333222111000///111111000000000/////////111111111111111222222222...//////000000000000///111000000//////......---...///////////////...---////////////////////////...,,,++++++,,,------,,,////////////////////////------.........///////////////000000000///............///000000000//////........................,,,,,,------.........///////////////000000000000.........///////////////------,,,,,,,,,,,,------000000000///...------,,,333===JJJOOOJJJBBB;;;888111444888666111------...+++,,,------,,,,,,...000///555999888222---...000222000......///000///...////////////000000000000000000000111000000/////////000222444777;;;===???CCCDDDFFFHHHJJJNNNSSSWWW\\\[[[WWWSSSPPPQQQTTTWWWYYY[[[^^^bbbhhhmmmrrrtttyyyvvvvvvzzz{{{wwwssssssuuuuuuvvvxxx{{{||||||{{{zzzxxxwwwxxxzzz|||}}}}}}|||~~~wwwooojjjgggeeedddaaa^^^YYYVVVUUUUUUUUUUUUSSSSSSSSSQQQQQQUUU[[[aaakkkqqq{{{}}}tttmmmiii___`````````bbblll{{{|||nnn\\\SSSHHH???;;;:::888777<<<;;;:::999999888444222444444333222222222222333333333333333333333222222222222333444333222000///111111111000000000//////111111111111111111111111...///000111111111111111.........///000000111111,,,---///000000///...---///////////////////////////---,,,,,,...//////...////////////////////////------------.........///......////////////............///////////////...........................++++++,,,,,,---........./////////000000000000000..................//////---,,,,,,++++++,,,,,,---//////......------------000888AAADDDBBB???>>>@@@999999777222...,,,...000...//////...---,,,...///333777999555...***,,,000000///------...//////...////////////000000000000000111111111111000/////////000222444777;;;===???BBBDDDGGGIIIJJJNNNUUUYYY\\\ZZZVVVQQQNNNNNNQQQSSSXXXZZZ]]]bbbhhhmmmrrruuuyyyvvvwww||||||xxxtttssssssssstttwww{{{}}}}}}|||yyyxxxwwwyyy|||~~~}}}yyyuuuooohhh___XXXUUUUUUVVVVVVTTTSSSQQQOOOOOORRRVVVZZZ^^^ccckkkuuu}}}nnnhhh___ZZZ[[[aaagggkkkvvvkkk\\\OOOGGGCCC???<<<===;;;:::999999888666444444444333222222222222333333333333333333333444444111222333444444333111000111111111111000000000000111111111111111111111111//////000111222222222111......//////000111111111,,,---///000000000//////111000000000000/////////...---,,,,,,...//////...////////////////////////------------.........///......////////////............////////////..............................,,,,,,,,,---------............//////000000000111......---,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,111666888888;;;AAAGGG>>>888111---...111444666---...///.........000222777666444111...,,,---...---+++***+++---/////////////////////000000000000000000111111111111000000///000222444777;;;===???AAADDDHHHIIIJJJNNNTTTZZZ\\\ZZZVVVQQQMMMMMMOOORRRWWWYYY^^^ccciiinnnrrrtttwwwuuuwww|||}}}xxxtttssspppppprrrvvv{{{~~~yyyxxxxxxzzz}}}~~~xxxjjj___YYYWWWUUUTTTSSSQQQPPPOOOPPPRRRUUUWWWWWWZZZ```gggpppzzzvvvfff[[[XXX[[[^^^___jjjwwwxxxiii]]]QQQGGGAAA===:::888666777888777777666666555444444444444555333333444444444444555555222333333333333333222222222222111111111000000000222222222111111111111111///000000111111111111000222111111000000//////...------///000111111111111333333222111000000///...,,,+++***+++---.........////////////////////////------........./////////......///000000000//////....../////////...------------------------------------------------------------......//////000000///...,,,++++++,,,------------,,,,,,,,,,,,------)))******+++,,,,,,------***...111111111666???GGGHHH???444......111222111***,,,...//////111444666999555000......///...,,,+++***)))***---/////////////////////000000000000///000111111222222111111///000222444777;;;===???AAAEEEIIIIIIIIILLLSSSYYY]]][[[WWWRRRNNNMMMPPPRRRWWWZZZ```fffllloooqqqrrrsssrrrtttzzz|||xxxtttsssnnnnnnqqqvvv{{{zzzzzzzzz|||~~~}}}ppphhhbbb\\\XXXTTTSSSRRRRRRSSSTTTUUUUUUTTTVVVZZZ^^^ccckkkuuu{{{vvviiiaaa^^^]]]]]]^^^dddmmmrrrtttvvv}}}nnn\\\PPPFFFAAA<<<888777777888888666666555444444444444555333444444444555555555555333333333222222333333444222222222111111111000000222222222111111111000000000000000111000000//////222222111111000/////////......//////111222333444777666555333111000///...---,,,++++++.../////////////////////////////////....../////////000000000...///000000111111000000......//////......---,,,------------------------000//////......---------,,,,,,,,,---.../////////000///---,,,,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,)))---000///---///555;;;FFFAAA;;;555222000000000111222444444333444666888666222///---...//////...---,,,++++++---.........////////////000000000000...///000111222333333333///000222444777;;;===???@@@EEEIIIIIIGGGJJJQQQXXX[[[YYYUUUPPPMMMLLLOOORRRWWW[[[bbbjjjnnnqqqqqqpppooonnnrrryyy{{{wwwsssrrrnnnoooqqquuu{{{~~~{{{{{{{{{}}}~~~~~~}}}}}}{{{}}}xxxppphhhbbbYYYXXXWWWVVVVVVVVVTTTSSSRRRTTTWWWYYY[[[```hhhnnnrrryyy{{{oooeee___]]]]]]```ccceeedddfffmmmttt{{{uuufffRRRLLLDDD===999777777666444444333222222222222333444444444555555555666666444333222111222333444555222222222111111111111000222222222222111111000000000000000000000///...---/////////000111111222222000/////////111333555666999888666444222000......///...---...000222222111////////////////////////////////////000000000000//////000111111111111111.../////////...---,,,,,,------------------------111111000///...------,,,++++++,,,,,,---...//////222111///---,,,---...//////......------......//////......------,,,,,,+++(((,,,000...***(((***...444777999999777777:::============:::777666666777222111000...---...///111000...------.........---////////////000000000000---...000111333333444444///000222444777;;;===???@@@EEEIIIIIIGGGHHHPPPWWWXXXVVVRRRNNNJJJJJJMMMOOOWWW\\\dddlllpppqqqpppooommmlllpppwwwzzzwwwsssrrrpppppprrrvvvzzz}}}~~~}}}|||||||||~~~}}}~~~{{{zzzzzzwwwzzzwwwmmmiiiccc^^^\\\[[[YYYXXXWWWUUUTTTVVV[[[^^^^^^]]]eeehhhnnnuuu||||||uuummmddd^^^aaa```[[[YYY```gggkkkwww|||jjjZZZIIIAAA===888777999555666777666555444555666444444444444444444444444444333222111111222333444555444222111111111222222333333333222222222111111////////////////////////.........///000222444444222111111222444777:::<<<:::999777555333222111111............/////////000///////////////.........000///...------------------///000000000222111//////...---,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,---...//////......---------............///'''222222///333111000777---///333000)))///444---............---,,,+++******+++,,,---------,,,,,,222222333444666777888888;;;;;;:::999888666555444222222111000000000000000........./////////000000---...000222333222111000...000222444555666555555000///000333888<<>>===888888666555444333222222444444444444444444444444333333222222222222333333111000000000000111111222111111111111000000000000111111111111111111111111000000000000000111111222999888777666555666777888;;;:::888555333222111000....../////////000000000......////////////////////////......------......000///---------...000222000//////............///.........------...//////111111000000///......---...////////////000000000...000***(((///000///666(((BBBOOOOOOKKK555***888---,,,,,,,,,,,,...///000---------.........//////******++++++,,,,,,,,,,,,)))***+++,,,---.........000000///............///------------............---...000111222222111000///000111222333333333333111000111444888===???@@@DDDDDDFFFGGGIIIKKKMMMNNNNNNJJJHHHIIIHHHHHHMMMSSSZZZaaafffhhhkkkppprrrqqqtttwwwzzz{{{yyywwwuuutttssssssssssssuuuxxx{{{||||||{{{yyyxxxzzz}}}}}}{{{ssssssyyy{{{uuuqqqnnniiibbb]]]]]][[[YYYWWWWWWYYY\\\^^^ffflllvvv}}}}}}qqqfffaaa[[[XXX]]]hhhzzzwwweeeWWWKKKEEEAAA>>>;;;777555444222111555555555555555555555555333333333333333333333333000000000111111222333333222222222222111111111000222222222222222222222222111111000000000000000111333333333444666888:::;;;:::999777555333111000000...////////////000000000............//////////////////............/////////......000000......000000000///////////////000............//////000111444333222111///......---............////////////(((...---...444222222>>>KKK{{{oooZZZ<<<444///...,,,+++,,,---///111---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000///......---------......---.........////////////---...///000111111111000000000000111222222222222222111111444999===@@@AAACCCDDDEEEGGGIIIKKKLLLLLLKKKHHHGGGHHHHHHHHHMMMTTTYYY```fffhhhkkkppprrrqqqtttwwwzzz{{{yyyvvvsssrrrttttttvvvwwwyyyzzz{{{{{{zzzyyywwwwwwyyy}}}~~~|||zzzzzz~~~yyypppeee^^^___^^^\\\ZZZXXXXXXWWWWWW^^^aaafffmmmuuu}}}xxxkkkbbbYYYVVVZZZeeexxxooo^^^RRRKKKFFF???;;;999888777666555555555555555555555555333333333333333333333333111222222333333444444444444444333333333222222222222222222222222222222222222111111000000000000000...///000222444777999:::888777666444222111000000////////////000000000111---.........//////000000//////.........//////000,,,+++...333333...***,,,000000/////////000000111.........///000111222333666555333111///...------,,,,,,,,,---------......***111111...///---777LLLzzzKKK+++111000...,,,,,,,,,...///,,,,,,++++++,,,,,,---...............------------******+++,,,---------,,,......------------......,,,,,,---------.........---......///000000111111111111111111111111222222222222222555:::>>>AAABBBCCCDDDFFFHHHJJJKKKKKKKKKIIIGGGGGGIIIIIIIIINNNTTTXXX___eeegggjjjppprrrqqqsssvvvyyyyyywwwsssqqqpppsssuuuzzz}}}~~~|||zzzzzzyyyxxxxxx{{{~~~}}}||||||}}}pppgggdddbbb```^^^\\\ZZZXXXXXXXXXVVVXXX^^^dddlllxxxxxxnnnccc\\\ZZZ]]]hhhsssxxxhhhVVVMMMBBB;;;888888888777555555555555555555555555333333444444444444333333222333444444555444444333555444444444333333333333222222222222222222222222111111000000000000000111000000111222222333333333555444333222111000000000/////////000000000111111------......///000000000//////......//////000000111///333<<<;;;333...//////////////////000000111/////////000111222444555666555222000...---------++++++,,,,,,,,,------------222///,,,...222IIIjjjtttFFF888111000///------------...,,,,,,+++***+++,,,---...------------,,,,,,,,,,,,,,,,,,---------------,,,...------------...//////***++++++++++++,,,,,,,,,---......//////000111111333222222111111111222222333222333666:::???AAABBBCCCEEEGGGIIIKKKKKKKKKKKKIIIGGGGGGJJJJJJJJJNNNUUUXXX___eeegggjjjppprrrrrrqqqtttwwwwwwuuurrrpppooorrrvvv|||~~~{{{zzzzzzzzz{{{~~~~~~|||uuuvvv}}}uuurrrlllfffaaa^^^]]]]]]XXXTTTSSSWWWZZZ^^^hhhrrr~~~wwwnnnfffaaaccciiiqqq}}}ooocccQQQDDD>>>;;;999777555555555555555555555555333333444555555444333333222333444444444333222111444444444333333333222222222222222222222222222222111000000000000000111111222222222222111111000///222111111000000000000000//////000000000111111111------......///000000111///////////////000111111666222555>>>>>>444000444///.........//////000111/////////000222444555666666444111///---------...,,,,,,,,,---------......,,,///,,,,,,111666MMMoooxxxIII444777////////////...............---+++++++++,,,...///++++++,,,,,,,,,,,,,,,,,,---...//////000000//////......------...//////000,,,,,,,,,---------.........---......///000000111555444333222111111222333333333333666;;;???BBBCCCDDDFFFHHHJJJLLLLLLKKKKKKJJJHHHIIIKKKKKKKKKOOOUUUWWW^^^dddfffjjjppprrrrrrpppsssvvvwwwuuurrrpppooorrruuu{{{}}}{{{|||}}}~~~~~~~~~}}}|||ppprrr|||yyyooogggcccaaaaaa\\\VVVTTTVVVVVVVVV[[[dddhhhvvvrrrgggccceee___gggooorrrxxxhhhUUUJJJDDD???<<<666666666666666666666666333333444555555444333333222333333444333222000///333333333222222222111111111111111111111111111111000000000000000111222222111222222222222111000000000///////////////000000000000000000111111111111---------...///000000111///////////////000111111333---///777777...+++111...............///000000//////000111222444666777555333111...---------...---------.........//////,,,...,,,---000---999SSS~~~fffEEE666222***,,,---...///000000000//////...,,,,,,,,,---///111++++++,,,,,,------------***+++,,,---.../////////...............///000111000000000000111111111222...------......///000111666555333222111222222333444333333666;;;@@@BBBCCCEEEFFFIIIKKKMMMLLLLLLKKKKKKIIIIIILLLLLLKKKOOOTTTWWW^^^dddfffjjjppprrrrrrooorrrvvvwwwuuusssqqqppprrruuuyyy}}}|||}}}~~~~~~~~~}}}|||pppsss}}}vvvuuu|||zzzrrrkkkfff^^^[[[WWWWWWYYYZZZYYYVVVaaagggnnnvvv}}}}}}ooofffcccaaadddiiikkknnnyyyooo]]]NNNDDD???===666222555777777666777888777555555777888888777333333333333333333333333333444555444222111222333222222222222222222222222000000000000111111111111......///000000111000000222222111000/////////000111111111111000///------...............///000000///////////////000111111......////////////......000000000000000000000000......///000111222333333........................,,,,,,------.../////////+++,,,---///111444666777CCCBBB>>>:::666222...---------......//////000000...---+++*********++++++******+++,,,---//////000,,,++++++++++++,,,------,,,---------...////////////////////////......---000000//////000111222222444444333333222111111111222333555888;;;===???@@@BBBCCCEEEHHHJJJKKKLLLMMMEEEEEEJJJQQQQQQNNNOOOUUU\\\bbbfffgggkkkooopppnnnlllppptttvvvuuusssqqqqqqooorrrwww{{{}}}~~~}}}|||~~~~~~~~~|||xxxrrrttt}}}}}}|||zzzpppgggbbb]]]ZZZZZZZZZXXXUUUWWW[[[```ffflllssszzzqqqjjjccc```___aaajjjvvvnnn[[[OOOEEE???::::::999666555666555444222333444555555444333333333333333333333333333444555444222111222333222222222222222222222222000000000000111111111111...///000000000000000000222222111111111111111111111111111111000///...---///////////////000111111//////......//////000111......////////////......000000000000000000000000/////////000000000000000........................,,,,,,------.../////////+++++++++,,,---///000111333333222000///...,,,,,,............///////////////...,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------.....................////////////......///////////////000111111111111111000000000000000222333555888;;;===???@@@BBBCCCEEEHHHJJJKKKLLLMMMIIIFFFHHHMMMPPPOOORRRWWW\\\bbbggghhhkkkoooqqqnnnnnnppptttuuutttsssrrrrrrooorrrvvvzzz}}}}}}}}}|||~~~{{{wwwppprrrzzzxxxqqqhhhaaa^^^\\\ZZZWWWTTTVVVWWWYYY]]]cccjjjooozzz}}}mmmccc^^^]]]bbbiiisss||||||hhhOOOFFF>>>;;;888444333555444222111222333555555444333333333333333333333333333444555444222111222333222222222222222222222222000000000111111111222222000000000111000000//////111111222222222222222333000111111000000///...---111000000000000111111222......------......///000------............------000000000000000000000000000000//////.........---........................,,,,,,------.../////////------,,,,,,,,,,,,,,,------------.........///////////////...............///...---------------.........---------,,,,,,,,,---------,,,---......///...............---------,,,---...///000000000000//////.........///000000///000000000000111111111222333555888;;;===???@@@BBBCCCEEEHHHJJJKKKLLLMMMMMMJJJHHHJJJKKKMMMQQQWWW\\\ccchhhjjjlllpppqqqooooooqqqttttttsssrrrrrrssspppssswwwzzz}}}}}}}}}|||}}}~~~}}}yyyuuunnnpppwww{{{qqqjjjeee```\\\ZZZZZZZZZYYYYYY\\\aaadddooozzzuuummmhhhdddbbbggglllxxxcccSSSBBB<<<;;;999777777666444333333555777666666444444444444444444444444333444555444222111222333222222222222222222222222000000111111111222222222111111111111111000///...///000111111222222222222000000000000000///......000000000//////000111111---------------...//////------............------//////////////////////////////.........---------........................,,,,,,------...///////////////...............////////////.............../////////......---------......------------------++++++,,,,,,---...//////...------------...///////////////...---------,,,+++,,,---///000111111111000000////////////000000000111111222333333444444222333555888:::===???@@@BBBCCCEEEHHHJJJKKKLLLMMMTTTVVVVVVSSSNNNMMMRRRYYY\\\dddjjjkkkmmmppprrrpppqqqsssttttttsssrrrrrrtttrrrtttxxx{{{}}}~~~~~~}}}}}}{{{||||||xxxtttmmmooovvv}}}sssjjjddd^^^___^^^]]][[[[[[\\\^^^dddooo{{{mmmaaadddccchhhssskkkOOOCCCCCCAAA===999888666555555666777777666444444444444444444444444333444555444222111222333222222222222222222222222111111111111222222222222111111222111111000//////---...///000111111000000///000000000000//////...000//////.........//////---------------...//////---..................---////////////////////////------------....................................,,,,,,------...////////////.........///000000111,,,,,,,,,++++++*********//////......------,,,,,,,,,,,,,,,------------,,,+++,,,,,,------............------------...///////////////...---------,,,+++,,,---///000111111111222222111111000111111222000000111222333444444555222333555888:::===???@@@BBBCCCEEEHHHJJJKKKLLLMMMZZZccchhhaaaUUUPPPUUU\\\[[[eeelllnnnnnnppprrrrrrrrrsssuuutttsssrrrrrrssstttuuuxxx{{{}}}~~~~~~~~~}}}~~~~~~{{{yyy{{{{{{xxxtttnnnooowww}}}tttggggggeeebbb^^^[[[ZZZ[[[\\\dddtttqqqjjjcccaaafffooo```OOOJJJEEE===888:::888666555666666555444444444444444444444444444333444555444222111222333222222222222222222222222111111111222222222222333111111111222111111000000---...///000000000///...//////000000000000//////000//////.....................------......///000......////////////......000000000000000000000000,,,---------......//////........................,,,,,,------.../////////,,,,,,,,,,,,---...000000*********++++++,,,,,,,,,.........---------------++++++,,,------------,,,//////...---,,,,,,+++***---------,,,---......///...............---------+++,,,---///000111111111333333222111111111222222......///000111111222222222333555888;;;===???@@@BBBCCCEEEHHHJJJKKKLLLMMMTTT```hhhaaaTTTOOOSSSWWW[[[fffnnnooooooqqqssssssrrrtttvvvvvvtttrrrrrrrrrsssuuuwwwyyy{{{|||||||||{{{|||~~~{{{zzz|||{{{wwwrrrnnnpppyyyyyyooofff___\\\\\\ZZZ^^^gggttt{{{ooofffddddddmmmvvvbbbWWWLLLDDD@@@>>>;;;999888888777666555555555555555555555555555333444555444222111222333222222222222222222222222111111111222222222333333000000111222222222111111...///000111111000...---//////000000000000//////111000000///......////////////......//////000111//////000000000000//////000000000000000000000000/////////.......................................,,,,,,------.../////////++++++++++++,,,---...///,,,------......//////000,,,------------------...+++,,,---...///......---000///...---,,,++++++***,,,,,,,,,,,,,,,------...---------...............,,,,,,...///000000000000333222222111000000111111/////////000111111111222222333555888;;;===???@@@BBBCCCEEEHHHJJJKKKLLLMMMIIISSSYYYUUUPPPQQQSSSTTT[[[fffpppqqqpppqqqssstttqqqtttvvvwwwuuusssqqqqqqqqqrrrtttvvvxxxyyyyyyyyyyyy{{{}}}}}}~~~|||vvvpppmmmpppzzz~~~oooeeeaaa```\\\]]]___fffqqq|||nnnfff___aaatttxxxgggZZZSSSRRRBBB@@@===<<<;;;:::999777555555555555555555555555333444555444222111222333222222222222222222222222111111222222222333333333///000111222222222222222000111222333222000...---//////000000000000000///222222111000000///000000///////////////000111111000000111111111111000000000000000000000000000000222111000///...---,,,,,,........................,,,,,,------...//////000---------,,,,,,---...............---------,,,,,,,,,,,,,,,------.........,,,---///000000000//////,,,,,,------------------,,,++++++++++++,,,------,,,------....../////////,,,---...///000000000000222222111000000///000000222222222222222333333333222333555888;;;===???@@@BBBCCCEEEHHHJJJKKKLLLMMMGGGMMMQQQPPPRRRYYY[[[XXX[[[gggqqqrrrpppqqqttttttppptttwwwxxxvvvsssqqqpppoooppprrrsssuuuvvvwwwwwwxxxzzz}}}uuunnnlllpppzzz}}}zzznnneee^^^___aaa```aaahhhsss|||oooeeegggnnnrrrxxxkkkbbbWWWJJJ===999<<>>@@@AAABBBFFFFFFDDDFFFMMMMMMIIIJJJIIIJJJNNNPPPPPPTTTZZZ^^^fffnnnoooppprrrsssrrrrrrsssvvvyyyzzzwwwrrrnnnmmmnnnqqqtttvvvxxxxxxxxxwwwzzz~~~~~~wwwrrrsssuuu}}}xxxhhheee```[[[ZZZ^^^gggmmmvvvtttqqqooommmsssvvvyyyooo```NNNBBB??????<<<999999777555555666777777666444444555555555444333222333333333222222222111111333333333222222222111111333333333222111111111000000000000000000000000000111111111111000000000///////////////////////////////////////000000000000000///...---,,,------...000000000000000000000000........................,,,------.........------//////............//////000/////////.............................................///......---,,,//////000111111111111111........................,,,,,,,,,---------------,,,---...//////...---,,,---...///000000000//////......//////000000111111:::777333111111222222111222333555888;;;===???AAA@@@DDDEEEDDDGGGLLLLLLIIIGGGFFFHHHNNNQQQRRRUUU[[[]]]fffmmmnnnnnnpppqqqpppooopppsssuuuuuusssooollloooppprrrtttuuuvvvwwwwwwvvvyyy}}}|||wwwrrrrrrttt}}}|||sssggg]]]ZZZ[[[___bbbdddooo|||vvvnnniiigggkkkttt~~~vvv___LLLAAA===;;;;;;:::999777777888888666444444555555555555444333333333333333333222222222222333333333333222222222222555555444333222111000000000000000000000000000000111111111111000000000000////////////////////////////////////000000000000......---,,,,,,,,,------000000000000000000000000........................,,,,,,---...//////000000/////////....../////////////////////............------------------------,,,---......///.........------...////////////...........................---,,,,,,,,,,,,+++++++++---...............---,,,------.../////////............//////000000111111@@@;;;555000///000222333555555666777:::===???AAA???CCCEEEEEEGGGJJJJJJHHHFFFEEEHHHNNNQQQRRRTTTXXX\\\dddlllllllllnnnooommmnnnoooqqqrrrrrrpppnnnmmmrrrrrrrrrssstttuuuwwwwwwxxxzzz~~~{{{{{{{{{zzzvvvsssooosss~~~xxxkkkeeecccbbbaaabbbgggooouuu{{{~~~qqqlllkkkooovvvsss]]]KKKBBB>>>===:::888777777888888666444555555555555555444444333333333333333333333333333333333333333333333333333444444444333333222222222000000000000000000000000111111111000000000000000........................////////////000000000000000000000000//////000000////////////////////////....................................//////000000......////////////......///////////////.........------------------------+++,,,---...////////////,,,------......---------..............................------,,,++++++***++++++,,,---------------------........................//////000000111111;;;777222///000222555666444444444666888<<<@@@BBB@@@CCCFFFGGGGGGGGGGGGFFFIIIFFFHHHNNNQQQQQQRRRUUU[[[cccjjjkkkkkklllmmmkkkqqqrrrssssssrrrppppppppprrrrrrrrrrrrtttvvvxxxzzz{{{}}}|||xxxwwwwwwwwwuuusssmmmrrr~~~vvvooogggaaacccccceeeiiinnnuuu}}}wwwrrrrrrwwwyyydddRRRFFFAAA999888666777888888777555666666555555444444444444333333333333333333333333333333333333333333333333222222222333333444444444000000000000000000000000000000000000000000111111////////////////////////////////////000000000000111111111111222222111111////////////////////////////////////////////////111000///............///......///000000///...............///////////////------------------------++++++---...//////000000000000111111111000000///........................000000///...---,,,++++++((())))))***,,,---...///.........---------............//////000000111111444222000000222333444333111111222444777<<<@@@CCCBBBDDDGGGHHHFFFDDDEEEGGGJJJFFFGGGMMMRRRSSSSSSVVVZZZcccjjjkkkjjjlllmmmkkkrrrtttuuutttrrrqqqqqqsssppppppppprrruuuxxx{{{}}}zzz|||zzzvvvtttuuuuuusssqqqlllqqq~~~}}}ooofffddd___\\\___bbbhhhpppxxx|||sssrrrzzz~~~eeePPPCCC===:::888777777888777777777666555555444444555555333333333333444444444444333333333333444444444444000000111222333444555555000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000//////000111111111000000000000000000000000000000////////////////////////222000///---,,,,,,---...---...///000000///...---.........///////////////------------------------+++,,,---...//////////////////000000000///......------------------------000000///...------,,,,,,)))))))))***+++---///000000///......---...............//////000000111111111000000111222222000......///111333777<<<@@@BBBCCCDDDFFFHHHFFFCCCFFFKKKKKKFFFFFFLLLRRRUUUVVVYYYZZZbbbjjjkkklllnnnooonnnpppsssuuutttqqqoooppprrrnnnooopppsssvvvyyy|||~~~wwwyyy{{{~~~~~~}}}{{{~~~zzzuuusssttttttqqqooolllqqq~~~xxxlllccc\\\\\\]]]```fffnnn||||||xxxzzz}}}aaaOOOEEEAAA;;;888777777777777777777555555444555555666333333333444444444555555333333333444444444555555000111111111222333333333000000000000000000000000///000000000111111111111111111111111111111111111////////////000000000000---...///000111000000///000000000000000000000000////////////////////////000...---,,,+++,,,...///---...///000000///...---............/////////000........................,,,,,,---.../////////...------......---,,,,,,+++------------------------.........------,,,,,,,,,...---,,,,,,,,,---...///111000///.........//////......//////000000111111111000000000222111///---///000333666999<<<>>>@@@AAAAAADDDGGGFFFEEEJJJSSSSSSLLLHHHLLLQQQSSSTTTVVVYYYbbbjjjlllmmmpppqqqpppnnnrrrvvvuuuqqqoooppprrrnnnooorrruuuwwwyyy{{{{{{tttvvvyyy|||}}}}}}{{{zzz}}}yyyuuuttttttsssooolllmmmqqq}}}wwwlllbbb___^^^^^^bbbjjjkkkxxx|||uuurrruuuaaaKKKFFF???:::777777777777888777666444444555555666333333333444444555555555333333333444444555555555222222111111111111111111000000000000000000000000//////000000111111111222111111111111111111111111////////////000000000000...///000222222222111000000000000000000000000000000000000000000000000000---,,,+++***+++---///000---...///111111///...------.........//////000000////////////////////////,,,---......///.........000000111111000///......------------------------------,,,,,,,,,,,,++++++222111///...------......222111000///......///000......//////000111111111000///...///111222222111111333555888:::<<<===>>>??????BBBFFFGGGFFFNNNYYY]]]TTTLLLMMMOOOOOOOOOPPPZZZccckkkmmmnnnrrrsssrrroootttxxxwwwssspppqqqsssoooqqqsssvvvxxxyyyyyyyyyuuuwwwzzz}}}~~~~~~}}}|||}}}zzzvvvttttttrrrnnnjjjmmmqqq}}}{{{llleeeaaa^^^aaagggfffiiissstttqqqqqq{{{tttXXXJJJ>>>::::::999999:::888777666555444333333333555555444444444333333333555444444333333444444555666333000///000222333333222222111000//////000000222222111111111111222222222000///......///000222000000000000000000000000//////000000111111222222......//////////////////000000000000000/////////---...///000000///...---......////////////......,,,,,,---...///000111111000000///...---...111444...------...000111000...---------------------------------............///111000...---...///111222BBB:::111///111333111...000000000000////////////222111///......000222444333333222111000000111111111333666:::===???@@@@@@DDDEEEFFFDDDCCCFFFNNNUUUfffTTTIIIMMMRRRQQQQQQVVV[[[eeemmmpppppprrrqqqooossstttuuussspppnnnnnnnnnuuuuuuuuuuuuvvvwwwyyyyyyxxxyyyzzz{{{{{{|||{{{wwwsssooommmkkkmmmppp}}}wwwooofffcccdddcccccciiitttsssooorrrjjjYYYGGG???===;;;999:::999999777666555444444444555555555555444444444444555444444333333444444555777555333333333444222111222222111000000000000000222222111111111111222222111000///......///000111000000000000000000000000000000000000000111111111000000000000000000//////.....................------...///000000///...---......//////////////////.........///////////////---///000///---,,,++++++...------...000111///...........................---------............///000///...---...000111333>>>666...,,,...000...+++////////////000000000000222111///......000222444333222222111000000111111111333666:::===???@@@@@@BBBEEEFFFDDDCCCGGGQQQYYYfffUUUJJJLLLPPPNNNOOOTTT]]]fffnnnoooooopppqqqoooqqqrrrssssssqqqooooooppptttttttttuuuvvvwwwyyyyyyxxxzzz{{{||||||}}}|||wwwsssooolllkkkmmmqqqtttjjjeeebbb``````dddjjjvvv~~~tttnnnuuu{{{fffPPPDDD???<<<:::999;;;:::999777666666666555666666666666555555555555555444444333333444444555555444444444555555333111222222111000000000000111222222111111111111222222111000///......///000111000000000000000000000000111111111111000000000000222222222111111000000000------........................////////////......---.........//////000000000000//////............222555888999666111---,,,......---...000000///...////////////////////////---------............//////.........///000222333:::444---+++---///...+++......//////000000111111222000///......000222333333222111111000111111111111333666999<<>>===;;;:::999777666666666666777777777777666666666666555444444333333444444555444222111222444555444333222222111000000111111111222222111111111111222222111111000//////000111111000000000000000000000000222222111111000000//////222222222111000000//////////////////000000000000...//////////////////...------......//////000111///////////////.........666999<<<===:::666222111///......///000000///---........................---------............///............///111222333:::555///---///111000...---......///000111111222111000/////////000222333222222111111111111111222111333555999<<>><<<999777888777666555555666777888555555444444444444555555222333333333333222111111444444333333222333333333222222111111111111222222222222222111111111111111111111111111000000000000000111111111111222222222111111222222222222111111000000000000//////////////////////////////////////////000000000000111111...------------...//////------------------------.........///000000000000///......///000000///---+++,,,.../////////...---............////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......///000000000000000000000111222222222222111111111333555888;;;???AAAAAAAAAAAABBBCCCEEEFFFGGGGGGIIIKKKLLLLLLNNNPPPSSS\\\ccciiiiiihhhjjjjjjiiiooorrruuusssooojjjiiiiiioooqqqtttxxxzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~|||wwwrrrnnnllliiippp~~~~~~ppphhhfffiiikkktttsssiiiffflllzzz~~~qqqSSSDDDAAA???<<<:::::::::999888888888888999555555444444444444555555222222333333222222111000666444333111111111222333222222111111222333333444333222222222111000000000111111111000000000000000000000111111111222222222111111222222222222111111333333222222111111000000////////////////////////////////////000000000111---------------......///------------------------......//////////////////---------...000000...---***,,,...///000///---,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...///000000000000000///000000111222222222222111000000222444777:::>>>@@@AAAAAABBBCCCEEEFFFHHHIIIIIIKKKLLLMMMMMMOOOSSSUUU]]]eeekkkjjjiiijjjjjjiiinnnrrrtttsssnnnjjjhhhhhhmmmooossswwwzzz|||||||||~~~}}}|||}}}}}}}}}|||~~~~~~yyysssnnnlllhhhooo~~~pppeee```^^^cccjjjwwwwwwkkkgggmmmwww~~~{{{```KKKCCC???===<<<:::999999888888777777777666555555444444555555666222333333333333222111111444333222000000000111222111111111111222333444444333222222222111000000000000000000000000000111111000000111111111222222222111111222222222222111111333333222222111111000000////////////////////////...////////////000000000...------------...//////------------------------/////////...............------,,,---//////---,,,///000222444444333222111............////////////---------------------------......///////////////...///000000000000000///000000111222222222222111000000111333666:::===???BBBBBBCCCEEEGGGIIIKKKLLLKKKLLLNNNNNNOOOQQQUUUXXX___ffflllllljjjlllllljjjmmmqqqtttsssooolllkkkkkkkkknnnrrrvvvzzz|||}}}}}}~~~~~~{{{~~~zzztttooommmlllrrrrrriiieeedddgggmmmwwwyyyjjjfffjjjrrrwww}}}qqqXXXIII???;;;<<<888888777777666555555555666666555555555555666666333444444444444333222222222222111111000111111111111111111111111222333444222222222111111111111111000000000000111111111111000111111111111222222222111111222222222222111111000000000000////////////////////////////////////......////////////000000...............///000000........................///......---...///111222000///---,,,---...---,,,...///000222222111111000............////////////........................---......///////////////......///000000000000000000000111222222222222111000000222444777:::>>>@@@BBBCCCDDDFFFHHHJJJLLLNNNLLLMMMNNNNNNOOORRRVVVZZZ___fffllllllkkkmmmmmmllllllpppttttttqqqmmmmmmnnnkkknnnrrrvvvzzz|||}}}}}}|||~~~{{{uuupppnnnooouuu}}}{{{|||}}}xxxllljjjiiisss}}}yyymmmVVVDDD======999999999999888777666555666666555555555555666666444555555555555444333333111111222222333222222222111111000000000111111222111111111111111222222222///000000000111111111111000111111111111222222222111111222222222222111111///////////////000000000////////////////////////........./////////000000000////////////000111111////////////////////////...---,,,---///444888;;;555222///------...///...,,,,,,,,,,,,------------............////////////........................---......///////////////------...000111111111111000000111222222222222111111111222444777;;;>>>@@@AAABBBCCCEEEHHHJJJMMMNNNKKKKKKLLLLLLMMMQQQUUUYYY]]]eeekkkkkkkkkmmmnnnllllllpppttttttpppmmmlllmmmkkknnnrrrvvvyyy{{{||||||{{{|||~~~}}}{{{uuurrrpppooottt~~~wwwsssgggllluuu|||{{{~~~cccKKK@@@@@@<<<<<<===<<<;;;:::999888666666555555555555666666555555666666555555444333000111333444555444444333111111000000000000000111000000111111222222222333//////000000111111111222000111111111111222222222111111222222222222111111000000111111222222333333////////////////////////............/////////000000000000000000111111222000000000000000000000000---,,,+++---111777>>>BBB999666111......///000000...------------...///000............/////////000........................---......///////////////,,,---...000111222222222000000111222222222222111111111333555888;;;???AAA@@@AAABBBDDDGGGJJJLLLNNNIIIJJJKKKKKKLLLOOOTTTXXX[[[cccjjjjjjjjjlllmmmlllmmmppptttsssooolllkkkkkklllnnnrrrvvvyyy{{{{{{|||wwwyyy|||~~~zzzuuurrrqqqmmmrrr}}}{{{rrriiiiiiwwwzzz}}}pppVVVGGGAAA@@@<<<:::;;;:::666555777777666666666666666777888666666555555555444444444333333333222222222111111222222222222111111000000111111111111111111111111222111111111111111111222222111111111000000//////111111222222222222111111//////000000000000//////000000////////////000000000000000000000000000000000000////////////000000000000///...------,,,,,,------------///111444555333222000...------......,,,,,,.../////////...---,,,,,,---...///000111111////////////////////////---......///////////////,,,...000111111111222333222111111000//////000000222222333555888<<>>@@@BBBCCCEEEGGGHHHIIIIIIIIIKKKJJJLLLRRRTTTTTTVVVZZZ^^^```cccdddeeefffiiikkklllnnnppppppnnnlllllllllmmmmmmnnnnnnooopppqqqrrrrrruuuxxxzzz|||}}}|||uuupppnnnqqqttt{{{qqqzzzgggXXXHHH@@@===:::999:::::::::999888777777777777666666555555555444444444444444444444333333333333222222222222333333333333333333333333333333333333333333222222222222333333000000000000000111111111111111222222222222111111111000///......///000111000000////////////000000000000000000000000000000000000////////////000000////////////////////////------...////////////...,,,---......////////////---------------...//////,,,,,,---...///000111111//////////////////////////////000111111111111000///000111000000111444777555444333222222222333333000111222444777;;;>>>@@@@@@BBBDDDGGGHHHIIIIIIIIIKKKJJJLLLRRRUUUUUUWWWZZZ^^^```ccceeefffgggiiikkklllnnnppppppooommmmmmmmmnnnnnnnnnoooppprrrssstttuuuwwwyyyzzz{{{}}}~~~vvvppplllrrrvvv~~~{{{}}}kkkWWWKKKDDD???<<<<<<:::999888777666666666666888888888888777777777777555444444444444333333333222222222333333333444444333333333333333333333333222222333444444333222222000000000111111222222222111111222222222222111111222111///......///111222000000////////////000000000000000000000000000000000000////////////000000/////////////////////000000//////......//////000+++++++++,,,---.../////////...---------...000000---.........//////000000////////////////////////...//////000000000000000//////000000000222666999777666333111000000111222000111222444777;;;>>>@@@???AAADDDHHHJJJKKKKKKKKKJJJIIILLLSSSVVVUUUWWWZZZ^^^aaadddfffggghhhiiijjjlllnnnpppqqqpppnnnnnnooooooooooooppprrrtttvvvwwwvvvxxxyyyzzzzzzzzz}}}zzzrrrnnnqqquuu~~~fffVVVLLLDDD>>>===999999777666555555555555555555555555444444444444555555444444444333333333222222222333333444444444333333333333333333333333111222444555555444222111111111111222222333333333111111222222222222111111333222000//////000222333000000////////////000000000000000000000000000000000000////////////000000////////////000000000000333222000.........///000++++++******+++---///000000///.........///111222///////////////.........////////////////////////---......///////////////...///000000000333777:::999666333///...///111222000000222444777:::>>>@@@???BBBEEEIIIKKKMMMMMMMMMIIIIIILLLSSSVVVUUUVVVZZZ^^^aaaeeehhhhhhhhhiiijjjllloooqqqqqqpppooooooppppppppppppqqqsssuuuxxxyyywwwxxxyyyyyyxxxxxxzzz|||}}}}}}vvvqqqpppuuuqqqZZZKKKCCC@@@???===;;;::::::999777555777777777777666666666666999777555444555666555555444444333333333333222222333333333222222222111111111111111111111111111111444333333222222333333444111111222333333111000///000000///......///000000000000000000////////////111000///000222333333111111111000000000000111111222111000///......//////------............------........................000000000000000000000000222000.........///...---//////////////////////////////...---...///000111111///------///444999<<<999888666444111000///...111111111222666;;;AAADDD@@@AAACCCEEEGGGJJJKKKLLLLLLNNNRRRVVVYYYZZZZZZZZZ```bbbdddeeeeeefffhhhjjjmmmnnnnnnooopppqqqqqqrrrsssrrrqqqpppqqqsssvvvwwwtttsssssstttuuuxxx{{{}}}~~~yyytttrrrtttvvvlllUUUGGGAAA<<<;;;999:::;;;;;;:::999777777777777666666666666888666333333444555444444444444333333333333222222333333333222222222111111111111111111111111111111333222222111111222222333111222222222222111000000///111444555555444111//////////////////.........111000...///000111111000111111000000000000111111000000000000/////////............//////.........................................................000...------///000/////////////////////////////////...---------...000000......///000222444666777444333222111000000000000111000000111555:::>>>BBBAAAAAACCCEEEHHHJJJLLLMMMMMMOOORRRUUUXXXZZZ[[[[[[___aaadddeeeffffffhhhiiillllllmmmmmmnnnoooppppppqqqqqqpppqqqrrrsssuuuvvvvvvuuuttttttvvvyyy|||}}}|||{{{uuuqqqooorrrsss~~~aaaLLLCCC>>><<<::::::;;;;;;:::999777777777777666666666666666444333222333444444333444444333333333333222222333333333222222222111111222222222222222222222222222111111000000111111222333222111111000111111111///333888<<<<<<888333///........................333000...---...///000000111000000//////000000111///000000111111000.........//////000000//////......................................................---,,,---///111111000////////////////////////...------------...//////,,,---000222333333222111111000000000111111222333000000///000333777<<<>>>AAABBBDDDFFFHHHKKKLLLMMMOOOPPPRRRTTTWWWZZZ\\\]]]]]]```dddggggggggghhhiiijjjjjjkkklllmmmnnnooooooppppppqqqrrrssstttuuuuuuwwwvvvuuuuuuvvvyyy{{{}}}|||}}}~~~|||xxxsssooonnnoooppp|||{{{zzzhhhQQQFFFCCC@@@===;;;:::999777666777777777777666666666666666444333333555555444333444444333333333222222222333333333222222222111111222222222222222222222222222222111111111111222222444333111000000000111222...222888======888222............///////////////555222...------///000000000000////////////000000...///111222222000...---//////000000000000//////................................................///...------///000000///////////////////////////---------------......///---...000222222111///...222222222222333444555666111111111111444777;;;===AAABBBDDDFFFIIIKKKMMMMMMOOOPPPQQQSSSVVVYYY\\\]]]\\\```dddggghhhhhhhhhhhhjjjjjjkkklllmmmooooooppppppqqqrrrtttuuuvvvvvvvvvyyywwwuuuttttttwwwzzz|||}}}~~~~~~|||wwwrrrooonnnmmmnnnzzz~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~ssssssnnnWWWLLLEEEBBB>>>;;;:::999777666777777777777666666666666666555444555666777666444444444333333333222222222333333333222222222111111222222222222222222222222333333222222222222333333444333111000000000111222///111444777777444111/////////000000000111111111666333///...///000111111000000////////////000000---...000222222111///...//////000000000000//////........................////////////////////////111000...---...///...---////////////////////////---------...............000000///////////////000333333222222333333444444333222333444666999<<<===AAABBBDDDFFFHHHJJJLLLMMMOOOOOOQQQSSSUUUXXX[[[]]]\\\___dddggghhhhhhhhhiiikkkkkklllnnnooopppqqqrrrqqqrrrtttvvvwwwxxxxxxxxxyyywwwtttrrrrrrtttwwwyyy}}}~~~~~~{{{vvvqqqnnnmmmlllnnn{{{}}}||||||{{{xxxyyy{{{}}}~~~~~~~~~|||zzzxxxvvvsssqqqpppppprrrsssooopppqqqqqqrrruuuyyy}}}{{{pppuuuwww```RRRDDDAAA===;;;;;;;;;::::::777777777777666666666666555555555666777888666555444444333333333333222222333333333222222222111111333333333333333333333333444333333333333333333444333222111111000111111111000000111111111111000000///000000111111222222333555222000///000222222222000//////......//////000......000111111000000///...//////000000//////...........................000000000000000000000000222000...............,,,////////////////////////---...//////000000//////222111///------...000222222111111000000111111222333333444555888:::===???@@@AAACCCEEEGGGJJJKKKLLLMMMNNNPPPRRRUUUXXXZZZ[[[\\\___dddfffggghhhiiijjjkkklllmmmoooppprrrssstttrrrrrrsssuuuvvvxxxyyyzzzzzzxxxtttqqqqqqrrrvvvxxx{{{|||}}}{{{uuupppllljjjjjjnnn|||~~~}}}{{{yyywwwvvvtttssssssssssssoooppppppppppppssswwwzzz~~~zzzxxxxxx{{{{{{~~~gggXXXEEEBBB>>>;;;;;;;;;;;;:::777777777777666666666666444333444555777777666444444444333333333333222222333333333222222222111111333333333333333333333333333333222222222222333333111222222222222111000000000000000000000000000000/////////000111111222222222000//////111222222111//////............//////.../////////000000000000.........//////.................................////////////////////////111///------/////////...////////////////////////...///000111111111000///111111///......///111222111000000000111111222333222333444666888;;;>>>??????@@@BBBDDDFFFIIIJJJKKKJJJLLLOOORRRUUUWWWXXXXXX]]]```ccceeefffgggjjjkkkkkklllmmmoooqqqrrrttttttqqqqqqqqqrrrtttvvvyyyzzz|||yyyuuuqqqqqqrrruuuxxx{{{}}}}}}xxxqqqllljjjiiimmm}}}}}}|||{{{{{{zzzzzzwwwwwwwwwvvvvvvxxx|||{{{vvvuuusssrrrrrrtttvvvwww}}}kkk[[[JJJFFF@@@<<<:::999888777777777777777666666666666222222333444666666555333444444444333333333222222333333333222222222111111333333333333333333333333222222111111111111222222111111222333333111000///111111111111111111111111---......///000111111222///......///111222111000//////............////////////......///000111222------............------................................................///---,,,---///111111000////////////////////////...///111222222222111000000000000000000111111111111111111222333444666666111222333555888;;;>>>???>>>???AAACCCFFFHHHJJJJJJHHHKKKOOORRRUUUVVVWWWVVV^^^```bbbdddeeegggjjjmmmkkklllmmmoooppprrrssstttppppppoooppprrruuuxxxzzz~~~{{{vvvrrrqqqsssvvvxxx}}}{{{uuuooolllggglll}}}~~~|||yyyvvvuuutttuuuuuu~~~}}}{{{|||zzzgggQQQGGG>>>;;;999888999;;;999:::;;;999777666777888666666666666555555555555444444444444444444444444333444444555555444444333444444333222222333333333111111111111111111111111111111111111111111111111222111111111000000//////000///---,,,,,,------...111000///......///000111333111000000111111000.........////////////......//////............//////222111000///...---,,,,,,000000000000000/////////000000000000000000000000000000000000000000000000///////////////........./////////...///000000111444333222111111111333333222222222333666999<<>>:::999999999:::;;;:::888777777888666666666666555555555555444444444444444444333333333444444555555444444333333333333222222222333333111111111111111111111111111111111111111111111111111111111111000000000///111000000///.../////////111000///......///000111222111000000111111000.........////////////......//////............//////............////////////////////////////////////................................................/////////////////////.../////////000000000111111333222111111000111222333222222222333666999<<>>@@@CCCEEEGGGGGGFFFFFFEEEFFFGGGJJJMMMPPPSSSTTTVVVYYY]]]aaabbbdddfffhhhggghhhjjjllloooqqqrrrrrrssssssssstttvvvxxx{{{|||}}}{{{yyyxxxyyy{{{}}}|||}}}~~~{{{uuuoookkkiiijjjgggjjjuuuuuu[[[JJJAAA<<<;;;<<<666777888777555333444555666666666666555555555555555555555444444333333333333444444555555444444333000111222333333333333222222222222222222222222222111111111111111111111111000000000000000000111111///000111222111000///...//////000000000000//////000///...///000111000///......////////////......000000////////////000000000000//////......------------------......//////////////////////////////000000000000000000000000---.........//////000000...000222333444333111000//////000000111111111111222222222333666999<<>>:::<<<888999999888666555555666666666666666555555555555222333333444444555555555333444444555555444444333000222444666666666555444333333333333333333333333111111111111111111111111///000000000111111111111000000///............///...///000111111000///...///...---...000111000///......////////////......111111000000000000111111,,,,,,---...///000111111------...//////000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111/////////000000000111111///000111222333333333222222222222333666999<<>><<<;;;999888888888888999777666666666666555555555444444444444444444444444555555444333333333333444555555555444444333333333444333222111111222333444111111111111111111111111222222111111000000//////222111111000000000//////000000000000000111111111......------,,,,,,,,,,,,000000000000000000000000000000//////.........---///////////////////////////////////////000000111////////////000000000000////////////............---///000222222000///---//////000111111111111111333555888:::999666222000777666444444666:::>>>AAACCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMPPPRRRWWWXXX\\\___aaacccddddddhhhhhhjjjllloooqqqssstttnnnoooqqqrrrtttwww{{{~~~~~~zzzyyyyyyzzzzzzyyy{{{|||{{{uuummmgggddddddbbbcccjjjvvv|||```KKKAAA<<<;;;:::888888888888999777777777777666666666666444444444444444444444444555555444333333333333444444444444444333333333222333333222111111222333333111111111111111111111111111111111111000000000000222222111111111000000000000000//////////////////111111000000000/////////000000000000000000000000000/////////............////////////////////////......///000000000000000////////////000000000000111111111000000000//////...///000111111000///...//////000111111111111111222555888<<<======;;;:::555444333444666999===???BBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMPPPSSSXXXYYY\\\___aaaccceeefffggghhhiiikkknnnppprrrsssnnnppprrrsssuuuwww{{{~~~zzzxxxxxxxxxwwwwww{{{|||{{{vvvnnnhhheeeeeedddeeejjjvvvnnnRRRCCC===<<<:::999888888888999888777777777666666666666444444444444444444444444555555444333333333333444333333333333222222222222333333222222222222333333111111111111111111111111000000000111111111111111222222222222222111111000000000//////......------...............---------000000000000000000000000////////////............////////////////////////---...000111222111///...////////////000000000000222222222222111111111111...///000111111000///...//////000111111111111111///000333666888999::::::222222333444666999;;;===AAAAAAAAABBBBBBBBBCCCCCCBBBEEEHHHJJJLLLNNNQQQTTTZZZ[[[\\\^^^aaadddggghhhfffgggiiikkkmmmpppqqqrrroooqqqssstttuuuxxx|||{{{yyyxxxxxxwwwvvv{{{}}}|||wwwooohhhfffffffffeeejjjvvvvvvUUUDDD===<<<;;;999888888888999777777666666666555555555444444444444444444444444555555444333333333333444222222222222222222222222333333333333333333333333111111111111111111111111000000000111111222222222111222333333333333222111111111000///......------------------------------///////////////////////////////////////.........////////////////////////,,,...000222222111///...////////////000000000000222222222111111111000000//////000000000000////////////000111111111111111000000000111111111222222111222333555777:::<<<===@@@@@@AAAAAAAAABBBBBBBBBBBBDDDHHHKKKMMMPPPSSSUUU[[[\\\\\\^^^aaaeeehhhjjjggghhhiiilllnnnppprrrsssppprrrtttuuuvvvxxx|||{{{zzzzzzzzzzzzyyyzzz|||{{{wwwoooiiifffeeeeeeeeejjjuuuzzzZZZGGG>>>===;;;999888888888999666666666555555555444444444444444444444444444444555555444333333333333444222222222222222222222222333333333333333333333333111111111111111111111111000000111111222222333333000111333444444333222111222222111111000///......000000000000000111111111////////////////////////.........///////////////////////////////////////,,,...000222222111///...////////////000000000000111000000000000///////////////000000000000////////////000111111111111111555444333333222222222222222333444666999;;;>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBEEEIIIMMMOOORRRTTTWWW[[[[[[\\\___bbbfffiiikkkhhhiiikkkmmmppprrrttttttqqqrrrtttuuuvvvxxx|||}}}{{{xxxwwwyyyzzz{{{{{{xxxzzz{{{wwwoooiiieeeeeeddddddjjjvvv~~~aaaOOO???>>><<<:::999888888999666666666666555555555555444444444444444444444444555555444333333333333444222222222222333333333333333333444444444444333333111111111111111111111111111111111222222222222222///000222444444333111000222222111111000000//////////////////000000000000000000000000000000000000.........///////////////////////////////////////---...000111222111///...////////////000000000000////////////.........---000000////////////000000//////000111111111111111222222222333444444555555333333444666888<<>><<<:::999888888888888888888888777777777777444444444444444444444444555555444333333333333444222333333333444444444444333333444555555444333333111111111111111111111111333222222222222222222111---///111333333222111///000000000000000000//////,,,---------............000000000000000000000000............/////////000////////////////////////......///000000000000000////////////000000000000/////////.........------000000////////////000000//////000111111111111111---...000111333333333333333333222444666;;;???AAAAAAAAAAAAAAABBBBBBBBBBBB@@@DDDIIILLLNNNPPPQQQSSSWWWYYY\\\```cccfffhhhiiihhhiiikkkmmmppprrrtttuuuppprrrsssssstttvvvzzz|||zzzxxxvvvuuuwwwyyyzzzzzzzzz|||~~~zzzssslllhhhgggcccfffooo}}}jjjWWW@@@???===:::999888888888:::::::::999999999999888444444444444444444444444555555444333333333333444333333333444444555555555333333444555555444333333111111111111111111111111444333333222222111111111,,,...111333333222000///.........//////////////////000000000111111222222000000000000000000000000---.........//////000000////////////////////////////////////000000000111////////////000000000000////////////............000000////////////000000//////000111111111111111///000222333444444333333333222111222555999>>>AAAAAAAAABBBBBBBBBBBBCCCCCC???CCCGGGKKKMMMNNNOOOPPPVVVXXX\\\```dddfffggghhhhhhhhhjjjllloooqqqssstttpppqqqrrrssstttvvvyyy||||||yyyxxxyyy{{{{{{{{{{{{~~~|||uuunnnjjjiiidddgggqqqppp]]]GGG@@@;;;;;;;;;::::::<<<777666666666666777777888666666666666666666666666444444444444444444444444333222222111222222333333000222444333222111222333444444444333333222222222222222222222222222222222------...///000111222333+++,,,///000111111000///000000000000000000000000333222111/////////000000000000000000000000000000///...---,,,,,,---...///---------............///------......//////000000---...///000000///...---...///000111111000///...//////000000111111111222222222222111222222333333222111111222555999>>>@@@CCCBBBAAAAAABBBBBB@@@>>>???CCCHHHJJJKKKLLLPPPSSSYYY^^^bbbaaabbbfffiiihhhhhhiiijjjkkklllnnnqqqtttqqqrrrrrrqqqqqqtttxxx{{{|||{{{yyyyyyyyy{{{}}}~~~|||~~~~~~xxxqqqkkkiiifffhhhooouuueeeKKKCCC<<<;;;:::888888:::666666555444444444444555666666555555555555555555444444444444444444444444333333222222222222222222111222444444222111222333333333333222222111111111000000000000000000000000//////000000000000000000(((***,,,.........---,,,000000000000000000000000000//////......///000111///////////////////////////......------......///........./////////000000.........///////////////---...///000000///...---//////000000000000//////.../////////000000000000111111111000111111222333222222222333666:::>>>AAABBBAAA@@@@@@AAAAAA???>>>@@@DDDHHHJJJJJJKKKOOORRRWWW]]]aaa```bbbfffiiihhhiiijjjkkkkkklllnnnqqqtttqqqrrrrrrrrrrrruuuyyy||||||{{{yyyyyyyyy{{{|||~~~zzz||||||zzztttnnniiiggghhhjjjrrr|||oooRRRHHH???<<<;;;999888:::777777666555444444444444666555555555444444333333333333444444444444333333444444333222222222222222111333444444333222222333222222111111111111111000000000000000000000000000222222111000///......---,,,---///000111000000///000000000000000000000000...............000111111.................................//////.........////////////000000000111///////////////...............////////////......000000////////////000000.........////////////000000000000000000111222222444333333444777;;;???AAABBBAAA@@@AAABBBBBBAAA???BBBEEEIIIJJJIIIJJJMMMPPPVVV[[[______aaafffiiihhhjjjkkklllllllllnnnqqqtttpppqqqrrrrrrsssvvv{{{~~~{{{{{{zzzyyyyyy{{{|||}}}xxxyyyxxxuuuooojjjgggfffhhhkkkuuuwww[[[NNNBBB===<<<::::::<<<888888777777777777777888555555555444333333222222222333444444444444333222555444333222222222222222222333555555333333333444222222222222111111111111222222222222222222222222333222222111000///......//////111111222222111111///////////////////////////////////////000000000........................---...///000000///...---....../////////000000000000000//////......------...//////////////////...000000///......///111222/////////000000000000000111000000000111222333333555444444444777;;;???AAADDDBBBAAAAAACCCDDDCCCBBBDDDGGGIIIIIIHHHHHHLLLOOOTTTZZZ^^^___aaafffiiiiiijjjkkklllllllllmmmpppssspppqqqrrrsssuuuwww|||{{{{{{zzzzzzzzzzzz{{{|||xxxxxxvvvrrrmmmhhhgggfffeeejjjttt|||cccTTTDDD===;;;::::::;;;777777777777777888999:::555555444444444333333333333333555666666555333333555444444333222222222333333444666666444333444555222333333333333333333333222222222222222222222222111111111111000000000000---........./////////...////////////////////////333333222222111000//////........................---...///000000///...---------........./////////000000//////......------/////////....../////////000///.........///111222111111111111111111111111222111111222333444555555555444444555777;;;>>>AAABBB@@@???@@@AAACCCCCCCCCEEEGGGIIIIIIGGGGGGKKKNNNTTTZZZ^^^___aaafffiiiiiikkkkkklllkkkkkkllloooqqqoooqqqssstttuuuxxx{{{~~~{{{{{{{{{zzzzzzzzz{{{{{{xxxxxxvvvqqqllliiiggggggbbbgggqqqooo\\\III>>>;;;999888999666555555555666666777888444444444444444444444444333444666777777666444333444444333333333333444444333555666666555444444555333333333333333444444444000000000000000000000000000000000111111222222222000000000000000000000000000000000000000000000000555555444333222000///.........................../////////000000/////////------------............///////////////.........//////............/////////......//////000111222333222222222222222111111222222222333333555666777555444444444666:::===@@@???===<<<<<>><<<===???BBBCCCCCCEEEGGGHHHGGGFFFGGGKKKOOOWWW]]]aaa```bbbfffiiihhhjjjjjjjjjiiihhhiiikkkmmmoooqqqsssttttttvvvxxxzzz{{{{{{|||{{{{{{zzzzzzyyywwwwwwvvvsssnnnjjjhhhhhhcccgggooo{{{www]]]MMMEEE@@@<<<<<<>>>===;;;999777555444444333444444555666777888888555666999::::::999666555222222222333444555666777444666777777666555555666000000111111222222222222222222222222222222222222222222111111111111111111111111000000///000000111000000000000000000000000///000111222222111//////000000000000000000000000111000///......///000111////////////000000000000---.........//////000000000///...------...///000,,,---///111111111111000222111111111000000//////000000000111222444555666444333333333555888<<<>>>CCCAAA???@@@BBBEEEGGGGGGEEEGGGHHHGGGEEEGGGKKKOOOYYY^^^bbbaaabbbfffiiihhhiiijjjjjjiiiggghhhjjjllloooqqqsssttttttuuuwwwxxx{{{|||||||||{{{zzzyyyyyyuuuvvvvvvsssooojjjhhhgggeeeiiippp{{{ooo[[[LLLBBBAAADDD>>>EEEFFF???888777666555777777666555555555555555666666666666666666666666444444444444444444444444333444555666666444222111222222222222111111000000333000......//////---***000000111111111111000000222111111111000000//////111111000000//////......000111333444444333111000222444666888777333///,,,//////.........000111333000000111000000///...---000000//////.........---,,,---......//////......000000////////////000000////////////...............///000111333444555666333333333444666888;;;<<>>@@@BBBAAA@@@AAABBBCCCBBBAAACCCEEEGGGHHHIIIKKKNNNQQQYYY[[[^^^```aaacccfffhhhhhhiiijjjjjjiiihhhjjjkkkjjjjjjlllnnnqqqtttwwwxxx{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzxxxtttnnniiifffeeeeeeiiiqqq~~~cccJJJCCCFFFNNNDDD>>>>>><<<666666;;;555666888888888777555444444444444444444444444444444444444444444444444444555555666777777666444333222222222222111111111111111000//////111111000///222222333333333333222222111111111111000000000000000000000000////////////000111222333333222111000...///111222333222111111000111000000///...------...//////000000000000///////////////............/////////000000000000000......//////000000111111---......///000111222333//////000111333444555555777666666666999===BBBDDDFFFDDDAAAAAABBBCCCCCCCCCBBBDDDFFFGGGHHHKKKNNNQQQXXXZZZ]]]___aaacccfffhhhiiijjjkkkjjjhhhgggiiijjjiiijjjlllnnnrrrvvvyyyzzz{{{zzzxxxvvvvvvxxxzzz||||||yyyvvvsssppplllhhhddddddiiirrrsssTTTJJJNNNLLL<<<333888:::444555>>>999999888777666555555555666666666666666666666666444444444444444444444444222333444444444333222222222222222222222222222222////////////000000000///111222222222222222222111111111111000000000000000000000000000////////////000000111222222111000000/////////000000000000111...///000111000///---,,,---...///000000111000000///////////////.........///////////////000000000///000000000000//////////////////000111222222222///000111222333444555555888666555555888===CCCFFFGGGDDDAAA@@@AAACCCCCCCCC@@@BBBEEEFFFHHHKKKNNNQQQXXXZZZ^^^```aaadddgggiiikkklllkkkiiigggfffhhhiiilllmmmoooqqqtttxxx{{{|||{{{yyywwwuuuvvvxxx{{{}}}zzzuuurrrppplllfffbbbbbbgggrrr~~~[[[MMMOOOTTTBBB666:::;;;555555<<<===:::777444333333555666666666666666666666666666444444444444444444444444222222333333333333333333222222222222222222222333222333333333333333444444000000111111111111000000000000000000000000111111////////////000000000000000000000000000000000000000000//////......//////,,,---...000000000///...---...///000000111000000.........///////////////......---------...///000111111111111000...---,,,111111111111000000000000000000111222333333444444666555444444777<<>>@@@AAABBBBBB???AAADDDFFFHHHKKKOOORRRYYY\\\___aaaccceeeiiikkkllllllkkkiiiffffffhhhiiiooopppqqqrrruuuwwwyyy{{{zzzyyyvvvuuuvvvyyy||||||vvvrrroookkkddd______eeeooo~~~\\\JJJHHHKKK???666999<<<:::;;;???:::888555333222333555777444444444444444444444444444444444444444444444444444444444444444555555555222222222222333333333333222333444333222111222333000000000111111000000000000000000000111111111111////////////000000000000000//////////////////000000000000//////.........,,,,,,---...//////000///...//////000000000000///.........///////////////...------,,,,,,---///000111111222111000///---,,,111111111000000/////////000000111222333333444444444333222333666:::>>>AAAAAA???>>>>>>???AAAAAAAAA???AAADDDGGGIIILLLPPPSSSYYY\\\___bbbdddgggjjjlllllllllkkkhhhffffffhhhjjjnnnooopppqqqsssuuuwwwyyyyyyxxxwwwwwwxxx{{{~~~~~~{{{vvvrrrmmmhhhbbb___^^^ccclllzzz|||vvv||||||[[[HHHBBB;;;777444555999===@@@@@@222222333444555666777777444444444444444444444444444444444444444444444444444333333333444555555666222222222333333333444444111222333222///...///111000111111222222111111000///000000000111111111111.../////////000000000111/////////....../////////......///000000000000///......---------......//////000000000000//////.............../////////000///...---,,,---...000111...///000111111000///...//////////////////000000111111111222222333333444333333333333666999<<<>>>>>>======>>>AAABBBBBBAAA???AAAEEEGGGJJJMMMRRRUUUXXX[[[___aaacccfffjjjllllllllljjjhhhffffffiiikkkmmmnnnoooqqqtttwwwyyy{{{yyyxxxxxxyyyzzz}}}xxxxxxvvvqqqkkkfffcccbbb___ccckkkxxxzzzzzzsssvvvyyyyyyyyy|||xxx\\\HHHAAA<<<===;;;777888===>>>:::***---111666999999888777666666666666666666666666444444444444444444444444222111111111222222333444222222222333333444444444444666777666222111222444222222222333333222222222//////000000111111111222.../////////000000111111//////............//////+++---///111222222111111111000...---,,,,,,---...000000111000000///......---.........//////000000111000...---...///111222+++,,,///111222222111111,,,,,,---...///000111111111111111222222333333444333333333444666999;;;<<<=========@@@BBBDDDCCCBBB???BBBEEEHHHKKKNNNSSSVVVWWWZZZ^^^```ccceeeiiikkklllkkkjjjgggfffgggjjjlllnnnoooqqqssswwwzzz}}}xxxxxxyyyzzz|||~~~sssuuuuuuqqqjjjeeedddeee```cccjjjvvvyyyttttttsssrrrrrrssssssqqqpppuuu{{{ttt^^^KKK@@@???<<<888777777888888888555555444444444333333333444444444444444444444444444444444444444444444444222333333444444333333222111111222333333333222222555555444333222111000///222111111111000000//////000000000000000000000000222111111111000000//////000000111111111111000000000000////////////000000000000//////......------111111000////////////////////////000//////...---////////////...---,,,,,,////////////000000000000------...///000111222222222222222222222222333333333444444555777888:::;;;@@@@@@AAABBBBBBCCCDDDDDDBBBDDDFFFHHHIIIMMMQQQTTTZZZ\\\^^^___```bbbeeehhhkkkkkkjjjiiiggghhhkkknnnqqqrrrtttuuuvvvxxx{{{}}}}}}{{{zzzzzz{{{}}}}}}|||uuutttrrrnnnkkkfffcccaaa```ccciiittt|||xxxyyyxxxwwwwwwwwwvvvrrroookkknnnrrrvvv|||rrr^^^KKK???>>><<<888777888999999888555555555444444444333333444444444444444444444444444444444444444444444444222333333444444333333222222222333333333222222111222222222222222111111111222111111111000000000000000000000000000000000000111111111111000000000///111111111222222111111111000000000000000000000000000000//////////////////111111000///////////////...//////000000000000000///000111111111111111111000000000000111111111111/////////000000000000000111111111111111222222222333333444555777999;;;<<<>>>>>>???AAABBBCCCDDDEEEAAACCCEEEGGGHHHLLLPPPSSSYYY[[[^^^```aaabbbeeeggghhhiiiiiiiiihhhhhhkkkmmmqqqsssuuuvvvvvvxxxzzz}}}~~~|||zzzzzz{{{}}}}}}}}}vvvuuurrrooolllhhheeeccccccfffkkkttt|||uuuqqqkkkkkkjjjhhhiiippp{{{sssaaaMMM@@@>>>;;;888777888999999999555555555444444444444333444444444444444444444444444444444444444444444444222333333444444333333222333333333333222222111000000000000111111222222222111111111111111000000000000000000000000000000000111111111111000000000000000000111111111111000000000000111222222111000000//////000000000000000000111000000///////////////......//////000111111111......//////000/////////000000111111111222222222111111000000000/////////000000000111111222222222222222333555777:::<<<===>>>???@@@AAACCCEEEFFFFFFAAACCCEEEFFFHHHKKKOOORRRXXX[[[^^^aaabbbccceeeffffffgggiiiiiiiiiiiikkklllrrrtttuuuvvvvvvwwwzzz|||~~~|||zzzzzz|||~~~~~~~~~wwwvvvssspppmmmjjjhhhfffgggiiilllttt|||uuurrrqqqnnnjjjhhhjjjooottt|||vvvfffRRRDDD>>><<<999777888999999999555555555555444444444444444444444444444444444444444444444444444444444444222333333444444333333222444444444333222111000//////000000000000111111111111111111111111111111111000000000000000000000000111111111000000000000000......////////////......///000222333333222000/////////000000111111222222000000////////////000000/////////.../////////000////////////...---,,,+++///000000000000111111111000000000000000000000000111111111222222333333444111222333555888;;;===>>>AAABBBBBBDDDEEEFFFGGGGGGBBBDDDFFFGGGHHHKKKOOORRRXXX[[[```cccdddeeefffgggeeegggjjjkkkkkkkkklllmmmrrrtttuuuuuuuuuwwwyyy{{{~~~|||zzz{{{}}}xxxwwwuuurrrooollljjjjjjjjjkkkmmmttt{{{sssrrrpppnnnkkkjjjjjjkkkmmmsssyyyjjjWWWHHH@@@===:::888888999999888666666555555555444444444444444444444444444444444444444444444444444444444222333333444444333333222444444444333222111000///111111111000000000000///111111111111111222222222000000000000000000000000000000000000000000111111///000000111111000000//////000222333333222000/////////000000111111222222000000////////////000000000000...------------...000000000000//////...---.........////////////000/////////000111222222222222222333444444555666666222222444666888;;;===???BBBBBBCCCCCCDDDDDDDDDEEEDDDFFFGGGIIIJJJMMMPPPTTTYYY\\\aaaeeefffggghhhiiigggiiilllmmmmmmmmmnnnoooqqqrrrttttttuuuvvvyyy{{{~~~|||{{{{{{}}}zzzxxxvvvrrrpppmmmllllllkkklllnnnuuu~~~rrrrrrqqqpppooommmkkkjjjhhhiiiqqq~~~}}}nnn[[[NNNBBB???;;;999888999888777666666666555555555444444444444444444444444444444444444444444444444444444222333333444444333333222333333333333222222111000222222222111111000000000111111111222222222222222000000000000000000000000000000000000111111111111222222333333333333222222000000111222222111000000//////000000000000000000///////////////000000111111000///---------...///......////////////......---------.........//////......///000111222333444333333444555666666777777333333444666888;;;===>>>@@@@@@@@@AAABBBBBBCCCCCCEEEGGGHHHIIIKKKMMMQQQTTTYYY]]]aaadddeeegggiiikkkjjjkkkmmmmmmmmmmmmooopppnnnpppqqqssssssuuuxxx{{{~~~}}}{{{|||~~~|||zzzwwwssspppmmmlllllllllmmmpppwww~~~sssrrrpppoooooooooooonnnjjjhhhjjjqqqzzztttbbbVVVDDD@@@<<<999888888777666666666666666555555555555444444444444444444444444444444444444444444444444222333333444444333333222222222333333333222222111111111111222222222222222111111111222222333333333000000000000000000000000///000000000111111111111111111222222222222111111000000000000000000000000000000/////////////////////////////////000111111000//////...///111333444777777666555333111///...............////////////000000000111111222222222222222333444555666777777444444555777888:::<<<===>>>>>>@@@AAACCCEEEFFFGGGEEEFFFHHHIIIJJJLLLPPPSSSYYY[[[___aaaccceeehhhkkkllllllmmmlllkkklllnnnpppkkkmmmoooqqqrrrtttxxxzzz~~~}}}||||||~~~{{{wwwsssooommmlllkkklllnnnsss{{{}}}qqqooollljjjkkkmmmnnnnnnmmmjjjiiilllnnnvvvzzziii^^^EEEBBB===:::888777666555777666666666555555555555444444444444444444444444444444444444444444444444222333333444444333333222111111222333333333222222///000111222333444555555111111111222222333333333000000000000000000000000//////000000111111111222......////////////......000000////////////000000000000//////......------///////////////000111111////////////111444777999JJJHHHEEEAAA<<<888444111////////////000000000000222222222111111111111111111111222333444666666777555555666777888:::<<<===>>>???AAADDDGGGJJJLLLMMMDDDFFFGGGHHHIIIKKKOOORRRXXXZZZ]]]___aaacccgggjjjmmmmmmllljjjiiijjjmmmoooiiikkknnnpppqqqtttxxx{{{}}}|||}}}|||xxxsssooolllkkkkkkmmmpppuuu~~~tttkkkiiifffdddeeeiiinnnqqqpppqqqpppllliiinnn{{{ssscccRRRDDD???<<<555666:::777999999888777777666777777666666666666666666666666444333333222111111111111333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111111000///......000222333111111111111111111111111111111111111000000000000111111000000000000111111............/////////000000...------//////---***000000/////////111222333???AAACCCBBB???888222...////////////000000000000......///000111222222333000111222333555666777888666555555555777:::===???@@@AAABBBDDDEEEFFFFFFFFFBBBDDDGGGIIIIIIKKKMMMOOOWWWYYY]]]___aaadddhhhjjjllljjjhhhfffgggjjjmmmpppooopppqqqqqqqqqrrruuuxxxyyyzzz|||zzzrrrmmmlllmmmmmmlllmmmooouuuzzzppphhhfffdddcccdddgggkkkmmmmmmoooqqqnnnlllooowww{{{lllRRRCCC>>>===666888<<<999;;;:::888777666555555444444444444444444444444444444333333222222222222333333333333333333333333333333333333222222222111111222222222222222222222222222222222111111111111111000111222333333333222222111111111111111111111111111111111111000000000000000000000000000000000000........./////////000000000///...///111111///,,,111000/////////000111222111222555666555222///,,,////////////000000000000000000111111222222333333000111222333444666777777666666555555777999<<<>>>???@@@BBBDDDEEEFFFGGGGGGDDDEEEGGGHHHHHHJJJMMMOOOVVVXXX\\\___aaacccgggiiijjjhhhffffffgggkkkoooqqqooopppqqqqqqqqqsssuuuxxxyyyzzz|||~~~}}}wwwpppkkkjjjkkkkkkkkkmmmooovvv|||uuuooommmllllllqqqwww~~~|||pppiiiaaaaaa``````aaaccceeeffffffjjjnnnnnnlllmmmsssxxxuuuVVVDDD>>>===999:::>>>;;;;;;:::888666555333333222222222222222222222222222333333333333333333444555333333333333333333333333333333333222222222111111222222222222222222222222222222222222111111000000///111555888888666333000111111111111111111111111111111111111000000000000///000111222222111000///....../////////000000000000//////000222222111///111111000/////////000000,,,---///000111000///...////////////000000000000222222222222222222222222000000111222444555666666777666555555777999;;;===>>>???BBBDDDFFFGGGHHHHHHFFFGGGGGGGGGGGGIIIMMMPPPUUUXXX\\\^^^aaacccfffhhhgggfffeeefffhhhkkkooorrroooqqqrrrrrrrrrtttvvvyyyzzz{{{|||~~~yyytttnnniiihhhiiijjjjjjkkknnnuuuxxxnnngggbbb```^^^]]]```eeekkkqqq{{{zzzppphhhccc\\\\\\]]]^^^______``````___bbbfffggggggiiinnnrrrvvv~~~}}}```JJJ@@@???::::::===:::999888777555444444333333222222222222222222222222333333333333444444555666333333333333333333333333333333333222222222111111222222222222222222222222333333222222111000000000///111555888888666333000111111111111111111111111111111111111000000000///...///111333333111///......////////////000000000......///000111111111000111111000000////////////222111000000////////////////////////000000000000222222111111111111111111000000111222333444555555777666555555666888;;;<<<===???BBBEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFIIIMMMPPPUUUXXX\\\```bbbdddfffhhhggggggfffgggiiikkknnnpppoooqqqsssttttttuuuwwwyyy{{{|||}}}~~~wwwsssmmmiiiggghhhjjjkkkiiimmmtttsssjjj^^^XXXTTTSSSRRRPPPSSSXXX\\\aaaiiipppwww}}}xxxppphhhccc```XXXYYY[[[\\\]]]]]]\\\[[[YYY[[[\\\]]]^^^bbbhhhmmmpppuuu~~~pppTTTDDDAAA;;;999;;;888777666555555555555555666333333333333333333333333333333333333444444555666333333333333333333333333333333333222222222111111222222222222222222222222222222222111111111000000000111333444444444333222111111111111111111111111111111111111000000000///...///111333333111///...////////////000000000111---...///000000000000000000000000000//////......111000...,,,+++++++++,,,////////////000000000000000000000000000////////////000000111222333444444666555555555666888;;;<<<===???BBBFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFIIIMMMQQQVVVYYY^^^bbbdddfffhhhiiiiiiiiiiiiiiijjjkkkmmmmmmoooqqqtttuuuvvvwwwyyyzzz||||||~~~xxxuuupppkkkhhhiiikkknnnlllooovvvvvvjjjaaaTTTOOOLLLMMMLLLKKKMMMQQQPPPTTTZZZ```fffmmmsssxxxwwwwwwvvvrrrllleeeaaa___XXXYYY[[[\\\\\\\\\[[[ZZZVVVVVVVVVUUUWWW[[[aaafffjjjmmmsss{{{^^^HHHCCC<<<888:::888666666555555666666777888555555555555555555555555333333333333333333444555333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111111111111111111222222333111111111111111111111111111111111111000000000000///000111222222111000////////////000000000111111---...000000///...///000//////000000000///......///...---,,,,,,---...///////////////000000000000///////////////////////////000000111222222333333444444444444666999;;;======@@@CCCGGGIIIIIIHHHGGGDDDEEEFFFGGGGGGJJJNNNQQQVVVZZZ___ccceeeggghhhjjjjjjjjjkkkllllllmmmmmmmmmooorrruuuwwwwwwxxxzzz{{{|||}}}~~~zzzxxxsssmmmjjjiiilllooopppsssyyyxxxmmmaaaXXXOOOKKKIIIJJJIIIGGGIIIMMMHHHKKKPPPUUUZZZaaahhhlllkkkooorrrqqqllleee```^^^YYYZZZ[[[\\\\\\\\\[[[[[[WWWVVVTTTSSSTTTVVVZZZ]]]```eeejjjooovvv|||xxx{{{fffJJJDDD===888:::999888777777666666666777777444444444444444444444444444333333222222222222333333333333333333333333333333333333222222222111111222222222222222222222222000000000111222222333333000111111222222222222222111111111111111111111111111111111111000000000000000000000000000000000000//////000000000111111111...111222222000...///000---...///000000000///...//////.........///111111////////////000000000000......//////000000111111//////000000111222222222333222222333666999<<>>AAADDDHHHIIIIIIGGGFFFBBBDDDFFFHHHIIIKKKOOOQQQUUUYYY___ccceeefffhhhiiiiiijjjlllmmmnnnoooooooooooorrruuuxxxxxxyyy{{{|||}}}}}}|||zzzuuuooojjjiiilllpppooossszzzxxxlllaaaUUUMMMJJJFFFDDDEEEDDDBBBBBBFFFGGGIIILLLOOOSSSXXX___ccceeejjjpppqqqllleee```]]][[[[[[\\\\\\\\\\\\\\\\\\XXXWWWVVVTTTSSSTTTUUUUUUYYY___eeeiiillluuu{{{tttssszzziiiKKKDDD===999;;;;;;::::::888777666666666666444444444444444444444444444333333222111111111111333333333333333333333333333333333222222222111111222222222222222222222222//////000111222333333444///111222444444333222111111111111111111111111111111111111111000000000000111111000000000000111111000000000000111111111111000333444333000//////111,,,---...000000000/////////...------,,,,,,------////////////000000000000...//////000111222222333//////000000111111222222222111222333666:::===??????AAAEEEHHHIIIHHHGGGEEE@@@BBBFFFHHHJJJLLLOOORRRTTTXXX^^^bbbdddeeeggghhhgggiiikkknnnpppqqqqqqqqqooorrrvvvxxxyyyzzz{{{|||}}}~~~|||{{{vvvpppjjjiiilllooolllqqqxxxvvvhhh```YYYQQQJJJGGGFFFEEECCCBBBBBBBBBBBBCCCEEEFFFHHHJJJOOOUUUYYYaaadddiiilllllliiidddaaaYYYZZZZZZZZZ[[[]]]^^^^^^ZZZYYYXXXVVVTTTRRRQQQPPPXXXZZZ]]]]]]___fffqqqzzzvvvqqqtttjjjOOO@@@<<<;;;::::::999888666555666777999:::555444333333222222333333333333333444444444555555333222111000000111222333444333222222111111222222333333333222222222111111111111111111111111111111444222000///111222222111222111000//////000111222333333222111000///......////////////////////////000///...------...///000//////000000///...------000000111000000///...---000000////////////000000+++,,,---///000000000000111000//////...//////000111111000000000111333444444333333444666888;;;<<<@@@BBBEEEHHHJJJIIIHHHGGGEEEFFFGGGGGGGGGJJJNNNQQQVVVYYY]]]bbbeeeffffffeeejjjkkkmmmoooppppppppppppnnnpppqqqssstttwww{{{~~~|||~~~|||zzzvvvrrrmmmllllllnnnppprrrvvv|||lll```YYYTTTMMMGGGGGGFFFEEECCCBBBBBBBBBBBBCCCDDDFFFGGGIIIMMMSSSWWW^^^aaafffjjjkkkiiieeeccc\\\[[[ZZZZZZZZZ[[[]]]^^^ZZZZZZXXXWWWUUUSSSRRRQQQSSSVVVWWWXXXYYY___iiiqqq}}}{{{tttqqqwww~~~gggNNN@@@<<<:::999999999888666555555666888999666555444444333333444444333333333444444444555555444333222111111222333444444444333222222222222222333333222222222111111111111111111111111111111111444222000///111222222111222111000//////000111222111111000000///.........////////////////////////000000///......///000000///////////////...------///000000000000//////.........------------......---...///////////////............//////000000000222111111111222333444555555555555666888:::<<<===@@@BBBEEEHHHIIIIIIGGGFFFEEEFFFFFFGGGGGGJJJNNNQQQXXXZZZ^^^bbbeeeggghhhhhhlllmmmnnnpppqqqqqqppppppnnnoooqqqqqqrrruuuyyy{{{{{{}}}|||yyyuuupppllljjjjjjkkkmmmpppuuu~~~uuukkk^^^UUUQQQNNNIIIEEEGGGFFFDDDCCCBBBBBBAAAAAACCCDDDEEEFFFGGGJJJOOOSSSYYY\\\aaafffiiiiiigggeee___^^^[[[YYYYYYZZZ\\\]]][[[ZZZYYYWWWVVVTTTSSSSSSQQQSSSTTTSSSTTTXXX```fffnnnrrrwww{{{~~~~~~xxxtttppprrr|||vvvvvv~~~yyydddLLL@@@<<<:::999999888777666555555555777777666666555444444444444555333333333444444444555555555444333222222333444555555444444333333333333333333222222222222111111111111111111111111111111111333111000000111222222111111111000000000000111111/////////...............////////////////////////111000000//////000000111///////////////......---...//////000000000000///.........------.........///////////////...------+++---...000111111111111222222222222333444555666666666666888999;;;===>>>???AAADDDGGGHHHHHHFFFEEEDDDEEEFFFGGGGGGJJJNNNQQQYYYZZZ]]]aaaeeehhhjjjkkkmmmnnnpppqqqqqqqqqqqqppppppqqqrrrssssssuuuxxx{{{{{{}}}~~~{{{vvvqqqmmmkkkjjjjjjjjjooovvv~~~yyy}}}zzzddd]]]TTTNNNLLLKKKHHHEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHLLLOOOSSSVVV\\\aaaeeeggghhhgggccc```]]]YYYXXXYYY[[[\\\[[[[[[ZZZYYYWWWVVVUUUUUUSSSTTTSSSRRRRRRUUUZZZ^^^bbbfffkkkooorrrtttwwwyyy~~~|||xxxvvvqqqnnnmmmrrrtttlllnnnvvvuuubbbLLLAAA===:::888888777666555555444555555666666555555444444444444444333333333444444444555555555444333222222333444555555555444333333333444444222222222222111111111111111111111111111111111111222111000000222333222111111000000000000000000111.........//////000000000////////////////////////111111000000000000111111...///////////////......---...///000000111000000//////000000000000//////...///////////////......---///111222333222111000111111111222333444555555555666777888:::<<<===>>>>>>@@@CCCFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGJJJNNNRRRXXXZZZ\\\```dddhhhkkklllnnnooopppqqqrrrqqqpppppptttuuuuuuuuuuuuwwwzzz|||{{{}}}~~~yyytttpppooommmllljjjpppxxxnnnqqqvvv|||rrrjjjYYYTTTNNNKKKKKKKKKJJJHHHFFFEEEDDDBBBAAAAAAAAAAAAAAACCCDDDDDDEEEFFFIIILLLOOORRRWWW]]]bbbeeeggghhhfffccc___[[[YYYYYY[[[\\\[[[[[[[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRSSSUUUWWWZZZ]]]aaaeeegggiiikkkmmmrrrssstttttttttrrrooonnnjjjiiikkkrrrnnngggiiiqqq}}}tttbbbNNNBBB===999888888777777666555555555555555555444333333222333333333333333333444444444555555444333222111111222333444555555444333333333444444222222222111111111000000111111111111111111111111111000///111222333222111000000000111111000000000...//////000000111111222////////////////////////000000111111111111000000......///////////////...---...///000000111000000//////000111111000//////,,,---...///000000000000111222444555444222000///...///000111222333444444444555777888:::;;;<<<======???BBBEEEGGGFFFEEEDDDCCCEEEFFFFFFGGGJJJOOORRRWWWXXX[[[___cccfffiiikkklllmmmooopppqqqppppppoootttuuuvvvuuuuuuvvvyyy|||zzz|||}}}wwwsssrrrqqqooommmiiioooyyy]]]```eeekkksss}}}|||mmmaaaZZZSSSQQQMMMLLLLLLLLLLLLKKKFFFEEECCCBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDFFFHHHJJJLLLOOOSSSYYY^^^bbbeeefffgggeeeaaa^^^\\\[[[\\\]]]\\\\\\[[[[[[ZZZZZZZZZYYYVVVUUUTTTRRRQQQQQQQQQQQQTTTWWWZZZ\\\]]]^^^___aaabbbcccdddeeeeeeeeedddcccbbbccchhhqqq~~~zzzwww{{{~~~sssgggcccffflllxxxwwwfffQQQDDD===999777999888777777777666555555444444444333222222222222333333333333444444444555555444333222111111222333444555444444333333333333333222111111111111000000000111111111111111111111111000//////111333444222111000000111111111111000000///000000000111111222222///////////////////////////000000111111000000///---...//////////////////...//////000000000000///,,,---...//////...---,,,+++,,,---///000000111111444444444444333111000...---...000111333333444444444555777999;;;<<<<<<===>>>@@@CCCFFFGGGGGGEEEDDDCCCDDDEEEFFFHHHKKKOOOSSSVVVXXX[[[___cccfffhhhiiiiiijjjlllnnnooooooooonnnqqqrrrssssssssstttwwwyyyzzz|||~~~~~~~~~}}}xxxsssppppppqqqooommmjjjpppzzzQQQTTTXXX]]]dddnnnwww~~~vvvjjj^^^VVVSSSQQQOOOMMMLLLLLLLLLKKKKKKEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCDDDEEEFFFHHHJJJKKKMMMQQQVVV[[[___cccdddhhhfffdddaaa___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[XXXWWWUUUTTTSSSRRRPPPOOOOOOQQQTTTUUUTTTSSSTTTUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZ]]]dddooo~~~~~~vvvuuutttssszzz{{{wwwtttqqqooooooqqqrrrssstttwww}}}{{{lllfffaaaaaadddkkkwww|||jjjUUUFFF===888777:::888888888888777666555555555555444333333333333333333333333444444444555555555444333222222333444555444444333222222222222222111111111111000000000000111111111111111111111111/////////111333444333111///000111222222111000////////////000000000000000////////////////////////...///000000000000///...------...//////////////////000000000000//////...,,,---...//////...---,,,------...///000000//////222222222111111000000///---...000222444444555444555666888;;;<<<===>>>>>>>>>@@@CCCFFFGGGGGGFFFEEECCCDDDEEEFFFHHHKKKOOOSSSWWWZZZ]]]aaaeeegggggggggeeegggiiikkkmmmnnnnnnmmmpppqqqrrrrrrrrrtttwwwyyy{{{|||~~~~~~|||||||||}}}zzzuuupppnnnqqqsssrrroooooosss~~~OOOQQQSSSWWW\\\ccckkkqqqrrrrrrpppiii___XXXTTTSSSOOONNNMMMLLLKKKKKKKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCDDDEEEFFFIIIKKKKKKMMMPPPTTTYYY^^^aaaccchhhgggeeecccaaa___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTRRRPPPLLLNNNPPPPPPNNNMMMMMMMMMLLLMMMNNNOOOQQQSSSTTTUUUUUUYYYaaammm||||||tttpppqqqvvvzzzyyy~~~yyyoooppprrrrrr{{{~~~yyyrrrkkkgggccc```___^^^___aaaaaaaaadddjjjooouuuwwwxxxxxxyyyxxxpppgggaaa^^^^^^aaadddkkkxxxmmmWWWGGG>>>888777:::999999999999888777555555666666555444444444444555333333333444444444555555666555444333333444555666444333222222111111222222111111111111000000000000111111111111111111111111/////////222444444333111///000111222222111000///////////////////////////////////////////////////---...///000000///...---------...///000000//////000000111000000///.........///000222222000///...///////////////......---000//////...//////000111...///111444555666666555666888:::<<<>>>????????????AAADDDGGGHHHHHHFFFEEECCCDDDEEEFFFHHHKKKPPPSSSXXX[[[___dddggghhhggggggcccdddgggiiikkkmmmmmmmmmppprrrsssssstttuuuyyy{{{{{{|||~~~}}}{{{zzzzzz{{{zzzuuupppooosssvvvuuusssuuuyyyHHHHHHIIILLLSSS[[[cccgggiiieee^^^YYYVVVTTTRRRQQQQQQOOOLLLKKKLLLJJJFFFCCCBBBBBBAAAAAA@@@??????>>>>>>@@@AAACCCEEEFFFGGGGGGIIILLLOOOSSSWWW]]]ccchhhkkkmmmnnnkkkgggddddddfffgggeeecccaaa```___``````]]][[[XXXWWWVVVTTTPPPNNNOOOMMMKKKKKKKKKKKKJJJIIIFFFFFFFFFGGGHHHJJJKKKLLLSSSYYYaaahhhqqq}}}~~~qqqgggcccdddhhhkkkooottt|||zzzrrrjjjiiippp|||wwwoooiiibbb[[[WWWUUUSSSQQQQQQRRRSSSUUUWWWYYY\\\]]]^^^```ccceeeeeeccc```^^^ZZZZZZ]]]bbbgggppppppZZZIII???<<<;;;:::999:::;;;<<<;;;999666555@@@===888666555555444333444333222222333444333222222111111000000111111222333333333222222222111111222222222222222222222222000000000000000000000000111111222333333444555555999333000000000///000333000000000000000000000000------......//////000000////////////000000000000111111000///...---,,,,,,.........////////////000000000000000000000000000,,,,,,,,,---...///000000222111000111333444333222000000111222444555555666999999999::::::;;;;;;;;;@@@AAADDDHHHKKKKKKIIIFFFEEEDDDDDDDDDFFFIIIKKKMMMVVV\\\aaadddiiiooonnnjjjcccdddfffhhhiiijjjjjjkkkppprrrssstttttttttvvvxxx{{{|||zzz||||||{{{|||wwwqqqoooqqqtttvvvvvvzzz}}}EEEEEEFFFIIINNNTTTZZZ]]]ccc___ZZZWWWUUUUUUTTTSSSUUUQQQLLLIIIIIIIIIGGGFFFCCCCCCBBBBBBAAA@@@?????????@@@BBBDDDEEEGGGGGGHHHFFFHHHLLLOOOUUU\\\ccciiiqqqsssssspppllljjjlllnnnlllkkkiiifffdddbbb```___```^^^\\\[[[ZZZXXXTTTQQQOOOMMMJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMSSSZZZ```hhhsssuuuggg[[[VVVWWWZZZ]]]ccchhhooovvv{{{yyysssnnnooowww}}}oooccc^^^XXXSSSPPPOOONNNMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ]]]bbbhhhrrrqqqZZZGGG>>>:::888666888888999999888777666555@@@===999777777777666555444333333333555555333222333333333222222333333333333333333222222222111111111111111111111111111111000000000000000000000000111111222222333444444555222111444===BBB<<<222---000000000000000000000000//////////////////000000000000000///////////////000000000///......---------------.........//////////////////////////////---......//////000000000;;;888444111111111111000000111111222333444555666888999999::::::;;;;;;;;;???AAACCCGGGKKKKKKHHHFFFEEEEEEDDDDDDFFFHHHKKKMMMVVV\\\aaadddiiimmmmmmiiiddddddfffgggiiiiiijjjjjjnnnppprrrssssssuuuwwwyyy|||}}}{{{}}}}}}{{{~~~yyysssqqqtttwwwyyyyyyyyy|||CCCDDDEEEGGGJJJNNNQQQSSSYYYWWWTTTSSSUUUWWWWWWWWWXXXSSSLLLGGGFFFGGGIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIDDDEEEHHHKKKQQQYYYbbbhhhuuuwwwxxxwwwtttsssuuuwwwuuutttrrroookkkfffaaa______^^^]]]\\\[[[YYYTTTQQQPPPNNNJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIMMMSSSXXX^^^gggrrryyy~~~ssscccUUUOOONNNQQQSSSZZZ___ffflllqqqwwwwwwuuutttxxxtttdddVVVRRRNNNKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOMMMLLLMMMPPPSSSVVVZZZZZZ]]]bbbiiitttuuu[[[HHH>>>:::777444666666666555555555666666<<<:::777666666666666555333333444555777666444222555555444444444444555555333333333222222222111111000000000000000000000000000000000000000000000000111111111222333333444444000///555BBBIIIBBB444+++000000000000000000000000000000000000000000//////111000000//////.........////////////////////////............/////////000//////////////////////////////000000000000000000<<<888222///...///000000000111111222333444555555888888888999:::;;;;;;<<<>>>@@@CCCGGGJJJJJJHHHEEEEEEEEEDDDDDDEEEHHHJJJLLLVVV\\\aaadddggglllkkkhhhdddeeefffggghhhiiiiiiiiikkkmmmoooqqqsssuuuyyy{{{~~~}}}~~~~~~|||~~~yyytttsssvvvyyy{{{{{{xxx|||BBBCCCEEEGGGJJJLLLNNNOOOQQQPPPOOOQQQUUUYYY[[[\\\XXXTTTNNNJJJHHHHHHJJJKKKIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBDDDEEEGGGIIIIIIEEEEEEGGGIIIMMMUUU^^^dddrrrvvv{{{}}}|||{{{|||~~~~~~~~~}}}yyyssslllddd```_______________\\\XXXUUUSSSPPPLLLJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGIIILLLOOORRRVVV]]]dddjjjrrr{{{~~~sssbbbTTTLLLKKKMMMOOORRRWWW^^^dddiiiooowww}}}uuuvvvzzzmmm\\\PPPMMMIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOONNNMMMKKKJJJKKKOOOSSSVVVZZZZZZ]]]cccjjjvvvyyy```LLLAAA===999666666555444333333555666777777555333333444444444333222333444777888888444222555555444444444444555555333333333222222222111111111111111111111111111111000000000000000000000000000111111111222222333333333///111888===:::444000////////////////////////222222111111000000//////111111000///......------............//////000000//////000000000111111111////////////////////////000000//////////////////333000------...000111111000111111222333333444444666777888999:::;;;<<<<<<>>>???BBBFFFIIIIIIGGGDDDEEEDDDDDDDDDEEEHHHJJJLLLVVV\\\bbbdddfffiiiiiifffeeeeeefffggghhhhhhhhhhhhhhhkkkmmmppprrrvvvzzz}}}}}}{{{wwwrrrrrruuuyyyzzzzzz{{{@@@AAADDDFFFIIIKKKLLLMMMLLLLLLMMMPPPUUUZZZ]]]^^^UUUTTTRRROOOMMMKKKKKKKKKLLLLLLJJJHHHFFFEEECCCCCCAAAAAABBBCCCDDDFFFHHHJJJHHHHHHHHHHHHKKKQQQYYY^^^kkkrrr||||||ssskkkeeedddddddddeeefffdddaaa___WWWTTTOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPTTTYYY\\\cccjjjvvv}}}vvvlll\\\OOOHHHGGGHHHIIIGGGLLLSSSXXX]]]ccckkkqqqwww}}}rrrwww~~~wwwfffXXXMMMKKKHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMNNNOOORRRUUUVVV[[[[[[^^^eeelllwww}}}eeePPPDDD===:::888888777555333444555777999555333222222444444444333222333444777999888555222444444333333333333444444333333333222222222111111222222222222222222222222000000000000000000000000000000111111111111111222444111000111000...000555////////////////////////222222111111000000//////111000000///...------,,,------......///000000000....../////////000000000........................///.....................,,,,,,,,,///111333222000000111111222222333333333555666777888:::;;;<<<===>>>???BBBFFFIIIIIIGGGDDDDDDCCCCCCCCCEEEHHHKKKLLLUUU]]]ccccccdddfffgggeeeeeeeeeggghhhiiiiiiiiiiiiiiijjjmmmooorrrvvv{{{~~~}}}{{{wwwssssssvvvyyyzzzzzz}}}>>>???AAACCCFFFHHHJJJKKKJJJJJJKKKOOOTTTYYY[[[[[[SSSTTTUUUTTTQQQOOONNNNNNOOOOOOMMMKKKIIIFFFEEEDDDAAA@@@AAAAAACCCEEEHHHIIIHHHHHHHHHHHHIIIMMMSSSXXXdddnnn{{{~~~uuuppphhhhhhgggiiijjjkkkjjjiiibbb]]]VVVPPPMMMJJJHHHFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJIIIIIIJJJLLLOOOPPPVVV[[[dddlllrrrxxx|||~~~}}}}}}{{{xxxvvvmmmdddWWWMMMGGGFFFGGGHHHCCCHHHMMMRRRUUUZZZaaafffnnnsss{{{{{{pppwwwyyyooonnnmmmooonnnhhh]]]TTTIIIGGGEEEEEEFFFGGGGGGFFFHHHHHHIIIJJJKKKMMMOOOPPPOOOOOOPPPQQQRRRTTTUUUVVV[[[\\\```gggmmmxxxmmmWWWFFF<<<999888999888666555555666777888666555444555666777666444222222333555777777555333333333222222222222333333333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000000000333444000,,,///555000000000000000000000000000000000000000000//////000//////......------------.........//////000000,,,,,,,,,,,,------------........................---------..................///000333555444222///111111111111222222333333444555666888:::;;;======>>>@@@CCCGGGJJJJJJHHHEEEBBBAAABBBCCCEEEHHHLLLNNNUUU]]]ccccccbbbddddddccceeefffgggiiijjjkkkllllllkkklllnnnoooqqquuuzzz~~~|||}}}yyyuuuuuuxxx{{{{{{zzz~~~??????@@@AAACCCEEEGGGHHHJJJJJJKKKNNNRRRUUUWWWWWWSSSUUUWWWVVVSSSQQQRRRSSSRRRQQQOOOMMMJJJHHHFFFEEE@@@@@@???@@@BBBDDDGGGIIIFFFFFFFFFFFFGGGJJJOOORRR^^^gggttt{{{qqqpppoooqqqtttvvvwwwwwwtttmmmddd[[[TTTOOOJJJHHHGGGGGGHHHIIIJJJLLLNNNOOOLLLKKKIIIHHHHHHIIIJJJJJJKKKOOOSSSWWW[[[```dddhhhlllkkkkkklllmmmnnnlllkkkccc\\\RRRKKKGGGGGGHHHHHHEEEIIIMMMOOOPPPSSSXXX\\\ccchhhooouuuxxx}}}vvvooowww|||pppjjj___^^^\\\[[[ZZZWWWRRRNNNEEEDDDCCCCCCFFFGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRQQQQQQQQQSSSUUUWWWXXX\\\]]]bbbiiinnnwwwzzzbbbKKK===999:::999888777555555555666666666555555555777777555444222111111333555666555444333333222222222222333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000......111444444000000333000000000000000000000000//////////////////000000.................................///////////////------------....................................------......//////000000111111111222444444222111111111111111222222222222333444555777999<<<===>>>???AAACCCGGGKKKKKKHHHFFF@@@@@@@@@BBBEEEIIIMMMOOOUUU]]]dddcccaaabbbcccbbbeeefffhhhjjjlllmmmnnnooonnnoooppppppqqquuuzzz~~~{{{}}}yyyvvvuuuxxxzzzyyyxxx{{{CCCBBBBBBBBBCCCEEEGGGHHHJJJIIIJJJLLLPPPSSSSSSSSSTTTVVVXXXVVVSSSSSSTTTWWWSSSRRRPPPNNNKKKIIIGGGFFF????????????AAACCCFFFHHHBBBCCCEEEEEEFFFHHHLLLPPPYYYaaammmyyy~~~|||~~~|||pppeee\\\TTTOOOKKKGGGHHHIIIJJJLLLNNNPPPRRROOOMMMKKKIIIIIIJJJIIIIIIEEEGGGIIIKKKMMMPPPUUUYYYWWWWWWWWWYYY\\\]]]]]]\\\YYYSSSLLLFFFDDDDDDEEEEEEEEEHHHKKKKKKJJJKKKOOOSSSZZZ___fffkkknnnsssxxx}}}}}}rrrnnnvvvwwwlllbbb\\\TTTSSSQQQOOOMMMKKKJJJJJJDDDCCCBBBDDDGGGIIIJJJJJJKKKKKKLLLNNNPPPSSSUUUVVVVVVTTTRRRQQQRRRUUUXXX[[[\\\^^^cccjjjooovvvlllQQQ???;;;===999888777666555444444444555444333444555555333111222111000222444555555444444333333222222333333444333333333222222222111111000000000000000000000000000000000000000000000000000000000000////////////000,,,+++///333222333444000000000000000000000000------......//////000000---------...............////////////////////////000000000000111111111111........................---......///000111111222000///---...000333333333111111111111111222222222222333555777999<<<===>>>@@@AAADDDHHHKKKKKKIIIFFF>>>???@@@BBBEEEJJJNNNPPPUUU^^^dddccc```aaabbbaaadddfffhhhkkkmmmooopppppppppqqqqqqqqqrrruuuyyy}}}~~~{{{{{{xxxtttsssuuuwwwvvvuuuyyyAAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKMMMMMMOOOQQQSSSUUUVVVWWWXXXYYYXXXWWWWWWXXXUUUPPPLLLHHHFFFFFFGGGBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDEEEGGGIIIJJJRRRYYYcccnnnxxxuuufffZZZPPPKKKIIIIIIIIIIIIKKKMMMOOOQQQNNNMMMKKKJJJHHHGGGFFFFFFBBBAAAAAABBBCCCEEEGGGIIIKKKLLLMMMOOOQQQRRRSSSSSSLLLJJJHHHFFFFFFGGGIIIKKKPPPNNNJJJHHHGGGHHHJJJLLLUUUXXX]]]bbbgggkkkpppttt|||wwwrrrnnnyyytttjjj]]]QQQKKKIIIJJJJJJHHHFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHLLLNNNPPPQQQRRRSSSUUUWWWTTTVVVYYYYYYXXXXXXXXXYYY```aaaccchhhppp{{{|||\\\EEE<<<<<<:::999777666444333333333222444555555444444666777333333333333333333333333666444111000222333444444333333333333333333333333222222111111000/////////222222111111111111222222000000000000000000000000222222222222222222222222333333222111000000111111000000000000000000000000//////............//////////////////............,,,...000111111///---,,,......//////////////////+++++++++---///111000/////////000111222222333333222222333333333222111111111222444666999;;;======???AAADDDFFFHHHGGGFFFEEEBBB??????CCCEEEGGGMMMUUU\\\```ddddddbbbaaabbbccciiijjjlllmmmooopppqqqqqqpppqqqrrrssssssvvvyyy|||{{{~~~~~~}}}{{{wwwtttrrrqqqrrrtttuuuttt{{{AAAAAAAAAAAAAAABBBCCCCCCFFFHHHJJJLLLMMMPPPSSSVVV[[[[[[[[[[[[ZZZYYYWWWVVVUUURRRNNNJJJGGGEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCDDDEEEGGGHHHIIIOOOUUU^^^gggqqq~~~~~~nnn___UUUOOOJJJIIIIIIJJJKKKMMMOOOQQQPPPOOOOOONNNLLLJJJHHHGGGBBBAAAAAAAAABBBCCCEEEFFFDDDEEEGGGHHHJJJJJJKKKKKKIIIGGGFFFFFFHHHKKKOOORRRSSSPPPLLLHHHFFFFFFHHHIIINNNQQQVVV[[[___dddiiillltttwwwtttqqqppp{{{uuufff^^^ZZZTTTOOOMMMFFFGGGGGGEEECCCBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJMMMPPPSSSTTTUUUVVVXXXYYYWWWXXXYYYYYYXXXWWWXXXZZZaaabbbeeejjjrrr|||{{{\\\DDD;;;;;;888777666555555555555555777888888777555444444555333333333333333333333333444333222333444444333111333333333333333333333333000000111111111111111111111111111000000111111111000000000000000000000000000000000000000000000000222222111000000000000000000000000000000000000000//////............/////////////////////////////////////////////////////////////////////..................///000000///.........///000000111222222000111222333333333333333111222444666999;;;======???AAADDDGGGGGGGGGEEEDDDAAA>>>???CCCFFFHHHOOOWWW[[[___ccccccaaa```aaaccciiijjjlllnnnooopppqqqqqqqqqrrrsssttttttvvvyyy|||~~~{{{uuusssqqqqqqsssvvvxxxxxx}}}AAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIILLLPPPVVVZZZaaaaaa```^^^\\\YYYVVVTTTQQQOOOKKKHHHFFFEEEEEEEEEFFFDDDBBB??????@@@AAACCCBBBBBBCCCDDDEEEGGGHHHHHHJJJOOOVVV]]]fffrrruuudddWWWPPPJJJJJJJJJJJJLLLNNNPPPQQQPPPQQQRRRRRRPPPMMMIIIGGGBBBAAA@@@??????@@@AAABBB???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCEEEIIINNNUUUXXXUUUQQQKKKFFFCCCCCCDDDFFFGGGJJJOOOSSSWWW\\\```dddjjjlllsss~~~{{{qqqpppttt}}}vvvhhhYYYQQQMMMJJJHHHIIIEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEGGGIIILLLMMMOOORRRVVVYYYYYYZZZ[[[\\\[[[\\\\\\ZZZYYYYYY[[[]]]aaaccchhhooovvv}}}www[[[FFF===<<<666666555555555555666666888999999666333111111222333333333333333333333333222222333555666555222000333333333333333333333333///000000111222222333333111000000//////000000111000000000000000000000000000000000000000000000000111111000000000000//////000000000000000000000000/////////....../////////////////////000000000000111000///......///111222000000//////.........---111111111111000000///...---......//////000000000//////111222333444444444111222444666999;;;======@@@BBBEEEGGGGGGFFFDDDCCC@@@>>>@@@DDDGGGJJJQQQXXXZZZ^^^aaabbb```^^^```bbbhhhiiilllnnnpppqqqqqqqqqtttuuuuuuuuuuuuvvvyyy{{{~~~}}}zzzuuurrrpppppptttxxx{{{}}}~~~@@@@@@?????????@@@@@@AAAAAABBBEEEGGGJJJPPPWWW[[[cccbbb```^^^ZZZVVVRRRPPPNNNLLLJJJHHHFFFFFFFFFFFFIIIFFFCCC@@@>>>???@@@BBBAAABBBCCCEEEFFFGGGHHHHHHGGGJJJOOOTTT[[[fffsss|||wwwdddVVVNNNKKKKKKKKKKKKLLLNNNPPPQQQPPPRRRTTTTTTRRRNNNIIIFFFBBBAAA@@@>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBAAACCCGGGNNNUUUYYYRRRNNNHHHBBB@@@@@@BBBDDDDDDGGGKKKOOORRRVVVZZZ]]]aaabbbgggqqqyyyvvvoooqqqwww{{{ooojjjpppcccUUUNNNJJJFFFEEEFFFEEEFFFGGGFFFDDDDDDEEEGGGCCCCCCDDDEEEHHHKKKNNNPPPPPPTTTYYY\\\]]]\\\]]]]]]^^^___^^^]]]\\\]]]```bbbaaaeeelllttt{{{qqqYYYGGG???===777666666555555555555666555666666444111......///333333333333333333333333222222222333555555333111222222222222222222222222000111111111222222222333000000////////////000000////////////////////////222222222222222222222222//////000000000/////////////////////////////////......////////////....../////////000000000000000000000000000000111111222000000000///......------///111111111000/////////.........//////000000000///000111222333333333333111222444666999;;;======AAABBBEEEFFFFFFEEECCCBBBBBB@@@AAAEEEHHHJJJPPPWWWYYY]]]``````^^^]]]___aaagggiiilllnnnpppqqqqqqqqquuuvvvvvvuuuuuuuuuxxxzzz~~~~~~}}}{{{yyywwwtttqqqqqqtttxxx|||}}}|||@@@??????>>>>>>>>>?????????@@@BBBDDDGGGMMMSSSXXX]]]]]][[[YYYUUUQQQNNNLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJHHHEEEAAA@@@@@@@@@AAAAAABBBDDDFFFGGGHHHHHHHHHFFFIIILLLOOOSSS\\\gggooovvvcccUUUMMMKKKKKKJJJKKKKKKMMMOOOPPPRRRTTTVVVVVVTTTPPPKKKGGGBBBAAA???>>>======>>>>>>AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAEEEJJJOOOSSSKKKHHHCCC???>>>???BBBDDDCCCFFFIIILLLNNNPPPTTTVVV\\\[[[___gggnnnuuusssooorrryyywwweee]]]]]]YYYQQQJJJIIIHHHFFFEEEGGGEEEEEEFFFEEEDDDDDDFFFHHHBBBCCCDDDFFFJJJMMMQQQSSSSSSWWW[[[^^^^^^^^^^^^^^^^^^_________```bbbfffjjjggglllsss{{{~~~lllWWWGGG>>>;;;999888777666444444333333333444444333111///000111333333333333333333333333444222111111333444555444222222222222222222222222222222222111111111000000000000////////////000000////////////////////////111111111111111111111111...///000000000000//////////////////////////////......///000000///............//////000000000111---///111222333222111000000000//////.........---,,,...000000///...///111//////000000000000000111222222333333333222222111111222444666999;;;======@@@BBBDDDFFFFFFEEECCCAAAEEECCCCCCGGGHHHHHHMMMSSSYYY\\\______]]]\\\^^^aaafffhhhkkkoooqqqrrrqqqqqqtttuuuuuutttssstttvvvyyy{{{~~~}}}}}}zzzyyyvvvsssrrrtttxxxzzz{{{xxx??????>>>============>>>===>>>@@@BBBDDDHHHMMMQQQSSSSSSRRRQQQOOOMMMJJJIIIJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGDDDCCCBBBAAAAAABBBCCCEEEHHHIIIIIIIIIIIIFFFHHHJJJKKKMMMSSS[[[bbbvvvssscccVVVOOOKKKJJJJJJJJJJJJLLLNNNOOOTTTVVVWWWXXXUUUQQQLLLHHHAAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAACCCEEEHHHJJJDDDBBB@@@>>>>>>@@@CCCDDDCCCEEEGGGHHHIIIJJJMMMOOOVVVUUUWWW^^^dddjjjttt}}}|||qqqoootttyyytttdddUUUOOOQQQLLLGGGEEEFFFGGGDDDCCCDDDBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEGGGIIIMMMQQQTTTVVVXXX[[[^^^``````______```^^^```ccceeehhhlllqqquuuuuuyyy|||{{{jjjWWWFFF<<<777:::999777666444333333333333555555555333333333555333333333333333333333333555222000000222444666666222222222222222222222222222222111111000//////...111000000//////000000111000000000000000000000000////////////////////////...///000111222111000///000000000000000000000000---...///000000///...---------......//////000000+++---000333333222000///////////////////////////+++...111111...---///222000000000000000000000000333333333333333222111000111222444666999;;;======???AAADDDFFFFFFEEECCCBBBEEECCCDDDGGGGGGGGGKKKPPPZZZ\\\___^^^\\\\\\^^^aaaeeehhhkkkooorrrrrrqqqqqqrrrssssssrrrqqqrrruuuwww{{{~~~|||zzzwwwuuutttuuuwwwwwwwwwuuu}}}???>>>======<<<<<<<<<===<<<===???@@@AAACCCFFFHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHFFFDDDCCCBBBCCCDDDGGGIIIKKKKKKJJJJJJFFFHHHJJJIIIIIILLLRRRWWWcccrrr}}}nnn```VVVPPPJJJJJJIIIIIIIIIKKKLLLMMMSSSTTTTTTTTTQQQMMMIIIFFF@@@@@@??????@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDAAA@@@??????@@@BBBCCCEEEDDDFFFHHHHHHGGGGGGIIIJJJNNNMMMOOOUUUZZZ___gggpppyyyyyyooooootttwww}}}nnn___UUUKKKGGGKKKKKKGGGEEEFFFFFFBBBBBBCCCBBBDDDEEEDDDDDDDDDGGGHHHIIIJJJKKKMMMQQQUUUXXXZZZ^^^```bbbbbbaaa```aaabbbcccffflllrrrwww}}}|||{{{xxxiiiYYYKKKAAA<<<888888777555555444444444444555666555444333444555333333333333333333333333333111111111444555555444111111111111111111111111000000//////////////////111111111000000111111111000000000000000000000000////////////////////////...///111222333222111000000000000000000000000000---...///000000///...---,,,,,,,,,---.../////////,,,---...000111111000000------......///000000000---111444333///---///111////////////////////////111111222333333333222222111222444666999;;;======>>>@@@CCCEEEFFFEEEDDDCCCCCCBBBCCCFFFGGGGGGJJJPPPZZZ]]]___^^^\\\\\\___bbbdddgggkkkppprrrrrrrrrqqqooopppppppppooopppsssuuu{{{}}}}}}{{{yyywwwvvvuuuuuuvvvwwwvvvuuuttt{{{???>>>===<<<<<<<<<<<<<<<;;;===???@@@??????AAABBBAAACCCEEEGGGHHHHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLIIIJJJJJJJJJHHHFFFCCCBBBDDDEEEHHHJJJLLLLLLKKKJJJFFFHHHIIIHHHGGGHHHLLLPPPUUUddduuu~~~wwwiii]]]TTTPPPJJJIIIHHHHHHIIIJJJKKKLLLOOOOOOPPPOOOLLLHHHEEEBBB@@@@@@@@@@@@BBBDDDFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEHHHIIIJJJIIIHHHHHHIIIJJJHHHGGGIIIOOOSSSWWW___gggnnnyyywwwnnnnnntttvvv|||xxx]]]RRRMMMGGGFFFJJJEEEAAA@@@CCCDDDCCCEEEIIIEEEFFFGGGGGGGGGGGGIIIKKKMMMMMMNNNQQQTTTXXX[[[]]]cccdddddddddbbbbbbcccdddiiinnnvvv}}}zzz|||uuuhhh\\\QQQHHHDDD666666555555555555666666444555555444222111111222333333333333333333333333000000111444666666444222111111111111111111111111------......//////000000222222111111111111222222000000000000000000000000111111111111111111111111...000222333444333222111000000000000000000000000---...///111111///...---++++++,,,,,,---...//////...---------...///111222,,,,,,---...///000111111111444777444///---...111.....................---///000111222333444444444111222444666999;;;=========???BBBEEEFFFFFFDDDCCCAAA@@@BBBFFFGGGGGGKKKQQQ[[[]]]___^^^\\\\\\___cccdddgggkkkppprrrsssrrrqqqmmmnnnnnnnnnnnnooorrrtttzzzzzzyyywwwtttuuuttttttuuuwwwwwwvvvtttuuu{{{>>>===<<<===?????????>>>???>>>=========>>>@@@AAADDDEEEFFFGGGHHHIIIIIIIIIEEEFFFFFFGGGIIIKKKLLLMMMLLLLLLJJJIIIGGGFFFDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIPPPVVV```kkksssxxxzzzzzzxxxwwwwwwzzz|||rrriiiaaaXXXPPPJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGGGGHHHLLLQQQWWWZZZdddlllwwwwwwrrrsssvvvyyy~~~nnnWWWMMMJJJHHHEEEDDDAAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGFFFFFFGGGJJJLLLLLLOOOSSSVVVXXX[[[___bbbeeegggiiijjjjjjkkkmmmooosss|||~~~~~~|||uuugggWWWJJJ@@@;;;:::888666555555555444222444444444444333333222111444444444444444444444444444444444333333222222222000111222333222111000///000000000000000000000000//////////////////////////////000000000000//////////////////000000000000//////000000000000//////.........///////////////...........................------///000111///...////////////////////////------------............666???BBB999...,,,...............///000000111111111222222333333222222111444444444444666888:::<<<@@@AAADDDFFFGGGGGGFFFEEEEEEFFFGGGFFFEEEHHHNNNSSS]]]]]]]]]^^^___```aaabbbhhhggghhhlllqqqttttttrrrmmmooopppqqqqqqsssvvvxxx{{{~~~}}}zzzvvvtttuuuuuuvvvwwwxxxxxxxxxxxx~~~===<<<;;;<<<>>>???>>>===???>>>=========>>>@@@AAADDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGHHHJJJLLLNNNPPPNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJOOOVVV___fffjjjlllllllllkkkjjjkkknnnqqqrrrrrrsssnnnggg```ZZZTTTNNNIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHIIIHHHHHHGGGFFFDDDDDDCCCDDDHHHLLLQQQTTT^^^eeepppzzz{{{uuurrruuuzzz}}}iiiSSSJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCEEEFFFFFFFFFHHHLLLNNNPPPSSSWWWZZZ]]]```dddgggiiijjjkkklllmmmooosssvvv~~~vvvgggWWWIII???;;;999888666666777777666555333444444444333333222111333333333333333333333333333333333333333333222222222333333333222111000000000000000000000000000000//////////////////////////////000000000000/////////000000000000111111111//////000000000000//////.../////////////////////////////////////////////000///...///000111000/////////////////////////////////000000000111111111000777:::333---,,,...---000000000111222222333333111111111222222111111111333333333444666999;;;===@@@AAADDDFFFGGGGGGFFFEEEEEEFFFGGGFFFEEEHHHNNNSSS]]]]]]]]]^^^^^^___aaaaaaffffffhhhmmmrrrtttsssqqqoooqqqrrrssssssuuuwwwzzz}}}}}}|||yyyvvvuuuuuuuuuvvvwwwxxxyyyyyy{{{>>>===<<<===???@@@???>>>???>>>>>>======???@@@AAADDDEEEGGGIIIJJJKKKLLLLLLIIIHHHGGGHHHJJJNNNRRRTTTQQQPPPOOONNNLLLLLLKKKKKKGGGHHHJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDGGGLLLRRRVVVZZZ[[[\\\[[[YYYXXXYYY\\\^^^______```]]]ZZZWWWTTTQQQNNNKKKKKKJJJHHHFFFEEECCCCCCBBB@@@@@@@@@???>>>>>>======>>>@@@BBBEEEIIILLLOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGCCCBBBBBBBBBEEEHHHLLLOOOWWW\\\eeemmmvvv~~~vvvssssssxxx~~~sssaaaNNNFFFEEEDDDBBBAAACCCCCCCCCDDDDDDEEEEEEEEECCCEEEGGGHHHIIILLLPPPSSSVVVXXX\\\```cccfffkkkmmmqqqqqqqqqrrrtttyyyxxxhhhVVVHHH???;;;888777666666888888777666333333444444444333222222333333333333333333333333222222222333333333333333555555333222111111111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000111111111111//////000000000000////////////////////////......000000000000000000000000222000......000000000///////////////////////////000000000111111111222222+++000111///---//////...000000000111222222333333000000111111111111000000222333333444777:::<<<>>>@@@AAACCCFFFGGGFFFFFFEEEDDDFFFGGGFFFFFFHHHNNNSSS]]]]]]]]]]]]^^^___```aaaccceeeiiimmmrrrsssqqqoooqqqrrrtttuuuuuuwwwyyy|||{{{zzzyyyvvvtttttttttuuuvvvxxxyyyzzzAAA@@@???@@@BBBBBBBBBAAA@@@???>>>>>>>>>???AAABBBEEEFFFHHHIIIKKKLLLMMMMMMJJJIIIHHHIIIKKKPPPTTTWWWUUUSSSQQQOOONNNMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGJJJLLLNNNOOOOOOLLLKKKKKKLLLPPPSSSUUUUUUTTTSSSRRRRRRRRRQQQOOONNNMMMLLLJJJGGGEEEDDDCCCBBB??????>>>>>>============???@@@CCCGGGJJJMMMOOOPPPNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDEEEHHHKKKMMMQQQVVV\\\bbbjjjtttzzzsssqqqsssyyyiiiYYYJJJDDDDDDCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKNNNRRRUUUYYY\\\aaaeeeiiimmmqqquuu{{{{{{{{{{{{{{{iiiVVVGGG>>>;;;888777666666777777555444333333333444444333333222222222222222222222222222111111222222333333333444777666444222111111222222////////////////////////////////////////////////000000000111111000000000/////////000000000111111//////000000000000//////////////////............////////////////////////222000...---...//////...////////////////////////////////////000000000000---......///111222222000.........///000000111111111111222222222222111111222222333555777:::===??????AAACCCEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFHHHNNNRRR]]]]]]]]]]]]^^^___``````aaadddiiinnnqqqrrrpppnnnqqqsssuuuuuuvvvwwwzzz|||~~~zzzyyyxxxuuurrrrrrrrrssstttvvvxxxyyyAAA@@@@@@@@@BBBCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCFFFGGGHHHJJJKKKLLLMMMMMMKKKIIIHHHIIIKKKPPPUUUXXXWWWUUUSSSPPPNNNMMMMMMMMMOOOOOOPPPPPPPPPOOOMMMLLLIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFIIIMMMNNNOOOMMMNNNOOOPPPPPPPPPOOOOOOOOONNNLLLIIIGGGEEEDDDCCCAAAAAA@@@?????????@@@@@@BBBCCCEEEHHHJJJLLLLLLMMMLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKNNNRRRWWW[[[aaaiiittt|||xxxrrrppprrrxxxzzzaaaTTTGGGDDDDDDCCCBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGIIIJJJKKKLLLNNNQQQTTT[[[___dddiiinnnsssyyy|||}}}kkkWWWGGG>>><<<999888666666666444111///222333333444444333333333222222222222222222222222111111111222222333333333777555444222111111222333////////////////////////........................000000111111111111000000........./////////000000//////000000000000//////000000//////.........---........................000...------...///...---////////////////////////////////////000000000000///------///222222111///.........///000000111111222333333444444333333222222333333555888;;;>>>??????@@@CCCEEEFFFFFFEEEDDDCCCFFFHHHHHHGGGIIIMMMRRR\\\\\\\\\]]]^^^___```aaa```dddjjjoooqqqqqqpppoooppprrrttttttuuuvvvyyy{{{}}}yyyyyyxxxuuuoooooooooppprrruuuwwwyyyAAA@@@???@@@BBBCCCBBBAAACCCBBBBBBAAAAAACCCDDDEEEGGGGGGIIIJJJKKKKKKLLLLLLJJJIIIHHHIIIKKKOOOSSSUUUVVVUUURRRPPPOOOOOOPPPQQQUUUUUUVVVVVVUUUSSSRRRQQQKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEDDDDDDCCCBBBAAAEEECCCBBBCCCEEEHHHIIIIIIJJJLLLOOOPPPOOONNNNNNOOOQQQPPPNNNKKKIIIHHHFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHIIILLLOOOSSSVVVYYY```jjjqqq{{{vvvqqqpppqqqvvv|||~~~qqq[[[PPPFFFDDDEEEDDDCCCDDDBBBCCCCCCDDDFFFGGGGGGHHHHHHIIIKKKLLLLLLOOORRRUUU^^^bbbhhhooouuu|||nnnXXXGGG>>><<<999888666666555333///,,,222222333444444444333333333333333333333333333333111111111222222222222222444333333222222222222222000000000000000000000000////////////////////////000111111222222111111000////////////000000000000//////000000000000//////000000000///......------...........................------...000111///...////////////////////////000000000111111111222222///,,,,,,///000...---...000000000111222222333333333333444444444444333333333444444555888;;;===??????@@@BBBEEEFFFEEEEEEDDDCCCEEEHHHHHHGGGIIIMMMQQQZZZZZZ[[[\\\^^^```aaabbbaaaeeekkkoooppppppqqqqqqpppqqqsssttttttuuuxxxzzz~~~~~~zzzyyyxxxuuuooonnnnnnoooqqquuuxxxzzzDDDCCCBBBCCCEEEFFFEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKMMMPPPQQQSSSRRRQQQPPPQQQSSSVVVWWW[[[[[[[[[[[[ZZZXXXVVVUUUNNNNNNMMMLLLLLLKKKJJJJJJEEEFFFFFFFFFEEECCCAAA???CCCBBBAAABBBEEEHHHIIIIIIJJJMMMQQQRRRQQQPPPPPPRRRRRRQQQOOOMMMKKKJJJIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEFFFEEEEEEEEEFFFGGGHHHIIIIIILLLOOOQQQSSSXXX___eeeoooxxx|||ssspppoooppptttzzzzzzzzz{{{|||yyyhhhWWWMMMEEEDDDEEECCCBBBDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKMMMOOOPPPRRRUUUYYY]]]bbbgggnnnvvv}}}qqq[[[HHH???<<<888777666777666444111...111222333333444444444333333333333333333333333333222222222222111111111111000111222222222222222222000000000000000000000000000000000000000000000000000111111222222111111000000111111111111222222222//////000000000000//////111000000///......------........................------///222444444222/////////////////////////////////000000000111111111---***+++//////++++++///000000000111222222333333222333333444444333333222555555555666888:::===>>>>>>@@@BBBDDDEEEEEEDDDDDDBBBEEEHHHHHHHHHIIIMMMQQQXXXXXXYYY[[[^^^```cccdddcccggglllooooooppprrrtttppprrrsssttttttvvvxxx{{{{{{{{{zzzxxxtttoooooooooppprrrvvvzzz|||HHHGGGGGGGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOQQQPPPPPPPPPSSSWWW[[[]]]^^^______^^^]]][[[YYYXXXPPPOOOOOONNNMMMLLLLLLKKKGGGGGGHHHHHHGGGEEEBBB@@@@@@???@@@BBBGGGKKKNNNOOOKKKOOOTTTUUUTTTSSSTTTVVVSSSRRRPPPNNNMMMLLLKKKKKKGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKMMMNNNOOONNNLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGJJJMMMNNNOOOSSSYYY^^^gggppp}}}xxxpppnnnnnnooosssxxxrrrsssvvvzzzssscccTTTLLLEEEDDDDDDCCCBBBCCCFFFFFFHHHJJJLLLNNNOOOPPPOOOQQQTTTVVVYYY]]]bbbeeefffkkksss{{{rrr\\\III???<<<777666777777888666333000111222333333444444444444444444444444444444444444333222222222111111000000...///111222333333222111000000000000000000000000222222222222222222222222111111222222222222111111222222333333333444444444//////000000000000//////111000000///...---------000000000000000000000000,,,...111444777777444111////////////////////////------------............,,,+++---111000,,,---222.........///000000111111111222222333333222222111666666666666888:::<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBBEEEHHHIIIHHHIIIMMMQQQVVVWWWYYY[[[^^^aaaccceeedddhhhllloooooopppsssuuuqqqrrrtttuuuuuuvvvyyy{{{zzz|||{{{xxxtttqqqppppppqqqssswww|||~~~LLLKKKIIIJJJKKKKKKJJJHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMNNNQQQRRRTTTZZZbbbaaaeeefffeeeffffffbbb[[[WWWQQQNNNPPPQQQPPPRRRUUURRRQQQOOOMMMJJJFFFDDDBBBBBBCCCEEEGGGIIIJJJKKKKKKPPPQQQSSSUUUVVVVVVVVVVVVWWWVVVUUUSSSRRRPPPOOOOOOIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHIIILLLOOORRRSSS[[[dddqqq~~~}}}uuunnnlllkkkkkknnnrrrppptttzzzjjjZZZNNNIIIDDDBBBCCCDDDDDDCCCJJJHHHHHHKKKPPPSSSRRRQQQSSSTTTXXX\\\\\\\\\```gggiiippp{{{ttt^^^KKK===777888666444444444555444333222222333444444444333222333333333444444444555555444444222222222222444444333333222222111111222222000000//////.........---//////000000111111111111333333333333333333333333444444333333333333222222222111111222333333000...///////////////.....................////////////000000//////......---------...000111111111000///111111000000//////......111000...---...///111333///000111333333222111111222222222222222222222222333444555777888:::;;;;;;>>>???AAACCCEEEEEEEEEEEEDDDGGGJJJJJJHHHHHHKKKNNNUUUVVVXXXZZZ\\\___```aaagggkkkllllllnnntttuuuttttttuuuuuuuuussstttuuuwww~~~}}}zzzxxxwwwsssnnnlllooorrruuuzzzOOONNNMMMMMMOOOOOONNNMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMPPPNNNOOOUUUYYY[[[```fffhhhnnnrrrqqqpppooojjjccc^^^XXXTTTTTTSSSPPPOOOQQQTTTSSSRRRQQQNNNKKKHHHFFFAAACCCEEEIIILLLOOOQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNQQQRRRQQQPPPPPPQQQTTTUUUVVVVVVUUUSSSPPPNNNNNNLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFHHHJJJLLLOOOPPPUUU]]]iiitttxxxqqqkkkkkklllmmmooottttttxxx~~~iiiZZZNNNJJJEEECCCDDDEEEFFFEEEKKKJJJJJJMMMRRRUUUUUUTTTVVVWWWZZZ_________eeelllssszzzttt___LLLAAA<<<777666444444555666555444222333444444444333222222333333333333444444444444444333333222222333333444444444333222111111111111000000/////////.........000000000111111111222222333333333333333333222222444444333333333222222222444222111111222111///---/////////////////////...///000000000111111111111///////////////.........---...///000111000000///...............---------000///.........///111222//////000111111111111000222222222222222222222222333444555777888:::;;;<<<>>>???AAADDDEEEEEEEEEEEEBBBEEEHHHHHHFFFFFFIIILLLSSSTTTVVVYYY\\\___aaabbbeeeiiikkkkkknnntttvvvuuussstttuuuuuuttttttvvvxxx}}}|||yyywwwvvvuuupppnnnppprrrtttyyyPPPOOOOOOPPPRRRSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLOOONNNQQQWWW\\\___dddjjjuuu{{{uuulllddd^^^[[[XXXSSSQQQRRRUUUUUUVVVUUUSSSPPPMMMKKKDDDFFFHHHKKKNNNQQQTTTVVVRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSOOOOOOOOOOOONNNNNNNNNNNNNNNQQQTTTUUUTTTRRRQQQQQQRRRSSSUUUWWWWWWUUUSSSQQQQQQOOONNNMMMNNNOOONNNMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLOOOUUU]]]fffooo{{{~~~qqqkkkiiillloooooorrruuuxxx|||}}}gggYYYNNNJJJFFFDDDDDDFFFGGGGGGLLLLLLMMMQQQUUUXXXYYYYYYZZZZZZ^^^bbbdddeeekkksss~~~vvv```MMMBBB===777666444555666777777666444444444444444333222111222222222222333333333333444333333222222333333444555444333222111111111111000000////////////......111111111222222222222222444444333333222222222111333333333333222222222222555333111000000000...,,,......////////////////////////000000000111111111.........///////////////......///000000000000000---...............//////////////////000000000000///////////////000000111222222222222222222222222333444555666888:::;;;<<<>>>@@@BBBDDDEEEFFFFFFEEECCCFFFHHHHHHFFFFFFIIILLLRRRSSSUUUYYY\\\___aaacccdddhhhjjjkkknnntttvvvuuussstttuuuuuutttuuuwwwyyy|||~~~~~~{{{xxxvvvvvvvvvrrrpppqqqsssssswww|||OOONNNNNNOOORRRTTTSSSSSSRRRRRRQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEGGGIIIKKKLLLRRRTTTXXX\\\]]]```jjjvvvuuukkkddd^^^XXXWWWYYYUUUVVVWWWWWWVVVSSSPPPNNNKKKKKKKKKLLLMMMPPPRRRSSSRRRSSSSSSTTTUUUVVVVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQOOORRRUUUVVVUUUSSSSSSSSSQQQRRRTTTWWWXXXYYYYYYXXXYYYVVVTTTRRRQQQQQQOOOMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOONNNMMMLLLJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHKKKOOOTTTZZZbbbnnn{{{{{{mmmjjjiiinnnrrrrrrtttvvvzzz{{{fffXXXKKKIIIEEECCCDDDFFFHHHIIILLLNNNPPPTTTXXX[[[\\\\\\]]]]]]```eeegggjjjrrr{{{}}}eeeNNN@@@:::777555444555777888888888555555555444444333222222111111222222222333333333333333333333333333333333555444333222111000000000000000//////////////////222222222222222222222222444444333333222111111111333333333222222222222111333111000///000000///...............////////////---------.........//////------......//////000000...//////000000000000000//////000000111111111222......///000111000000000000000///......000111222222222222222222222222222222333555666888:::<<<<<>>@@@AAACCCEEEFFFGGGGGGGGGFFFHHHKKKJJJGGGGGGIIIKKKPPPRRRTTTXXX[[[___aaaccceeeiiillllllpppvvvyyywwwwwwwwwxxxvvvuuutttvvvwwwzzz|||~~~~~~{{{yyywwwwwwsssqqqrrrvvvxxxvvvwwwzzzKKKJJJJJJKKKMMMNNNNNNLLLLLLMMMOOOOOOOOOMMMKKKJJJJJJIIIFFFCCCAAA@@@@@@@@@???AAADDDHHHNNNSSSWWWYYYggghhhppprrrlllcccbbb___\\\[[[[[[\\\]]]gggccc\\\VVVRRRQQQRRRSSSSSSSSSRRRQQQQQQRRRTTTTTTVVVZZZ```eeegggfffcccaaa]]]]]]\\\ZZZYYYWWWVVVUUUPPPQQQQQQSSSVVV\\\dddjjj{{{|||uuunnnhhhaaa\\\XXXRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRTTTUUUVVVUUUSSSRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJIIIIIIHHHIIIJJJLLLMMMIIILLLNNNNNNLLLLLLOOORRRWWW^^^hhhttt}}}tttiiifffgggnnntttvvvxxx|||iiiWWWMMMEEEFFFFFFDDDCCCFFFKKKPPPUUUYYY___bbbaaaaaabbbccceeedddggglllrrryyyhhhOOOAAA<<<888666444444444555444333444333333333444666888999333333444444444444555555222222444444444444222222111111111111222333444555//////000000111111111222222111111111000000////////////000111222333333444222222222111111111111000///111333666888777222///---------...///000000111,,,,,,,,,---------......000000//////.........---000///.........///111222333333222222111111000000111000...---...///111333---...000111111111000///222222222222222222222222111222444666999;;;===>>>@@@AAACCCEEEGGGGGGGGGGGGHHHKKKMMMLLLJJJIIIKKKMMMOOOPPPSSSVVVYYY]]]___```ccchhhkkkmmmqqqyyy|||{{{xxxxxxxxxwwwuuutttuuuvvvzzz|||~~~~~~|||yyyxxxxxxuuussstttwwwxxxuuuuuuxxxHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@DDDMMMQQQSSS^^^mmmyyyxxxvvvlllccc```^^^]]]bbbjjjrrrooodddVVVPPPSSSTTTRRRTTTSSSSSSRRRRRRRRRRRRSSSVVV[[[bbbiiimmmmmmkkkjjjeeebbb^^^[[[YYYWWWTTTRRRTTTNNNNNNSSSSSSUUUeeexxxuuuoooiiiaaaZZZVVVSSSOOOOOOQQQSSSSSSQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQOOOOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOTTT[[[bbbjjjwwwxxxooogggfffiiinnnqqqrrrwww}}}zzzdddTTTLLLHHHGGGEEEDDDFFFJJJNNNRRRWWWaaaiiijjjkkkmmmjjjdddbbbdddhhhmmmtttxxxcccNNNAAA>>>999888666444333444555666222222333333333333444444333333333333333333333333444444444444444444444444333333333222222222111111333222222222111111000000111111000000000000000111000111222222222111000///111111000000000000111111111111111111111111111111000///...---------------//////////////////////////////////////////////////////000000000000//////+++---///000111000///...000000000000000000000000222111000/////////000111//////000111222333333333111222333555777:::<<<===???@@@BBBDDDEEEFFFGGGGGGEEEHHHJJJIIIGGGFFFHHHKKKRRRSSSUUUWWWZZZ]]]___```bbbcccfffjjjooouuuyyy|||wwwwwwvvvvvvvvvwwwyyyzzz~~~|||||||||{{{wwwssstttpppooorrrtttrrrrrrtttFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAGGGPPPTTTZZZkkk~~~sssmmmiiiiiioooxxx}}}yyymmm^^^WWWWWWWWWTTTWWWVVVUUUUUUTTTSSSSSSSSSZZZ```iiiqqquuuuuurrrpppllliiiddd```]]]ZZZVVVTTTOOOKKKLLLQQQRRRUUUcccuuuzzzpppfff^^^WWWSSSOOONNNPPPRRRSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUSSSQQQPPPOOONNNNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGKKKPPPUUU[[[eeerrr|||uuummmggggggjjjpppsssuuuzzzvvv```RRRKKKGGGFFFEEEEEEGGGKKKPPPSSSYYYcccmmmpppqqqsssooojjjggghhhkkkpppwwwttt```KKK???<<<999888666444333444555666222222333333333333444444333333333333222222111111333333333333333333333333333333333222222222222111000000000000/////////...111111000000000000111111333222111111111111222333111111000000000000111111000000000000000000000000111000///...............000000000000000000000000//////////////////////////////000000000000//////,,,---///000111000...---////////////////////////000000/////////000000111000000000111222222222333111222333555777:::<<<===???@@@BBBCCCEEEFFFFFFFFFGGGJJJLLLKKKIIIHHHJJJMMMOOOPPPSSSVVVZZZ]]]```aaabbbcccfffjjjoootttyyy{{{wwwwwwvvvuuuvvvwwwxxxyyy|||zzzyyyzzz{{{zzzwwwtttuuuqqqppprrrsssqqqrrrtttCCCCCCBBBBBBAAA@@@@@@???CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEJJJRRRVVV```yyy}}}wwwwww}}}pppaaaYYYXXXXXXVVV[[[ZZZYYYXXXWWWUUUUUUTTT]]]dddppp{{{{{{wwwoookkkfffbbb]]]YYYTTTQQQMMMKKKMMMSSSTTTVVVbbbqqqsssggg___XXXTTTPPPNNNOOOQQQSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWVVVUUUSSSQQQOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHKKKMMMPPPWWWaaahhhxxxyyypppjjjgggggglllssswwwzzzppp\\\OOOHHHFFFEEEEEEFFFJJJNNNSSSVVV\\\eeepppuuuxxxyyyvvvrrrnnnoooppptttzzz|||ooo\\\GGG<<<:::888777666444333444444555222222333333333333444444444333333333222222111111333333333333333333333333333333333333222222222222000000000000////////////111111000000000111111222444222000//////000222444111111000000000000111111........................111111000////////////000000000000000000000000000//////////////////////////////000000000000//////...///000000000///...---........................---...///000000000000000111111111111111111222222111222333555777:::<<<>>>???@@@BBBCCCEEEEEEFFFFFFGGGJJJLLLKKKIIIHHHJJJMMMMMMNNNQQQUUUYYY]]]```bbbcccdddgggkkkoootttxxxzzzwwwvvvvvvuuuuuuvvvxxxxxxxxxwwwxxxyyyzzzzzzwwwuuuvvvrrrqqqssssssqqqrrruuu|||????????????>>>>>>======@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGGGGLLLRRRVVVbbbqqqbbb[[[ZZZ[[[[[[^^^]]]\\\[[[YYYXXXVVVUUU]]]fffsss{{{qqqmmmiiiddd___ZZZUUUQQQPPPPPPRRRWWWXXXYYYaaalll~~~}}}sssiiibbbZZZWWWSSSPPPPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJLLLPPPWWW\\\fffooo|||~~~zzztttmmmhhheeefffllluuuzzz}}}kkkXXXLLLGGGDDDEEEFFFIIIMMMQQQVVVXXX^^^eeennntttwwwyyyyyyxxxuuuuuuvvvxxx~~~xxxlllYYYEEE;;;999888777666444444444444444222222222333333333444444222333333333444444444444222222222222222222222222444444333333333222222222222222222111111111111111111111000000111111222222222111111000111111222333222111111000000111111222........................000000///////////////000//////////////////////////////////////////////////////000000000000////////////000000///...---,,,........................,,,...///111222222111111222222222111111111111111222222333555888:::===>>>???@@@BBBCCCDDDEEEEEEEEEEEEHHHJJJIIIGGGFFFHHHKKKMMMNNNQQQUUUYYY\\\___aaadddeeehhhkkkooosssvvvxxxwwwvvvuuutttuuuuuuwwwwwwwwwxxxyyyzzz{{{yyyvvvuuuwwwtttssstttrrrppprrrvvv}}}=========>>>>>>>>>??????>>>????????????@@@@@@@@@>>>???AAACCCEEEGGGGGGGGGHHHHHHLLLRRRWWWeeetttfff```___aaabbb_________^^^]]][[[YYYXXX[[[eeesss}}}wwwtttpppkkkgggaaa\\\XXXUUUUUUWWWYYYYYYZZZ___dddjjjuuuyyyrrrlllhhh^^^\\\XXXTTTRRRRRRSSSUUUTTTUUUUUUUUUUUUVVVVVVVVVXXXWWWWWWVVVTTTRRRPPPNNNMMMNNNNNNNNNOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFHHHKKKOOORRRWWW```mmmyyy}}}yyytttooojjjgggccceeekkkuuu|||~~~fffTTTJJJFFFCCCEEEGGGKKKPPPTTTXXXZZZ```bbbggglllpppssswww{{{yyyyyyyyy{{{wwwkkkXXXEEE;;;:::777666555555444333333333222222222333333333444444111222333444555777888888222222222222222222222222444444444333333333222222111111111111111111222222111111111111111222333333111333555666777666555333222222111111111111222222////////////////////////.........------......///........................//////////////////////////////000000000000//////000000000//////...------........................---...000222333333222222222222222111111111111111222333444666888;;;===>>>@@@@@@AAACCCDDDDDDDDDDDDEEEHHHJJJIIIGGGFFFHHHKKKOOOPPPRRRUUUXXX[[[]]]^^^eeefffiiilllpppsssuuuvvvwwwvvvuuutttttttttuuuvvvyyy{{{}}}}}}|||yyyvvvuuuwwwtttttttttrrrpppsssyyy<<<======>>>??????@@@@@@>>>>>>>>>>>>?????????@@@===???BBBFFFHHHJJJKKKKKKJJJHHHLLLTTTZZZgggzzznnnhhhcccaaaaaa___```aaabbbaaa```___^^^]]]eeerrr~~~{{{xxxtttpppkkkeee___ZZZWWWXXXYYYYYYYYYYYY\\\^^^___eeepppzzz{{{tttooollliiifffcccbbb___ZZZVVVSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTQQQPPPMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIFFFFFFFFFGGGHHHKKKMMMNNNOOOVVV___iiiqqqxxx}}}{{{zzzwwwsssoookkkhhhgggbbbdddkkkvvv}}}vvv```QQQIIIFFFCCCEEEIIINNNRRRWWWZZZ\\\```___aaaeeeiiilllrrryyyyyyzzz{{{}}}xxxkkkYYYFFF<<<;;;666666555555444333333222222222333333333333444444000111222444555777888888333333333333333333333333444444444444333333333333////////////000000000000111111111111111222333444222555888;;;;;;:::777555222222111111111111222222000000000000000000000000...------------......///------------------------//////////////////////////////000000000000//////////////////.......................................///000111111222111111111111111111111111222222222333444666888;;;===???@@@@@@AAACCCCCCDDDDDDDDDGGGJJJLLLKKKIIIHHHJJJMMMQQQRRRTTTVVVYYY[[[]]]^^^eeegggjjjmmmppprrrttttttwwwvvvtttssssssttttttuuuzzz|||}}}yyywwwvvvvvvttttttuuurrrpppuuu|||>>>>>>??????????????????=========>>>>>>>>>>>>??????AAAEEEIIILLLOOOOOOPPPNNNKKKMMMTTTYYYbbbwwwyyymmmbbb^^^```bbbdddfffgggffffffeeebbbiiittt~~~zzztttnnnggg___ZZZYYYZZZZZZZZZZZZ\\\^^^^^^```bbbgggooouuuwwwxxxyyyssspppllliiigggfffeeeeeeggggggeeeaaaZZZUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWXXXWWWUUUSSSRRRLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLOOOTTTZZZ```gggnnnssstttssspppmmmiiigggffffffbbbdddlllwwwmmmZZZMMMHHHGGGDDDFFFKKKPPPTTTXXX[[[\\\___]]]___dddfffgggllltttwwwyyy{{{}}}yyylllYYYFFF<<<;;;555555555555444333222222222222333333333333444444111111222222333444444555333333333333333333333333555444444444444333333333.../////////000000000000111111111111222333444555111333555777888777666555333222222111111222222333000000000000000000000000...............///000000........................//////////////////////////////000000000000/////////............//////000//////////////////////////////............//////000000000111222222222333333333444666999;;;>>>???@@@@@@AAABBBCCCCCCCCCCCCGGGJJJLLLKKKIIIHHHJJJMMMPPPQQQSSSVVVZZZ]]]___```fffhhhjjjmmmppprrrssssssvvvuuutttsssssssssttttttwww{{{~~~zzzxxxxxxuuuttttttuuurrrqqqwww@@@@@@@@@???>>>>>>======<<<<<<<<<=========>>>>>>@@@CCCGGGLLLPPPRRRSSSSSSTTTOOOOOOSSSUUUYYYhhhyyy}}}zzz}}}{{{jjjbbbaaacccfffiiijjjkkkjjjjjjgggmmmwww|||uuummmddd^^^[[[]]]]]]\\\]]]```bbbbbbdddccceeejjjnnnnnnmmmmmmiiihhhfffeeefffgggiiijjjjjjkkkiiiddd]]]WWWTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXXXXVVVTTTSSSLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGGGGIIIIIIHHHGGGLLLMMMNNNPPPTTT[[[ccciiiooonnnllliiieeeddddddeeeccceeennnyyy|||gggUUUKKKGGGGGGDDDGGGLLLQQQUUUYYY[[[\\\^^^\\\___eeefffeeeiiipppvvvxxxzzz|||}}}}}}zzzlllXXXEEE<<<;;;555555555555444333222111222222333333333444444444222222222111111111000000444444444444444444444444555555444444444333333333000000111111222222222333111111111111222333444555//////000111222222333333333222222111111222222333000000000000000000000000///////////////000111111//////////////////////////////////////////////////////000000000000//////...............///000111000000000000000000000000///...,,,++++++,,,---...//////000111222333333444333333555666999;;;>>>???@@@@@@AAABBBCCCCCCCCCCCCEEEHHHJJJIIIGGGFFFHHHKKKNNNPPPSSSWWW[[[___aaacccfffhhhkkknnnppprrrrrrrrrvvvuuutttsssrrrssssssttttttyyy~~~~~~{{{zzzzzztttssstttuuurrrqqqxxx@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>???AAABBBDDDFFFIIIMMMPPPSSSTTTTTTSSSRRRPPPNNNPPPUUU]]]ccc{{{zzzlllaaadddnnntttvvvwwwuuuzzzxxxnnnkkkgggeeejjjssszzzzzzxxxvvvxxx|||vvvkkkeee^^^^^^_________aaaeeehhhjjjlllooorrrtttqqqlllgggjjjhhhgggiiigggdddfffjjjooommmjjjfffaaa[[[WWWTTTUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUUUUVVVVVVUUUTTTTTTPPPNNNLLLMMMOOOPPPNNNKKKLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKOOOOOONNNOOORRRWWW[[[^^^ggghhhhhhhhhggggggggggggeeejjjqqqzzzooo^^^QQQHHHEEEHHHIIIJJJNNNRRRVVVYYY\\\]]]YYY[[[^^^```bbbeeeiiilllppptttxxx}}}|||||||||}}}{{{gggSSSEEE;;;555555555444333333333333444222333333444444333333222000111111222222333444444222333444444555555444444333333444555444333222111222222222222222222222222000000000000////////////555333000//////111444777333333111000////////////000000000000000///......000///...---------------000000000000000000000000000////////////000111111000///...------...///000111111222222222111111000///////////////000000000333222222111111000000///222222222222222222222222222333555777999<<<===>>>@@@AAACCCEEEEEEFFFEEEEEEDDDFFFHHHHHHGGGGGGJJJNNNPPPSSSWWWYYYZZZ\\\]]]___fffkkkmmmmmmnnnssswwwwww|||zzzxxxvvvuuutttqqqooovvvzzz~~~~~~zzzvvvtttvvvuuutttrrroooqqq}}}EEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDHHHJJJMMMPPPSSSUUUUUUVVVSSSRRRRRRPPPPPPRRRVVVYYYhhhrrrxxxiii^^^VVVXXX```fffkkknnnqqqxxxwwwmmmiiigggmmmyyy~~~tttnnnkkklllllllllkkkmmmpppsssvvvxxx{{{~~~}}}wwwsssmmmjjjhhhiiihhhgggiiinnnrrrppplllgggaaa\\\YYYWWWXXXXXXWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUPPPNNNLLLLLLNNNOOOMMMLLLNNNNNNMMMMMMLLLKKKJJJJJJHHHIIIIIIJJJKKKLLLLLLLLLPPPPPPQQQRRRUUUWWWZZZ[[[dddeeefffggggggfffdddcccdddiiipppyyy{{{hhhZZZNNNGGGFFFIIIIIIKKKOOORRRVVVXXXYYYZZZZZZ\\\^^^```bbbdddhhhkkkppptttyyy}}}}}}~~~~~~{{{|||||||||xxxcccNNNAAA:::666555555444333333333333444111222222333333222222111222222222222222222222222333333333333333222222222333333444444444333222111222222222222222222222222000000000111111111111111333222000//////111333555333333222111000000000111///000000111111000000/////////...---------------////////////////////////------------.....................------.........111111111111000000///...------------...000222444>>>;;;777333111000111222222222222222222222222222222333555777999<<<===>>>???AAABBBDDDEEEEEEEEEDDDDDDFFFHHHHHHFFFFFFIIILLLPPPSSSWWWZZZ[[[]]]___```fffkkknnnmmmoootttwwwwww{{{yyyvvvuuutttssspppnnnuuuyyy}}}~~~|||yyywwwvvvuuutttsssrrrqqqsssLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCCCCCCCEEEGGGHHHMMMOOOQQQTTTVVVWWWXXXXXXTTTUUUUUUSSSQQQOOOOOOPPPRRRYYYeeepppuuuqqqiiibbbTTTMMMIIILLLQQQWWW^^^dddlllwwwtttpppmmmsss}}}yyyzzz{{{zzzyyyzzz}}}}}}vvvppplllllllllkkknnnsssuuurrrmmmgggbbb]]]ZZZYYY\\\[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWRRRPPPMMMMMMNNNOOONNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLQQQSSSVVVYYY[[[\\\]]]\\\```bbbdddeeeeeedddbbb```cccgggnnnvvv}}}|||ooo___SSSKKKEEEFFFJJJJJJLLLPPPSSSVVVWWWWWWWWW[[[]]]^^^___```cccgggjjjpppttt{{{|||||||||{{{zzz{{{|||zzz{{{zzzzzzwww```KKK???999777555555444333333333333444000111111222222111111000444333333222111111000000333222111111111111222222333333333444333222222111000000000000000000000000000000111111222222333333000000000///000111222222333222222111111111222222//////000111222222222222//////...------------...........................+++,,,.../////////...---......////////////......000000000//////.........---,,,,,,,,,...111444666EEE@@@999222//////111333111111111111111111111111222333444777999;;;===>>>>>>???AAACCCDDDDDDDDDDDDCCCFFFGGGFFFDDDDDDGGGJJJPPPSSSWWW[[[]]]^^^aaabbbfffkkknnnnnnpppuuuxxxxxxyyywwwtttsssrrrqqqooommmtttwwwzzz|||{{{yyyxxxxxxvvvtttssssssrrruuuPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLRRRSSSUUUXXXYYYZZZZZZZZZXXXYYYXXXUUUQQQMMMLLLLLLHHHKKKQQQWWWZZZYYYTTTPPPFFFDDDCCCFFFIIIMMMWWW```iiixxx~~~zzz~~~{{{ssspppooonnnpppuuutttpppkkkeee```]]][[[ZZZ___^^^^^^]]][[[ZZZXXXXXXWWWWWWVVVUUUVVVVVVXXXXXXVVVTTTRRRPPPPPPPPPPPPPPPOOOOOOOOONNNMMMKKKIIIGGGIIIIIIIIIIIIIIIJJJKKKKKKQQQUUU[[[aaaeeegggfffeeeaaaaaaaaa````````````___```dddjjjrrryyy~~~pppdddVVVNNNHHHDDDFFFJJJJJJMMMQQQUUUXXXYYYYYYYYY\\\]]]^^^^^^^^^aaadddgggmmmsss{{{}}}{{{}}}}}}||||||}}}zzzyyyzzzyyyyyy{{{dddMMM@@@:::777555555444333333333333444111111222222222222111111333222222222111111000000111000000000111222444555333333333333222222111111000000000000000000000000//////000111111222333333...//////000000000000000111111111000111111222222...///000111333333333444///......---------..............................---...000222222111///...///000111222222111000//////....../////////000000333111...------000333555???;;;444///,,,---///111000000000000000000000000111222444666999;;;===>>>===>>>@@@BBBDDDDDDDDDDDDCCCEEEGGGEEECCCBBBEEEHHHPPPSSSXXX[[[^^^```bbbdddfffkkkooooooqqqvvvyyyxxxwwwuuurrrqqqqqqpppmmmkkksssuuuxxxzzzzzzyyyyyyzzzyyyvvvttttttsssvvvOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPTTTVVVXXX[[[\\\]]]]]]]]]\\\\\\ZZZUUUPPPMMMKKKKKKGGGGGGHHHJJJKKKJJJHHHEEE@@@@@@BBBEEEFFFJJJTTT___iiizzzyyysssooolllmmmpppooolllhhhccc___]]]\\\[[[aaaaaa``````^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWTTTRRRQQQQQQQQQPPPPPPPPPPPPNNNLLLIIIHHHJJJIIIIIIHHHIIIIIIJJJKKKPPPUUU^^^fffmmmpppppppppdddaaa]]]ZZZYYY[[[^^^```]]]```ffflllsssyyy}}}tttggg\\\QQQJJJFFFCCCEEEIIIKKKMMMQQQVVVZZZ]]]^^^^^^\\\\\\]]]]]]]]]___cccgggiiipppyyyrrrppppppsssyyy{{{zzz}}}}}}{{{yyyxxxyyyxxxyyykkkSSSCCC;;;888555555444333333333333444222222333333333333222222000000000111111222222222333222222222222333333333333333222222111111111111////////////////////////......//////000111222222---...///000000000//////000////////////000000111---...000111333333444444......---------......///........................---...000222222111///.........000111111000......------......000222333444:::777333///......000222333111///...---...///000000000000000000000000000111222444666888;;;<<<======>>>@@@BBBDDDDDDDDDDDDBBBDDDFFFEEEBBBBBBDDDGGGPPPSSSXXX\\\^^^```cccdddeeekkkoooppprrrwwwzzzyyyvvvtttrrrqqqqqqpppnnnlllrrrtttxxxzzzzzzzzzzzz{{{}}}yyyvvvuuutttuuu|||KKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSVVVWWWZZZ]]]```bbbbbbcccaaaaaa___ZZZTTTOOOLLLLLLIIIGGGEEEDDDDDDCCCBBB@@@>>>>>>AAAEEEFFFHHHQQQ\\\iii|||}}}uuupppkkkjjjkkkjjjiiifffcccaaa```______ccccccddddddcccbbb```___^^^___```aaabbbbbbbbbaaa``````___\\\WWWSSSRRRRRRSSSSSSTTTTTTSSSQQQNNNLLLLLLLLLJJJJJJJJJKKKLLLMMMPPPTTT\\\dddkkkppprrrssseee```ZZZTTTSSSUUUYYY\\\YYY\\\aaagggnnnssswwwyyy}}}rrrhhh^^^UUULLLGGGEEEDDDFFFJJJMMMNNNRRRVVVZZZ^^^```bbb]]]]]]]]]]]]^^^```eeeiiihhhoooyyyvvvhhhhhhhhhkkkqqqyyy|||{{{xxxwwwzzz}}}zzzxxxxxxxxxwwwzzzpppVVVDDD;;;888555555444333333333333444333333333444444333333333//////000000111222222333555555555444333222000///333333222111111111111222////////////////////////......//////000000111111......///000000000000000000//////.........//////---...///111222333333333...------------...//////........................+++,,,.../////////...---,,,,,,------------,,,,,,---------...///222444666;;;888555111///......///---...///000111222222222111111111111111111111111111222333666888:::<<<======>>>AAACCCDDDEEEEEEEEEAAADDDEEEDDDBBBBBBEEEHHHQQQTTTXXX\\\^^^___bbbccceeekkkpppqqqsssxxx{{{zzzvvvtttrrrrrrrrrqqqooommmqqquuuyyy{{{{{{{{{zzz{{{~~~yyyvvvuuuttttttzzzFFFGGGGGGHHHJJJLLLNNNOOONNNMMMMMMNNNOOOQQQSSSUUUWWWYYY]]]aaadddggghhhiiikkkkkkjjjfff___WWWQQQNNNJJJHHHEEECCCCCCCCCAAA@@@??????BBBFFFGGGIIIPPPYYYhhh}}}{{{uuuooollllllhhhhhhggggggffffffeeeeeeeeefffhhhiiiiiihhhgggfffggghhhkkkmmmnnnmmmkkkjjjjjjkkkkkkgggaaa[[[XXXWWWXXXYYY[[[[[[[[[XXXVVVTTTPPPOOONNNMMMLLLMMMOOOPPPPPPSSSXXX]]]cccgggiiikkkbbb]]]WWWQQQNNNPPPSSSUUUVVVYYY]]]ccciiinnnrrruuu{{{zzzuuupppfff\\\VVVNNNFFFEEEDDDDDDGGGLLLPPPPPPRRRUUUXXX\\\```bbb____________```ccciiilllooouuu~~~wwwiiiccccccdddgggmmmvvvyyyyyywwwuuuyyy{{{{{{yyywwwwwwwww|||oooSSSBBB:::888555555444333333333333444222222333333333333222222000000000000111111111111///000222444444333111///333333111000000000111222000000000000000000000000000000000000000000000000/////////000000000111111222111000///.........///---...///000111111222222---------------...//////////////////////////////------------..................------------......///...---------///111222444333222000//////000000///000000111222222333333222222222222222222222222111111333555888:::<<<======???AAADDDEEEFFFFFFFFFAAACCCEEEEEECCCCCCFFFIIIQQQTTTXXX[[[]]]^^^```bbbeeekkkppprrrtttyyy{{{zzzwwwvvvtttssssssrrrpppoooqqquuuzzz}}}}}}|||zzzzzz}}}xxxttttttttttttyyyDDDDDDEEEGGGJJJMMMOOOPPPNNNNNNNNNOOOPPPRRRTTTVVVXXXZZZ^^^cccgggkkkmmmnnnsssuuuvvvsssjjj___VVVQQQKKKHHHFFFEEEEEEEEEDDDCCCBBBAAACCCGGGIIIJJJPPPXXXggg||||||uuuqqqpppggghhhiiijjjjjjjjjjjjjjjgggiiikkkmmmnnnmmmlllkkkmmmooosssvvvvvvuuusssqqqsssuuuvvvrrrkkkccc___^^^]]]^^^```aaaaaa___\\\ZZZSSSRRRPPPOOOOOOPPPRRRSSSQQQRRRTTTWWWZZZ]]]```aaa^^^[[[UUUPPPMMMMMMNNNOOOTTTWWW[[[```ffflllppprrrwwwzzz~~~|||{{{wwwqqqlllhhh^^^TTTPPPHHHCCCBBBDDDEEEIIIMMMRRRRRRRRRSSSVVVZZZ^^^```aaaaaaaaaaaabbbffflllpppxxx}}}~~~nnnbbb\\\]]]___bbbhhhrrr|||zzz{{{yyyvvvzzz{{{{{{yyywwwwwwwww}}}mmmPPP???999888555555444333333333333444111111222222222222111111222222111111000/////////&&&)))...333555666555444444333111000000000111222111111111111111111111111222222222111111111111111000000000000000111222222333333111000////////////---...///000000111000000---------------...///000000000000000000000000000000////////////000111111222111000//////000111222111///---,,,,,,,,,...///............///000111222333222111000000000111111222222222222222222222222000111333555888:::<<<===>>>???BBBDDDFFFGGGGGGGGG@@@CCCEEEEEECCCDDDGGGJJJRRRUUUXXX[[[\\\]]]___```eeekkkqqqrrruuuyyy|||zzzxxxvvvuuuttttttsssrrrpppqqqvvv||||||zzzyyy{{{vvvsssssstttuuuzzzGGGFFFEEEEEEGGGJJJNNNPPPSSSTTTSSSSSSSSSUUUYYY\\\^^^```aaaaaabbbfffmmmsss|||~~~tttiii]]]TTTPPPMMMIIIFFFEEEDDDCCCBBBBBBCCCGGGLLLMMMMMMSSSZZZaaaqqq}}}xxxwwwpppqqqqqqoookkkjjjmmmppppppqqqrrrtttuuuwwwxxxyyy}}}~~~|||yyyrrriiiaaacccdddfffjjjmmmnnnkkkiii^^^UUUMMMMMMPPPQQQTTTXXX\\\]]]]]][[[XXXUUUUUUUUUTTTSSSQQQOOOMMMMMMNNNNNNKKKMMMQQQWWW]]]ccchhhkkkqqqsssvvvxxxzzzyyyxxxwwwvvvqqqkkkddd^^^XXXSSSOOOIIIFFFCCCAAABBBEEEHHHKKKNNNPPPRRRUUUWWWXXXXXXXXX]]]^^^```dddiiioootttxxxssseee\\\VVV\\\___```eeeoooyyy}}}~~~wwwvvvvvvvvvxxx{{{~~~{{{wwwuuuwww{{{}}}```HHH>>>;;;888444444444444444444444444000000111111222222222222444444333333333333222222///000111111000///000222111111222222222222111111111111111111000000000000111000---***,,,111000,,,......//////000000111111111///------///111111111...........................///000000...------...////////////////////////---.../////////////////////...,,,+++,,,---///111///////////////.........---------.........////////////000000000000//////...000222333333333111000000111333555888:::<<<======>>>AAACCCDDDDDDDDDCCCGGGHHHGGGEEEBBBCCCGGGKKKTTTUUUWWWZZZ\\\^^^______fffiiimmmqqquuuxxxzzz{{{yyywwwwwwyyywwwqqqnnnooorrrwww~~~|||zzzzzzzzzvvvssspppqqqzzzEEEEEEFFFGGGJJJNNNRRRTTTTTTVVVXXXXXXXXXZZZ\\\^^^```bbbcccbbbaaaccchhhmmmttt|||}}}uuuhhh\\\TTTQQQLLLIIIHHHHHHGGGFFFFFFFFFIIINNNOOOPPPVVV^^^aaannn}}}|||uuuwwwwwwuuurrrrrrsssuuuvvvwwwyyy{{{~~~xxxqqqkkkkkkmmmqqqtttuuusssqqqhhh^^^UUUSSSTTTUUUWWW[[[aaabbbccc```[[[WWWTTTRRRTTTSSSSSSRRRQQQPPPOOOOOOLLLMMMPPPSSSXXX^^^bbbeeekkkmmmpppssstttsssrrrqqqmmmiiibbb\\\WWWRRRMMMIIICCCBBB@@@???AAADDDIIIKKKNNNPPPRRRUUUWWWYYYZZZZZZ___```ccchhhnnntttzzz}}}xxxjjj___YYYRRRWWW[[[___fffrrryyy{{{~~~vvvvvvuuuuuuwwwyyy{{{}}}yyytttppprrrvvvxxx\\\FFF===:::777444444444444444444444444000111111111222222222222444444333333333222222222000222333222111000111333222222222333333222222222111111111000000000//////000222111...///222222///////////////000000000000222000......000111222111////////////////////////000111222222000//////000........................---......///////////////......---,,,---...///000/////////////////////...---------.........////////////000000000000/////////000111333333222111000111222444666888;;;<<<===<<<>>>AAACCCDDDDDDDDDCCCFFFGGGGGGEEEBBBCCCGGGKKKUUUVVVXXX[[[]]]___``````gggiiimmmqqquuuxxxzzz{{{yyywwwwwwyyywwwqqqnnnooorrrwww}}}}}}{{{{{{~~~zzzvvvtttqqqsss|||EEEFFFHHHLLLPPPTTTWWWYYYXXXZZZ^^^`````````aaabbbaaabbbcccaaa]]]]]]```cccjjjuuuvvvggg[[[WWWRRRNNNMMMMMMMMMMMMKKKJJJKKKNNNOOOQQQXXXaaagggqqq|||}}}~~~~~~||||||}}}~~~~~~vvvvvvwwwzzz}}}~~~~~~}}}uuujjj___[[[[[[[[[]]]```kkkmmmnnnkkkeee]]]VVVSSSTTTUUUWWWXXXWWWUUUSSSQQQOOONNNNNNOOOQQQUUUYYY\\\bbbdddgggjjjkkkjjjhhhgggbbb^^^YYYTTTPPPKKKGGGDDD@@@??????@@@CCCGGGKKKNNNOOOQQQSSSVVVZZZ\\\___```ccceeejjjpppwww~~~|||lllaaaZZZVVVOOOSSSYYY```mmmyyy~~~|||~~~|||{{{|||~~~~~~~~~}}}uuuuuuttttttuuuvvvxxxyyyvvvttttttwww|||oooVVVDDD;;;999777444444444444444444444444111111111111222222222222333333333333222222222222111333444333222111222333222333333333333333333222111111000000000000//////***000333000---...///...000000000000////////////111000...///111222222111000000000000000000000000///111222222000//////000------------------------------...///////////////---------.........//////......//////////////////------.........///////////////000000000000/////////000111222333222111111111222444666888:::<<<===<<<>>>@@@CCCDDDDDDDDDCCCFFFGGGGGGEEECCCDDDHHHMMMVVVWWWZZZ]]]```aaabbbbbbhhhjjjmmmqqquuuxxxyyyzzzzzzwwwwwwxxxvvvqqqnnnooossswww}}}}}}}}}~~~zzzwwwuuusssttt}}}HHHJJJMMMQQQUUUXXX[[[]]]]]]___bbbcccddddddfffggggggiiiiiifffaaa^^^___aaafffuuupppccc^^^XXXTTTSSSTTTTTTUUUUUUSSSRRRTTTTTTVVV___iiisss}}}vvvuuutttxxxuuuiiidddcccbbbdddhhhvvvxxxzzzxxxpppfff^^^YYYWWWYYY\\\^^^^^^[[[WWWTTTQQQOOOMMMKKKKKKNNNQQQSSSZZZ[[[^^^```aaa```___^^^ZZZVVVRRRNNNKKKHHHEEEBBBBBBBBBBBBDDDGGGKKKNNNPPPRRRSSSVVVYYY^^^cccgggiiilllooottt{{{vvvggg]]]WWWUUUOOOSSSYYYeeeuuu~~~|||zzzzzz{{{}}}~~~~~~}}}~~~~~~~~~zzztttsssssssssssstttuuuuuutttwww~~~yyyeeePPPAAA:::777777444444444444444444444444222222222222222222222222333333333222222222222111111333333333111000111222111222222333333222222111111000000000////////////***333888444...---......111111000000//////......000///...///000111111000////////////////////////---...000///...,,,------------------------------,,,---...///000000000///,,,---......//////..................////////////............//////////////////000000000000/////////000111222222222222111111111333555777999;;;<<<;;;===@@@BBBDDDDDDDDDCCCGGGIIIIIIGGGEEEFFFKKKPPPVVVXXX\\\___bbbdddeeeeeehhhjjjnnnrrruuuwwwxxxyyyzzzwwwvvvxxxvvvqqqoooppptttwww|||~~~|||yyyvvvtttttt{{{NNNOOORRRUUUXXX[[[]]]^^^aaabbbccccccdddggglllooosssttttttqqqllljjjkkkmmmqqq|||lllggg```[[[ZZZ\\\]]]^^^ddd```]]]]]]\\\___hhhsss|||pppkkkjjjkkkkkkmmmsssxxxtttooonnnmmmooorrr|||xxxnnnfffaaa]]]___aaabbbaaa]]]YYYVVVQQQOOOLLLIIIHHHIIIKKKMMMRRRTTTVVVXXXYYYXXXVVVUUUQQQOOOKKKIIIHHHFFFDDDBBBDDDDDDEEEGGGIIILLLNNNOOOTTTUUUXXX]]]dddkkkqqquuuwwwzzzssseee[[[UUURRROOORRRYYYfffyyy}}}zzzyyy{{{}}}~~~~~~}}}~~~~~~}}}{{{vvvrrrrrrrrrqqqrrrrrrrrrrrrtttxxxqqq\\\JJJ???999777777444444444444444444444444333222222222222222222222333333222222222111111111111222222222000//////111000000111111111111000000000000000////////////...222;;;AAA<<<444111222222111111000000//////......///...---...000111000///........................---...//////---,,,,,,---------------------------,,,---...///000000000000,,,---......//////......---.........//////000000........./////////000000//////000000000000//////000000111111222222222222000111222444666888999::::::<<>>888666777444444444444444444444444333333333333222222222222222222222222111111111111111222222111///...///000//////000000000000//////000000////////////......222;;;???:::333111111111000000000000///////////////......///111111000..............................000111111///......///------------------------,,,,,,...///000000000000---------.........//////------......///000000000....../////////000000000//////000000000000//////111111111111111222222222111111222444666888999::::::;;;>>>AAACCCDDDDDDDDDHHHJJJKKKJJJIIIKKKPPPTTTUUUXXX]]]bbbfffggghhhhhhjjjlllooorrruuuvvvwwwwwwwwwttttttvvvvvvsssrrruuuyyyzzz|||~~~zzzvvvqqqooottt{{{VVVVVVVVVXXXZZZ^^^bbbdddgggkkkqqqxxxyyytttqqqtttoooddd^^^ZZZZZZ^^^[[[cccnnnvvvvvvxxxxxxsssqqqhhhfffccc```[[[XXXUUUSSSIIIHHHFFFEEEDDDDDDEEEEEEFFFHHHJJJLLLLLLKKKIIIGGGEEEDDDBBBBBBCCCDDDCCCBBBEEEFFFHHHKKKMMMNNNOOOOOOSSSUUUZZZaaalllxxx}}}jjj\\\TTTPPPNNNMMMPPPVVV___ppp{{{yyyzzz|||~~~~~~}}}}}}~~~|||}}}~~~~~~}}}{{{yyyxxxzzz{{{}}}xxxtttrrroooooopppqqqqqqqqqqqqqqqqqqrrruuuyyy|||{{{gggPPPDDD>>>999777888444444444444444444444444444444333333333222222222222222222222111111111111222333333222000//////000000000111111111111000000000000/////////.........---444777333///......---////////////000000000000000000000222333333222000...........................000111000///---..............................+++,,,---///000000111111......---,,,---...///000------......///000000111.../////////000000000000//////000000000000//////111111111111111222222333333333444666888999:::;;;999;;;>>>AAACCCDDDDDDDDDGGGIIIJJJIIIHHHJJJOOOTTTTTTXXX]]]bbbfffhhhhhhhhhkkkmmmooorrrtttvvvvvvvvvuuusssrrruuuvvvttttttxxx||||||}}}|||xxxtttooommmrrryyyWWWVVVVVVXXX[[[___dddgggmmmsss}}}xxxfff^^^[[[XXXWWWYYYWWWcccttt}}}yyyxxxjjjgggbbb]]]XXXTTTRRRQQQEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDGGGHHHIIIGGGEEEDDDEEEDDDBBBCCCEEEFFFFFFEEEFFFHHHKKKNNNQQQSSSSSSTTTRRRTTTYYYaaammmzzz{{{gggZZZSSSQQQPPPOOORRRVVV^^^nnn{{{yyyzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{||||||{{{yyywwwuuuuuuvvvxxxzzz~~~zzzuuusssrrrnnnooopppqqqrrrrrrrrrrrrmmmqqqxxx{{{eeeNNNCCC>>>999777888444444444444444444444444444444444333333222222222222222222111111111111000333444555333111000000111111111222222222222111111000/////////............,,,222444111///000111000......//////000000111111222222222444555555444222000000000000000000000000,,,---///...---+++,,,,,,////////////////////////+++,,,---///000111111111///...,,,+++,,,---///111---------...///000000111////////////000000000000//////000000000000//////111111000000111111222333444555666888999;;;<<<<<<999;;;>>>AAACCCDDDDDDDDDEEEGGGHHHGGGGGGIIINNNSSSTTTWWW]]]cccggghhhiiihhhkkkmmmppprrrtttvvvvvvvvvtttrrrrrruuuvvvtttvvvyyy~~~}}}}}}~~~}}}yyyuuusssooolllrrryyyWWWSSSSSSVVVXXXZZZcccnnnyyyzzzeee[[[XXXWWWWWWXXXZZZ___nnn~~~zzzwwwmmmggg^^^WWWSSSPPPLLLHHHEEEDDDDDDCCCCCCBBBAAAAAA???@@@CCCEEEEEECCCAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKNNNOOOPPPPPPPPPPPPSSSYYY```jjjuuu}}}ppp___UUUOOOMMMOOORRRTTTXXXbbbttt|||wwwwwwyyywwwwwwyyyvvvwwwzzz{{{||||||zzzyyyzzzzzzyyywwwvvvtttsssrrrpppppppppssswww|||xxxqqqnnnmmmnnnnnnnnnnnnoooppprrrssssssyyy~~~{{{lllVVVCCC:::999777333333333333333333333333333777666555444333222111111000000000000111111111111222222111111111111111222//////000000111111111222222111///.........///000---555888333///111333222//////............//////000000000000000000000000000000000000000000000000///............---------111111000///////////////////////////////////////000000000///......------000///...------...///000............////////////000000//////000111111222000000000000000000000000111222444555888999;;;<<<;;;===@@@CCCFFFHHHJJJKKKJJJIIIHHHFFFFFFIIINNNRRRYYY\\\aaadddeeefffggghhhjjjllloooqqqssstttssssssnnnlllnnnssstttrrrrrruuu|||}}}~~~|||xxxvvvrrrpppsssyyy\\\YYYXXX\\\^^^bbblllvvv}}}eeeYYYVVVVVVVVVWWWZZZ```nnnyyyvvvnnnhhh___XXXSSSOOOJJJGGGEEEDDDDDDCCCCCCBBBBBBAAA???@@@CCCDDDEEECCCBBB@@@CCCCCCDDDEEEFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPOOOPPPSSSYYY___hhhrrr|||~~~nnn^^^TTTNNNMMMOOOSSSVVV[[[gggzzz|||vvvvvvwwwuuutttvvvtttvvvxxxyyyzzzzzzyyyxxxwwwwwwvvvtttsssqqqppppppnnnoooppptttyyy~~~wwwqqqnnnmmmooonnnnnnnnnoooqqqrrrsssrrryyy~~~zzzjjjTTTBBB:::888666333333333333333333333333333333333333333222222222222000000000000111111111111222222111000000111111222//////000000000111111111111111///.........///000000777999333...//////...//////............//////////////////////////////........................///............---------000//////...------.......................................///////////////000///...------...///000............////////////000000/////////000000111000000000000000000000000111222333555777999;;;<<<;;;===???BBBEEEGGGHHHIIIIIIIIIHHHFFFFFFIIINNNRRRZZZ]]]bbbeeefffggghhhiiijjjllloooqqqssstttsssssspppnnnooossstttssstttwww}}}~~~}}}xxxvvvssspppsssyyy```]]]^^^aaafffmmmwwwfffXXXVVVVVVWWWXXXXXX^^^kkk|||zzzvvvqqqkkkbbbZZZSSSNNNIIIFFFEEEEEEDDDDDDCCCBBBBBBBBB???@@@BBBDDDDDDDDDBBBAAACCCDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNOOOOOONNNPPPSSSXXX]]]dddmmmvvv{{{}}}{{{}}}lll\\\SSSNNNMMMOOOQQQUUU^^^lll|||uuuttttttrrrqqqrrrrrrsssuuuvvvwwwwwwvvvvvvssssssrrrqqqpppnnnnnnmmmlllnnnrrrxxx}}}vvvqqqnnnmmmooonnnnnnnnnoooqqqsssttttttxxx~~~xxxfffPPP@@@999777555333333333333333333333333333000000111111111222222222000000000000111111111111111111000000000111111222//////000000000000111111111000//////......//////000555777222......///...//////............//////////////////////////////........................///............---------///...------,,,---------------------------------------......///000000111//////............//////............////////////000000///////////////000000000000000000000000000111222333555777999;;;;;;<<<===???AAACCCEEEFFFFFFHHHHHHGGGFFFFFFIIINNNRRRZZZ^^^cccfffhhhhhhiiijjjjjjlllooorrrsssttttttsssrrroooooorrrssssssuuuyyy|||}}}~~~}}}yyywwwsssqqqtttzzzkkkkkklllqqqxxxfffZZZXXXYYYZZZ[[[]]]cccmmmyyy~~~yyyuuupppggg]]]TTTMMMIIIFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@AAACCCDDDEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNQQQSSSWWW[[[```gggnnnssszzz~~~}}}zzzwwwvvvxxx|||kkk[[[RRRMMMLLLNNNMMMSSS^^^nnn}}}uuusssrrrpppooopppqqqqqqsssttttttuuuttttttqqqqqqppppppooonnnmmmmmmlllooouuu~~~}}}vvvrrrooonnnoooooonnnoooppprrrtttuuuwwwyyy}}}vvvbbbKKK>>>999666444333333333333333333333333333000000111111111111222222///000000000111111111111111000000000000111111222//////000000000000000000000000//////............,,,///222111000000111222//////............//////////////////////////////........................///............---------......---------------...------------------------............//////000000/////////....../////////............////////////111111000000//////000000000000000000000000000000111111333555777999:::;;;<<<===>>>@@@BBBCCCDDDDDDGGGHHHGGGGGGGGGJJJNNNRRRYYY]]]cccggghhhiiiiiijjjkkklllooorrrtttttttttsssrrrnnnnnnppprrrrrrtttyyyyyyyyy{{{|||}}}}}}}}}}}}~~~yyywwwsssqqqtttzzzyyyeee\\\[[[[[[]]]___gggoooxxxzzzuuulllaaaWWWOOOJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDAAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVYYY\\\aaagggkkkrrruuuxxxzzzyyyxxxwwwwwwvvvuuuttttttvvv{{{jjjZZZQQQKKKJJJLLLLLLSSS___pppvvvsssqqqnnnmmmooooooooopppqqqrrrrrrrrrrrrqqqqqqppppppoooooonnnnnnnnnrrrzzz~~~wwwsssqqqoooooooooooooooqqqsssuuuvvv||||||}}}ttt^^^GGG<<<999666333333333333333333333333333333222222222222111111111111///000000000111111111111000000//////000111111222000000/////////////////////////////////......---,,,---...000000///000222//////............//////........................///////////////////////////............---------///......---......//////........................000000//////...............//////////////////...............////////////222111111000000000111111000000000000000000000000000111222444666888:::;;;;;;<<<>>>@@@AAABBBBBBCCCFFFGGGGGGGGGHHHJJJNNNRRRWWW\\\bbbfffhhhhhhiiiiiikkkmmmppprrrtttuuuttttttpppmmmllloooppppppssswwwxxxyyyzzz{{{|||}}}}}}}}}}}}yyywwwsssqqqtttzzz~~~uuuvvv}}}wwwggg___]]]]]]bbbhhhppp{{{~~~zzzrrrfffZZZRRRNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPRRRUUUWWWYYY]]]bbbeeejjjmmmppprrrrrrqqqrrrrrroooqqqtttuuuwwwzzz~~~hhhXXXOOOJJJIIIKKKNNNUUUaaarrr~~~uuuqqqpppmmmlllnnnllllllmmmmmmnnnoooooopppoooooooooooonnnnnnnnnnnnpppuuu{{{vvvtttrrrqqqoooooooooppprrrtttvvvxxx}}}~~~sss[[[DDD<<<:::666444555333333333333333333333333333222222222111111000000000000000000111111111111////////////000111111222000000////////////.........////////////...------///------000000---,,,...//////............//////........................000000000000000000000000///............---------..................///000////////////////////////111000000///......------......////////////..................////////////000000000000000111222222000000000000000000000000000111222444666888::::::;;;<<<>>>???AAABBBCCCCCCFFFGGGGGGHHHHHHKKKOOORRRVVV[[[bbbfffhhhiiiiiiiiikkkmmmpppssstttuuuttttttooollllllooopppppprrrvvvzzzzzz|||}}}|||xxxvvvrrrpppsssyyyrrrfffbbbeeekkkooozzz}}}pppgggbbbcccmmmwww~~~~~~vvvkkk^^^UUURRRQQQLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOMMMMMMLLLLLLLLLMMMOOOPPPPPPRRRTTTVVVXXX[[[___bbbcccfffjjjlllmmmnnnooopppmmmrrrwwwzzz{{{|||~~~yyybbbTTTMMMIIIIIILLLNNNTTT```ppp}}}sssooonnnkkkkkkmmmhhhhhhhhhiiiiiijjjkkklllkkkkkkkkkkkkkkklllllllllqqqwwwvvvssssssssssssoooooopppppprrruuuwwwxxx{{{sssYYYBBB<<<;;;777444666333333333333333333333333//////000000000000111111000000000000111111111111.........//////000222222000000/////////.............../////////...---,,,///++++++///000---,,,...//////............//////........................///////////////////////////............---------------,,,,,,---......///........................///////////////.........---...///000000///...---............////////////------------...000111222000000000000000000000000000000222444666888999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIKKKOOORRRVVV[[[ccchhhjjjjjjjjjjjjlllmmmpppsssuuuuuuuuutttnnnlllmmmqqqrrrqqqrrruuuzzz{{{|||~~~{{{wwwuuuqqqooorrrxxx}}}}}}yyynnn___VVVUUUYYY]]]^^^mmmyyyyyynnngggiiiwww}}}yyy{{{~~~~~~~~~yyymmm```WWWTTTTTTMMMMMMMMMLLLKKKKKKJJJJJJFFFGGGGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLNNNOOOQQQOOOQQQTTTVVVWWWZZZ]]]```___cccgggiiikkklllnnnpppnnnttt|||ttt^^^QQQKKKHHHJJJMMMLLLRRR]]]mmm{{{qqqmmmllljjjiiilllfffeeeeeeffffffggghhhiiihhhhhhhhhhhhiiiiiiiiiiiiqqqwwwzzzqqqppprrrsssssspppooopppqqqsssuuuwwwyyyyyyrrrXXXAAA<<<<<<777555777333333333333333333333333,,,,,,---...///000111222000000000000111111111111............///000222222000000//////.........------.../////////...,,,,,,+++'''(((...111......222//////............//////................................................//////.........---------++++++++++++,,,,,,---...------------------------------......///000000000---...///000000///...---............/////////000******++++++---...000111000000000000000000000000000000222444666888999::::::;;;>>>@@@BBBDDDEEEEEEDDDFFFGGGHHHIIIKKKOOORRRWWW\\\dddiiillllllkkkkkklllnnnpppsssuuuuuuuuutttnnnmmmnnnssstttrrrrrruuuxxxyyy{{{|||~~~{{{vvvtttqqqnnnqqqwwwtttmmmkkkllliiikkkmmmoooqqqtttyyy|||zzzssslllhhh___XXXQQQPPPPPPPPPTTTYYYdddnnnyyynnnrrrzzztttrrrrrr{{{wwwrrrsssssszzz}}}yyyzzz}}}uuuggg^^^YYYWWWPPPOOONNNNNNNNNNNNKKKIIIHHHHHHIIIIIIKKKLLLNNNNNNOOONNNNNNNNNMMMMMMLLLLLLJJJKKKLLLKKKKKKLLLOOOQQQOOOPPPRRRUUUWWWZZZ\\\]]]```bbbcccdddeeegggkkknnnsssyyykkkTTTLLLKKKJJJLLLQQQRRRTTT^^^ppp~~~qqqkkkjjjhhhhhhiiihhhgggfffeeedddeeefffgggjjjjjjjjjjjjjjjjjjkkkkkkpppzzz}}}qqqooopppnnnooorrrooommmooorrrrrrrrruuuzzz{{{sssZZZCCC;;;888222111666555444444333333444444555000000000111222222333333000000000000000000000000111111000000//////......//////............///000000111000///---,,,---///000000///..............................///000000333111000000111111000...000///---+++++++++---...//////.........---------******++++++,,,---....../////////...---------,,,000000000///......------///---***((((((***---///////////////////////////000000000000////////////000000000000000000000000111222444555888999;;;<<<===???AAACCCDDDEEEEEEDDDFFFGGGHHHIIIJJJLLLPPPRRRZZZcccjjjkkkkkkmmmmmmllljjjllloooqqqppppppqqqrrrlllnnnpppssstttuuuuuuuuuvvvwwwyyy~~~~~~~~~zzzvvvsssppppppwwwvvvmmmfffcccccccccccccccccccccdddfffhhhiiihhhgggdddaaa\\\XXXUUUSSSMMMJJJKKKLLLMMMRRRWWW___iii|||~~~sssyyyyyymmmkkklllqqqyyypppmmmooovvv|||~~~wwwsssuuuyyy{{{lll```ZZZWWWQQQOOOMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKLLLPPPRRRQQQRRRTTTWWWYYY\\\^^^___cccdddffffffgggiiimmmpppxxx}}}}}}gggSSSMMMLLLJJJKKKPPPSSSXXXeeeyyy}}}ooojjjhhhfffeeegggddddddccccccdddeeefffggghhhiiiiiiiiihhhiiikkklllooo|||wwwooopppqqqooooooqqqpppnnnooorrrrrrqqquuuzzz~~~kkkUUU@@@:::777222111555333333222222222222333333222222111111111111111111000000000000000000000000000000000000111111111111000//////......//////000.../////////------///111000000///..............................///000000111000//////000000///---111000...,,,,,,---.../////////.........---------,,,,,,,,,---.../////////...............---------.........//////////////////...,,,******,,,...///000000000000000000000000000000000000////////////000000000000000000000000222333444666888:::<<<<<<:::;;;===???AAAAAAAAAAAADDDFFFGGGHHHIIIKKKOOORRRZZZcccjjjkkkjjjlllmmmkkkjjjmmmpppqqqqqqqqqrrrsssmmmnnnppprrrsssuuuuuuvvvxxxyyy{{{}}}{{{xxxvvvsssrrryyy|||mmmgggccc```___```___]]][[[YYYWWWVVVVVVRRRRRRQQQPPPOOONNNLLLLLLJJJFFFEEEIIILLLNNNTTTZZZ___hhhzzzyyy~~~mmmfffcccgggmmmwwwyyypppkkkkkkooozzz}}}zzzsssqqquuuzzzssseee\\\WWWRRRPPPMMMKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHJJJJJJKKKMMMPPPSSSTTTUUUWWWYYY\\\___```bbbeeeggghhhiiijjjmmmqqqtttuuubbbQQQMMMLLLJJJKKKOOOTTT]]]nnnzzzmmmhhhfffdddcccddd`````````aaabbbccceeefffeeefffgggfffgggiiilllooouuuvvvppplllnnnqqqppppppppppppnnnooorrrrrrqqquuu{{{^^^LLL<<<888666222111444222222111111111111222222333333222222111000000///000000000000000000000000//////000111111222333333111000000//////000000000,,,...............000222000//////............///...............///000000000///......//////...---111000///...---...///000...............---------.........///000000111111---------...............------......///000000111......------------......000000000000000000000000////////////000000000000000000000000000000000000222333555777999;;;<<<===;;;===???AAABBBCCCBBBBBBCCCDDDFFFGGGHHHKKKOOORRRZZZbbbiiijjjiiikkkkkkjjjkkkmmmqqqsssssssssssstttnnnnnnoooppprrrtttuuuvvvzzz{{{}}}~~~{{{}}}zzzwwwvvvssssssyyyuuuiiifffdddbbbbbbbbbaaa___]]]ZZZWWWSSSPPPMMMLLLKKKKKKKKKLLLNNNOOOIIIGGGHHHLLLPPPSSSYYY```fffqqq~~~nnncccaaadddmmmyyy|||qqqkkkjjjnnnttt~~~|||uuusssxxx~~~yyyiii^^^XXXSSSPPPLLLJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJKKKNNNRRRUUUUUUVVVXXX[[[^^^```bbbcccdddfffiiikkkmmmqqqvvvzzzkkk[[[NNNLLLMMMJJJKKKPPPVVVaaauuuyyylllgggeeebbbaaabbb^^^^^^______```aaabbbbbbbbbccceeeeeeeeeiiinnnsss|||pppllljjjjjjmmmnnnooooooqqqnnnoooqqqrrrrrrvvv|||oooRRRDDD999666666444222444222222111111111111222222222222222111111111000000000000000000000000000000//////000000000111111111222111111000000000000111---...///...---...000111000///............//////...............///000000000///......000000///...//////...------...//////..............................//////000000000000,,,---------.../////////............//////000000......////////////......////////////////////////////////////000000000000000000000000000000000000111222444666888999;;;<<<<<<===???AAACCCCCCCCCCCCCCCDDDFFFHHHIIILLLPPPTTTZZZccciiiiiiiiijjjjjjhhhjjjnnnrrrttttttttttttuuuooonnnnnnoooqqqsssvvvwwwzzz{{{~~~~~~zzzxxxyyywwwuuuuuurrrqqqwwwpppfffdddbbbaaabbbbbbaaa``````___ZZZTTTNNNIIIIIIHHHHHHIIIKKKMMMOOOLLLJJJJJJNNNRRRVVV___iiittt|||{{{{{{iiibbbbbbhhhxxx~~~pppiiihhhjjjrrrzzzxxxvvv{{{|||kkk___YYYSSSPPPLLLJJJJJJJJJJJJJJJEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIKKKLLLOOOSSSVVVWWWXXXZZZ\\\___bbbccceeebbbeeehhhlllpppvvv{{{bbbUUUKKKLLLMMMKKKMMMRRRXXXeeezzzwwwkkkfffeeebbbaaaaaa_____________________^^^```bbbddddddeeejjjrrryyywwwmmmkkkhhhfffgggkkknnnnnnpppnnnnnnqqqrrrsssxxxuuubbbHHH???777666666666444444333333222222222222333333000000111111111222222222000000000000000000000000000000/////////.........222222111000000000000000///000000///------.../////////............//////...............///000000111000//////111111111///---------------------...---.....................---...............//////,,,---------.../////////000000//////..................///000000///................................./////////000000000111000000000000000000000000///000222444666888999:::999:::<<<>>>@@@@@@@@@@@@CCCEEEGGGIIIKKKNNNSSSVVV[[[cccjjjjjjhhhiiiiiigggjjjmmmrrruuuuuuuuuuuuuuuoooooooooppprrrtttwwwxxxxxx{{{}}}~~~~~~{{{xxxwwwxxxvvvvvvuuusssqqqvvv}}}ooofffbbb``````bbbcccccceeefffeee^^^TTTLLLHHHHHHHHHHHHJJJLLLNNNPPPMMMKKKKKKOOOTTT\\\jjjwww~~~tttiiibbbfffqqqzzzoooeeecccgggnnnyyy|||zzz|||kkk___YYYRRRPPPMMMKKKJJJJJJIIIHHHCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMPPPTTTWWWXXXZZZ[[[^^^aaaccceeefffccceeejjjnnnsssyyyxxx\\\PPPHHHKKKMMMLLLOOOVVV\\\jjjtttiiieeedddbbb```aaa___````````````___^^^]]]___bbbdddeeeffflllwwwyyysssiiiiiigggddddddiiimmmmmmooommmmmmppprrrtttzzzlllXXXBBB<<<777555555666555444333333222222222222333333///000000111222222333333000000000000000000000000000000///......---,,,,,,222111111000////////////000111111///---,,,---...///............//////000...............///000000111000///000111222111000,,,,,,,,,------------------------...............---------------------------------...............111000000///......------......////////////......------------------------......//////000000111111000000000000000000000000...///111333555777888999;;;<<<>>>@@@AAABBBBBBBBBCCCEEEHHHJJJLLLPPPTTTXXX]]]eeekkkjjjiiiiiiiiigggiiimmmrrruuuvvvuuuuuuuuuppppppqqqrrrtttvvvwwwxxxvvvzzz}}}}}}{{{yyyxxxzzzyyyxxxxxxuuurrrvvv}}}~~~sssmmmiiigggjjjoooqqqrrrtttvvvsssiiiZZZNNNIIIIIIKKKLLLOOOQQQSSSTTTPPPNNNOOOTTT]]]jjjpppmmmhhhsssppphhhbbbfffooo{{{{{{iii]]]WWWQQQOOOMMMLLLKKKJJJHHHFFFCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGJJJKKKMMMMMMNNNQQQTTTWWW[[[\\\^^^aaacccfffhhhiiigggjjjmmmqqqvvv{{{kkkWWWMMMGGGJJJMMMMMMQQQYYYaaappp{{{pppeeeccccccaaa``````^^^___```aaaaaaaaa```______bbbeeefffhhhooo{{{|||rrrlllbbbfffgggdddeeejjjmmmkkkmmmkkklllpppsssuuu|||yyybbbOOO===:::555222333444444222222222111111111111222222111111111111111111222222000000000000000000000000////////////............222111000///............//////000///------...000...............///000000...............///000000000///...///111111111000,,,,,,---...............---------.........//////------------------------...............---------///////////////..................................................................///000111111111000000000000000000000000///000111333555777888999>>>???AAACCCDDDEEEEEEEEEBBBDDDGGGIIILLLOOOTTTXXX^^^ffflllkkkjjjjjjiiigggggglllqqquuuvvvuuuttttttpppqqqssstttvvvwwwxxxxxxuuuyyy~~~}}}||||||{{{yyyyyyyyyuuurrrtttzzz~~~yyyvvvssssssyyyuuucccUUUHHHIIIKKKNNNQQQTTTVVVWWWVVVTTTUUU\\\gggyyy|||pppqqqsssnnnhhhfffmmmzzz{{{hhh[[[UUUPPPOOOMMMMMMLLLJJJGGGEEECCCCCCDDDDDDFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGGGGHHHKKKLLLNNNNNNOOOQQQUUUWWW]]]^^^```ccceeehhhjjjkkkkkknnnqqqtttxxx|||cccVVVKKKFFFJJJMMMNNNSSS[[[dddtttxxxmmmcccaaaaaa```______]]]^^^```bbbccccccbbbbbb___cccfffgggiiippp~~~vvvmmmhhh\\\cccgggfffggglllmmmjjjllljjjkkkooosssvvv~~~pppZZZHHH;;;999555111111333333111111111000000000000111111333333222222111000000000000000000000000000000000......//////000000111111111111///...---------------...///.........000222...............///000111...............///000000...------...000111000///------...///000000//////---------.........//////...............---------/////////......------,,,------......///000000000......------------......////////////////////////---......///000111111222000000000000000000000000000000222444666888999:::;;;===???AAABBBCCCBBBBBBAAACCCFFFHHHKKKOOOTTTWWW___gggmmmllljjjjjjiiigggfffkkkqqquuuuuuuuuttttttpppqqqtttvvvxxxyyyyyyxxxuuuzzzyyyxxxxxxxxxtttoooqqqwww|||{{{hhhVVVOOOQQQRRRSSSTTTUUUXXXZZZ[[[ZZZYYY\\\hhh}}}wwwzzz~~~qqqooopppxxxvvvfffZZZTTTPPPOOOMMMKKKIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJNNNMMMMMMQQQVVVYYYYYYXXX[[[]]]aaaccceeehhhkkkmmmssstttvvvzzz}}}~~~vvv___RRRMMMJJJKKKMMMPPPWWW___mmm|||ssslllddd``````aaa___\\\___^^^^^^]]]^^^___```aaa___cccgggiiillluuuzzzpppjjjfffccccccbbbbbbdddfffiiijjjnnnlllnnnqqqqqqtttjjjSSSCCC:::888555333111000111111333222111111000000111111111111222222222222111111////////////000000000000///////////////000111111///...---...///000///...,,,---...//////...---,,,------,,,+++,,,---...///........................333222222000///...------000000000///...,,,+++***,,,,,,------------,,,,,,...------------...//////---///000///000222222000////////////////////////////////////000111333333.........////////////000......------...///111222000111111111222222222222000222444777999:::::::::999:::<<>>@@@BBBDDDEEEEEEEEEFFFHHHIIIKKKOOOTTTXXX```gggllljjjiiikkklllkkkiiikkkmmmooooooooonnnmmmpppqqqsssuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~}}}|||}}}zzzwwwuuupppmmmqqqwwwxxxeee[[[[[[\\\___bbbddddddcccaaacccffflllrrrxxx}}}vvvsssqqqqqqssswwwwwwiii]]]VVVSSSNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLMMMOOOQQQTTTTTTUUUWWWZZZ\\\]]]]]]___bbbhhhmmmqqqwww|||~~~~~~xxx___QQQJJJJJJLLLRRRUUUZZZcccmmmxxxkkkgggaaa^^^^^^^^^]]]]]]^^^]]]\\\\\\]]]^^^___```bbbffflllrrryyyxxxnnngggbbb```___```aaacccfffiiilllnnnmmmooosssxxx}}}oooYYYFFF;;;666666555444333444444555333222111111000000111111000000111111111111000000////////////000000000000///////////////000000111000000000///---,,,,,,------..................---.............../////////000000//////......------......///000111222222333////////////...---,,,+++......////////////.........------------...//////333///------,,,,,,---000........................//////......---.........------------............////////////000111222222//////000000000111111111444444666777999:::;;;;;;;;;<<<>>>AAACCCDDDEEEFFFEEEGGGHHHJJJLLLPPPUUUYYY```fffiiiggggggjjjlllkkkjjjkkkmmmnnnooonnnmmmmmmpppppprrrtttvvvwwwyyyyyy{{{|||~~~~~~}}}|||yyywwwuuuqqqmmmqqqwww}}}lllbbbdddgggmmmsssuuutttrrriiiiiikkkqqqxxx|||}}}|||nnnhhhdddddddddgggqqq|||~~~pppdddZZZUUUSSSLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWYYYZZZ[[[\\\]]]cccfffkkkooorrrwww{{{~~~~~~~~~~~~~~~}}}|||}}}~~~lllWWWNNNJJJKKKNNNTTTXXX]]]hhhssstttfffccc___]]]\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]___```bbbgggooowww~~~tttkkkeeebbb```___```aaadddgggjjjmmmnnnkkkoootttxxx~~~}}}iiiTTTEEE<<<666555444333222111111111333222111111000000111111000000000111111000000000////////////000000000000///////////////000000111...///000...,,,***+++,,,.........------.........,,,,,,------............000000/////////.........------------------------////////////...---,,,,,,......////////////.........------------...//////...+++---222222...---000........................000000///.........//////---------.........//////------...///000000000000000000000000111111111111444555555666888999:::;;;;;;<<<>>>AAACCCDDDEEEFFFFFFGGGIIIKKKMMMPPPUUUYYY```dddfffeeefffjjjllljjjjjjkkkmmmoooppppppppppppooopppqqqsssuuuxxxzzz{{{}}}~~~|||zzzxxxvvvrrrnnnrrrxxxuuummmpppwwwyyyuuurrrttt{{{mmmfffcccdddcccdddnnn{{{{{{xxxyyyxxxkkk```XXXTTTSSSKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOQQQSSSTTTUUUVVVXXXYYYYYYYYY[[[]]]eeehhhllloooqqqtttxxx{{{zzzzzz{{{{{{{{{||||||||||||}}}zzz```QQQKKKKKKLLLPPPVVV[[[bbbqqq~~~pppaaa___]]][[[YYYYYYZZZZZZXXXXXXYYYZZZ\\\^^^aaabbbeeekkkvvvzzzppphhhcccaaa```___```bbbeeehhhjjjlllmmmkkkpppuuuxxxxxxbbbOOOBBB<<<777777666555444333222111333222111111000000111111///000000111111000000///////////////000000000000///////////////000111111---///000///+++***+++...///...------------...///+++,,,------......------////////////////////////......------,,,,,,++++++++++++---...//////000000.........//////............------------...//////+++,,,555AAABBB888///...------------------------000//////...//////000000.........////////////000,,,---...///000000000///000111111111222222222222444444555555666888999:::;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKMMMQQQVVVZZZ```dddfffeeegggkkkllljjjjjjkkkmmmoooqqqrrrrrrsssooooooqqqsssuuuxxx{{{||||||zzzyyyxxxtttpppsssyyy{{{xxx}}}zzzwww|||tttnnnmmmqqqpppnnnxxx}}}|||{{{yyywwwuuuiiigggiiinnnsss|||ttthhh^^^WWWTTTSSSLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQRRRSSSTTTTTTVVVXXXXXXWWWWWWYYY[[[aaacccgggiiilllnnnrrrtttuuuuuuwwwxxxzzz{{{|||}}}jjjWWWNNNKKKKKKMMMRRRYYY___jjj{{{ttthhh\\\\\\ZZZYYYWWWWWWXXXYYYXXXXXXYYY[[[]]]aaadddfffkkkrrrvvvmmmeeeaaa```______aaacccfffhhhjjjlllmmmlllrrrvvvxxxrrr[[[HHH===999555666666666555444444333333222111111000000111111//////000000000000//////////////////000000000000///////////////000111111---000222111---,,,...111///...------------...///,,,,,,.../////////...---.........///000000111111000/////////............***+++,,,...///000000000------............------...------------...////////////888EEEEEE999000///------------------------------------...///000000/////////000000000111111,,,---///000111111000000222222222222333333333333444444333444555666888999:::;;;===???AAACCCDDDDDDGGGHHHJJJLLLNNNRRRWWWZZZaaaeeeggggggjjjnnnnnnkkkllllllmmmooopppqqqrrrrrrooooooppprrruuuxxx{{{}}}}}}{{{zzzzzzuuurrrtttzzz|||yyy||||||}}}~~~ssswwwvvvvvvwwwxxxwwwtttqqqdddbbbbbbbbbbbbeeeqqq}}}~~~sssggg]]]WWWTTTSSSMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTSSSUUUXXXXXXVVVVVVXXXZZZZZZ]]]```ccceeehhhlllnnnrrrrrrtttwwwyyy{{{}}}~~~vvv___RRRMMMMMMKKKMMMSSS[[[cccoooxxxggg```ZZZZZZYYYWWWVVVUUUWWWXXXXXXXXXZZZ\\\___cccgggiiioooxxx|||sssjjjccc___^^^^^^```aaadddfffiiijjjkkklllmmmtttxxxyyyoooVVVCCC888555222333333444555555444444333222222111000111111111//////000000000000//////////////////000000000000///////////////000111111---111444222///---000444///...---,,,,,,---...///,,,---///000000000///...------...///000111222222------...........................///......------,,,------------------,,,...------------...//////111---000:::999///***...------------------------+++++++++,,,---...///000000000000000111111111111---...000111222222111111222222333333333444444444444333333333444555777888999:::<<>>:::777555444222111000111111222333222222222222111111111000000000000//////////////////000000000000//////////////////////////////......////////////......000000000000////////////222111000//////////////////......///111222000//////...------...///...------..................---////////////////////////,,,---......---,,,+++***................................................------------------..................//////////////////000111222333333444333333333222222222111111111222222333444555666777888:::===???@@@AAADDDFFFJJJKKKMMMNNNPPPTTTYYY]]]dddhhhiiihhhkkkqqqsssrrrvvvtttrrrqqqqqqqqqpppoooqqqpppqqqsssvvvxxxxxxwww|||~~~}}}}}}}}}|||xxxtttsssssszzz~~~xxxrrrssstttwww{{{uuukkkccc]]]YYYVVVTTTNNNNNNMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ^^^dddhhhlllrrrzzzppp```PPPKKKKKKMMMOOORRRXXX]]]gggwwwooo```ZZZXXXWWWVVVVVVVVVVVVXXXZZZ\\\]]]```aaabbbfffnnn{{{zzztttrrrmmmfff^^^ZZZ\\\```bbbcccfffggghhhjjjlllnnnooopppwww|||}}}gggQQQAAA:::888888444333222111111111222222222222222222111111111111000000000000////////////...//////////////////...////////////////////////......////////////......000000000000////////////000///...------,,,---------,,,,,,---///000...---......---............---,,,---...//////...---,,,......////////////000000***+++,,,---,,,***((('''---------....../////////........................,,,,,,,,,---------------............////////////...///000111222333444555333333333333222222222222111111222333555666777777888:::===???@@@AAADDDFFFJJJLLLNNNPPPRRRUUUZZZ^^^gggjjjkkkjjjmmmsssvvvuuuwwwuuurrrqqqrrrrrrqqqppppppqqqqqqsssuuuvvvwwwwww~~~~~~}}}}}}~~~}}}yyyuuurrrrrrvvv|||vvvmmmeee^^^YYYUUUSSSPPPOOOOOOPPPQQQSSSUUUVVVUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWYYY]]]bbbgggkkksss|||ttt^^^TTTKKKJJJMMMNNNQQQUUU[[[cccpppyyyeee[[[WWWWWWWWWWWWVVVVVVUUUVVVXXXYYYZZZ^^^```eeelllwwwzzzsssnnnkkkddd___ZZZYYY]]]aaacccdddhhhhhhiiijjjkkklllmmmmmmtttzzzttt]]]JJJ>>>777666666333333222222222222222222222222222111111111000000////////////000000000000///..................///000000000000000000000000......////////////......000000000000//////////////////...------------------,,,,,,---///000...------.........------......,,,---...//////...---,,,------........./////////***,,,---...---,,,***(((,,,,,,------......//////........................,,,,,,,,,---------..................////////////...//////111222333444444333333333222222222111111000111222333555666777888888:::===???@@@AAADDDFFFJJJLLLOOOQQQSSSVVVZZZ]]]gggjjjkkkiiilllrrrvvvuuuuuusssppppppqqqrrrsssrrrtttuuuvvvwwwxxxyyyzzz{{{}}}~~~}}}}}}|||~~~~~~|||xxxuuusssrrrvvv{{{tttttt{{{}}}{{{uuulllddd^^^YYYTTTQQQRRRRRRRRRRRRSSSUUUWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUWWW\\\bbbgggmmmvvvrrr___RRRLLLIIIKKKNNNPPPSSSXXX^^^jjj{{{mmm___XXXUUUTTTUUUUUUTTTTTTTTTTTTVVVXXXYYY^^^dddlllwwwzzzqqqjjjeeeccc[[[ZZZYYYZZZ^^^aaadddeeehhhiiiiiijjjkkklllmmmnnnqqqxxxzzzhhhRRRCCC;;;555333444222222222222222222222222222111111111111000000000////////////000000000000//////............//////000000000000000000000000......////////////......000000000000////////////000000////////////000000///......///111222000///---...///...------...///---..................------------......//////000---...///000000///...---,,,,,,------.........///........................,,,,,,,,,---......//////............////////////......///000111222222333222222222111111111000000000000222333555666777888888:::===???@@@AAADDDFFFIIILLLOOOQQQSSSVVVZZZ]]]cccggghhhgggjjjppprrrqqqrrrpppnnnnnnooorrrssssssrrrtttvvvvvvvvvvvvxxxzzz|||}}}}}}{{{||||||{{{xxxuuutttuuu{{{wwwpppmmmmmmpppyyytttlllkkkmmmiiiiiimmmsssyyyyyytttmmmfff```[[[WWWUUUVVVUUUUUUUUUVVVWWWYYYZZZXXXYYYZZZ[[[[[[[[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWWWW\\\cccjjjsss}}}ppp___VVVMMMJJJJJJNNNQQQSSSXXX^^^hhhwwwuuuaaaYYYXXXVVVUUUVVVTTTTTTTTTUUUVVVYYY[[[]]]ccckkkwwwxxxppphhhaaa\\\ZZZTTTWWWZZZ]]]___aaadddfffggghhhiiikkkmmmoooqqqrrrpppvvv~~~{{{lllZZZGGG===999444222222111222222333333222222222111111111111000000000000.../////////000000000111000000///......///000000000000000000000000000000......////////////......000000000000//////////////////...//////000111222///......///111222000///,,,...000///---,,,---///......------------......---......///000000111111------......//////000000------------------------........................,,,------...//////000000............////////////....../////////000000000111111111000000000/////////000111333555666888888888:::===???@@@AAADDDFFFHHHKKKNNNQQQSSSVVVYYY\\\aaaeeeggghhhjjjoooqqqoooqqqooolllkkkmmmoooqqqqqqoooqqqttttttssssssuuuwwwzzz}}}~~~}}}zzz{{{{{{yyyvvvuuuvvvwwwxxxrrrnnnlllkkkjjjkkkrrrzzzlllcccbbbddd^^^___cccggghhhpppzzzuuunnnhhhddd```\\\ZZZXXXWWWVVVVVVWWWXXXZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\[[[WWWWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[YYY^^^fffoooyyyjjjYYYQQQPPPLLLJJJLLLQQQUUUXXX^^^dddtttzzzhhhWWWUUUXXXYYYXXXYYYUUUVVVVVVXXX[[[^^^aaaccciiirrr|||xxxrrriiiaaa[[[VVVTTTPPPUUU[[[^^^___```dddgggeeegggiiilllooorrruuuvvvooovvvzzzuuucccQQQ???999888444111222111222222333333333222222111111111111000000000000.../////////000000111111111000///......///000111000000000000000000000000......////////////......000000000000////////////,,,,,,,,,,,,...///000111---,,,,,,---///000...---,,,...000///---,,,---000///...---,,,,,,---...///...//////000111222222222*********+++,,,---//////------------------------........................------......///000111111............/////////000............////////////000000000000///////////////000111333555777888999888:::===???@@@BBBDDDFFFHHHJJJNNNQQQSSSUUUYYY[[[aaafffiiijjjmmmqqqrrroooqqqoookkkjjjkkkmmmoooooorrrtttvvvvvvuuuuuuwwwzzzxxx|||~~~}}}zzzzzzzzzxxxvvvvvvwwwyyyyyytttpppooommmnnnrrrvvvzzz{{{kkkaaacccfffcccdddfffhhhllluuu|||yyyrrrkkkddd___\\\ZZZWWWWWWXXXYYYZZZ\\\]]]^^^\\\___aaaaaa___]]]]]]]]]]]][[[ZZZZZZ\\\]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\\\\\\\]]]```ccceeeggglllsss~~~uuuaaaWWWPPPKKKIIIIIIIIINNNUUUXXXZZZcccoooggg```XXXSSSSSSUUUVVVWWWWWWVVVUUUUUUXXX]]]aaadddqqqzzz|||xxxssskkkccc[[[VVVSSSRRRTTTXXX\\\^^^___aaaeeeiiijjjkkkmmmqqqssstttsssqqqssstttxxxkkkVVVIII<<<888888555333222111111111111111111111111222222222222222111000/////////000000000000//////111000///......///000111000000000000000000000000000///............//////---.........//////000000+++,,,---.........------///////////////...............------------........./////////000000111111//////............////////////.........---------)))+++------,,,,,,,,,---.................................//////000000000........................///////////////000111111111111111000000000000000111222333444555777888888888999;;;>>>@@@CCCEEEFFFGGGIIILLLNNNQQQTTTYYY]]]aaacccgggjjjmmmooopppppppppmmmiiihhhjjjmmmpppqqqtttsssrrrrrrtttwwwwwwxxxyyy|||~~~}}}|||yyywwwvvvxxxzzz{{{wwwwwwxxx{{{rrrmmmmmmmmmmmmooopppqqquuu|||~~~{{{tttmmmfffaaa]]]\\\[[[[[[\\\]]]^^^```bbbcccaaaccccccbbbaaa___```aaa```___^^^^^^```aaaaaa`````````````````````aaaaaabbbcccccccccccceeehhhkkknnnrrrxxx}}}cccUUUNNNJJJGGGFFFLLLLLLQQQXXX\\\bbbppp~~~vvvaaa[[[UUUQQQRRRTTTVVVVVVUUUVVVXXXYYY[[[___eeejjj|||zzzuuummmiiibbbZZZUUURRRQQQQQQWWW[[[___aaaaaacccgggkkkmmmmmmooorrruuuvvvuuuuuutttwwwvvvgggRRREEE:::666666444222111111111111111111111111111111222222222222111000/////////000000000000//////000000////////////000000000000000000000000000000///......------......///------------......//////---------.........///////////////////////////...///......------......///.........//////000000000///................../////////.........---------***,,,......---,,,---...........................+++,,,,,,,,,------------........................///////////////000111111111000000000000000000000111111222444666888999::::::;;;===???AAADDDEEEFFFGGGIIILLLOOOQQQVVV[[[^^^bbbdddfffiiilllnnnooopppqqqnnnjjjiiikkkoooqqqrrrtttsssqqqrrrsssuuuvvvwwwzzz|||~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}wwwpppiiiccc```^^^\\\]]]]]]___aaaccceeefffiiijjjkkkjjjhhhgggiiijjjjjjiiihhhiiikkklllkkkjjjjjjkkklllmmmnnnnnnmmmllloooooonnnmmmmmmpppuuuxxx~~~ssscccQQQJJJIIIHHHHHHIIIQQQSSSWWW\\\bbbmmm~~~hhhYYYVVVRRRQQQRRRTTTUUUUUUSSSWWWZZZ\\\]]]ccclllttt~~~xxxqqqkkkbbb^^^XXXRRROOOOOOQQQSSSZZZ^^^bbbddddddfffjjjnnnnnnoooqqqsssuuuxxxzzz{{{{{{rrrbbbKKK@@@666444555333111111111111111111111111111111111111222222111111000000//////000000000000////////////000000000000//////000000000000000000000000.........------......///,,,---------------......//////...---...///000111....../////////////////////......------......///.............../////////......------------.....................---------+++---//////...---...///........................+++++++++,,,,,,,,,,,,---......................../////////000000000111111000000000000000000111111000000222444777999;;;;;;===>>>???AAACCCDDDEEEFFFGGGIIILLLOOOSSSWWW]]]aaaddddddeeegggiiilllnnnooorrrooolllkkkmmmpppssstttsssrrrqqqpppqqqssstttvvv{{{}}}~~~}}}}}}~~~~~~~~~}}}{{{|||~~~}}}~~~xxxrrrlllgggcccaaa```aaabbbdddgggiiikkkmmmpppsssuuuwwwvvvuuuvvvvvvwwwvvvvvvwwwyyyyyyxxxwwwwwwyyy|||~~~}}}|||{{{{{{zzzyyyyyy}}}www```TTTJJJHHHJJJKKKLLLOOOTTTXXX]]]bbbkkk{{{ppp]]]UUUTTTSSSRRRSSSTTTTTTTTTSSSWWW[[[\\\^^^fffttt|||vvvpppiiiddd\\\XXXRRRMMMLLLOOOSSSVVV\\\```dddffffffgggkkkooonnnoooppprrruuuzzzlllZZZEEE<<<555444444333222222111111111111111111111111000000111111111111000000//////000000000000//////...///000111111000///...//////////////////////////////.........///000000........................000...---,,,,,,...000111............//////////////////............//////------..................------,,,,,,,,,,,,------........................---...000000///......///........................---------.......................................//////000000111111111111000000000000000111111111///000222555888:::<<<===???@@@BBBDDDEEEEEEEEEEEEFFFIIILLLPPPTTTYYY___ccceeeeeeeeefffhhhjjjmmmnnnqqqooollllllnnnqqqssstttsssrrrqqqoooooopppsssuuu{{{~~~~~~|||{{{|||}}}~~~~~~}}}~~~|||}}}~~~}}}yyytttoookkkhhhfffhhhiiikkkmmmppptttvvvxxxtttyyywww```UUUNNNIIIJJJLLLLLLOOORRRSSSYYYaaajjjyyyyyyeeeWWWTTTUUUUUUUUUTTTTTTTTTUUUVVVYYY\\\]]]```lll}}}{{{uuupppkkkddd___WWWTTTOOOKKKKKKOOOTTTXXX]]]aaaeeeffffffgggkkkooolllnnnppprrrvvv}}}yyydddQQQ@@@999444555555333333444111111111111111111111111///000000111111111000000//////000000000000//////...///000111111000///...////////////////////////000000//////000111111222000000000///////////////...---,,,++++++---///000---.........//////000000/////////....../////////..................------------,,,,,,,,,,,,---------.....................---///000000///......///........................................................................//////000111222111111000//////000000111111111111///000222555888;;;===>>>@@@AAACCCEEEFFFFFFFFFEEEFFFIIIMMMPPPTTTZZZ```dddeeeeeeeeefffhhhjjjmmmnnnpppmmmkkklllnnnqqqssssssssssssqqqooommmnnnqqqttt{{{~~~~~~{{{zzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||zzzwwwtttqqqooonnnmmmnnnpppssswwwzzz}}}{{{|||eeeTTTMMMIIIHHHKKKLLLLLLPPPTTTTTT\\\hhhwwwlll]]]TTTTTTVVVWWWWWWVVVVVVWWWXXX[[[^^^aaadddjjjwwwyyyrrrmmmiiiddd^^^YYYQQQOOOKKKJJJKKKOOOUUUXXX^^^bbbfffgggggghhhlllooolllnnnqqqtttyyyqqq[[[III===888444666666333333555111111111111111111111111//////000000111111000000//////000000000000////////////000000000000//////000000000000000000000000////////////000111222222111111111000000000000///------,,,+++,,,---...///------......///000000000000//////......//////000/////////.....................------------......---------..................///111000...---.................................------------,,,,,,,,,........................///000111222222222111000/////////000111111222222000111333666999<<<>>>??????AAADDDFFFGGGGGGFFFFFFFFFIIIMMMPPPTTTYYY___cccddddddeeegggiiilllnnnoooooommmkkklllooorrrssssssssstttrrrooollllllpppuuuzzz~~~~~~{{{zzz{{{}}}||||||{{{{{{yyyxxxwwwvvvuuuvvvxxx|||ssscccWWWNNNJJJIIIJJJNNNPPPQQQVVV]]]```iiivvv{{{lll```WWWSSSRRRTTTWWWWWWVVVWWWZZZ]]]```dddiiiqqqzzzsssnnngggccc```\\\VVVRRRLLLKKKJJJKKKNNNSSSXXX\\\```cccggghhhhhhiiilllpppnnnqqquuuyyyyyyiiiTTTCCC:::666444666555222222444111111111111111111111111...//////000000000000000//////000000000000//////000000////////////000000000000000000000000000000------------...///000111111000000000////////////------------............------......///000000111000000////////////000000000000000//////.........///..................///---------.........//////---///000000...---------........................//////.........---------...........................000111333333222111000...//////000111111222222111222444777999<<<===>>>>>>@@@CCCFFFHHHHHHGGGFFFGGGIIILLLPPPSSSXXX^^^bbbbbbdddfffiiilllnnnoooppppppnnnmmmnnnqqqsssuuuuuutttuuutttoookkkkkkpppuuuyyy}}}|||zzz}}}||||||}}}}}}}}}}}}||||||www^^^RRRMMMKKKKKKKKKNNNTTTVVVXXX___gggnnnvvvxxxhhh___YYYUUUTTTPPPRRRUUUVVVVVVXXX\\\```ccchhhppp{{{~~~{{{kkkfff___[[[YYYUUUPPPLLLJJJJJJKKKMMMQQQWWW]]]```aaaeeehhhiiiiiijjjnnnqqqqqqtttxxx}}}uuudddPPP???888555333555555111111333111111111111111111111111......///000000000000000//////000000000000//////111000///......///000111000000000000000000000000+++++++++,,,---...///000000000//////.........------...//////000000//////---------...///000000111000000////////////000000111111000000/////////...//////............//////---------.........//////---///000///---,,,,,,---........................222222111111000000000///...........................000222333333333111000...//////000111222222222222333555777999<<<===>>>===???CCCFFFHHHHHHGGGFFFGGGIIILLLOOOSSSWWW]]]aaaaaacccgggjjjmmmoooppppppqqqooonnnooorrruuuvvvvvvuuuvvvtttpppkkkkkkpppvvvxxx||||||{{{|||}}}~~~~~~}}}~~~{{{}}}xxxeeeZZZSSSQQQRRRSSSTTTWWWYYY\\\aaaggglll|||{{{ssshhh___ZZZVVVSSSPPPPPPRRRUUUWWWYYY\\\```bbbiiittt|||vvvqqqgggbbb[[[VVVRRRPPPOOONNNFFFIIIMMMQQQTTTXXX\\\___aaabbbdddgggjjjlllnnnooossssssxxxqqq\\\III===555555444333333222222111222222222222222222222222//////000000000000//////---...///////////////...000000//////.........---111111000000/////////...000000///...---,,,,,,+++------......//////000000..................------000///...------...//////000000000000////////////000000000000000000000000////////////////////////+++++++++,,,---...///000............///////////////////////////...............------------......//////000000///...------...///000...,,,,,,000333000000111222222222222111000000111333555999<<<===AAABBBEEEGGGHHHHHHGGGFFFGGGIIIMMMPPPSSSWWW\\\___eeeeeefffiiimmmoooooonnnpppooonnnnnnooorrrvvvxxxvvvtttqqqmmmllloootttxxx~~~{{{xxxtttuuuvvvvvvuuutttvvvwwwzzz|||lll]]]VVVRRRRRRTTTUUUXXX\\\```eeejjjppptttxxxiiiccc]]]XXXWWWWWWVVVUUUUUUWWWYYY[[[]]]```eeeiiiqqq}}}~~~zzzvvvpppkkkaaa\\\UUUPPPMMMKKKJJJIIIGGGJJJNNNRRRUUUXXX\\\___bbbccceeehhhkkknnnppprrruuuuuuzzz|||iiiUUUDDD;;;555555555444333333222222222222222222222222222222//////000000000000//////...///////////////......000/////////............///.........------------000/////////...---------------------....................................111111000//////000111111000000000/////////......////////////////////////........................,,,,,,,,,,,,---...//////------------........................////////////......------------........................------///000111000...---///222000000111222222222222111333333444555888;;;>>>@@@BBBCCCEEEFFFGGGHHHGGGGGGIIIKKKOOORRRUUUYYY^^^aaaddddddeeehhhkkknnnnnnmmmooonnnmmmmmmnnnqqqtttwwwxxxwwwssspppnnnqqqvvvzzz~~~}}}~~~{{{wwwtttqqqooopppppppppooooooqqqssswwwyyy}}}ppp___WWWUUUUUUWWW[[[]]]aaaeeeiiilllooorrruuu{{{}}}zzzqqqeee\\\XXXVVVTTTTTTVVVXXXYYYXXX[[[\\\^^^___ccciiipppuuu~~~xxxsssnnnhhhcccZZZVVVOOOKKKHHHGGGFFFEEEJJJMMMPPPTTTVVVYYY]]]```bbbcccfffiiimmmpppssstttxxxyyy~~~sss^^^KKK>>>888555555555444333333222222222222222222222222222222//////000000000000//////000000000000///......---////////////........................------------////////////////////////---------------,,,,,,,,,........................------,,,,,,,,,------.../////////.........------................................................,,,,,,,,,,,,------...///,,,,,,,,,------------...---------.../////////000......------------......------------............000111222111000///000111000000111222222222222111333444555666999===@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHKKKMMMQQQTTTWWW[[[```cccddddddeeegggjjjmmmmmmlllooonnnmmmlllnnnpppsssuuuyyyxxxuuurrrpppsssxxx|||~~~}}}}}}~~~|||uuuqqqooommmkkkjjjkkklllkkkjjjkkkmmmoooqqqtttyyy|||nnncccXXXVVVWWWZZZ^^^bbbeeegggjjjjjjhhhfffffffffeeeffffffeeeaaa[[[TTTOOOUUUUUUUUUVVVWWWXXXXXXWWW^^^___bbbeeekkksss}}}~~~vvvooohhhbbb^^^VVVRRRLLLHHHGGGGGGGGGGGGMMMPPPSSSVVVXXXZZZ^^^```aaabbbeeeiiimmmqqqtttvvvzzz|||}}}hhhRRRBBB999777444444444333222222111111111111111111111111111111//////000000000000//////111111111000000...---,,,///////////////.........000000000000000//////////////////000000000000000///......------,,,,,,,,,---------...............++++++++++++,,,,,,,,,---///.........------------------------------------........................,,,,,,,,,,,,,,,---...///,,,,,,---------.........,,,,,,------...///000000......------------......---------...//////000111///000111111111000111111000000111222222222222111222222333555888<<>>BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIKKKMMMQQQTTTWWW[[[```cccfffeeeeeehhhlllqqqssstttuuusssqqqpppppprrrtttvvvtttsssrrrooonnnooosssvvv}}}~~~{{{zzzyyywwwwwwxxxyyyzzz}}}vvvqqqnnnjjjddd___XXXVVVSSSRRRSSSSSSSSSRRRVVVVVVVVVUUUUUUVVVZZZ]]]^^^bbbggglllpppuuuzzz~~~wwwjjj___UUUOOOLLLIIIIIILLLMMMLLLLLLNNNJJJKKKMMMMMMKKKIIIIIIIIIIIIKKKLLLKKKKKKLLLPPPTTTPPPSSSWWWZZZZZZ[[[^^^```aaaiiiuuuyyymmmaaaWWWPPPMMMGGGDDDBBBCCCFFFJJJNNNOOOVVVXXX[[[\\\\\\^^^```bbbbbbdddgggjjjnnnrrruuuvvv|||ttt]]]JJJ@@@;;;:::999555555444444333222222111111111111111111111111111//////000000000000//////000000111111111000000///............/////////000------------.........///000/////////...---------------...............///,,,,,,------...//////000((()))+++,,,------,,,,,,000000000/////////......------------------------------------------------...------,,,,,,------------------.........//////------------------------......------------......---------...000444777999>>>999444111111111111000000000111222222222222111222333444777:::>>>BBBDDDCCCDDDFFFHHHIIIIIIIIIHHHKKKNNNQQQUUUXXX\\\```ddddddcccdddggglllqqqtttuuuuuusssqqqpppoooqqqssstttuuuuuusssqqqpppqqqtttwww}}}|||yyyvvvtttuuuxxx{{{|||~~~vvvooommmjjjddd```\\\WWWSSSPPPMMMKKKJJJJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJLLLPPPTTTUUUYYY^^^cccggglllqqquuu|||{{{hhhYYYRRRNNNJJJGGGGGGEEEFFFIIIJJJGGGFFFHHHFFFGGGIIIIIIHHHHHHIIIJJJHHHJJJKKKJJJIIIJJJOOOSSSSSSWWW[[[\\\\\\]]]```ccceeemmm{{{~~~uuuiii[[[PPPJJJGGGFFFDDDCCCDDDHHHNNNQQQSSSXXXZZZ\\\]]]]]]^^^```bbbdddfffhhhlllpppsssvvvwwwnnnVVVEEE===<<<:::888777666666555555444333333000000000000000000000000//////000000000000/////////000000111111111111000---.........//////000000.../////////000000111111000000///...---,,,,,,+++,,,,,,,,,------.........,,,,,,------...///000000***+++,,,...//////......000000000000////////////........................------------------------...------,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,.........------.........,,,,,,,,,---000333666999EEE???777222111111000...000000111222222222222111///000222444888<<>>@@@DDDEEEGGGHHHIIIJJJJJJKKKNNNPPPSSSWWW[[[^^^aaacccfffeeefffiiimmmqqqssssssrrrqqqppppppppprrrtttvvvyyy{{{{{{xxxuuuuuuyyy}}}~~~}}}~~~}}}|||{{{rrrkkkeee^^^VVVRRRQQQOOOLLLHHHLLLJJJGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGIIIJJJLLLNNNRRRWWWZZZ^^^```cccgggnnnuuu{{{~~~sssfff]]]UUUOOOHHHEEEEEEEEECCC@@@EEEDDDCCCDDDGGGHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIHHHKKKOOOSSSTTTSSSXXXZZZ]]]```ccchhhnnnqqq|||~~~yyytttpppmmmiiiddd\\\UUUMMMHHHEEEDDDEEEGGGJJJNNNSSSVVVYYYZZZ\\\___aaacccdddgggjjjnnnrrrwwwyyy{{{jjjXXXDDD:::777555444444555555555555444333222222111111111111111111111111//////000000000000//////000000000000000000000000........................------------------......////////////000000000000//////............////////////............//////................................................/////////......---------//////............//////------,,,,,,,,,---............////////////..................////////////---------............///...............///000000333222000/////////000000000111111222222111111000222333444666999<<<>>>@@@DDDDDDFFFHHHIIIJJJJJJJJJNNNPPPSSSWWW\\\```ccceeegggffffffiiimmmqqqrrrrrrsssrrrppppppqqqrrruuuvvvyyy{{{{{{yyyvvvuuuxxx{{{~~~~~~}}}wwwuuuwwwyyyzzzuuummmgggbbb\\\TTTOOOMMMIIIDDDBBBCCCCCCBBB@@@AAAAAA@@@@@@????????????>>>>>>======>>>>>>???@@@>>>>>>??????@@@@@@AAAAAA@@@BBBCCCCCCDDDFFFJJJLLLNNNPPPRRRVVV[[[aaafffiiimmmrrryyy~~~|||rrrhhh^^^UUUMMMHHHHHHEEECCCDDDFFFHHHFFFDDDFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNMMMMMMIIIIIIIIILLLQQQUUUWWWXXXZZZ]]]```dddjjjqqqyyy{{{vvvpppkkkgggaaa^^^ZZZTTTOOOJJJGGGEEEFFFGGGKKKOOOSSSWWWYYY[[[\\\^^^bbbdddeeehhhkkkmmmpppuuu{{{~~~|||^^^NNN???888777555333333555555444333222222222222000000000000000000000000000000////////////000000////////////////////////......................../////////...............000000000000////////////......------------......//////............//////........................------......///000000111......------------,,,,,,//////............//////......---,,,,,,,,,---------....../////////......---............/////////---------............///...............///000000111111000/////////000000000000000111111000000000222222444666999<<>>>>>???@@@@@@???>>>>>><<<<<<<<<<<<<<<======>>><<<<<<<<<<<<============>>>???@@@?????????BBBDDDDDDEEEGGGJJJNNNRRRUUUWWW[[[___eeeiiimmmqqquuuyyyzzz|||~~~}}}wwwpppiiieeeaaa\\\VVVOOOKKKIIIHHHGGGGGGEEEDDDEEEHHHKKKKKKJJJIIIHHHGGGHHHJJJLLLKKKJJJIIIKKKMMMPPPQQQPPPOOOOOOMMMLLLMMMOOOSSSXXX[[[]]]\\\___dddjjjrrr|||yyytttnnniiiccc___WWWUUURRRNNNJJJHHHFFFEEEHHHKKKOOOTTTXXX[[[]]]]]]___aaadddfffgggiiilllnnnqqqvvv{{{rrrRRRFFF;;;888888666444444555444222111000111222333////////////////////////111000///......///000111000000000000000000000000000000000000000000000000111111111000000/////////111111000000//////............------------......//////............//////.................................//////000000000,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////...---,,,,,,,,,,,,,,,------......//////......---------.........//////---------............///...............///000000000////////////000000000000000111111111111000000111222444666999<<>>???@@@@@@@@@>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<<<<===???>>>>>>@@@BBBDDDFFFHHHJJJHHHKKKOOORRRUUUXXX[[[]]]bbbccceeeeeedddeeefffhhhhhhhhhggggggfffeeeeeeeeeaaa```___[[[WWWRRROOOMMMJJJHHHEEEBBBAAACCCFFFIIIIIIFFFDDDCCCDDDGGGIIIJJJKKKJJJJJJKKKMMMNNNNNNMMMKKKMMMPPPRRRSSSRRRQQQQQQPPPPPPQQQRRRTTTXXX\\\______cccjjjrrr{{{}}}|||xxxsssmmmhhhbbb\\\XXXQQQPPPMMMJJJHHHGGGGGGGGGLLLOOOSSSXXX\\\^^^______ccceeeggghhhiiijjjlllnnnsssvvvyyy~~~wwwgggHHH???888888888666444444444333222000000111222333////////////////////////111000///......///000111111111111111111111111111000000000000000000000000111000000//////.........111111000000//////...............------.........//////............//////........................000/////////.........---+++,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,,,,,,,,,,,,,,,,,,,---...............------------............---------............///...............///000000......//////000000000000111222222222222222222111111222333666999===???AAAAAABBBDDDFFFHHHIIIJJJJJJMMMOOOTTTYYY```eeejjjlllllliiihhhhhhkkknnnpppqqqtttsssrrrrrrrrrtttvvvxxx|||~~~~~~zzzxxxxxxzzz}}}}}}}}}zzzssslllfff```[[[WWWTTTRRROOOLLLIIIGGGFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>============>>>>>>>>>???@@@???>>><<<;;;======<<<<<<======>>>???>>>>>>======<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<===>>>>>>??????>>>???AAADDDGGGHHHJJJJJJLLLNNNOOONNNMMMLLLMMMOOOQQQQQQPPPOOOMMMLLLKKKKKKHHHIIIJJJIIIGGGEEEEEEEEEDDDDDDCCCAAAAAABBBFFFIIILLLJJJGGGEEEDDDFFFIIIKKKMMMLLLLLLMMMOOOPPPPPPOOONNNOOOQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUYYY^^^bbbfffllluuu}}}}}}yyytttpppkkkeee```[[[UUURRRLLLKKKJJJHHHHHHJJJKKKLLLQQQSSSWWW[[[^^^`````````dddfffiiijjjkkkllloooqqquuuwwwzzzkkkXXXBBB;;;666777888555444555333333222222111222222333000000000000000000000000000000////////////000000000000000000000000000000..............................------------------000000000000//////////////////............////////////............//////........................000//////...------,,,,,,++++++,,,,,,,,,,,,------......------------............---,,,,,,,,,------+++,,,---...............,,,------------.........---------............///...............///000000,,,---...///000111111000222222333333333333222222000111333666999===@@@AAAAAABBBDDDFFFHHHJJJKKKKKKMMMOOOTTTYYY```fffjjjlllllliiiggghhhkkknnnqqqrrruuutttsssrrrsssuuuwwwxxx|||~~~~~~zzzxxxyyy||||||}}}xxxjjjddd\\\VVVRRROOOKKKIIIFFFFFFEEEDDDBBBAAAAAABBBAAAAAABBBAAA@@@???@@@@@@>>>?????????>>>===>>>???<<<======>>>>>>>>>============<<<<<<======>>>?????????>>>======<<<;;;;;;999;;;<<<<<<;;;:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<===>>>@@@AAAAAA@@@???@@@AAAAAA@@@@@@AAACCCEEEEEEDDDCCCCCCBBBAAAAAA>>>@@@BBBBBBAAAAAABBBEEEBBBDDDFFFEEEDDDDDDGGGIIIKKKKKKJJJJJJIIIJJJLLLMMMOOONNNNNNOOOQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUTTTVVVWWWXXXZZZ^^^eeejjjqqqxxx|||vvvrrrkkkgggbbb]]]YYYTTTNNNKKKGGGFFFFFFGGGIIIMMMPPPSSSUUUVVVYYY\\\^^^```aaaaaadddgggjjjlllnnnqqqtttvvvxxxzzzttt]]]III???888444555555333222333222222333333333333333222111111111111111111111111//////000000000000//////////////////////////////..........................................//////////////////000000000000000000////////////000000//////............//////........................---------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...------,,,,,,,,,---......***+++,,,---............,,,,,,---------.........---------............///...............///000000+++,,,...///111111111111111111222222222222111111000111333666999===@@@BBBBBBCCCEEEGGGIIIKKKLLLLLLMMMOOOTTTYYY___eeeiiilllkkkiiiggggggjjjnnnqqqsssuuuuuusssssstttuuuxxxyyy{{{|||}}}{{{xxxwwwyyy}}}|||~~~xxxsssqqqooommmllllllkkkjjjfff```\\\XXXRRRJJJEEECCCCCCBBB@@@@@@AAAAAAAAA???>>>>>>???<<<===>>>>>>======>>>???===>>>???>>>>>>===>>>???<<<<<<======>>>???@@@@@@===<<<<<<<<<<<<===>>>>>>??????>>>======<<<;;;;;;:::;;;===>>>===<<<===>>>===>>>>>>======<<<;;;:::999999999:::;;;;;;:::999999;;;============???AAAAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>AAAAAA??????BBBDDD===AAADDDEEEDDDDDDFFFHHHDDDFFFIIIJJJKKKKKKKKKLLLPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWYYY\\\]]]___eeemmmssszzz}}}|||zzzvvvooojjjeeeaaa\\\WWWSSSNNNIIIFFFCCCCCCCCCFFFJJJOOOTTTWWWWWWXXXZZZ\\\^^^```aaaaaacccfffjjjnnnqqqtttyyy|||zzz}}}~~~lllSSS???===777333333444111000222111222444555555444333222111111111111111111111111...///000111111000///...------------------------000000000000000000000000000000111111222222333333......//////000000111111111111000000000000111111//////............//////........................***++++++,,,,,,------...,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,------...///***+++,,,---............,,,,,,,,,---------......---------.........//////...............///000000***+++---///111111111111000000111111111111000000000111333666999===@@@BBBBBBCCCEEEHHHJJJLLLMMMMMMMMMOOOTTTYYY___dddiiikkkkkkhhhfffgggjjjooorrrtttvvvuuutttssstttvvvxxxyyyyyy{{{{{{xxxuuuuuuyyy}}}|||~~~}}}||||||}}}{{{}}}zzztttmmmeee^^^XXXUUUUUUUUUTTTSSSQQQOOONNNMMMGGGDDDBBBBBBDDDDDDBBB???@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???????????????>>>===<<>>??????========================@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<===>>>@@@BBBCCC============>>>>>>>>>>>>BBBBBBAAAAAABBBCCCEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLKKKLLLMMMOOOPPPOOONNNMMMMMMOOOQQQRRRQQQQQQQQQRRRSSSUUUWWWYYY[[[___bbbaaaeeepppzzz}}}xxxtttrrrqqqnnngggaaa]]]XXXRRRMMMKKKIIIEEEBBBAAACCCFFFJJJNNNQQQSSSTTTXXXYYY[[[^^^```aaabbbccciiifffdddiiisss{{{sss[[[HHH@@@555444333333222222333333222222222111111111111000//////////////////////////////000000000000//////////////////////////////......////////////......,,,---///000000000//////........................---...///...------...////////////...---------,,,---------.........//////.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........---++++++,,,...+++---///000//////000111------,,,,,,,,,,,,------+++,,,,,,,,,---.........000000//////.........---000000111111111111000000000000000000000000000000222333666888;;;===>>>???BBBCCCDDDEEEGGGHHHJJJJJJKKKNNNSSSXXX\\\aaafffiiigggggghhhiiikkkmmmooopppssstttuuutttqqqqqqtttxxxyyyyyyyyywwwwwwxxx{{{}}}~~~}}}}}}xxxrrrmmmjjjgggeeedddaaa___\\\XXXTTTPPPMMMKKKIIIIIIHHHGGGFFFEEECCCBBBEEEBBB@@@@@@BBBBBB@@@>>>?????????>>>>>>=========????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@?????????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCC>>>>>>>>>>>>????????????CCCCCCBBBBBBCCCDDDFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJLLLLLLLLLLLLNNNPPPPPPPPPNNNNNNNNNOOOQQQRRRSSSRRRQQQQQQRRRTTTWWWXXX^^^dddhhhiiioooyyy}}}wwwsssnnnlllkkkhhhaaa\\\WWWRRRKKKGGGFFFDDDBBB@@@CCCEEEHHHLLLOOORRRTTTUUUYYYZZZ\\\^^^```bbbbbbcccbbbbbbeeekkkuuu}}}|||gggPPP@@@:::555444333333222222333333222222222111111111111000111111111111111111111111//////000000000000//////////////////////////////......////////////.........//////000000000//////........................---...///...------...///...............---------------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...//////...,,,,,,---...+++---///000///...///000//////............//////............////////////000/////////............000000111111111111000000000000000000000000000000222444666999<<<>>>???@@@CCCCCCDDDFFFHHHIIIJJJKKKKKKOOOTTTXXX]]]aaafffiiiiiiiiijjjkkklllnnnpppqqqrrrtttuuutttrrrsssvvvzzzzzzzzzzzzxxxvvvwwwzzz|||~~~}}}~~~}}}{{{zzzqqqjjjfffbbb\\\XXXVVVTTTRRRQQQMMMMMMLLLJJJIIIGGGFFFFFFBBBCCCCCCBBBAAA@@@??????BBB@@@??????@@@@@@>>>===>>>>>>>>>>>>============????????????????????????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCC??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMLLLMMMOOOPPPQQQPPPOOOOOOOOOPPPRRRSSSUUUTTTSSSSSSTTTWWWZZZ]]]bbbiiiooossszzz~~~zzzvvvnnnkkkfffcccbbb^^^XXXTTTOOOKKKEEEBBBAAAAAAAAAAAAGGGHHHKKKNNNRRRTTTVVVWWW[[[\\\]]]^^^```aaabbbccc```dddjjjpppwww~~~mmmWWWCCC888777555444333333222222333333222222222111111111111000111111111111111111111111//////000000000000//////////////////////////////......////////////......000000//////////////////........................---...///...------...///---------.................................------......,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,...000000...---.../////////............//////111111000000000000000000////////////............///000000111111000000///000000000000000000000000333444777:::<<>>===========================????????????????????????>>>?????????@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBB===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJLLLMMMNNNMMMNNNPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTWWWVVVUUUVVVZZZ^^^cccfffhhhooovvvzzz|||zzzvvvpppllleeeaaa]]]ZZZXXXTTTPPPLLLIIIFFFBBB@@@@@@AAADDDEEEJJJLLLNNNQQQTTTWWWXXXYYY[[[[[[\\\]]]___```aaabbbeeejjjppptttyyyrrr^^^JJJ;;;777:::555444333333222222333333222222222111111111000000111111111111111111111111//////000000000000//////////////////////////////......////////////......111000...---,,,---..............................---...///...---------///,,,---------.../////////...............---------...---+++******+++---...------------------------...------,,,,,,,,,---------...///...---,,,,,,------...000///...------...---,,,,,,++++++,,,,,,---222111111000000////////////////////////.........//////000000000000//////000000000000000000000000333444777:::===@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNRRRWWW\\\```dddhhhkkkjjjkkklllmmmnnnoooooopppnnnqqqssssssrrrtttyyy}}}~~~~~~|||yyyvvvvvvwwwyyyyyy~~~~~~|||~~~~~~|||{{{zzzzzz|||zzzyyy~~~{{{xxx|||zzzmmmggg```ZZZVVVSSSOOOLLLLLLIIIGGGEEEEEEEEECCCBBBDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????=========>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAABBBBBBBBBAAA>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNKKKMMMNNNOOONNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVZZZ___eeekkknnnqqqwww{{{}}}~~~zzzwwwtttnnngggaaa[[[YYYUUURRROOOLLLIIIGGGCCCBBBAAA@@@@@@CCCFFFIIINNNOOOQQQTTTWWWYYYZZZZZZZZZZZZ[[[\\\]]]___aaabbbhhhlllqqquuuzzz|||gggSSSBBB777666:::555444333333222222333333222222222111111111000000000000000000000000000000//////000000000000//////////////////////////////......////////////......000///---,,,+++,,,------////////////////////////---...///...---------///,,,---------.../////////.....................---...---+++******+++---...---------------------------------,,,,,,---......+++---......,,,++++++,,,,,,...//////---,,,------,,,,,,++++++++++++,,,,,,000000000//////................../////////////////////000000000000//////000000000000000000000000222444777:::===@@@BBBBBBCCCCCCEEEGGGIIIKKKMMMNNNOOOTTTYYY___bbbfffiiikkkhhhiiikkkmmmnnnooooooooolllooorrrrrrrrrtttxxx}}}}}}zzzwwwuuuwwwyyyvvv{{{~~~}}}}}}}}}||||||}}}|||{{{iiigggeeefffkkkooopppppptttwww|||~~~xxxpppggg```YYYUUUQQQMMMKKKJJJHHHGGGEEECCCBBBAAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???AAABBBAAA@@@???@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAABBBBBBAAAAAA???@@@AAACCCEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLNNNOOOPPPOOOPPPRRRSSSSSSTTTTTTTTTUUUUUUUUUUUURRRTTTXXX]]]dddkkkqqqtttzzz}}}}}}|||~~~zzzwwwtttpppnnnkkkeee]]]VVVRRRQQQNNNKKKHHHFFFEEEDDD???@@@AAAAAABBBEEEHHHLLLPPPQQQSSSVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[]]]```ccceeehhhkkkpppwwwttt\\\JJJ>>>666444555555444333333222222333333222222222111111111111000//////////////////////////////000000000000//////////////////////////////......////////////............------,,,---------////////////////////////---...///...------...///---------...............---------.........//////---,,,,,,++++++,,,......------------------------------------------...///+++---//////---,,,+++,,,+++---//////---,,,---.........------------......///..................---.........///////////////...//////000000//////...000000000000000000000000111333666999===@@@AAABBBBBBCCCDDDFFFIIIKKKMMMMMMOOOSSSZZZ___bbbeeehhhjjjfffhhhjjjmmmoooooooooooommmooorrrrrrrrrtttyyy}}}}}}zzzwwwvvvwwwyyyvvv|||~~~~~~|||YYYYYYXXXXXXYYY[[[^^^```aaacccfffhhhlllrrr{{{}}}uuuqqqkkkiiihhhgggiiimmmqqqtttwwwzzz}}}~~~~~~|||qqqlllfffbbb___[[[UUUQQQLLLJJJHHHFFFEEEEEEDDDDDDCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>@@@BBBAAA???>>>@@@BBB>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAACCCEEEGGGHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNPPPPPPPPPQQQRRRTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUXXX^^^eeelllrrrwwwyyy}}}}}}zzzvvvvvvxxxvvvqqqmmmiiiddd```^^^YYYSSSNNNJJJJJJHHHEEEBBBAAAAAAAAA???BBBEEEGGGHHHIIIMMMPPPRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[]]]___cccfffhhhmmmqqqwww}}}hhhPPPBBB<<<777333222555444333333222222333333222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////......////////////............//////000/////////////////////////////////---...///...------...///...............---------+++,,,,,,---...///000000,,,,,,---------.................................---------------...//////---///111111000...------***,,,......------...///...------,,,,,,------...---..................///............/////////000......////////////......000000000000000000000000000222555888<<>>======@@@AAAAAA>>>===???BBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDEEEEEEEEEDDDCCCBBBBBBAAABBBDDDFFFHHHIIIJJJKKKHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKMMMNNNOOOOOONNNNNNRRRRRRQQQPPPOOOMMMLLLKKKMMMOOOPPPQQQQQQQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVVVV[[[___eeelllsssxxx|||~~~|||zzztttnnnnnnqqqooojjjgggbbb[[[VVVTTTQQQNNNJJJFFFEEEDDDAAA???>>>???@@@BBBFFFKKKMMMMMMOOORRRUUURRRTTTUUUWWWYYYZZZ[[[[[[\\\\\\\\\^^^aaaeeeiiikkkvvvyyyrrr]]]FFF===<<<:::555222555444333333222222333333222222222111111111111000111111111111111111111111//////000000000000//////////////////////////////......////////////.........///000222222222111000000000000000000000000000---...///...------...////////////......------,,,***+++,,,---...000111111,,,---....../////////...........................---------------...///000...111333333222000//////)))+++---...------...000,,,++++++******++++++,,,------......//////000000---.........//////000000......////////////......000000000000000000000000///111444888;;;>>>@@@AAA@@@AAACCCEEEGGGJJJLLLMMMKKKOOOVVV[[[___aaacccdddfffhhhkkkooorrrssstttsssqqqtttvvvvvvvvvwww|||}}}zzzwwwwwwxxxzzz}}}~~~|||MMMMMMNNNOOOPPPRRRTTTUUUVVVTTTQQQPPPPPPSSSVVVXXX^^^hhhvvv{{{wwwsssqqqrrrtttvvvvvvpppmmmhhhccc]]]YYYVVVUUURRRRRRQQQQQQQQQQQQPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUSSSRRRLLLLLLKKKJJJHHHGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHHHHHHHHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRQQQPPPOOORRRQQQQQQQQQQQQQQQRRRRRRXXXXXXYYYYYYYYY\\\```cccfffhhhkkkpppvvvzzz{{{{{{yyyuuupppllliiigggdddbbb[[[VVVOOOLLLJJJIIIFFFCCC@@@???>>>>>>???AAACCCEEEIIILLLPPPSSSTTTTTTUUUVVVWWWVVVVVVWWWXXXZZZ\\\]]]aaa]]]]]]aaaeeehhhooouuu|||xxx\\\MMM>>>999:::888555444888555333111222222222111111111111111000000000000////////////////////////000000000000000000000000........................---.........//////000000////////////////////////000000000000000000000000...,,,******---...---+++..................------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///..................---,,,,,,,,,,,,---...,,,,,,,,,---------..................////////////000///---+++++++++---...............////////////111///...///222333222///000000000000000000000000222333666888<<<>>>AAABBBBBBBBBBBBBBBDDDGGGKKKMMMLLLOOOTTTZZZaaaeeeeeeeeeeeeeeehhhlllpppssssssrrrppprrruuuwwwxxxyyy{{{}}}}}}xxxwwwzzz}}}|||KKKLLLLLLMMMOOOPPPRRRSSSUUUSSSQQQPPPPPPRRRTTTVVVUUU\\\gggqqqxxx~~~rrrkkkfffccc___^^^___aaaaaaaaa```^^^ZZZVVVSSSPPPNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRTTTTTTUUUTTTTTTWWWZZZ\\\___aaaeeejjjmmmsssssssssuuuwwwwwwvvvtttsssooojjjfffbbb___\\\ZZZTTTPPPKKKGGGFFFDDDBBB@@@@@@?????????@@@CCCEEEGGGLLLOOOSSSUUUVVVWWWXXXYYYWWWWWWWWWXXXZZZ]]]___```dddccceeeiiilllooovvv~~~~~~jjjSSSGGG;;;777777555333444555333111000222333333222111111111111000000000000000000000000000000000000////////////////////////..................................../////////000////////////////////////...........................,,,******---...---+++------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................//////......---............---,,,,,,,,,,,,---...,,,,,,---------.....................///////////////...,,,++++++,,,---...............////////////111///...///111333111000000000000000000000000000222333666888<<<>>>AAABBBBBBBBBBBBCCCEEEHHHKKKLLLKKKNNNSSSZZZaaaeeeeeeeeedddeeeggglllpppssssssrrrpppsssvvvwwwxxxyyy{{{}}}}}}yyyxxxzzz}}}}}}{{{LLLLLLLLLMMMNNNPPPQQQRRRTTTSSSQQQOOOOOOPPPRRRSSSNNNQQQVVV[[[aaahhhooosss|||yyykkkaaa[[[VVVTTTRRRRRRSSSTTTSSSSSSTTTSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIILLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXWWWWWWZZZ^^^cccgggkkkoootttwww{{{yyywwwvvvuuusssooommmmmmiiiccc^^^[[[WWWTTTRRRMMMJJJFFFCCCBBBAAA???>>>@@@@@@@@@AAACCCFFFIIIJJJOOORRRVVVXXXXXXYYYZZZ[[[WWWWWWXXXYYY\\\___bbbcccbbbdddhhhmmmooosss~~~lllXXXGGG???888666555222222444444222000000222444444444222222111111111000000000111111111111111111111111............................................................////////////////////////////////////...........................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////------------------...///...------,,,,,,------...---------.........//////---............/////////...---,,,+++,,,---...///---............/////////000///...///111222111000000000000000000000000000222333666888<<<>>>AAABBBBBBBBBBBBCCCEEEHHHJJJLLLKKKMMMRRRZZZaaaeeefffeeedddeeegggkkkppprrrsssrrrqqqsssvvvwwwxxxyyy{{{}}}~~~}}}{{{zzzNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQOOOOOOOOOPPPPPPMMMNNNOOOPPPSSSXXX^^^cccgggoooyyyzzzqqqggg^^^XXXUUUQQQPPPOOOPPPQQQQQQPPPNNNOOOOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIILLLMMMNNNNNNOOONNNNNNNNNPPPPPPPPPOOOOOOPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWYYY[[[]]]___```dddhhhmmmqqqtttvvvxxxyyyvvvtttrrrqqqpppnnnllljjjhhhddd^^^YYYUUURRRNNNLLLHHHGGGDDDCCCAAAAAA@@@???AAAAAABBBDDDGGGJJJMMMOOOSSSUUUXXXYYYYYYZZZ[[[]]]YYYYYYZZZ[[[]]]```bbbdddaaadddjjjqqquuu}}}uuu\\\III>>>:::888777555222333777555333222111333444444444222222222111111111000000000000000000000000000000.........................................................///////////////////////////////////////000000000000000000000000...---,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,,,,,,,---...///------------------------------........./////////---------.........//////,,,,,,,,,,,,,,,---...///---------.........//////////////////000111000000000000000000000000000000222333666888<<<>>>AAABBBAAAAAABBBCCCEEEHHHJJJKKKKKKMMMSSS[[[bbbfffhhhgggdddeeegggkkkppprrrsssrrrrrrtttuuuvvvwwwxxx{{{}}}~~~~~~}}}yyyyyyNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNOOORRRUUUYYY\\\```dddgggiiikkklllfffddd___YYYUUUQQQPPPOOOLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNOOOOOOOOOOOOOOOSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWXXX[[[aaagggmmmqqquuuxxx{{{{{{zzzxxxvvvvvvooommmkkkjjjjjjiiigggfff```\\\WWWRRROOOLLLIIIGGGCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFIIILLLOOORRRSSSUUUWWWYYYYYYYYYZZZ[[[]]]\\\[[[\\\\\\^^^```bbbdddgggjjjrrr{{{{{{gggQQQ@@@:::888888999777333555;;;999777444333444444444333222222222222111111111111////////////////////////........................///////////////////////////////////////.........////////////////////////000000000000000000000000------------,,,,,,---...,,,---------.........///---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,---...///------------------------------------.........///------------............,,,,,,,,,,,,------...///------------...............///////////////000111111111111111111111111111222333666888<<<>>>AAABBBAAAAAABBBDDDFFFHHHJJJKKKKKKNNNTTT\\\ccchhhjjjiiieeefffhhhlllqqqssssssrrrrrrssstttuuuuuuwwwzzz|||xxx{{{~~~~~~|||{{{~~~~~~|||yyyyyyNNNNNNNNNMMMMMMNNNOOOOOORRRRRRSSSSSSSSSRRRQQQQQQOOOPPPQQQOOOMMMKKKLLLLLLRRRRRRRRRTTTUUUWWWYYYZZZVVVTTTQQQOOOLLLKKKKKKKKKKKKJJJJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVXXXYYYYYYWWWYYY\\\bbbkkkttt}}}{{{uuurrrpppllljjjfffdddcccaaa___]]]TTTQQQMMMIIIGGGEEECCCAAA???@@@BBBBBBAAAAAABBBDDDGGGHHHKKKNNNQQQTTTVVVWWWWWWXXXZZZZZZYYYZZZ[[[]]]]]]]]]]]]^^^```ccceeeggglllpppzzzjjjYYYHHH<<<999777777888777555666;;;:::777444333333444333222333222222222222111111111................................................///////////////////////////////////////.........////////////////////////........................---......---,,,,,,---///,,,------....../////////,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------------------------...///,,,------......------,,,,,,,,,,,,---------......,,,------------.........,,,,,,------------------,,,------------.........---///000000///...000111111111111111111111111111222333666888<<<>>>AAABBB@@@AAABBBDDDGGGHHHJJJJJJJJJMMMSSS[[[ccciiijjjjjjfffgggiiimmmrrrtttuuutttqqqrrrsssssssssuuuxxx{{{xxxzzz|||{{{xxxxxx{{{~~~}}}}}}zzzzzzRRRQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTSSSPPPQQQQQQPPPMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKMMMKKKKKKKKKMMMNNNNNNMMMKKKKKKLLLLLLKKKJJJHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZWWWWWWWWWWWWYYY[[[]]]^^^___bbbhhhooowww~~~}}}uuunnnjjjhhhgggddd___\\\YYYWWWTTTRRRLLLIIIEEECCCBBBAAA@@@???>>>AAADDDEEEDDDDDDFFFHHHKKKLLLOOORRRUUUWWWYYYZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^]]]^^^___aaadddhhhlllnnnrrrwwwmmmXXXJJJ@@@999999555333555555444555888666444222111222333333222333333222222222111111111////////////////////////////////////////////////////////////////////////000/////////............////////////////////////........................---...///...,,,+++...000++++++,,,------...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------//////......---.........,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........------------------,,,,,,,,,,,,---------.........,,,...000000...---///111111111111111111111111111222333666888<<<>>>AAABBB@@@AAACCCEEEGGGIIIJJJJJJHHHKKKQQQYYYbbbgggiiiiiiggghhhjjjooosssvvvvvvuuupppqqqqqqqqqqqqsssvvvyyy{{{||||||zzzwwwvvvzzz}}}zzz}}}~~~{{{{{{WWWVVVVVVUUUUUUUUUUUUUUURRRSSSUUUWWWXXXWWWVVVUUURRRRRRRRRPPPOOONNNOOOQQQIIIIIIKKKNNNPPPPPPOOOMMMKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIKKKLLLLLLLLLHHHIIIIIIJJJJJJIIIGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFDDDDDDDDDDDDFFFFFFBBBCCCEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQLLLMMMMMMNNNPPPRRRTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVWWWXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[]]]___bbbccciiimmmssszzz}}}wwwnnngggcccaaaaaa]]]XXXTTTRRRPPPMMMKKKHHHEEEBBBAAAAAAAAA@@@???AAADDDHHHIIIHHHHHHKKKMMMMMMOOOQQQTTTWWWYYY[[[\\\[[[\\\\\\\\\[[[[[[]]]___]]]^^^```ccchhhmmmqqqsss|||zzzaaaKKK@@@:::666999333000222333222222555333111//////111222333222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////000000000000000000000000---...000...,,,+++...000******+++,,,,,,---......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................111000///...............,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................---,,,++++++,,,,,,,,,---------......,,,...000000...---///111111111111111111111111111222333666888<<<>>>AAABBB???AAACCCEEEGGGIIIJJJJJJFFFIIIOOOXXX```fffhhhhhhhhhiiikkkoootttwwwwwwvvvppppppqqqpppppprrruuuxxxyyyzzzyyyuuuqqqqqquuuxxxwwwzzz~~~}}}|||YYYWWWTTTUUUWWWWWWUUURRRRRRTTTVVVWWWVVVUUUUUUVVVSSSSSSRRRQQQQQQQQQRRRRRRLLLMMMOOOPPPPPPOOONNNMMMPPPPPPPPPOOOOOOOOOOOONNNNNNLLLLLLMMMNNNOOONNNMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGGGGEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLGGGHHHIIIKKKMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLMMMQQQRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVXXXZZZZZZVVVWWWWWWUUUTTTTTTVVVXXXVVVXXXYYYYYYYYY[[[]]]___^^^```cccfffhhhjjjnnnqqq}}}~~~~~~{{{uuuqqqlllgggddd```]]][[[WWWUUURRRMMMIIIFFFDDDBBBCCCBBBAAA@@@@@@BBBDDDEEECCCCCCDDDFFFHHHKKKMMMNNNPPPQQQSSSUUUWWWYYY[[[\\\ZZZYYYZZZ[[[^^^``````___]]]]]]aaaiiilllmmmuuuzzzaaaOOOCCC:::555333333333222222222111111111111111222222222222111111333333222222111000//////111111000000//////..................////////////...............---------////////////////////////........................------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,++++++,,,------......///------............------.........------,,,,,,,,,,,,,,,,,,---------......------------------------.........///////////////222222111111000000//////000000///000222333333222111333555888:::<<<===>>>AAAAAAAAABBBCCCEEEGGGHHHIIIJJJNNNUUU]]]ccceeedddfffiiimmmrrruuuwwwwwwwwwtttpppooorrrsssssswww|||zzz{{{zzztttmmmmmmssszzz}}}}}}~~~}}}~~~]]]ZZZWWWWWWWWWWWWTTTRRRTTTVVVWWWXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGEEEDDDDDDFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNQQQSSSRRRPPPNNNOOOPPPQQQSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWUUUSSSSSSTTTVVVVVVXXXZZZ[[[\\\^^^aaadddfffjjjnnnrrruuuxxx{{{~~~}}}xxxtttppplllfffaaa]]]ZZZVVVTTTMMMLLLIIIGGGDDDBBBAAA@@@BBBAAA@@@@@@@@@BBBDDDFFFFFFGGGHHHIIIKKKNNNPPPQQQQQQRRRSSSUUUWWWYYY[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[___^^^bbbiiiooovvvpppWWWGGG===777555555666666555555555444444444111111222222222222111111333333222111111000//////000000000000//////.............../////////000000.....................///////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...------------------------,,,,,,,,,------------------------------------------..................---......---------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////000000000///////////////111111000111222222222111000222555888:::===>>>???BBBAAAAAABBBCCCEEEGGGIIIJJJKKKOOOVVV^^^ccceeeeeefffiiimmmqqqtttvvvvvvuuuuuurrrqqqtttuuuuuuyyy}}}||||||yyyrrrkkklllttt{{{~~~}}}~~~eeebbb___]]]\\\[[[YYYXXXUUUVVVVVVVVVVVVUUUUUUTTTWWWVVVVVVVVVVVVVVVWWWWWWRRRQQQQQQPPPPPPPPPQQQQQQOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLMMMOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHHHHFFFFFFEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQOOONNNNNNPPPRRRTTTTTTSSSNNNOOOPPPRRRTTTVVVXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUXXXYYYXXXVVVSSSSSSTTTVVVWWWZZZ^^^```cccfffjjjlllrrruuuzzz~~~~~~{{{wwwqqqllliiieee___YYYUUUQQQMMMJJJCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEGGGJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]bbbcccgggoooxxxrrr```JJJ===777444555888333333333333222222222222111111222222222222111111222222222111111000000///000000000////////////...////////////000000000000.........//////000000000////////////////////////...................................................------------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///........................******++++++,,,------...//////...------,,,++++++...........................------------,,,,,,,,,,,,,,,,,,---------......------------------------............//////000000............////////////222222222111111111111000000111444888;;;>>>???@@@BBBBBBBBBBBBCCCEEEGGGIIIJJJLLLPPPWWW^^^ccceeeeeegggiiimmmqqqsssttttttsssvvvssssssvvvxxxxxx{{{{{{sssmmmooowww~~~|||~~~tttqqqnnnjjjgggdddaaa```ZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTUUUUUURRRRRRQQQQQQQQQPPPPPPPPPRRRQQQPPPQQQRRRSSSSSSQQQNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKHHHFFFEEEEEEFFFGGGGGGFFFHHHHHHGGGGGGGGGHHHJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKMMMNNNPPPQQQRRRMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPRRRSSSUUUUUUUUUPPPQQQRRRTTTUUUWWWXXXXXXVVVWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVVVVUUUUUUWWWXXXXXXVVVUUUUUUWWWYYY]]]aaaeeeiiilllooosssvvvzzz}}}{{{xxxvvvxxxwwwuuuuuussspppkkkgggbbb^^^XXXRRRNNNJJJFFFCCC??????>>>>>>???@@@@@@AAA???@@@@@@AAACCCEEEGGGIIILLLMMMOOOQQQSSSTTTUUUVVVUUUUUUVVVWWWXXXYYYYYYZZZYYY[[[\\\^^^___```cccdddgggkkkrrr|||xxx]]]OOO@@@888555444555888222222222222111111111111111111222222222222111111222111111111000000000////////////////////////////////////000000000111111---......///000111111222////////////////////////........................////////////////////////------------------------,,,,,,,,,---------......///...---,,,,,,---...///------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,.........------.........------------------------,,,,,,,,,---------......,,,,,,------------------------......//////000000.........//////000000000333333333222000//////000///111444888;;;>>>@@@AAABBBBBBBBBBBBDDDFFFHHHIIIJJJLLLQQQWWW]]]bbbdddeeeiiikkkooorrrttttttssssssvvvsssssswwwyyyyyy{{{zzzuuuuuu{{{~~~}}}{{{}}}|||tttlllgggdddaaa___^^^___aaaaaa```___YYYYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRSSSUUUUUUUUUSSSPPPOOOOOONNNNNNMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFFFFHHHIIIHHHGGGJJJIIIHHHHHHHHHJJJKKKMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMLLLLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRSSSTTTQQQRRRSSSTTTUUUUUUWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVVVVXXX[[[]]]fffiiinnnrrrtttwwwzzz|||}}}{{{tttooolllooonnnmmmlllkkkhhhdddaaa\\\XXXRRRMMMIIIEEEBBB???>>>>>>===>>>>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMNNNPPPRRRTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[\\\^^^^^^___aaafffjjjkkkuuuzzzdddKKKBBB:::888777555555777555555555555444444444444111111222222222222111111111111111000000000000000.............../////////////////////000000000000---......///000111111222////////////////////////........................////////////////////////------------------------,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,,,,,,,---------......///...------------...///------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000111/////////000000111111111222444444333000...///000///111444888<<>><<<<<<<<<===>>>???@@@AAADDDEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[[[[^^^______^^^^^^bbbjjjpppwwwhhhSSS@@@;;;888999999666444666444444444444333333333333111111222222222222111111000000000000000000000000---............/////////............////////////.........//////000000000////////////////////////................................................,,,,,,,,,------------...,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,++++++,,,,,,---.../////////...---,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,---------......+++,,,,,,------.........,,,------...///000111111000000000000111111111111111444555333///...///111111222555999<<>>@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJKKKPPPVVV[[[^^^aaaeeehhhjjjlllppptttvvvvvvvvvuuurrrppprrrvvvyyyyyyzzz~~~}}}}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~{{{wwwrrrkkkjjjhhheeecccbbbaaa```]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXWWWVVVWWWYYYZZZYYYXXXUUUUUUUUUTTTTTTTTTTTTTTTPPPPPPQQQQQQQQQQQQQQQQQQNNNLLLKKKKKKMMMMMMMMMLLLLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOPPPRRRTTTTTTSSSRRRQQQNNNOOOPPPQQQRRRTTTUUUUUURRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZYYYVVVUUUWWWYYYVVVVVVWWWXXXYYYZZZ[[[\\\YYYZZZ\\\]]]]]]\\\ZZZYYY[[[]]]```dddfffggggggfffmmmnnnoooooooooppptttvvvsssuuuwwwvvvssspppnnnnnnnnnoooooolllgggaaa]]]\\\YYYWWWTTTRRRPPPNNNJJJGGGFFFCCC@@@>>>======;;;:::;;;<<<===???BBBFFFHHHJJJJJJKKKMMMNNNPPPPPPQQQQQQOOOQQQSSSUUUWWWWWWVVVUUUVVVVVVWWWYYYZZZ\\\]]]]]]\\\^^^aaaccciiiuuunnn\\\JJJ;;;>>>999666666555222333666555555555444444444333333111111222222222222111111////////////000000000000---------.........//////,,,,,,,,,---------.....................---------////////////////////////........................------------------------,,,,,,,,,------.........,,,,,,,,,---------......000///...------...///000........................***++++++,,,,,,------...///......------,,,,,,+++000///---,,,,,,---///000,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,---...///000111222000000//////.........---///333555333///---000333333444777999<<<>>>???@@@CCCCCCCCCCCCEEEGGGIIIJJJMMMRRRYYY]]]```cccgggjjjhhhkkkooosssuuuvvvuuuuuurrrppprrrwwwzzzyyy{{{~~~|||{{{{{{}}}~~~wwwoookkkjjjiiieee```aaabbbbbbaaa___^^^___aaa\\\[[[ZZZ[[[\\\\\\[[[ZZZWWWYYY[[[[[[YYYWWWVVVVVVWWWWWWWWWYYY[[[[[[YYYWWWUUUTTTTTTSSSSSSRRRQQQQQQTTTQQQOOONNNOOOPPPPPPOOOQQQQQQPPPOOONNNLLLLLLKKKOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKNNNMMMLLLKKKLLLMMMOOOPPPOOOOOOOOONNNLLLLLLOOOQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTSSSSSSTTTVVVYYY[[[UUUUUUVVVWWWXXXYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYY^^^\\\ZZZXXXXXXZZZ\\\^^^[[[\\\^^^```aaa``````______cccjjjpppssstttrrrqqqwwwuuussstttvvvyyy{{{{{{wwwrrrllljjjjjjllllllkkkiiihhhfffbbb]]]VVVQQQMMMNNNMMMKKKIIIGGGFFFEEEDDD????????????>>>>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIMMMMMMOOOPPPQQQRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXZZZ\\\]]]^^^aaabbbeeekkkuuulllWWWEEE<<<:::555555555555444333222111222222222222222222222222333222222222222222222333...///000111111000///...000//////000111111000...................................................---..................---++++++,,,,,,---...////////////...---,,,,,,++++++++++++,,,,,,---......///......---,,,,,,...///000777555111---+++,,,---///........................,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////...---,,,++++++---...///++++++,,,---...///000111///000111111111///...---000111111111111222222222111444777999;;;===AAACCCHHHFFFDDDCCCDDDGGGKKKMMMRRRRRRUUU[[[ccchhhhhhggggggkkkooorrrrrrrrrrrrrrrmmmppptttwwwxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~yyysssnnnnnnlllkkkiiihhhgggffffffcccaaa___^^^^^^^^^]]]\\\\\\]]]^^^^^^\\\[[[[[[[[[[[[ZZZYYYZZZ[[[[[[YYYWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVSSSQQQQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOSSSRRRPPPOOOOOOOOOQQQQQQOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOQQQOOOOOOOOOOOOQQQTTTWWWXXXQQQQQQRRRQQQQQQPPPOOONNNPPPQQQRRRSSSSSSTTTSSSSSSQQQPPPPPPPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUUUUUUUUUUWWWXXXZZZXXXXXXYYYZZZ[[[[[[\\\\\\YYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZZZZ[[[\\\___aaacccffffffggggggggggggffffffhhhkkkppptttwwwwwwvvvuuuyyyvvvtttssstttuuuuuuuuuooolllgggfffggghhhhhhgggdddbbb___[[[VVVPPPKKKIIIGGGFFFDDDCCCAAA@@@??????=========>>>>>>?????????CCCDDDFFFHHHIIIKKKKKKLLLNNNOOOPPPRRRSSSSSSSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^___^^^___aaaccceeeiiioooyyyooo\\\KKK>>>888888666666666666555444333222222222222222222222222222222222111111111111222222//////000111111000//////000///////////////............................................................////////////......---------......///////////////......---,,,,,,+++.........///000111111111---------------...//////333111///---,,,---///000........................,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///******+++,,,---...000111......///000111222333333333333333222111000//////000111111111111222222222000222555777999;;;>>>AAAFFFEEECCCCCCDDDGGGKKKMMMRRRSSSVVV\\\cccggghhhgggiiilllpppssssssssssssssspppsssvvvxxxxxxyyyzzz|||~~~~~~}}}|||~~~}}}yyyvvvvvvtttqqqnnnkkkhhheeecccccccccbbbaaa``````______^^^^^^______^^^\\\ZZZYYYYYYYYYWWWVVVYYYXXXXXXWWWVVVVVVUUUUUUXXXVVVTTTTTTUUUWWWWWWVVVWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNPPPRRRRRRQQQPPPNNNOOOPPPPPPOOONNNNNNOOOQQQOOOOOOOOOPPPRRRUUUWWWYYYQQQQQQRRRRRRRRRRRRQQQQQQUUUTTTTTTTTTTTTTTTUUUUUURRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^aaadddgggjjjkkkqqqpppooommmllllllmmmmmmqqqrrrtttvvvwwwwwwvvvvvvwwwtttpppnnnmmmmmmlllkkkeeedddbbbbbbbbbbbbaaa___[[[YYYUUUPPPKKKGGGDDDBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUXXXXXXYYYYYYYYYYYYYYYXXXXXX\\\aaaaaa___```dddiiinnnuuuqqqYYYIII???888666888777777666666555555444444222222222222222222222222111111000000000000111111000000111111111111000000...///000///---,,,---...........................------------------------......////////////........./////////////////////000//////......---------+++,,,,,,------......///,,,,,,---...............------,,,------///000000------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...***+++,,,---............//////000111222333333444444333222111000000000000000111111111111222222222111333666888999;;;>>>@@@CCCCCCBBBBBBDDDHHHKKKNNNSSSTTTXXX]]]cccfffgggfffiiimmmqqqsssssssssssstttsssuuuwwwxxxxxxyyyzzz{{{~~~|||{{{}}}{{{vvvsssooolllkkkkkkjjjiiihhhfffcccbbbbbbcccccccccbbb```]]]\\\\\\\\\\\\[[[\\\[[[[[[ZZZYYYYYYXXXXXXYYYWWWUUUUUUWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWTTTSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPQQQRRRQQQQQQPPPPPPQQQRRRQQQPPPOOOPPPRRRRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^___```aaaaaaaaacccgggjjjnnnppprrrrrruuussspppnnnnnnnnnpppqqqttttttsssrrrrrrqqqqqqqqqooollliiigggeeedddbbbaaa____________^^^\\\YYYWWWRRRPPPKKKFFFBBB@@@???>>>>>>===<<<<<<;;;;;;;;;<<<;;;<<<>>>@@@CCCEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYYYYYYYYYYYYYYYYXXXWWW]]]bbbcccbbbfffpppyyyqqq___JJJ???:::888888999666666555444444444444444111111111111111111111111000000////////////000000000111111111111111111000---///000///---,,,---...........................------------------------------............------/////////...............000000//////............******++++++,,,,,,,,,---+++,,,---...///...---,,,***+++,,,---......//////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......//////...,,,***))),,,------...//////000000000///...------...///000000000111111111222222222444666999:::;;;===@@@BBBAAAAAAAAABBBDDDHHHLLLNNNSSSUUUZZZ___cccfffffffffiiilllppprrrrrrrrrssstttsssuuuwwwxxxyyyyyy{{{}}}}}}{{{zzz|||~~~~~~~~~}}}zzzwwwtttrrrssspppllljjjjjjjjjhhhgggfffdddbbbaaabbbcccccccccbbbaaaaaa```______^^^^^^[[[YYYWWWWWWYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSQQQSSSTTTSSSRRRQQQRRRSSSTTTTTTRRRQQQOOONNNNNNMMMRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXX[[[\\\\\\]]]^^^___``````aaabbbccceeehhhjjjkkklllmmmoooqqqtttuuuvvvvvvuuusssqqqnnnmmmmmmnnnqqqssssssqqqooommmkkkkkkkkkkkkgggeeebbbaaa```___]]]\\\\\\]]]]]]\\\YYYUUUQQQOOOKKKHHHDDDAAA>>>=========<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDGGGIIIKKKLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[\\\```eeehhhlllvvvrrr]]]NNN???::::::999777888555444333222222222333333111111111111111111111111000//////////////////000111000000000000000000111---///000000///......///........................------------------------,,,,,,,,,------,,,,,,,,,......------------------///////////////......................../////////***+++---.........---,,,+++,,,---......------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,......//////...,,,***)))+++,,,,,,------.........------,,,,,,---///111333000000111111111222222222333666999;;;<<<>>>AAACCC@@@@@@AAABBBEEEHHHLLLNNNRRRUUU[[[```dddeeeffffffhhhkkknnnooopppppprrrsssqqqsssvvvwwwyyyzzz}}}|||zzzzzz|||~~~~~~}}}}}}{{{vvvssssssqqqmmmiiihhhfffddddddfffffffffeeeddddddccccccbbbaaaaaa```aaa___\\\\\\]]]^^^]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPQQQRRRTTTVVVSSSUUUWWWWWWUUUTTTTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\]]]]]]^^^^^^^^^___]]]^^^___```bbbdddeeeeeejjjkkkmmmooorrrtttvvvwwwwwwxxxxxxxxxxxxvvvtttsssooonnnllljjjjjjlllnnnpppnnnllljjjgggfffeeeeeeeee```^^^]]]]]]]]]\\\[[[YYYWWWYYYZZZXXXSSSNNNJJJHHHDDDCCC@@@>>>======>>>???;;;;;;;;;<<<===>>>@@@AAADDDEEEGGGIIIKKKMMMNNNOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ\\\^^^___`````````dddjjjqqqzzzuuu```KKKAAA888777888666444555444333222111111222333444111111111111111111111111000000////////////000000000000////////////000000......000333555555222///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........................------------------------++++++,,,---------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,---............------........./////////---......///000222333444000111111111111222222222111333666999:::===@@@BBBAAAAAABBBCCCFFFIIILLLMMMPPPUUU\\\aaadddeeeggghhhhhhjjjmmmnnnooooooqqqsssppprrruuuvvvxxxzzz~~~~~~{{{yyyzzz}}}~~~}}}}}}|||vvvrrrqqqpppppppppooommmkkkiiiiiiiiihhhggggggffffffhhhfffcccbbbbbbcccbbbaaa``````___^^^]]]]]]\\\\\\XXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUVVVVVVWWWUUUWWWYYYYYYXXXWWWWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]_________```aaacccfffgggdddeeefffhhhkkkmmmooopppvvvwwwxxxzzz{{{}}}~~~|||{{{zzzwwwuuurrrooonnnkkkjjjhhhfffeeefffggghhhfffeeecccaaa______^^^^^^YYYXXXWWWWWWWWWWWWUUUSSSPPPRRRSSSQQQLLLGGGDDDDDD???>>>>>>===>>>???@@@AAA<<<======>>>@@@BBBDDDEEEHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXZZZ\\\___bbbeeefffgggkkkooowww|||cccOOO@@@:::555666666333222444555444222111111222444555111111111111111111111111111000000//////000000111000///...------...///000......///555;;;;;;555///........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,------......//////------------------------************************,,,,,,++++++,,,,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------******+++,,,---...000111.........///////////////...///000000111000000000000111111111111222222222///222666999;;;>>>AAADDDBBBBBBCCCEEEGGGJJJLLLMMMNNNTTT\\\bbbeeefffhhhiiiiiikkkmmmnnnoooppprrrtttqqqssstttuuuvvvxxx|||~~~}}}zzzyyyzzz}}}~~~}}}}}}~~~{{{xxxtttttttttsssrrrrrrqqqqqqnnnllliiigggggggggfffeeeddddddcccbbbaaa```___^^^]]]^^^______`````````___[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYUUUVVVXXXZZZZZZYYYXXXWWWVVVXXXZZZ[[[YYYXXXXXXXXXTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVTTTUUUWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXX[[[[[[[[[[[[\\\]]]^^^___bbbaaaaaabbbdddgggkkkmmmpppqqqsssvvvyyy{{{}}}~~~~~~|||{{{xxxuuuqqqnnnllljjjgggfffdddbbb````````````______]]]\\\ZZZYYYYYYYYYTTTSSSQQQQQQRRRQQQNNNLLLJJJLLLNNNLLLGGGCCCAAAAAA<<<<<<<<<===>>>@@@AAABBB???@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[YYY[[[^^^bbbfffiiikkklllzzzmmmUUUDDD<<<888555666444111222666666444333222222333555666000000000000000000000000111111000000000000111111///...---,,,,,,---...//////---///777???@@@777...........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,------...///000111111,,,------------------------------------------------,,,+++***+++,,,---...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......---,,,+++,,,---...///---------..................//////000///---,,,***000111111111111222222222000333777;;;===AAADDDGGGCCCCCCDDDFFFHHHJJJLLLMMMMMMTTT\\\bbbeeefffhhhjjjjjjlllnnnooopppqqqsssuuussstttuuuuuuuuuwwwzzz|||~~~~~~|||zzzyyyzzz~~~~~~~~~}}}|||vvvsssrrrrrrssssssqqqpppmmmjjjhhhffffffeeeaaabbbccccccdddddddddcccgggccc^^^\\\\\\\\\ZZZXXX[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWW[[[YYYXXXXXXZZZ[[[[[[ZZZZZZYYYXXXVVVWWWXXXZZZ[[[VVVUUUUUUTTTTTTUUUUUUVVVXXXWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\^^^```bbbccccccccchhhiiikkknnnqqqtttvvvwww}}}|||yyywwwuuurrroookkkfffbbbccc```]]][[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTRRRQQQPPPQQQOOOLLLJJJHHHHHHIIIJJJDDDDDDCCCBBBAAA@@@??????>>>===:::999;;;>>>BBBDDDBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSTTTSSSRRRQQQSSSVVVVVVSSSPPPWWWXXXXXXXXXWWWWWWZZZ\\\aaaccceeefffhhhoooxxxoooTTTEEE@@@888666555555666666555444222222222111111111000000000000000000000000000000111///...,,,,,,...000111//////............//////+++---///000111000///...---------............///,,,,,,,,,,,,,,,---...///000000/////////......---......------------......------...//////...------111---***+++,,,,,,++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++,,,.../////////............---------,,,,,,,,,***++++++,,,,,,------.........---,,,,,,+++***)))---......///000/////////...---...///111111///---///......------......///,,,---------------,,,,,,000000000000111111111111333333333333333222111000444777999;;;<<<>>>AAACCCAAABBBCCCEEEHHHJJJMMMNNNLLLRRRZZZaaadddeeefffffffffhhhkkknnnppprrrrrrrrrsssqqqppprrrwww|||}}}}}}||||||yyywwwuuuvvvyyy|||}}}}}}||||||||||||{{{~~~}}}{{{xxxtttqqqoooqqqqqqqqqqqqpppooonnnmmmkkkhhhdddbbbbbbbbb```^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWW\\\[[[[[[[[[[[[[[[[[[ZZZ\\\\\\ZZZYYYYYYYYYZZZ[[[YYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYYYY[[[\\\^^^```aaabbbccceeehhhkkkmmmoooooowwwxxxzzz}}}}}}|||zzzxxxvvvuuussspppnnnkkkgggbbb___]]][[[XXXVVVVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@???>>>======<<<<<<======<<<<<<===@@@CCCEEEEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSUUUXXXXXXVVVTTTXXXZZZ\\\]]]]]]^^^```bbbdddhhhlllqqqwwwttt^^^JJJ???===777666555555666666555333333333333333222222222111000000000000000000000000111111//////...///000111//////............//////---...///000000//////...---------............///......---,,,,,,,,,------//////...---------------......------------......++++++,,,------,,,++++++******))))))(((''')))+++***************+++,,,,,,******+++++++++,,,,,,,,,+++,,,.../////////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,---......//////......---------...000000///------,,,,,,++++++,,,,,,---------............------//////000000000111111111222222222222222111000000333555888:::;;;===@@@BBBAAAAAACCCEEEGGGJJJLLLMMMLLLRRRZZZ```dddeeeffffffgggiiikkknnnppprrrrrrrrrrrrqqqqqqtttyyy|||}}}||||||{{{yyyvvvtttuuuxxx{{{{{{{{{|||~~~}}}}}}}}}|||zzzwwwsssooommmjjjfffdddbbbcccdddeeefffgggggggggffffffeeedddcccaaa___^^^^^^_________^^^]]]\\\\\\______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^___aaacccfffhhhjjjlllnnnqqquuuyyy|||~~~|||xxxvvvtttrrrpppnnnmmmkkkhhhfffccc```\\\YYYUUUSSSPPPOOOPPPOOONNNMMMKKKKKKJJJIIIGGGFFFEEEEEEBBBAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;:::======>>>???AAACCCEEEGGGHHHIIIJJJKKKLLLNNNOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUWWWYYYZZZZZZXXXVVVXXX\\\^^^```bbbdddggglllrrr|||lllYYYJJJ???::::::777555444444555666444333444444444333333333222222000000000000000000000000222222111111000000000/////////............/////////////////////.........---------............/////////...---,,,,,,,,,,,,...---,,,+++++++++,,,---......------------......++++++,,,,,,,,,,,,++++++***---...,,,((('''***---++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,---............---...............---------......---,,,,,,+++******'''((()))+++---///000111+++,,,------......---------,,,,,,---//////...,,,---,,,,,,++++++,,,,,,------....../////////......//////000000000000111111000111111111111000000///111333666888:::<<>>>>>??????>>>===<<<;;;<<<<<<<<<<<<============>>>???AAACCCFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWYYYZZZ[[[[[[[[[YYY[[[]]]___bbbggglllpppyyymmmVVVGGG???:::888999666555333444555555444222444333333333333222222222000000000000000000000000111111111111111000......//////............//////111000///...---.........---------............///......---,,,,,,,,,------...---,,,++++++,,,---......------,,,,,,------...------------------------,,,//////---,,,---......+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,+++,,,...///...,,,///......------......///---...//////////////////////////////000000000111//////000000000000//////111333666888:::<<>>>>>===<<<<<<<<<======>>>>>>?????????@@@BBBDDDGGGIIIKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^ddddddeeefffkkkrrr{{{kkkYYYFFF===;;;999777777555444333333444444333222222222222222111111111111000000000000000000000000///000000000000///...---//////............//////111000///...---.........---------............///+++++++++,,,---...///000......---,,,,,,---...///------,,,,,,,,,,,,------------------------------***+++++++++111888777111++++++******++++++,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,------------..................+++++++++,,,,,,---------......---,,,,,,+++*********++++++,,,---,,,,,,,,,---,,,+++,,,---......---///......------......///---......///000000//////...////////////000000000...//////000000000//////222444777:::<<<>>>AAADDDCCCDDDFFFIIIKKKLLLMMMMMMLLLQQQXXX^^^bbbdddggghhhkkkmmmoooppprrrrrrrrrqqqnnnqqqvvvzzz}}}}}}}}}}}}~~~{{{xxxwwwxxxzzz~~~}}}|||~~~}}}{{{zzzsssqqqqqqvvvwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzyyyxxxwwwvvvrrrnnnkkkeeebbb^^^[[[XXXVVVSSSQQQPPPMMMJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDBBB@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBDDDEEEGGGJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTVVVWWWXXXYYYZZZ\\\^^^___```bbbeeeggglllmmmooorrryyyrrrUUUHHH<<<999:::777444333555333222222333444222111222222222111111111000000000000000000000000000000...............///////////////............/////////////////////.........---------............///******+++,,,---///000111------------............------,,,,,,,,,,,,------++++++************++++++***,,,,,,...999EEECCC:::******))))))******+++,,,******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------******+++,,,,,,---......++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---+++,,,---//////...---,,,,,,++++++,,,,,,---,,,---...///////////////......////////////000000...//////000000000000000222555888;;;===@@@CCCFFFCCCDDDGGGIIIKKKLLLLLLLLLKKKPPPWWW]]]aaadddgggiiimmmnnnpppqqqrrrrrrrrrqqqnnnrrrxxx{{{|||}}}~~~~~~|||yyywwwxxxyyy{{{zzz{{{}}}|||zzz|||~~~~~~}}}|||||||||{{{{{{{{{zzzyyyxxxwwwvvvwwwvvvtttrrrrrrrrrssstttooopppooommmiiieeedddccc[[[XXXTTTRRRPPPNNNKKKIIIIIIGGGDDDBBBBBBBBBAAA@@@@@@??????AAABBBBBB@@@>>>===========================<<<;;;;;;<<<===>>>???@@@@@@AAACCCDDDFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPPPPQQQQQQRRRRRRSSSRRRSSSTTTVVVXXXZZZ[[[\\\\\\___bbbeeegggkkkqqquuuwwwzzz~~~iiiZZZGGG>>>888999:::777444333444333222222333333222111333333222222222111111111000000000000000000000000///............000111222//////............//////---...///000000//////...---------............///+++++++++,,,---...///000***+++,,,.........,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))***+++++++++///000///777BBBAAA888))))))(((((())))))***+++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,---------------///...,,,,,,...///000///---,,,,,,++++++,,,,,,---++++++---....../////////........./////////000000...///000000111111111000222555888;;;===@@@CCCFFFAAACCCEEEHHHJJJJJJJJJIIIKKKPPPVVV\\\```dddgggiiinnnoooqqqrrrrrrrrrrrrqqqooosssxxx{{{||||||~~~}}}yyywwwwwwxxxyyyyyy{{{~~~|||zzz}}}}}}}}}xxxtttsssvvvzzz|||~~~|||yyywwwvvvuuuuuuuuuuuuuuutttsssrrrqqqpppooommmjjjhhhggghhhjjjkkkeeeggggggccc^^^ZZZ[[[\\\UUURRROOOLLLJJJHHHFFFDDDFFFDDDAAA?????????>>>===>>>===>>>???AAAAAA???======>>>>>>>>>>>>>>>??????@@@???=========???AAACCCDDDEEEFFFHHHIIIKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTUUUWWWZZZ\\\^^^___]]]aaafffjjjnnnssszzzjjjSSSDDDBBB<<<888:::;;;777555555444333111222333333222000444444444333333333222222000000000000000000000000000///......///111333555//////............//////+++---///111111000///...---------.........//////------,,,,,,,,,---......'''))),,,......---+++***---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...'''...///***,,,333222***((((((((((((((())))))*********+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------000...,,,---...000000000///......------......///***+++,,,---......................../////////000//////000111111111111111222444888;;;===@@@CCCFFF???AAADDDGGGHHHHHHHHHGGGKKKPPPVVV\\\```dddgggiiiooopppqqqrrrsssrrrqqqqqqppptttyyy{{{{{{||||||xxxvvvvvvwwwzzz{{{}}}~~~}}}|||~~~xxxtttuuuyyy||||||wwwrrrnnnkkkjjjhhhjjjlllmmmmmmmmmoooqqqssswww}}}{{{wwwuuuuuurrrrrrqqqpppppppppqqqqqqsssqqqooollliiigggeeeeee```aaaaaaaaa```^^^\\\[[[[[[ZZZXXXWWWTTTRRRQQQPPPMMMLLLJJJGGGEEECCCBBBBBB>>>>>>>>>>>>>>>>>>======>>>>>>>>>???>>>======<<<;;;;;;<<<===>>>???@@@@@@@@@?????????@@@CCCFFFHHHEEEFFFIIILLLMMMNNNMMMMMMNNNOOOOOONNNLLLMMMOOOQQQRRRQQQPPPPPPRRRSSSSSSRRRRRRUUUYYY[[[\\\___eeeiiijjjnnnttt{{{mmmWWWHHHCCC:::999888777666555444444666555444333333444555666333222222222222222222222222222222111000//////...222111111111000000////////////000111333444555666........................///......------......///......---,,,++++++++++++,,,,,,,,,------.........++++++------------++++++...------,,,+++***))))))***************+++++++++---***((((((+++------,,,++++++******++++++,,,---...------------...//////,,,---------------,,,,,,+++++++++,,,,,,---------...---,,,+++***++++++,,,,,,+++*********+++,,,------------,,,,,,+++++++++---------...------,,,,,,+++++++++,,,,,,,,,------......///000000000000000000111111111111222222222333444888;;;>>>???@@@AAACCCCCCDDDFFFHHHJJJKKKLLLQQQSSSVVVZZZ^^^bbbfffhhhnnnrrrrrrooonnnqqqsssrrrpppppprrrvvv{{{~~~~~~{{{yyyyyyzzz}}}}}}~~~}}}|||zzz}}}vvvqqqpppqqqrrrsssooonnnkkkiiifffdddbbbaaabbbdddfffggghhhiiikkkmmmvvvzzzzzzuuurrrpppooooooooonnnmmmmmmmmmnnnnnnkkkjjjgggdddaaa___]]]\\\ZZZZZZZZZZZZXXXWWWUUUTTTUUUUUUSSSQQQPPPNNNLLLLLLHHHGGGEEECCCAAA??????>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJGGGIIIKKKNNNOOOOOONNNNNNNNNOOOOOOOOONNNOOORRRTTTSSSRRRRRRSSSUUUVVVWWWWWWWWWZZZ]]]___```dddkkkpppwww}}}~~~jjjWWWGGG>>><<<999888777666555444444333666555444333333444555666444444333222222111000000222222111111000//////...111111111000000000//////...//////000111222333333........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,,,,+++*********,,,,,,,,,++++++*********---***((()))+++------,,,++++++******++++++,,,------------------......///...//////000000000//////+++++++++,,,,,,---------///...,,,+++++++++,,,,,,---,,,+++++++++,,,......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------...............///000000000000000000111111111111222222222333555888;;;>>>???@@@AAABBBCCCEEEFFFHHHJJJKKKKKKOOORRRVVVZZZ]]]```ccceeekkknnnoookkkjjjmmmooommmqqqqqqssswww|||{{{yyyyyyzzz{{{{{{|||}}}|||zzzmmmqqqvvv{{{}}}}}}{{{zzz{{{|||~~~~~~wwwqqqmmmkkkiiigggcccbbbaaaaaa``````aaaaaaccceeegggiiijjjllloooqqqxxx{{{}}}xxxtttooollljjjjjjiiihhhggggggfffffffffgggcccbbb___\\\XXXVVVTTTSSSSSSSSSSSSRRRPPPNNNMMMLLLMMMMMMLLLJJJIIIGGGFFFFFFDDDCCCAAA???>>>===<<<<<<======>>>>>>>>>>>>>>>>>><<<======>>>????????????BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPOOONNNPPPPPPPPPQQQRRRUUUXXXRRRRRRSSSTTTVVVYYY[[[\\\___bbbeeehhhlllrrr|||hhhSSSFFF===:::;;;777777666555444333333222555444444333333444444555555555444222111000///...222111111000000//////...111111000000000000//////.../////////000000000000........................---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...---,,,+++***))))))(((,,,+++)))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......++++++,,,------...------++++++,,,,,,,,,,,,------......---,,,,,,,,,---------------,,,---......///------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------.........//////......///000000000000000000111111111111222222222333555888;;;>>>@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJLLLPPPUUUYYY[[[]]]___```hhhlllmmmjjjiiilllmmmlllrrrrrrtttxxx}}}|||zzzzzz{{{yyyyyyzzz}}}~~~}}}{{{^^^aaaeeejjjlllllllllkkkmmmnnnpppsssuuuxxxzzz{{{~~~yyytttooojjjeeebbb````````````aaabbbcccdddeeegggiiikkklllooosssvvvwwwzzz}}}zzzxxxwwwyyywwwsssooollliiigggfffaaaaaa```___^^^^^^^^^^^^^^^]]]ZZZWWWSSSQQQOOONNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???????????????>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJIIIIIIMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSVVVYYYVVVWWWXXXYYY[[[^^^bbbdddeeejjjpppwwwoooVVVGGG???;;;:::;;;666666555444444333222222444333333333333333333444444333333222111000000///111111000000////////////000000000000000000//////////////////////////////........................///......------......///,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***))))))((((((,,,+++***++++++,,,,,,+++++++++******++++++,,,---+++,,,,,,---------------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------------------------.........------------------,,,,,,++++++,,,---------,,,,,,------------..................///000000000000000000000111111111222222222333555888;;;>>>@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIINNNTTTXXXYYYYYY[[[]]]ggglllmmmkkkkkkooorrrqqqssstttvvvzzz~~~}}}{{{{{{|||xxxxxxyyy}}}}}}{{{~~~TTTVVVYYY\\\^^^______^^^```aaaccceeehhhjjjlllmmmqqqrrrtttuuuvvvxxx|||~~~}}}~~~|||wwwsssooojjjeeeaaa_______________```aaaaaa```aaaccceeefffjjjnnnqqqvvvyyy}}}}}}xxxtttrrrqqqpppooollliiifffcccaaa```]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUURRROOOMMMKKKKKKIIIHHHHHHFFFEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLLLLLLLLLLKKKNNNOOOPPPPPPQQQQQQQQQQQQSSSSSSTTTTTTSSSUUUWWWZZZ[[[]]]___```aaaeeekkkooommmttt~~~~~~eeeUUUFFF???===:::777777555555444444333333222222222333333333333333333222111111111111111111111222000000000/////////////////////////////////000000000000000000000/////////........................///......------......///...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......((()))))))))))))))))))))++++++,,,,,,++++++++++++++++++******++++++,,,---+++,,,---.........------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,---------------------------------------,,,,,,---......///......+++,,,,,,,,,,,,---------......///000000000000000000000111111111222222222444555999<<>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVXXX[[[^^^[[[^^^bbbdddgggllltttzzz~~~{{{fffMMMDDD===<<<===:::666666555555444444444333333333111222222333333222222111//////000000111222222222////////////////////////......////////////000000000000000000////////////........................---,,,,,,++++++,,,,,,---///...---,,,++++++++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......((((((((()))))))))*********,,,------+++******+++++++++******++++++,,,---,,,---.../////////...---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++,,,------------,,,------------............,,,---...//////000//////+++++++++,,,,,,,,,------......///000000000000000000111111111111222222222444666999<<>>>>>===<<<===>>>???@@@>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTQQQQQQQQQRRRSSSUUUVVVWWWTTTVVVXXXYYY[[[^^^bbbeeeaaafffkkkpppttt|||rrr___PPPBBB<<<999::::::777666888555555555555444444444444000111222333333222111000000000000000111111111111////////////////////////........./////////000000..................//////........................---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++************))),,,......+++))))))+++++++++******++++++,,,---,,,---///111111000///...************)))((('''&&&---------,,,,,,+++++++++)))***+++,,,,,,,,,+++++++++,,,---...///......---------------.........///+++,,,---...////////////,,,,,,,,,,,,---------.........///000000000000000000111111111111222222222444666999<<>>??????@@@@@@AAADDDDDDDDDEEEGGGIIIJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOLLLKKKKKKKKKMMMOOORRRTTTRRRRRRSSSTTTUUUWWWYYYZZZSSSUUUXXX[[[^^^bbbhhhkkkooottt|||iiiXXXKKKBBB;;;777333333222111333777555555555555555555444444000111222333333222111000222222111111000000//////.........///////////////---.........//////000000,,,,,,,,,---------..............................///......------......///++++++++++++,,,---...............------,,,,,,,,,------++++++++++++------------------------------///......---,,,+++******))),,,///...+++))))))***++++++******++++++,,,------...000111222111000...------------+++***)))(((---------,,,,,,+++++++++((()))***+++,,,++++++***,,,---///000000000///...---------.........//////***+++,,,---............---------.........//////...//////000000000000000000111111111111222222222444666999===???AAABBBBBB@@@BBBEEEHHHIIIHHHFFFEEEGGGMMMTTTVVVUUUWWW^^^dddhhhlllnnnlllmmmqqqttttttssstttvvvzzz~~~{{{yyyyyyzzzwwwxxxyyy}}}|||}}}LLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVWWWYYYZZZ]]]^^^aaaeeeiiinnnqqqsssxxx{{{~~~}}}yyyvvvmmmjjjfffaaa\\\XXXUUUTTTYYYYYYYYY[[[___cccgggjjjkkkkkkjjjjjjjjjjjjjjjjjjiiifffccc```___]]]ZZZXXXSSSQQQOOONNNNNNNNNMMMKKKNNNNNNNNNNNNPPPSSSVVVXXX[[[^^^aaadddfffhhhkkkmmmnnnoooqqqsssuuuxxxyyyzzztttpppjjjfffccc```[[[XXXTTTSSSRRRQQQOOOMMMLLLKKKEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOOOONNNMMMNNNOOOOOOOOOPPPSSSWWWXXXVVVSSSRRRSSSTTTTTTSSSRRRSSSTTTYYYWWWVVVWWWXXXYYYYYYXXX___```aaadddgggnnnuuuzzzwwwcccRRRFFFAAAAAA777777777777666666666666444444444444333222111111444333222222111111222222000000000000//////////////////............/////////............---------............//////////////////............//////111000---+++***+++,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,+++***)))***,,,///000......---------,,,,,,,,,***)))((()))***,,,,,,+++,,,++++++******++++++,,,************+++,,,------........................---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++*********,,,---------------..............................---,,,,,,+++******...------,,,,,,------...------.........---+++***---......///////////////000////////////111222333666999<<<>>>???@@@BBBDDDDDDEEEFFFGGGGGGHHHGGGGGGJJJNNNSSSTTTTTTXXX___fffnnnmmmllllllmmmoooqqqsssrrrsssuuuxxx|||~~~{{{zzzzzzzzzzzzzzzzzz}}}~~~|||{{{KKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQTTTUUUWWWYYY\\\___bbbdddjjjllloooqqqqqqnnnjjjhhh```^^^[[[WWWTTTQQQOOONNNTTTTTTUUUWWW[[[___ccceeeffffffffffffffffffffffffgggddd```]]][[[YYYVVVSSSPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJMMMPPPQQQVVVYYY\\\___```bbbeeegggfffgggiiikkkmmmooopppqqqnnnjjjddd___\\\XXXTTTPPPMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????AAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRRRRUUUXXXYYYWWWTTTRRRTTTUUUUUUUUUUUUWWWYYYWWWWWWYYY[[[]]]___^^^^^^cccfffjjjpppwww|||dddSSSFFF===888888777777777666666666555555222333444444444444444333444333222222111111222222000000000000//////////////////............/////////............---------............///////////////..................///...---,,,***)))******+++,,,,,,,,,------,,,,,,,,,---------......---------,,,++++++***+++,,,...///......---------,,,,,,,,,)))***+++,,,...---,,,***,,,++++++******++++++,,,+++++++++***++++++,,,,,,------------------------,,,+++************+++,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...---......///...---,,,+++---......///////////////000////////////111222333777999===???@@@AAACCCEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJNNNSSSTTTTTTWWW___eeennnmmmlllkkklllnnnppprrrqqqrrruuuyyy}}}~~~{{{zzzzzzzzzzzzzzzzzz}}}~~~}}}}}}KKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKLLLNNNPPPQQQRRRXXXZZZ]]]___^^^\\\YYYWWWRRRQQQOOOMMMLLLJJJJJJIIIMMMMMMNNNQQQTTTXXX\\\^^^________________________```^^^ZZZWWWUUURRROOOLLLLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBBBBCCCDDDGGGIIIJJJNNNQQQTTTVVVWWWYYY[[[]]]\\\]]]^^^```bbbdddeeefffeeeaaa\\\XXXTTTPPPLLLIIIGGGGGGFFFEEECCCBBBBBBAAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMNNNOOOOOOPPPPPPQQQPPPQQQRRRQQQOOONNNOOOPPPRRRQQQRRRTTTUUUVVVTTTRRRQQQSSSUUUUUUUUUVVVYYY[[[[[[]]]```dddggghhhiiiiiiooottt}}}zzzgggRRRFFF@@@:::777666777666666666666555555555222222333555555666666666333333222111111111111222000000000000//////////////////............/////////............------------............/////////......------------......------,,,,,,+++*********,,,------......------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((***---//////...+++***,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,+++))))))+++,,,......---,,,+++++++++,,,---,,,,,,,,,,,,------------))))))***+++---...//////...------,,,,,,------............///......---,,,---......///////////////000////////////111222333777:::===???@@@BBBDDDFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJNNNSSSTTTTTTWWW^^^eeemmmlllkkkjjjkkkmmmooopppoooqqqvvvzzz}}}{{{zzzzzzzzzzzzyyyzzz}}}~~~}}}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHGGGHHHFFFGGGHHHKKKNNNQQQTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXVVVTTTQQQPPPNNNLLLIIIGGGHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGIIILLLNNNOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\[[[YYYUUUQQQNNNKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTTTTSSSQQQPPPPPPQQQSSSSSSSSSTTTUUUUUUTTTTTTUUUWWWXXXYYYYYY[[[^^^```dddfffjjjnnnrrrvvvzzz}}}uuueeeUUUEEE>>>===;;;999888666666666555555555444444333444444555666666555555333222222111111111111111000000000000//////////////////............/////////............------------------.........//////------,,,,,,,,,,,,------......//////...---,,,,,,,,,,,,------------,,,,,,---......//////......---,,,,,,---------,,,++++++......---------,,,,,,,,,)))+++---...---,,,++++++,,,++++++******++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---,,,++++++++++++,,,---///...,,,*********,,,---++++++,,,,,,,,,,,,,,,---))))))***+++---...//////...------,,,,,,------...........................---......///////////////000////////////111222333666999<<<>>>@@@AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJOOOSSSSSSSSSVVV^^^dddlllkkkjjjiiijjjkkkmmmooonnnqqqvvv{{{~~~{{{zzzzzzzzzyyyyyyzzz}}}}}}~~~KKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDFFFGGGJJJLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRKKKJJJIIIJJJJJJIIIGGGEEEFFFDDDBBBAAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFCCCEEEHHHIIIIIIIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSPPPOOONNNKKKIIIHHHGGGHHHDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRWWWXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[]]]^^^___```aaacccgggjjjmmmpppuuuzzz|||iii[[[OOODDD999888999888666666555555555555444444444444555555666666555555444333333222111111000000111111000000000000//////////////////............/////////............---------------------............------,,,,,,,,,,,,------....../////////...------++++++,,,,,,,,,,,,++++++------............------,,,,,,---------,,,++++++......---------,,,,,,,,,+++,,,,,,***((((((+++---,,,++++++******++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++---......---+++***///...,,,*********,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------.........---------.........---......///////////////000////////////111222333444777:::===>>>@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJIIIKKKOOORRRSSSSSSVVV]]]cccjjjiiihhhhhhiiikkknnnoooooorrrwww|||~~~|||{{{{{{{{{yyyyyyyyy|||}}}}}}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNGGGFFFFFFHHHIIIIIIGGGEEEFFFDDDCCCBBBCCCDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBDDDGGGGGGGGGGGGHHHIIIGGGHHHHHHIIIJJJKKKKKKLLLGGGHHHHHHGGGEEEEEEFFFHHHCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTVVVWWWVVVUUUTTTUUUWWWUUUWWWZZZ[[[\\\]]]```bbbbbbdddfffgggjjjnnnssswww|||~~~rrrdddSSSGGGAAA;;;777999999777555666555555444444444333333333666666666555555333222222222222111000000000000111000000000000//////////////////............/////////............---------,,,------------...............------------......------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,)))&&&&&&***///,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++...000000...+++)))...---,,,+++++++++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------,,,,,,,,,---......---......///////////////000////////////111222333333555999<<<===???BBBDDDGGGGGGHHHIIIJJJJJJJJJJJJKKKOOORRRSSSRRRUUU\\\ccchhhhhhggghhhiiillloooqqqqqqtttwww|||~~~}}}||||||yyyxxxyyy|||}}}}}}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHIIIIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHJJJLLLKKKIIIFFFHHHFFFEEEEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDFFFHHHIIIHHHGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJFFFHHHIIIGGGEEEEEEFFFIIIEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTVVVWWWWWWVVVVVVXXXYYYXXX[[[___aaabbbeeeiiillloooqqqtttxxx}}}nnn```XXXPPPEEE===:::999;;;>>>===888555777444444444333333333333222333444444444444444333222222222111000000000000000000000000000//////////////////............/////////............---------,,,,,,---------.........///..................///...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,...///......---------,,,,,,,,,+++---...+++''''''***...,,,++++++******++++++,,,+++++++++***++++++,,,,,,------------------------------...//////...------***,,,...//////...,,,***+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++***+++,,,---...---......///////////////000////////////111222333333666:::<<<>>>@@@CCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKOOORRRSSSRRRUUU\\\bbbgggfffggghhhjjjmmmqqqssstttvvvxxx{{{~~~~~~~~~}}}xxxxxxyyy|||||||||MMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMJJJGGGJJJHHHFFFFFFHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJLLLLLLKKKHHHFFFHHHKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[\\\^^^^^^^^^___```bbbbbbeeeiiilllnnnqqqvvv{{{xxxiiiVVVJJJFFFEEE@@@;;;444666;;;???<<<555222555444444444333333333222222111111222333444444444444222111111000000000000000000000000000//////////////////............////////////.........---------,,,,,,,,,---------......//////............//////111///...------...000111,,,------......------,,,***++++++,,,,,,++++++***,,,+++***)))***,,,///000......---------,,,,,,,,,***...000///***(((***---,,,++++++++++++++++++,,,************+++,,,------........................---...///000000///...---------------------------***+++,,,---------------,,,,,,------...///000000+++++++++,,,,,,---------...------,,,,,,------...++++++***)))***+++---...---......///////////////000////////////111222333444777:::===???AAADDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKOOORRRSSSRRRUUU[[[bbbfffffffffhhhkkknnnrrrtttvvvwwwxxxzzz}}}~~~xxxxxxyyy|||||||||PPPPPPOOONNNNNNMMMLLLLLLOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLKKKJJJIIIHHHNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOPPPNNNMMMNNNQQQSSSRRRPPPKKKMMMOOOOOOOOOOOOQQQRRRVVVVVVVVVUUUUUUUUUUUUUUUXXXYYYZZZ[[[ZZZZZZ\\\^^^```aaabbbccccccdddgggjjjnnnrrrxxx}}}vvvXXXPPPFFF@@@???>>><<<999555666777888888777666555333333333333333333333333000000000111222222222333222222222222222222222333333222111000///...---,,,//////.........------------------............///,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,+++***)))***+++,,,---000000///---+++***)))(((+++)))'''(((+++,,,***(((+++++++++***((((((+++---///,,,***((((((***,,,///---,,,+++*********+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,---------......((()))+++---...///000000,,,,,,,,,---------......///////////////.........000000000000111222333444888;;;>>>@@@AAACCCEEEGGGLLLLLLLLLKKKKKKJJJJJJJJJRRRRRRRRRSSSTTTYYY^^^cccgggggghhhiiikkkmmmpppqqqsssuuuyyy|||}}}~~~}}}}}}}}}~~~}}}SSSSSSRRRPPPOOONNNMMMLLLOOONNNLLLLLLLLLNNNPPPQQQPPPOOOOOONNNMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJMMMPPPRRROOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPRRRPPPOOOPPPRRRSSSRRRPPPQQQRRRSSSRRRQQQQQQSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^^^^___aaadddgggggghhhjjjlllnnnrrrwwwzzz|||iiiXXXLLLFFF???<<<;;;:::666222444444555555555555444444333333333333333333333333111111111111111222222222222222222222222222222222222222111000///...---,,,//////.........------------------............///,,,---............---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,++++++***+++,,,---...+++++++++******))))))))),,,***)))***,,,,,,+++)))+++,,,,,,+++******,,,......,,,***))))))***,,,.........---,,,,,,,,,---...------------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,------------...+++,,,------......------,,,,,,,,,---------....../////////////////////...000000000000111222333444888;;;===??????@@@BBBDDDFFFFFFFFFGGGHHHHHHIIIIIIQQQRRRSSSSSSUUUYYY___cccggggggggghhhjjjmmmoooqqqtttvvvzzz||||||~~~~~~}}}~~~~~~~~~}}}~~~~~~^^^]]][[[YYYVVVTTTRRRQQQPPPOOONNNMMMMMMNNNPPPRRRMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMQQQQQQPPPPPPPPPOOOOOOOOOOOOMMMJJJIIIJJJMMMQQQTTTQQQPPPPPPOOONNNNNNOOOOOOLLLLLLMMMMMMOOOPPPQQQRRRUUUSSSRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRSSSVVVXXXWWWXXXYYY[[[]]]___```aaabbbdddgggjjjmmmqqquuuyyywwwyyy{{{~~~{{{fffPPPAAA@@@===999888888666222...555444444333333333444444444444333333222222111111222222222111111111111111111111111111111111111111111111000000///...------/////////............------------............///,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...((())))))***++++++,,,,,,---+++***+++,,,---,,,+++,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---...------,,,,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++******,,,,,,,,,,,,------------............---,,,++++++,,,,,,,,,---------............//////////////////000000000000111222333444888:::<<<>>>>>>>>>???AAAAAABBBCCCEEEFFFHHHIIIJJJQQQRRRSSSTTTUUUYYY___cccffffffggghhhjjjmmmoooqqqvvvxxxzzz{{{{{{{{{}}}~~~~~~}}}|||||||||}}}~~~~~~}}}~~~~~~~~~ooommmiiieeeaaa\\\YYYWWWVVVVVVTTTSSSRRRQQQPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKLLLMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMPPPPPPOOOOOONNNOOOOOOPPPSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOMMMLLLMMMOOORRRTTTTTTSSSRRRRRRQQQQQQRRRRRROOOOOOPPPPPPQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTUUUUUUVVVYYY]]]```]]]^^^```bbbeeegggiiijjjmmmrrryyy}}}iii[[[PPPGGG@@@;;;999777666666666444222777666555444444444555666555444444333222111000000333222222222111000000000111111111000000000000000000000000//////......---/////////...............---------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,------......,,,+++++++++,,,,,,,,,++++++,,,---,,,+++***,,,---,,,,,,------------,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***++++++,,,,,,,,,---------............---,,,++++++,,,,,,,,,---------..................////////////000000000000111222333444666999<<<===>>>???@@@BBBCCCDDDEEEGGGHHHJJJKKKLLLPPPRRRSSSTTTVVVZZZ___cccgggggghhhiiikkknnnqqqsssxxxzzz{{{|||{{{zzz{{{|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}~~~}}}~~~}}}|||wwwpppkkkfffdddcccbbb```]]]YYYUUUQQQOOOQQQQQQPPPPPPOOOOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]^^^aaadddgggeeegggkkkoootttxxx|||}}}yyyaaaOOOEEECCCBBBAAA;;;888555444444555666666777666555333333333444555444444333222111111000000333222222222111000000000111111111000000000//////////////////............////////////////////////---------............///000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,------***+++++++++******++++++)))+++,,,+++***)))***+++++++++,,,------,,,++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,------...---------,,,,,,,,,---------......---.........//////000000000000000000111222333444555888;;;>>>???AAADDDFFFGGGGGGGGGHHHIIIJJJJJJKKKPPPQQQSSSUUUWWW[[[```dddiiiiiijjjkkknnnqqqtttuuuyyyzzz||||||{{{zzz{{{|||}}}}}}|||{{{{{{|||~~~~~~}}}}}}~~~~~~|||}}}}}}~~~{{{sssqqqlllfff```[[[WWWUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPRRRRRRPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWVVVXXXZZZ[[[[[[[[[]]]___```bbbeeeggghhhjjjlllooopppsssxxxhhh]]]MMMBBB>>><<<999777999777444222222333555666444333333222111111111111333333222222111111000000222222222111111111111111222222222111111000000///..................//////...////////////000000000---------............///000000///......///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------+++++++++************)))***+++,,,+++***)))***,,,(((***,,,,,,***)))*********++++++,,,,,,++++++***++++++,,,---............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......------......///000000000000000000000111222333444555888<<>>AAADDDFFFFFFGGGHHHHHHHHHGGGHHHKKKNNNMMMOOORRRVVVYYY^^^cccgggpppkkkiiimmmuuuxxxuuupppyyyxxxxxxyyy|||}}}}}}|||~~~{{{wwwuuuuuuvvvtttvvvyyy|||~~~~~~}}}tttnnnllloootttxxx|||xxxtttqqqoooiiihhhfffdddcccaaa```___aaa___\\\[[[[[[ZZZYYYWWWZZZYYYXXXWWWVVVUUUUUUUUURRRPPPNNNMMMMMMMMMMMMLLLLLLLLLMMMOOORRRTTTTTTSSSQQQQQQOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMNNNOOOOOONNNNNNMMMOOONNNNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSQQQQQQQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWWWWZZZ]]]bbbgggkkkooopppqqqnnnkkkjjjkkkjjjeee```\\\\\\[[[ZZZ[[[^^^cccggggggjjjmmmoooqqqssswwwyyy{{{}}}sss^^^PPPGGG???:::999999999888777777666555555666666666666555444444444111111111222222333333333222222222222222111000000111111111000/////////...000111111000...///111333,,,000333111---+++---000......------------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,+++++++++,,,---///000///...+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------+++******+++------,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000///---+++---......---+++******++++++++++++,,,,,,,,,------+++,,,---,,,***)))***+++------------------------,,,,,,...///000//////.........///000000000000000///000222111111222444777888999<<>>999777888888888777777666666555555777555333444666777555333111111111222222222222222444333222222222222222222333333222111000///......111111000...------000222---///222111...,,,---///---------------............------,,,,,,------...------------------------******+++++++++++++++,,,,,,------------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,///---++++++,,,---,,,+++++++++++++++************++++++++++++++++++++++++************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,++++++,,,------++++++,,,---*********+++++++++,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,------.........------///////////////000111111000111111111111222555777:::;;;===???AAACCCDDDDDDEEEGGGHHHHHHIIIJJJMMMOOOOOOQQQTTTWWWZZZ^^^cccgggmmmooouuu}}}}}}wwwuuutttvvvyyy}}}|||xxxvvvwwwxxxxxxzzz|||~~~}}}yyyuuuqqqnnnppprrrttttttrrrpppooojjjgggbbb]]]YYYUUUQQQNNNIIIHHHHHHIIILLLNNNNNNNNNRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRPPPMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXYYYWWWXXXYYYYYYYYYZZZ]]]___]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]___aaabbbddddddccc___YYYWWWXXX[[[\\\\\\aaacccfffjjjrrr|||qqqXXXLLLBBB>>><<<::::::<<<777777777666666555555555666555444444444444333222111111111111111222222222444333111000000111222333111111111000000/////////000000...,,,++++++...111---///111000...---...///,,,,,,,,,---...//////000...------,,,,,,------...------------------------******++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,///---,,,,,,---...---,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++***+++---,,,,,,+++---...++++++++++++,,,,,,,,,,,,+++,,,------+++***+++---------------------------------------------,,,,,,000///.........///111222000111111111000222555777;;;<<<>>>@@@AAACCCCCCCCCEEEFFFHHHIIIIIIKKKMMMOOOPPPRRRUUUWWWZZZ^^^cccgggoooooouuuwwwxxxwwwwwwyyy|||~~~~~~~~~zzzwwwuuuvvvxxxyyyzzz}}}~~~vvvrrrmmmiiiddd___YYYVVVMMMLLLJJJKKKLLLNNNNNNMMMQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXUUUSSSPPPOOOOOOMMMLLLKKKKKKLLLMMMOOORRRSSSVVVZZZ]]]aaacccddd```aaadddeeefffgggjjjmmmlllkkkkkkjjjjjjjjjjjjkkkjjjjjjjjjjjjiiigggfffeee]]]ZZZUUUSSSTTTVVVYYY[[[dddiiirrr}}}{{{gggXXXIIIAAA:::999999777777999666666666555555555555555777999;;;888333000111444111111111111111111111111222111000//////000111222.........//////000000000111111000...,,,,,,///111---...000000///......///+++,,,------...///000000...------,,,,,,------...------------------------++++++,,,,,,------......---,,,+++++++++,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++,,,...//////...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------+++,,,------,,,+++,,,---------------------------...---------,,,,,,,,,---000///.........///111222111111111000000111555888<<<===???@@@BBBCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMNNNPPPRRRUUUXXX[[[___dddhhhoooxxxzzzyyyyyy{{{~~~}}}|||zzzwwwtttsssuuuwwwxxxyyy|||~~~~~~~~~uuurrrnnnjjjfffaaa[[[XXXOOOMMMLLLLLLMMMOOOPPPOOOSSSTTTUUUYYY]]]bbbfffiiikkkkkkjjjgggbbb\\\WWWSSSRRRPPPNNNLLLLLLMMMOOOQQQUUUXXX]]]ccciiinnnrrrtttlllooosssvvvwwwyyy|||~~~~~~~~~~~~zzzuuuooolll___]]]ZZZXXXXXXZZZ]]]___hhhppp~~~qqqiiicccYYYMMMEEE@@@:::666777777555444666555555555555555555444444999<<<>>>;;;444000222666111111111111111000000000000000000///000000111222,,,,,,---...///000111111333333333222000///000222---...//////////////////,,,,,,---...//////000000...------,,,,,,------...------------------------,,,---------------......---,,,,,,,,,,,,------...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))***,,,...000///---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***,,,,,,***+++---,,,,,,,,,---...,,,,,,---------.........+++,,,------,,,,,,---...------------------------...---------------......///////////////000111111111111111000///111555888<<<===???AAABBBCCCDDDDDDFFFHHHJJJKKKKKKKKKLLLMMMOOORRRUUUXXX\\\aaafffjjjlllwww|||tttssstttwwwzzz}}}~~~~~~yyyyyywwwtttrrrrrruuuwwwxxxyyy{{{}}}~~~~~~~~~}}}sssqqqnnnllliiieee```\\\VVVTTTSSSSSSVVVYYY[[[[[[]]]___bbbhhhpppzzz~~~rrrfff___XXXVVVSSSRRRRRRUUUYYY[[[^^^bbbhhhqqqyyy|||rrrrrrqqqpppooopppqqqssszzzkkk___SSSOOOKKKDDD???>>>===888777888888555444777444444444444444444444444888999:::777444111222333222111111111000000000//////000111111222222222111.........///000000000111000222333333111///...///------...///000000///...------......//////000000...------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,------............++++++++++++++++++,,,,,,,,,,,,,,,,,,------------*********,,,......,,,+++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,---------+++,,,------,,,,,,---///------------------------...------------...000111......///000000000000000222111111//////111555999;;;===>>>AAABBBDDDEEEEEEGGGIIILLLLLLKKKJJJKKKKKKNNNQQQUUUXXX]]]bbbhhhllljjjqqqzzzsssssssssuuuxxx{{{{{{zzzvvvvvvtttrrrqqqrrrvvvyyyxxxyyy{{{}}}~~~}}}zzzxxxvvvtttsssoookkkhhhbbb```___aaaeeeiiilllllljjjlllpppxxxvvvlll^^^\\\ZZZYYYZZZ^^^bbbeeefffkkksss|||{{{jjj]]]TTTJJJDDDDDDCCC>>><<<>>>999666555888777444333555444444444444444444444444555333222222222222000///222111111111000000/////////111222333444333333222111111111111000000000000,,,///111111///,,,+++***...------///000111000...............////////////...------,,,,,,------...---------------------------,,,,,,++++++*********,,,---....../////////...*********++++++,,,,,,---,,,,,,------------......+++++++++,,,---,,,***((((((((())))))*********+++++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))************************---------------------------------------,,,******+++,,,------++++++,,,---******+++++++++,,,,,,,,,+++,,,------,,,,,,...///------------------------...---------...///111222---...000111111111000///222222111//////111555999;;;<<<>>>AAACCCDDDEEEFFFHHHJJJLLLMMMKKKJJJJJJJJJNNNPPPTTTYYY]]]ccciiimmmkkkttt~~~}}}||||||~~~~~~}}}|||uuuuuutttrrrqqqssswwwzzzyyyzzz|||~~~}}}}}}