BM6P6(@ qqq[[[LLLFFFIIIHHHHHHJJJMMMPPPQQQQQQQQQRRRTTTSSSQQQOOONNNNNNOOOPPPPPPPPPNNNLLLIIIGGGBBB@@@>>>;;;888777666666222111...------000333666000000//////......------++++++,,,,,,,,,+++***))),,,---.........---+++***,,,---...---,,,,,,---...------,,,+++,,,---.../////////////////////000000222222222222222333333333333333333333333222111000000000222444666999;;;===???AAACCCDDDDDDBBB>>><<<<<<===>>>???>>>===;;;999:::<<<>>>?????????@@@BBBDDDEEEFFFEEECCC@@@<<<:::===>>>>>>?????????>>>>>>AAA@@@?????????AAADDDEEEDDDEEEGGGIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQSSSVVVXXXXXXWWWYYYYYY[[[aaajjjsss{{{~~~xxxnnniiicccaaaccceeeeeedddjjjhhheeeccccccdddfffhhhkkkmmmppprrrrrrsssuuuwwwqqqpppmmmiiifffbbb___^^^___^^^\\\YYYUUUQQQNNNLLLSSSUUUVVVUUUSSSUUUYYY^^^eeecccdddjjjooovvvfffMMMAAA===:::;;;<<<;;;>>>CCCNNN\\\wwwzzz```QQQPPPUUUOOOOOOPPPQQQQQQPPPPPPPPPSSSSSSTTTWWWXXX^^^mmm|||~~~oooaaaVVVOOOJJJHHHEEEEEEHHHIIIHHHJJJNNN]]]mmm|||wwwqqqmmmnnnkkkgggdddbbbaaa``````aaa^^^^^^______dddssssss```VVVSSSOOOKKKJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGIIIJJJJJJJJJMMMTTTYYYaaabbbdddlllvvvqqq[[[NNNHHHIIIHHHGGGIIILLLOOOPPPPPPPPPQQQSSSRRRPPPNNNNNNNNNOOOOOOPPPPPPNNNLLLIIIHHHDDDBBB???;;;888666555444///...,,,++++++---///111//////......---------,,,111111111111000000000000///000000111000///...---,,,---......---,,,---...------,,,,,,,,,---...///111111111111222222222222111111111111111111111111333333333333333222111000000000222444666999;;;<<>>???@@@???>>><<<;;;:::<<>>??????@@@@@@@@@@@@BBBAAA@@@???@@@AAACCCEEEDDDEEEGGGHHHJJJJJJKKKKKKMMMNNNOOOQQQRRRRRRRRRSSSSSSRRRRRRSSSVVVXXXXXXWWWVVVWWWYYY___gggqqqyyy}}}|||nnnjjjeeedddfffhhhhhhfffjjjgggbbb^^^\\\]]]___```dddgggllloooqqqsssvvvxxxsssrrrpppnnnllljjjhhhggghhhgggfffccc```]]]ZZZXXXYYYYYYYYYXXXWWWWWWYYY[[[\\\\\\___hhhpppyyy~~~bbbJJJAAA<<<:::;;;<<<<<>>???@@@@@@???===<<<888;;;===???@@@AAABBBDDDEEEEEEFFFGGGEEEBBB???======>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@@@@AAACCCCCCEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRQQQQQQRRRTTTVVVUUUTTTSSSTTTWWW]]]eeennnvvv{{{~~~~~~~~~rrroookkkkkklllmmmjjjhhhgggccc]]]XXXVVVWWWZZZ\\\bbbfffjjjnnnqqqtttwwwyyyuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwuuurrroookkkiiieeecccaaa```___]]][[[XXXUUUUUUYYYcccmmmxxxzzz^^^HHH@@@<<<:::<<<<<<<<<@@@EEEMMM^^^|||}}}dddQQQIIIGGGHHHIIIKKKNNNOOOQQQRRRRRRVVVTTTUUUVVVWWW[[[fffsss}}}rrrnnnmmmrrryyynnn```SSSKKKLLLHHHFFFGGGEEEBBBBBBEEELLLYYYgggooouuuyyy{{{zzz~~~zzzuuutttsssnnnfff___YYYTTTQQQSSSWWW]]]fffnnntttdddTTTMMMLLLKKKJJJKKKIIIIIIKKKMMMNNNOOOOOOOOOJJJLLLOOOQQQTTT[[[dddkkk|||ppp\\\PPPLLLJJJHHHHHHJJJLLLOOOOOOOOOLLLNNNPPPPPPNNNLLLLLLLLLMMMNNNOOOOOONNNLLLIIIHHHFFFCCC@@@;;;888555333333333333222222111000//////---------------------...---+++)))(((((((((***+++,,,,,,,,,,,,,,,++++++***---...//////------...///,,,,,,,,,,,,------............///000000111222222555444333111000000000111222222333333333222222111000111222333555888:::;;;>>>???AAABBBBBBAAA???>>><<<===>>>??????>>><<<;;;666999<<<>>>???@@@BBBDDDDDDEEEGGGGGGFFFCCC@@@>>>===>>>???AAABBBCCCCCCCCCDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMOOOQQQSSSTTTTTTQQQPPPPPPQQQRRRSSSSSSRRRRRRTTTWWW\\\cccllluuuzzz|||}}}}}}||||||zzzwwwsssrrrqqqoookkkggg```\\\WWWSSSSSSVVV[[[^^^fffiiinnnrrrtttuuuwwwyyyyyy{{{}}}|||yyyssspppllljjjiiieee^^^YYYTTTQQQSSS[[[eeerrr~~~xxx\\\HHH@@@<<<:::<<<======AAAFFFMMM^^^|||}}}eeeSSSJJJGGGEEEGGGIIILLLOOOQQQRRRSSSTTTSSSSSSUUUVVVZZZdddooo|||sssooommmnnnqqq{{{yyygggWWWMMMLLLHHHFFFFFFDDD@@@@@@CCCFFFNNNYYYbbbiiipppvvvyyy|||uuurrrqqqlllddd]]]WWWSSSPPPTTT[[[bbbhhhkkkzzzqqqbbbTTTNNNLLLKKKKKKLLLIIIJJJKKKMMMOOOPPPQQQQQQNNNQQQTTTWWW[[[bbblllsssppp]]]QQQMMMLLLJJJJJJKKKNNNPPPPPPPPPKKKMMMOOOOOOMMMLLLKKKLLLMMMMMMNNNOOONNNLLLIIIHHHDDDBBB???;;;888666555444//////000///...---+++***------....../////////000///...,,,******+++,,,---/////////...............---...///...---,,,---///,,,,,,,,,------------------...///000111222333333444333111000/////////000111222222333333333222222000111111333555777999:::===>>>???@@@@@@???>>>===:::;;;===>>>>>>===;;;:::888:::===???@@@AAACCCEEECCCDDDFFFGGGFFFDDDAAA???>>>>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGJJJKKKMMMPPPRRRTTTUUUVVVSSSRRRQQQRRRTTTUUUTTTSSSSSSVVVYYY]]]bbbjjjssszzz}}}~~~~~~|||zzz{{{{{{wwwsssnnngggaaaXXXUUUQQQNNNOOOSSSYYY]]]eeeiiioootttvvvxxx{{{|||~~~|||xxxuuuqqqlllccc]]]XXXSSSQQQUUU^^^kkk}}}}}}vvv[[[JJJ???;;;:::<<<===>>>BBBGGGOOO^^^{{{gggTTTJJJGGGDDDEEEHHHKKKNNNPPPRRRSSSQQQPPPQQQTTTVVVZZZccclll~~~xxxtttpppoooqqqyyyppp]]]RRRKKKGGGEEEFFFEEEBBBBBBEEEEEEIIIPPPWWW^^^gggsss|||vvvooollliiiddd```[[[YYYYYY]]]fffooossssssvvv{{{qqqdddVVVPPPMMMJJJJJJLLLKKKLLLNNNPPPRRRTTTVVVWWWZZZ]]]aaadddhhhooowww~~~rrr^^^SSSNNNMMMLLLKKKLLLNNNPPPQQQPPPKKKMMMOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLIIIHHHDDDBBB???;;;888666555555111111111000///...---,,,------......///000111111///...---,,,+++,,,------......---,,,,,,,,,,,,---,,,---...---,,,,,,---...+++,,,------......------//////111222444555666777222111///---,,,---...///111111222333333333222222000111111333555777888999;;;<<<===>>>>>>>>>===<<<888:::<<<======<<<;;;:::;;;>>>@@@BBBCCCDDDEEEGGGBBBCCCEEEFFFFFFDDDAAA???>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKNNNPPPRRRTTTUUUUUUUUUTTTTTTUUUWWWYYYXXXWWWUUUXXX[[[^^^bbbhhhqqqxxx~~~}}}}}}}}}wwwqqqjjjaaaZZZRRROOOLLLJJJKKKOOOTTTXXX```eeemmmtttyyy|||{{{tttmmmhhhbbb\\\WWWXXX]]]gggvvv}}}rrrXXXIII???;;;999<<<>>>???CCCHHHPPP___{{{mmmVVVJJJFFFEEEFFFIIIKKKNNNPPPQQQQQQPPPNNNOOOSSSVVVYYY```hhh{{{|||wwwssssssvvvwwwdddXXXLLLHHHFFFGGGFFFCCCDDDGGGGGGIIINNNRRRWWW```qqq}}}qqqjjjgggfffeee```bbbdddhhhqqqzzz}}}|||{{{|||~~~sssgggZZZRRRNNNJJJJJJLLLPPPQQQSSSVVVZZZ^^^bbbdddgggkkkqqquuuyyy~~~uuubbbUUUPPPMMMKKKJJJKKKNNNPPPPPPOOOKKKMMMOOOOOONNNLLLLLLMMMKKKLLLMMMNNNMMMLLLIIIHHHEEECCC@@@;;;888555444333333333222222111111000000++++++,,,---///000000111---------,,,,,,,,,++++++,,,+++***)))))))))***++++++,,,---,,,+++++++++---+++,,,---.........------...///000222444666777888333222000......///111333000111222333333333333222000111111333444666888999999:::;;;<<<<<<<<<<<<;;;999:::<<<===>>>===<<<;;;<<<>>>AAABBBBBBBBBDDDEEE@@@BBBDDDEEEEEECCCAAA?????????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTTTTUUUXXXZZZZZZYYYUUUYYY\\\^^^```fffooovvv~~~{{{ssslllddd[[[TTTKKKIIIHHHIIILLLPPPVVVYYYaaagggooowww||||||zzztttnnngggdddcccdddkkkttt|||mmmRRREEE>>>:::999<<<>>>@@@DDDIIIQQQ```}}}xxx]]]MMMGGGGGGHHHJJJLLLNNNOOOOOOPPPQQQNNNOOOSSSVVVWWW]]]cccvvvyyyuuuwww|||}}}jjj^^^OOOKKKIIIIIIHHHEEEEEEHHHHHHKKKQQQUUUUUU\\\pppvvvpppoooqqqooouuuyyy{{{wwwkkk___XXXSSSNNNNNNQQQTTTVVVZZZ___fffmmmrrruuuyyyyyydddWWWQQQLLLKKKJJJKKKMMMOOOOOONNNKKKMMMOOOOOONNNMMMMMMMMMKKKLLLMMMNNNMMMLLLJJJHHHHHHEEEAAA<<<777444222111000//////............///******+++,,,...///000000//////000000000///...---///...---,,,,,,,,,---...***+++,,,,,,******+++,,,+++,,,---.........---,,,,,,---...000222444555666666555333111222333666777000111222333333333333333111111111222444666888999888999::::::;;;;;;;;;;;;:::;;;===>>>???>>>===<<<:::<<<>>>?????????@@@BBB???AAACCCDDDDDDCCCAAA?????????@@@AAAAAAAAA@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFCCCDDDEEEGGGIIIJJJJJJKKKIIIJJJLLLNNNPPPQQQQQQRRRQQQQQQQQQSSSVVVXXXXXXWWWVVVYYY]]]^^^___dddmmmttt}}}xxxooohhh```WWWQQQEEEEEEGGGJJJOOOVVV\\\```hhhmmmuuu{{{~~~wwwppphhhaaaaaaeeeiiixxx|||iiiMMM@@@>>>:::999<<>>BBBCCCAAA<<<999<<<<<<===???BBBCCCAAA@@@EEEFFFFFFFFFEEEBBB@@@>>>===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJJJJIIIGGGEEEBBBCCCEEEGGGHHHJJJJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXWWWYYYZZZYYYZZZ^^^eeekkkttt|||~~~ssshhh\\\TTTOOOKKKHHHIIINNNSSSWWW]]]cccnnnrrryyyxxxggg\\\XXXYYYXXX```ooodddMMMBBB<<<<<<<<<>>>@@@DDDHHHJJJSSSggghhhUUUSSSJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRSSSVVVZZZ^^^kkk|||xxxsssyyywwwgggWWWNNNGGGGGGHHHGGGGGGIIIMMMPPPVVVZZZ[[[___mmm{{{zzznnn```YYYVVVTTTVVVZZZ^^^cccjjjrrrzzzwww```QQQMMMIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPPPPPPPMMMKKKIIIMMMMMMNNNMMMLLLKKKIIIGGGFFFBBB===999777777555444000//////......---,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------/////////------...///,,,,,,,,,+++,,,,,,------------,,,+++,,,---...///,,,,,,...000222444666666888666333111000111222333222222333333222111111000444333222111111333555666<<<<<<<<<<<<;;;:::999888999:::===@@@BBB@@@<<<888888999:::===@@@BBBBBBAAADDDEEEFFFFFFEEECCCAAA???===>>>???@@@AAABBBBBBBBBFFFGGGHHHIIIIIIGGGFFFEEECCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSTTTUUUVVV[[[ccciiirrrzzz}}}tttjjjaaaYYYUUUPPPMMMNNNTTTYYY]]]cccjjjtttxxx~~~rrrddd\\\[[[UUU[[[gggxxx|||aaaKKK@@@<<<<<<<<<===@@@DDDHHHJJJUUUiiimmmWWWQQQJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQQQQRRRUUUYYY\\\jjj{{{}}}vvvyyy}}}ooo]]]TTTKKKHHHGGGFFFFFFHHHKKKPPPXXX^^^___aaakkkxxx{{{rrrggg\\\XXXVVVVVVYYY^^^hhhlllrrryyysss]]]PPPMMMHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPNNNLLLJJJLLLMMMNNNNNNMMMKKKIIIGGGEEEBBB===999888666555444000//////......---------++++++***++++++,,,---...---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,+++++++++,,,---......,,,,,,,,,------------...+++,,,...///111333555555888666444222000000111222333333333333333222222111000111222333444444555555;;;<<<<<<;;;;;;:::999888888999;;;>>>@@@???;;;888666666777:::???BBBCCCBBBBBBCCCEEEEEEEEECCCBBB@@@===>>>???@@@AAABBBBBBBBBHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOONNNOOOQQQRRRRRRQQQOOONNNMMMOOOQQQRRRTTTYYYaaahhhrrryyy}}}vvvnnngggbbb___YYYVVVWWW]]]bbbffflllsssvvvyyy~~~sssiiieee___aaagggsssxxx]]]HHH???;;;;;;<<<===@@@CCCGGGIIITTTggg{{{|||uuuZZZOOOJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPSSSWWWZZZhhhyyywwwuuuzzzzzzggg[[[OOOJJJGGGEEEFFFHHHJJJPPP[[[cccdddeeemmmwww{{{vvvrrrhhh___XXXVVVWWWYYY^^^dddnnnrrrwww}}}ppp[[[OOOMMMGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKLLLMMMNNNNNNMMMKKKHHHGGGEEEAAA===999888666444333000/////////......------+++++++++,,,---...///000........................---...///---+++******++++++++++++,,,,,,...///000,,,,,,---......------,,,+++,,,---///111222444444888666444222111000111111333333444444444333333222000000111222333555666777;;;;;;;;;;;;;;;:::999999888999:::===???>>><<<999777666777999===@@@BBBBBBAAABBBDDDEEEEEEDDDBBBAAA===>>>???@@@AAABBBBBBBBBGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKMMMPPPRRRSSSQQQOOONNNNNNQQQSSSTTTVVVZZZbbbhhhssszzzyyysssnnnjjjhhhdddaaaaaafffjjjmmmrrrxxxwwwzzz~~~zzzvvvtttssssssxxxtttYYYFFF>>>;;;;;;;;;<<>>???===;;;;;;:::888999;;;>>>@@@@@@@@@AAACCCDDDEEEDDDBBBAAA===>>>???@@@AAABBBBBBBBBEEEDDDCCCDDDEEEGGGJJJKKKHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMIIILLLOOORRRTTTSSSRRRQQQQQQSSSVVVVVVWWW[[[aaafffrrryyy}}}xxxtttqqqoooppplllkkkmmmpppqqquuu{{{|||~~~}}}qqqVVVEEE???;;;;;;;;;<<<>>>AAAEEEGGGJJJVVVmmmzzzyyyvvvsssttt{{{___KKKHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNOOONNNNNNPPPTTTWWWdddrrrqqqjjjhhhgggfffnnnwwwyyykkkZZZPPPJJJGGGGGGJJJMMMOOOVVV^^^bbbeeennnwww{{{|||sssoookkkgggeeecccaaa___[[[WWWUUUWWWYYY[[[```gggkkkooovvv|||nnnYYYMMMJJJGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNOOONNNKKKHHHFFFCCC@@@<<<:::888666333111////////////////////////++++++***++++++,,,---...+++,,,,,,------,,,,,,+++(((***+++,,,,,,---...000---,,,,,,,,,---...//////...------------,,,,,,,,,++++++,,,...///111222222555555444333222222222222111222222333333333333333222111000///111444777:::999:::;;;======>>>>>>>>><<<;;;;;;===???@@@@@@???>>><<<888888999<<<===>>>@@@AAACCCDDDDDDCCCBBBAAA===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEHHHKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMIIIKKKNNNQQQSSSTTTTTTTTTQQQTTTVVVWWWWWWZZZ___dddnnnvvv|||yyywwwvvvxxxsssqqqsssttttttxxx}}}~~~}}}nnnTTTDDD@@@;;;;;;:::;;;===AAADDDFFFIIIRRRddd~~~~~~|||wwwpppmmmooovvv}}}```KKKGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOQQQUUUXXXaaappptttmmmkkkkkkjjjdddiiitttuuucccVVVNNNIIIHHHJJJJJJKKKNNNTTTWWWZZZccclllqqqxxxtttooollleeebbb^^^\\\[[[[[[YYYXXXVVVTTTTTTWWWXXXXXX^^^dddkkkpppwww~~~oooYYYLLLIIIGGGGGGHHHIIIJJJLLLMMMNNNJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLOOOPPPOOOLLLHHHEEEBBB@@@<<<:::888666333111/////////////////////000---,,,,,,,,,,,,,,,------++++++,,,------,,,++++++(((***,,,,,,------000111......---------......//////...---,,,+++,,,------++++++,,,---///000111111333333333333333333333333000111111222333333222222111111111222333444666777888:::;;;===???@@@AAAAAA>>>======>>>AAABBBBBBBBB>>>;;;777555777:::<<<===@@@BBBCCCDDDDDDCCCAAA@@@===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLMMMNNNKKKLLLNNNPPPQQQRRRSSSSSSPPPSSSVVVXXXYYY\\\aaafffmmmuuu~~~~~~~~~|||xxxvvvwwwxxxxxx||||||kkkQQQCCC@@@;;;::::::;;;===@@@CCCEEEIIIOOO^^^uuuxxxssssssyyy|||___LLLEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNOOORRRVVVYYY```mmm}}}xxxxxxxxxyyyrrrrrrvvvmmm^^^SSSKKKHHHIIIIIIHHHJJJNNNOOOPPPVVV]]]bbbmmm|||wwwiii```]]]\\\\\\XXXVVVSSSSSSSSSTTTSSSRRRPPPPPPRRRUUUVVVVVV[[[aaahhhmmmuuuzzz|||{{{yyyyyywwwxxxyyyyyyxxxwwwxxxyyyyyyyyyzzz|||pppZZZLLLHHHHHHHHHHHHIIIKKKMMMNNNOOOIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLOOOPPPOOOLLLHHHEEEBBB@@@<<<:::888666333000////////////000000000000000000///.........//////------...//////...------+++---......,,,,,,---//////......---------......000///---+++++++++---...++++++,,,---...000000111222222333333333444444444///000111222222222222222///000222555555555444444888999;;;>>>@@@BBBCCCDDD@@@???>>>???BBBDDDDDDDDD<<<999555333555999;;;===AAABBBCCCDDDDDDBBB@@@???===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMNNNOOOOOOPPPQQQRRRPPPSSSWWWZZZ[[[___eeejjjnnnvvv}}}yyywwwyyy{{{{{{~~~}}}iiiOOOBBB???;;;::::::;;;===???BBBDDDIIIMMMYYYooo}}}}}}zzz___MMMDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLNNNNNNPPPSSSWWWZZZ___llltttdddWWWMMMHHHGGGKKKJJJKKKNNNMMMKKKNNNSSSQQQYYYcccnnnvvvgggYYYPPPMMMOOOQQQPPPNNNMMMMMMOOOPPPPPPOOOLLLLLLOOOSSSTTTTTTYYY```bbbhhhoootttssspppllliiiddddddcccaaa^^^]]]]]]___\\\]]]___dddlllttt}}}mmmXXXLLLHHHJJJIIIHHHIIILLLNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGOOONNNMMMMMMMMMLLLJJJHHHBBBAAA>>><<<999777555555////////////............//////............/////////...---,,,,,,---...///,,,,,,------------.........---,,,,,,,,,,,,---...***++++++,,,---...//////...,,,***+++///111000///333333222222111000/////////111222222000//////000111111222333444666777888555777;;;???BBBCCCCCCCCCBBB>>><<>><<<888555555777:::<<<;;;>>>AAADDDEEECCC???===;;;===???AAABBBCCCCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNPPPSSSSSSRRRQQQQQQRRRUUUWWWYYYZZZ\\\^^^cccfffpppvvv|||yyyzzz~~~}}}{{{yyytttpppyyyxxxzzz{{{```LLLDDDBBB<<<<<<===>>>???AAACCCDDDGGGNNNVVVfff~~~bbbQQQEEECCCCCCHHHJJJJJJKKKOOOQQQPPPOOONNNOOOPPPQQQRRR]]]gggxxxmmm\\\QQQJJJGGGEEEEEEEEEGGGJJJMMMMMMLLLNNNPPPWWWaaammm}}}mmmdddWWWNNNIIIIIIHHHHHHKKKPPPRRROOOLLLMMMNNNMMMJJJLLLOOOPPPQQQSSSVVVXXXZZZ]]]aaacccbbb]]]XXXTTTQQQPPPNNNMMMLLLMMMMMMNNNMMMPPPRRRUUUZZZdddqqqzzzoooZZZNNNJJJKKKJJJIIIKKKNNNPPPQQQPPPLLLLLLLLLKKKKKKJJJIIIHHHOOONNNLLLMMMMMMLLLJJJGGGCCCAAA???<<<999666555444111111111111000000000000------,,,,,,,,,,,,------///...------------...///******++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------------...,,,***,,,///111111///111111111111000000000000111222444333222111111222222222222333444555666777555888<<<@@@CCCDDDCCCCCCCCC@@@===???CCCFFFDDDBBB>>><<<888666555777999;;;<<<>>>@@@AAABBB@@@>>>===<<<===???AAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLNNNOOORRRTTTUUUUUUSSSRRRRRRSSSUUUWWWXXXYYYZZZ]]]```ccckkkqqq{{{}}}}}}|||yyywwwuuuqqqmmmooonnnqqqwww|||www\\\IIIAAA@@@<<<<<<===>>>@@@BBBCCCDDDGGGMMMVVVfffgggTTTEEEBBBBBBFFFIIIIIIKKKNNNPPPOOOOOONNNNNNOOOQQQQQQ[[[eeevvvvvvfffZZZQQQLLLFFFEEEDDDEEEFFFGGGFFFEEEIIIJJJNNNUUU]]]jjj~~~xxxmmmaaaYYYOOOGGGDDDDDDDDDDDDGGGMMMPPPMMMLLLOOOQQQPPPMMMMMMMMMNNNQQQSSSVVVWWWTTTVVVWWWXXXUUUQQQLLLHHHEEEDDDBBBAAAAAABBBCCCCCCCCCEEEHHHKKKPPPYYYeeennnuuu~~~qqq\\\PPPMMMKKKJJJJJJLLLOOORRRSSSSSSMMMMMMMMMMMMLLLKKKJJJIIINNNMMMLLLLLLLLLKKKIIIFFFCCCBBB???;;;888666444333111111111111000000000000------,,,,,,,,,,,,------///...------------...///******++++++++++++,,,,,,,,,++++++******++++++,,,...---------,,,,,,,,,+++---,,,+++,,,///111111111//////000000000111111111222444555555444333444555333333333333333444555555555888<<<@@@CCCDDDDDDCCCDDDAAA>>>>>>BBBDDDDDDCCC>>><<<888666555666999:::=====================<<<<<<===???AAAAAABBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKNNNPPPRRRVVVWWWWWWUUUSSSRRRTTTUUUVVVWWWXXXXXXYYYZZZ^^^```ccciiirrr|||zzzwwwwwwuuurrrooohhhgggiiinnnrrrvvv~~~oooWWWFFF>>><<<<<<<<<===>>>@@@BBBDDDEEEFFFMMMVVVfffoooYYYEEEAAA???CCCFFFGGGJJJMMMOOONNNNNNMMMNNNOOOPPPQQQYYYbbbrrrttteeeXXXQQQKKKIIIFFFEEEEEEEEECCCBBBHHHHHHJJJNNNQQQXXXffftttrrrddd[[[TTTOOOHHHCCCAAAAAAAAAAAADDDJJJOOOOOOQQQUUUWWWVVVSSSOOOLLLLLLPPPSSSTTTTTTNNNNNNNNNLLLHHHDDD@@@===>>>===<<<;;;<<<===>>>???===@@@DDDHHHLLLTTT___fffnnnxxxqqq\\\PPPMMMJJJIIIIIILLLOOORRRSSSSSSNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKLLLLLLKKKHHHEEECCCBBB???;;;888555333222////////////............//////............//////.........------.........,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222222222222111111111111111111222444666666444444444555444444333333222333333444555888<<<@@@CCCDDDDDDCCCCCC@@@===<<>><<<999666555666888999===<<<:::999999:::;;;<<<<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIIIILLLLLLLLLLLLMMMOOOQQQRRRUUUVVVUUUTTTSSSSSSUUUXXXXXXYYYYYYYYYXXXZZZ\\\___\\\bbbkkkttt~~~}}}~~~~~~|||yyyoookkkhhhiiijjjmmmvvvhhhQQQCCC===;;;<<<===>>>???AAACCCEEEFFFGGGNNNWWWfff}}}yyy___GGGAAA===@@@DDDFFFHHHLLLNNNMMMLLLLLLMMMNNNPPPQQQWWW```ppp~~~mmm]]]SSSPPPMMMJJJIIIHHHHHHGGGEEEFFFEEEHHHKKKLLLOOOXXXbbbkkkzzzzzzmmmaaaXXXRRROOOLLLHHHDDDBBBAAAAAAAAADDDKKKPPPRRRWWW]]]___^^^ZZZTTTMMMLLLOOOQQQQQQNNNLLLKKKIIIFFFBBB???<<<;;;;;;::::::999:::;;;===>>><<>>;;;888555333222////////////............//////............//////---..................---,,,,,,,,,---------......,,,,,,------------,,,,,,******++++++,,,------...+++,,,---...///000222333666666555444222111000000111333444555444333444555444444333222222222222333555777;;;???BBBCCCCCCBBBAAA???<<<;;;<<<>>>@@@AAA===;;;999666555555777888;;;:::888777777888::::::;;;===>>>@@@AAAAAAAAA@@@???@@@@@@AAACCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRTTTWWWZZZYYYZZZ[[[ZZZYYYZZZ\\\___]]]bbbjjjrrrzzz|||xxxpppkkkhhhiiiqqqzzzzzzaaaMMMBBB===<<<======>>>@@@BBBDDDFFFGGGHHHNNNVVVdddgggKKKCCC===>>>BBBEEEHHHKKKLLLLLLKKKKKKLLLMMMOOOPPPVVV___mmmtttbbbWWWRRROOOLLLJJJIIIIIIHHHGGGCCCBBBDDDFFFGGGFFFKKKRRRTTT___kkkttt~~~~~~sssggg^^^WWWRRRPPPNNNLLLJJJGGGDDDBBBBBBBBBDDDJJJPPPTTTZZZaaacccaaa___XXXPPPMMMNNNOOOLLLIIIJJJHHHFFFCCCAAA???>>>===666666555555666777888999888;;;???BBBFFFLLLUUU\\\gggsssoooZZZOOOMMMHHHGGGGGGIIILLLOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLNNNNNNLLLHHHEEEAAA@@@===:::888555444333111111111111000000000000------,,,,,,,,,,,,------------...//////...------******++++++++++++,,,,,,,,,------......------,,,))))))***+++,,,---......+++,,,......///000333555888888777555333222000000000222333444333333444555444333222222222222222333333666:::>>>AAABBBBBBAAA>>>===<<<;;;;;;<<<>>>???===;;;999777555555666666777777777888888999999999:::;;;===???AAAAAAAAAAAA???@@@AAABBBCCCEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKMMMOOOQQQRRRRRRTTTWWWYYYZZZZZZ[[[ZZZYYYZZZ]]]___aaaeeelllsss{{{ssskkkhhhrrryyyssspppuuu}}}~~~sssZZZIIIAAA>>>=========>>>@@@CCCEEEGGGIIIHHHMMMTTTaaa|||oooQQQGGG>>>>>>BBBEEEGGGJJJKKKJJJJJJJJJKKKMMMNNNOOOUUU]]]kkk{{{yyyzzznnncccXXXTTTOOOKKKJJJHHHGGGFFFGGGEEEEEEGGGEEEBBBDDDHHHIIIOOOUUUYYY```hhhlllkkkiiieee```YYYTTTQQQOOOOOOLLLLLLJJJGGGCCCAAABBBCCCDDDIIIOOOTTT[[[bbbccc______ZZZSSSOOONNNLLLJJJHHHGGGFFFDDDAAA@@@>>>>>>===777666666555555666777888888;;;===???BBBIIIRRRYYYfffrrrooo[[[OOOMMMIIIHHHGGGIIILLLNNNOOONNNOOOOOOOOONNNNNNMMMLLLKKKLLLMMMMMMOOOOOOMMMIIIEEE???>>><<<:::888666555555111111111111000000000000------,,,,,,,,,,,,------------...//////...------******++++++++++++,,,,,,+++,,,------------,,,+++******++++++,,,,,,,,,---***,,,...//////000333666777666666444333222111111000111444444333333444555333222222222222222333333222555999===@@@AAA@@@@@@============<<<<<<===>>>===;;;999777555555555555333444777:::;;;:::999888888:::<<>>======???AAACCCFFFHHHIIIGGGKKKPPP\\\xxxxxxWWWKKK@@@???BBBEEEGGGJJJJJJIIIIIIIIIJJJLLLNNNOOORRRZZZgggxxxxxxpppxxxwwwiiiddd\\\UUUPPPLLLHHHFFFJJJGGGFFFHHHFFFCCCCCCGGGFFFJJJLLLLLLPPPVVVXXXVVVXXXWWWVVVSSSPPPNNNNNNNNNKKKKKKJJJGGGDDDBBBDDDFFFFFFKKKPPPTTT\\\bbbbbb]]]ZZZXXXUUUQQQNNNLLLKKKJJJFFFEEECCCAAA???===<<<<<<::::::888777777888999999:::<<<===>>>AAAHHHRRRYYYfffrrrppp[[[PPPNNNJJJIIIHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMNNNPPPPPPNNNIIIFFF>>>===;;;999888666666555////////////............/////////....../////////,,,---...//////...---,,,,,,,,,---------.........***+++,,,------,,,+++***,,,,,,,,,++++++++++++******,,,/////////000333777444444444333333222222222000222444555444444555666222222111111222222333444111444888<<>>???>>>===<<<===>>><<<;;;999777555555555555000333777;;;===;;;999777777999<<>>===>>>???AAACCCFFFHHHJJJEEEIIIMMMYYYttt}}}[[[MMMAAA???CCCEEEHHHJJJIIIIIIHHHIIIJJJLLLNNNOOOQQQXXXeeeuuuzzzkkkmmmwww{{{tttkkkaaaYYYRRRMMMIIIEEEBBBBBBEEEDDDBBBCCCFFFFFFIIIJJJIIILLLPPPOOOKKKSSSTTTTTTSSSQQQOOONNNNNNJJJKKKKKKHHHEEEEEEHHHKKKJJJNNNSSSWWW^^^dddccc^^^VVVVVVUUURRRNNNLLLLLLMMMGGGFFFEEEBBB@@@===<<<;;;:::999777666555666666777888999::::::<<>>>>>===<<<999666333111///000000000000//////...---------,,,,,,+++++++++,,,,,,,,,---------......++++++------------++++++---,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++***+++---///222444777888999888777444222000000000//////000222333555333222222222222222222333555777;;;<<<<<<;;;;;;<<<888:::;;;;;;;;;;;;<<<>>>???===999555333222222333444444555:::>>>???<<<999444777<<<@@@AAABBBCCCDDDBBBDDDEEEFFFEEEEEEGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPOOORRRSSSUUUWWWYYYZZZZZZ[[[\\\___ccchhhnnnyyydddPPPEEE???<<<;;;===>>>???AAABBBCCCDDDDDDEEEJJJNNNVVVjjjbbbMMMEEEFFFAAAAAAFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNQQQUUU^^^mmm}}}hhhaaannn{{{{{{kkk^^^UUUNNNKKKDDDFFFGGGEEEBBBAAABBBDDDIIIKKKMMMOOOPPPOOONNNMMMNNNOOOQQQRRRRRRQQQOOONNNIIIJJJIIIHHHEEEDDDEEEFFFKKKOOOUUU[[[___bbbbbbbbbYYYYYYXXXUUURRRNNNKKKIIIHHHEEECCCAAAAAA???===:::;;;;;;:::999888888999999888999:::;;;???EEELLLRRR```lll}}}sss^^^PPPLLLHHHGGGHHHJJJNNNQQQRRRSSSSSSTTTTTTRRRNNNKKKJJJKKKKKKKKKLLLNNNOOOMMMJJJGGGBBBAAA???===:::777444333222111111000///---,,,+++........................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------,,,,,,------...///000///...------------...,,,,,,++++++---///111333666777888888777555222111111111000000111222444555222222111111111111222222444777:::<<<;;;:::;;;;;;:::;;;<<<<<<;;;;;;===???@@@>>>:::777444444444444666666888<<<@@@AAA>>><<<999;;;???AAAAAABBBCCCEEEDDDFFFGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQPPPOOOQQQRRRSSSUUUWWWYYY[[[\\\]]]```cccfffllluuu~~~aaaNNNDDD???<<<<<<===>>>@@@AAACCCDDDDDDDDDFFFJJJNNNTTTggghhhPPPFFFFFFBBBCCCHHHGGGIIIIIIKKKLLLMMMNNNNNNNNNPPPSSS\\\iii{{{nnneeeooovvvzzziii[[[QQQLLLFFFFFFEEEBBB@@@@@@CCCFFFHHHIIIKKKMMMMMMLLLKKKJJJLLLMMMOOOPPPQQQPPPOOONNNLLLLLLLLLKKKHHHGGGHHHJJJKKKNNNSSSXXX\\\_________[[[ZZZYYYVVVSSSOOOLLLJJJGGGEEECCCAAAAAA???===;;;888888777666666666666666999999:::;;;>>>DDDKKKPPP]]]hhhyyywww```QQQLLL@@@CCCGGGJJJMMMPPPSSSUUURRRSSSSSSQQQNNNKKKJJJJJJKKKLLLMMMNNNOOONNNKKKHHHDDDBBB???<<<999666444333111111000//////...------//////.........---------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------------...////////////...---------......------,,,,,,---...000111444555666777777666444222222222111111222333444555111111111000000111111111333666999::::::999999:::;;;<<<<<<;;;;;;;;;>>>@@@AAA???<<<999777666555555222333555888;;;<<<:::999;;;===>>>?????????BBBDDDDDDFFFGGGGGGEEEEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPQQQSSSVVVYYY\\\^^^___aaadddfffjjjrrr}}}{{{~~~{{{^^^KKKBBB>>>===>>>>>>???AAABBBDDDEEEEEEEEEGGGJJJLLLRRRccc~~~~~~zzzpppUUUGGGFFFCCCEEEJJJGGGIIIIIIKKKLLLMMMMMMNNNNNNNNNQQQWWWccctttuuuhhhnnnuuulll[[[PPPKKKHHHGGGDDD@@@>>>???CCCGGGFFFGGGHHHIIIJJJIIIHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMMMMKKKIIIIIIJJJKKKKKKMMMPPPTTTXXXZZZ[[[\\\[[[[[[YYYWWWSSSOOOLLLJJJGGGEEECCCAAAAAA???===;;;;;;::::::999999999999999::::::;;;;;;===BBBHHHMMMXXXcccsss{{{bbbRRRMMM===BBBHHHLLLMMMOOORRRVVVQQQRRRRRRPPPLLLIIIHHHHHHKKKKKKLLLMMMOOOMMMJJJGGGCCCAAA===999666444222222.........///000111222222///......,,,+++***))))))++++++,,,,,,,,,---------------++++++++++++------......------......///000---,,,,,,+++++++++,,,,,,......---------...//////222333555777777666555444333333222222222333555666111111000000000000111111222555888:::999999999999;;;;;;;;;::::::;;;>>>@@@AAA???===;;;888666555555000111333666888888888777::::::;;;::::::<<<@@@CCCBBBDDDEEEDDDCCCBBBCCCEEEIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPRRRUUUYYY]]]___aaaccceeegggjjjrrr}}}yyyuuuYYYHHHAAA>>>>>>??????@@@AAACCCDDDEEEFFFFFFGGGHHHJJJQQQaaazzzyyyoooxxxxxxZZZHHHFFFDDDFFFJJJGGGHHHHHHJJJKKKKKKLLLLLLLLLMMMNNNSSS\\\lll{{{jjjjjjuuu~~~iiiYYYPPPMMMJJJHHHEEEBBB@@@AAACCCEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIJJJIIIGGGGGGHHHJJJKKKLLLNNNQQQTTTVVVWWWXXXYYYYYYWWWUUURRRNNNKKKIIIGGGEEEBBBAAAAAA@@@===;;;<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;;;;===@@@EEEIIISSS^^^mmm|||}}}cccSSSNNNAAAFFFKKKMMMNNNNNNQQQTTTOOOPPPPPPNNNJJJGGGFFFGGGIIIIIIJJJLLLMMMLLLHHHEEECCC@@@===999666444333222000000///000111222333444,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------++++++++++++---------------------...//////,,,,,,+++++++++,,,,,,---.........------.........111222444666777666555444444333222222222333444555111111000000000000111111222444888999999888888999:::;;;;;;::::::;;;===?????????>>><<<999777555333333555777888999999::::::777888888888999<<<@@@DDDBBBCCCDDDDDDCCCCCCDDDEEEJJJJJJKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLNNNOOOPPPRRRRRRRRRRRRQQQPPPPPPQQQRRRVVVZZZ^^^aaabbbdddfffgggkkkrrr}}}|||oooTTTEEE@@@>>>>>>??????@@@AAACCCDDDEEEFFFFFFFFFFFFHHHPPP```xxxwwwjjjnnnuuuxxx~~~___KKKGGGCCCEEEIIIFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLOOOVVVcccvvvnnniiipppzzzhhh[[[TTTRRRLLLJJJHHHFFFEEEDDDBBBBBBEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGIIIJJJJJJJJJFFFGGGHHHGGGFFFFFFHHHIIILLLMMMOOOPPPRRRSSSTTTTTTUUUUUUTTTRRROOOLLLIIIGGGFFFDDDBBBAAAAAA@@@>>><<<999999888888888999999::::::;;;;;;;;;<<<>>>CCCFFFPPPYYYhhhvvv}}}cccSSSOOOGGGIIILLLMMMNNNOOOPPPRRRNNNOOOOOOMMMJJJGGGFFFFFFHHHHHHIIIKKKLLLKKKHHHEEEBBBAAA???<<<999777555555444333222000//////000000******+++---///000222222++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............---------...//////------..................000222444666777666555444444333222111111222333444111111111000000111111111222555888999999888888999999;;;<<<===<<<<<<===?????????>>>===;;;888555333222444666777777777888:::888999999:::;;;===AAAEEECCCEEEFFFFFFFFFFFFGGGIIIIIIKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRRRRSSSVVVYYY]]]```bbbaaaccceeefffiiipppzzz}}}hhhPPPDDD@@@???>>>???>>>???AAABBBDDDEEEEEEEEEEEEDDDGGGPPP___vvvyyyhhhhhhkkkiiikkkrrrdddPPPJJJCCCCCCHHHFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKLLLMMMQQQ[[[mmmtttkkkhhhwww|||mmmbbbZZZVVVQQQOOOLLLJJJIIIFFFCCCAAADDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLNNNOOOQQQSSSSSSSSSSSSRRRPPPPPPPPPOOOMMMKKKHHHGGGFFFDDDBBBAAAAAA@@@>>><<<;;;::::::::::::;;;;;;<<<999:::;;;;;;;;;===AAADDDLLLUUUcccqqq}}}}}}bbbSSSPPPKKKJJJJJJKKKNNNPPPPPPPPPPPPPPPPPPNNNKKKHHHGGGGGGIIIIIIJJJLLLMMMKKKHHHEEE@@@???>>>===;;;888666555444333000...---------...++++++,,,---...000111111***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---------------------...///000,,,,,,---...////////////111222444666666666444444333222111000000111222333222222111111111111222222222555888::::::999999::::::<<>>>>>===>>>@@@AAACCCDDDDDDDDDEEECCCFFFOOO]]]sssiiieeeeee___^^^dddqqqhhhVVVNNNEEECCCGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOVVVeeeyyywwwkkkcccsssvvvkkkcccYYYUUUOOOLLLJJJHHHEEEBBBAAAAAABBBCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIKKKMMMQQQRRRTTTVVVVVVTTTRRRQQQMMMMMMNNNMMMLLLKKKIIIHHHEEEDDDBBBAAAAAA@@@>>>==================>>>??????888999::::::;;;===@@@CCCIIIRRR^^^lllxxx|||bbbSSSPPPLLLIIIGGGIIIMMMQQQQQQPPPQQQRRRRRRPPPLLLJJJHHHIIIJJJJJJKKKMMMNNNLLLIIIFFF<<<<<<<<<;;;:::777555333000///---,,,,,,---...///......---,,,++++++************+++++++++,,,,,,,,,++++++---......---++++++++++++******++++++,,,---+++++++++++++++,,,---...+++,,,---...////////////111222444666666555444333333222111000000000111222333333222222222222333333333666999;;;:::999::::::;;;>>>BBBCCCCCCAAA@@@@@@AAABBBBBBAAA???;;;777555444666999888777777999<<<777888999999888888:::<<<@@@BBBDDDEEEFFFGGGIIIKKKIIIKKKMMMPPPQQQQQQPPPOOOMMMNNNOOOOOONNNMMMLLLKKKGGGIIILLLOOOQQQSSSTTTTTTUUUVVVYYY\\\___aaabbbbbb___``````^^^___dddlllsss|||}}}tttkkkpppwww|||rrr```LLLCCCAAA@@@>>>======>>>???AAABBBCCCDDDDDDFFFCCCEEENNN[[[pppllleeeccc\\\ZZZ___eeewwwlllZZZRRRFFFCCCHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMSSSaaatttwwwiiidddtttuuu___YYYQQQKKKIIIHHHGGGEEE???@@@@@@AAACCCEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHHHHHHHIIIKKKMMMRRRTTTVVVXXXXXXVVVRRRPPPKKKLLLMMMMMMMMMKKKJJJIIIEEECCCBBBAAAAAA@@@???===:::::::::::::::;;;<<<===777999::::::;;;===@@@CCCGGGOOO\\\hhhuuuxxx```PPPIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNOOONNNLLLJJJJJJJJJIIIIIIJJJKKKLLLJJJFFFCCC???===:::999999777333000000000000///......------///...---///111111...+++---,,,,,,++++++******)))//////............//////,,,,,,,,,------.........,,,+++*********+++,,,---++++++,,,,,,---...//////555555444444444555666777999888666333222111111222333111///000333444222000777666555555666888:::<<<>>>@@@CCCDDDCCCBBBAAABBBCCCBBBBBBCCCCCCAAA;;;666111222444777999999777555999999:::;;;<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBCCCFFFCCCHHH[[[nnnqqqdddaaabbbeeeiiirrrzzz|||bbbRRRJJJDDDDDDGGGJJJJJJIIIHHHIIIKKKMMMOOOMMMNNNPPPRRRRRRYYYiiizzz}}}jjjgggpppooo```SSSOOOPPPMMMHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFCCCAAADDDEEEFFFEEEEEEFFFIIIKKKVVVVVVXXXXXXWWWVVVTTTSSSMMMMMMNNNNNNNNNNNNMMMMMMHHHFFFDDDBBBAAA@@@@@@AAA;;;;;;<<<===>>>???@@@@@@??????>>><<<:::;;;???AAAEEENNNZZZfffqqqwww___OOOIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRRRRPPPMMMJJJIIIIIIIIIIIIJJJKKKLLLJJJFFFCCC@@@===:::999999777333000000000000///......------///...---///111111...,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,---.........///000111222333444555555777666444333222111222222333111///000222333222000111222444666888999:::;;;???AAADDDEEEDDDCCCBBBBBBEEEEEEEEEFFFFFFCCC>>>999444333333444777888888777999999::::::;;;;;;::::::???AAACCCFFFHHHIIIJJJJJJLLLMMMNNNNNNMMMNNNPPPRRRPPPPPPQQQPPPOOONNNLLLKKKLLLNNNOOOPPPQQQSSSVVVYYYYYYWWWVVVWWW[[[]]]]]]\\\\\\^^^```______bbbjjjpppzzztttfff[[[TTTNNNJJJOOOVVVbbbppp~~~lllWWWEEEAAA@@@<<<<<<@@@>>>>>>======>>>???AAABBBAAAEEEDDDHHHYYYlll|||mmmkkklllqqquuu}}}jjjVVVIIIAAA@@@BBBGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQQQQWWWfffvvvllleeennnpppbbbTTTPPPOOOLLLGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFCCCAAACCCDDDEEEDDDDDDEEEHHHJJJRRRTTTVVVWWWVVVTTTRRRPPPLLLLLLMMMMMMMMMMMMLLLLLLIIIGGGEEECCCBBBAAAAAABBB======>>>???@@@AAABBBBBB@@@@@@>>><<<;;;;;;>>>AAADDDMMMYYYdddppp~~~vvv___OOOIIIIIIIIIJJJKKKLLLNNNOOOPPPUUUUUUUUURRRMMMJJJHHHHHHIIIIIIIIIJJJKKKJJJGGGDDD@@@===;;;999888666444111111000000//////......---///...---...000000...,,,++++++,,,,,,---......///,,,++++++******++++++,,,......------,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,------------,,,---///111333444555555555444333111111222222333333222111111222333222000,,,...222666999;;;;;;;;;===@@@CCCDDDCCCBBBAAAAAAEEEEEEFFFGGGFFFDDD???;;;777555333333666888::::::999::::::::::::999888888===>>>AAADDDGGGIIIJJJKKKLLLMMMNNNMMMLLLMMMOOOPPPRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQRRRTTTWWWXXXWWWVVVWWWYYYZZZZZZZZZ\\\___aaabbbbbbeeekkkqqqxxx}}}tttkkk\\\OOOFFFAAA??????FFFLLLYYYkkk}}}~~~{{{~~~gggUUUDDD@@@@@@===<<>>???@@@@@@===DDDEEEIIIWWWgggzzzwwwzzzrrrZZZJJJAAA???AAABBBDDDGGGJJJLLLLLLKKKJJJMMMMMMNNNPPPPPPTTTbbbppp~~~oooccciiiyyyrrreeeWWWRRRPPPLLLGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDFFFEEECCCAAAAAABBBCCCCCCBBBDDDFFFIIINNNPPPSSSUUUUUURRROOOMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDAAAAAA@@@>>><<<<<<>>>@@@CCCKKKWWWdddppp}}}uuu___PPPJJJJJJJJJJJJKKKMMMNNNPPPQQQTTTTTTTTTQQQMMMIIIHHHHHHIIIHHHHHHIIIJJJIIIGGGDDD@@@>>><<<:::888666444333111111000000///..............................---------------......//////++++++************++++++------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,///000000111222444666777222222111111111222333444333222222222222222111111---///222666999;;;<<<<<<;;;>>>BBBCCCBBB@@@???>>>BBBCCCEEEEEEEEEBBB>>>;;;999777666666888:::;;;;;;;;;<<<<<<;;;:::999888777:::<<>>===???@@@DDDIIIUUUhhh}}}~~~}}}}}}yyyvvvrrruuuzzz```QQQDDD??????===<<<>>><<<<<<<<<======>>>??????:::CCCEEEHHHSSSaaazzz{{{yyy___MMMDDDBBBCCCAAABBBEEEGGGIIIJJJKKKKKKLLLKKKLLLNNNMMMQQQ\\\iiiwwwqqqbbbdddpppvvviii\\\VVVSSSMMMIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@AAABBBAAAAAABBBDDDGGGJJJMMMQQQTTTTTTQQQMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCCCCBBB???===<<<>>>???BBBIIIVVVdddrrrttt___RRRLLLJJJJJJJJJKKKMMMNNNPPPQQQOOOPPPPPPOOOLLLIIIHHHHHHHHHHHHGGGHHHIIIIIIGGGEEE@@@???===:::777555444444111111111000//////......---.........------....../////////......---------,,,,,,++++++++++++,,,,,,******++++++,,,---......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++444222000...///111555777111111000000111333444555333333333333222111111222333333333555777:::<<<>>>;;;>>>CCCDDDCCCAAA??????@@@BBBEEEFFFDDDBBB???===999888888999;;;<<<;;;:::============<<<:::999888999:::<<<@@@DDDGGGJJJLLLJJJKKKLLLLLLKKKKKKMMMOOORRRQQQOOOMMMMMMNNNPPPQQQMMMOOOPPPPPPOOONNNOOOQQQQQQRRRSSSUUUWWWYYY[[[]]]___aaadddfffhhhkkknnnpppvvv{{{}}}yyy{{{}}}sssgggZZZRRRDDDBBB???<<<::::::<<<===BBBGGGSSSfff|||~~~~~~xxxsssooommmppptttyyy~~~zzzYYYNNNCCC???>>>=========;;;<<<======>>>>>>??????999BBBDDDFFFOOOZZZppp{{{uuu~~~fffQQQFFFCCCDDDBBBBBBBBBCCCEEEHHHJJJKKKJJJIIIJJJKKKKKKMMMWWWaaaqqqtttbbb```fffyyy{{{oooaaaZZZUUUNNNJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFEEEDDDEEEFFFFFFEEECCCAAAAAABBB@@@???@@@BBBDDDGGGJJJOOORRRRRRPPPLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGEEEEEEDDDAAA>>>======???@@@HHHTTTdddtttrrr^^^RRRNNNIIIIIIJJJKKKLLLNNNOOOPPPKKKMMMNNNMMMJJJIIIHHHIIIHHHGGGGGGGGGIIIIIIGGGFFF@@@@@@>>>:::666444555666222111111000000//////...---......---,,,,,,---///000//////...------,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---...///,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,333111...------///222444222222111111222333555666333444555444222111111222666555444555666999<<<>>>===@@@EEEGGGFFFCCCAAA@@@@@@CCCGGGHHHFFFCCCAAA@@@999888888:::;;;<<<:::999>>>>>>>>>======;;;::::::888999;;;>>>BBBFFFIIIKKKIIIKKKLLLLLLLLLLLLOOOQQQRRRPPPNNNMMMLLLMMMNNNOOOMMMOOOPPPQQQPPPOOOOOOPPPOOOQQQSSSUUUVVVYYY\\\___```aaabbbdddgggjjjlllnnnrrrwww~~~{{{xxxxxx|||tttiii___UUUKKKDDD<<<======<<<:::999:::;;;>>>DDDQQQdddxxx}}}wwwrrrooonnnpppsssvvvzzzrrrRRRKKKBBB>>>=========<<<;;;<<<===>>>????????????;;;BBBBBBCCCLLLTTTfffrrrnnn{{{qqqVVVHHHBBB@@@BBBAAAAAAAAABBBEEEHHHJJJHHHFFFGGGIIIIIIKKKSSS\\\jjjxxxzzzeee^^^]]]iii}}}{{{mmmcccZZZQQQLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHFFFEEEFFFGGGHHHGGGFFFCCCCCCBBBAAA???>>>@@@BBBEEEHHHLLLOOOPPPNNNLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFCCC???======>>>@@@EEEQQQaaatttnnn[[[QQQNNNHHHHHHIIIJJJKKKMMMNNNOOOKKKLLLMMMLLLJJJHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHFFF@@@@@@>>>:::666444555777222222111111000/////////---......---++++++---000......---------------------,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,+++*********+++,,,---*********+++,,,,,,,,,---/////////000111222333333333333222222222444555666333555666444111000111333333333444555777999:::;;;;;;???DDDFFFEEECCC@@@???>>>BBBFFFGGGEEEBBB@@@@@@999777555555777999999999<<<=========<<<;;;::::::888888:::===@@@EEEHHHJJJHHHJJJKKKLLLLLLNNNPPPSSSRRRQQQOOONNNMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQQQQRRRPPPRRRUUUVVVVVVXXX[[[___```______```cccfffhhhiiilllqqqwww~~~{{{{{{vvvmmmaaaVVVNNNHHHCCC>>><<<>>>@@@???===<<<===???===DDDPPP```qqq|||xxxuuuvvvwwwxxxzzz|||gggMMMHHHBBB===<<<======<<<<<<===>>>@@@@@@@@@@@@???===BBB@@@AAAIIIOOO]]]ssspppnnn{{{\\\LLLCCC???@@@@@@AAABBBCCCDDDEEEFFFEEECCCDDDGGGHHHIIIPPPXXXcccqqqhhh^^^WWW]]]lllrrreeeYYYRRRPPPNNNMMMMMMLLLKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIHHHGGGEEEEEEDDDAAA>>>===>>>@@@CCCEEEHHHKKKLLLKKKJJJIIIKKKKKKKKKLLLLLLKKKKKKKKKMMMKKKIIIGGGFFFEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGDDD@@@=========???CCCMMM\\\oookkkYYYPPPMMMHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNMMMJJJHHHGGGHHHHHHGGGFFFFFFHHHIIIHHHGGG@@@@@@???:::666444555888222222111111000/////////,,,...///---******---000++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++,,,---))))))***+++,,,,,,------,,,///222555777777666555444444333222333444555666333555666555111000111333...000333666999:::999999888<<>>>>>:::666222111222555888999;;;;;;<<<<<<;;;;;;::::::888888:::<<<@@@DDDGGGJJJHHHJJJKKKLLLMMMOOORRRTTTSSSRRRPPPOOONNNMMMMMMLLLOOOQQQTTTTTTTTTSSSSSSTTTRRRTTTWWWWWWVVVWWWZZZ]]]___]]]\\\]]]```ccceeefffhhhkkkrrrxxx~~~xxxjjjaaaTTTJJJEEEBBB@@@>>>;;;===???>>>======@@@DDD???FFFQQQ]]]jjjwww~~~~~~}}}___JJJGGGBBB===<<<>>>===;;;<<<===???@@@AAAAAA@@@@@@???CCC??????GGGLLLWWWkkkssstttbbbPPPGGGBBB>>>???BBBCCCDDDDDDCCCBBBDDDBBBBBBFFFGGGHHHNNNVVV^^^lll|||jjj___UUUVVVcccxxxpppaaaXXXVVVPPPPPPOOOOOONNNMMMLLLLLLKKKIIIGGGHHHIIIJJJJJJIIIFFFFFFEEEBBB>>>======???AAACCCEEEGGGIIIIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKOOOMMMKKKIIIHHHGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIHHHEEEAAA>>>======???BBBJJJXXXkkk{{{eeeUUUMMMKKKGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMMMMMMMLLLJJJGGGDDDHHHIIIIIIIIIHHHHHHGGGGGGAAA???<<<;;;999888555333222111000...------------///............///000000---++++++---//////+++''',,,,,,,,,,,,,,,,,,,,,,,,---------............//////---+++,,,...///---***...,,,***(((((((((***+++,,,,,,...///111333444555777555444333333444666777999888888777666444333222555666666666777888888888:::<<<>>>???@@@???>>>===;;;>>>BBBCCCBBBAAA@@@@@@888777555333333333444555===<<<<<<;;;;;;:::999999888888888999;;;@@@DDDFFFDDDFFFIIILLLOOOQQQRRRRRRUUURRROOOOOOQQQQQQNNNKKKNNNOOOQQQRRRSSSSSSSSSSSSUUUXXXZZZ[[[[[[[[[\\\^^^___]]][[[YYYYYY[[[^^^```jjjjjjpppxxx~~~rrrfff^^^RRRFFF@@@===<<<>>>AAAEEEDDDCCCCCCBBBBBBBBBBBBCCCJJJTTTaaammmxxxrrrXXXFFFCCC???===>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@BBBDDDDDDIIIVVVddd|||kkkNNNCCCEEECCCBBBBBBCCCDDDDDDCCCAAA=========>>>AAAEEEIIIKKKWWWcccuuuzzzgggXXXXXX___kkktttbbbUUUSSSTTTUUUTTTQQQOOONNNMMMNNNLLLJJJJJJKKKLLLLLLLLLMMMIIIEEECCCBBBBBBAAA@@@CCCCCCDDDFFFGGGIIIJJJJJJLLLKKKIIIHHHHHHJJJMMMOOOOOONNNKKKJJJIIIJJJKKKLLLKKKLLLMMMMMMLLLKKKJJJIIIKKKJJJGGGDDDAAA@@@??????>>>BBBIIITTTdddxxxzzzeeeUUUMMMKKKGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNNNNMMMLLLJJJFFFDDDGGGHHHIIIIIIIIIHHHGGGFFFAAA???<<<;;;999888555333222111000...---------------,,,,,,,,,,,,---......///---,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,---...---,,,,,,+++***))))))***,,,---)))***,,,///222555777999888777555444444555666777555555444444333111000///333333333444444555666666999;;;===>>>???>>>===<<<:::<<<>>>AAABBBBBB@@@???:::888555222111111333444999:::::::::;;;;;;;;;;;;999888777777999<<>>===???BBBGGGIIIMMMOOONNNLLLHHHFFFCCCIIIRRR^^^jjjvvvmmmTTTFFFCCC???===>>>???????????????@@@@@@@@@AAAAAAAAA??????AAADDDDDDGGGSSS___|||wwwWWWGGGEEECCCBBBBBBCCCDDDDDDCCCAAA???>>>======???CCCGGGJJJRRR^^^pppppp]]]WWWZZZeee|||tttggg\\\[[[ZZZWWWSSSPPPNNNNNNQQQPPPNNNNNNOOOPPPOOONNNNNNKKKGGGDDDDDDCCCBBBAAABBBBBBCCCEEEFFFHHHIIIJJJKKKJJJHHHHHHHHHKKKMMMOOOPPPOOOMMMKKKKKKLLLMMMNNNLLLLLLMMMMMMLLLKKKIIIHHHKKKIIIFFFDDDAAA??????>>>===@@@GGGQQQaaatttzzzdddTTTLLLJJJGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOOOONNNLLLIIIEEECCCFFFGGGIIIJJJJJJHHHFFFDDDAAA???<<<;;;999888555333222111000...---------------,,,,,,,,,,,,---......000///...+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---------,,,,,,,,,...+++************,,,...///***+++---000333666888999999888666555555555666666555666666666555333222111111222222333444444555555888999<<<>>>>>>>>>===<<<<<<;;;<<>><<<777333111111222333555666888999:::;;;<<<<<<999888666555666888;;;===CCCDDDFFFHHHKKKLLLMMMNNNQQQOOONNNNNNOOOOOONNNLLLOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\___aaa^^^]]]]]]\\\\\\\\\]]]^^^bbbccchhhsss~~~uuuiiiaaaKKKEEE@@@AAABBBBBBDDDHHHRRRWWW^^^cccbbb\\\TTTNNNLLLPPPVVV```kkkwwwgggPPPEEECCC???===>>>??????>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAACCCCCCEEENNNXXXppp}}}dddMMMEEEDDDBBBBBBBBBDDDDDDCCCBBBAAA???<<<;;;<<<@@@DDDGGGMMMWWWgggzzz{{{eeeXXXVVV```www{{{iiigggccc^^^YYYUUURRRPPPSSSRRRQQQRRRSSSSSSRRRQQQQQQNNNJJJGGGFFFEEECCCBBB@@@AAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKNNNOOOQQQPPPNNNMMMMMMNNNOOOPPPNNNNNNNNNNNNMMMKKKIIIHHHJJJHHHFFFDDDAAA???>>>>>><<<>>>CCCMMM\\\oooyyydddTTTLLLJJJGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQOOOLLLHHHEEECCCEEEGGGIIIKKKKKKHHHEEECCCAAA???<<<;;;999888555333222111000...------------///............///000000...000000---)))(((+++...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))),,,...---+++***,,,///,,,,,,+++++++++,,,---.........///111222444555555888777666555444444555555555666777777777555333222222333333444555666777777888999<<<>>>??????>>>>>>@@@===<<<@@@GGGJJJHHHEEEDDD@@@;;;666333222333444333555777999:::;;;;;;;;;888777555444555777999;;;AAABBBDDDFFFHHHIIIJJJKKKQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXXXX[[[___bbbaaaaaaaaa``````^^^]]]]]]___^^^cccnnnyyyxxxmmmaaaZZZHHHDDDBBBDDDGGGIIIMMMSSS```fffooouuutttnnnddd^^^YYYZZZ\\\bbbkkkuuu}}}}}}```MMMEEEBBB???>>>>>>>>>>>>===>>>????????????@@@@@@@@@??????AAADDDCCCDDDJJJSSSfff|||sss{{{oooSSSFFFDDDCCCAAABBBCCCDDDCCCBBBCCC@@@===::::::===AAACCCHHHPPP^^^nnn~~~nnn^^^XXX```wwwsssppplllgggbbb\\\WWWTTTRRRQQQQQQRRRTTTUUUTTTRRRSSSPPPMMMJJJIIIHHHEEEDDD@@@@@@AAACCCEEEFFFHHHHHHHHHGGGGGGHHHIIILLLNNNOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOLLLJJJIIIIIIHHHFFFDDDBBB@@@???>>>;;;===AAAIIIVVViii{{{zzzdddTTTLLLJJJGGGGGGGGGHHHJJJKKKMMMMMMOOOQQQRRRPPPKKKGGGEEEEEEDDDFFFIIIKKKJJJHHHEEECCCAAA???<<<;;;999888555333222111000...------------///............///000000,,,///111000---******,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++...---+++***,,,///...------,,,++++++++++++......///111222333444444555555444444333333333333000222333555444333111000222222333444555666777888888:::===???AAAAAAAAA@@@AAA>>><<>>>>>>>>>>><<<============>>>>>>>>>>>>AAA???AAACCCCCCCCCHHHOOOaaa|||yyyjjjkkktttvvvXXXJJJEEECCCAAAAAABBBDDDCCCCCCCCCAAA===::::::<<<>>>@@@CCCIIIUUUdddvvv}}}jjj___dddxxxyyyvvvqqqmmmiiiccc\\\WWWRRRPPPPPPQQQSSSTTTTTTSSSTTTRRROOOMMMLLLJJJHHHFFFAAABBBCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOMMMMMMMMMMMMNNNNNNOOOOOOSSSSSSSSSRRRQQQOOOLLLKKKIIIHHHGGGEEECCCAAA@@@???;;;===@@@GGGRRRcccttt{{{eeeUUUMMMKKKGGGGGGGGGHHHIIIKKKLLLMMMNNNQQQSSSQQQKKKGGGFFFFFFEEEFFFHHHIIIIIIGGGEEECCCAAA???<<<;;;999888555333222111000...---------------,,,,,,,,,,,,---......+++---000000///---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------)))***,,,,,,++++++---...---------,,,+++******)))***+++---///222444666777333333333333333333333333111333555777777666444222000111111333444555666777888:::===@@@BBBCCCBBBBBB???<<<;;;===BBBFFFGGGFFFEEEBBB>>>999444111000///333444777:::;;;;;;::::::888777555444555777:::<<<>>>??????AAACCCFFFHHHIIIKKKMMMOOOOOOOOOPPPRRRSSSOOOOOONNNNNNOOOQQQSSSTTTSSSTTTUUUVVVWWWYYY\\\_________````````````______XXXWWW\\\fffrrr~~~{{{uuulllbbbYYYSSSMMMKKKKKKNNNPPPPPPUUU[[[\\\cccmmmwww|||}}}{{{xxxmmmiiiggghhhnnntttwwwxxxzzz}}}{{{uuuvvvzzzmmmUUUJJJCCCAAA???>>>>>>>>>===<<<;;;<<<<<<<<<============AAA??????BBBBBBBBBFFFMMM^^^vvv}}}hhhcccgggxxx|||^^^OOOEEECCCAAAAAABBBCCCDDDCCCCCCAAA>>><<<;;;;;;===>>>>>>BBBLLL[[[nnnyyyjjjjjjwww}}}vvvpppmmmhhhbbb]]]YYYWWWTTTSSSTTTTTTTTTSSSTTTRRRPPPNNNNNNLLLJJJHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKKKKLLLMMMNNNNNNOOOSSSSSSSSSSSSRRRPPPNNNMMMIIIIIIHHHGGGEEECCCAAA@@@===>>>AAAGGGQQQ___nnnwww|||fffVVVNNNLLLGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPSSSQQQLLLGGGGGGHHHFFFGGGGGGHHHHHHFFFEEEDDDAAA???<<<;;;999888555333222111000...---------------,,,,,,,,,,,,---......------,,,---//////...---************************++++++++++++,,,,,,,,,,,,***))))))***,,,------,,,++++++++++++++++++******)))***,,,...000333444555222222333444555555555555444666888;;;;;;:::888666111111222333555666777888777999<<>>===<<<===???BBBEEEGGGGGGEEEAAA===999555222000000333666:::<<<======<<<:::999666444444555777888======>>>@@@BBBFFFHHHJJJJJJMMMOOOPPPOOOPPPSSSUUUQQQQQQOOOOOOOOOPPPRRRTTTQQQTTTVVVWWWXXXZZZ\\\^^^\\\]]]___aaadddfffhhhiiiaaa```bbbjjjrrr}}}~~~wwwnnneee\\\WWWTTTQQQRRRUUUZZZXXXTTTUUUXXXZZZaaakkktttzzzzzzwwwtttiiifffeeehhhpppwwwyyyyyywww~~~{{{zzzyyywwwwww|||}}}xxxuuuqqqsss{{{eeePPPHHHBBBAAA???>>>???>>>===;;;<<<<<<<<<============>>>AAA>>><<<>>>@@@@@@EEEKKKWWWlllnnnbbbaaajjjwwwdddSSSFFFCCCAAA@@@BBBCCCDDDDDDBBBAAA???>>>===<<<<<<<<<<<<>>>DDDPPPaaavvvuuuqqqyyyvvvrrrooommmjjjgggccc]]]YYYWWWVVVVVVUUUSSSQQQPPPOOOOOONNNLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNNNNOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMIIIIIIIIIHHHGGGDDDBBBAAA>>>@@@CCCIIIQQQ\\\hhhqqqxxx|||gggWWWOOOMMMGGGGGGGGGHHHIIIJJJKKKLLLKKKPPPSSSQQQLLLHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEAAA???<<<;;;:::888555333222111000///------------///............///000000000---******...000000///************************)))************++++++++++++)))''')))---///---+++((()))***+++++++++++++++,,,------...///000000111222222444555666777777777111333666999999888555444333444555666888999:::;;;666888;;;>>>AAABBBBBBAAA???@@@@@@??????BBBFFFJJJJJJIIIFFFCCC>>>999666333...111555:::>>>???@@@???<<<:::777444222333444555<<<<<<===???BBBFFFIIIKKKKKKNNNQQQRRRQQQRRRUUUXXXTTTRRRQQQPPPPPPQQQSSSTTTQQQTTTWWWYYYZZZ[[[]]]^^^]]]^^^```dddhhhmmmqqqsssmmmjjjjjjnnnsssyyy}}}rrreeeYYYQQQNNNMMMUUUXXX___dddaaaYYYVVVWWW___eeennnvvvxxxvvvppplll\\\ZZZZZZ```jjjrrruuuuuupppxxx}}}zzztttqqqooommmlllrrr{{{{{{uuurrrpppsss}}}}}}```MMMGGGBBB@@@???>>>???>>><<<;;;============>>>>>>>>>>>>@@@<<<:::<<<===>>>CCCIIIPPPcccuuuddd``````hhhssshhhUUUFFFCCCAAA@@@AAACCCDDDDDDAAAAAA@@@???>>>===<<<<<<<<<===???GGGVVVjjj||||||www}}}{{{vvvvvvwwwvvvsssmmmeee^^^[[[YYYXXXWWWRRRQQQOOOOOOPPPOOOMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMOOOOOOPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLJJJJJJJJJIIIHHHFFFCCCBBB@@@BBBEEEJJJQQQ[[[fffmmmqqqwww{{{|||~~~{{{}}}hhhWWWMMMJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPRRRSSSPPPJJJEEEDDDEEEDDDEEEGGGHHHHHHGGGFFFDDDCCCBBB???<<<888555222111//////...------------...,,,'''###%%%+++///,,,))),,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))***+++,,,---...///111222222111///...---***)))+++000333444333555333111222555666555333222444777:::<<<<<<::::::111111111222333444666777444666888:::<<<@@@DDDHHHFFFEEECCCAAA@@@BBBGGGKKKKKKKKKIIIFFFAAA;;;555222111111333666:::======<<<::::::::::::999888666666888999;;;<<>>===<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<>>>?????????AAACCCEEEMMM]]]{{{hhh`````````dddooosssZZZLLLEEEAAABBBCCCAAA@@@@@@======>>>>>>===<<<:::999888999===CCCJJJVVVkkk}}}xxxsss|||{{{yyy{{{|||yyyzzzuuummmgggddd___ZZZ[[[XXXTTTQQQPPPPPPNNNMMMOOONNNLLLKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIKKKMMMIIIJJJLLLNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIHHHFFFFFFDDDCCCJJJVVVaaahhhjjjlllkkkjjjjjjjjjiiigggeeejjjYYYOOOLLLIIIIIIHHHIIIJJJKKKMMMNNNOOOQQQRRROOOJJJEEEDDDEEEGGGHHHJJJKKKKKKJJJIIIGGG>>>>>><<<;;;999777666555//////...------------...///,,,)))***...111000...,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++************,,,---...//////...---,,,---+++)))+++///222333333555333333444777777666333111333666999::::::999888222222333333444666777888777888:::<<<>>>AAAFFFJJJJJJIIIFFFBBB???@@@CCCFFFJJJKKKJJJGGGCCC<<<666222222222333666:::<<<===<<<:::::::::999888666555444555666888999<<>>===<<<<<<============<<<<<<<<<;;;;;;;;;<<<===?????????@@@CCCEEEKKKXXXrrrssseee[[[\\\___gggtttzzz```OOOGGGBBBBBBCCC@@@>>>???@@@@@@AAAAAA@@@???===<<<===<<<>>>AAAEEENNN___ooowwwsss}}}zzzsssiiiaaaaaa___[[[XXXWWWTTTRRROOOMMMMMMLLLLLLLLLKKKJJJHHHIIIJJJKKKJJJHHHGGGIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHFFFGGGEEEFFFMMMXXXcccjjjllljjjhhhdddaaa^^^[[[XXXUUUmmm[[[QQQMMMIIIIIIHHHHHHIIIKKKMMMNNNMMMOOOQQQNNNIIIFFFEEEFFFHHHIIIKKKLLLLLLKKKIIIHHH======<<<:::999888777666000///......------......//////......///000111222,,,------......------,,,++++++++++++++++++++++++---------------------...///...---,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++...111222222444444555666888888666333222333666888888888777666222222222333444555666777999::::::;;;===@@@FFFIIIKKKIIIFFFBBB??????BBBDDDIIIJJJKKKJJJFFF???888444333222333555999<<<===<<<::::::999888666444333222333444666888;;;@@@FFFJJJKKKLLLMMMNNNOOOQQQRRRSSSQQQQQQPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXYYY]]]```ccceeehhhjjjlllppptttwww}}}{{{xxxuuutttuuuwwwxxxzzzyyywwwtttqqqqqqsssvvv{{{{{{zzzyyyyyy}}}uuujjj^^^WWWRRROOOPPPSSSXXX___hhhppprrrnnnhhhccc]]]]]]]]]^^^___]]]YYYVVVJJJGGGDDDEEELLLXXXdddkkkmmmnnnnnnkkkeee^^^YYYWWWVVV[[[bbbkkksssxxx|||~~~~~~~~~~~~yyywwwpppgggbbbbbblllrrr[[[KKKDDDBBB???>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@BBBEEEIIIRRRfff|||ggg```bbbeeeiiirrrlllSSSKKKDDDDDDDDDAAA@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>======>>>@@@EEESSS```vvvyyyttt|||}}}qqqnnnkkkhhheeeaaa\\\WWWSSSOOOPPPPPPPPPOOONNNMMMLLLMMMNNNNNNLLLIIIHHHHHHIIIKKKLLLNNNPPPSSSWWWYYY[[[UUUTTTRRRPPPNNNLLLKKKKKKKKKJJJHHHHHHIIIIIIGGGFFFFFFEEEFFFMMMWWWaaagggiiiddd```ZZZUUUQQQNNNJJJGGGnnn\\\RRRNNNIIIHHHHHHHHHIIIKKKMMMNNNKKKNNNPPPNNNIIIFFFFFFGGGFFFGGGIIIJJJIIIHHHFFFEEEBBB@@@>>>;;;888555222111000//////...............+++---...---++++++...111,,,------......------,,,++++++++++++++++++++++++000///...---,,,+++***)))++++++++++++,,,---...///******))))))))))))******,,,+++***+++---///000111111333555777888777444222333444666777888777666666000000000111111333444444999999999999:::===CCCGGGGGGGGGEEEBBB@@@@@@CCCEEEGGGIIIKKKKKKHHHBBB;;;777555444333444888;;;<<<===::::::999888666333222000333444666888;;;@@@FFFJJJHHHIIIKKKLLLNNNOOOPPPPPPNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUTTTUUUXXX]]]```fffhhhlllnnnnnnooopppqqqsssrrrrrrrrrsssvvvyyyzzzzzzyyyvvvsssqqqrrruuuxxx|||||||||{{{{{{}}}xxxnnneee\\\YYYVVVSSSTTTWWW[[[```iiitttzzzxxxqqqjjj]]]ZZZWWWTTTSSSRRROOONNNFFFFFFEEEDDDHHHQQQ]]]ggglllnnnpppooojjjddd```]]]WWWZZZ___gggooovvv|||~~~~~~yyyzzz{{{{{{|||zzzzzz|||{{{yyy}}}xxxsssooohhhaaa___aaahhh~~~hhhRRRGGGBBBAAA===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???BBBDDDGGGLLLZZZtttlllgggmmmssswww|||uuuVVVMMMFFFEEEEEECCCBBBDDDAAAAAAAAA@@@@@@???>>>>>>;;;::::::<<<===AAALLLXXXggg|||}}}tttyyy{{{wwwqqqjjjbbb\\\ZZZYYYXXXUUURRRQQQRRRRRRSSSSSSSSSQQQNNNKKKKKKKKKKKKLLLMMMPPPTTTXXX\\\___XXXWWWTTTRRROOOMMMKKKJJJKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDIIIQQQXXX\\\^^^YYYUUUPPPLLLIIIGGGEEEDDDooo\\\QQQLLLHHHHHHHHHHHHIIIJJJLLLMMMKKKNNNPPPNNNJJJGGGGGGHHHFFFGGGHHHIIIHHHGGGEEECCCCCCAAA???;;;777333000///000000///............///)))+++---+++((((((+++///,,,------......------,,,++++++++++++++++++++++++......---,,,+++***))))))*********++++++,,,---...++++++************+++++++++++++++++++++---///000///111444666666444333222555555777888888888888777111111111111222333444444999::::::::::::===AAAEEEFFFEEEDDDAAA??????AAACCCEEEHHHJJJKKKIIIDDD>>>:::777555333333666:::<<<===;;;::::::888666444222111222333555666999===CCCGGGFFFGGGIIILLLMMMOOOOOOOOOLLLLLLKKKLLLMMMOOOQQQRRRNNNOOOPPPQQQSSSWWW\\\```gggjjjnnnooonnnlllkkkkkkjjjkkklllooorrruuuxxxyyyzzzyyywwwuuutttvvvzzz~~~xxxqqqllljjjccc]]][[[ZZZWWWWWWZZZ\\\___gggqqqyyyzzztttnnnbbb]]]UUUOOOLLLJJJHHHGGGCCCDDDEEEEEEEEEKKKTTT\\\ggglllrrruuutttpppllljjj^^^```dddjjjqqqyyy~~~zzzxxxxxxxxxooopppqqqrrrsssyyyxxxuuuvvvxxxwwwttttttoookkkgggaaa\\\^^^cccooowww\\\III@@@>>>============>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<:::<<<=========>>>AAACCCFFFHHHRRRiiiuuujjjsss}}}sssUUULLLDDDCCCCCCBBBCCCEEEBBBBBBAAAAAA@@@?????????<<<999999;;;===???GGGQQQ[[[qqqssstttvvvpppllliiiddd]]]VVVTTTVVVYYYXXXYYYYYYVVVRRROOOMMMMMMMMMMMMNNNPPPSSSWWW[[[]]]YYYWWWUUURRROOOMMMKKKKKKKKKIIIHHHGGGHHHHHHGGGEEECCCCCCDDDGGGKKKOOOQQQRRROOOKKKGGGDDDCCCCCCBBBBBBooo\\\PPPKKKHHHHHHGGGGGGHHHJJJLLLMMMLLLOOOQQQOOOKKKGGGGGGHHHHHHHHHJJJJJJJJJHHHFFFDDD???>>><<<:::777555333222111000//////......//////,,,---...,,,******---000,,,------......------,,,++++++++++++++++++++++++))))))***++++++,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---//////111444555444222222222444555666777888888999999555444444444555555666777;;;============???AAADDDGGGFFFDDD@@@===;;;<<<>>>DDDFFFIIIJJJIIIEEE@@@===999666333333555999<<<===<<<<<<;;;:::888666555444000111222333444888>>>BBBEEEGGGJJJLLLNNNOOOPPPOOOLLLLLLKKKKKKLLLNNNOOOQQQKKKLLLNNNPPPRRRUUUZZZ^^^cccgggkkkmmmllljjjhhhhhhiiijjjlllnnnppprrrssstttxxxyyyxxxxxxxxxzzz~~~|||xxxrrrkkkeeebbbeee___\\\\\\\\\YYYXXXZZZZZZ\\\```hhhooosssrrroooggg```VVVNNNIIIFFFEEEDDDAAACCCDDDCCCBBBDDDJJJNNN[[[dddpppzzz~~~}}}{{{yyykkklllmmmqqqvvv|||~~~}}}}}}zzz~~~~~~~~~~~~|||wwwsssrrrrrriiikkkllllllmmmqqqyyy|||xxxsssqqqrrrsssqqqpppkkkgggccc___ZZZXXX]]]eeezzz|||~~~pppVVVGGGAAA??????======>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======>>>@@@CCCDDDFFFMMM```~~~{{{pppzzzoooWWWMMMDDDAAAAAA@@@BBBDDDEEEDDDCCCBBBAAAAAAAAABBB@@@===<<<=========AAAHHHRRRfffvvvtttpppxxxwwwlllbbb\\\]]]___]]]^^^^^^\\\XXXTTTRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIGGGGGGHHHHHHFFFEEECCCDDDEEEFFFHHHIIIIIIJJJGGGEEEAAA@@@@@@???>>>===ppp]]]QQQKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNQQQRRRPPPLLLHHHHHHIIIIIIJJJKKKKKKJJJIIIFFFEEE<<<;;;:::999888777666555111000000////////////////////////---,,,---...000,,,------......------,,,++++++++++++++++++++++++((()))***+++,,,.../////////...---,,,,,,++++++++++++,,,---......---,,,++++++,,,,,,+++)))))),,,///000222555444333222333555333333444555777888999999666666555555666666777777;;;===????????????@@@AAADDDCCCBBB???;;;:::;;;<<>>FFFGGGJJJMMMPPPQQQQQQPPPNNNMMMMMMLLLMMMNNNOOOPPPLLLMMMPPPQQQRRRTTTWWWZZZ\\\```fffiiijjjiiiiiiiiijjjkkkmmmoooqqqqqqrrrrrryyyzzz{{{||||||}}}|||zzzvvvtttpppjjjeee```\\\ZZZ]]]YYYWWWZZZ[[[XXXWWWXXXWWWVVVXXX[[[aaagggkkkmmmiiibbbWWWNNNHHHFFFEEEEEEEEEDDDBBB@@@???@@@CCCEEEOOO[[[nnn~~~yyyxxxxxxxxxyyy|||~~~}}}||||||vvvzzz~~~~~~}}}zzz|||}}}|||zzzyyy{{{}}}zzz||||||yyytttooommmmmmlllmmmnnnmmmlllooouuuzzz|||qqqpppooonnnmmmmmmlllkkkddd```\\\XXXSSSRRRZZZdddyyywwwxxxiiiRRRGGGDDDCCCAAA>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======999:::<<<<<<<<<===@@@BBBBBBDDDKKK[[[wwwxxxxxx___TTTIIIEEECCCBBBBBBEEEEEEDDDCCCAAAAAAAAAAAABBBBBB>>>===>>>===;;;>>>CCCKKKYYYfffvvvuuuppplllxxxuuukkkggghhhdddffffffddd```\\\ZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRPPPOOONNNMMMLLLLLLJJJHHHGGGGGGHHHGGGFFFEEEAAABBBDDDEEEEEEEEEEEEEEEAAA@@@??????@@@@@@???>>>qqq^^^QQQLLLHHHGGGGGGGGGHHHJJJLLLMMMOOORRRSSSQQQLLLHHHHHHIIIHHHIIIJJJJJJIIIHHHEEEDDD<<<;;;:::999888666555555111111000///////////////000///...------...//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------...000000***+++---......---+++******,,,---+++))))))+++///111444666555333222444777111111333444666777888999555555444444444555555666888;;;===>>>>>>======>>>>>>??????===;;;;;;===???CCCDDDFFFGGGGGGEEECCCAAA;;;777333222444888;;;===============<<<;;;:::999333333333333333666;;;>>>FFFHHHKKKNNNQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQNNNPPPRRRSSSSSSSSSUUUWWWVVV[[[aaafffhhhiiijjjkkkiiikkkmmmppprrrsssssssss|||~~~xxxuuuooommmhhhbbb]]]YYYWWWVVVWWWSSSSSSWWWYYYWWWUUUVVVSSSRRRQQQRRRVVV]]]eeejjjiiibbbWWWNNNIIIGGGFFFFFFKKKGGGCCC???===???AAABBBIIIWWWmmm~~~|||{{{{{{||||||{{{}}}~~~}}}}}}}}}sssyyy~~~~~~{{{zzz{{{~~~~~~}}}}}}~~~~~~|||zzzyyy{{{|||zzzwwwvvvxxxzzzrrrvvvxxxwwwrrrmmmkkkjjjrrrssssssqqqooopppuuuyyyxxxqqqjjjlllmmmllljjjhhhhhhiiiaaa]]]XXXTTTOOONNNWWWbbbooovvvmmmnnntttzzz|||___JJJBBBAAA@@@???>>>?????????>>>===;;;:::;;;;;;;;;<<<<<<<<<======999:::<<<<<<<<<===@@@BBB@@@CCCIIIXXXsss{{{hhh]]]QQQKKKHHHEEEEEEGGGCCCBBB@@@???>>>>>>???@@@@@@===<<<===>>><<<>>>BBBFFFQQQZZZjjjvvvrrrdddqqqyyyqqqoookkkmmmnnnlllhhhdddaaa```^^^^^^^^^]]][[[XXXUUUSSSPPPPPPOOONNNMMMMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFDDD===???AAABBBBBBBBBBBBBBB======>>>@@@CCCEEEDDDCCCsss^^^PPPIIIKKKJJJHHHGGGGGGIIILLLNNNPPPRRRSSSPPPKKKHHHHHHIIIHHHGGGFFFFFFFFFEEECCCAAAAAA???===:::777555444333222222000...++++++---///333111///...---...///000111333444111---******++++++,,,---***''''''))),,,000000/////////......---...,,,++++++---......---,,,,,,*********+++,,,---******+++,,,---///000111555555444444444444555666222222111111222444555666777666555444333333444555888999:::999999;;;>>>@@@FFFEEEBBB???===<<<<<<<<<@@@AAACCCDDDCCCBBB@@@???<<<<<<;;;888777777:::===<<<<<<<<<;;;:::999888777444333222111333555999;;;CCCFFFKKKNNNPPPQQQSSSTTTSSSOOOKKKJJJNNNSSSUUUVVVQQQNNNLLLMMMOOOQQQQQQOOOTTTWWW\\\```bbbcccdddfffiiikkknnnqqqrrrsssrrrrrrxxxyyy{{{~~~|||wwwqqqmmmjjjhhhfffbbb^^^YYYVVVSSSVVVUUUUUUVVVYYYZZZZZZYYY\\\YYYTTTPPPNNNPPPRRRTTTWWWTTTPPPKKKGGGEEEDDDCCC@@@?????????????????????DDDOOOaaauuu~~~||||||{{{zzzyyyxxxwwwwwwwww||||||||||||{{{yyyxxxwwwwwwxxxyyyxxxwwwvvvvvvwwwyyyxxxxxxzzz|||{{{xxxttttttrrroookkkhhhhhhjjjmmmmmmtttzzzyyyuuutttzzzwwwnnniiiccceeeffffffeeeccc```]]]YYYWWWTTTOOOMMMSSS___iiitttxxxuuutttssssssmmmqqqxxxhhhPPPLLLDDD======<<<======<<<;;;:::999999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======FFFKKKRRRiiilllUUUIIIFFFFFFFFFHHHEEEDDDCCCBBB@@@???>>>===AAA@@@@@@???>>>===<<<<<>>@@@BBBDDDEEEFFFFFFqqq\\\OOOIIIGGGGGGHHHIIIJJJKKKKKKKKKMMMPPPQQQOOOJJJFFFFFFGGGGGGFFFEEEFFFGGGFFFDDDBBBAAA???===:::777555444333333222000......///000000111000...---,,,---...///---///111///,,,++++++---+++,,,,,,***((((((***,,,111111000000////////////---+++******,,,------,,,---,,,+++*********+++,,,,,,+++++++++,,,---......333333333333444444444444333333222222333444666777888777666444444333444444777999:::::::::;;;>>>@@@CCCBBB???===;;;:::::::::???AAACCCEEEFFFEEEDDDBBB@@@???===999777777999<<<<<<<<<<<<;;;;;;999888888555444333222333555777999@@@CCCHHHLLLNNNOOOQQQRRRRRROOOLLLLLLPPPSSSUUUVVVTTTPPPMMMLLLNNNPPPQQQPPPSSSVVV[[[^^^```aaabbbdddhhhjjjmmmoooqqqrrrqqqqqqssstttvvvyyy|||~~~~~~|||yyytttmmmhhhdddccc```]]]YYYUUURRRQQQWWWYYY[[[```dddeeecccbbbaaa^^^ZZZTTTPPPMMMLLLLLLLLLJJJGGGDDDBBBAAAAAAAAA??????>>>>>>???@@@AAABBBBBBKKKYYYjjj||||||yyyyyyxxxxxxwwwwwwwwwwwwzzz{{{}}}~~~~~~|||yyywwwvvvwwwwwwuuusssrrrssstttwwwvvvvvvxxxzzzyyyvvvrrrmmmkkkfffaaa^^^```dddhhhmmmsssyyyyyyuuutttzzzxxxqqqiiieee```aaabbbbbb```]]]ZZZXXXSSSSSSRRRPPPQQQYYYfffqqq}}}{{{zzzwwwuuulllooouuu~~~aaaLLLIIIBBB===>>>=========<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>EEEIIIOOOdddwww]]]NNNIIIGGGFFFFFFEEEDDDCCCBBB@@@???>>>===@@@@@@??????>>>======<<>>>>>>>>===>>>???AAACCCEEEFFFGGGlllYYYNNNIIIBBBDDDHHHKKKMMMLLLJJJHHHKKKOOOQQQPPPKKKGGGEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDAAA???===:::777555444333333000------///111000...///...---,,,,,,,,,---...***,,,------,,,,,,---...+++,,,,,,+++))))))***,,,///...---,,,,,,,,,---...---,,,++++++---......---------,,,+++*********+++,,,,,,+++++++++++++++,,,000111222333444444333222444333333222333444666777999888777666555444333333666888;;;<<<<<<<<<>>>???AAA@@@???===;;;:::::::::===@@@CCCGGGIIIIIIIIIHHHFFFEEEAAA;;;777666888:::<<<<<<<<<<<<;;;:::999999777666444333333444555777;;;???DDDGGGJJJKKKNNNPPPPPPNNNNNNOOORRRTTTUUUUUUVVVRRRNNNKKKLLLNNNPPPQQQRRRUUUYYY\\\]]]^^^```aaafffhhhkkknnnooopppoooooommmnnnppprrruuuxxx{{{}}}}}}|||{{{yyyvvvooohhhbbb]]]\\\[[[XXXVVVSSSRRRPPPWWWZZZ```hhhnnnooonnnkkkhhheee___XXXPPPIIIDDDBBBAAA@@@>>>======>>>??????>>>>>>???@@@AAACCCEEEFFFDDDHHHQQQ]]]mmm}}}}}}yyyuuuuuuvvvwwwwwwwwwwwwwwwyyy{{{~~~~~~zzzxxxwwwwwwuuussspppoooppprrrtttttttttuuuuuusssooollldddbbb]]]XXXWWWZZZaaafffnnntttzzzyyyvvvvvv{{{}}}uuunnngggbbb^^^[[[\\\\\\\\\ZZZWWWTTTRRRMMMNNNPPPRRRYYYgggwww~~~vvvvvvyyywwwXXXFFFEEE???<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>?????????>>>>>>=========CCCCCCFFFMMMWWW___cccdddccc___aaammmxxxrrroooooooooooosssuuuuuuppphhh```\\\[[[TTTUUUVVVWWWWWWVVVVVVUUUOOONNNMMMLLLJJJHHHFFFEEEAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIJJJhhhWWWMMMIII@@@CCCGGGKKKLLLLLLJJJHHHLLLPPPSSSRRRNNNIIIGGGGGGEEEEEEDDDFFFHHHHHHGGGFFFAAA???===:::777555444333000,,,(((***...000...+++......---,,,,,,------...,,,,,,,,,,,,,,,,,,---...++++++++++++******++++++...---,,,+++***+++---...///---,,,,,,...//////...------,,,++++++***************************+++,,,...000222444555555333333444333222222222333555666999999999888666444222111555777;;;=========>>>???BBBAAA@@@???>>>=========<<>>999666777888;;;;;;<<<<<<<<<;;;::::::999777555444333333333444777:::???BBBDDDGGGJJJLLLLLLMMMOOOQQQSSSTTTTTTTTTWWWSSSNNNJJJIIIKKKNNNPPPRRRTTTXXXZZZ[[[\\\^^^```dddfffiiilllnnnnnnnnnmmmlllllllllmmmoooqqqssstttyyyxxxwwwvvvrrrlllddd^^^XXXXXXWWWVVVUUUUUUUUUTTTVVVYYY```hhhooorrrrrrpppkkkggg___VVVMMMEEE???===<<<;;;;;;;;;<<<===>>>???<<<>>>AAADDDGGGIIIJJJKKKIIIJJJNNNUUUaaaooo|||~~~{{{wwwsssrrrssstttvvvxxxxxxxxxxxxzzz{{{}}}~~~~~~}}}|||{{{yyyxxxvvvssspppoooppprrrssssssrrrqqqnnniiiddd```\\\[[[[[[ZZZ[[[___fffjjjtttyyy}}}}}}zzzyyy~~~zzzqqqiiiccc^^^[[[XXXYYYYYYXXXWWWUUURRROOOMMMJJJKKKOOOWWWeeeyyykkkQQQCCCBBB===;;;>>>===<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>???AAAEEEUUUqqqnnnZZZQQQLLLHHHGGGDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>=========BBBBBBDDDJJJSSS[[[```aaaaaaXXXUUU^^^ooowwwtttsssrrrrrrvvvxxxxxxtttmmmeee```^^^]]]\\\\\\[[[ZZZYYYYYYYYYUUUTTTSSSQQQNNNKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@AAACCCCCCCCCDDDFFFIIIKKKLLL|||fffVVVMMMJJJCCCDDDFFFHHHJJJJJJKKKKKKKKKOOORRRRRRNNNIIIGGGGGGEEEEEEEEEFFFHHHIIIHHHFFFAAA???===:::777555444333000,,,(((***...000...***..................//////000///---,,,,,,,,,---,,,++++++++++++,,,,,,++++++///...---,,,,,,---...///---,,,***+++,,,...------,,,,,,,,,,,,++++++******((((((((()))***+++------...000333555666666555444333222222111111222444444999999:::999888555333111444666:::<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>;;;>>>BBBGGGKKKNNNPPPQQQPPPNNNIIIBBB<<<888777777::::::;;;;;;<<<;;;;;;;;;:::888666444333222222222333666:::===???BBBEEEGGGHHHKKKNNNQQQRRRRRRRRRRRRTTTRRRNNNKKKIIIJJJLLLNNNQQQTTTWWWYYYZZZ\\\^^^aaaccceeehhhjjjlllmmmllllllnnnnnnmmmllllllllllllmmmrrrrrrqqqpppmmmhhhaaa\\\VVVUUUUUUTTTUUUUUUVVVWWWWWWYYY^^^dddkkkooopppooogggaaaXXXNNNFFFAAA>>>===:::::::::::::::;;;;;;<<<999===CCCIIINNNPPPPPPPPPKKKLLLOOOUUU^^^hhhqqqvvv|||{{{zzzyyywwwuuurrrppppppqqqsssuuuwwwxxxyyyyyy{{{zzzyyyxxxxxxzzz{{{|||xxxwwwvvvsssooonnnnnnppprrrrrrrrroooiiibbb[[[XXXVVVZZZ```eeejjjmmmqqqttt}}}~~~|||{{{tttnnnfff___ZZZWWWUUUTTTWWWVVVVVVTTTRRROOOMMMKKKFFFIIIOOO]]]qqqaaaMMMCCCBBB;;;:::===;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<>>>DDDPPPhhhrrr^^^RRRJJJFFFFFFCCCCCCBBBAAAAAA@@@??????===============>>>>>>>>>>>>???CCCJJJRRRZZZ```bbb___VVVOOOUUUcccvvv}}}xxxwwwvvvvvvwwwxxxyyywwwrrrlllgggdddaaa```___^^^]]]^^^^^^___\\\\\\ZZZXXXTTTPPPKKKIIIEEEDDDBBBAAAAAAAAABBBCCCEEEEEEEEEFFFHHHIIIJJJKKK|||gggVVVMMMKKKFFFFFFFFFGGGHHHJJJLLLMMMIIIMMMPPPOOOKKKGGGEEEFFFFFFEEEEEEFFFHHHIIIHHHFFFAAA???===:::777555444333111///---...111111///------.........////////////333000---,,,,,,,,,,,,++++++******,,,---...,,,+++))))))*********************)))'''(((***++++++******++++++,,,,,,,,,+++***''''''((()))***,,,...///...000222444666666666666444333222222222222444444888999:::;;;:::777444111333555888::::::;;;===???>>>>>>???@@@@@@??????>>>===>>>AAAEEEIIIMMMPPPRRRQQQPPPMMMGGG@@@:::888777888888999:::;;;;;;;;;;;;:::999777555333222111111222444777999;;;===AAACCCDDDHHHLLLNNNOOOOOOPPPPPPPPPQQQPPPNNNKKKJJJKKKMMMOOORRRUUUWWWYYY[[[___aaabbbdddgggjjjkkklllkkkkkknnnnnnooonnnnnnmmmlllkkknnnmmmlllllljjjgggbbb^^^XXXWWWUUUTTTSSSTTTUUUUUUYYYZZZ]]]aaafffiiihhhggg\\\WWWNNNFFF@@@=========999999999999999999888888999===CCCIIIOOOTTTVVVWWWNNNQQQUUU\\\bbbiiinnnqqqttttttttttttrrrqqqpppoooooopppppprrrtttvvvxxxzzz{{{xxxuuussssssuuuxxxzzztttttttttrrrooollllllllloooqqqrrrpppjjjddd^^^[[[[[[bbbmmmvvv|||~~~zzzwwwtttqqqhhhccc\\\WWWTTTRRRQQQPPPSSSSSSRRRQQQOOOMMMKKKJJJDDDIIIUUUgggyyyXXXHHHBBBAAA999999===:::;;;;;;;;;<<<<<<=========::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::===DDDLLL___{{{gggVVVJJJEEEEEECCCCCCBBBAAAAAA@@@??????<<<<<<<<<======>>>>>>>>>:::<<<@@@GGGOOOXXX```dddaaaYYYRRRSSS\\\kkk~~~}}}||||||zzz{{{|||{{{zzzvvvsssqqqfffeeecccbbbbbbccceeegggcccdddccc```[[[TTTMMMIIICCCBBBAAA@@@@@@BBBCCCEEEHHHHHHIIIJJJKKKJJJJJJJJJ~~~hhhWWWNNNKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJMMMOOOMMMIIIFFFFFFGGGGGGFFFFFFGGGHHHIIIGGGFFFAAA???===:::777555444333111111111111000000///...,,,,,,---...............222///+++***+++,,,+++***+++******,,,...///---***&&&''')))***+++***)))(((+++)))((()))***+++++++++((()))+++,,,------,,,,,,)))))))))***+++,,,---......///000222333555666777666555444444333444555666666888;;;<<<;;;888555222222444666777888:::===???>>>???@@@AAABBBAAAAAA@@@>>>??????BBBFFFKKKOOORRRPPPPPPOOOJJJDDD===999777666777888999::::::::::::999888777555444222111111111333555777888:::===@@@AAAEEEIIIKKKKKKLLLMMMOOONNNPPPSSSSSSPPPMMMLLLLLLLLLOOORRRTTTWWWZZZ^^^aaabbbdddgggjjjkkklllkkkkkkjjjllloooqqqssssssrrrqqqpppooonnnmmmmmmllljjjgggaaa^^^[[[WWWUUUSSSSSSSSSWWWXXX[[[___aaa```\\\YYYNNNKKKFFF@@@<<<:::::::::999999:::::::::999999999;;;<<>>DDDIIIUUUttttttoootttxxxaaaOOOHHHIIICCCBBBBBBAAAAAA@@@@@@???;;;;;;<<<<<<===>>>??????<<<===>>>CCCKKKUUU```gggggg```ZZZWWWYYYaaasssuuusssooollljjjjjjkkkllliiijjjjjjgggaaaXXXOOOIIICCCBBBAAAAAABBBDDDGGGIIIOOOPPPRRRSSSRRRPPPNNNMMMiiiXXXOOOLLLHHHHHHJJJKKKKKKKKKJJJJJJLLLOOOPPPNNNJJJHHHHHHJJJHHHGGGFFFGGGHHHIIIGGGEEEAAA???===:::777555444333///000111111...,,,,,,---***+++,,,---------------000---)))(((***,,,+++***+++******,,,//////---***+++---000222222111///---...,,,+++,,,---.........'''(((***,,,---------,,,,,,+++++++++++++++,,,,,,------...///111444666777888777666555555666777888555888;;;===<<<999666333222333555555666999<<>>???CCCGGGIIIIIIIIILLLNNNLLLQQQVVVWWWTTTPPPMMMMMMJJJLLLOOORRRUUUYYY]]]```bbbdddgggjjjkkklllkkkkkkeeeiiinnnssswwwxxxxxxwwwuuutttrrrrrrssssssrrrqqqjjjgggbbb\\\WWWTTTSSSRRRSSSUUUYYY\\\]]]YYYRRRLLLEEEDDDAAA>>>;;;999777777:::;;;;;;<<<<<<<<<<<<<<<===<<<<<>>======666888>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<:::>>>EEEFFFNNNlll|||kkkdddfffqqq|||lllVVVMMMNNNBBBBBBBBBAAAAAA@@@@@@@@@:::;;;;;;<<<===>>>??????@@@??????AAAHHHTTTbbbkkkkkkfffaaa[[[WWW\\\kkk{{{|||vvvqqqnnnnnnnnnmmmnnnnnnllleeeZZZOOOHHHEEEDDDCCCCCCEEEHHHKKKMMMVVVXXXZZZ[[[ZZZWWWTTTQQQjjjWWWMMMJJJFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIJJJJJJIIIGGGEEEKKKIIIGGGGGGGGGGGGEEEDDDEEEBBB===:::777444111...222111///...///...---+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++'''(((***,,,---/////////(((((((((((()))***+++,,,........................******+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***+++,,,......///000333555555777999999777555555555666888<<<>>>===:::666333666666666666888;;;>>>@@@CCCBBBBBBAAAAAACCCDDDEEEEEEDDDCCCDDDFFFJJJNNNQQQRRRRRRQQQNNNHHHAAA:::666222333444555666666666666777777777777666555333333//////000111222444555666:::===BBBEEEGGGHHHJJJLLLPPPSSSXXX[[[[[[WWWQQQNNNKKKMMMOOOSSSVVVYYY[[[\\\cccgggkkkmmmmmmllllllmmmmmmoooqqqrrrtttxxx}}}~~~zzzvvvtttvvvzzzzzzyyysssjjjeeeccc^^^XXXYYYWWWUUUTTTRRROOOJJJFFFAAA???;;;:::::::::999888999:::;;;;;;<<<;;;;;;;;;:::777777???HHHQQQ]]]gggqqqsssuuuuuurrrooonnnmmmhhhhhhhhhiiijjjiiifffcccbbbaaaaaabbbdddhhhlllnnnttttttssssssssstttvvvwwwvvvvvvwwwxxxyyywwwtttqqqssswww{{{~~~~~~xxxrrrjjjaaaXXXRRRLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGBBB???EEENNNUUUiiijjjQQQBBB@@@===;;;999:::;;;<<<>>><<<::::::<<<<<<:::777999999999999999999999999777777888888888999999999===888:::BBBGGGNNNaaawwwjjjbbbdddhhhjjjwwwcccPPPLLL???CCCDDDBBB???@@@AAABBB>>>>>>>>>>>>>>>??????@@@CCC???===AAAFFFOOO]]]iiihhhhhhddd[[[TTTXXXfffrrr~~~xxxpppjjjrrrnnnjjjiiihhhaaaTTTJJJDDDAAAAAAEEEFFFEEEIIIQQQYYY```eeeeeedddbbb\\\TTTmmmZZZPPPMMMGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKIIIGGGEEEIIIHHHFFFGGGHHHHHHFFFEEEDDDAAA>>>;;;999777444222222111////////////---+++---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++************+++,,,------)))))))))))))))))))))))),,,+++***))))))+++,,,...)))***++++++,,,,,,+++++++++,,,......///000333555666777999999777666555666777999===???>>>;;;888555777666666666888;;;>>>???AAAAAAAAAAAABBBDDDFFFGGGHHHFFFDDDCCCEEEHHHLLLOOOUUUUUUTTTQQQLLLFFF???<<<555555555555555666666666666777666666555444333222000000000111222333444555777:::>>>BBBDDDFFFHHHJJJMMMQQQVVVYYYZZZWWWSSSPPPMMMNNNPPPSSSWWW[[[___aaaeeeiiinnnqqqqqqpppppppppooopppqqqsssuuuyyy~~~~~~}}}~~~wwwsssrrrmmmfff___\\\WWWSSSPPPLLLHHHEEE>>><<<;;;;;;<<<===<<<;;;<<<<<<==================888777999>>>BBBIIIVVVcccoooqqqrrrrrrooommmllllllhhhgggeeeeeefffgggfffeeeeeebbb___]]]___ccchhhlllqqqrrrssstttuuuttttttssstttuuuwww{{{~~~}}}www{{{}}}zzzssslllddd[[[RRRMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEEEEEEEBBBAAAHHHRRRbbbyyybbbLLLAAA???<<<:::999999;;;<<<>>><<<::::::;;;;;;999777999999999999999999999999888888888888999999999999;;;666888>>>AAAFFFWWWjjjooodddcccfffiiimmmvvvnnnWWWOOO@@@BBBCCCAAA@@@@@@AAAAAA>>>>>>===<<<<<<<<<===>>>@@@===>>>CCCHHHOOOZZZeeehhhhhhddd[[[TTTUUU```kkkyyy{{{rrrkkkmmmiiieeedddddd^^^SSSJJJEEEBBBBBBEEEFFFGGGMMMUUUbbbhhhmmmmmmkkkggg___WWWqqq]]]RRRNNNGGGGGGHHHHHHHHHGGGGGGGGGMMMNNNMMMMMMKKKIIIFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGDDDAAA>>>;;;:::999666444333111////////////---+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,+++******,,,,,,+++,,,,,,---...///************************---+++)))''''''***---///+++************+++,,,,,,+++---...//////111333666666888::::::888777666777888:::===??????<<<999777777666666666888:::===??????@@@@@@BBBCCCFFFGGGIIIJJJHHHDDDBBBCCCFFFJJJMMMTTTUUUUUUSSSOOOJJJDDDAAA777777555444444444555666555555555555444444333222111111111111111222222333333666:::===???BBBDDDGGGJJJNNNSSSWWWYYYYYYWWWUUUQQQQQQRRRTTTXXX]]]bbbdddeeejjjppptttuuutttssssssqqqqqqssssssuuuzzzyyykkkeee]]]VVVPPPKKKGGGEEE===<<<===???AAABBBBBB@@@???????????????>>>>>>>>>999:::===>>>>>>CCCQQQ```kkkmmmnnnnnnlllkkkkkkllljjjgggddddddeeegggiiiiiiiiieee```\\\\\\```eeeiiioooqqqtttwwwwwwwwwuuusssuuuvvvyyy~~~}}}~~~wwwssslllddd]]]TTTLLLFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAABBBAAABBBLLLWWWpppqqqVVVEEE???===;;;999888888999:::===;;;::::::::::::999777999999999999999999999999888888999999999:::::::::===:::;;;???AAACCCPPP___yyy|||kkkcccdddhhhgggmmmvvv|||aaaRRRCCCBBBAAAAAA@@@@@@@@@AAA???>>><<<:::999:::;;;<<<<<<;;;===DDDIIINNNWWW```ggghhheee^^^UUUTTTZZZaaasss~~~vvvoookkkfffbbb``````\\\TTTMMMHHHEEEEEEGGGIIILLLTTT[[[fffmmmrrrrrrppplllddd\\\qqq]]]QQQLLLGGGGGGGGGGGGGGGHHHIIIIIIOOOPPPPPPNNNKKKHHHFFFEEEEEEDDDDDDFFFHHHJJJJJJIIIEEEBBB>>>;;;:::888555333333111000/////////---,,,------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,+++)))((((((***,,,...+++***)))))))))***,,,---,,,...000000111222555777777999;;;;;;999777777777888:::;;;======;;;999888666666555555777999<<<>>>@@@@@@AAABBBDDDEEEFFFGGGJJJGGGCCC@@@AAADDDIIILLLPPPQQQRRRRRROOOKKKGGGDDD:::888555333222222333444333333333444333333222222222111111000000000111111000333777999;;;>>>AAADDDHHHKKKOOOUUUXXXZZZZZZZZZVVVUUUSSSTTTVVV[[[```cccbbbgggmmmrrrssssssrrrrrrqqqrrrssstttvvvzzzyyyqqqfff[[[SSSNNNIIIGGG@@@@@@BBBEEEGGGHHHGGGFFFBBBAAA@@@???>>>>>>======???>>>???@@@@@@DDDQQQ^^^hhhjjjkkklllkkkkkkmmmnnnmmmkkkiiijjjlllmmmnnnnnnnnnkkkfffcccaaacccfffhhhoooqqqtttvvvxxxyyyyyyxxxzzzzzz|||~~~{{{yyypppllleee]]]VVVNNNGGGCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>======??????CCCOOO[[[zzz}}}bbbMMMAAA===<<<:::888777888888999<<<;;;::::::999999888777888888888888888888888888999999999999::::::::::::===;;;<<<@@@@@@AAAJJJUUUfffuuudddbbbgggjjjpppxxxnnnZZZKKKEEEAAAAAAAAA@@@???@@@AAA???<<<:::999999:::;;;;;;:::<<>>;;;999666333000333222000///000///...,,,------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))))))))))))))))))))))))))*********++++++++++++***)))((()))***+++,,,---///000111111333666888777999;;;;;;999777777777666777999999:::999888777666555444444555888:::<<>>AAAEEEHHHLLLQQQUUUYYY[[[]]]ZZZWWWTTTRRRSSSWWW[[[^^^\\\aaaggglllmmmmmmmmmmmmppprrrsssuuuvvvyyy~~~}}}pppddd[[[TTTNNNKKKGGGGGGHHHKKKMMMMMMLLLJJJHHHFFFDDDBBB@@@>>>======DDD@@@???AAAEEEIIIRRRZZZeeegggjjjlllmmmnnnppprrrqqqqqqrrrsssuuuuuutttrrrrrrrrrqqqpppnnnmmmlllkkknnnoooqqqsssvvvyyy|||}}}~~~{{{wwwsssqqqiiiddd]]]VVVPPPKKKEEEBBB@@@@@@????????????@@@@@@===;;;;;;===???FFFTTTbbb~~~pppWWWGGGAAA;;;:::999888777777888888:::::::::999888777777777888888888888888888888888888888999999999:::::::::888888999;;;<<<>>>DDDKKK[[[vvvfff___bbbkkkuuujjjVVVKKKBBBAAABBB??????AAABBBAAA>>><<<;;;;;;;;;<<<===::::::>>>BBBGGGPPPYYYeeehhhjjjhhhaaa]]]\\\]]]iiixxx~~~uuunnnfff___]]][[[ZZZXXXVVVWWWWWWUUUWWW[[[aaadddgggmmmqqqpppnnnkkkddd\\\mmmXXXLLLGGGEEEEEEEEEFFFHHHKKKNNNOOONNNPPPRRROOOJJJFFFFFFGGGCCCBBBCCCEEEIIIKKKLLLKKKGGGCCC???;;;888555222///444222000000000000...,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))))))++++++************++++++++++++++++++++++++++++++((()))***+++++++++*********))))))))))))***++++++,,,...///000000222555777666888::::::888777666777555555666666777777777666444333333222444666888:::@@@@@@AAABBBBBBBBBBBBAAABBB@@@???>>>>>>AAADDDGGGIIIKKKNNNQQQQQQPPPMMMLLL???===:::666333111000000...///000111111111111111000000///////////////000///111333444555888;;;>>>BBBDDDGGGKKKPPPUUUYYY[[[ZZZXXXTTTQQQQQQSSSVVVXXXWWW[[[```dddeeefffggghhhmmmooosssuuuvvvxxx{{{}}}~~~sssiii```YYYUUURRRRRRRRRSSSUUUVVVUUUTTTSSSQQQMMMIIIFFFDDDBBBBBBHHHCCCAAADDDHHHKKKPPPVVV```dddjjjnnnqqqsssuuuvvvuuuuuuvvvxxxzzzyyywwwtttuuuwwwzzz|||{{{xxxtttrrrppppppqqqsssvvvyyy}}}zzzsssnnniiifff___ZZZTTTNNNJJJGGGDDDBBB??????>>>>>>>>>>>>??????===;;;;;;>>>CCCLLL]]]mmm|||dddOOODDD@@@::::::999888888888888888999::::::999777666666777888888888888888888888888777777888888888999999999888888999:::;;;>>>CCCGGGTTTkkkkkk^^^```jjjyyyeeeTTTEEEBBBBBB???>>>AAABBBAAA@@@???>>>===<<<<<<===::::::===???CCCKKKTTT^^^ccchhhiiifffcccbbbbbbdddrrr}}}uuukkkbbb______```aaadddhhhiiigggfffiiijjjjjjrrruuuvvvqqqkkkfff^^^WWWlllXXXMMMIIIEEEEEEDDDEEEFFFIIILLLMMMLLLOOOQQQOOOJJJFFFFFFGGGCCCCCCCCCEEEIIIKKKLLLKKKFFFCCC???<<<:::777444222444222000000000000...---++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++******)))++++++************++++++........................***))))))((()))***++++++((())))))***************)))+++------...///222444666777999999777666555666555555555555555666666777333222111111222444666888===>>>???AAABBBBBBAAAAAA@@@???>>>======>>>???@@@DDDGGGJJJNNNOOOOOOMMMLLLCCCAAA???;;;777444111000,,,---...///000111111111//////.........///000000///000222222222444777:::???@@@BBBEEEJJJOOOTTTVVVYYYWWWTTTQQQQQQRRRUUUVVVVVVXXX\\\^^^```aaaccceeeiiimmmrrruuuvvvwwwxxxyyy|||~~~tttkkkeeeaaa```___```ccceeeeeeeeebbb___[[[UUUPPPMMMKKKJJJKKKJJJJJJLLLKKKKKKOOOUUU[[[aaaiiippptttvvvxxxyyywwwvvvuuuvvvwwwwwwvvvtttvvvzzz~~~|||zzzxxxxxxyyy{{{|||~~~}}}tttlllddd^^^ZZZTTTPPPJJJEEECCCBBBAAA@@@<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<>>BBBDDDLLL^^^zzztttddddddnnn~~~rrr\\\HHHCCCCCC???>>>BBB@@@@@@AAA@@@@@@>>>===<<<<<<:::;;;>>>@@@AAAFFFMMMUUU[[[bbbggghhhgggffffffcccmmm{{{~~~rrriiifffhhhlllpppyyy||||||yyyuuuxxxzzzwwwpppiiiccc\\\UUUlllZZZPPPMMMFFFEEEDDDDDDEEEGGGIIIJJJKKKNNNQQQOOOIIIEEEFFFHHHCCCCCCCCCEEEIIIKKKLLLKKKEEECCC???===;;;:::777555444222111000111000...---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++&&&'''(((***,,,------...,,,,,,+++******+++++++++************************,,,***(((&&&&&&)))+++...'''(((***+++++++++***)))''')))***++++++---000222555777999999777555555555555555555555555666777888222111000000111333555666:::;;;===@@@AAABBBBBBBBB@@@@@@???>>>===<<<<<<<<>>AAAEEEKKKOOORRRWWWUUUSSSRRRRRRSSSUUUWWWVVVXXXZZZ\\\]]]___bbbdddgggkkkqqquuuvvvvvvvvvvvvyyy~~~zzztttmmmlllkkklllooorrrttttttmmmjjjeee^^^YYYUUUSSSRRROOOQQQTTTTTTOOOJJJOOOXXXXXX^^^hhhpppuuuxxxyyyzzzxxxuuurrrqqqrrrssssssssswwwzzzyyypppggg^^^VVVRRRMMMHHHCCC???>>>>>>>>>>>>999999888888888888999999<<<;;;===DDDMMM\\\rrrkkkSSSDDD???>>>:::::::::999999999999999777999;;;999666444666888777777777777777777777777666666666666777777777777777888777444555999<<<===DDDSSSqqq}}}lllkkkuuuzzzaaaJJJDDDCCC???>>>BBB>>>???@@@AAA@@@???<<<;;;:::999<<<@@@AAA@@@BBBGGGNNNTTT]]]dddggghhhhhhhhheeelllwwwzzzqqqnnnqqqwww|||xxxyyyuuummmgggbbb\\\VVVooo[[[PPPMMMFFFFFFFFFFFFGGGHHHIIIJJJPPPPPPOOOMMMHHHEEECCCCCCGGGGGGHHHHHHJJJKKKMMMNNNJJJFFF@@@;;;999777666444222111///---+++***))))))///......------,,,,,,+++000---((($$$$$$&&&***---111,,,((()))---///...+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))###&&&***...111222222111444555777888888888777666666666555555666777888999888888777555222111333444;;;<<>>>>>======<<<:::999999<<>><<<:::999999>>>999666777888666777:::888<<<@@@CCCPPPggg~~~vvvwwwuuuvvv{{{yyyZZZHHHAAA>>>;;;;;;999777666555666777888888999999999999888777777888999999888777666666777777777888888888888777777999888777777888;;;===???FFFPPPfffwwwrrrrrrjjjNNNDDDAAA<<<;;;???@@@AAABBBBBBAAA@@@>>>===999:::;;;===>>>?????????DDDIIIQQQZZZ```ccceeeeeeeeemmmyyyzzzzzzzzztttpppkkkeee]]]WWWrrr\\\PPPMMMFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNLLLIIIFFFEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMJJJFFF@@@;;;999777666444111000///...------------)))******++++++,,,,,,------,,,***(((((()))***+++***&&&###$$$''')))'''%%%++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))%%%'''***---000111111111222333555666777666666555555555444444555777888:::888999888777555444555777:::<<<>>>AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<:::===BBBGGGLLLPPPSSSTTTSSSSSSQQQPPPLLLEEE>>>888555444222000///......//////////////////////////////000111000000111444666555666777999;;;???BBBDDDNNNQQQTTTUUUTTTSSSRRRSSSRRRTTTVVVZZZ]]]aaadddeeefffhhhjjjkkklllmmmooopppqqqrrrtttwww~~~~~~wwwssssssqqqrrrrrrmmmfffccccccfffhhhiiilllooorrrsssttttttuuuxxx{{{{{{yyywwwxxxyyy~~~zzzrrrlllccc]]]XXXRRRKKKEEE???>>>===<<<;;;;;;;;;;;;;;;888666999:::888999;;;888<<>><<<999<<<;;;999888777888888999888888888888888888777777555777888888666666777999666777777888888777777666999888888888999;;;===>>>@@@HHH\\\wwwvvvqqqqqqSSSFFFBBB>>><<>>;;;;;;<<<<<<===>>>>>>>>>AAAEEEKKKTTT\\\```bbbaaacccjjjttt|||xxxssspppnnnjjjddd___uuu^^^QQQLLLFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMLLLIIIGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKIIIEEE@@@<<<999888666444//////......//////000111)))******++++++,,,,,,---***+++,,,---,,,+++***)))+++(((%%%&&&)))***)))'''++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((***+++---///000000000111333444555555555444444333333333444666888999999::::::999777777777999888:::===AAACCCCCCCCCCCCDDDEEEFFFFFFEEECCCAAA???===???CCCHHHNNNSSSXXXZZZZZZYYYXXXWWWSSSMMMDDD>>>999777555222111000000000000///...------...///000---.../////////000222444333333444555888;;;>>>???DDDIIIOOOTTTUUUTTTSSSRRRQQQRRRTTTWWW[[[___ccceeeeeegggjjjllllllmmmoooppprrrrrrsssvvv~~~}}}vvvqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwww~~~|||tttoooddd^^^VVVPPPMMMIIIDDDAAA::::::999999:::;;;<<<<<<888666777;;;<<<::::::<<<999===BBBKKK___zzz{{{yyyxxx}}}~~~~~~zzz[[[FFF???===;;;999<<<;;;:::999888888888888777777777777888888888888444555777777666666888999666666777777777777666666888888999999:::;;;<<<<<<===AAAPPPjjj~~~|||sss~~~\\\KKKEEE@@@===???>>>???@@@@@@AAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>???DDDLLLVVV\\\^^^]]]```dddmmmxxxyyyvvvrrrqqqrrrpppllliiixxx```QQQKKKGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLIIIGGGGGGGGGJJJJJJIIIHHHHHHIIIIIIIIIHHHEEE@@@<<<:::888666444//////......//////000000///......------,,,,,,+++***+++---......---+++***...,,,***+++---...---+++***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))******)))***+++,,,...//////000222444555555555555333222222333444666888999;;;<<<===<<<999777777777777999===AAACCCEEEEEEEEEEEEFFFHHHIIIHHHFFFDDDBBBCCCDDDFFFIIIOOOUUU[[[^^^```______]]]XXXQQQHHHAAA:::888666444222111111111111000...---,,,---///000,,,---...///...///111333222222333444666888;;;<<<===AAAHHHMMMPPPRRRSSSTTTSSSSSSTTTVVVYYY^^^bbbdddeeehhhkkkmmmnnnoooqqqrrrssstttvvvzzz}}}zzzyyyxxxwwwuuutttsssrrrrrrrrrrrrxxxzzzqqqhhhcccYYYTTTLLLGGGCCCAAA>>><<<777777777777888999:::;;;666555888<<<===::::::===:::BBBNNN]]]tttlllPPPAAA??????===:::999888888888777777666666666666666666777888888999555666777777666555666888666666666777777666666666777888999:::;;;;;;;;;;;;??????HHH]]]tttwww|||iiiSSSIIIBBB>>>>>>===>>>>>>???@@@AAAAAAAAAAAA???===;;;:::;;;<<<======<<>>???>>>:::777555444666999===AAADDDFFFFFFFFFDDDEEEGGGHHHIIIHHHFFFEEECCCCCCDDDGGGMMMUUU]]]bbbccccccbbb```\\\SSSIIIBBB:::999777555333333333333222000...---,,,---///000***,,,...///...///000222111111111111333555777888999<<<@@@DDDHHHLLLQQQUUUVVVVVVVVVVVVYYY\\\___aaadddhhhlllooopppqqqrrrtttqqqssswww~~~~~~}}}|||{{{zzzzzzzzzzzzxxx{{{||||||~~~}}}tttkkkbbbZZZUUUQQQMMMGGGAAA>>>;;;:::999666666666666666777777888666555888<<<<<<999;;;@@@???MMM```uuuxxx```GGG>>>???>>>;;;:::777888999::::::999888888666666666666777888:::;;;888999999888555444444555666666777777777777666666888888999;;;;;;;;;;;;;;;>>><<>>>>>???@@@AAABBBAAA@@@===;;;::::::;;;<<<===<<<>>>DDDMMMVVV[[[]]]^^^^^^bbbkkkvvvwww___QQQLLLHHHGGGGGGFFFGGGGGGHHHHHHLLLMMMNNNLLLIIIGGGFFFFFFIIIIIIHHHHHHHHHHHHHHHIIIFFFCCC@@@===;;;999666444222111000...---,,,,,,,,,)))******++++++,,,,,,------,,,+++***+++,,,---...******++++++++++++******------------------------***************************++++++,,,,,,++++++***))))))))))))))))))))))))***))))))((()))***,,,---///111333666888999999999555444444444444666777888===???AAA@@@===999666555777999===AAADDDFFFGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJCCCBBBAAACCCJJJTTT^^^ddddddddddddccc___WWWMMMFFF===;;;999666444333333333111000///...------......***,,,.../////////000111///.........///111222333666888:::<<<@@@FFFMMMRRRUUUUUUUUUUUUWWWYYY[[[\\\aaaeeeiiimmmnnnoooqqqrrrpppttt{{{xxxwwwvvvwww|||zzzqqqhhh```XXXRRRNNNIIIFFFBBB>>>:::888888777666666555555555555666666666666888;;;<<<<<>>???>>>===<<<777666666666888:::<<<===:::;;;;;;999666444444555777777888888888888777777999999999::::::;;;;;;;;;:::999===IIIYYYllluuukkkgggsssqqq[[[LLLCCC???=========>>>>>>@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;======>>>AAAGGGPPPXXX^^^]]]]]]___eeeooozzzttt^^^RRRNNNHHHHHHGGGGGGFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIEEECCC@@@===<<<999666444222222000///...---------)))******++++++,,,,,,---+++++++++++++++,,,------***,,,---...---,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))***+++,,,,,,///000333666888999999:::777666555555555666777777;;;>>>BBBBBB@@@<<<:::888777:::===AAADDDFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPQQQMMMJJJFFFFFFKKKTTT]]]dddcccdddffffffddd]]]UUUNNNCCCAAA===999666444222222111000000///......------***,,,///000//////000111000///.........000111222444555666888;;;@@@GGGLLLNNNNNNPPPQQQSSSUUUVVVWWW[[[___dddhhhjjjkkklllmmmooosss{{{yyywwwtttsssvvv}}}~~~zzztttnnneee]]]VVVPPPKKKHHH???>>>===;;;888777666777555444444444555555666777666666888;;;===AAALLLWWWmmm}}}YYYGGG::::::;;;666444777666999<<<@@@AAAAAA@@@???777777666777888;;;===???:::;;;;;;:::777666666777888888999999999999888888;;;:::999999999:::;;;<<<888999===DDDMMM\\\uuu{{{jjj___cccpppgggSSSGGGBBB>>>>>>======>>>???@@@AAA??????>>>===<<<;;;;;;::::::<<<===>>>AAAHHHTTT\\\\\\\\\\\\___hhhvvvrrr]]]RRRNNNHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIKKKKKKJJJIIIJJJKKKHHHGGGGGGGGGHHHHHHIIIJJJEEECCC@@@>>><<<:::777444333222111000/////////000//////...------,,,,,,+++)))***+++,,,,,,,,,,,,+++(((***,,,,,,+++***)))***''''''''''''''''''''''''************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,...///222555777999999999999888777555555666666777:::===BBBDDDCCC@@@>>>===888:::>>>BBBDDDFFFFFFFFFHHHHHHHHHJJJLLLPPPTTTVVVZZZVVVPPPLLLMMMTTT\\\aaabbbdddgggiiihhhccc[[[UUUHHHEEEAAA<<<777444111000000000000000///...---,,,***,,,///000000000000111222222111000111222333444222333555666999===CCCGGGGGGHHHKKKNNNPPPRRRSSSSSSVVVZZZ___dddfffggghhhiiihhhmmmttt~~~~~~|||zzzvvvtttuuuxxx}}}{{{uuupppfffaaaYYYQQQKKKFFFCCC@@@777888999888777666666777333333333444555666777888666555777;;;>>>FFFTTTbbbnnnPPPBBB888;;;;;;555444999333666;;;???AAAAAA@@@???888777777777999<<<>>>@@@999:::;;;:::888888999:::999999::::::::::::999999<<<:::999888888999;;;===:::<<>>=========>>>@@@@@@>>>>>>>>>>>>===<<<;;;:::777:::<<<;;;;;;CCCPPP[[[[[[[[[ZZZ\\\cccsssvvv\\\PPPPPPIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLJJJIIIIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGDDDAAA>>><<<;;;999777555333111000111111111///---///...,,,******+++,,,---......---------,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***&&&''''''((())))))******)))***+++,,,,,,+++***)))***))))))***+++***(((&&&,,,+++++++++)))((('''&&&+++---///333666999;;;;;;999777555333333444666888;;;<<<@@@CCCEEECCC>>>:::777888;;;AAAHHHKKKIIIGGGIIIHHHGGGFFFGGGLLLTTTYYY\\\\\\ZZZTTTNNNMMMRRRXXX\\\___cccggggggeeeaaa^^^RRRLLLCCC>>>;;;999666444333333333222111111000000------,,,,,,,,,------...444333111///,,,---000333111111222333555777999:::DDDDDDFFFHHHIIIKKKLLLMMMWWWZZZ\\\]]]]]]^^^```bbbeeekkkttt||||||}}}}}}}}}}}}xxxuuuuuuvvvxxxwwwwwwxxxwwwrrrlllfffbbbYYYTTTLLLFFFAAA>>>;;;999:::999666444333333444555999777555333222333444555444222666<<>>???<<<:::999888666555555777888:::;;;:::999777666555555555999999999999999888777666::::::::::::999888777777999999;;;===AAALLLbbbvvvyyyddd^^^[[[[[[hhhzzz^^^LLLHHHDDD???<<<======<<<>>>BBB============<<<;;;:::999888:::=========BBBKKKRRRZZZ^^^aaa___```kkkzzz^^^PPPOOOHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLLLLJJJHHHFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDAAA>>>;;;:::888666444333111111111222111///---,,,+++)))(((((((((******,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------))))))******+++,,,,,,---)))***++++++++++++***)))---+++))))))***+++***))))))************))))))(((,,,---///222444666888888888777555444444555777888888999<<<@@@BBBAAA>>>;;;999:::<<>>???AAABBBDDDEEEFFFNNNRRRVVVZZZ\\\^^^```aaabbbffflllqqqzzz~~~}}}~~~}}}}}}||||||}}}}}}{{{zzz}}}}}}wwwtttqqqqqqnnnoooooommmhhhbbb\\\XXXTTTOOOIIICCC???===:::888888777555444333333444555666666555444444444555666999777999@@@EEEPPPlll|||rrrtttmmmQQQGGGAAA:::777888999777555666555666999<<<===:::888999888666555555777888999888888777666666777777888888999999999999888777666888888999::::::999999999999999;;;<<<>>>GGGYYYkkkiii\\\WWWWWW^^^gggzzzgggQQQIIICCC>>><<<======:::;;;===============<<<;;;:::999777999;;;;;;;;;???GGGNNNUUU[[[___```aaaiiizzzaaaQQQNNNGGGFFFEEEEEEEEEEEEFFFGGGKKKKKKKKKIIIFFFDDDDDDDDDHHHHHHHHHGGGGGGHHHHHHIIIEEEBBB>>>;;;999777444222333222111111222111///---,,,+++***)))((()))***+++***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,---------)))***++++++++++++***)))...,,,)))((()))***+++***'''((()))***************,,,---...000222444666666777777777777777777777777555666777:::>>>???>>>======<<<===AAAEEEIIIJJJJJJGGGGGGEEECCCCCCEEEJJJMMMTTTUUUUUUPPPHHHCCCAAABBBJJJPPPZZZcccjjjllllllkkkWWWQQQIIICCC@@@===888555333333111000///...------000000//////...//////000...000111000//////000222111111111111222333444555666777888:::;;;===>>>???CCCGGGMMMSSSWWWZZZ]]]______```bbbeeelll}}}~~~zzzzzzyyywwwwwwxxxxxxwwwuuuuuuwwwzzz~~~wwwpppkkkhhheeeeeedddaaa\\\WWWQQQMMMLLLHHHCCC???<<<:::888777555555333333333333444555444444555555555666666666:::777999@@@GGGVVVrrryyykkkhhhqqq|||[[[HHHEEE@@@;;;888888999777444666666666888::::::888666999888777666666666777888555555555555666888999:::888888999999888888777777666777888999::::::::::::999999:::<<<;;;@@@NNN]]]xxxsss___WWWVVVVVVWWWfffvvvuuuZZZKKKCCC???<<<>>>>>>:::999:::============<<<<<<;;;:::777999:::999999<<>>??????>>>======>>>AAAEEEHHHJJJGGGGGGFFFDDDCCCCCCFFFHHHNNNPPPPPPMMMGGG@@@<<<;;;AAAGGGQQQ[[[aaaddddddcccZZZTTTMMMHHHEEEAAA<<<888555444222111000000000111000000//////......//////+++...000111111000111111111111111000000111111111333444555666888999:::;;;<<<@@@DDDHHHLLLQQQWWW[[[\\\]]]]]]]]]cccqqqzzztttqqqnnnlllkkknnnqqqssstttpppqqqssswww{{{~~~wwwpppiiidddbbb^^^^^^\\\XXXTTTNNNIIIFFFDDD@@@<<<:::999888666555333333222222222333444555444555666666666666555555999888:::BBBLLL^^^yyy}}}jjjaaadddpppkkkPPPFFF@@@===:::999999999888666777777777888888888777666888888777666666666777777444444444555666777888999777777888888888888777777777777888999999999999999888888:::;;;:::<<>>@@@@@@===::::::===============<<<;;;;;;888999999888888:::???CCCIIIPPPZZZ```dddggglllpppyyy~~~|||}}}fffSSSMMMGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKGGGDDD???<<<999666333000444222111222222222000...//////........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***************++++++++++++******************++++++***)))***++++++)))(((***************)))(((((()))***,,,///222666:::<<<;;;<<<<<<;;;:::777444333555444444666999===??????======;;;;;;<<>>AAAGGGNNNSSSWWWYYY[[[[[[]]]fffttt~~~|||rrrkkkccc___[[[ZZZ___ffflllpppllllllmmmnnnqqqtttwwwyyywwwtttnnniiiddd```___^^^XXXVVVTTTPPPKKKGGGCCCAAA<<<:::777666666666555444111222222222333333444555666666777777666666555444999;;;@@@JJJWWWhhh~~~yyykkk^^^\\\bbbmmmyyy^^^IIIDDD;;;:::999999:::::::::999888888999888888777777777888777777666666666666666666555555555555555666666666777777888888888777777999999999999888888777666666666999;;;;;;;;;BBBKKKYYYhhhxxx```VVVTTTTTT[[[iii~~~vvv]]]KKKCCC>>>???@@@===;;;;;;=========>>>======<<<;;;::::::999888888:::===@@@DDDKKKUUU]]]bbbeeeggghhhlllqqqvvvvvvsssttt{{{gggSSSNNNGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKLLLGGGDDD@@@<<<:::777444222444333222222333222000...,,,,,,------------------......---------,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++...,,,******+++,,,+++******************)))((('''((()))+++...222777;;;============<<<:::888555333777555444666999<<<===>>><<<<<<;;;999999;;;???CCCFFFHHHJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGEEEBBB???===666;;;CCCLLLTTTYYY\\\]]]WWWTTTPPPNNNMMMJJJDDD@@@999777555222111111222222000000///...------------***---000111000000000111111111000///////////////......///000111222333444888888777777999>>>DDDIIINNNRRRUUUVVVVVV\\\eeemmmzzzzzz{{{~~~~~~~~~|||{{{~~~}}}uuukkkcccZZZUUUPPPNNNRRRZZZaaaeeeeeeeeeeeeeeefffggghhhiiigggddd```\\\YYYXXXXXXYYYOOOMMMJJJFFFBBB???<<<;;;888666444444555555444333222222222333333444444444666666666666666666666666777<<>>>>>======<<<;;;:::999888999:::<<<===@@@FFFNNNWWW]]]aaabbbbbbdddhhhmmmpppqqqsssxxx{{{fffTTTOOOHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMHHHEEEAAA===;;;999666333444333222222333222000///******+++,,,,,,,,,,,,,,,,,,,,,------------------))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++***))))))***++++++000,,,'''$$$&&&(((+++,,,((())))))************)))))))))***,,,000444999;;;<<<<<<<<<;;;:::999888777777666555555888:::::::::;;;<<<;;;999777999===AAADDDGGGJJJKKKJJJHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@???777:::AAAHHHPPPWWW[[[^^^YYYWWWTTTTTTUUURRRMMMIIICCC@@@<<<777444333222333222111000///............,,,...///000/////////111111000000////////////000......///000111222222333333444555555666999===@@@BBBFFFKKKLLLLLLPPPYYY```nnn{{{zzzuuussstttwww{{{|||}}}|||yyyxxx|||{{{sssjjjccc[[[WWWQQQOOOPPPTTTWWWYYY[[[\\\\\\]]]]]]]]]]]]]]][[[ZZZXXXUUUSSSQQQPPPPPPHHHFFFCCC???<<<999777777555444333333444444333222333333333444444444444333555444444444666888:::;;;;;;DDDRRRaaaqqq~~~vvvoooggg___ZZZXXX[[[cccjjjnnnrrrwww~~~www[[[JJJAAA;;;999:::;;;<<<:::888777777555666777777555444666999777777777777666555444333666555444444333333444444555666666777777777777777777888888888888888777666666555777::::::999<<>>>>>>>>>>>======;;;999888777888:::;;;;;;===@@@FFFNNNVVV\\\______bbbdddiiinnntttxxxzzz{{{fffTTTPPPIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMMMMHHHEEEAAA>>><<<:::777555444333222222333333111///***+++,,,---------------***++++++,,,---...//////------------------------...------,,,,,,------...))))))((((((((((((((((((,,,+++***))))))***+++,,,000***"""###))),,,&&&'''(((***++++++,,,,,,))))))***+++...222666888;;;;;;;;;;;;;;;;;;;;;;;;888666555555777888888777;;;<<<<<<999777888<<<@@@BBBFFFIIIKKKKKKIIIIIIIIIHHHFFFCCCAAAAAAAAA@@@@@@:::<<<@@@FFFMMMSSSXXX[[[]]]\\\ZZZ[[[\\\[[[VVVRRRMMMIIIDDD>>>999666555444333222111000////////////---...//////......///111000000////////////000000000000111111222333444444...000444666777777999:::999>>>BBBCCCDDDIIIRRRYYYZZZhhh|||zzzuuupppnnnnnnpppuuuyyyzzzyyy{{{|||{{{xxxwww||||||uuummmgggaaa^^^YYYUUUTTTTTTSSSRRRSSSTTTVVVXXXYYYXXXXXXWWWVVVVVVVVVUUURRRNNNKKKIIIFFFDDD@@@===999777666666555333222333444444333222333444444555555444444333222222222333666999===???GGGQQQbbbsssrrr```ZZZVVVQQQ[[[\\\cccmmmtttvvvzzzhhhOOOFFFBBB;;;:::<<<======:::777555444333555666555333333666888777777777777666555444333444444333333333444444555555555666777777777777777555666777888888999999888777666777999888777:::???CCCNNNaaavvvqqqssszzzcccVVV[[[YYYcccvvvppp___LLLCCC@@@>>>>>>???======>>>>>>>>>>>>>>>===:::888666666888999::::::;;;<<<@@@HHHQQQYYY\\\]]]bbbcccgggoooxxx}}}~~~|||zzzhhhVVVQQQJJJIIIGGGFFFFFFGGGIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHIIIKKKMMMPPPQQQHHHDDD@@@<<<:::888666444333333222222111000000000000///...---+++***)))(((+++++++++******))))))))),,,---...//////---+++*********++++++++++++******---,,,+++***)))))))))))))))&&&%%%'''+++,,,***'''((((((((()))******++++++...---+++)))(((((()))***(((((()))***,,,...000111555777999999999888999:::777777888999999999999999<<<<<<;;;::::::;;;;;;<<<@@@EEEJJJLLLKKKIIIHHHIIIGGGGGGEEEBBB??????CCCGGG;;;;;;;;;???FFFOOOYYY^^^___ccceeeccccccdddbbb]]]ccc[[[OOODDD<<<888666555333222111/////////000111000000000000000000000000222222111111111111222222000000000000000111111222333222111000000222444555777888999999;;;???DDDHHHUUU[[[eeesss{{{wwwuuuuuusssqqqmmmlllkkkkkklllooorrrsssnnnoooqqqrrrvvv||||||yyywwwssspppkkkddd]]]VVVQQQNNNPPPPPPQQQQQQRRRRRRSSSSSSOOONNNMMMKKKHHHDDDAAA???@@@===::::::;;;999444000333333222111000000111111111//////111555666555222888555333444888===AAABBBMMM```yyy|||iiiUUUJJJOOOYYY___gggsss|||{{{]]]HHH===;;;<<<;;;:::999888777555444444666666777777666555444444000222444444333333333444444333333333333444555555555555555555666666666666777777777777777666555555888777666666777999<<<===AAAFFFUUUkkk~~~yyyiiicccyyyuuu___VVV\\\fffyyykkkNNNBBB@@@===:::999<<<<<<======>>>>>>??????===<<<;;;999999999999999???<<<===CCCKKKRRR\\\eeeeeefffiiimmmrrrxxx}}}pppYYYNNNGGGFFFEEEEEEFFFGGGJJJKKKNNNMMMLLLJJJIIIHHHHHHGGGIIIIIIIIIIIIKKKMMMNNNPPPHHHEEE@@@===;;;999666444333222222111000000//////...------,,,,,,++++++***,,,,,,+++++++++*********,,,---...///...---+++************++++++*********------,,,******)))))))))*********,,,------+++*********************))))))000///---+++***+++,,,,,,((())))))***,,,...000111444666888999888888999:::888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCIIILLLMMMLLLMMMMMMLLLLLLJJJFFFBBBAAACCCFFF@@@===;;;;;;AAAKKKUUU\\\^^^bbbeeefffhhhlllllljjjhhhaaaVVVLLLDDD===888555222222111000000000000000000000000000000000000000111111111000000111111111000000000000000111111222222111/////////000222333666777777888999<<>><<<::::::;;;999777444333222333333222111111111111111222111111333555777555444888999:::;;;===BBBIIIOOO]]]qqq~~~nnn^^^VVV\\\fffsssyyyjjjRRRCCC<<<999999;;;::::::999888777666666666666666666666555444444222444555555444333444555444333333333333444555555555555555555666666666666777777777777777666555555777777666666666888:::<<>>?????????>>>=========<<<<<<;;;;;;===999999???EEEKKKTTT\\\```bbbdddhhhmmmssszzz~~~~~~yyyzzz]]]MMMEEEDDDDDDDDDEEEHHHJJJLLLNNNNNNMMMKKKJJJHHHGGGGGGJJJIIIIIIJJJJJJKKKMMMMMMHHHEEEAAA===;;;999777555222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---......---+++***************************...---,,,++++++******+++''')))+++,,,***((('''''',,,,,,++++++***))))))(((,,,+++***((((((((())))))))))))******,,,---...///333555777888888888:::;;;999::::::;;;;;;;;;;;;:::<<<===>>>@@@@@@???===<<<===AAAFFFJJJLLLLLLMMMMMMNNNNNNMMMKKKHHHFFFGGGHHHEEE@@@;;;999<<>><<<999888333777999777333000111444333222222111111111111222444333333444666777666555555999===???AAAJJJWWWbbbxxxtttmmmkkksss}}}wwwWWWEEE>>>:::888777:::999999999888888888888555666666666666555444444444555777666555444444555333333333333333444555555444555555555555666666666666666777777777666555555777666666555666777999:::<<>>??????@@@@@@??????@@@AAAAAA@@@???>>><<<999888<<>>AAADDDDDDCCCAAA???<<>>;;;<<>>CCCMMM]]]ppp}}}|||yyy|||fffKKK???;;;888777999777777777777777888888888555555555666666555444444444555666666444333333444333333222222333333444555444444444555555555666666555666666666666666555555666666555555666777888888:::<<>>======>>>???@@@@@@AAABBB@@@AAACCCDDDDDDBBBAAA???>>>:::999<<<@@@BBBHHHOOOUUUWWWZZZ[[[]]]bbbiiinnnxxx}}}{{{nnn~~~dddSSSJJJIIIHHHGGGGGGHHHJJJKKKOOOOOONNNMMMLLLJJJHHHGGGIIIIIIIIIJJJJJJJJJIIIIIIGGGDDD@@@===;;;:::888666111111000000///............------,,,,,,++++++***------------------------++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------,,,,,,++++++,,,,,,(((,,,//////+++((()))***))))))*********+++++++++,,,,,,++++++*********+++)))))))))***+++,,,---...///111444666777999;;;<<<:::;;;;;;<<<;;;;;;::::::===???DDDGGGIIIHHHGGGEEE<<<===@@@DDDHHHLLLOOOPPPKKKKKKLLLMMMMMMLLLKKKIIIFFFDDDBBB@@@@@@AAACCCDDDOOOYYYccckkkqqquuutttoooooonnnlllggg___SSSFFF===666555444333222111000000222222222222222222222222000000////////////000000000000000000000111111222333222222222333333444444111222222111000000222444777999;;;>>>@@@DDDIIILLLNNNVVV^^^bbbfffkkkllljjjiiigggffffffgggiiiiiiiiijjjhhhddd___ZZZWWWVVVUUUSSSRRRPPPMMMKKKKKKKKKLLLOOOQQQTTTXXXZZZ[[[[[[ZZZVVVUUUTTTSSSTTTYYY```eeeggggggggghhhiiikkklllmmmpppmmmggg```XXXPPPKKKHHHCCCCCCBBBBBBAAAAAA@@@@@@;;;;;;999888666555444444333222000111444555444333333222222222222222333333444444444444444555666777<<<===AAAMMM```wwwwwwtttzzzjjjVVVDDD???<<<666555:::555555555555666666666666444444555555555555444444222333555555333222333333333222222222222333444444444444444444555555555555555555666666666666555555555555555666666777888888999:::@@@KKKXXXiii{{{mmmlllxxx}}}cccWWWTTTaaatttwww```QQQGGGBBB>>>>>>???@@@AAABBBCCCDDDAAABBBDDDEEEDDDCCCAAA@@@===:::999<<>>AAAFFFKKKMMMNNNMMMLLL@@@???@@@CCCJJJRRRWWWZZZSSSQQQOOONNNMMMKKKHHHFFFDDDEEEFFFFFFFFFEEECCCBBBFFFPPP[[[ccckkkqqqqqqmmmiiiiiiiiihhhcccYYYNNNFFF;;;999777444222111111111222222222222222222222222111000000//////000000111000000000000000111111222//////000000000111111111000111111111//////000222333555888999;;;===AAACCC@@@FFFJJJJJJKKKPPPSSSRRRRRRRRRRRRSSSUUUVVVXXXXXXXXXYYYYYYWWWTTTPPPOOOOOOJJJJJJIIIFFFCCCAAABBBCCCGGGIIILLLOOOQQQQQQQQQQQQOOONNNNNNMMMMMMQQQWWW[[[[[[ZZZYYYYYYYYYZZZ\\\]]]```^^^[[[VVVQQQLLLIIIGGG@@@??????>>>===<<<;;;;;;888777666555444444444444444111...000444666555222333222222222222333333444222333444333333444777:::<<>>;;;:::888777555333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++***++++++,,,,,,---,,,+++***((((((***+++,,,++++++*********++++++,,,)))'''&&&&&&'''((()))((((((((((((((((((((())))))(((((()))))))))))))))(((''''''((()))+++,,,...///+++...222555777999<<<>>>??????@@@@@@??????>>>===@@@CCCGGGMMMQQQSSSTTTTTTIIIEEEBBBCCCIIIRRRXXX[[[YYYVVVRRRPPPPPPNNNKKKHHHEEEGGGHHHJJJJJJHHHFFFEEEAAAHHHOOOTTT\\\dddgggeeebbbccceeefffddd^^^VVVPPPAAA>>>999555222111222222333333333333333333333333111111111000000111111111000000000000000111111222......//////000000000//////111111111000///000222111333666888999:::===???<<>>>>>HHHXXXllltttbbb[[[]]]fffwwwgggLLL>>>;;;IIIOOOEEE;;;999555555555555555555444444222333444444555555555444000222444555444444555666222222222111222222333444333333444444444555555555333444555555666666555555333444666777999:::;;;;;;:::999<<>>BBBBBBBBBBBBBBBAAA@@@???AAACCCHHHNNNRRRVVVWWWXXXQQQKKKDDDBBBFFFMMMSSSUUUZZZWWWSSSRRRSSSSSSPPPNNNGGGHHHIIIKKKKKKJJJIIIHHH@@@DDDFFFGGGMMMVVV[[[[[[___```bbbeeeeeebbb\\\WWWDDD@@@;;;555222111222333333333333333333333333333222222111111111111222222000000000000000111111222//////000111111111111111///111222111000000111222---///222444444555777999777<<<>>><<<<<<>>>???===;;;<<<======<<<<<<===>>>???BBBEEEEEECCCBBBDDDFFF???AAAAAA???<<<;;;===???<<<===>>>???@@@AAABBBBBBAAABBBCCCCCCCCCDDDGGGIIIIIIGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFDDDBBB@@@???>>>999999888666555444333333444333111000000111222222...000222000......222666222222222222333333444555222444666666555777<<<@@@FFFVVVmmm~~~gggUUUSSSXXXddduuupppTTTIII::::::NNN[[[RRRAAA:::777777666666555555555555222333444444555555555444000222444555555666777999222222111111222222333444333333333444444444555555333333444555666666666555333444666888:::<<<<<<===:::999;;;???FFFSSSiii}}}kkkVVVSSSTTTSSS^^^nnnppp___RRRCCCCCCDDDFFFGGGHHHJJJJJJKKKJJJHHHFFFDDDCCCCCCCCCDDD@@@======;;;999:::>>>:::BBBKKKOOONNNMMMQQQUUUWWW^^^fffiiiiiimmmttt{{{|||aaaSSSRRRJJJIIIGGGFFFFFFGGGIIIJJJLLLMMMNNNOOOOOOOOONNNMMMMMMKKKHHHHHHIIIJJJJJJIIIFFFEEEAAA>>>;;;999888777333333222111000///...---,,,,,,,,,,,,,,,---...///........................++++++++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******************)))))))))))))))))))))(((((((((((((((++++++******++++++,,,---++++++******************,,,...111333555888<<<@@@BBBEEEIIIIIIGGGCCC???>>>DDDDDDEEEGGGJJJNNNQQQSSSQQQMMMHHHCCCBBBFFFMMMSSSXXXXXXXXXWWWVVVUUUTTTSSSIIIHHHFFFGGGIIIKKKLLLLLLFFFDDD@@@???AAAFFFKKKOOOQQQWWW^^^dddfffbbb[[[WWWIIIFFFBBB>>><<<:::777666444444555333222222444666222222111111111111111222000///...------...///000000000000000////////////111111222222222222111111//////000666;;;;;;666000444555777999:::;;;::::::::::::888777666666666666777777888999:::<<<>>>???>>>@@@AAA@@@???>>>???@@@;;;;;;<<<<<<=========>>>===???AAABBBAAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>><<<:::999999777777777777666555444333333333222222111000000///000000000000000000000000333444666666555444666777:::777444444888===BBBDDDOOO```zzzgggYYYWWWTTT\\\jjjxxx|||]]]LLL===:::888:::>>>???;;;777555555666777777666555444333333444444444444444444333444444555555444444333222222222333333444444444444333333222222333333444444333333333333444555555555555666888999:::;;;<<<;;;:::<<>><<<:::::::::::::::===AAAEEEHHHLLLOOORRRZZZ^^^dddjjjoootttyyy}}}~~~bbbTTTQQQMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNOOOPPPPPPOOONNNMMMMMMKKKHHHHHHIIIJJJJJJIIIGGGEEEBBB>>>;;;888777777333222222111000///......------,,,,,,,,,---......------------------------,,,++++++******))))))))))))******+++,,,,,,------)))))))))******+++++++++************))))))))))))((((((((())))))*********++++++******++++++,,,---************************+++---///111333888===AAAFFFIIILLLLLLIIIEEECCCBBBAAAAAAAAABBBDDDGGGJJJLLLLLLJJJFFFBBB@@@BBBHHHLLLSSSTTTUUUUUUUUUTTTSSSRRRKKKHHHFFFFFFGGGIIIJJJJJJJJJFFFAAA===<<<>>>AAACCCLLLPPPWWW\\\___^^^[[[YYYPPPNNNKKKGGGCCC===888444666555444333222111000///333222222222222222333444333222111000000000111222111000000000////////////000111111222222111111000///...///333777888444///111222444666777777777777777666555444333333333333555555444555555666777888;;;===>>>?????????AAABBB>>>>>>>>>>>>===============???AAAAAA@@@@@@AAABBBDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;999888777666555555555555444333222111222222222222111111111111000000000000000000000000222333444333222111222333444444555555888???IIIPPP]]]mmmwww```UUUSSSXXX```lllxxxpppSSSDDD<<<999666777::::::888444444555666777777666555444444444444444444444444444333333444444444444333333......///111222333444444444333333222222333333444444333333333333444555555444555555666777888999999:::999:::<<<>>>FFFVVVfff}}}rrr___VVVQQQPPPQQQ\\\jjjttt]]]PPPKKKHHHJJJLLLJJJJJJLLLIIIHHHFFFEEEDDDDDDDDDDDDCCCBBB???===;;;:::999999999<<>>:::888666666222111111111000000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''*********++++++,,,,,,---&&&'''((()))***+++,,,,,,++++++*********)))))))))((())))))******++++++++++++************+++,,,,,,***************************,,,---...111777>>>BBBIIIKKKMMMLLLIIIFFFEEEDDDAAA@@@>>>======@@@BBBDDDIIIHHHEEEBBB@@@@@@CCCFFFLLLNNNQQQTTTVVVVVVUUUTTTMMMJJJGGGEEEFFFGGGGGGFFFJJJGGGBBB===:::999:::;;;DDDGGGMMMSSSXXX[[[\\\]]]YYYYYYYYYVVVQQQJJJCCC???<<<999555444555444000---333333333333333444555555444444333222111111111222111111000000000/////////000111111222222111111000000......000333444111......///111222333333333333555444333222111111111222333333222222111222222222777999;;;======>>>AAACCC@@@??????>>>>>>======<<<===???@@@@@@???>>>>>>???BBBAAA@@@>>>===;;;:::999999888888666555444333333333333333333222111000///111111111111222222222333222222222222222222222222111222333222111111333555222666999;;;???IIIXXXdddqqq{{{}}}nnn___YYYYYYbbbhhhqqqzzzaaaIII>>><<<999555444666777666333444555555666666666555555555555555444444333333222333333444444444444333333------///000222444555555333333222222222222333333333333333333333444555555555555555555666666666777888777888999:::>>>JJJWWWoookkk\\\SSSNNNNNNOOOYYYnnngggTTTMMMGGGHHHJJJHHHGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDCCCAAA>>><<<:::999999999:::<<<>>>AAAFFFLLLQQQVVV]]]hhhssszzz~~~yyywwwvvvoooYYYQQQJJJIIIGGGFFFFFFGGGIIIJJJPPPQQQQQQQQQPPPOOOMMMLLLLLLIIIGGGGGGHHHIIIHHHHHHHHHFFFBBB>>>:::888666555111111111000000000000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,(((((())))))***++++++,,,+++++++++*********))))))++++++*********************************++++++,,,***************+++++++++******+++,,,///555===BBBHHHIIIJJJJJJGGGEEEDDDDDDCCCAAA>>><<<;;;<<<>>>@@@FFFGGGGGGEEECCCAAABBBCCCHHHKKKPPPUUUYYYZZZZZZYYYQQQNNNIIIGGGFFFFFFEEEDDDFFFDDDAAA===;;;;;;;;;;;;===AAAHHHOOOVVV\\\___``````bbbeeeeeebbb^^^ZZZWWWIIIBBB;;;888999999666333222222222222333444555666333333222111000000000000111111111000000000//////000000111111111111000000111000...///111111000......///000111111222222222666555444333333333333333333222222111111222222333444666888999999;;;===???======<<<<<<<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<===<<<<<<:::999888777777555555444444333222111111111222222222111111000//////000000111222333444555555555555555555555555555000111333333444666999<<<777;;;AAAGGGPPP^^^ooo{{{wwwqqqllliiiiiimmmppprrrvvv{{{mmmSSSDDD???>>>:::666555555666666555444444555555555555555555666666555444333333222222333333333444444333333333000111111222444555666666333333222222222222333333333333222222333333444555666666666555555555555555777666777888888:::CCCLLLaaawwwzzzdddUUUOOOQQQLLLTTTeee{{{uuu\\\RRRJJJIIIJJJIIIHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCEEEDDDBBB@@@===;;;:::999888999999:::===BBBIIINNNUUU\\\eeeooovvv}}}|||wwwuuuuuuwww^^^SSSMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPQQQQQQPPPNNNLLLKKKKKKIIIFFFFFFGGGHHHHHHGGGHHHFFFBBB>>>:::888666666111111111000000000000000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************---,,,,,,+++***)))((((((******))))))******+++,,,))))))*********+++++++++******++++++...333:::???EEEGGGHHHHHHFFFDDDDDDDDDDDDBBB???<<<:::;;;<<<===AAACCCFFFFFFDDDBBBAAAAAAFFFJJJQQQWWW]]]___``````VVVSSSOOOLLLJJJHHHFFFDDDBBBBBB@@@???>>>=========;;;@@@HHHQQQYYY^^^aaabbbeeeiiimmmnnnmmmlllllllll]]]SSSFFF===;;;:::888555222222222222222333444444222222222222111111000000111111111111000000000000000000000111111000000000333111000000111111000000000000111111222222333333555555444444333333444444111111111111222333444444333444555666555555777888666666777888999999::::::999;;;<<<;;;999888888888777777777666666666666666444333333333222222111111111222222222222111111000//////000222333444555666555555555555555555555555222333444555555777;;;>>>:::???HHHVVViii{{{uuunnnjjjlllppptttyyy{{{{{{zzz{{{qqqYYYGGG??????<<<999666444444444444444444444444444555555666666666666555444333333222222222333333333333333333222333333333333333333333333333222222111111222222333333222222222222333444444777666666666666555555555777555777999:::;;;AAAHHHWWWmmm~~~nnnWWWOOORRRNNNVVVeeezzzkkk]]]PPPLLLLLLLLLLLLMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA???===;;;:::888888888888:::???FFFKKKUUUYYY___ffflllsssyyy~~~~~~|||||||||zzzaaaUUUMMMKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPOOONNNLLLKKKJJJHHHFFFEEEFFFGGGGGGFFFFFFEEEAAA>>>;;;999888777222111111111000000//////......---,,,,,,,,,------++++++++++++++++++++++++******+++,,,---...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++*********,,,,,,+++***)))(((((('''***))))))))))))***++++++)))))))))***++++++,,,,,,++++++++++++---111666:::AAADDDFFFGGGFFFEEEDDDDDDAAA@@@>>><<<:::999999999;;;???CCCEEEDDDBBBAAAAAAEEEIIIPPPWWW^^^bbbdddeee[[[YYYVVVSSSQQQNNNJJJFFFCCCCCCCCCCCCBBBAAA???>>>???CCCJJJRRRYYY^^^aaaccchhhmmmrrrtttsssssstttvvvpppeeeUUUGGG>>>999666444333333222222222222333333222333333444444444333333222222111111111000000000///000000111111000000///222222222111111111111111222111111111111222333444222222111111111111222222////////////000111222333222333444444222111222444111111222333555666777888666777888888666444444555333333333444444444555555222222222222222222222222111222222222222222111111///000111222333555666666222222222222222222222222555666666555555777:::===???FFFVVVlll{{{qqqeeecccgggpppxxx}}}vvv\\\III===:::;;;777666444333222222222333333333333333444555666777555555555444444333333222222222333333333333222222222222222111111111000000222222111111111111222222222222222222222333444444666666666666666555555555888666777:::;;;;;;@@@FFFNNNccc|||{{{]]]PPPPPPLLLTTTeee|||yyygggTTTKKKIIIIIIIIIKKKJJJJJJJJJJJJJJJIIIGGGGGGDDDDDDCCCBBBAAA???===<<<999999888777888<<>>BBBEEEDDDCCCBBBBBB???>>>>>>===<<<;;;999999999===BBBEEEFFFEEEEEEEEECCCFFFMMMTTT[[[aaaeeeggg___^^^]]][[[YYYTTTNNNIIIGGGHHHJJJKKKKKKIIIGGGFFFDDDGGGJJJPPPUUU[[[```bbbfffnnnvvv{{{zzzyyyyyy{{{yyypppcccTTTGGG>>>999777666555444333333222222333000111222333444444333333222222222111111111000000//////000000000000/////////111222222222111111111000000/////////000111222000000000//////000000111111000000//////000111111222333444333222111222333//////000111222333333444222333555444333222222333222222222222222222222222111111111111111222222222000111111222222222111111000000111222333555666666333333333333333333333333555555666777888<<>>CCCGGGZZZrrrlllWWWOOOIIIRRRccczzzuuu\\\MMMHHHFFFFFFHHHHHHHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCBBB@@@???>>>999999999777777:::>>>BBBLLLOOOTTTYYY]]]bbbhhhkkknnnrrrxxx~~~rrr```VVVNNNMMMKKKJJJJJJKKKMMMNNNJJJKKKMMMNNNNNNMMMLLLKKKIIIGGGEEEDDDFFFFFFFFFFFFDDDCCC@@@===;;;:::::::::333333222111000///...---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******%%%&&&'''((()))***++++++)))))))))))))))******+++((())))))***++++++,,,,,,,,,---...---,,,---///111444888>>>AAAAAA@@@???>>>??????@@@@@@???===<<<:::999>>>CCCGGGIIIIIIIIIJJJAAADDDJJJQQQXXX___dddgggaaaaaaaaa```^^^XXXQQQLLLIIILLLOOORRRSSSSSSRRRQQQIIIIIIJJJLLLQQQXXX^^^bbbcccmmmyyyzzzuuukkk^^^QQQFFFAAA???888777666555444333333333,,,---///111222222222111222222222111111111111000//////000000000000//////---///111222222111111111///...---,,,---...///000111111000000000000111222444444222111111000000000111333444444333222444555000000000000000111111111///111333333111000111222444333333222111000000///000000000111111111111111000000111111111111111000000111111222444555555666666666666666666666666666222333666999===CCCJJJOOO\\\nnnxxxaaaYYYYYYVVV```rrrhhhNNNAAA>>><<<::::::555666777777666555555555333333222222333555666777333333444444444444444444222222222333333222222222111111222333444444555555222222111111111111222222222222111111222222333444222222222333333444444444999666555777888888;;;@@@CCCTTTkkkyyyoooyyyyyy___RRRHHHPPPaaawwwhhhVVVNNNKKKKKKLLLFFFGGGHHHIIIJJJIIIHHHGGGBBBCCCCCCDDDCCCAAA@@@???::::::999888777999<<>>>>>???>>>>>>===<<>><<<888666777999777444444555666555555555444222222222222444555444444333333333222222222111222222333333222222111000111111111111222222222111111111222222333333333111111111111222333444555222222333333444555666666555555666777888999999:::@@@LLLaaa{{{yyytttvvvqqqVVVQQQTTT]]]nnnsss[[[QQQNNNLLLJJJNNNOOOPPPOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB???===;;;888777777888999===EEEOOOWWWZZZ\\\^^^```fffmmmwww|||zzzeeeSSSMMMJJJHHHFFFFFFIIIKKKMMMMMMNNNOOOOOOOOONNNMMMKKKJJJGGGGGGGGGFFFEEEEEEFFFGGGEEEDDDBBB@@@===:::888777222222111111000/////////***++++++,,,,,,++++++*********************+++,,,---,,,++++++******++++++************************++++++***))))))***+++,,,++++++*********+++,,,---++++++******)))(((((((((&&&'''((()))))))))))))))+++***)))(((((((((***+++***)))((((((***,,,------333555888:::::::::;;;<<<===>>>>>>???@@@@@@AAAAAA???@@@DDDKKKRRRVVVVVVTTTMMMJJJGGGEEEGGGMMMUUUZZZ^^^bbbeeeddd```\\\[[[[[[RRRQQQPPPRRRUUUYYYZZZ[[[XXXWWWSSSNNNKKKNNNVVV\\\___dddlllvvvxxxrrrmmmeeeYYYPPPCCC???;;;777666555444333333333444444444444444444555555444444333222222111333333222111111111111111111111111111111222333333222222222222111111111111222222111111111000000000000111111111111222222222444444333222222222222333111111111111111111111111222222111000000000000000000000000000111111111111111111111111111111111111000000111222222222222222444333333333444444333333666666666666777666555444888888===GGGQQQ]]]ppp{{{dddWWWVVVZZZeeetttrrrVVVIII===::::::777666777888666444444555666555444333333222222222222333333222333333444555666777777111222222333333222222111000111111111111222222222000111222222222111111222111111111111222333444555222222333333444555555666666666666777777888888999===GGGZZZsssuuuooowwwfffTTTQQQWWWhhh~~~bbbRRRKKKHHHHHHJJJJJJJJJJJJIIIIIIIIIJJJEEEEEEEEEEEEDDDCCCBBBBBB@@@>>><<<999888888999999===BBBJJJRRRWWWZZZ]]]___bbbhhhpppyyysss^^^PPPMMMIIIGGGEEEEEEHHHJJJLLLLLLMMMMMMNNNOOONNNMMMKKKJJJIIIGGGFFFEEEFFFFFFFFFEEEEEEDDDBBB@@@===:::888777222222111111000/////////******++++++++++++******,,,++++++************+++---,,,++++++******++++++************************---,,,+++*********+++,,,+++************+++,,,,,,)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))&&&###&&&***...---***///111444666777888:::;;;======>>>???@@@BBBDDDEEE@@@BBBGGGNNNVVV\\\______ZZZWWWRRRKKKGGGHHHOOOUUUYYYaaaiiijjjeee___]]]^^^ZZZWWWTTTRRRTTTVVVWWWXXXWWWYYYZZZUUUNNNLLLPPPUUUWWWYYY^^^hhhttt}}}~~~yyytttlllccc]]]KKKGGGAAA;;;888666333222222222222333333333333333666666555444333333222222333333333333333222111111111111111000111111222333333333333222222222222111111111000000000/////////000111111111111222222222444444333222222222222222111111111111111111111111222222111000000000000111000000000111111111222222222222222222222222222222222222333333333333222222444444444444444444444444444555555666666777888999;;;>>>GGGVVVgggxxxuuugggZZZSSS[[[hhh{{{www[[[BBB<<<888888888666555777666555444555666666444333111111222222222222111111222222333444555666777777111222222333333222222111000111111111111222222222111444777777444222333444111111111111222333444444222222333333444444555555666666666777777777777777:::@@@OOOddd|||zzzkkkjjj}}}^^^RRRPPP```ssspppXXXKKKGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEDDDCCCCCCBBBBBBAAA???===;;;:::999999999<<<>>>CCCJJJRRRXXX[[[[[[]]]```gggrrr~~~yyyuuuyyy~~~ppp[[[NNNMMMIIIGGGEEEEEEHHHJJJLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKGGGDDDDDDGGGHHHFFFCCCEEEDDDBBB@@@===:::888777222222111111000/////////,,,------......------,,,---,,,++++++************---,,,++++++******++++++************************------+++***)))******+++***************++++++,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((((((((***++++++******)))((('''&&&'''***,,,+++***,,,...111444555777:::<<<=========>>>???AAACCCEEEDDDEEEHHHOOOWWWaaahhhlllgggfffaaaXXXNNNIIILLLPPPVVV^^^gggkkkjjjeeeaaa___```]]]ZZZWWWWWWVVVUUUTTTRRRVVVZZZYYYTTTOOOKKKJJJKKKJJJLLLVVVcccpppxxx{{{~~~xxxpppkkkiiiYYYTTTLLLEEE@@@:::666333222222222222222333444444444444444444444444444444333333444555555333222111111111111000000111111222333333222222222111111111000000000000////////////000000111111111222222222444333333222111222222222111111111111111111111111333222111111000000111111000000111111111222222222111111111111111111111111666666666555555333222222444555555555444444444555333444555666888;;;???BBBCCCIIIUUUgggzzzooo]]]XXXVVVWWWfff{{{bbbMMM<<<;;;:::999777555555777444444444555666666444111000111222333333222111000333333333222222222111111111222222333333222222111000000111111111222222222000444777777333111111333222111111111222222333444222222333333333444444444666666666666666666666555999;;;DDDUUUkkkqqqfffrrrpppYYYMMMWWWeeerrrgggTTTKKKJJJIIIHHHFFFEEEFFFEEEEEEDDDGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>><<<;;;:::::::::;;;:::<<>>===<<<;;;;;;;;;:::888777<<>>>>>AAAJJJWWWdddmmmvvv{{{~~~zzzvvvvvvxxxzzzwwwqqqkkkddd[[[QQQKKK@@@>>>;;;888555444333333333333444555666888888999666666666666666555444444444333222222111222222222111111111000000000//////111111000000000/////////000111111111111222222222333333222111111111111111111111111111111111111111333333222111111111111222111111111222222222222333222222222222222222222222,,,---///111333555666666444666888777444333555888555777999;;;>>>EEEOOOWWWbbblllyyyttt___UUUOOOSSSZZZddduuu}}}~~~iiiMMM???===444777666333222555888888333222222333444555333222111111222222222222111111111111222333444555666666111222222333333222222111000111111111111222222222111000000111111222222222333222222111222222333333222222222222333333333333444444444555555555555555999888:::???MMMbbbxxx}}}tttwwwzzz]]]QQQOOOUUUhhh}}}vvv]]]NNNHHHEEEDDDEEEHHHIIIGGGEEEFFFEEECCCAAA@@@???@@@@@@===============<<<<<<<<<:::888777999>>>DDDIIILLLOOORRRTTTTTTTTTZZZfffpppvvvtttmmmqqq}}}xxxuuu{{{wwwnnnkkkcccUUUMMMLLLIIIGGGEEEEEEHHHJJJLLLLLLRRRRRRSSSRRRRRRPPPNNNMMMIIIIIIIIIGGGDDDCCCDDDEEEEEEDDDBBB@@@===:::888777222222111111000/////////,,,------------------,,,,,,,,,+++++++++,,,---------,,,++++++******++++++************************+++***)))))))))***+++,,,'''((()))***+++******))))))))))))))))))***************************))))))))))))***+++,,,,,,------***+++,,,,,,,,,************,,,...000111444888;;;===???BBBFFFHHHHHHHHHGGGFFFGGGHHHIIIIIIMMMRRRWWWgggjjjnnnnnnjjjaaaXXXQQQJJJJJJMMMUUU^^^eeehhhhhhfffeeecccbbbaaa^^^YYYVVVNNNLLLLLLNNNPPPNNNHHHCCC?????????>>>BBBMMM\\\gggooosssxxxyyyxxxwwwzzz|||{{{vvvmmmccc\\\PPPLLLGGG@@@:::555333111555666666666666777777777888777666666555555666666555444444333222222333333222222222111111111000000222222111111111000000000000111111111111222222222333222222111111111111111111111111111111111111111444333222222111111222222111111111222222222333333444444444444444444444444...///111222444555666666444777999888444333666999666:::???EEEMMMYYYiiittt}}}tttdddVVVWWWXXX[[[aaajjjvvv~~~pppWWWCCC;;;;;;111444444111222666777333333222000111333444444333333333222222222222333333111111222333444555555666111222222333333222222111000111111111111222222222444000---...333666666444333333222222111222222333222222222222222222222222333333333444444555555666555888:::===CCCSSSiiizzzrrr\\\QQQQQQ[[[eeennnZZZLLLGGGAAA@@@CCCGGGGGGFFFDDDBBB@@@===<<<<<<<<<===;;;;;;<<<<<<=========<<<999999999888999===CCCGGGLLLMMMNNNOOOPPPUUU\\\aaajjjsssyyyooommmsss|||uuuttt~~~tttfffbbb\\\RRRKKKLLLHHHFFFDDDDDDFFFIIIJJJKKKRRRRRRRRRRRRQQQOOOMMMKKKHHHJJJJJJHHHDDDBBBDDDFFFEEEDDDBBB@@@===:::999777222222111111000/////////---......//////......---++++++++++++,,,------...---,,,++++++******++++++************************++++++*********+++---...'''((()))++++++******)))++++++++++++++++++++++++((())))))*********))))))((())))))***++++++,,,,,,***((((((***......+++(((***+++---...000333777:::===@@@EEEJJJMMMNNNMMMLLLJJJLLLOOONNNLLLJJJKKKMMMWWWZZZ^^^aaaaaa\\\SSSMMMEEEGGGKKKPPPXXX```hhhmmmgggdddaaa______]]][[[YYYQQQPPPMMMKKKIIIHHHIIIJJJ???@@@???======FFFVVVcccooossswwwzzz|||~~~~~~tttmmmccc___WWWNNNEEE>>>:::888888888888777666555555555999888666555555555666777666555444444333333333333333333333222222222111111222222222222111111111111000111111111111222222222333222222111000111111111111111111111111111111111444333222222111111222222111111222222222333333333666666666666666666666666666777777777666555444444444777:::888555333666999<<>>BBBDDDDDDAAA@@@===:::999999999:::999:::;;;<<<============999::::::999777999???DDDJJJIIIJJJMMMRRRVVVWWWWWW^^^fffqqq~~~~~~ppphhhiiiqqq{{{yyyttt|||nnn```\\\XXXOOOHHHHHHJJJJJJIIIGGGFFFGGGJJJLLLNNNSSSUUURRROOOOOONNNKKKFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@===:::888777555444333222000///...---,,,------......------,,,---,,,+++*********+++,,,...---+++******+++---...'''(((***,,,,,,,,,***)))+++***************++++++,,,***((()))+++,,,+++(((******++++++++++++******))))))))))))))))))))))))---+++)))((()))))))))'''((()))+++---.........---...---,,,,,,---///222444DDDDDDEEEHHHNNNRRRUUUVVVOOOUUU[[[[[[TTTKKKDDDAAAEEEJJJRRRWWWWWWTTTQQQOOOGGGDDDEEEKKKPPPVVVcccqqqlllnnniii___ZZZ]]]^^^\\\\\\XXXQQQKKKHHHGGGIIIKKKMMMIIICCC===;;;BBBNNNWWWgggnnnwww~~~}}}xxxvvvtttnnneeeYYYMMMCCC===888999999999777666666777888888777666444444555666444555666777777666555555555444333222111222222333222111111111111111111222222222333333333222111111000000111111111222222222333333333333333333333333333333333444333333222222444444444444333222111111666666666666666666666666333333444444555666666666888666555777;;;>>>===;;;CCCMMMZZZhhhzzz{{{rrriiiccc]]]YYYWWW\\\fffrrrxxxxxxxxx|||^^^III@@@999333111444444444333333222222222333333333222222111111111333333222111000000000111222222222111111111111111111111111111222333444444222222111111222444555777222222222222222222222222111222222333333222222111111111222333333444555555333333333333333333333333555444777;;;<<<>>>KKKZZZppp{{{cccSSSPPPSSSYYYcccxxxbbbUUUGGGAAA>>><<<<<<>>>@@@>>>;;;888777777999:::;;;;;;;;;;;;;;;<<<=========;;;999888999:::===>>>DDDGGGKKKMMMMMMMMMNNNOOOZZZ^^^eeennnzzzzzzlll```]]]aaajjjlllpppxxxnnn___[[[WWWNNNGGGGGGGGGHHHHHHHHHGGGHHHKKKMMMNNNSSSUUURRROOOOOONNNKKKHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDBBB@@@===:::888777555444333222111///......------------------------000///...---,,,------...,,,,,,------------,,,,,,)))***,,,---------++++++++++++******************,,,***((()))+++,,,+++)))************************************************+++)))(((((())))))((('''******+++++++++++++++***------,,,,,,---///111333<<>>DDDIIIYYYdddqqq}}}uuuiiiddd]]]XXXXXX[[[```cccsss|||kkkOOO@@@;;;777444222555555444444444333333333333333333222222111111111222222111111000111111111111111111111111111111111222222111111111222333333111111000000111222333444222222222222222222222222111222222333333222222111111111222222333444444555333333333333333333333333666666888;;;:::<<>>;;;999:::999777777777999<<<===>>>>>>>>>===>>>>>>??????===<<<:::888888:::<<<===AAAEEEJJJMMMNNNOOOPPPQQQSSSUUUZZZaaakkkttt|||oooaaa\\\^^^^^^```ccciiiqqq}}}nnn^^^ZZZUUULLLFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNNNNSSSUUURRRPPPPPPOOOLLLIIIHHHGGGFFFEEEFFFFFFGGGEEEDDDBBB@@@===:::888777555444333222111///......------++++++++++++------//////...------------...***+++---...///---+++******+++,,,---...---,,,+++,,,,,,+++***)))))))))***+++***)))***++++++***)))******((((((((((((*********************************)))((((((***+++***)))---,,,+++***)))(((((((((---,,,,,,,,,---///000222444:::CCCNNNWWWZZZXXXUUURRRPPPOOOPPPPPPMMMEEE???======@@@DDDIIILLLNNNNNNNNNLLLKKKLLLLLLOOOXXXbbbmmmooommmhhhfffhhhiiiiiihhhccc\\\UUUQQQPPPRRRTTTVVVVVVUUUQQQLLLHHHGGGGGGNNNTTT```nnn|||zzzrrrggg```QQQOOOLLLGGGDDDAAA???>>>;;;;;;<<<<<<;;;999777666888888999999999999888777666666555444444444555555444444333333333333444444444555555555555444333333444444555555555666666666444444444444444444444444444444555555555555555444333444555555555555555555555555555555555555555555666666666666666666666666777999;;;;;;<<>>===;;;999888999:::;;;>>>BBBHHHMMMOOOPPPQQQRRRSSSTTTUUUYYY```gggooosssvvvyyy}}}yyyjjjcccaaaYYY[[[\\\]]]aaaiiiuuu}}}ooo^^^YYYTTTLLLFFFGGGDDDFFFIIIJJJJJJJJJKKKLLLNNNSSSUUURRRPPPPPPOOOLLLIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDBBB@@@===:::888777444444333222111000///......---+++******+++---...,,,+++++++++************)))***+++,,,,,,,,,+++***++++++,,,------,,,,,,+++,,,,,,+++***))))))))))))+++************+++******+++)))'''&&&&&&''')))+++++++++++++++++++++++++++***))))))***,,,------,,,...---+++)))((((((((())),,,,,,,,,,,,---...///000222777???IIIPPPQQQNNNJJJMMMKKKJJJIIIIIIGGGCCC@@@<<<;;;:::===DDDJJJNNNPPPPPPPPPPPPOOONNNPPPVVV\\\cccgggkkkllllllmmmnnnnnnkkkfff___YYYTTTTTTUUUVVVWWWXXXYYYXXXVVVRRROOONNNGGGJJJQQQ\\\hhhqqqttttttsssuuuwwwzzz~~~xxxpppfffccc___YYYSSSLLLFFFAAA>>><<<:::999999888777666999999999999999888888888777777666666666666666666666555555555555555555666666666666666666555444444555555555666666666777777444444444444444444444444444555555666666666666666444444555666666777666666555666666666666666777777444444555666777888999999;;;===???BBBHHHUUUhhhuuuqqqaaaVVVUUUVVVYYY```mmm{{{XXXJJJ<<<777666444222222333333333333333333333333222222222111111111111111000000///000000111222333...//////000111222222333333333222111000000111111111111000000000000000000111111111111111111111111111111222222222222111111111111222222333333333333222222222222222222222222444666888888777888>>>CCCUUUggg~~~|||fffXXXRRROOORRR___qqqppp\\\PPPFFF???===777777666666666777888888>>>>>>>>>>>>>>>=========@@@>>><<<:::999999999:::;;;???FFFKKKNNNPPPRRRSSSUUUTTTTTTUUUZZZ```fffjjjooosssxxx}}}zzzppplllaaaaaa```\\\YYY[[[bbbhhhrrr{{{ooo^^^XXXSSSLLLGGGHHHFFFHHHJJJJJJIIIHHHIIIJJJNNNSSSUUURRRQQQQQQPPPMMMIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDBBB@@@===:::888777444333333222111000//////...---+++******+++---...***************))))))(((***)))((((((((()))+++,,,***+++++++++++++++******,,,++++++***))))))************+++************++++++)))'''&&&&&&''')))+++************************''''''(((***,,,---,,,***,,,,,,***))))))***+++,,,++++++,,,,,,,,,---......111444999@@@EEEGGGFFFDDDEEEFFFFFFDDDAAA???@@@AAA???===<<<>>>CCCJJJPPPSSSUUUXXXXXXUUUQQQPPPQQQSSSVVV[[[cccjjjnnnnnnooopppkkkhhhbbb]]]YYYWWWWWWXXXYYYXXXWWWWWWWWWVVVUUUTTTLLLKKKKKKNNNTTTXXXXXXWWWUUUXXX\\\aaaiiiwww{{{vvvtttrrrnnniiiaaaWWWPPPJJJEEE???;;;999:::999999999999888888777777777777666777777777777777777777777777666666666666777777666777777777777666555555555555555555666666666666555555555555555555555555444555666666777777777666444444555666777777777777444444555555555666666666333444444555666777888888<<<>>>CCCKKKYYYlllvvvhhh\\\RRRMMMNNNUUU```nnn~~~xxxaaaJJJAAA888666666333222222111111111111111111111111111111111111111111111111////////////000111222222......///000111111222222333222222111000000000000111111111111111000000000000000000000000000000000000111111222222111111000111111222222222222222333222222222222222222222222111444666555555888===@@@LLL]]]vvvsssvvvaaaSSSNNNNNNZZZmmmqqq\\\KKKCCCAAA999888777666666777888888>>>??????@@@@@@???>>>>>>AAA???>>><<<::::::::::::999===BBBGGGJJJMMMPPPRRRQQQPPPOOOOOOSSSXXX^^^aaafffkkkrrrwww|||{{{sssffffffccc^^^XXXTTTUUUVVVXXXaaannnzzzzzzvvvqqqxxxmmm[[[UUURRRKKKHHHJJJHHHIIIJJJJJJHHHHHHHHHJJJNNNSSSUUUSSSQQQRRRQQQNNNIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@===:::888777333333222222111000000///...---,,,,,,,,,,,,---...,,,,,,,,,---,,,+++*********)))''''''''')))+++---++++++******************+++***************++++++)))+++++++++***)))***+++******((((((((((((******))))))))))))))))))))))))%%%%%%&&&(((******)))'''***************+++,,,---+++++++++,,,,,,---------000111444999???CCCDDDDDD???BBBCCCAAA<<<;;;>>>AAABBBBBBBBBBBBDDDHHHOOOTTT[[[aaaccc^^^WWWSSSOOOLLLOOORRRYYYccchhhiiilllpppmmmkkkhhhdddaaa^^^]]]\\\^^^[[[VVVSSSRRRRRRRRRRRRTTTRRROOOMMMKKKJJJGGGEEE@@@DDDIIIOOOYYYjjj|||ssslll^^^VVVJJJBBB>>>===;;;999;;;:::999888777777777777666666777888888888777777777777666666666666777777666777777777777666555555444444555555555666666666666666666666666666666666333444555666777777777777444555666666666666666666222222333333444555555555777777888888999999::::::AAAFFFOOO\\\mmmnnn]]]RRRJJJGGGGGGJJJVVVhhhzzz}}}aaaNNN>>>888444555555222222444///000000000000111111111000000000111111111111111000000/////////000111111...//////000000111111111222222111000000000111111///000111111111111000000////////////////////////000000111111111111000000111111222222222222222222222222222222222222222222000333444222333888<<<===AAAOOOgggrrrsssoooXXXPPPMMMXXXlllqqqYYYKKKGGG;;;999777666666888:::<<>>===<<<;;;;;;888;;;>>>AAADDDHHHLLLOOOOOONNNMMMMMMPPPTTTXXX[[[```fffmmmsssxxxwwwfffddd```\\\WWWSSSOOOMMMKKKPPPYYYaaaeeeeeebbb```ZZZ```kkkyyy}}}jjjXXXRRROOOIIIGGGIIIHHHHHHIIIHHHGGGHHHJJJMMMNNNSSSUUUSSSQQQRRRQQQNNNKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDBBB@@@===:::888777333333222222111000000000........................------...///...---,,,+++)))))))))***++++++,,,---,,,,,,++++++************))))))))))))***+++,,,,,,)))+++,,,+++)))(((***,,,************************((((((((((((((((((((((((&&&&&&''')))++++++)))'''((())))))***++++++*********++++++,,,,,,,,,,,,,,,......000444:::>>>AAAAAA?????????>>>======>>>???CCCFFFHHHFFFCCCEEELLLRRR___hhhmmmjjjddd___YYYSSSOOONNNQQQXXX]]]```hhhqqqrrrrrrqqqooollliiifffdddeee___WWWRRRQQQQQQPPPOOOTTTUUUUUURRRMMMGGGCCC@@@:::===@@@CCCJJJZZZooo~~~zzzpppbbbVVVOOOIIIBBB>>>===<<<:::999888888888999555555777888888888777777777777666666666666777777666666777777666666555444555555555555666666666666666666666666666666666666333333444555666666666666555555666666666555444444444444444555666777777777===>>>@@@BBBEEEGGGIIIJJJRRR\\\jjjwww~~~lllXXXMMMGGGCCCEEEIIIPPP^^^rrr}}}cccOOODDD999555444555444111111444///000000000111111111111///000000000111111111222111000000////////////000/////////000000000000000111000000000000111111222------///000111000000///////////////////////////000000111111111111000000222222111111111111111111111111111111111111111111222555444000111777;;;:::<<>>:::777666888;;;===>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>>======888999;;;<<<>>>BBBHHHKKKNNNNNNMMMMMMNNNQQQSSSUUUXXX___hhhnnnttt|||mmmggg___[[[XXXVVVQQQMMMJJJLLLPPPSSSUUUVVVVVVVVVSSSUUU[[[hhhxxx{{{gggUUUOOOMMMGGGFFFIIIGGGGGGGGGGGGGGGIIILLLOOONNNSSSUUUSSSQQQRRRRRROOOLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDBBB@@@===:::999777333222222222111000000000......///000000///......,,,---.........---,,,+++(((***,,,.........---,,,...---,,,,,,+++++++++,,,(((((())))))***+++------(((+++,,,,,,)))(((***,,,******++++++++++++******((((((((((((((((((((((((******+++,,,......+++)))'''((()))******)))((('''******+++,,,,,,,,,++++++,,,,,,...222666:::;;;;;;AAA>>>;;;<<<@@@AAA@@@===CCCHHHLLLIIICCCBBBIIIPPP```kkkttttttpppmmmggg```SSSNNNLLLPPPUUUZZZeeeqqqvvvwwwxxxwwwuuuqqqmmmjjjiiicccZZZUUUSSSSSSRRRQQQOOOTTTXXXWWWQQQIIIDDDAAA<<<======<<<>>>JJJ]]]kkk|||ooodddZZZOOOHHH>>>===<<<:::999999::::::444555666888888888777666777777666666666666777777666666666666666555555444666666666666777777777777777777777777777777777777222333444555666666666666555666666666555444333333777888888999:::;;;;;;;;;@@@CCCGGGLLLRRRWWW[[[]]]eeettt{{{iiiYYYJJJEEEEEEEEEHHHNNNWWWdddvvv}}}cccMMMAAA===;;;888777777444000///222000000111111222222222333//////000000111111111222222111000//////...//////000000000000////////////000000//////000111222222***+++---///000000//////////////////////////////000000111111111111000000222222111111111111111111111111111111111111111111444777555///000666:::888===???LLLddd{{{kkk___ooolll\\\MMMMMM[[[qqqlll^^^IIIEEE>>>888555555888:::;;;===@@@BBBDDDDDDCCCBBBBBBBBBAAAAAA@@@?????????999999999999;;;???EEEIIIKKKKKKJJJJJJJJJKKKMMMMMMOOOVVV```gggmmmwwwxxxnnnccc]]]\\\ZZZUUUPPPOOOOOONNNOOOPPPRRRTTTVVVVVVTTTUUU___ppp}}}iiiTTTJJJIIIHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOQQQUUUUUUTTTUUUVVVUUUSSSQQQQQQNNNJJJHHHHHHHHHGGGGGGGGGDDDAAA===:::999888888CCC===777333222111...,,,,,,,,,,,,++++++,,,------...,,,++++++,,,---,,,+++((((((((()))))))))))))))((()))+++---------+++***((((((((()))***,,,---...'''(((***+++,,,,,,++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((***,,,------,,,)))))))))))))))))))))))))))******++++++******)))+++,,,---///333777:::<<<<<<<<<===>>>???AAABBBBBBGGGFFFIIIMMMLLLIIIMMMTTT\\\eeettt}}}tttnnn___WWWQQQQQQRRRUUU___kkkzzz|||~~~~~~zzzsssmmmjjjhhhhhhddd^^^XXXSSSRRRRRRQQQPPPPPPRRRTTTRRRNNNJJJMMMBBB<<>>>>>===999888:::===<<<888999===888999999999777666777888555555666555555555777888444444444444444555666666222333444555666666777777777555444444555666666555777777888888777666444444888888888999<<>>AAADDDEEEEEEDDDCCCBBB@@@???@@@BBBBBB???===999999999999;;;>>>AAACCCHHHJJJKKKKKKIIIGGGGGGHHHMMMOOOTTT[[[eeerrrrrriiieeeccc```^^^\\\XXXTTTRRRUUUYYY]]]___^^^[[[ZZZ___kkkzzzmmmWWWKKKIIIGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNTTTSSSTTTUUUVVVUUURRROOOMMMKKKGGGFFFFFFGGGGGGGGGFFFDDDAAA===:::999888888@@@;;;666222111000///---...------,,,,,,------...///---,,,,,,---......---+++******)))))))))******+++---...///000///------,,,,,,+++***))))))******((()))***+++,,,+++******)))))))))***))))))(((((())))))))))))))))))))))))*********+++,,,,,,+++***))))))))))))))))))))))))******++++++++++++******)))***+++---000333666888;;;<<<>>>@@@CCCDDDEEEFFFGGGFFFHHHKKKJJJGGGKKKRRRXXX^^^jjjxxx}}}wwwlllccc[[[WWWSSSRRRYYYcccssszzz|||tttpppoooooonnnkkkgggaaa\\\YYYWWWSSSQQQPPPQQQTTTWWWWWWVVVVVVLLLDDDEEECCCBBBKKKXXXlllxxx{{{pppaaaYYYNNNGGGFFFGGGFFFDDDCCC???<<<<<<<<<999:::===888999999888888777888888888888888777666555555555888888777777777777777888555666777777888888777777999888777777888999999999777888888888888999<<<>>>:::<<>>AAADDDEEEEEEDDDCCCDDDCCCAAABBBDDDDDDBBB???;;;:::999999:::<<<>>>???DDDFFFHHHHHHGGGGGGHHHIIIKKKMMMQQQVVV^^^iiiuuu}}}zzzvvvssspppmmmjjjgggcccbbbdddgggiiijjjkkkhhheeeeeemmmzzzrrrYYYLLLHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNRRRRRRTTTVVVWWWUUUQQQNNNJJJGGGEEEDDDEEEFFFGGGFFFFFFDDDAAA===;;;999888888<<<888444111000000///...///......------.........---+++******,,,---,,,+++---,,,+++***)))******+++***+++,,,------,,,***)))---,,,+++***))))))))))))***++++++++++++***))))))))))))******++++++************************************++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,...000222444888:::===AAAEEEGGGIIIIIIJJJIIIKKKLLLKKKIIIMMMTTTTTTVVV]]]jjjxxx~~~zzzuuunnnfff```YYYTTTVVV[[[iiiuuuyyywwwxxxtttsssqqqooommmjjjfffbbb\\\YYYUUUUUUYYY___eeehhhggg]]]UUUQQQJJJDDDGGGOOObbblllwww}}}rrreee]]]]]]___]]]ZZZTTTKKKCCC@@@???===<<<>>>:::999888888888888888888777777777666666555444444888888777777666777777777666777777777777666555444888777777666777888::::::::::::::::::;;;>>>CCCGGGCCCHHHNNNQQQUUU\\\gggooo~~~|||vvvooohhh]]]SSSOOOQQQWWWYYY\\\___cccgggjjjkkkooossswww{{{kkkRRRBBB<<<777555444333333333222111111000000000000000000000000000000000000000000000000000000333333222222222222333333111111000/////////000000//////............////////////000000000000111111111000000//////000000111222111111000000111111222222222222222222222222222222222222222222222222222222222222222333444555555888;;;===BBBPPPfff{{{ttteee^^^^^^sssfffSSSKKKIIIPPP[[[nnnkkkSSSGGGCCC@@@===;;;===???AAADDDEEEEEEDDDCCCDDDCCCCCCCCCDDDDDDBBBAAA===<<<:::999999999:::;;;>>>@@@CCCDDDDDDEEEGGGIIIHHHJJJLLLPPPVVV]]]ffflllzzz|||{{{{{{|||{{{zzz}}}zzztttpppqqqzzzsssYYYKKKGGGFFFGGGIIILLLLLLKKKKKKLLLNNNOOOPPPQQQRRRUUUXXXYYYWWWSSSOOOJJJHHHEEECCCDDDEEEEEEEEEEEECCCAAA>>>;;;:::999888777555222000///////////////......---------------...,,,++++++---......---...---+++)))))))))***+++******++++++***)))((('''+++***************++++++,,,,,,++++++***)))(((((((((((()))***+++++++++***************************&&&((()))************+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,------///000111111333666;;;AAAFFFIIIKKKLLLOOOPPPRRRSSSRRRSSSWWW\\\XXXVVVVVVZZZbbbjjjnnnoooqqqpppmmmiiiccc\\\YYYYYY___jjjyyywwwuuuttttttuuutttrrrppplllgggaaa]]]```gggpppvvvvvvnnnfff___UUUKKKHHHLLLVVV^^^fffjjjooottttttqqqsssuuuxxx{{{{{{xxx|||}}}yyyiii^^^TTTPPPNNNIIIDDDCCC@@@>>>;;;:::::::::999999777666666666777888888777888777777777888888999:::999999999888777666555444666666666666777999<<<>>>@@@BBBDDDEEEFFFIIINNNRRRWWW]]]eeehhhjjjqqq}}}xxxiiibbb[[[WWWTTTSSSYYY```kkkmmmoooqqqrrrrrrrrrqqqqqqvvv|||jjjWWWCCC;;;:::999666555333222222222111111000000000000000000000000000000000000000000000000000000///000000111111000000///111000000/////////000000111000000000000000000111////////////000000000111000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222333444555888888999<<>>@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>><<<:::888888777777;;;===??????@@@AAACCCFFFCCCEEEHHHKKKOOOTTTZZZ___iiiqqq{{{}}}yyy}}}sssXXXJJJFFFFFFHHHJJJMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTVVVYYY[[[YYYUUUQQQMMMJJJGGGEEEEEEEEEDDDDDDDDDCCCAAA>>><<<:::999888444333222000/////////000...------,,,++++++,,,,,,000...---...000111111000,,,+++***)))((())))))***......---------,,,+++++++++***************++++++---,,,,,,***))))))(((((('''(((((()))************************************'''(((***)))'''&&&&&&'''))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,------............111444:::AAAGGGLLLPPPQQQSSSWWW[[[[[[[[[]]]aaadddccc```[[[TTTPPPQQQXXX^^^fffkkkppppppkkkeee^^^ZZZYYY```lllyyy~~~{{{yyywwwwwwxxxxxxxxx{{{vvvnnnhhhggglllsssyyy|||wwwqqqiii^^^RRRMMMLLLJJJPPPTTTUUUWWWXXXUUUPPPTTTVVVYYY]]]dddqqqwwwooollliii```XXXSSSNNNKKKGGGEEEEEEEEEDDDBBB>>>;;;888888999999888777777777777888999;;;======;;;;;;;;;;;;:::999888888666888999999:::<<>><<<:::888777666:::;;;<<<<<<;;;<<<>>>@@@???AAAEEEHHHLLLOOOTTTWWW\\\dddnnnuuuzzzsssYYYKKKGGGGGGHHHJJJJJJJJJJJJJJJLLLNNNPPPQQQTTTUUUWWWZZZ[[[ZZZWWWTTTOOOLLLHHHFFFEEEEEEDDDDDDCCCBBBAAA???===:::999888222333333111///...///111...---,,,++++++++++++++++++***)))***,,,------,,,)))*********************,,,,,,++++++++++++++++++---,,,+++***))))))))))))---,,,+++***))))))))))))(((((())))))***)))))))))***************************,,,---***&&&"""###$$$))))))))))))))))))))))))*********++++++*********)))***++++++,,,,,,++++++222444999@@@GGGNNNSSSVVVVVV]]]bbbbbbbbbeeehhhhhhmmmlllfffZZZNNNJJJMMMSSS[[[eeemmmpppnnnkkkccc]]][[[]]]cccnnnzzz|||zzz{{{}}}yyysssoooppptttwwwzzzxxxtttlllaaaXXXQQQOOOJJJOOOQQQQQQQQQPPPJJJBBBAAACCCEEEGGGMMM[[[mmm{{{|||sssoooeeeaaa]]][[[]]]^^^]]][[[MMMHHH@@@<<<;;;:::888555777777777888999;;;<<<===;;;<<<<<<=========<<<<<<999;;;>>>>>>???DDDJJJPPP]]]ggguuu~~~uuullliiidddZZZRRRIIIIIIOOOZZZfffrrrnnnWWWCCC;;;444555666333///...111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000//////......//////000000------,,,,,,,,,,,,------......////////////000000000//////......//////000...//////000000//////...111111111111111111111111111111111111111111111111000000000000111222333444555444555777;;;EEEUUUddd{{{qqqeeeiiivvvsss[[[LLLHHHFFFJJJYYYuuufffLLLCCCDDDAAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFBBBAAA@@@>>><<<;;;999888:::::::::999888888;;;======@@@EEEHHHKKKNNNQQQSSSQQQXXXaaaggglllsss|||www]]]NNNIIIGGGGGGHHHIIIIIIIIIKKKMMMOOORRRSSSUUUUUUVVVXXXZZZYYYWWWUUUMMMJJJGGGEEEEEEFFFFFFEEEBBBBBBAAA???===;;;999888222333444222///...///111//////---,,,,,,+++++++++(((&&&%%%&&&(((******)))''')))+++,,,---,,,++++++((((((((((((((())))))***,,,,,,+++***))))))******---,,,+++)))))))))***************+++******))))))))))))))))))))))))))))))(((+++...,,,'''%%%&&&((())))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,,,,++++++000222666<<>>@@@AAA@@@AAAJJJXXXcccvvv{{{wwwwww{{{~~~~~~|||jjjbbbWWWPPPNNNMMMKKKHHHCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKIIILLLOOOQQQRRRXXX```gggwwwxxxlll^^^UUURRRPPPLLLHHHJJJOOOZZZkkkxxxrrr[[[JJJ===888555666555222111444000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111...............///000000......------------.............../////////000000//////............/////////000111222222111000///111111111111111111111111111111111111111111111111000//////000000111222333555444555888888<<>><<<;;;888999888777666777999<<<===AAAFFFIIIKKKLLLNNNOOOJJJNNNTTTYYY]]]bbbgggjjjssszzz```QQQKKKHHHFFFFFFJJJKKKKKKMMMOOORRRUUUVVVUUUTTTUUUVVVXXXXXXWWWUUUJJJHHHEEEDDDEEEFFFGGGFFFBBBAAAAAA???===;;;999888222444555333000...///111111000///...---,,,,,,,,,,,,+++******---...///...'''))),,,...//////---,,,+++*********+++,,,------((((((((()))***,,,---...,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((###(((,,,,,,***))),,,000))))))))))))))))))))))))(((((())))))))))))((((((+++,,,---...///......---,,,---111666>>>GGGOOOTTTbbbkkkrrrpppnnnooommmiiihhhiiikkkkkkhhh```WWWQQQIIITTT___dddjjjqqqssspppgggfffdddcccccciiiqqqwww~~~~~~yyyzzzxxxppphhhaaa[[[WWWSSSWWW\\\^^^``````XXXNNNBBBDDDEEEAAA>>>AAAJJJRRRZZZhhhxxxsssllljjjkkkiiigggWWWVVVUUUTTTSSSSSSSSSSSSVVVWWWYYY[[[]]]______```___cccgggiiikkkqqq{{{|||vvvpppbbbYYYNNNHHHGGGIIIIIIHHHLLLRRRaaasssooo[[[III<<<999555333222000...111666000000000000000111111111000000000000000000000000000000000000000000000000111111000000000000111111...............///000111111111000000000000111111............/////////000//////............//////111222333444444333222111000000000000000000000000000000000000000000000000////////////000111222333555444666999777777AAANNNcccvvv}}}|||nnnVVVLLLLLLNNNUUUfff~~~aaaRRRBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHGGGEEECCCDDDFFFCCCCCCCCCBBBAAA@@@???>>>777777777666555777:::===>>>BBBGGGJJJKKKKKKLLLLLLFFFHHHKKKOOOSSSVVVXXXYYYcccnnn}}}lllWWWMMMIIIFFFCCCDDDFFFJJJNNNQQQTTTUUUUUUVVVVVVUUUVVVWWWVVVSSSQQQMMMKKKIIIGGGFFFEEEFFFFFFBBBAAA???===;;;;;;;;;;;;999777444222111000...,,,000000//////.........---++++++,,,---///...+++)))))))))))))))))))))))))))******)))))))))***++++++******))))))))))))******,,,+++***)))((('''&&&%%%+++***************++++++,,,+++)))(((((((((&&&$$$%%%&&&&&&'''((())))))***)))******++++++,,,------((()))))))))************++++++++++++++++++++++++111///111666<<>>BBBWWWfff|||mmmYYYOOOMMMUUU\\\hhhwww[[[OOODDD::::::===@@@CCCFFFHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCAAA???===:::888777666777888777666;;;===BBBEEEHHHHHHHHHGGGHHHIIIKKKKKKKKKLLLNNNPPPXXX^^^iiixxxpppZZZNNNIIIFFFDDDEEEGGGKKKNNNQQQSSSTTTUUUTTTTTTTTTVVVWWWWWWUUUSSSMMMKKKIIIGGGFFFEEEFFFFFFEEEDDDAAA>>><<<:::999999888666333222111000///---///.........------------++++++,,,---///...,,,)))************************---,,,,,,+++++++++++++++*********))))))******************))))))(((((((((******))))))((()))))))))+++*********,,,---,,,+++'''''''''((()))))))))***)))******++++++,,,,,,---************++++++++++++++++++++++++++++++++++++,,,***,,,111777<<>>KKKYYYsssdddVVVMMMPPPTTT\\\tttgggWWWKKKAAA???AAAAAABBBDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCAAA@@@???<<<:::888888888888777666:::<<>>@@@CCCDDDEEEHHHHHHHHHFFFDDDCCCDDDEEEFFFJJJPPPYYYeeeuuuvvv___QQQKKKHHHGGGIIIKKKMMMPPPRRRSSSSSSSSSSSSSSSSSSUUUWWWWWWUUUSSSMMMKKKIIIGGGFFFEEEFFFFFFHHHFFFDDDAAA>>>;;;999888444222000000111222111000---------------------------,,,,,,---......---+++******************************************)))))),,,++++++++++++++++++,,,,,,,,,++++++++++++******+++***)))(((((((((((((((***(((''''''''''''&&&$$$++++++******************)))))))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++///------///000000555<<>>;;;:::;;;???@@@CCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@===<<<<<<;;;:::888999999999:::<<>>777777666333222222222222111111111000000...///000111111000///.../////////........................////////////////////////////////////////////////////////////////////////......---------.........................................................///////////////------...000111111111111222222222111111000000000111111111222222222333333---///111222333444666888;;;===III^^^wwwvvvvvvkkkXXXNNNKKKQQQYYYhhh|||mmmWWWIIIAAA===<<>>>>>===<<<:::999999888888:::<<<>>>???AAAAAABBBAAA??????AAABBBBBBDDDFFFHHHMMMUUU^^^dddnnnqqquuuxxxxxxwwwvvvwwwwww{{{~~~xxxrrrmmmiiillloootttyyy}}}}}}|||{{{www```QQQKKKJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTUUUUUUTTTUUUUUUTTTRRROOOMMMKKKIIIGGGFFFEEEFFFFFFAAAAAAAAA@@@???===<<<;;;222111//////111222111111.........//////////////////---,,,---...///...,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++************++++++///...---,,,***)))((('''++++++************++++++'''&&&&&&'''***++++++*********************++++++(((((())))))***+++++++++(((((()))))))))*********++++++++++++++++++++++++'''&&&(((,,,------000666666;;;CCCIIILLLOOOPPPQQQRRRQQQPPPOOOOOOQQQVVVZZZ___aaadddfffeeeeeeeeeeeemmmxxxqqqrrr||||||vvvnnngggcccaaaUUU[[[```ccceeeddd]]]UUURRRMMMIIIHHHFFFCCCEEEIIIFFFIIIKKKMMMPPPVVV^^^eeefffiiikkkkkkkkkpppyyy~~~zzzvvvpppfffZZZQQQKKKKKKJJJLLLOOOQQQRRRRRRKKKHHHEEEBBBBBBDDDFFFHHHJJJPPP[[[ggguuuppp___KKK@@@666444666444111000222111111111111000000000...//////000000//////.../////////............---.........///////////////////////////////////////////////////////////////000000///......---,,,,,,.........................................................///////////////---...///000000111000000222222222222111111111111111222222222222333333333---///000111222333666888888777>>>NNNeee}}}vvv~~~dddQQQGGGGGGLLLWWWeeezzz|||cccPPPEEE>>><<<>>><<<>>>@@@CCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDBBB@@@?????????===<<<;;;:::999999999:::;;;<<<<<<===>>>>>>======???AAA@@@AAACCCEEEHHHLLLRRRVVV]]]```cccdddcccbbbaaabbbaaadddiiimmmoooqqqsssuuuxxxvvvtttrrrooojjjeeeaaa___aaaeeeiiimmmqqqsssuuuyyyzzz||||||{{{{{{|||~~~{{{{{{{{{yyywwwwwwyyy{{{zzzbbbQQQJJJJJJKKKJJJLLLOOORRRTTTUUUVVVVVVTTTSSSSSSTTTUUUUUUSSSQQQMMMKKKIIIGGGFFFEEEFFFFFF@@@@@@@@@@@@>>>===;;;:::222111//////000111111000---------......////////////...,,,,,,...///...---++++++++++++++++++++++++++++++,,,---,,,***(((&&&*********))))))*********---,,,,,,+++***))))))((())))))((())))))***+++,,,$$$######%%%''')))(((((((((((())))))***+++++++++(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++((('''(((,,,,,,***,,,111...222888???CCCGGGKKKNNNPPPRRRUUUUUUTTTUUUWWWZZZ___ccckkkrrrvvvuuurrrooojjjqqquuurrrvvvxxx~~~~~~yyyrrrkkkccc]]]SSSVVVXXXZZZaaahhhhhheeeaaa[[[VVVUUURRROOOQQQUUUSSSVVVXXXUUUPPPLLLMMMOOOOOOPPPQQQQQQRRRVVV]]]bbbrrrwww~~~|||xxxvvvvvvyyy}}}{{{rrrbbb]]]YYYVVVUUUPPPIIICCC@@@BBBCCCDDDEEEHHHKKKNNNMMMMMMLLLLLLLLLMMMPPPRRRWWW]]]fffoooxxxqqqZZZKKK???888222333444222000111111111111111000000000000/////////......///////////////.........---------............/////////000////////////////////////////////////////////////000000000000000/////////............................................................/////////000//////000000000000//////000000000000111111111111111111111111222222222222000111111000000222555888666444888CCCSSShhh|||xxx|||yyy]]]KKKFFFIIINNNUUUcccyyyuuu```QQQEEE???======>>>???AAADDDFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDBBB@@@???@@@@@@???=========<<<::::::999999999999:::;;;;;;::::::<<<===<<>><<<999888333111//////000111000///,,,,,,,,,------.........000...,,,,,,...///...---++++++++++++++++++++++++************(((%%%!!!******))))))))))))******************************''''''''''''(((***+++,,,***)))(((((()))***)))'''''''''((()))***++++++,,,((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------...,,,((((((+++))),,,222999>>>BBBGGGLLLNNNRRRWWWYYYYYYXXXYYY[[[```fffqqq}}}~~~qqqhhhhhhuuuwwwrrrpppmmmnnnuuu|||wwwoooeee^^^[[[ZZZWWWVVV^^^jjjqqqrrrmmmgggbbb```^^^\\\]]]aaadddhhhjjjeeeZZZPPPJJJHHHEEEEEEDDDCCCCCCEEEHHHKKKUUUZZZ```cccbbbaaaaaaaaaaaa___[[[YYYZZZ^^^dddgggeeennnvvvuuuoooggg[[[QQQNNNIIIEEEEEEGGGIIIFFFCCC>>>BBBFFFGGGHHHJJJOOOSSSUUUUUUVVVVVVWWWYYY]]]``````eeejjjnnnppptttyyy}}}ppp[[[GGG:::;;;666222333444111111444111111111111000000000000000///...------...///000//////.........------------.........//////000000////////////////////////////////////////////////000000000111222222333333................................................---.........//////000000///000000000000000///.........//////000000111111000000000000111111111111333333222000///000444777777555777===GGGWWWpppuuurrrxxxkkkTTTLLLNNNKKKNNNVVVfff|||tttbbbRRRGGGCCC>>>>>>???AAACCCFFFIIIJJJHHHGGGEEECCCBBBAAABBBBBBCCCAAA??????@@@@@@???>>>???>>>===<<<;;;999888777888999999888777777888:::;;;>>>BBBDDDFFFGGGIIIKKKHHHIIIKKKLLLLLLLLLNNNPPPJJJMMMOOOPPPQQQSSSXXX]]]``````aaacccddddddbbb___YYYZZZ]]]___aaacccdddeee___```aaaaaaaaabbbdddfffdddcccaaa^^^\\\___ffflllhhhVVVMMMKKKLLLKKKMMMPPPTTTVVVVVVVVVVVVSSSSSSTTTTTTSSSRRRQQQPPPLLLKKKIIIGGGFFFFFFFFFFFFCCCCCCBBB@@@>>><<<:::999666444111...,,,,,,,,,---111///---...111222000...,,,++++++---......,,,************)))))))))))))))***++++++++++++***))))))***)))))))))(((((('''''',,,***)))***,,,---,,,***)))************+++++++++)))))))))))))))))))))))))))((('''''''''(((***+++************+++,,,---...)))))))))))))))))))))***---+++)))(((((()))+++---***+++***)))''''''))),,,......///000444999>>>AAAGGGMMMUUU\\\```aaabbbcccccchhhpppzzzyyylllaaa___bbbiiitttzzzuuurrrmmmmmmrrrxxx{{{~~~zzzqqqjjjjjjeee___^^^ccckkkqqqttttttoooiiieeeeeeiiiooosssvvvyyy||||||ttteeeSSSFFFDDDCCCBBBBBBAAA@@@??????EEEGGGJJJMMMOOOOOOMMMLLLHHHJJJLLLKKKIIIHHHIIILLLRRRRRRTTTXXXYYYUUUMMMGGGFFF@@@???EEEHHHEEEDDDFFFDDDFFFIIILLLRRR[[[gggooopppoooooonnnmmmllllllkkkeeehhhkkklllmmmmmmoooqqquuu~~~hhhVVVHHH>>>999444333222111000...------////////////////////////,,,---...//////...---,,,...........................///111222222000...---,,,---...//////...---,,,000000000///---...000222//////............////////////............//////...---,,,++++++---///000------......//////000000///...------...///000111000000///...---+++)))(((////////////000000000000000000000111222222333333666111333:::???FFFZZZqqqzzzfffjjjuuulllTTTEEEGGGLLLOOORRRaaarrr___PPPHHHDDD???===???AAAAAACCCGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???===<<<:::999888888888888777777777777777;;;<<<>>>AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDGGGMMMRRRSSSSSSZZZXXXYYY\\\``````^^^ZZZ[[[[[[\\\]]]___```aaaaaa``````___^^^\\\ZZZXXXWWWWWWWWWVVVUUUTTTVVVZZZ]]]iiiWWWNNNKKKLLLKKKMMMPPPSSSUUUVVVVVVUUURRRSSSTTTUUUUUUTTTTTTSSSNNNLLLJJJHHHGGGGGGGGGGGGCCCCCCBBB@@@>>><<<:::999777666333000............///---,,,,,,//////...,,,,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,------***++++++++++++***)))))),,,+++++++++***************,,,...//////---+++***)))************+++++++++))))))))))))))))))))))))***))))))((()))***+++,,,************+++,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((((()))+++---,,,---...111666:::===HHHNNNVVV^^^dddhhhkkkmmmmmmooorrrwww}}}|||nnn```ZZZXXXYYY___hhhvvv{{{|||zzzsssqqqrrruuuuuuvvv~~~~~~yyytttmmmjjjlllqqquuuwwwwwwtttoookkkiiijjjmmmooouuuxxx|||{{{qqqddd[[[LLLJJJFFFCCCAAAAAAAAABBBBBBDDDGGGIIIJJJIIIGGGFFFDDDEEEEEECCCAAA???AAACCCDDDEEEHHHMMMQQQRRROOOKKKNNNGGGDDDIIIMMMMMMLLLMMMMMMRRRYYYaaajjjttt~~~{{{wwwuuussslllllllllkkkjjjlllpppsss{{{}}}fffRRRDDD<<<666222333222222111000///......////////////////////////------............------........................---...000111111000...------...////////////...---///000000///......///111//////............//////////////////////////////,,,+++***)))***+++---............///////////////......---------...000000///000000//////...---,,,////////////000000000000///000000111111222333333555111222999<<>>===;;;::::::888888888777777666666666888999;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBFFFLLLQQQSSSSSSVVVUUUUUUVVVXXXZZZ[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[\\\[[[[[[ZZZXXXVVVTTTSSSMMMNNNNNNMMMLLLMMMPPPRRRkkkYYYOOOLLLKKKJJJLLLOOORRRTTTUUUUUUTTTRRRSSSTTTVVVWWWVVVVVVUUUOOONNNKKKIIIHHHGGGGGGHHHCCCCCCBBB@@@>>><<<:::999888777444222000000000000...---,,,---......---,,,,,,++++++,,,---...,,,***,,,,,,,,,------......///***++++++++++++***))))))+++++++++++++++*********)))...333444111---+++***)))************+++++++++))))))))))))))))))))))))+++************+++,,,,,,+++++++++***++++++,,,,,,------,,,,,,+++++++++***,,,---...//////...---,,,(((***++++++***))))))***+++++++++,,,...111555777DDDIIISSS\\\eeemmmtttyyy{{{yyyvvvvvvwwwyyyzzzzzz~~~sssfff]]]WWWSSSTTTWWWaaaiiittt~~~~~~{{{{{{yyywwwyyy||||||zzzzzz{{{|||}}}zzzvvvrrrnnnlllkkkjjjlllppptttwwwuuuqqqmmm]]]YYYSSSMMMHHHGGGGGGHHHKKKMMMOOOQQQPPPNNNJJJHHHIIIIIIGGGDDDAAA???@@@AAA@@@CCCHHHPPPYYY___aaaaaa\\\TTTOOOSSS[[[^^^______[[[bbblllwww}}}xxxvvvrrrrrrpppooopppttt{{{tttdddNNN???999777555222111111111000000/////////000000000000000000000000......------------..............................,,,---.../////////---------......//////......------...000000...---.../////////............//////...///000111111000///...//////...------///000111///////////////............------------...////////////000111111111000000////////////000000000000//////000111111222222333444111222777999<<>>===<<<<<<:::999999888777666555555555666777999:::;;;<<<<<<========================>>>>>>???CCCIIINNNRRRSSSRRRRRRQQQQQQPPPRRRVVVXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLGGGIIIJJJIIIHHHGGGIIIJJJmmm[[[QQQLLLKKKIIIKKKOOORRRTTTTTTTTTTTTRRRSSSUUUVVVVVVVVVUUUTTTOOOMMMKKKIIIGGGGGGGGGGGGCCCBBBBBB@@@>>><<<:::999777666555333111000000000//////...///////////////---,,,+++,,,------,,,+++((())))))***+++,,,------***++++++++++++***))))))))))))))))))))))))))))))***///444444...******+++))))))*********+++++++++))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++***+++++++++------,,,,,,++++++******,,,,,,------------,,,,,,'''))),,,,,,+++*********+++*********,,,...111222999???HHHTTT```lllxxx|||yyyvvvtttrrrpppuuupppiiieee```\\\XXXWWWWWW^^^hhhrrr{{{}}}vvvoookkkbbbaaaaaadddjjjppptttvvvqqqmmmggg___XXXSSSPPPNNNYYY]]]bbbffffffbbb]]]YYYWWWUUURRRNNNKKKIIIHHHIIIIIINNNWWWcccoooxxx}}}qqqiiicccfffooouuuwwwvvvnnnrrryyy|||zzzyyyyyy{{{}}}uuu___QQQ@@@666555777666333//////000000000000000000000000000000000000000000///...,,,,,,,,,,,,...///........................+++,,,---.........------,,,------------------,,,+++---///000...---------///......------......///...///111222222111///...000////////////000111222000000//////......------...------------.........//////000111111111000000////////////000000000000//////000000111222222222444222444777777777@@@JJJ___ttttttgggoooqqq^^^PPPNNNLLLJJJWWWhhhzzzkkkZZZHHHAAACCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCBBBBBBAAA@@@??????>>><<<<<<;;;:::999888777666444444555666777777777777999999999999999999999999::::::<<<@@@EEEJJJNNNQQQPPPRRRRRRPPPMMMMMMPPPSSSOOOOOONNNMMMMMMMMMNNNOOONNNNNNMMMLLLKKKIIIGGGFFFDDDFFFHHHHHHFFFEEEEEEEEEppp^^^RRRMMMKKKIIIKKKOOORRRTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQNNNMMMJJJHHHFFFEEEEEEEEECCCBBBBBB@@@>>><<<:::999555555333222111000//////.../////////.........///---,,,++++++,,,---,,,+++'''(((((()))***++++++,,,***++++++++++++***)))))))))))))))))))))*********+++///111///***((())),,,))))))*********+++++++++)))))))))))))))))))))))))))))))))***************,,,,,,++++++***+++++++++,,,,,,++++++************,,,+++)))(((((()))+++,,,'''))),,,,,,+++******+++++++++++++++,,,---///000000555>>>IIIWWWgggvvv}}}yyyssslllgggccceeefffggggggeee```[[[UUUXXX]]]dddooo|||~~~uuuoooiiiddd```___eeennnwww|||}}}yyyrrriii___VVVQQQ[[[aaajjjrrrvvvuuuqqqnnneeeccc___[[[XXXVVVUUUTTTTTT[[[gggttt}}}|||xxxwwwxxxyyy{{{}}}ooo```LLLBBB888333444555222//////////////////000000000////////////////////////...---,,,++++++,,,---...........................++++++,,,---------------+++++++++++++++++++++++++++---///000...---------......------------......---///000222222000///---+++++++++++++++,,,------000000//////......------.....................---//////000000000///......////////////000000000000...//////000111111222222444444555666666666:::@@@PPPeeepppjjjuuurrrYYYQQQNNNJJJOOOZZZ```rrrsss[[[NNNJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBBBBAAAAAAAAA@@@??????>>>===<<<;;;:::999666666666777777666666555777777777777777777777777666777:::===AAAEEEJJJMMMOOORRRTTTRRRMMMJJJJJJKKKHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMKKKJJJHHHFFFEEE@@@BBBEEEEEECCCBBBAAAAAArrr```TTTMMMKKKJJJLLLOOORRRTTTUUUUUUTTTTTTUUUUUUUUUUUUSSSRRRPPPNNNMMMJJJHHHFFFDDDDDDDDDCCCCCCBBB@@@>>><<<:::999333333222111000///......+++---...---,,,+++,,,---...,,,***+++,,,------,,,*********++++++,,,,,,---***++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,+++---...,,,)))((())),,,)))************+++++++++))))))))))))))))))))))))((()))******++++++******+++++++++***++++++,,,,,,******+++++++++++++++++++++***'''&&&&&&'''***+++((()))+++,,,++++++,,,---,,,,,,,,,,,,---...//////...111777@@@MMM]]]nnnxxx{{{}}}~~~{{{sssiiibbb\\\aaafffiiimmmnnnjjjdddZZZ[[[\\\aaajjjxxx|||yyyssslllhhhkkkrrrzzz~~~~~~uuuhhh\\\UUURRRXXXbbbllltttxxxyyyyyytttqqqnnnllljjjhhheeebbb___fffpppzzztttqqqmmmlllnnnqqqtttuuu~~~mmmYYYMMM@@@;;;777444444333111...////////////////////////////////////////////////------,,,,,,,,,,,,------........................+++,,,,,,,,,---......///,,,++++++******++++++,,,---...000000...---...///......------------......---...///000000///...---,,,,,,,,,---------......///////////////........./////////000//////...---....../////////...------////////////000000000000......///000000111111222333444555555555666888:::FFFXXXsssvvvsss}}}kkk[[[SSSMMMKKKNNNRRR___tttuuubbbVVVKKKDDDBBBEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<999999999999888777666555777777777777777777777777444666888:::<<>><<<:::999333333222222111///......***,,,...---+++***,,,......,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++,,,,,,---------)))***,,,,,,,,,+++***))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***************+++,,,------******++++++,,,---------+++******))))))******+++)))***++++++***+++---///++++++,,,,,,---......//////000222777AAAPPP```jjjqqqtttyyy|||zzzsssiiiaaa\\\bbbfffiiiooovvvvvvrrriiiiiikkkmmmqqqyyy}}}|||~~~|||pppddd]]]UUUWWW[[[aaaiiipppvvvyyyzzzyyywwwvvvvvvtttoookkkeeeiiinnnsssxxxxxxtttpppooosssxxx|||}}}{{{jjjVVVFFF@@@999999888666333111111111//////////////////......------------------------,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,------...///000------,,,++++++,,,------///000000///......///111...------,,,,,,------...---------......---------//////000111111111111111.........///////////////000000111111111000......,,,,,,---...////////////////////////000000000000......//////000111111111111333333333444666777888>>>KKKccc~~~nnn\\\RRRLLLIIIKKKRRR```sss~~~kkkYYYKKKFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<;;;:::888777666666666666666666666666666444666888888999;;;???BBBEEEDDDCCCBBBBBB@@@>>><<<===<<<<<<<<<>>>BBBEEEHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCDDDCCCCCCDDDEEEuuubbbUUUNNNKKKKKKMMMPPPTTTVVVVVVVVVVVVSSSTTTVVVWWWXXXWWWWWWVVVQQQOOOLLLJJJGGGFFFFFFFFFCCCCCCBBB@@@>>><<<:::999333333333222111000///...,,,...000///---,,,---000...,,,******+++------,,,,,,+++++++++++++++++++++***++++++++++++***)))))))))))))))******+++++++++((()))+++...000...***''')))************+++++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,************+++,,,---...***++++++,,,---...//////+++,,,------------,,,+++******+++***)))***---000******+++,,,------......000000///111888EEETTT^^^jjjnnnsssxxxxxxrrriiibbb[[[___aaaccckkkvvv{{{yyyxxxzzz|||||||||}}}vvvllleeeaaa___\\\]]]aaaiiiqqqwwwwwwuuuuuuvvvvvvtttnnniiibbbcccddddddgggoooyyyuuueeeVVVGGG<<<:::333444444111...,,,...000000000//////............------------------------++++++---......---++++++........................---,,,,,,---...///000111///...------------...///000000000///---...000222...------,,,,,,------......---,,,,,,,,,,,,---...------...///////////////---.........//////000000000111222222222000///...***+++---...000111222222////////////000000000000......//////000111111111///111222111333666777777444>>>RRRooofffWWWOOOIIIGGGKKKTTTcccyyylll[[[SSSEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>>>>>>>===<<<:::888777666666666666666666666666666444666888888777888;;;???@@@<<<888888:::<<<;;;999;;;:::999999;;;>>>BBBDDDDDDDDDCCCBBB@@@>>><<<;;;:::;;;======<<<===???@@@nnn```VVVNNNIIILLLNNNQQQSSSTTTTTTSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYQQQMMMHHHEEEEEEEEECCCAAAAAAAAA@@@???===<<<:::999555444444333222111000000000///...---,,,------......---,,,+++************,,,+++)))((((((((()))***,,,,,,+++******+++,,,---***)))'''''')))))))))((())))))))))))*********************)))))))))))))))))))))))))))))))))******,,,+++)))((((((***,,,...+++,,,---...---,,,+++******+++,,,---------------......------,,,+++******,,,***))))))***++++++***---,,,++++++******++++++...000111000000666@@@IIIYYY___hhhnnnooolllhhhfff___cccgggiiijjjmmmssswwwyyyzzzuuuuuu|||rrrnnnjjjhhhkkkqqqyyy~~~~~~zzzuuupppkkkiiifffeeeddddddgggmmmuuu{{{qqq[[[III???999555333333222000000111000///---////////////////////////........................------++++++++++++------........................,,,---------,,,***((('''+++,,,,,,,,,---.........+++...000000---,,,---///------.....................///000///......///000++++++,,,,,,,,,---------000////////////.........////////////////////////..............................////////////......555444111///............111222222333333444444555===<<>>===<<<:::999888888888999999999::::::::::::~~~jjj\\\TTTNNNKKKLLLNNNPPPRRRTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSOOOJJJGGGGGGFFFEEECCCAAAAAA@@@???===<<<:::999555444444333222111000000000///...,,,,,,,,,---...------,,,+++************,,,++++++************+++,,,,,,******)))***++++++***)))'''''')))***)))((())))))))))))************(((((())))))******++++++*********)))))))))))))))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,))))))***+++,,,---......,,,++++++******)))))))))+++***((((((***+++***)))+++*********+++,,,,,,------///000...---111999???JJJQQQZZZaaadddeeeddddddeeehhhlllmmmllllllooorrr{{{zzzqqqsss|||~~~||||||}}}{{{ttttttsssrrrssswww}}}hhh\\\KKK>>>888666444222444333111111111111000...////////////////////////........................---,,,,,,++++++,,,,,,---************************------......------,,,,,,//////......---,,,,,,+++,,,///111000...---...000...------,,,,,,+++++++++---/////////---------///++++++,,,,,,,,,---------/////////.........------......................................................////////////......333333222222222333444555111111222333333444444555666444999JJJ```yyywwwzzz|||dddTTTLLLJJJKKKOOOZZZnnnqqq^^^SSSIIIEEEDDDBBBDDDIIIFFFCCCAAAAAABBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????BBBAAA@@@>>>======<<<<<<:::;;;;;;999777666666777666666666666666888999:::999888777666666666777777333333444555666666777888;;;::::::999888777666666666777777777777888888888}}}gggXXXQQQNNNMMMLLLMMMPPPSSSTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTTTTRRROOOJJJHHHGGGFFFEEEDDDBBBAAAAAA???>>><<<:::999555444444333222111000000......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,------,,,,,,+++,,,+++***)))))))))))))))+++)))'''((()))***))))))))))))))))))************''''''((()))***+++,,,,,,+++*********))))))((((((&&&''')))*********((((((((((((((()))***+++,,,---))))))((()))***,,,...///************************+++***((((((***+++***))))))))))))***+++,,,...///,,,......---***+++///444999???GGGOOOUUUZZZ]]]```hhhlllqqqrrrpppooopppqqqyyyuuuiiihhhqqqtttcccNNNFFF;;;444222222111111444333111111222222000///////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------...////////////...------,,,,,,...///111111///...///000//////...---,,,++++++***---...///...,,,+++,,,---,,,,,,,,,,,,------------............---------,,,......................................................////////////......000/////////000000111222111111222222333444444444555333666???MMMaaazzzyyypppnnn||||||aaaPPPIIIIIIOOOSSS\\\xxxxxxlll^^^RRRIIIEEEGGGKKKCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;:::;;;<<<;;;999888999:::777777777777888999:::;;;888777666555555555666666333333333444444555555555666666666555555555444444444444555555555666666666iiiYYYQQQNNNMMMMMMNNNQQQTTTUUUVVVUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSOOOLLLIIIFFFDDDDDDCCCCCCCCCBBBAAA@@@>>><<<:::999555444444333222111000000---------,,,,,,,,,------,,,,,,+++++++++,,,------((())),,,......---,,,***++++++***))))))(((((((((+++)))(((((()))******)))((()))))))))************(((((())))))*********+++++++++******)))((((((((())))))***+++++++++++++++***)))(((((()))***,,,---+++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,------,,,+++))))))+++,,,+++***************+++,,,---...,,,---...---+++***,,,---...333:::AAAHHHOOOVVVZZZeeekkkrrrvvvuuuttttttuuu{{{qqqeeeaaajjjuuuoooZZZLLL@@@<<<555111000000000///333111000000111111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,---,,,,,,---......///000000---.../////////.........000000000//////.........---......---+++******+++,,,,,,,,,------------.........---------,,,,,,,,,......................................................////////////......000//////......---------111111111222333333444444555555777;;;AAANNNcccvvvssseeehhhyyyuuuZZZMMMKKKSSSUUUUUUfffnnn^^^QQQKKKJJJDDDEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;999;;;<<<;;;:::999:::<<<888888888999999:::;;;;;;777777666666555555555555777777777666666666666666444444444444444444444444444444444444555555555666ooo^^^TTTOOOMMMNNNPPPRRRUUUWWWXXXWWWWWWTTTUUUWWWXXXXXXVVVTTTSSSNNNLLLIIIFFFDDDCCCCCCDDDCCCCCCBBB@@@>>><<<:::888555444444333222111000000,,,---------------------,,,,,,,,,+++,,,,,,------&&&(((+++---...---+++)))************))))))((((((+++***((((((*********)))((()))))))))************+++*********))))))((((((************))))))((((((+++***)))((()))***,,,------,,,+++)))))))))***+++---,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,---,,,+++,,,,,,++++++***++++++,,,+++---......---------------///444999???GGGNNNTTT```gggpppuuuvvvvvvvvvwwwrrrddd```aaajjjtttzzzfffTTTEEE===888666333111111111000000000///......//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++,,,---...///000111------------......---,,,---.........//////000000,,,---...---+++***+++,,,,,,,,,---------...............---------,,,,,,,,,......................................................////////////......111111111111111111000000000000111222222333333444111222555777888===LLLZZZvvvyyyggg___cccrrroooYYYLLLPPPRRROOO[[[nnnkkkXXXLLLEEEEEEEEEFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@>>><<<;;;888999::::::999999:::;;;999999:::;;;;;;<<<<<<<<<777777777777777666666666999999999888888888888888444444555555555555666666555555666666666777777777tttcccVVVPPPMMMMMMOOORRRUUUWWWXXXXXXWWWTTTUUUXXXYYYYYYWWWUUUSSSNNNNNNLLLIIIEEEDDDFFFGGGDDDDDDBBBAAA>>><<<:::888555444444333222111000000,,,---......//////......------,,,,,,,,,,,,------''')))+++------,,,***((())))))***++++++******))),,,***((()))***+++***)))))))))))))))************,,,,,,+++***)))((('''''')))))))))))))))))))))******)))'''%%%&&&(((***,,,...---,,,+++***)))))))))---,,,+++***)))***++++++************************---,,,******,,,---,,,+++---,,,++++++******++++++,,,,,,---////////////......///222444888>>>EEEJJJXXX```jjjppprrrssssssuuu~~~qqqhhhfffbbbiiisss{{{tttbbbRRREEE<<<999000000000000111111222222///---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///...------,,,,,,,,,,,,---------------------------,,,+++,,,......,,,+++)))******+++,,,---......+++,,,------++++++,,,---,,,---------........................---------,,,------------------------..............................////////////......***+++---///000111222222000000111111222333333333111222666888666666???IIIaaasssoooaaaZZZ^^^ooorrrWWWMMMKKKJJJSSS```lllsss___MMMIIIEEEDDDGGGIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???????????????>>>======888999::::::888888999:::999:::;;;<<<============999999:::::::::999888777888888888888888888888888777777777777777777888888777777888888888999999999vvvcccVVVPPPOOOLLLNNNQQQTTTVVVWWWWWWVVVRRRTTTVVVXXXYYYWWWTTTSSSNNNNNNLLLIIIEEEDDDFFFHHHEEEDDDCCCAAA???<<<:::888555444444333222111000000---...///000000000/////////...---,,,,,,,,,,,,,,,***+++---...---,,,***)))((()))***,,,,,,,,,,,,+++,,,***))))))***++++++***))))))))))))************++++++******))))))((((((((((((((()))******++++++)))((('''''''''(((*********+++++++++***)))((((((*********+++,,,---------,,,++++++******))))))))),,,***))))))***++++++***+++++++++***++++++,,,,,,,,,,,,,,,---.........------......///111666<<>>>>>>>>>>>>>>999:::;;;:::888888999::::::;;;<<<>>>>>>>>>>>>>>>;;;<<<<<<===<<<;;;:::999888888888888999999999999999999999999999999888888888888999999999:::::::::uuuaaaVVVQQQPPPJJJLLLOOORRRUUUUUUUUUUUUPPPRRRUUUWWWXXXVVVTTTRRRKKKLLLKKKGGGCCCBBBDDDGGGEEEDDDCCCAAA???<<<:::888555444444333222111000000---...000111111111000///000///...---,,,+++++++++---............---+++***''')))***,,,---------,,,,,,***))))))***++++++***))))))))))))************))))))))))))************''''''((()))***+++,,,,,,((()))***,,,,,,++++++***'''((()))******)))(((''''''(((***,,,...///000000......------,,,+++*********(((''''''((())))))((()))))))))***+++,,,......,,,+++***+++,,,,,,,,,+++++++++++++++---111666:::???HHHUUU```hhhoootttxxx|||uuuooofffaaaaaaiiissszzz~~~eeeWWWHHH@@@:::333000333000111111000///......//////...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************'''(((***,,,---------,,,'''((()))***,,,---...//////---,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111---------.........//////000////////////.........------------------------..............................////////////......,,,---///000111000000///000000000111222222333333555333444555444333888???@@@MMMccc|||xxxhhh[[[XXX[[[hhhzzzxxxbbbUUUOOOLLLMMMVVVbbbqqq|||mmmZZZPPPNNNMMMGGG@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>=========??????:::;;;<<<;;;999888999::::::;;;===?????????>>>>>><<<===>>>>>>>>>===<<<;;;999999:::::::::;;;;;;;;;::::::::::::999999999888888999999999::::::::::::ppp___UUUPPPMMMMMMOOORRRUUUVVVUUUSSSRRRSSSTTTVVVXXXYYYWWWTTTPPPJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFEEECCC@@@===999888777666555444222111000/////////000000111111111222000000000///......---------------.........////////////...---------......++++++++++++,,,...111222+++******)))******++++++,,,++++++***)))((((((''''''(((((()))***+++++++++)))***---......,,,***(((***)))(((''''''((()))************++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,+++++++++******))))))))))))************(((((()))***,,,---......***+++,,,---...000111111666;;;DDDRRRaaalllsssvvv~~~wwwsssjjjgggcccaaafffppp|||rrrhhhIIIEEE???888333111000000222222111000///...------/////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------111///,,,,,,......+++(((------,,,++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---...//////......------......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---------.../////////------------------------........................000000000000000000000000///000111000///...///111111000...---...///111222111111111222333444555666>>>@@@LLLbbb{{{yyyjjjaaa\\\]]]hhh]]]NNNPPPLLLJJJMMMWWWfffyyyrrreee\\\RRRIIIDDDAAAAAAAAA???>>>>>>@@@BBB===???BBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>===;;;999888:::<<<>>>>>>===<<<===>>><<<>>>@@@@@@>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888sss```UUUOOOLLLLLLOOORRRUUUVVVUUUSSSRRRSSSSSSUUUXXXYYYXXXTTTQQQKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFEEECCC@@@===:::888888777666555333222111000//////000000000111111111000000//////...------,,,,,,,,,,,,,,,------------,,,+++******))))))******++++++************+++++++++***)))))))))))))))************)))(((''''''''''''(((((()))******++++++,,,***(((''''''(((***+++))))))(((((((((((())))))***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************))))))))))))************,,,,,,,,,+++***))))))(((++++++,,,---...///000000000333:::DDDQQQ^^^iiiooossszzzzzzuuurrrhhhfffcccaaadddkkktttzzz~~~gggUUUMMMAAA>>>:::666222111000111111111000000///..................---+++***,,,------------,,,,,,+++++++++*********+++,,,,,,,,,---000...,,,,,,---...,,,***,,,++++++******+++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------...+++++++++******+++++++++............---------------------,,,,,,,,,,,,,,,,,,---......//////......---------...............------------------------...................................................///000000......///000000000.........///111222222222222222222333444555888888@@@PPPdddwww|||nnnfffccchhhwwwyyy]]]QQQNNNKKKIIILLLRRR```uuuqqqdddZZZSSSQQQGGGEEEBBB>>>;;;:::<<<===???AAABBBCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;<<<<<<======<<<;;;:::999:::<<<>>>>>><<<<<<<<<===>>>???@@@???===;;;;;;<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<>><<<;;;;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>><<<;;;::::::;;;;;;<<<<<<;;;:::::::::<<<======<<<;;;;;;<<>><<<;;;<<<=========<<<<<<<<<<<<;;;;;;========================::::::;;;;;;<<<=========}}}fffVVVNNNLLLLLLNNNPPPRRRSSSSSSRRRQQQQQQRRRTTTWWWZZZYYYVVVSSSNNNLLLJJJGGGEEEDDDDDDDDDEEEEEEDDDCCC@@@===:::999777777666555444333222222//////000000000000000000.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***))))))))))))***&&&(((***,,,---...------,,,,,,+++***))))))))))))+++++++++*********))))))(((((((((((())))))******%%%(((,,,//////---)))''''''((()))******)))(((''',,,,,,++++++******)))))),,,+++++++++******))))))))))))))))))((((((((((((((()))))))))*********************+++++++++++++++------,,,,,,,,,,,,,,,,,,...000111000000777BBBLLLXXX___iiioooooonnnmmmnnnrrrvvvzzz||||||~~~wwwssspppzzzlll[[[LLL@@@:::999000111111111111000000///---------....../////////+++,,,---,,,++++++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------+++************++++++,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,---------...............,,,---......///........./////////...---------,,,------------------------////////////////////////........................---///000///...---...///000//////...///000111111333222222111111111111222777666777;;;BBBPPPggg{{{yyysss{{{{{{]]]UUUOOOMMMKKKKKKOOOUUUggg}}}vvvgggbbbdddaaa^^^YYYTTTNNNHHHBBB>>>===<<<<<<>>>@@@CCCDDDDDDEEEDDDCCCBBB@@@???>>>===999::::::;;;;;;;;;;;;;;;;;;===>>>===;;;::::::;;;>>>>>>>>><<<;;;;;;>>>@@@????????????????????????========================>>>>>>>>>===<<<<<<;;;;;;iiiXXXPPPNNNLLLNNNPPPRRRSSSSSSRRRRRRQQQRRRTTTWWWZZZYYYVVVSSSOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEDDDCCC@@@===;;;999666555555444333222111111000000//////////////////.........---,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,+++***************&&&(((***,,,---...---------,,,+++***************)))))))))))))))(((((((((((((((((((((((()))))))))%%%(((+++......,,,)))''''''((()))******)))((('''+++++++++******))))))))))))))))))******+++++++++)))))))))(((((((((''''''((()))))))))************))))))***+++,,,---......,,,,,,,,,,,,,,,++++++++++++...///...+++---444;;;AAAHHHRRRXXX\\\___bbbeeepppwww|||rrrvvv~~~tttdddQQQEEE<<<666555777000000111111111000///...,,,,,,,,,---......//////+++,,,,,,,,,++++++,,,...+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,---...+++++++++++++++,,,------+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,......------------.........------------,,,,,,,,,---------.........//////,,,---......///........./////////...---------,,,------------------------////////////////////////////////////////////////...///000///...---...000///////////////000000111222222111000000000111111111111444666999CCCVVVggg}}}{{{yyywwwfffTTTLLLLLLLLLMMMPPPVVVjjjxxxzzzyyywwwtttoooggg[[[NNNEEECCC@@@>>>???BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA::::::::::::;;;<<<<<<===<<<>>>???>>>;;;:::999::::::;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;|||hhhZZZRRRPPPMMMOOOPPPRRRSSSSSSSSSSSSQQQRRRTTTWWWYYYYYYUUURRRNNNMMMJJJHHHFFFFFFFFFFFFDDDDDDDDDCCC@@@>>>;;;999555444444333222222111111000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,---------...+++******)))))))))))))))))))))************))))))++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%(((***,,,(((((())))))))))))((((((***************)))))))))(((((())))))***++++++,,,))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++%%%(((+++,,,+++,,,///222222888@@@FFFLLLSSS[[[aaakkkuuuoooYYYMMM???888444111000333111111111111000///......,,,,,,,,,------.........+++,,,---,,,******+++---)))***++++++---......///,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,...++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......//////,,,---......//////.....................---------------------------------........................000000000000000000000000///000111000///...///111////////////000000000000111000000000000000111111///000333666777;;;IIIVVVooo{{{{{{dddQQQJJJHHHJJJMMMNNN\\\vvvwwweeeXXXOOOKKKEEECCCDDDEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCC;;;;;;;;;;;;;;;<<<===>>>>>>???@@@???<<<:::::::::777888:::::::::;;;===???======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>vvveeeZZZSSSPPPOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSUUUXXXYYYXXXTTTQQQKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDBBB@@@>>>;;;:::555555555444333333222222000000/////////.........000000//////...------,,,))))))***+++,,,---......+++***))))))(((((())))))++++++************++++++''''''''''''((()))***+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***(((%%%######'''+++...))))))(((((((((((())))))))))))))))))************))))))))))))*********************)))))))))(((((())))))))))))************+++*********))))))((((((************++++++++++++''')))***,,,------.........111666:::???FFFPPPWWWbbblll{{{vvvaaaSSSFFF===666444444111000111000000000000////////////,,,,,,,,,,,,,,,---------,,,------,,,***)))***,,,+++++++++,,,,,,---------+++,,,,,,,,,---.........)))+++---,,,******+++---************+++,,,---...---,,,,,,,,,,,,,,,,,,+++))))))******+++,,,......,,,++++++++++++++++++,,,---------,,,,,,,,,+++++++++++++++,,,---.........,,,---......//////......---------...............------------------------------------------------////////////////////////000111222111000///000222...//////000000000000000///////////////000111222333222444666666777???III[[[nnnyyyuuummmZZZNNNKKKNNNKKKRRRddd~~~}}}kkkcccZZZTTTRRRPPPLLLIIIJJJIIIIIIHHHGGGFFFFFFEEE>>>===<<<<<<<<<===>>>>>>@@@AAAAAA@@@===;;;::::::777888::::::999999999:::============>>>>>>>>>???????????????????????????:::;;;;;;<<<<<<===>>>>>>qqqcccYYYSSSOOOOOOPPPQQQSSSTTTTTTUUUUUUSSSTTTVVVXXXYYYWWWTTTPPPIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>;;;:::666666666555555444444333000000//////.........---000000000///......------''''''(((***+++,,,---...,,,,,,+++***************++++++++++++,,,...111222%%%%%%%%%&&&'''((()))***))))))))))))************((((((((((((((('''''''''((((((((()))***++++++,,,***)))(((''''''((()))***(((((())))))******++++++++++++******)))(((((((((************))))))))))))))))))))))))************'''''''''((((((((((((((())))))******++++++++++++///...---...//////...,,,---...///000222888AAAIIIUUU```ooo{{{xxxjjjZZZHHH<<<888222///222444222000000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////))),,,---,,,***)))+++---))))))))))))***+++,,,------------,,,,,,+++++++++((())))))***+++---...///---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******+++,,,,,,---......,,,---......//////......,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000222333222111000111222...//////000000000000000............///111222222333111111222111111666>>>EEEZZZtttmmmooozzzrrr[[[PPPPPPLLLMMMXXXllltttkkkfffbbb]]]XXXQQQPPPOOONNNLLLJJJIIIHHH???>>>===<<<<<<===>>>???AAABBBBBBAAA>>>;;;:::;;;777999;;;;;;999777666666>>>>>>??????@@@@@@@@@@@@????????????????????????=========<<<;;;;;;::::::jjj\\\UUUPPPMMMQQQSSSUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRLLLKKKIIIGGGEEECCCBBBAAACCCCCCCCCBBBAAA>>><<<:::777555444444666555222...222111000//////000111222//////...------,,,++++++,,,,,,,,,,,,++++++***)))---,,,***(((((()))***++++++*********))))))(((((()))))))))))))))))))))))))))(((&&&%%%$$$$$$$$$%%%+++*********))))))((((((+++)))((())),,,---+++))))))******+++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++******))))))(((((()))************))))))((())))))))))))************))))))***+++,,,,,,------((()))***+++,,,------...///...---...000444777:::DDDOOO^^^lllxxx}}}hhhVVVJJJBBB;;;777222222222111000///......///...---,,,,,,,,,,,,,,,........................++++++++++++++++++++++++''''''((()))***++++++,,,+++++++++******))))))(((,,,+++***+++---...---,,,,,,,,,*********+++,,,---......---,,,+++***)))(((+++,,,,,,------,,,,,,+++)))))))))******+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...---------//////.........//////000.........------,,,,,,,,,,,,,,,,,,---------......------,,,------...///000//////............//////000000//////......---------000222222///...111333...000444444444444777:::@@@IIIZZZooorrrdddaaapppvvvaaaSSSTTTOOOSSS^^^fffooo~~~zzzvvvgggbbb\\\WWWUUUSSSQQQOOOIIIGGGEEECCC???;;;>>>DDDBBBEEEGGGEEE@@@<<<<<<===;;;:::999888777888999:::>>>>>>>>>???AAA@@@???======>>>>>>>>>======???AAA@@@>>>;;;999:::;;;<<<<<<~~~gggYYYSSSPPPNNNOOOQQQTTTTTTSSSRRRRRRSSSRRRSSSUUUUUUUUUTTTRRRPPPMMMKKKIIIGGGEEECCCBBBBBBCCCCCCCCCBBBAAA>>><<<;;;666444333444666555222000222111000//////000111222111000///...------------++++++++++++++++++******---,,,***)))((()))***+++************)))))))))(((************************,,,,,,***)))((((((((()))************)))))))))(((***)))(((***,,,---+++)))***************)))((('''******************++++++++++++++++++++++++++++++*********)))))))))))))))))))))***++++++*********(((((((((((()))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++******,,,///222444:::BBBNNN[[[hhhxxxmmmbbbRRRFFF???;;;777444111111111111000///...---000//////............///------------------------,,,,,,++++++++++++++++++************++++++++++++)))***+++++++++)))((('''************+++,,,,,,+++---,,,+++*********+++,,,------,,,,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++***************)))))))))((((((++++++,,,,,,,,,,,,------++++++,,,---......------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,------...///000//////............//////000000000000////////////...000111111000000111222///111444444333333555777999???KKK```|||}}}kkkbbb```kkkzzzxxxccc\\\QQQMMMSSSYYY]]]gggttt~~~wwwpppjjjccc\\\WWWWWWSSSOOOLLLGGGBBBCCCFFFFFFGGGFFFDDDAAA>>>>>>>>>888888888888999:::;;;<<<>>>=========???@@@@@@@@@@@@AAABBBAAA???>>>@@@AAA@@@===:::999:::;;;;;;:::hhhYYYRRRPPPPPPNNNPPPSSSSSSRRRQQQRRRRRRPPPRRRUUUVVVVVVTTTQQQOOOMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDDDDCCCAAA???<<<;;;555444444555666555222000222111000000000000111222111000...,,,,,,,,,---...******++++++++++++++++++---,,,***)))))))))***+++************))))))))))))++++++++++++++++++++++++...---,,,+++*********+++************))))))))))))))))))(((***+++,,,+++)))************((('''&&&%%%((())))))***++++++,,,,,,************************))))))))))))************((())))))***++++++++++++'''''''''((((((((())))))*********++++++,,,,,,---------,,,,,,+++***))))))---,,,++++++,,,...000222111555<<>>>>>>>>>>>>>>???@@@BBBBBBAAABBBBBBAAA???>>>???@@@AAA???<<<<<<<<<===<<<;;;nnn^^^VVVRRRQQQNNNPPPSSSTTTSSSRRRRRRSSSPPPSSSVVVXXXWWWUUUQQQOOOMMMLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDCCCAAA???===;;;666666666666555333000///111111111111111111111111000...+++))))))***,,,---+++++++++,,,,,,---......,,,+++***)))))))))***************)))))))))))))))++++++++++++++++++++++++++++++******))))))))))))*********)))))))))))))))(((((()))***++++++***))))))*********)))(((''''''))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))***+++++++++(((((((((((())))))))))))*********++++++,,,,,,,,,------,,,++++++******)))...---,,,++++++---...//////000222666<<>><<<555777999777333000///000111222222333333222222111000000000//////000000111///...,,,+++++++++---...+++++++++++++++***))))))((()))))))))************************************)))***+++,,,,,,+++***)))((()))))))))************&&&(((******(((((()))***(((((()))***++++++******++++++******************++++++++++++++++++++++++*********)))))))))))))))))))))***************))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,---...........................///,,,,,,---...000000///...)))222:::<<>><<<222555888777444111222333111222333444444333222111......//////////////////...---+++)))))))))+++,,,***++++++++++++***))))))(((((())))))*********+++++++++++++++++++++++++++'''(((******+++***)))((((((((())))))*********+++%%%(((******(((''')))+++((()))))))))))))))(((''')))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))((((((++++++,,,,,,,,,++++++***))))))))))))************++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------......---...///000///...---333666111000666AAAGGGRRR^^^mmmzzz~~~nnn___RRRHHHAAA;;;777333222222222...+++------...---,,,,,,...///***++++++,,,,,,,,,++++++***+++---------+++)))(((************************))))))***+++,,,------...,,,,,,,,,++++++++++++***(((000:::BBBBBB<<<222+++))),,,...,,,(((&&&))),,,'''(((***,,,---------,,,((()))***+++,,,---......---..................---,,,,,,++++++***))))))))))))))))))******+++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++......---,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---------------...000000...------,,,,,,------...000000//////.........---,,,...111000------///222333111///000222222000...333------444666444;;;GGGXXXkkk}}}qqqssssss|||kkk\\\RRRJJJHHHHHHHHHOOOXXXjjjwwwdddYYYRRRLLLPPPRRRSSSSSSRRRRRRTTTUUUUUUSSSQQQRRRTTTTTTRRROOOOOOMMMKKKHHHGGGGGGHHHIIIHHHEEECCCBBBBBB@@@<<<888;;;888555333333333333333666333000000333333222000...---------...///111222111...,,,---//////---+++,,,,,,++++++***)))))))))'''(((***,,,---...------)))))))))))))))(((''''''***)))(((''''''&&&&&&'''))))))))))))************((((((((((((((((((((((((************************(((((()))***+++,,,,,,,,,++++++***************+++******++++++++++++******++++++***)))(((((())))))((())))))*********))))))+++++++++++++++***)))(((++++++,,,------...//////---------------------,,,***---///...,,,)))((('''...,,,***,,,000222222111:::BBBLLLWWWcccsssrrrhhhZZZMMMCCC<<<777333666444111///......///000///...---,,,++++++++++++,,,------......------,,,((()))++++++*********+++((((((((((((((()))******,,,+++*********+++------++++++************++++++111)))000GGGPPPBBB333///***))))))(((((((((((((((***+++,,,---............++++++******************+++,,,------------,,,+++*********++++++,,,,,,,,,,,,---------,,,***((('''************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,+++***+++---------,,,......---,,,,,,,,,,,,------------............///........................000000000000////////////---...///000222555:::===HHHSSSfff{{{{{{qqqyyywwwdddPPPHHHGGGGGGKKKPPPWWWfff}}}vvvcccYYYRRRLLLMMMOOOPPPPPPPPPPPPQQQSSSTTTSSSRRRRRRTTTTTTRRROOOOOONNNKKKIIIGGGGGGGGGHHHIIIGGGDDDCCCCCCAAA===:::;;;888555333333333333333444111///000222333111000......------...///111222111///------......,,,***,,,,,,++++++***)))))))))'''(((***+++,,,,,,,,,,,,)))))))))))))))((('''''')))))))))((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********++++++***************+++************************++++++***)))))))))))))))'''''')))***+++++++++++++++++++++++++++***))))))******++++++,,,,,,---------------------.........+++---///...,,,+++******---+++***,,,///111111000111666===CCCJJJTTT```iiizzzzzzlllbbbWWWPPPFFF>>>999777555333222000...,,,++++++,,,,,,......---,,,++++++++++++)))******++++++******)))((()))++++++*********+++)))))))))))))))***+++++++++******)))***+++,,,---+++******))))))******+++***)))***000;;;AAA===444******)))((((((((())))))******+++,,,------------)))))))))******************+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,+++***((('''************************************************,,,,,,,,,,,,,,,+++***)))------------------------+++,,,---......,,,+++***......---...///000//////......---,,,,,,,,,,,,------------............///////////////////////////......//////000000111111000000111111111333777:::>>>DDDSSSiii}}}{{{yyy~~~fffVVVNNNHHHHHHJJJQQQYYYeeeqqq~~~uuubbbXXXQQQLLLJJJKKKMMMMMMMMMMMMNNNPPPTTTSSSRRRSSSTTTTTTRRRPPPQQQOOOLLLIIIGGGFFFFFFGGGJJJHHHFFFEEEDDDBBB???<<<<<<999555333333333333222444333222333444555444333......---......///000111000///------...---,,,***,,,,,,++++++***)))))))))((()))******+++++++++***))))))******))))))((((((***))))))***+++,,,------))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++***************++++++******((((((((((((******+++***))))))))))))))))))&&&'''(((***+++,,,,,,---***++++++++++++***))))))))))))******************,,,,,,,,,------......///,,,---......,,,,,,---...,,,+++***+++---/////////...000333444666;;;BBBHHHZZZcccrrr~~~pppdddWWWKKKCCC===999333//////000111222333111///...---------......---,,,++++++***+++++++++,,,,,,------,,,,,,+++((()))++++++*********+++***************++++++,,,)))))))))))))))***+++++++++******))))))******+++&&&///---$$$...CCCDDD444++++++***))))))))))))***))))))***+++,,,,,,,,,,,,(((((())))))******++++++******++++++++++++******,,,,,,++++++++++++++++++))))))*********))))))(((*********************************+++++++++++++++++++++,,,,,,,,,+++******------------............***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,------------............///////////////////////////------...///000111222222222333333111000111333555666666???RRRhhh|||rrrnnnrrr}}}ooo^^^QQQJJJGGGKKKMMMQQQVVV___kkkxxxttt```UUUNNNIIIHHHIIIKKKKKKKKKKKKMMMOOORRRRRRRRRSSSSSSSSSRRRQQQQQQOOOLLLIIIGGGFFFFFFFFFJJJIIIGGGEEEDDDAAA???======999666444333444333222222222222333444444333333............//////000000------------------------,,,,,,++++++***)))))))))))))))))))))******))))))))))))*********))))))(((************++++++,,,---((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++)))'''&&&&&&''')))+++******)))))))))))))))***'''((()))***+++,,,,,,,,,******+++++++++******)))************))))))))))))******++++++,,,---......+++,,,---,,,+++,,,...000,,,+++++++++,,,---......---...000000000333777;;;CCCGGGNNNYYYffftttqqqiii^^^RRRIIIBBB<<<888333111---++++++,,,...///222111000...............---,,,,,,+++******++++++,,,------......------,,,((()))++++++*********+++*********))))))******+++((((((((((((((())))))*********))))))))))))******$$$000000'''--->>><<<+++,,,++++++***************(((((()))******+++******((())))))***+++,,,------))))))************))))))*********++++++,,,,,,,,,((())))))************+++************************+++++++++++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,---------------******,,,------------,,,)))***************+++,,,......---,,,,,,,,,,,,------------............///////////////////////////.........///000111111111222222333111000000222333444222666BBBRRRdddxxxuuukkkhhhkkkzzzzzzgggWWWNNNJJJKKKLLLOOOTTTZZZaaaeeennn~~~ttt___SSSLLLFFFGGGIIIKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQOOOLLLIIIGGGFFFFFFFFFHHHHHHGGGEEECCC@@@>>>======:::666444444444333222...///000111000000//////.........///////////////***+++,,,,,,---...///000,,,,,,++++++***)))))))))))))))))))))))))))******))))))************)))))),,,+++***)))))))))))))))((()))))))))************))))))))))))))))))))))))************************------,,,,,,,,,,,,,,,,,,******))))))***++++++,,,+++)))'''&&&&&&''')))+++***)))))))))))))))*********++++++++++++******))))))******+++++++++******+++++++++++++++*********(((((()))***+++,,,,,,,,,***+++++++++***+++---///,,,,,,,,,+++++++++,,,---++++++------...///222444555666999???GGGQQQZZZ```ooozzzxxxmmmccc]]]OOOIIIBBB;;;777555444333111000...,,,++++++---...---,,,++++++************,,,,,,+++*********++++++))))))************))))))((()))++++++*********+++***))))))((((((((())))))''''''(((((())))))))))))***))))))))))))))))))***%%%)))***(((+++///---&&&,,,++++++***************(((((())))))******))))))******++++++,,,---......))))))))))))))))))))))))(((((()))***,,,---......************+++,,,,,,---************************---------,,,+++***))))))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,------------+++---///...------...000......---,,,,,,,,,,,,------------............///------------------------000000000000///////////////000111111000000222333333333666;;;BBBOOOeeexxxuuulllfffmmmzzzqqqbbbSSSQQQNNNLLLMMMNNNPPPPPPYYYaaaqqquuu___SSSLLLGGGHHHIIIKKKLLLLLLMMMOOOPPPPPPRRRTTTTTTSSSRRRSSSTTTQQQOOOLLLIIIGGGFFFFFFGGGHHHIIIHHHFFFBBB???>>>>>>>>>;;;777444444444333222111333555555333222111111......////////////......(((***,,,,,,,,,---///111,,,,,,++++++***))))))))))))))))))))))))***+++,,,))))))******++++++******++++++***(((((('''''''''))))))))))))************))))))))))))))))))))))))************************)))))))))***************))))))))))))***+++,,,,,,******((((((((((((******)))))))))))))))******+++,,,,,,,,,,,,+++***)))((())))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++++++++***,,,---,,,------,,,+++***,,,---------......///////////////111555888<<<>>>@@@@@@NNNXXXiiizzzwwwqqqggg]]]TTTKKKDDD@@@<<<999666222000000000111...//////---,,,,,,...000,,,,,,,,,++++++*********++++++************++++++******++++++++++++******((()))++++++*********+++***)))((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***+++'''&&&))))))(((+++///++++++***))))))))))))***(((((())))))***))))))(((******++++++,,,---------******))))))))))))******(((((()))***,,,---......++++++******+++,,,------************************---------,,,++++++************+++,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------***---//////,,,+++...000......---,,,,,,,,,,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,111000000000/////////...---///111111000000111333000222666888999AAATTTgggtttppprrrxxxmmmdddYYYOOOIIIHHHIIIIIIPPPQQQWWWdddrrruuu```UUUOOOJJJGGGIIIKKKLLLLLLMMMOOOQQQOOORRRTTTTTTRRRRRRSSSTTTOOONNNKKKIIIGGGGGGGGGHHHIIIJJJJJJHHHCCC@@@???@@@???;;;777555444444333222444777999888555333222222......///000000///...---***,,,------++++++,,,///,,,,,,++++++***)))))))))***)))))))))***+++---...((()))***++++++++++++******))))))((((((((())))))))))))))))))************))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))***+++,,,---************************)))))))))))))))***++++++++++++,,,,,,,,,+++******))))))***+++++++++++++++***+++++++++,,,---------++++++++++++,,,,,,,,,,,,)))+++---...,,,++++++,,,---...///---+++***+++.../////////000111111000///111222444555666666666666999@@@KKKVVVaaannn}}}}}}uuukkkcccTTTOOOHHHAAA<<<999555333333333222111///...//////,,,...///...,,,,,,...000---------------,,,,,,+++++++++************++++++,,,,,,------------,,,,,,((()))++++++*********++++++***))))))(((((())))))'''((()))*********))))))))))))(((((((((((())))))---+++******)))))),,,111******)))((((((((())))))))))))*********))))))(((************************+++***))))))))))))***+++***++++++++++++,,,,,,,,,++++++***))))))***+++,,,************************+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++))))))***++++++,,,------------,,,,,,++++++,,,,,,))),,,///...+++***,,,000......---,,,,,,,,,,,,------------............///------------------------////////////000000000000...///111111000///000111...///222555444777CCCPPPccczzzyyyyyy}}}vvvggg\\\VVVRRRPPPRRRLLLKKKRRRYYY```jjjsssuuuaaaWWWQQQMMMGGGIIIKKKLLLLLLMMMOOOQQQOOORRRTTTTTTRRRQQQSSSUUUOOOMMMKKKHHHGGGGGGHHHIIIJJJLLLLLLIIIDDDAAA@@@AAA???<<<888555444444333222000333555444000---,,,,,,......///000000///...---,,,...///...***)))***,,,,,,,,,++++++***)))))))))***)))))))))+++,,,...000((()))***+++++++++++++++(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))***+++,,,---******++++++++++++******))))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))***+++,,,---------...---------------------***,,,///000...---,,,,,,---///000...+++***,,,...+++,,,---///111111000...666444111//////222666999444777:::===AAAJJJWWWbbbpppyyy{{{tttiiiaaaZZZRRRHHHAAA@@@===888444333333333222***,,,------,,,+++++++++---000111000---+++,,,...))))))*********)))((((((+++***************++++++)))))))))******)))))))))(((***++++++******+++,,,,,,,,,+++***))))))******'''(((***+++++++++***)))))))))(((((((((((())))))%%%,,,...***'''((((((%%%***))))))((((((((((((((()))***************))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,------,,,,,,+++***))))))+++***)))(((((()))***+++************************((((((***+++---...000000)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,++++++++++++,,,000333222...---000444......---,,,,,,,,,,,,------------.........//////........................------...///000111222222///000222111///......///000///000222222111666>>>JJJeeexxx{{{wwwkkkaaa[[[UUUNNNJJJLLLNNNNNNRRRXXX[[[ffftttxxxbbbSSSMMMKKKIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPQQQSSSUUUTTTSSSPPPPPPNNNKKKHHHGGGIIIKKKFFFHHHJJJIIIFFFDDDEEEGGG<<<;;;:::999777666555444666555333111000///......000000111111000...+++*********+++++++++,,,,,,,,,111///,,,***)))((()))***,,,***))))))***++++++***+++***((('''''''''((()))******)))(((((((((((((((+++++++++++++++***))))))))))))))))))***************)))((()))++++++)))(((...,,,***((((((***---///---,,,***(((((()))***++++++******)))))))))))))))+++,,,------,,,+++***)))'''((((((((())))))))))))((()))***,,,,,,+++******---,,,,,,+++***)))((((((------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,---......//////000111111111111111222111111222444777:::<<>>;;;999888222222111000///......---///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---+++*********))))))((((((++++++******))))))(((((())))))))))))+++...111333((()))+++,,,+++***'''&&&)))***+++++++++)))((('''******))))))(((((('''''')))((('''&&&&&&'''((()))'''((())))))(((((()))***+++*********))))))((((((************************((((((((('''((())))))***(((((())))))*********+++,,,,,,++++++++++++++++++))))))************))))))******++++++++++++******,,,,,,,,,---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++///............---------,,,,,,,,,------.....................---,,,+++***///---+++))))))+++---///............////////////000///...111333444111...333222111111000000111111AAAJJJ]]]ttt|||vvvmmm]]]NNNKKKKKKJJJJJJMMMPPPVVV^^^fffooozzzzzzdddVVVOOOLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQRRRTTTUUUUUUTTTOOOOOOMMMJJJGGGFFFGGGIIIHHHIIIKKKIIIFFFDDDDDDEEE<<<;;;:::999777666555444666555333111000///......///000000000///...,,,+++***++++++++++++,,,,,,,,,///---+++)))((())))))***+++)))(((((()))******)))+++***)))((('''(((((()))++++++***)))))))))))))))******++++++******)))(((((((((((()))))))))*********)))((()))++++++)))(((000...+++((('''(((***+++---,,,+++***))))))***+++))))))(((((()))***+++++++++++++++++++++******)))))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++***************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------...////////////000111111111111000222111111111222333555666888===DDDJJJQQQWWW]]]``````aaaaaaccchhhpppyyy{{{uuupppkkkiiihhh___[[[VVVRRRNNNIIIEEEAAA===;;;888444111000////////////......---,,,,,,,,,------,,,++++++,,,------......---,,,+++***))))))************)))))))))(((*********)))))))))))))))---,,,***((('''((()))***,,,+++***)))((())))))***((())))))***)))((('''&&&(((((((((((())))))))))))''''''((())))))(((''''''$$$&&&'''((('''((()))+++******))))))((((((((((((************************)))*********++++++++++++((()))))))))************++++++++++++++++++++++++))))))************))))))******++++++++++++******,,,---------------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******+++******+++,,,---...//////------------------,,,,,,,,,------.........------...---,,,++++++,,,---...............////////////000......///222222111.../////////000111222444444:::???LLL]]]mmm}}}vvvcccYYYSSSNNNLLLMMMLLLNNNQQQTTTXXX```iiioooxxx{{{gggYYYQQQMMMKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSUUUVVVUUUSSSOOONNNLLLIIIFFFEEEFFFHHHJJJKKKKKKIIIFFFDDDCCCCCC;;;;;;:::999777666555555555444333111000///////////////.........---------++++++++++++,,,,,,,,,,,,,,,+++***)))((()))*********(((''''''((())))))(((+++***)))(((((((((((())),,,++++++******************************)))((((((''''''((((((((()))))))))***)))((()))++++++)))(((...---***((('''((()))***,,,,,,,,,+++++++++++++++''''''(((((()))+++,,,---++++++***)))))))))************************))))))...---,,,***)))(((((((((*********+++++++++,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,------....../////////...///000000111111000000111111111000000/////////000222666888:::<<<>>>@@@???@@@AAACCCGGGNNNVVV\\\bbbeeejjjmmmnnnnnnooopppwww}}}}}}~~~zzzxxxvvvssspppnnniiidddaaa\\\YYYUUUOOOJJJGGGDDDCCC>>><<<999888666555222000222111///---,,,++++++,,,************************+++******))))))******+++...------,,,+++***))))))************))))))))))))((())))))))))))))))))***...---***(((&&&%%%%%%&&&---***'''$$$$$$&&&))),,,'''((((((((((((''''''&&&'''''''''((()))*********%%%''')))++++++)))'''%%%"""$$$&&&''''''(((***+++***)))((('''''''''((()))************************((()))***+++,,,++++++***))))))))))))************)))*********+++,,,,,,,,,))))))************))))))******++++++++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,------------------------+++,,,------+++***++++++))))))***+++,,,---......///......------,,,+++++++++,,,---...////////////---------------------------............////////////...------///000000////////////000111222333444444555;;;DDDNNN^^^vvvrrrfff]]]WWWVVVRRRPPPNNNLLLLLLPPPVVV[[[^^^bbbhhhnnnvvvzzzgggYYYQQQMMMKKKLLLMMMOOOPPPQQQRRRRRRSSSRRRRRRTTTVVVVVVTTTSSSOOONNNLLLIIIFFFEEEFFFHHHLLLLLLKKKIIIFFFDDDBBBAAA::::::999888777666555555555444333111000////////////...---------------...+++++++++,,,,,,,,,------***))))))(((((()))*********)))'''''')))***)))(((*********)))))))))))))))+++******))))))*********)))************)))((((((''''''''''''((((((((((((***)))((()))++++++)))((())))))(((((((((***+++,,,++++++,,,,,,,,,,,,+++***(((((((((((()))***+++,,,+++***)))(((((()))***++++++++++++***************...---+++)))((())))))***************************************+++,,,......************************)))))))))((())))))******,,,---------.........///...//////000000000000000000000000000///...---,,,111333444444333222333444666777777777777;;;???CCC???CCCGGGIIIJJJJJJKKKLLLQQQWWW^^^bbbdddhhhooouuuyyy{{{~~~~~~zzzuuuqqqjjjiiihhhhhhjjjmmmqqqsssnnnooooookkkeee___\\\[[[ZZZ[[[]]]^^^\\\YYYUUURRRRRRQQQOOONNNLLLHHHCCC@@@???===;;;999777666555555555333222222222222111///333111000...---,,,,,,,,,((((((((())))))******************))))))*********))))))******++++++,,,,,,*********)))))))))))))))'''((((((((())))))******++++++***)))((())))))******((($$$""""""$$$'''***(((((((((((((((((((((''''''((((((((()))))))))***&&&''')))******)))'''&&&%%%&&&(((((('''((()))+++***((('''&&&&&&'''((()))************************%%%''')))***+++***(((''')))))))))))))))*********((())))))***+++,,,,,,---)))******++++++******)))******++++++++++++******((()))******************+++++++++++++++,,,,,,---------------------------***+++------+++***++++++,,,,,,,,,,,,++++++++++++------------------,,,,,,,,,---....../////////...------...//////...---------------........./////////...,,,,,,---...///000222222111000000000000000222333555999===HHH]]]pppxxxpppkkkddd```YYYTTTQQQSSSVVVZZZ[[[[[[ZZZZZZ]]]dddnnnuuuvvvdddXXXOOOKKKIIIJJJLLLNNNOOOPPPPPPPPPRRRRRRRRRTTTVVVVVVSSSQQQOOONNNMMMJJJGGGFFFHHHJJJNNNMMMKKKIIIGGGDDDAAA???:::999999888777666555555444444222111000000000000///......---------......++++++,,,,,,,,,---------)))))))))))))))*********,,,***((()))***+++*********************))))))((())))))((((((((())))))******************)))((((((''''''''''''((((((((((((***)))((()))++++++)))((('''(((((()))******++++++***++++++,,,,,,,,,+++*********)))))))))))))))***+++***)))(((((()))***+++++++++******************,,,+++***))))))***+++,,,+++******)))((((((''''''))))))******+++,,,---...************************)))((((((((())))))***+++,,,,,,,,,,,,,,,---------......///000000000000000...////////////...------...///111000///...//////111222222111000000222444444666777777777777:::;;;888===BBBCCCCCCEEEJJJPPPQQQTTTWWWZZZYYYUUUPPPMMMJJJHHHFFFDDDEEEGGGJJJLLLKKKJJJIIIFFFCCCAAA@@@@@@<<<===>>>???>>><<<:::999:::::::::;;;<<<;;;777555222111111111111222222222000///......//////...------,,,,,,+++************(((((())))))******++++++******++++++++++++******(((((()))******+++,,,,,,))))))))))))))))))******''''''(((((()))))))))***((((((((())))))***++++++((((((&&&&&&&&&'''((())))))))))))))))))))))))******)))))))))((((((((('''))))))(((((((((((()))))))))***+++***(((((()))***(((((('''&&&&&&'''((()))))))))))))))))))))))))))%%%''')))***+++***((('''******))))))))))))))))))(((((()))***++++++,,,,,,******++++++++++++************++++++++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,---......------------------------)))+++,,,,,,+++***+++,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////......//////...---,,,,,,,,,---///000000///---,,,------------...............------,,,,,,---///000222111000000//////000000222333666999999===IIIVVVmmm~~~~~~xxxnnneee___\\\ZZZZZZ\\\ZZZVVVRRRQQQRRRWWWZZZcccnnn}}}qqqaaaVVVNNNJJJHHHIIIKKKMMMOOOOOOOOOOOOQQQQQQRRRTTTUUUUUURRRPPPMMMMMMLLLIIIGGGGGGIIIKKKOOOMMMJJJIIIGGGEEEAAA>>>999999888777777666555555444333222111000000000000000000/////////.........,,,,,,,,,,,,------------))))))******************,,,***))))))***++++++*********++++++******)))((((((((((((((((((((()))***+++++++++++++++***))))))''''''((((((((()))))))))***)))((()))++++++)))(((******+++++++++***)))(((***************+++++++++++++++***)))))))))))))))******)))))))))***++++++)))))))))*********++++++******))))))***++++++,,,,,,+++***)))((('''&&&&&&((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////........................***,,,......---,,,---...+++---//////......///000111111000///---...111444000333666666444444777:::999;;;>>>@@@@@@===:::777999888666444444444666777777666444222222222333444000111111222222222222222------...000222333222000..................------,,,+++******++++++***)))''''''((()))***+++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))************'''(((((((((((((((((()))((((((((((((((('''''''''))))))******+++++++++******))))))))))))******+++*********)))((('''''''''+++***(((''''''(((***++++++,,,,,,+++)))(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++,,,++++++***************))))))))))))((()))))))))***+++++++++******++++++++++++************++++++++++++*********+++,,,---............------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,******+++,,,---...//////)))***+++,,,...///000000............---,,,+++***,,,---...//////...---,,,,,,------------.........,,,.........------///000.........///000111222333222222555999888777;;;AAAXXXjjj{{{sssmmmiiiccc___ZZZTTTOOOMMMMMMMMMOOOXXXdddppp|||lll^^^TTTNNNJJJGGGIIIKKKNNNOOOOOOOOONNNPPPPPPQQQSSSTTTSSSPPPNNNJJJJJJJJJHHHGGGGGGJJJLLLOOOLLLIIIHHHGGGEEEBBB>>>888888888777666666555555333333222111000000000000111111222111111///---,,,,,,,,,,,,------------...++++++++++++++++++******+++***((((((***+++***)))******+++++++++***)))((())))))(((((())))))***+++,,,,,,,,,,,,,,,+++******((((((((()))))))))*********)))((()))++++++)))(((***+++,,,,,,,,,+++)))((())))))((((((((()))++++++***)))))))))))))))***+++)))******+++++++++++++++''''''(((((()))***++++++******+++++++++******))),,,,,,++++++******))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///---------------------------...//////000000//////000///---,,,,,,,,,------+++---//////---------...***---///000000//////000,,,---,,,+++***+++---000...///000111111111111111111222333444444222000///222222222222111111111000...---------.........---...---------...///000111+++******+++---......---,,,,,,,,,,,,,,,+++******+++***))))))++++++***)))))))))***++++++,,,,,,+++*********+++++++++++++++***++++++,,,,,,++++++***)))))))))))))))(((((((((((()))))))))************((((((((((((((('''''''''(((((())))))(((((('''''')))))))))******+++++++++)))(((((('''((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***)))((()))***&&&''')))***+++***)))((()))))))))))))))))))))))))))*********++++++++++++************)))))))))((())))))))))))***************++++++,,,,,,++++++*********++++++++++++******)))***+++,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++(((***+++,,,+++***+++,,,))))))***+++,,,---......++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---------.........+++...000000...---...000............000111222333333000111555777555666999EEESSSiii~~~{{{qqqfff\\\TTTOOOMMMJJJNNNUUU]]]gggtttjjj\\\TTTNNNKKKHHHIIILLLOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTSSSPPPMMMHHHHHHHHHGGGFFFGGGJJJLLLOOOLLLIIIHHHHHHFFFBBB>>>888888777777666666555555333333222111000000000111111222333333222000---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++*********)))'''''')))))))))(((******+++,,,+++***)))(((******))))))***+++,,,,,,,,,------------,,,++++++))))))))))))***************)))((()))++++++)))(((&&&(((***---......---,,,)))((('''&&&'''(((***,,,(((((((((((()))+++,,,---)))***+++---------,,,+++%%%&&&&&&((()))***+++,,,+++,,,,,,,,,+++)))(((&&&++++++,,,,,,,,,---------,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---........................------......///////////////111///---+++)))***+++,,,---...///...,,,++++++,,,+++---000111///...------+++,,,------,,,---...000+++***+++---000000///---///////////////......---+++,,,---...///...---,,,)))***+++---...---***(((,,,++++++***+++,,,---...111000......///000///...***++++++,,,,,,,,,,,,+++***)))((()))+++++++++))),,,,,,,,,+++***)))'''&&&++++++++++++************)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++(((((())))))*********+++))))))(((((('''''''''&&&((()))***+++,,,,,,++++++((('''&&&&&&&&&((()))+++((('''&&&&&&'''((()))***''''''(((((())))))******'''(((***,,,,,,***((('''&&&((())))))(((((()))+++%%%'''***,,,---+++)))((())))))))))))))))))))))))((((((((('''((())))))***+++*********))))))((((((*********)))))))))))))))***++++++,,,,,,++++++*********++++++++++++******&&&&&&((())))))*********++++++******++++++,,,---************************''')))++++++******+++,,,+++++++++************))),,,---------------------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...111111///......000111111000///////////////555000---111555666777999333>>>QQQfff{{{{{{lll___VVVQQQNNNMMMNNNQQQYYYcccmmmssspppnnnllllllqqqyyyhhhVVVMMMJJJIIICCCGGGKKKOOOPPPQQQRRRSSSPPPRRRSSSTTTTTTSSSRRRPPPNNNMMMJJJHHHHHHIIIKKKLLLNNNMMMKKKJJJHHHEEE@@@<<<>>>;;;888888999999666333111111000000000000111111333333111///...,,,*********---000000///,,,+++***+++***)))(((((()))***+++''')))+++,,,,,,,,,***)))...---,,,+++************))))))))))))))))))))))))......---,,,+++***)))(((*********************+++&&&''')))((('''%%%%%%&&&+++***))))))******)))(((---+++************)))(((''''''(((((()))))))))***************************(((((())))))))))))((('''((((((((()))******++++++...---,,,+++***(((''''''&&&'''(((******))))))(((((((((((())))))(((((((((---+++((((((***,,,---------,,,,,,,,,,,,---............////////////......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,******))))))******+++,,,)))))))))***+++,,,......$$$,,,...,,,***,,,...))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,)))************++++++++++++++++++*********))))))((((((''''''''''''((((((+++++++++*********))))))###%%%''')))******)))((()))))))))))))))))))))))),,,)))'''&&&''')))))))))(((((()))*********************)))(((((((((((((((************************((()))***++++++***)))(((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''')))))))))((((((((((((((()))))))))))))))***************+++******)))(((''')))))))))))))))(((((('''''''''''''''((((((((((((***)))(((''''''((()))***+++++++++*********)))))))))+++,,,......---,,,+++,,,+++******))))))******,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,...------,,,,,,++++++***)))***+++---...//////000---------.........//////000000000000000000000000//////000111111111111000777;;;AAAJJJXXXmmmmmm___[[[WWWSSSRRRUUUZZZ___aaa^^^]]]\\\[[[\\\___bbbdddeeeeeegggjjjrrr~~~gggWWWOOOLLLLLLDDDGGGKKKMMMNNNOOOQQQRRRQQQRRRTTTUUUUUUTTTRRRQQQNNNLLLJJJHHHHHHIIIKKKMMMMMMLLLJJJIIIGGGDDD???;;;999999888777666555555666222222111111111111222222555444333111000...---,,,+++...111111///---,,,,,,******)))(((((()))******''')))***,,,,,,+++***))),,,,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++******************))))))***+++++++++)))((()))******)))(((((((((((('''&&&+++*********+++,,,++++++((((((((())))))*********(((((((((((((((((((((((())))))************))))))++++++******)))(((((((((,,,,,,+++***)))((('''&&&'''((()))*********))))))++++++************++++++,,,,,,+++,,,...///...,,,,,,,,,,,,,,,,,,---............////////////......+++***))))))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++)))******))))))******+++,,,++++++*********+++,,,,,,"""&&&+++,,,***((()))***))))))))))))))))))))))))************************))))))(((((())))))***+++))))))*********++++++++++++++++++*********))))))+++******))))))******++++++++++++*********))))))&&&'''(((*********))))))))))))))))))))))))))))))222///,,,)))))))))((('''(((((()))***************(((((('''&&&&&&&&&&&&&&&************************'''((())))))))))))((('''))))))*********)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))+++*********)))(((((((((((())))))*********))))))(((((()))******+++******++++++++++++,,,,,,,,,,,,+++***)))(((((()))***++++++++++++*********)))))))))***,,,---------+++***------,,,+++++++++++++++++++++,,,,,,+++******))),,,,,,+++++++++,,,------******))))))))))))************+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---............+++++++++,,,,,,,,,------////////////////////////...//////000000000000000111333888===FFFWWWjjjwwwooojjjddd___^^^___aaabbbfffbbb\\\XXXUUUVVVYYYZZZUUUUUUUUUWWW^^^iiivvv~~~uuuiiikkkqqqzzz~~~{{{|||}}}fffXXXQQQOOONNNFFFHHHJJJLLLLLLMMMOOOQQQQQQSSSTTTUUUUUUTTTSSSQQQMMMKKKIIIHHHHHHJJJLLLNNNLLLKKKIIIHHHFFFCCC>>>:::444777888666222222555:::333333222222222222333333333333222111000///......,,,///111111000...---,,,***))))))(((((())))))***((()))***+++++++++***)))+++***)))((((((((((((((((((((((((((((((((((((((())))))***+++,,,------...*********))))))(((((((((,,,,,,,,,***((((((***,,,,,,***))))))))))))'''&&&(((((())))))***++++++,,,)))))))))***************((((((((((((((((((((((((******++++++++++++******++++++******)))(((((((((+++******)))((('''&&&&&&((()))******++++++******,,,+++***))))))***+++,,,++++++,,,...000///,,,***,,,,,,,,,,,,------------......////////////......---,,,+++*********+++,,,++++++,,,,,,,,,,,,,,,,,,---...//////...---+++******))))))))))))***++++++,,,,,,+++***************++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********+++++++++************)))))))))+++******))))))******++++++************))))))))))))))))))***************))))))))))))))))))))))))222///+++)))))))))((('''(((((()))***************(((''''''&&&&&&&&&&&&'''************************''''''(((((((((((('''''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))******++++++,,,+++******(((((('''&&&'''''')))******+++++++++'''((()))+++,,,,,,,,,---))))))*********+++++++++++++++************+++++++++************)))))))))((()))***,,,,,,+++******,,,,,,+++************+++******++++++******))))))------,,,+++++++++++++++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------...//////,,,------...------,,,,,,+++++++++,,,,,,,,,------.........................../////////000000000000111333444666:::CCCOOOXXXppp}}}||||||xxxmmmbbbYYYTTTRRRRRROOONNNLLLLLLPPPYYYdddlll|||}}}qqqbbbVVVUUUXXX]]]fffqqq~~~xxxnnnccc___^^^cccjjjrrr}}}{{{eeeXXXQQQNNNMMMIIIJJJLLLLLLLLLMMMOOORRRRRRSSSTTTVVVVVVTTTSSSRRRLLLKKKIIIHHHHHHJJJLLLNNNMMMKKKJJJHHHGGGCCC>>>;;;555666666555333444777:::333333222222222222333333111000000///...------,,,,,,...000000...---,,,,,,))))))))))))))))))))))))(((((()))***+++******)))+++***))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,******))))))((('''''''''******)))'''%%%%%%(((***///---,,,+++,,,+++)))(((&&&'''(((((((((((()))*********************++++++************************))))))******++++++******((((((((()))******++++++*********)))((((((((('''))))))******+++++++++++++++***(((''''''(((***+++***))))))+++,,,,,,***(((++++++,,,,,,---------------......//////......---...---+++******+++---...+++++++++++++++,,,,,,,,,)))***+++---------------)))))))))))))))***++++++++++++***************+++---+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************************))))))))))))(((''''''&&&&&&''''''(((************))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%''')))))))))(((((()))******************)))(((((((((((())))))************************''''''((((((((((((((((((******************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''(((((()))***+++,,,,,,******))))))((((((((('''(((((()))***************'''((()))***++++++++++++'''((((((((())))))))))))************************************))))))))))))(((((()))***+++******)))***)))(((((('''((((((((())))))*********))))))(((,,,,,,+++++++++++++++,,,......------------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------...------------------.........//////........................000//////000000000111111333444555444666:::@@@EEEUUUfffqqqeee]]]ZZZ\\\YYYTTTQQQQQQWWW```fffiiiqqqwwwvvvppphhh^^^UUUTTTSSSTTTXXX___iiixxxwwwpppfff]]]\\\WWWTTTWWW[[[bbbnnnyyyyyycccVVVQQQMMMJJJKKKLLLMMMMMMMMMNNNPPPSSSQQQRRRTTTUUUUUUTTTRRRQQQMMMKKKIIIHHHHHHJJJLLLMMMNNNLLLKKKJJJHHHDDD@@@<<<999777444555777999999888222222111111111111222222111000000///...------,,,+++---......,,,+++++++++)))******************)))(((((())))))************++++++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''))))))(((&&&$$$$$$''')))...---++++++,,,+++***((((((***+++***((('''((()))++++++******************************************'''(((((()))******))))))((((((((()))******++++++***************************************++++++++++++***)))(((((()))***+++,,,***(((((()))***+++******+++,,,---------,,,,,,------............------))))))(((''''''((()))************++++++,,,,,,,,,((())))))***+++++++++,,,))))))(((((())))))***+++))))))))))))***+++,,,---)))'''%%%%%%&&&(((((('''))))))))))))))))))))))))************************)))(((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((###""""""$$$''')))******(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''((()))***++++++,,,''''''(((((()))))))))******************)))((((((((()))))))))))))))((((((************++++++++++++((())))))))))))))))))((())))))))))))))))))))))))(((((())))))***************)))(((((('''(((((((((((())))))*********))))))************+++,,,---...***))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***,,,---.../////////---------.........//////////////////////////////111111000000000111222333000000111111222444777999???JJJ___yyy|||vvvtttqqqkkkeeebbbdddjjjoooooouuuxxxuuuoookkkddd^^^___[[[ZZZ\\\^^^eeesssuuuiii___aaa]]][[[]]]```gggsssvvvaaaUUUPPPKKKHHHKKKLLLNNNOOOOOOOOOQQQSSSPPPRRRSSSTTTTTTSSSRRRPPPNNNMMMJJJHHHHHHIIIKKKLLLNNNMMMKKKJJJHHHEEE@@@===<<<999666777:::;;;888444222222111111111111222222333333222111000///......+++,,,------+++******+++***++++++,,,,,,++++++***((((((((()))))))))******+++******))))))*********))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))*********(((&&&&&&(((***+++)))(((((()))***((('''+++---...---)))''')))+++***************)))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))++++++******)))(((((((((************++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,,,,,,,)))***,,,---------,,,+++------............------))))))))))))************))))))******+++,,,,,,,,,++++++***))))))((((((''')))(((((((((((()))******((((((((()))***+++,,,---)))))))))))))))***,,,,,,))))))))))))))))))))))))************************))))))(((((())))))***+++((((((((()))))))))******(((((()))))))))))))))***)))((((((''''''(((((()))(((((()))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))******)))(((((()))***************'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((()))***+++,,,)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((())))))******%%%&&&'''''')))******++++++++++++******)))'''''')))))))))))))))(((''''''((((((((())))))))))))***(((((())))))))))))(((((((((((()))))))))))))))***)))))))))))))))*********,,,,,,+++************+++))))))******++++++******((()))))))))+++,,,---...******))))))))))))******,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,......---,,,,,,+++******)))***+++---...///000000+++++++++,,,,,,,,,------////////////////////////111000/////////000222333///000000111333444555666777;;;FFFXXXppp}}}xxxrrrrrrnnnnnnqqqqqqtttvvvpppnnnnnnqqqtttzzzrrr^^^TTTPPPLLLHHHHHHKKKNNNOOOPPPPPPQQQRRROOOQQQRRRSSSSSSRRRQQQOOOPPPNNNKKKHHHHHHHHHJJJKKKMMMLLLJJJIIIHHHDDD???<<<;;;;;;;;;;;;:::888555333333333222222222222333333555444333111000...---,,,,,,---...---+++***+++,,,+++,,,------------,,,+++((((((((((((((()))******))))))((((((((())))))***++++++++++++++++++++++++++++++*********)))))))))(((((())))))***+++++++++)))***+++***((((((((()))((('''&&&''')))***)))((((((+++---,,,((('''))),,,*********))))))(((((((((((((((((((((((((((((((((''''''((()))***+++******++++++******)))(((((((((((()))))))))******++++++))))))((((((((()))***+++***+++---......---+++***...,,,+++***+++,,,+++***)))***,,,------,,,+++***,,,------......------,,,)))***,,,---------,,,+++((())))))***++++++,,,,,,,,,+++***))))))(((((((((((((((((((((((()))******)))))))))))))))***++++++))),,,......++++++,,,///))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((()))))))))***(((((((((((())))))************))))))))))))******(((((((((((())))))******&&&'''((()))******)))((((((((((((((((((((((((((()))(((((()))******)))((((((((()))***************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''((()))+++,,,''''''&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((((((&&&'''''''''((()))))))))))))))*********))))))((((((((()))*********))))))&&&''''''''''''(((((((((((()))************)))((((((((((((((())))))*********)))))))))******++++++------,,,+++++++++++++++)))******+++,,,,,,++++++******))))))***+++,,,,,,---------,,,,,,---------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++++++++++++++++++++******+++,,,---............+++++++++,,,,,,,,,------........................//////---------...000111222111111222444555444444444888===DDDQQQeeezzzooo\\\TTTQQQMMMIIIFFFIIIMMMOOOPPPOOOPPPQQQOOOPPPQQQSSSSSSQQQPPPOOOQQQOOOLLLIIIGGGHHHIIIJJJLLLKKKIIIHHHGGGCCC>>>;;;999===???>>>999444222222555444444333333444444555333333111///...,,,******---...///...,,,+++,,,---,,,,,,............,,,,,,((((((((((((((()))******(((((('''''''''(((((()))++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((()))***+++,,,------''')))******(((''''''((()))((('''(((***,,,+++***"""&&&)))(((%%%$$$'''+++***)))))))))((((((''''''************************(((((()))++++++,,,,,,,,,((((((((()))******++++++''''''(((((())))))******)))((('''''''''(((***+++''')))+++------+++)))'''***)))***+++,,,+++(((%%%(((***+++------,,,+++***,,,------......------,,,$$$&&&)))++++++***((('''((())))))***++++++,,,,,,))))))))))))***+++,,,---((((((((((((((()))******+++******)))))))))))))))$$$(((,,,***&&&$$$&&&)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))************))))))))))))******'''((((((((())))))******%%%''')))+++,,,,,,***)))(((((((((((((((((((((((((((''''''(((***+++)))((((((((()))***************((((((((((((((()))***+++))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))******++++++***'''((()))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))***************)))***++++++,,,,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***,,,---...---,,,,,,)))))))))***++++++,,,,,,,,,------......------,,,---------.........//////------------------------...---+++++++++,,,...000111000//////000000///...---444;;;<<<===FFFXXXhhh{{{mmm\\\SSSMMMJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQSSSRRRQQQOOOMMMLLLLLLLLLRRROOOLLLKKKLLLMMMKKKHHHLLLLLLJJJGGGEEECCCAAA@@@<<<<<<:::888666555333333333222000//////000222333222222000///...............,,,))))))+++,,,+++)))...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))++++++******))))))(((((()))******)))(((((()))+++))))))))))))))))))))))))***))))))((((((***+++,,,******++++++++++++******)))***+++++++++)))((('''111111000...,,,+++***)))+++++++++*********))))))************************+++++++++,,,---...///000......---+++)))((('''&&&))))))))))))))))))))))))******************+++++++++***))))))(((((()))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++&&&'''''''''(((((())))))******))))))((((((''''''***((('''(((+++,,,***((('''((()))***)))(((&&&$$$&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%))))))((('''''''''''''''+++)))(((((())))))(((&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&+++***)))''''''&&&&&&&&&)))))))))(((''''''&&&&&&)))******)))'''&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))((((((((((((((()))************+++++++++)))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((('''((()))***,,,---*********************************************************++++++,,,,,,,,,***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++,,,---.........------+++++++++,,,,,,,,,------000000000000000000000000---.........///000000000------------------------000000000000000000000000222222222555999???FFFIIIYYYfff~~~kkkZZZQQQKKKHHHHHHKKKLLLNNNPPPRRRRRRRRRQQQUUUTTTSSSQQQPPPOOONNNNNNQQQOOOLLLKKKLLLLLLKKKIIILLLKKKJJJHHHEEECCCBBBAAA===<<<;;;999777555333333555555444333333444555666222111000000///.........000...++++++---...---+++---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************************)))))))))))))))+++,,,,,,+++******+++---))))))))))))))))))))))))''''''&&&&&&&&&'''((())))))******++++++******)))***************)))((((((***)))))))))((((((''''''+++++++++*********))))))'''((()))***+++---......++++++++++++,,,---.........---,,,+++)))((('''&&&))))))))))))))))))))))))%%%&&&'''(((***+++,,,---,,,,,,+++*********++++++&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))++++++******)))(((((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''((()))***+++''''''''''''((((((((()))))))))))))))((((((''''''(((%%%$$$%%%(((******)))'''((()))***)))(((&&&%%%&&&''''''(((((((((((((((,,,,,,,,,,,,+++++++++***))))))(((''''''''''''''')))(((''''''(((((('''&&&&&&'''(((((((((((((((((()))))))))))))))))))))((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((&&&%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))*********)))))))))((())))))******((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))+++*********************)))))))))*********++++++******************************++++++++++++***************+++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------------...---------............///////////////////////////---..................///........................////////////////////////000//////111333888<<<>>>EEENNN```uuunnn^^^UUUOOOLLLKKKKKKLLLOOOQQQSSSSSSRRRRRRUUUTTTRRRQQQPPPOOONNNNNNQQQOOOLLLKKKKKKLLLKKKJJJKKKKKKIIIHHHFFFDDDCCCBBB>>>===;;;999777555444333333333333444333333333222222111111000/////////...000...,,,,,,---------,,,***+++,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))***************+++,,,+++***)))+++---)))))))))))))))))))))))))))))))))))))))***++++++)))******++++++******)))+++******)))))))))))))))''''''(((((()))******++++++************)))))))))(((((()))***,,,---...///,,,+++++++++++++++,,,,,,---,,,,,,***)))(((''''''))))))))))))))))))))))))%%%%%%&&&''')))***++++++,,,++++++***************'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''(((((((((((()))))))))(((((((((((('''%%%###""""""%%%((()))***'''((()))))))))(((&&&&&&&&&''''''(((((((((((((((*********))))))))))))((()))((((((''''''''''''((('''&&&%%%&&&'''((('''&&&(((((((((((((((((('''&&&(((((())))))))))))))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))***'''(((((('''%%%%%%&&&((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))&&&''''''(((((()))))))))'''((((((((())))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))+++***)))(((((((((((()))((((((((((((((((((((((((+++++++++******)))))))))((((((((())))))))))))************************************))))))******************++++++++++++,,,)))***++++++,,,,,,++++++---,,,+++++++++,,,...///------------............,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,////////////////////////........................111111111222333444666666:::<<>><<<:::888555444333111222333444444333111000111111111111000000//////---,,,+++******++++++***(((***,,,------,,,+++)))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++((()))))))))'''''')))***(((((((((((((((((((((((())))))))))))******++++++))))))************))))))+++***)))(((((()))***+++'''(((((()))***++++++,,,************))))))))))))++++++++++++++++++++++++++++++******************,,,++++++***)))(((((('''))))))))))))))))))))))))))))))((((((((((((((('''))))))(((''''''''''''(((++++++************++++++))))))))))))))))))))))))(((((((((((())))))*********+++,,,---.../////////((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((((((''''''((()))(((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''&&&%%%&&&((()))((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''''''''(((((())))))'''(((((('''&&&%%%'''((())))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))))))))***''''''(((((()))***++++++((((((((()))))))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************+++***)))(((((()))***+++************++++++++++++)))******+++++++++++++++---,,,+++******,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++................................................111222222333333333222222999777999AAALLL[[[pppmmm^^^UUUOOOKKKJJJKKKMMMQQQTTTVVVVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMPPPOOOMMMKKKJJJJJJLLLMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@???===;;;888666444333444666777888888666444222000111111222111111000///,,,,,,,,,+++*********+++(((***,,,------,,,+++)))************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))******++++++((())))))(((''''''(((***(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&)))))))))******)))))))))+++***)))(((((()))***+++''''''''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))***************))))))(((((((((((((((((((((((((((((((((*********))))))((((((((()))(((''''''&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))******'''''')))***++++++++++++((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((&&&(((+++,,,+++)))'''&&&''''''((((((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&''')))******)))(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((()))***))))))((((((''''''''''''((())))))(((''''''(((***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,)))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******************************************)))))))))((((((************************************************+++***)))(((((()))***+++))))))*********+++++++++)))))))))*********++++++---,,,*********+++---///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------------------------........................,,,---...///000//////...444222333777;;;CCCPPP]]]wwwnnn___WWWPPPLLLKKKKKKMMMRRRUUUWWWWWWVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOMMMKKKIIIIIILLLOOONNNMMMKKKIIIFFFDDDBBBAAAAAA@@@>>>;;;999666444333333444666666666444222000000000222222222111000///---......---++++++,,,...***+++,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((()))***++++++++++++((((((((((((((((((((((((+++******)))))))))))))))))))))))))))************)))***+++***)))(((***,,,))))))))))))))))))))))))%%%&&&&&&'''((('''''''''((())))))******))))))((()))))))))))))))******+++*********))))))))))))((((((((()))))))))))))))***''''''((()))+++,,,---...+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++******)))((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((('''''''''&&&''''''''''''((((((((((((***---...,,,)))'''&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))***************+++(((''''''''''''(((((())))))((('''((()))***)))((((((((((((((((((((('''&&&''''''(((((()))***************))))))((())))))******))))))(((''''''&&&&&&((()))))))))'''((()))+++))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((((((((('''&&&)))))))))******+++++++++************++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))$$$%%%'''((()))*********************************))))))))))))))))))))))))++++++************))))))*********************************))))))*********)))))))))************+++***))))))))))))***++++++,,,+++*********+++---...,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------........................------///000111111111111000000222555666888???GGGVVVdddyyy}}}pppaaaYYYRRRNNNMMMKKKNNNRRRWWWYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOMMMJJJHHHIIIMMMPPPPPPNNNLLLIIIFFFDDDAAA@@@BBBAAA???<<<999777555333111222222222222000///...///000222333333222000///---...///...+++***,,,...---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((()))***++++++++++++((((((((((((((((((((((((***************)))((((((*********))))))))))))))))))***+++***((((((***+++))))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++(((((((((((())))))******&&&&&&'''(((***+++,,,---***************+++,,,---((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))******)))((((((''''''((((((******))))))))))))******((((((((((((((((((((((((''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''')))***)))'''&&&''')))'''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))))))))(((''''''((()))(((&&&&&&'''((((((((((((((((((''''''(((((()))******++++++***)))(((((('''((((((((((((((((((((('''''''''&&&'''(((((('''''')))+++((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((((((((((((((((((((())))))))))))))))))******************))))))((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((************************''''''(((((()))***************)))))))))(((((((((******************************++++++++++++******))))))))))))***************))))))((()))***+++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////000000000111222222333333000000222555555333888???BBBKKKZZZmmmlll^^^VVVOOOKKKJJJKKKNNNSSSWWWYYYYYYWWWVVVQQQPPPOOOOOONNNNNNNNNNNNNNNOOOMMMJJJHHHIIIMMMQQQQQQOOOMMMJJJFFFCCCAAA???BBBAAA???<<<999777555444555555444444333222111111///000222333333222111000+++,,,---,,,)))(((***---...---,,,+++************************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((()))++++++,,,,,,,,,(((((((((((((((((((((((()))***+++++++++)))((('''++++++******))))))(((((('''(((((((((&&&&&&((()))))))))))))))))))))))))))'''((()))***+++***))))))(((((())))))))))))(((((('''((()))+++++++++***)))&&&&&&''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((************+++,,,---...(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''&&&###"""###(((,,,'''''''''''''''((()))***&&&''''''((((((((((((((('''((((((((())))))******'''''''''''''''((()))***)))(((&&&&&&''''''&&&$$$&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''(((((()))+++***)))''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))(((&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&***************************+++,,,------,,,+++***))))))))))))***************)))((((((((()))+++,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........////////////////////////000000000000000000000000...------------...///000000///000111///...333:::999;;;BBBOOOaaauuu~~~~~~zzzxxxyyy~~~jjj\\\TTTNNNJJJIIIKKKMMMPPPUUUYYYXXXRRRMMMPPPNNNLLLMMMOOOQQQQQQQQQTTTRRRNNNJJJHHHIIIMMMPPPPPPMMMIIIFFFEEEDDDBBB@@@BBB>>>;;;999:::999666444222555777666333000000111222111000111333222...+++---------,,,+++***)))(((///,,,(((%%%%%%'''***,,,,,,+++)))'''&&&&&&'''(((+++)))&&&&&&''')))******&&&(((***++++++)))'''%%%(((((((((((()))***,,,,,,((())))))*********))))))))))))(((((((((***+++,,,+++(((&&&&&&((()))'''&&&))))))))))))************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''((()))))))))))))))(((((((((((((((((((((''''''&&&(((((()))***************(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))************))))))(((((('''''''''&&&&&&&&&))))))*********((('''&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&%%%&&&(((((('''''')))***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&'''((('''&&&)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))************(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))************&&&&&&'''((())))))((((((,,,+++++++++******))))))(((((('''&&&%%%%%%$$$$$$))))))))))))(((((((((((()))(((&&&%%%$$$$$$%%%%%%+++***)))'''''''''((())))))))))))))))))))))))))))))&&&$$$%%%''')))'''%%%******))))))))))))******************************))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((()))*********************))))))))))))******,,,+++)))(((((()))+++,,,+++++++++*********))))))........................***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------......//////...---,,,,,,---------............///222222111111111111111111777777888<<>>;;;999999999666444333555777666333000000111333222111333444333///,,,,,,,,,,,,,,,+++******))),,,***(((&&&''')))+++---///---+++***))))))***+++(((&&&%%%%%%(((+++,,,,,,'''((()))******)))(((''')))((((((((()))***++++++))))))************))))))''''''&&&&&&''')))***+++,,,***((((((***+++)))(((''''''''''''(((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''((((((((())))))))))))''''''((((((((((((''''''$$$%%%''''''&&&&&&((()))''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))''''''(((***,,,,,,,,,)))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''((((((((())))))&&&'''(((((((((((((((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&)))(((((((((((((((((((((,,,+++)))(((''''''(((((()))(((''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&((()))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))******))))))))))))******,,,+++)))(((((()))+++,,,+++++++++*********))))))------------------------+++++++++,,,,,,++++++++++++*********++++++,,,,,,+++,,,,,,,,,,,,---------------------------------...............---,,,,,,.........////////////000111111111111111111111111333333444555:::BBBLLLSSSgggsssiiiYYYRRRMMMKKKJJJKKKLLLOOOTTTWWWWWWUUUSSSQQQOOOMMMMMMNNNPPPPPPPPPPPPOOOMMMJJJIIIJJJOOORRRUUURRRMMMIIIFFFCCC@@@>>>AAA???<<<:::999888666555444555666555333111000111333222222444444333000---+++++++++,,,,,,++++++***))))))(((((()))***,,,,,,,,,***)))'''''''''(((((()))'''&&&&&&(((***++++++((((((((()))))))))))))))***)))))))))))))))******))))))************))))))$$$$$$%%%%%%&&&((()))***,,,***))))))******)))(((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((''''''''''''&&&(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$$$$%%%''''''(((((('''''''''((((((((()))))))))''''''((((((((((((''''''###$$$&&&&&&%%%%%%'''(((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&(((***+++***(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''')))))))))******)))))))))***))))))((('''&&&%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((,,,+++***))))))((())))))%%%&&&''''''''''''''''''((((((((((((((((((((((((***(((''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((******))))))))))))******,,,+++***))))))***+++,,,+++++++++***************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,---------------------------............------,,,...////////////000000000000000000000111111111111222333444555555777:::===FFFQQQ```nnn{{{eeeVVVPPPNNNLLLKKKJJJLLLOOOSSSVVVWWWWWWVVVRRRPPPMMMMMMNNNOOOOOOOOOPPPPPPNNNLLLKKKMMMQQQUUUUUURRRMMMIIIFFFDDDAAA???AAA???===;;;999888777666555555555444222111111000111222222333333111///---)))***+++,,,,,,,,,,,,,,,))))))***+++++++++******)))((('''&&&&&&&&&&&&'''---+++((('''(((((('''&&&)))((((((''''''(((******+++***)))))))))))))))***)))************))))))((($$$$$$%%%&&&''')))******(((((((((((((((((('''&&&))))))))))))************)))))))))))))))(((''''''((((((((('''''''''''''''&&&''''''(((((()))))))))'''(((((())))))))))))((())))))))))))(((&&&%%%$$$))))))************))))))(((((())))))))))))(((((()))))))))))))))(((''''''((())))))******))))))((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''''''''''''''&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))((((((*********))))))(((((('''(((((((((''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((((((((('''''''''((((((((((((((()))((((((''''''&&&&&&&&&$$$%%%'''((()))(((((('''((((((((((((((((((((((((***)))((((((((()))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''')))***+++(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((***************)))((('''******))))))))))))******++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++)))))))))***,,,---)))************+++++++++---------------------------------......------,,,............/////////////////////000000000000000000222444444444555777888777===FFFOOOZZZhhhxxx}}}aaaSSSOOONNNMMMLLLIIILLLPPPTTTVVVWWWWWWWWWSSSPPPNNNMMMNNNOOOOOONNNNNNNNNMMMKKKJJJLLLPPPSSSSSSPPPLLLHHHGGGEEECCCBBBAAA@@@>>><<<999777777777666555444333222222111000///000222222111///---,,,))))))***+++,,,,,,,,,,,,++++++------,,,***(((&&&++++++******))))))******,,,***(((((((((((('''&&&)))((('''&&&'''(((***++++++***)))))))))))))))******************)))((((((%%%&&&'''((()))***++++++'''((())))))((('''&&&&&&))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))((('''&&&%%%))))))************))))))(((((())))))))))))(((((())))))))))))))))))(((''')))******++++++******)))&&&'''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((((('''''')))***((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((***+++***)))&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))******)))((('''''''''''''''''''''''')))))))))((((((((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((***************)))((('''******))))))))))))******+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++***+++,,,---...)))))))))*********++++++------------------------,,,,,,---------------,,,,,,,,,,,,---------............/////////000000000---///000000000111444666555777999===CCCMMMYYYbbbvvv|||```RRRPPPOOOMMMLLLHHHLLLRRRVVVWWWWWWWWWWWWTTTQQQOOOMMMNNNNNNNNNMMMKKKKKKKKKIIIHHHJJJMMMPPPQQQNNNJJJHHHFFFEEECCCBBB@@@@@@???<<<999777777888777555333222222222111000...000222222000---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---......,,,***'''%%%((()))))))))(((((((((((('''&&&&&&(((***+++***)))((((((''''''''')))***+++***)))))))))))))))************+++******)))(((''''''((()))***+++++++++***(((***,,,,,,***(((((((((''''''''''''(((((((((((()))))))))))))))((('''''''''(((((((((((()))))))))''''''''''''''''''((((((&&&'''((())))))******)))(((((((((((((((''''''&&&(((((((((((((((''''''&&&(((((())))))))))))(((((()))))))))******))))))((())))))************))))))&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''((()))+++((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&)))))))))%%%&&&''''''(((''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''(((((((((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((())))))))))))))))))''''''''''''''''''''''''((())))))(((''''''(((***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((******))))))))))))*********************************************+++++++++------------------------,,,++++++++++++++++++,,,++++++,,,,,,------------))))))*********+++++++++------------------------+++,,,,,,------------,,,++++++,,,,,,,,,---------------......//////000000000000111000///000222555555555444555777>>>EEEKKKYYYfffyyybbbUUURRRPPPLLLIIIGGGMMMTTTXXXXXXVVVVVVVVVTTTRRROOONNNNNNNNNMMMLLLMMMMMMLLLKKKIIIJJJMMMPPPRRROOOKKKGGGEEEDDDAAA@@@@@@AAA@@@===999777777999888555222111222333222000...000333333000---------******+++,,,,,,,,,++++++,,,,,,------,,,***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,+++***'''''''''(((((()))***+++)))((((((((()))***+++++++++++++++******)))((('''))))))***++++++***))))))'''***------***(((((((((''''''''''''(((((((((((()))))))))))))))((('''''''''((((((((())))))))))))''''''''''''''''''&&&&&&&&&'''((()))************&&&''''''(((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((((())))))*********))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$&&&''''''''''''(((***&&&&&&'''(((((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%'''((((((%%%%%%'''(((((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((()))))))))&&&'''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''((()))******)))((('''))))))((('''''''''((((((''''''''''''''''''''''''&&&((()))(((&&&%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))******))))))))))))***************++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,---------+++************+++++++++,,,,,,------------------------***+++,,,---------------,,,,,,,,,---------......,,,,,,---......///000000000222333333222111222333333333333333555888;;;>>>FFFOOO[[[dddkkkuuueeeWWWTTTQQQKKKGGGGGGMMMUUUYYYYYYVVVUUUUUUUUURRROOONNNNNNNNNMMMLLLPPPPPPPPPNNNMMMMMMPPPRRRTTTPPPKKKGGGDDDBBB???===@@@AAAAAA===999666777999999555222111222333222000...222444444111......///++++++,,,,,,,,,++++++******+++,,,,,,,,,+++***)))(((((())))))***))))))((((((((('''(((******)))'''&&&''''''((()))*********(((((((((((()))***,,,,,,+++++++++******((('''''')))***+++++++++***((('''%%%(((++++++(((&&&&&&&&&))))))))))))************)))))))))))))))((((((''''''((((((((())))))******(((((((((''''''&&&&&&%%%&&&'''((()))************%%%&&&'''((())))))))))))***************)))(((((((((((())))))))))))((((((((())))))*********))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((###%%%&&&&&&&&&&&&''')))$$$$$$&&&(((***,,,---...''''''''''''((((((((()))''''''''''''''''''''''''***)))((((((***+++++++++$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))(((''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%''')))'''%%%$$$''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((()))*********************))))))))))))************++++++++++++******))))))******++++++++++++***************************+++,,,------,,,+++***'''(((+++------,,,***(((***++++++++++++,,,,,,,,,------------------------***+++,,,,,,---------------------.........//////,,,,,,------...///000000***---111222111000//////222222333444444555777777;;;>>>BBBCCCEEENNN\\\hhhooo|||jjjXXXNNNIIIGGGHHHIIIKKKPPPVVV[[[\\\ZZZXXXPPPOOONNNMMMLLLMMMMMMNNNTTTPPPLLLIIIJJJLLLOOOQQQTTTQQQKKKFFFEEEGGGEEE???AAA@@@>>>===;;;:::::::::555555555444444333333333333222111000///...---,,,++++++------------++++++,,,******+++------***'''************************''''''((((((((((((''''''***)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''((((((((()))%%%&&&''')))******++++++******)))(((((((((((((((************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''###$$$$$$%%%&&&'''((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###%%%'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***(((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((()))))))))************))))))(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***,,,+++******)))*********((((((((((((((((((((((((*********)))))))))))))))************************,,,++++++,,,------,,,***)))***,,,------+++)))'''******))))))******+++,,,+++***************++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,---------......//////---.........//////000000000000000111222222333333999:::<<<>>>@@@BBBCCCDDDMMMTTT___iiisss~~~hhhWWWNNNIIIHHHIIIKKKMMMQQQVVVZZZZZZXXXUUUTTTSSSQQQPPPPPPPPPQQQRRRUUUQQQMMMJJJKKKMMMPPPRRRSSSRRRMMMFFFDDDEEECCC>>>DDDCCC@@@===;;;888777666555555555444444333333333444333222111///...---,,,+++,,,,,,------,,,,,,+++---+++***,,,------+++((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***+++++++++******************+++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))%%%%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&'''((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))************+++++++++(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&%%%%%%%%%(((((('''''''''''''''(((***)))((('''&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((((((((((()))******)))))))))***++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))************************,,,++++++,,,------,,,***,,,,,,+++++++++***************))))))******+++,,,++++++************************++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++...............---------////////////............//////000111111222222333444444555777999:::<<<<<<<<>>DDDNNNUUU\\\cccmmmvvv~~~fffVVVOOOKKKJJJLLLNNNOOOSSSWWWZZZYYYVVVSSSRRRQQQPPPOOOOOOPPPQQQRRRUUUSSSQQQNNNMMMNNNRRRTTTXXX[[[YYYPPPHHHFFFEEECCCAAA@@@>>>===;;;:::::::::555555555555555444444444777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,+++***))))))))))))))))))))))))((())))))******))))))(((((()))+++,,,,,,,,,+++***************************((()))))))))))))))******)))))))))))))))((('''''''''(((((((((((()))))))))***************)))(((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))))))))((((((((('''''''''(((((((((''''''''''''''')))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))***))))))(((((((((((())))))+++***)))(((''''''&&&&&&&&&&&&&&&''')))***,,,---))))))((((((((((((''''''((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((''''''((())))))'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&+++,,,,,,------,,,,,,+++)))(((((((((((())))))***((((((((('''''''''((((((*********))))))(((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((()))*********+++******************+++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********************************,,,++++++,,,------,,,***,,,+++***(((((()))***+++******))))))******+++,,,,,,,,,+++***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,...---------------------.....................---......//////000111111222000000111111111222222222666777888888888;;;???CCCDDDIIIPPPVVV[[[```hhhmmmtttzzzgggXXXQQQLLLKKKLLLLLLNNNRRRVVVZZZZZZWWWTTTPPPOOONNNNNNNNNOOOPPPQQQSSSSSSRRROOOMMMMMMQQQTTTXXX[[[YYYQQQIIIGGGFFFDDDAAA@@@>>>===;;;:::::::::555555555555555555555555777666555333111000......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******+++))))))))))))))))))))))))'''(((((())))))(((((('''((()))***+++,,,+++******(((((()))******)))(((((('''''''''(((((())))))))))))))))))))))))(((''''''(((((((((((()))))))))***++++++++++++***)))(((''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))******)))))))))(((''''''&&&&&&%%%&&&&&&'''((()))***************))))))))))))((('''''''''(((((((((((((((''''''''''''(((((()))***(((''''''&&&&&&''''''(((''''''((((((((('''''''''((((((((((((((()))******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''((((((((('''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))((('''%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&((())))))))))))))))))(((((((((((((((((()))******''''''(((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++*********++++++***************))))))((())))))***(((((((((((((((((((((((((((((())))))************************************,,,++++++,,,------,,,***)))))))))))))))(((((('''******))))))******+++,,,,,,++++++***))))))******++++++++++++************)))***++++++,,,,,,++++++***+++,,,,,,---------,,,***++++++,,,---...//////+++,,,,,,---...//////000---......//////000111111111111111111111111111111111222555666555555555666999===AAACCCCCCFFFKKKOOOSSSYYYcccnnnyyygggYYYRRRNNNLLLMMMLLLNNNRRRWWWZZZZZZWWWTTTPPPPPPOOONNNOOOPPPQQQRRRQQQRRRQQQNNNKKKKKKOOOSSSTTTVVVTTTNNNHHHGGGEEEBBBDDDCCC@@@===;;;888777666555555555555555666666666555555444333111000//////---,,,,,,++++++,,,,,,------...---+++)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************((()))***++++++***)))(((&&&&&&''''''(((((()))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))(((((('''&&&)))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))******+++(((((((((''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,+++++++++*********))))))'''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''))))))((('''''''''(((((()))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&''')))***+++******)))&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((((((((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''((()))******&&&'''(((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))***++++++***))))))+++***)))(((((((((((((((''''''''''''''''''''''''((((((((()))******++++++************************,,,++++++,,,------,,,***))))))******))))))((('''******))))))******+++,,,+++***************++++++++++++***************))))))******+++++++++++++++******+++,,,------------))))))***,,,---...///000******+++---...///000111------......//////000000000000000///////////////,,,...111444444333111///555888;;;;;;:::;;;>>>AAA???BBBHHHOOOVVV]]]eeejjjooossswww{{{~~~|||eeeXXXRRROOONNNOOOOOOPPPSSSWWWYYYYYYUUURRRPPPOOONNNNNNNNNPPPQQQRRRNNNPPPPPPMMMIIIIIIMMMQQQRRRRRRPPPKKKIIIJJJFFFAAADDDCCC@@@===;;;888777666444555555555666666666777333333333222111111000000---,,,,,,++++++,,,,,,---,,,------***'''&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***((()))+++,,,,,,+++)))(((&&&''''''((())))))******)))))))))))))))(((''''''(((((()))))))))*********(((((()))))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))******++++++'''''''''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,************))))))))))))''''''''''''((((((((()))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''(((((('''''''''''''''(((******))))))(((''''''&&&******))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%&&&''')))+++,,,+++******((((((((())))))(((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''((()))((((((((())))))******))))))(((&&&&&&&&&&&&'''((()))***%%%&&&((()))))))))((((((((((((((((((((()))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))((()))(((((((((((())))))***(((((((((((((((((((((((('''(((((()))******++++++************************,,,++++++,,,------,,,***---,,,***)))))))))***+++******))))))******+++,,,))))))))))))***+++,,,,,,,,,,,,,,,++++++*********))))))***+++++++++++++++)))***+++,,,------------******+++,,,------......++++++,,,------...//////,,,------......///000000............///////////////000111333555444222111111444888888777666888;;;888:::<<<===@@@CCCHHHLLLMMMPPPTTTWWWZZZ\\\___bbbeeejjjqqqtttvvvyyy~~~xxxcccVVVRRROOOOOOPPPQQQRRRUUUWWWYYYWWWSSSPPPNNNMMMMMMLLLMMMNNNPPPPPPLLLNNNOOOLLLHHHHHHLLLPPPRRRRRROOOKKKLLLMMMIIIBBBAAA@@@>>>===;;;:::::::::444555555555666666777777222222222111111111000000------++++++++++++------,,,------***&&&%%%'''***************************))))))************))))))((('''&&&&&&&&&''')))***&&&''')))******)))'''&&&'''(((((()))***+++++++++)))))))))))))))(((((('''))))))))))))******************++++++++++++******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++))))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((+++++++++***)))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((()))***&&&&&&'''((('''&&&$$$### """$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$"""###%%%'''))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&((())))))%%%&&&((()))))))))(((((((((((())))))******++++++(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''(((***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************,,,,,,+++,,,---...,,,***111///+++((((((***---///*********)))***++++++,,,(((((())))))***+++---------------,,,,,,+++++++++))))))***++++++++++++***)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...//////000...////////////000000000222111111111333444333222...222555666444333444666777888888888888:::>>>AAA<<>>======<<<999666999888666555555666888999777444111/////////......,,,,,,,,,,,,++++++++++++,,,+++******))))))******((((((((((((((()))******))))))((()))******)))'''******************))))))*********)))))))))((((((&&&'''(((***+++******)))************)))))))))(((,,,(((%%%$$$&&&)))))))))((((((((()))******(((&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((&&&$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''''''''''''''((((((((('''%%%###""""""###$$$%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((((((((('''''''''&&&(((&&&$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***((('''''')))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&'''))))))(((((('''''''''''''''((((((((('''%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((()))************)))((())))))***************)))***++++++))))))***+++))))))***++++++***))))))((((((((()))))))))******))))))************))))))((())))))***,,,------...+++++++++,,,,,,+++++++++...---+++******,,,---...,,,,,,,,,++++++******************))))))***++++++,,,,,,,,,---------------......------------......++++++,,,,,,------------//////............//////...//////000000000//////000000111222222222222111333333444444444444555555444444555555666666777777777888999:::;;;;;;;;;;;;666777888999:::<<<<<<===???@@@AAACCCDDDFFFGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHIIIIIIJJJMMMQQQTTT[[[XXXSSSLLLEEEBBBAAABBBzzzcccWWWSSSPPPNNNMMMOOOPPPRRRUUUXXXXXXVVVTTTNNNOOOOOOOOOOOONNNMMMMMMPPPRRRRRRPPPMMMLLLNNNQQQSSSPPPLLLKKKLLLKKKGGGDDDDDDBBB???>>>===<<<999777<<<:::888777666666666777666333000/////////...---------------,,,,,,,,,,,,++++++***))))))))))))***)))))))))))))))***++++++(((((()))(((''''''(((***,,,+++***)))))))))))))))******))))))))))))((((((''''''((((((((()))))))))************))))))))))))'''&&&&&&(((******)))(((((((((((()))******(((&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$%%%'''(((((('''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((('''''''''&&&&&&%%%%%%((((((((('''&&&%%%###"""""""""###$$$%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''&&&&&&'''((((((((((((((('''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%$$$&&&'''%%%&&&'''(((((((((((((((&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((((((((((((''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))***++++++,,,))))))***+++++++++++++++)))***++++++))))))***+++******++++++++++++******)))))))))*********++++++))))))************))))))((())))))***+++,,,------,,,++++++++++++++++++,,,///...---,,,++++++******++++++***************))))))******+++,,,,,,,,,,,,......,,,++++++,,,------......------------......,,,,,,---------------...........................---...//////000000000000///000111111222222111111222222222333333333333444222333444555555666666666444555666777888888888888555555555666777777888888999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===???BBBEEELLLMMMLLLIIIDDD???===<<<~~~hhh[[[UUUPPPMMMLLLLLLNNNQQQVVVYYYZZZWWWUUUOOOOOOPPPPPPPPPOOOOOONNNQQQQQQQQQOOOMMMLLLOOOQQQRRRPPPMMMKKKKKKJJJGGGDDDDDDBBBAAA???===<<<:::888;;;:::999888777777777777666333111000000000///.........---------,,,,,,,,,++++++***)))))))))))))))))))))(((((())))))***+++&&&((()))'''%%%%%%(((,,,,,,+++)))(((''''''((()))***)))))))))((((((((((((&&&&&&&&&&&&'''(((***+++*********)))))))))))))))%%%&&&''')))***+++***)))((((((((()))******(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))((('''''''''((((((((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$###$$$%%%%%%&&&'''((()))((('''&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''')))******++++++((()))******++++++******)))***+++***)))((()))+++******++++++++++++******)))*********++++++++++++++++++,,,,,,,,,,,,++++++((())))))***+++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,+++)))(((&&&++++++++++++************((()))+++---......------000...,,,******+++,,,---,,,++++++++++++++++++,,,------------------------........................,,,---...///000000000000///000000111111111111111111111111111222222222222222333444666777777777666333444555555666666666555666666777777777777777888777777777777777777777777<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<;;;:::;;;===???DDDGGGJJJJJJGGGBBB>>>===mmm___WWWPPPLLLKKKKKKMMMRRRWWW[[[[[[XXXUUUPPPPPPQQQQQQQQQQQQQQQPPPQQQPPPOOOMMMLLLLLLOOOQQQSSSQQQNNNLLLKKKIIIFFFEEEDDDCCCBBB@@@===;;;::::::888888888888888999999:::666444222111222111000///......---------,,,,,,,,,+++***))))))(((((())))))(((''''''''''''((())))))&&&((()))'''%%%%%%))),,,---,,,***)))((()))******)))))))))(((((((((((('''$$$%%%%%%&&&''')))+++,,,))))))))))))))))))******'''''''''(((((()))+++,,,((((((((()))******(((&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))***+++***)))))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&%%%%%%&&&&&&'''((((((((('''%%%$$$&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''((())))))******))))))((()))******)))((()))***************************)))*********++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,---,,,+++******+++,,,---)))***+++,,,,,,+++)))(((+++,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---///...,,,***)))***,,,---+++++++++******+++++++++------------------------------............------,,,,,,---///000000000000//////000111111111111000000000000111111111222222222333555777888888888777333444444555555555555444444444444444444444444444777888888888999999999999999999888888999:::;;;;;;888999:::999777777888999===AAAGGGIIIGGGBBB>>>;;;pppcccYYYQQQLLLLLLJJJMMMRRRXXX\\\\\\XXXUUUPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPMMMLLLLLLMMMOOOQQQSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDDDDAAA>>>;;;;;;;;;555555666777888999:::;;;444333111111222222000...------------,,,,,,,,,,,,******)))(((((((((((()))'''''''''''''''(((((()))&&&'''(((((('''((()))+++,,,,,,,,,++++++,,,,,,---))))))((((((((((((''''''%%%%%%&&&''')))***+++,,,))))))))))))************)))))))))'''&&&(((+++...((((((((()))******(((&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++,,,***)))))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&'''(((((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''')))******)))(((((()))'''''''''''''''&&&%%%$$$((())))))(((&&&&&&((()))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((())))))(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''((()))))))))))))))((()))******(((((()))*********))))))))))))******)))))))))*********++++++))))))************)))))))))))))))*********++++++,,,++++++++++++++++++,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,---------***++++++,,,------------------+++******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,---......////////////...///000000111111000000000000000111111111111222111333666888999999999888333333444444444444444333333444444444444444444444666777777888888999999:::777777777777888999:::;;;888:::::::::888777888999===BBBGGGIIIHHHDDD@@@>>>rrreee[[[SSSOOOOOOJJJMMMSSSYYY]]]\\\XXXTTTOOOPPPQQQQQQRRRRRRQQQQQQSSSQQQNNNLLLMMMOOOQQQRRRTTTTTTRRROOOLLLIIIGGGGGGCCCEEEEEEBBB>>>;;;;;;<<<444444666777888999999999222000///000000000...,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((((((((((((((('''((())))))***''''''''')))***+++***)))((()))******++++++++++++))))))(((((((((''''''''''''((()))*********)))(((((()))))))))************)))******)))''''''***,,,((((((((()))******(((&&&)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***)))'''%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&)))))))))((())))))&&&&&&%%%%%%&&&&&&''''''((())))))'''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((()))************)))((()))***)))((('''(((***))))))(((''''''((())))))((((((((()))))))))******))))))************))))))))))))))))))************+++++++++,,,,,,+++++++++++++++,,,,,,------------******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********+++,,,...//////...,,,+++------......///............//////000000000000000000000111111111222222222000222555888999999888777222222333333333333222222444444555555666666777777666666666666666777777777888888888888999:::;;;<<<<<<===>>>>>><<<;;;;;;<<>>;;;;;;===444555666777777888888888///.........///...,,,+++,,,,,,,,,+++++++++************)))((((((((((((((()))))))))))))))******+++((('''&&&)))---...+++((("""$$$&&&((())))))(((((()))(((((((((''''''''''''***+++,,,,,,+++)))'''%%%(((((())))))*********+++(((***,,,+++)))'''(((***((((((((()))+++***(((&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''))))))'''%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%(((******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%% """%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%''')))***(((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((''''''&&&))))))***+++++++++++++++((()))***)))((('''(((***)))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***************+++,,,------,,,+++***+++*********************))))))******++++++++++++---,,,+++***)))***+++,,,)))***+++,,,,,,,,,,,,,,,+++******************++++++++++++*********))))))+++,,,...//////...,,,+++.........///......------...//////000000000000000111111111111222222222222...000444777888888777666111111222222222111111000111222222333444444555555666666666666555555555555777777777777888999:::;;;<<<===???>>>===<<<<<<===@@@CCCFFFFFFDDDBBB@@@???rrrhhh```UUUMMMJJJJJJMMMRRRVVVXXXXXXVVVUUURRRQQQQQQQQQPPPPPPPPPPPPTTTQQQLLLIIIIIIKKKMMMNNNWWWTTTQQQOOONNNMMMKKKIIIGGGFFFDDDAAA>>>;;;888777666666555555555666777888444444333222000...,,,+++***+++,,,---,,,***(((''')))((('''&&&&&&&&&&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''')))***+++,,,---*********))))))))))))))),,,,,,,,,+++***))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,---((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''(((***++++++++++++&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))%%%%%%((((((###"""&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%###%%%''')))***((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++******)))((((((((())))))(((((()))***++++++(((((((((((())))))))))))---,,,+++***)))'''&&&&&&)))************+++++++++((((((((((((((((((((((((&&&'''(((***++++++++++++///++++++//////***))),,,,,,,,,++++++***+++++++++---------,,,+++***)))(((*********++++++,,,,,,---///......---+++******))))))))))))***+++,,,.....................---------------------............000000000000000000000000000000111222333333444444777666444333333444555666444333333333333444555555444444444444444555666666666666777777888888999999:::<<<===>>>???@@@BBBEEEHHHJJJLLLKKKHHHDDDAAA@@@|||mmmddd\\\TTTMMMKKKJJJNNNSSSXXXZZZYYYWWWUUURRRRRRRRRRRRQQQQQQQQQPPPQQQOOOLLLJJJKKKNNNPPPRRRWWWTTTPPPMMMKKKJJJGGGEEEHHHFFFDDDAAA>>>;;;999888888888888777666555444444444333333111000...---,,,((()))+++,,,,,,+++***)))))))))((('''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((+++******)))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((************************)))%%%%%%))))))%%%%%%)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''&&&$$$###"""'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******))))))(((((()))******+++((((((((()))))))))******,,,++++++***)))(((''''''))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******+++((((((++++++'''&&&))),,,++++++******+++++++++,,,,,,,,,,,,+++***))))))'''(((((()))***++++++,,,,,,+++++++++++++++******************+++,,,------------------............////////////000000000000//////////////////////////////000111111222333333555444222111222333444555333333333333333444555555444333333333333444555555555555555666777777888888:::<<<>>>???AAADDDIIILLLOOOPPPPPPMMMHHHCCCAAA???xxxiii```[[[TTTPPPNNNKKKOOOUUUZZZ\\\[[[WWWUUUOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMPPPRRRTTTXXXUUUPPPMMMKKKIIIGGGEEEHHHFFFDDDAAA>>>;;;999999888888888888777555444333333222222111///...------((()))+++,,,------,,,,,,******)))(((((((((((()))'''(((((())))))(((((('''))))))************))))))((((((((())))))*********''''''''''''(((((((((((()))((((((''''''&&&&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&((((((%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%######&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###"""!!!''''''''''''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))************)))''''''((())))))***++++++))))))((((((((()))******)))))))))*********++++++************)))))))))((()))))))))*********++++++************************+++,,,,,,,,,++++++***)))***''''''))))))&&&&&&(((++++++*********++++++,,,***+++++++++++++++******'''((((((***+++,,,------)))))))))******+++++++++,,,++++++******+++,,,,,,,,,,,,,,,------............////////////000000000////////////////////////...//////000000111111111222111000000111222333555333333222222333333444555333333333333333444444555444444444555666777777777:::<<<>>>AAAEEEKKKQQQVVVYYYXXXUUUOOOIIICCC@@@???zzzjjjaaa[[[UUUQQQQQQKKKPPPWWW\\\^^^\\\WWWTTTPPPOOOOOOOOOOOONNNNNNNNNKKKLLLLLLMMMMMMOOOQQQSSSYYYUUUQQQNNNMMMLLLJJJIIIHHHFFFDDD@@@===;;;::::::999888777666555555555666333222111000///.........******+++,,,------,,,,,,+++******))))))*********&&&'''((())))))((('''&&&(((((()))******)))(((((())))))))))))))))))((((((''''''((((((((((((((()))(((((((((''''''&&&&&&&&&)))))))))((()))******+++''''''''''''''''''''''''(((((())))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''''''''&&&$$$###$$$((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%$$$"""!!!%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))***************)))(((((((((((())))))******))))))((((((((())))))***)))*********++++++++++++)))))))))))))))*********))))))))))))******************************************+++++++++******)))+++************))))))******************++++++,,,)))******++++++++++++***)))***+++,,,---...///000************++++++++++++---,,,++++++*********+++******+++,,,---......///,,,,,,,,,---------....../////////////////////////////////000000111111111000000000000111222333444222222222222222333333444444333333333333444555555444444555555666777888888:::<<>>|||kkkaaa[[[TTTOOOOOOKKKPPPVVV\\\^^^[[[WWWSSSRRRRRRRRRQQQQQQQQQQQQPPPKKKLLLMMMLLLKKKKKKNNNPPPVVVSSSOOOMMMMMMMMMMMMMMMIIIGGGCCC@@@===<<<;;;;;;???<<<888555333444666777555444222000///.........------------,,,,,,++++++++++++*********++++++,,,&&&'''((())))))((('''&&&&&&''')))******)))'''&&&)))))))))(((((((((((((((((((((((())))))*********))))))(((((((((((((((''')))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))*********))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((''''''((()))((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&&&&''''''((((((((($$$%%%'''((((((&&&%%%###'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''((((((((((((''''''''''''((((((&&&'''(((******)))(((''''''''''''(((((((((((()))(((((((((((((((((((((((())))))*********))))))((())))))))))))((((((''''''))))))((((((((((((((())))))*********++++++++++++))))))))))))************(((((()))))))))*********************************&&&'''((()))************+++++++++))))))+++,,,,,,***)))))))))******+++,,,))))))***+++++++++******)))******+++---......///---,,,,,,,,,,,,+++++++++------,,,+++************)))******+++,,,---......,,,,,,,,,,,,------------........................000000000111111111111111///000000000111222333444222111111111111222333333444444333333444444555666444555555777888999999::::::<<>>===~~~mmmbbb[[[RRRLLLJJJKKKOOOUUUZZZ[[[YYYUUURRRNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNKKKHHHHHHLLLOOOSSSPPPLLLJJJKKKLLLMMMMMMIIIGGGCCC@@@===<<<<<<<<>>>>>>>>;;;999666222000/////////......---------------...***************+++,,,,,,***))))))(((((())))))***((()))+++------+++)))(((''''''((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&((()))******((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$((()))(((***///000...''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$"""###$$$&&&'''''''''&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))((((((''''''''''''(((((($$$&&&(((******)))(((&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((''''''))))))((('''''''''''''''((((((((()))))))))***************)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))''')))((($$$$$$)))+++)))(((((((((((()))***+++,,,******+++******)))((('''((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++************++++++++++++------........./////////........................000000000000000000000000...//////000000000//////000000000000000111222222111111111111111222222333333444555666777999:::::::::===@@@CCCFFFKKKPPPTTTTTTSSSPPPJJJDDD???===<<>>===???CCCFFFHHHHHHFFFEEE===;;;777333111/////////---------------...///000***)))))))))***++++++,,,+++***)))(((((()))***+++)))+++---//////---+++)))''''''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((()))))))))))))))***************++++++,,,((((((((((((((((((((((((###$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&******%%%%%%******%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%$$$$$$######"""""""""%%%&&&&&&'''&&&%%%###"""############$$$&&&(((***'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###'''((())))))******))))))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''###%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))***)))((('''''''''''''''(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((('''+++)))$$$%%%+++---***(((((((((((()))***+++,,,+++++++++******(((''''''************))))))))))))'''((()))***+++,,,------,,,++++++***++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,------........................///////////////..................///......------000000000000000111111222///////////////000000111222222333555666888999999:::===@@@CCCEEEHHHLLLOOONNNNNNLLLHHHBBB>>><<<<<>>???BBBDDDFFFHHHIIIMMMKKKGGGCCC@@@===<<<<<>>@@@BBBDDDFFFGGGIIIGGGDDDAAA>>><<<;;;:::uuukkkaaaVVVNNNKKKHHHLLLRRRWWWYYYXXXUUUSSSNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLJJJIIILLLPPPSSSTTTQQQMMMKKKKKKLLLMMMMMMEEECCCAAA>>>===<<<;;;;;;::::::999999:::===???AAA===;;;666333000000000111111111///...------,,,,,,************************)))(((&&&%%%&&&'''***+++(((((()))))))))************))))))(((((('''''''''%%%&&&'''((())))))))))))******(((''''''&&&&&&&&&'''+++...---(((%%%&&&(((&&&&&&&&&''''''&&&&&&&&&)))******((('''&&&(((***+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''')))))))))))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&''')))))))))'''((()))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''(((((()))***(((((())))))))))))(((((('''((()))*********)))((())))))((((((((()))******+++)))&&&&&&'''(((((('''***************++++++++++++***)))'''(((***,,,---(((((((((((())))))))))))&&&'''((()))******************++++++******))))))''''''((()))+++,,,------************************))))))))))))))))))))))))---,,,++++++,,,---...///000///...---,,,,,,,,,,,,------------------------...///000000......///000000000000000000000000000111000/////////000111222333333333333444666777888:::;;;<<<>>>@@@BBBCCCDDDCCCBBB@@@===;;;:::999999sssjjj```VVVOOOMMMJJJNNNSSSXXXYYYXXXUUURRRNNNPPPQQQRRRSSSRRRPPPOOONNNNNNMMMKKKJJJKKKOOORRROOOLLLJJJJJJLLLOOOPPPQQQEEECCCAAA>>><<<;;;::::::;;;;;;;;;;;;<<<<<<======777666444333111111111111111000///...------------))))))))))))))))))))))))(((((('''&&&'''((()))***...------,,,+++*********))))))((((((((('''''''''###%%%''')))******)))(((***)))(((&&&&&&&&&'''((('''***++++++(((''''''(((''''''((((((((((((''''''***+++++++++))))))***+++)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''******))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""#########$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((((((((((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((())))))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((())))))))))))((((((%%%''')))***+++***)))((())))))((((((((())))))***(((&&&%%%%%%'''(((((((((***************+++++++++******)))))))))***+++,,,(((((((((((())))))))))))'''(((((()))))))))))))))((()))***************)))******++++++++++++++++++************************)))))))))))))))))))))))))))(((''''''(((***,,,.........---------------------------------------------...000///......///000000000000000000000000000000000/////////000111111111111111222333444666666888999:::;;;===>>>???@@@>>>>>>===;;;:::999999999qqqhhh___VVVPPPOOONNNRRRVVVZZZZZZXXXTTTQQQNNNPPPRRRSSSTTTRRRPPPOOONNNNNNMMMKKKJJJKKKNNNQQQMMMKKKJJJJJJMMMOOOPPPPPPFFFEEEBBB>>><<<:::999999777888999:::;;;;;;;;;;;;777777666555444333222111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))*********))))))---,,,,,,++++++*********((((((((((((''''''''''''###%%%'''*********((('''((('''&&&&&&&&&((()))***((('''&&&'''***+++)))(((''''''((((((((((((''''''%%%'''(((((('''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((('''(((((((((((((((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))******))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((()))))))))***,,,...///...,,,+++))))))((((((((((((((()))(((&&&&&&&&&)))******)))(((((((((((())))))******'''((()))*********)))((('''((((((((()))))))))******))))))(((((((((((('''&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))((('''&&&'''))),,,---***+++,,,------......///------------------------,,,...//////......///111///////////////////////////////////////000000111111111111111222444555666777777888999:::;;;<<<===;;;;;;;;;;;;::::::999999~~~pppggg___VVVQQQPPPQQQTTTXXX[[[[[[XXXTTTQQQNNNOOOPPPQQQQQQPPPNNNMMMNNNNNNNNNLLLKKKKKKNNNPPPPPPNNNLLLKKKLLLMMMLLLLLLGGGFFFBBB???<<<:::999999888999;;;<<<>>>>>>>>>>>>:::999888777555333222111...------,,,++++++,,,,,,++++++++++++++++++++++++'''(((***,,,,,,+++***)))&&&&&&'''((()))******+++''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&''''''(((******)))&&&$$$&&&***,,,***'''&&&&&&&&&''''''&&&&&&&&&%%%'''))))))((('''((()))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!!!!!!!!!!!"""$$$&&&''')))))))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))'''%%%%%%''')))))))))))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***+++,,,,,,,,,+++***))))))((((((''''''((((((((('''&&&(((***+++***)))&&&&&&&&&'''(((((())))))%%%&&&(((******)))(((&&&''''''(((((())))))******+++***)))(((''''''''''''&&&'''((()))************((())))))+++,,,---......************************((((((((((((((((((((((((+++***))))))***+++,,,---((()))+++,,,.../////////------------------------,,,---...///......///111////////////////////////---......//////000000000111111111111222444555666666666777777888999:::::::::::::::::::::999888888|||nnneee^^^VVVRRRRRROOORRRWWWZZZ[[[XXXTTTQQQPPPPPPQQQQQQPPPOOONNNMMMNNNNNNNNNLLLKKKKKKMMMPPPPPPNNNLLLKKKLLLLLLKKKJJJFFFEEEBBB???===<<<<<<<<<:::;;;<<<===>>>???@@@@@@:::999777555333222111000,,,,,,+++*********++++++(((((((((((((((((((((((())))))******+++++++++***$$$%%%&&&'''((()))******'''''''''''''''''''''''''''((()))))))))((('''&&&''''''((((((((((((((('''((((((''''''((((((((((((&&&''''''((((((''''''&&&&&&(((***+++***))))))***(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''(((((()))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!!!! $$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''######%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((***'''%%%%%%''')))))))))*********))))))'''&&&&&&&&&&&&''''''((())))))***'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((((((((((((((''''''))))))(((''''''''''''''''''''''''(((***+++***(((%%%&&&&&&'''(((((())))))''''''(((((())))))(((((('''''''''((()))*********))))))''''''''''''((()))))))))******)))((('''''''''(((((()))******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++---.........---------------------------+++---............///111////////////////////////,,,---...///000000000000111111111222333444555666666666666777777888888888888888999999999888777666{{{nnneee^^^VVVRRRRRRLLLPPPUUUYYYZZZXXXUUURRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMKKKKKKMMMOOOMMMLLLKKKKKKMMMNNNNNNMMMEEEDDDBBB@@@>>>>>>>>>>>>777888888999999:::;;;;;;999777666333222000000///++++++******)))*********+++++++++++++++++++++++++++***((('''((()))+++,,,))))))))))))((((((((((((&&&''''''''''''''''''''')))))))))(((((('''&&&%%%(((((()))))))))'''&&&%%%(((***+++)))%%%$$$&&&)))))))))************))))))"""$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&######$$$%%%%%%&&&'''''')))))))))))))))(((''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$&&&''''''&&&$$$$$$!!!  !!!$$$&&&(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***(((%%%%%%'''))))))***(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***---,,,+++***))))))*********)))(((''''''''''''''''''&&&&&&((()))***)))'''%%%&&&&&&'''((())))))***)))((('''&&&'''(((***+++&&&''''''((()))******+++''''''&&&&&&'''(((***+++,,,,,,+++***(((&&&%%%$$$***))))))((('''&&&&&&%%%************************************************))))))*********))))))(((***+++,,,---...---,,,+++------------------------+++,,,............///111////////////////////////,,,---...///000000000000111111111222333444666666666666666666777777888888777777888888888777555444}}}pppggg```WWWQQQPPPSSSTTTVVVWWWWWWUUUSSSQQQSSSSSSTTTSSSSSSRRRQQQQQQPPPOOONNNOOOPPPPPPOOONNNPPPMMMKKKKKKNNNOOONNNLLLGGGDDDAAAAAAAAA???<<<888>>>===<<<<<<;;;;;;;;;;;;888999999777444111000000......---***((((((***,,, $$$''')))***)))((((((((()))***+++,,,,,,,,,(((,,,///...)))'''(((+++***))))))((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&'''((()))***)))(((''''''((()))(((&&&(((((((((((((((((((((((($$$%%%&&&'''(((***+++++++++***'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###***))))))((('''&&&&&&&&&'''&&&$$$$$$&&&((())))))++++++***(((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&$$$"""###&&&(((&&&$$$((()))++++++((($$$###$$$%%%&&&''''''''''''$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&(((((()))'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&''',,,***)))'''''''''(((((((((((())))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''&&&''''''+++,,,---+++)))(((((())))))***+++,,,,,,***(((&&&((((((((((((((((((((((((***)))((('''((()))+++---'''(((***++++++)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,***)))((()))))))))))))))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////......------,,,)))+++,,,,,,++++++---.../////////000111111222222111222333333444444333333333444444555666777888888555555666666555444333333rrriii```WWWQQQPPPPPPRRRTTTVVVWWWVVVTTTRRRQQQQQQRRRRRRQQQQQQPPPOOOQQQPPPOOOPPPPPPQQQPPPPPPSSSPPPMMMMMMNNNNNNLLLJJJGGGDDDBBBAAAAAA???<<<999===<<<<<<<<<<<<<<<======888999999777444111000000---...---+++)))(((***,,,)))***+++,,,,,,***'''&&&((()))***+++,,,,,,,,,,,,&&&***...---***'''(((***'''&&&%%%$$$$$$%%%&&&&&&((())))))***))))))((((((&&&&&&%%%%%%%%%&&&'''(((***((('''((()))***)))'''((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***)))((((((((())))))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$)))))))))((('''&&&&&&&&&(((&&&%%%%%%''')))***))))))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$###$$$'''(((&&&%%%###$$$'''(((((('''%%%$$$&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&'''''')))((((((((((((((())))))((((((((((((((('''&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))+++,,,,,,+++)))(((((()))(((((()))))))))((('''&&&(((((((((((((((((((((((()))(((((('''((()))***+++'''((())))))))))))''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))************++++++++++++******++++++***))))))((()))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------------///000000......///111......///000000111111222111222333333444444333333333444444555555666666666666666666666666555444444sssjjjaaaXXXRRRPPPMMMPPPSSSVVVWWWVVVTTTSSSOOOOOOPPPPPPOOOOOONNNNNNQQQQQQQQQPPPPPPQQQQQQRRRVVVSSSQQQOOONNNMMMLLLJJJFFFDDDBBBAAA@@@???<<<:::;;;;;;;;;;;;<<<===>>>???999:::999777333111000000,,,---...,,,***)))***+++.../////////---***'''%%%'''((()))***************###''',,,---***((('''))))))(((&&&%%%%%%&&&((()))))))))***************)))&&&&&&%%%%%%&&&&&&'''(((***)))((((((*********(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((('''&&&''')))*********(((((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&"""###$$$&&&'''((())))))((())))))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''((())))))***)))(((((((((((((((''''''&&&***))))))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((*********+++,,,+++)))(((((()))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))************++++++++++++******)))((((((((())))))))))))******))))))((((((,,,---------------------,,,,,,---------.........,,,,,,,,,,,,------------///111111111///...///000---......//////000111111111222222333333333333333333333333444444444444444666666777777666666555555sssjjjbbbYYYSSSRRRMMMPPPSSSVVVWWWVVVSSSQQQNNNNNNOOOOOOOOOOOONNNNNNPPPQQQPPPPPPOOOPPPQQQSSSVVVUUUSSSQQQOOONNNMMMLLLEEEDDDBBB@@@???>>><<<<<<;;;;;;::::::;;;<<<======::::::999666333000000000+++---......,,,******+++***+++,,,,,,,,,***)))(((&&&&&&'''((((((((((((((("""&&&***+++***(((''''''***)))'''&&&&&&'''***+++&&&&&&'''(((((((((''''''((((((((((((((())))))***)))((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&)))((('''(((***++++++******)))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((''''''(((((((((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***++++++***)))(((((()))+++)))((('''&&&''')))***((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((''''''&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***))))))*********))))))(((++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,---------...//////...,,,+++,,,---------......//////000000111111222333333333333222333333333222222222222222444555555555555555444444rrrjjjbbbZZZUUUTTTOOORRRUUUXXXXXXUUURRROOONNNOOOOOOPPPPPPPPPOOOOOONNNOOOPPPNNNMMMNNNQQQSSSUUUUUUSSSRRRPPPNNNNNNNNNEEEDDDBBB@@@>>>=========<<<;;;;;;:::999999::::::;;;;;;999666222000000000+++---......,,,++++++,,,))))))***+++++++++***)))(((((()))*********))))))###%%%(((******(((''''''&&&%%%$$$###$$$%%%'''((($$$%%%&&&&&&'''''''''&&&((((((((()))))))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&)))(((((()))+++,,,+++***)))((((((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''((())))))((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%''''''((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))***+++***(((((((((***)))(((&&&$$$$$$&&&(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,......---+++***+++,,,------......//////000000000111222222333333222222222222222222222111111111222222333444444333333333tttkkkddd[[[VVVUUUQQQSSSWWWYYYYYYVVVRRROOOOOOOOOPPPQQQQQQQQQPPPPPPMMMOOOPPPNNNLLLLLLQQQUUUUUUUUUTTTRRROOONNNNNNOOODDDDDDCCC@@@===<<<===???===<<<;;;:::999999999999<<<;;;999555111//////000,,,---...---,,,+++,,,---------------,,,+++***))),,,,,,------------,,,,,,&&&'''((())))))(((((('''&&&&&&&&&''''''((())))))%%%&&&'''((()))))))))(((%%%&&&'''(((((((((((('''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))+++,,,+++)))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((())))))(((!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''(((((((((((('''&&&((()))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&((()))******(((((((((***&&&%%%#########$$$&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))(((((())))))******))))))******++++++******(((((())))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------...//////---,,,---...---......//////000111111000111111222222222222222111111111222222222222222111111222222333333222222xxxnnnfff\\\VVVTTTPPPSSSWWWZZZ[[[XXXTTTQQQNNNOOOOOOPPPQQQQQQPPPPPPNNNPPPQQQOOOLLLMMMRRRWWWVVVWWWVVVSSSNNNKKKLLLMMMDDDDDDCCC@@@===<<<>>>@@@======<<<;;;;;;;;;<<<<<<===<<<999555111//////111---------,,,++++++---//////......---,,,+++***))),,,,,,------------,,,,,,***)))((('''((((((((((((((()))***+++,,,,,,,,,+++&&&'''((())))))*********%%%&&&'''((()))(((((('''&&&%%%$$$&&&((())))))((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((()))***+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++***(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%######$$$&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((((('''''''''((((((''')))***)))(((((()))***&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&((()))++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++((())))))***++++++******((()))***++++++++++++***((())))))***++++++,,,,,,+++++++++,,,,,,,,,------.........------------------...//////......///000......///000000111111222000000111222222222222222111111111222222333333333111111222333333333333333|||qqqggg]]]UUUSSSNNNRRRWWW[[[\\\ZZZVVVSSSMMMNNNOOOPPPPPPPPPPPPPPPOOOQQQRRRPPPMMMMMMSSSXXXXXXXXXWWWSSSMMMIIIIIIKKKCCCDDDCCC@@@<<<;;;>>>AAA======<<<======>>>???@@@===<<<999555111//////111......---+++***+++...000,,,+++++++++++++++************+++++++++******))),,,***(((''''''((((((((($$$&&&(((***+++***)))(((%%%&&&'''((())))))))))))'''(((***+++++++++***)))'''&&&%%%''')))******)))************************''''''''''''(((((()))))))))(((&&&%%%&&&'''***+++''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%$$$""""""###&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&'''&&&%%%%%%&&&''')))***&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&''''''((()))***'''(((***)))(((((()))***)))))))))))))))***++++++((((((((((((((((((((((((+++***(((&&&%%%&&&((()))&&&(((***,,,---,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++***((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------....../////////......---------+++---......------///000//////000000111111222222000000111222222222222111000000111222333444444444111222333333444444444444{{{jjjZZZUUUWWWQQQTTTXXXYYYXXXUUUTTTSSSOOOPPPPPPOOONNNOOOQQQTTTTTTRRRNNNKKKKKKNNNRRRTTT\\\YYYVVVSSSQQQMMMJJJGGGFFFEEEBBB@@@>>>=========???===;;;;;;===?????????@@@<<<777444222222111000,,,,,,+++++++++,,,,,,---...---,,,,,,------+++******))))))***,,,---+++***---,,,***(((''''''((())),,,,,,+++)))(((&&&%%%%%%))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((()))'''%%%%%%%%%&&&%%%$$$&&&''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((()))******'''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""***%%% %%%((((((&&&###$$$%%%&&&%%%###!!!''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###''''''((())))))***))))))(((((('''''''''&&&&&&&&&!!!%%%&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%''')))***((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))************))))))************))))))))))))***+++,,,,,,------++++++,,,,,,,,,+++******---------...............,,,------...///000111111000000000000000111111222111111000000000000000000333222111333666666333000|||lll\\\VVVWWWQQQTTTXXXYYYXXXUUUTTTSSSQQQQQQQQQPPPOOOPPPRRRTTTTTTRRRNNNKKKKKKNNNRRRTTT\\\YYYTTTQQQOOOMMMJJJHHHFFFDDDBBB@@@>>>=========???===;;;;;;<<<>>>??????@@@<<<777444222111000000---,,,,,,++++++,,,,,,------+++******++++++***((()))((((((***+++,,,+++)))---,,,***(((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***(((&&&%%%&&&&&&%%%$$$&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''&&&''''''(((((('''(((***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!'''###"""%%%%%%%%%$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%!!!###&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))************)))******************)))))))))***++++++,,,------)))***+++,,,,,,,,,,,,,,,------------............------......//////000000000000//////000000111222111111111111111111111111333222222333555555333000|||nnn^^^VVVUUUQQQTTTXXXYYYXXXUUUTTTSSSRRRSSSSSSRRRPPPPPPQQQSSSTTTRRRNNNKKKKKKNNNRRRTTT\\\XXXSSSPPPNNNLLLKKKIIIFFFDDDBBB@@@>>>=========@@@===::::::;;;>>>???@@@AAA===777333111000///...,,,++++++*********++++++***)))(((((()))***(((''')))(((((()))***+++***(((,,,+++)))((('''(((((()))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((&&&%%%&&&''')))((((((&&&''''''(((((((((((((((&&&&&&((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$######""""""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((('''&&&$$$###''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))*********************************+++******)))((()))))))))*********++++++******++++++++++++******))))))******+++,,,,,,,,,((((((***+++,,,---------,,,,,,------..............................//////000000//////000000111222111111111111111111111111333222222333444444333111|||ooo^^^TTTRRRQQQTTTXXXYYYXXXUUUTTTSSSRRRSSSSSSRRRPPPOOOPPPQQQTTTRRRNNNKKKKKKNNNRRRTTT]]]YYYSSSOOONNNMMMLLLLLLEEEDDDBBB@@@>>>===>>>>>>@@@===:::999;;;===???@@@@@@<<<777333111000...---,,,+++*********************)))(((((()))***)))''')))((('''(((******)))'''+++***)))(((((((((((((((++++++***)))((('''&&&&&&%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''((((((((((((%%%$$$$$$%%%)))+++,,,,,,&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&***++++++******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$ !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$###$$$&&&)))&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))************************)))***+++,,,,,,+++***)))))))))*********++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,------......///.....................---///////////////000111111111111111111222222222222222222222222333333222222{{{nnn]]]RRRNNNQQQTTTXXXYYYXXXUUUTTTSSSPPPQQQRRRQQQOOONNNOOOPPPTTTRRRNNNKKKKKKNNNRRRTTT\\\YYYSSSPPPOOOOOONNNMMMEEECCCAAA???>>>>>>>>>>>>???===:::999;;;===>>>??????;;;666222000///...---//////...------,,,------+++)))))))))++++++***))))))(((((((((******(((&&&)))))))))(((((((((((((((+++******)))((('''&&&&&&$$$%%%&&&((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&%%%$$$&&&(((***+++***&&&''''''(((((((((((((((''''''((())))))((('''&&&(((((('''''''''''''''(((,,,,,,++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))'''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&''')))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,+++***)))************+++++++++++++++++++++,,,,,,+++++++++)))***************++++++++++++,,,,,,,,,++++++***++++++,,,,,,---......///............------------/////////...///000000111000000111111111222222222222222222222111111222333~~~wwwkkk\\\RRRNNNQQQTTTXXXYYYXXXUUUTTTSSSNNNPPPRRRQQQPPPOOOOOOOOOTTTRRRNNNKKKKKKNNNRRRTTTZZZWWWSSSPPPOOOOOONNNMMMDDDCCCAAA???>>>>>>>>>???===<<<::::::<<<===>>>======:::444111000///......333333222111000000000000+++***)))***,,,,,,,,,+++***)))((()))******((('''((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((())))))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***((('''&&&''''''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&,,,+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%''''''(((######""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((('''((()))(((&&&%%%%%%'''%%%%%%&&&&&&'''((((((((((((((()))(((&&&&&&(((***%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''###$$$&&&'''((()))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***((((((((('''''''''&&&&&&'''''''''(((((())))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))******+++******************++++++++++++,,,******++++++++++++******************************,,,,,,,,,,,,,,,+++***)))******+++,,,---......///------------------......//////......//////000111/////////000111111222222111222333222000000222333zzzsssiii\\\TTTQQQQQQTTTXXXYYYXXXUUUTTTSSSNNNPPPRRRRRRQQQPPPPPPQQQTTTRRRNNNKKKKKKNNNRRRTTTVVVTTTQQQOOOOOONNNLLLKKKDDDCCCAAA???>>>>>>??????<<<;;;:::;;;===>>>===;;;;;;888333000////////////222222111//////......///+++***)))***,,,---,,,++++++***)))***++++++)))'''''''''(((((((((((((((''''''''''''((()))*********&&&&&&'''((())))))((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((***)))'''&&&&&&&&&'''((('''''''''((()))***+++,,,(((((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$""" """$$$&&&$$$"""###$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((((((&&&%%%%%%''')))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''((())))))******,,,+++***(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***+++*********+++++++++,,,,,,)))******************)))************))))))))))))******+++,,,,,,,,,++++++)))***+++,,,---......///,,,,,,,,,------.........///............///000000---......///000000111111111222333111//////222444wwwpppggg\\\VVVUUUQQQTTTXXXYYYXXXUUUTTTSSSNNNPPPSSSSSSSSSRRRRRRSSSTTTRRRNNNKKKKKKNNNRRRTTTSSSRRROOONNNNNNMMMJJJHHHDDDCCCAAA???>>>>>>??????::::::;;;<<<>>>>>><<<::::::777222000///000000//////...---,,,+++************)))((()))+++,,,,,,+++,,,+++***+++++++++)))'''''''''((((((((((((((('''******))))))((((((''''''&&&'''((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((()))###""""""$$$''')))******&&&''''''(((((((((((((((,,,***'''%%%%%%&&&((()))&&&&&&&&&''')))***,,,---&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''))))))&&& ###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!###''')))'''######$$$&&&''''''&&&$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$######$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((()))'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&&&&''''''((()))******+++---,,,***(((((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,))))))************))))))*********)))))))))))))))((()))***+++,,,---------)))******+++---...//////++++++,,,,,,---...//////...............///000000,,,------...///000000111111222333111//////111444yyymmm```VVVSSSUUUTTTTTTUUUXXXZZZXXXSSSNNNPPPPPPOOOOOOOOOPPPQQQQQQUUUSSSPPPNNNNNNOOOQQQRRRWWWVVVTTTQQQNNNLLLJJJIIIBBBAAA@@@?????????@@@AAA???===;;;;;;===?????????999777555222000/////////---...///...,,,+++++++++************************%%%&&&(((***+++***)))(((%%%&&&((()))))))))(((''''''((())))))(((&&&$$$###''''''((()))))))))))))))(((''''''&&&&&&&&&''''''***(((''''''((('''%%%$$$!!!$$$&&&(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&###!!!"""%%%&&&&&&$$$)))&&&%%%&&&((()))'''%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%$$$$$$++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------...---,,,+++************)))((('''&&&'''(((***,,,---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,---------------------...//////............////////////000000000000////////////111111222222222111111000zzznnnaaaUUURRRTTTTTTTTTVVVYYY[[[YYYTTTOOOPPPPPPOOOOOOPPPPPPQQQQQQSSSRRRPPPNNNNNNPPPRRRSSSWWWVVVTTTRRROOOLLLJJJIIICCCBBB@@@??????@@@AAAAAABBB???===<<<=========<<<666444222///---,,,,,,,,,...///000///---,,,,,,,,,------,,,+++******))))))((()))+++,,,,,,+++***)))&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''((())))))))))))))))))(((((('''''''''((((((''''''(((((((((&&&$$$###"""###%%%''''''(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&))))))(((((((((((((((((($$$%%%&&&&&&&&&%%%######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###%%%&&&%%%$$$'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''***)))(((((((((((()))***((('''''''''''''''''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,))))))((((((((((((''''''((())))))***************000,,,'''$$$###&&&+++...+++++++++,,,,,,,,,------------,,,,,,------...///////////////000000000000000000000000/////////...000111111222222111111000~~~qqqbbbUUUQQQSSSUUUVVVXXXZZZ[[[YYYUUUQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMNNNPPPSSSUUUXXXWWWUUURRROOOMMMKKKJJJDDDCCCAAA@@@@@@@@@AAABBBDDDAAA???======<<<;;;:::999777555222000.........///000111000...---------000///...---+++***)))(((******+++,,,,,,+++)))((('''''''''''''''((())))))+++***)))(((((((((((((((''''''((()))))))))))))))))))))((((((((())))))***'''***---,,,)))&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&''')))***))))))((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&''''''(((((($$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''!!!###%%%'''((('''&&&%%%((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((()))(((&&&%%%&&&''')))+++%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''(((((((((((((((((('''&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((())))))******+++((()))***+++++++++***)))(((***+++,,,,,,+++)))'''///,,,((($$$$$$'''+++---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000111111111000000000/////////......000000111111111111000000ttteeeWWWQQQSSSUUUWWWYYY\\\\\\YYYUUUSSSOOOOOOPPPQQQQQQRRRRRRRRROOONNNMMMMMMNNNQQQTTTVVVXXXWWWUUURRRPPPMMMKKKJJJEEEDDDBBBAAA@@@AAAAAABBBCCCAAA???>>>>>>===<<<:::;;;999666333111000/////////111222111///------...000///...---,,,+++******))))))******)))((('''&&&(((''''''&&&&&&''')))***+++***((('''&&&'''((()))''''''((()))))))))))))))((((((((('''(((((())))))&&&)))+++)))$$$"""&&&***))))))(((''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!"""%%%'''(((((('''%%%'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''((()))++++++***))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''((((((((())))))&&&(((***,,,---,,,+++***)))***++++++***)))((('''++++++,,,------+++***)))***++++++++++++,,,,,,,,,---------------......///////////////000000000000000000/////////.........//////000000111000000000wwwgggYYYSSSTTTUUUWWW[[[\\\\\\YYYVVVTTTNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMLLLLLLNNNQQQUUUWWWXXXWWWUUURRROOOMMMKKKJJJEEEDDDCCCAAA@@@@@@AAAAAA@@@???>>>>>>??????>>><<<888777444111...---,,,,,,000111222111///..................---------------))))))))))))((((((''''''(((''''''&&&&&&''')))***)))((('''&&&%%%&&&'''(((''''''((()))))))))))))))'''&&&&&&&&&''''''((()))$$$%%%%%%!!!###)))+++***)))((((((((())))))&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""""""""''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&((()))((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***+++++++++***))))))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((("""$$$&&&((())))))((('''***)))((('''&&&&&&'''((()))+++---......,,,)))(((*********+++++++++,,,,,,.........---......///000---------.........//////////////////............---...///000000000000000xxxhhhZZZTTTUUUTTTWWW[[[]]][[[XXXUUUTTTMMMOOOPPPRRRSSSSSSSSSRRRMMMMMMLLLLLLNNNQQQTTTWWWWWWVVVTTTQQQNNNLLLJJJIIIEEEDDDBBBAAA@@@???@@@@@@>>>======???AAAAAA@@@>>>:::999666222000...------000111222111///.........------------------------+++++++++***************'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&%%%&&&&&&'''((())))))(((&&&### """''',,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''"""###%%%&&&&&&&&&%%%$$$"""$$$''''''&&&%%%%%%&&&&&&'''((((((&&&&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%&&&(((******)))(((&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((((())))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))***************)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))((((((***(((&&&%%%%%%&&&'''))),,,+++)))((('''((()))***************++++++++++++...------------...//////,,,,,,---------........./////////.........------,,,---...//////000000///vvvgggZZZTTTTTTSSSWWW[[[\\\ZZZVVVTTTTTTMMMNNNQQQSSSTTTTTTSSSRRRNNNMMMLLLLLLMMMPPPTTTVVVVVVUUUSSSPPPMMMKKKIIIHHHEEECCCBBB@@@???>>>??????>>>===>>>???AAAAAA@@@>>>===;;;888555222000/////////000111111///------......---------,,,,,,++++++******************++++++&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***+++***)))(((((()))+++,,,'''((()))******))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%##################""""""'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""&&&'''&&&%%%&&&'''%%%&&&((('''%%%$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''(((((())))))'''((((((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((()))******)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))*********'''''''''''''''(((((()))+++***)))((((((((()))***************++++++++++++,,,++++++++++++,,,------------------........./////////.........---------+++,,,---...////////////tttfffYYYSSSTTTRRRVVV[[[\\\YYYVVVTTTTTTMMMNNNQQQSSSTTTTTTSSSSSSNNNMMMLLLLLLMMMPPPSSSUUUUUUTTTRRROOOMMMJJJHHHGGGDDDCCCAAA???>>>>>>>>>>>>???>>>???@@@AAAAAA???===:::999666222///---,,,,,,///000111000...---------//////...---+++***))))))((((((''''''((()))******%%%&&&((()))))))))(((''''''((()))******)))(((''''''(((((()))))))))))))))''''''''''''((()))++++++&&&%%%&&&'''))))))&&&$$$%%%''')))***+++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!###$$$&&&&&&%%%$$$###!!!%%%'''&&&%%%&&&'''###%%%'''&&&$$$###%%%'''%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$"""""""""$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&######$$$$$$%%%&&&''''''&&&&&&'''((()))***++++++'''''''''&&&&&&''''''''')))((('''''''''(((***+++***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))***+++***)))((('''***...000000---)))&&&)))************+++++++++******))))))******+++,,,............/////////000//////.........---------+++,,,---...////////////{{{kkk^^^VVVRRRQQQRRRTTTWWWWWWUUURRRPPPOOORRRPPPPPPRRRTTTUUURRROOOLLLMMMNNNMMMMMMNNNPPPRRRUUUTTTRRRPPPOOOKKKGGGDDDFFFDDDBBB@@@@@@@@@AAABBBDDDCCCAAA@@@???@@@AAABBB===:::777333000...------111000///...............111///---+++***+++,,,------(((###"""&&&((((((&&&)))******++++++)))((('''(((((('''''''''&&&&&&&&&((())))))'''%%%$$$%%%'''))))))))))))************(((((()))))))))))))))(((((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&((()))''''''((('''&&&&&&(((+++((('''&&&&&&((())))))((('''%%%######$$$%%%&&&%%%)))'''%%%%%%''')))))))))(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$$$$&&&''''''''''''''''''''''''&&&'''%%%###$$$&&&'''%%%###%%%$$$######""""""######&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&&&&### """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''))))))&&&''''''%%%$$$$$$%%%'''%%%"""  $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''### ###(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((())))))***)))))))))%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((+++'''$$$$$$''')))***)))'''%%%$$$%%%(((***(((&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***)))************++++++++++++---...---,,,,,,---......---,,,,,,---...///000------............---------...............------xxxhhh\\\TTTQQQQQQSSSUUUXXXXXXVVVSSSQQQPPPQQQPPPPPPQQQSSSSSSPPPNNNMMMMMMMMMLLLKKKMMMPPPSSSWWWUUUSSSRRRPPPNNNJJJGGGFFFDDDBBB@@@@@@@@@AAABBBAAA???>>><<<<<<===>>>???===;;;777333000...------......------------......111000...,,,++++++,,,---///***%%%$$$'''***)))''')))******+++***)))((('''(((((('''''''''&&&&&&&&&###$$$%%%%%%$$$%%%'''((((((((()))))))))*********'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))((('''(((***,,,+++)))'''&&&'''''''''%%%(((&&&%%%%%%''')))******)))'''%%%%%%'''))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''''''''&&&&&&&&&&&&((('''%%%###"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&'''%%%$$$$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&%%%&&&'''(((((((((''''''(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''&&&'''''''''(((((((((((())))))((('''''''''''''''(((''''''''''''((())))))***'''%%%%%%''')))))))))(((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,)))************+++++++++,,,---...---+++******+++......---,,,---...//////------............---------...............------vvvfffZZZTTTRRRRRRUUUWWWYYYYYYWWWTTTRRRQQQQQQQQQPPPQQQRRRQQQOOOLLLNNNMMMLLLJJJJJJLLLPPPSSSWWWUUUSSSQQQPPPNNNJJJHHHFFFEEEBBBAAA@@@@@@BBBBBBBBBAAA???>>>===>>>@@@AAA===;;;777333000.........------,,,,,,------......111000...---,,,,,,---...000,,,(((''')))******((())))))*********)))((('''(((((((((''''''''''''&&&###$$$%%%%%%$$$%%%''')))(((((())))))))))))******))))))(((((('''%%%$$$###))))))))))))))))))))))))''')))***++++++***(((&&&((()))))))))((((((***,,,---+++((('''&&&&&&$$$###'''&&&%%%&&&)))+++,,,,,,((('''%%%&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''(((((('''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""""""""!!!###&&&'''&&&%%%%%%&&&$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''(((&&&###''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$&&&((()))***$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###############$$$$$$&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&'''''''''((((((((((((((()))******)))'''%%%%%%''')))))))))***(((''''''))))))(((&&&))))))))))))))))))))))))******))))))))))))******++++++************++++++)))************+++++++++,,,------,,,)))(((((()))//////...---------......------............------------...............---xxxhhh\\\VVVVVVWWWVVVYYY[[[[[[XXXUUUSSSRRRRRRRRRRRRRRRRRRQQQOOOMMMOOONNNLLLIIIHHHKKKOOOSSSTTTRRRPPPOOONNNLLLIIIGGGFFFEEECCCAAA@@@AAABBBCCCCCCBBB@@@???>>>???AAABBB===;;;777333000.........//////...---------......000///...------------...///,,,)))((()))***)))((()))))))))))))))((((((((((((((((((''''''''''''''')))***)))(((&&&%%%&&&((((((((((((((()))))))))***))))))******)))((('''''')))))))))))))))))))))))))))******+++***)))((('''&&&'''((((((''''''(((***,,,***'''&&&&&&&&&$$$###&&&%%%$$$&&&(((*********'''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%&&&&&&'''((())))))***'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%'''&&&%%%%%%&&&'''#########$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$'''+++)))$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''((((((''''''(((((()))***((('''&&&&&&'''((())))))******)))))))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((((((((((()))))))))*********++++++++++++,,,---,,,***))))))***//////......------------,,,------......------,,,,,,---......///.........}}}mmmaaa[[[ZZZ[[[WWWZZZ\\\[[[YYYUUUSSSRRRSSSTTTUUUTTTSSSQQQPPPOOOPPPOOOLLLJJJIIIKKKOOOSSSTTTRRROOONNNMMMLLLJJJIIIGGGEEECCCAAAAAAAAABBBCCCAAA???===<<<<<<<<<>>>???>>>;;;888444111///......222222000///............///......------------------+++)))((((((((((((''')))))))))((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&((('''(((((((((((()))))))))''''''((()))******))))))))))))))))))))))))))))))+++***((('''&&&''''''((('''(((******)))((()))+++)))'''&&&%%%&&&'''&&&%%%((('''&&&'''))))))((('''&&&%%%%%%&&&(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%))))))(((%%%$$$$$$&&&(((&&&'''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$"""'''///111---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$###"""!!! ###$$$%%%&&&'''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''(((((()))*********)))(((''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))((((((((())))))*********+++++++++)))+++,,,,,,++++++,,,.../////////......---,,,,,,,,,,,,------------,,,,,,,,,------...//////......qqqeee___]]]]]]XXXZZZ\\\\\\YYYUUUSSSRRRRRRTTTVVVUUUSSSRRRQQQQQQPPPPPPNNNLLLJJJLLLOOOSSSVVVSSSQQQOOOOOOOOOMMMLLLGGGFFFCCCBBBAAAAAACCCCCCCCCAAA@@@>>>>>>???@@@AAA>>><<<888444111/////////333222111000////////////---------------------,,,))))))(((''''''''''''(((***)))((('''''''''(((((('''(((((((((((()))))))))$$$%%%&&&&&&%%%&&&(((***''''''(((((((((((())))))###$$$%%%'''(((((())))))))))))))))))))))))))))))***(((&&&%%%%%%&&&''')))(((***,,,,,,+++++++++,,,'''%%%$$$%%%'''(((((('''***))))))***++++++)))(((&&&%%%%%%&&&(((((('''%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%$$$"""!!!!!!$$$'''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''''''''&&&'''((('''%%%$$$$$$&&&((($$$&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$!!!&&&222888555''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((()))((((((######$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$######&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''((()))((()))***)))''''''''')))))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******)))************+++++++++(((***+++,,,,,,,,,...///.........///......---,,,,,,,,,------------,,,,,,,,,,,,---...////////////tttggg___]]]\\\XXXZZZ\\\[[[XXXTTTRRRQQQPPPSSSUUUUUUSSSQQQQQQRRRPPPPPPPPPNNNMMMMMMPPPRRRUUUSSSPPPOOOOOOOOONNNMMMGGGFFFDDDBBBAAABBBCCCDDDFFFEEECCCAAAAAABBBCCCDDD>>><<<888444111////////////////////////000111111++++++,,,,,,,,,,,,,,,+++''''''((((((((((((((()))***)))((('''&&&''''''((('''((((((((())))))))))))$$$&&&&&&&&&%%%&&&(((***'''''''''((((((((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((((((&&&(((***+++***))))))***'''%%%$$$$$$&&&(((''''''''''''''')))++++++***(((%%%%%%%%%&&&(((((('''%%%(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((((((((((((((((((((%%%%%%%%%###!!!!!!%%%((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''''''''%%%$$$"""%%%&&&&&&%%%%%%%%% """$$$###!!! """$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% '''(((###%%%000666444''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))%%%'''))))))'''&&&(((***%%%''')))(((&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***))))))************+++++++++(((***++++++******,,,---,,,---.../////////...---+++,,,,,,------,,,,,,++++++,,,---...////////////tttggg___[[[ZZZXXXZZZ\\\[[[XXXTTTRRRQQQNNNQQQTTTTTTRRRPPPQQQSSSPPPQQQQQQPPPNNNNNNPPPRRRSSSQQQNNNMMMMMMMMMLLLLLLGGGFFFDDDBBBAAABBBCCCDDDDDDBBBAAA??????@@@AAABBB???<<<888444111000//////++++++,,,---///111222333******+++,,,,,,,,,++++++&&&'''((()))((((((***+++***)))(((&&&&&&''''''((('''((((((((())))))*********++++++)))'''&&&''')))''''''''''''((((((((()))((()))))))))))))))(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''"""%%%'''((('''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&######$$$''')))***)))(((%%%$$$%%%&&&((((((&&&$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$!!!"""&&&***&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''%%%###!!!###'''(((&&&$$$###"""$$$&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!+++---&&&$$$,,,000,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((()))))))))***%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******$$$'''***)))'''&&&(((***###&&&((((((&&&%%%'''***))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((''')))************+++++++++)))***+++***)))((()))***+++,,,.../////////......+++,,,,,,------,,,,,,++++++,,,---...////////////vvvhhh___[[[YYYZZZWWWTTTTTTVVVUUUQQQNNNOOOQQQSSSSSSQQQPPPPPPPPPSSSSSSPPPMMMLLLLLLPPPSSSVVVTTTRRRPPPOOONNNKKKIIIJJJGGGCCCAAABBBDDDDDDDDDEEECCCBBBBBBBBBBBB@@@???>>><<<888444111...---,,,///......---------......++++++,,,,,,,,,,,,,,,---''')))+++,,,---,,,***)))***)))))))))((((((((('''%%%%%%&&&'''((()))***+++)))))))))))))))***++++++(((((()))***)))(((&&&%%%))))))))))))************))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((('''%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""" %%%'''%%%"""&&&%%%%%%%%%&&&''')))***---+++(((%%%$$$###$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%)))(((((('''''''''((((((+++)))&&&$$$""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&(((***+++,,,+++)))(((&&&&&&&&&&&&&&&'''((((((***)))'''(((***++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))(((((((((***+++,,,***+++,,,---............---------.........//////*********++++++,,,,,,,,,uuufff^^^[[[ZZZXXXWWWVVVUUUUUUTTTQQQOOOOOOQQQRRRRRRQQQPPPPPPQQQTTTSSSQQQNNNLLLMMMPPPSSSXXXVVVTTTRRRQQQPPPMMMKKKJJJGGGDDDBBBCCCDDDEEEEEECCCAAAAAAAAACCCCCCBBBAAA>>><<<888444111...------//////...---------......------,,,,,,,,,,,,++++++((()))***+++,,,+++******(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((((()))******((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%###!!! !!!###%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""###$$$%%%"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!%%%'''%%%###((('''''''''((()))+++,,,((('''&&&%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$%%%((((((''''''''''''((((((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''(((((((((((((((''''''%%%'''(((******)))((('''((('''''''''(((((()))***)))'''&&&'''(((***))))))))))))))))))))))))))))))******+++,,,,,,+++++++++++++++***************+++***+++,,,---............*********+++++++++,,,,,,,,,,,,------------------rrrddd\\\ZZZ[[[UUUWWWXXXWWWTTTRRRQQQQQQQQQQQQRRRQQQPPPPPPQQQSSSUUUTTTRRROOOMMMNNNQQQTTTZZZXXXVVVTTTTTTRRRPPPNNNKKKHHHEEECCCDDDEEEEEEEEEAAA@@@???AAACCCDDDDDDCCC???<<<888444111///......000///......------.........------,,,,,,++++++***)))************+++++++++(((((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''(((((()))''''''&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((('''''')))'''&&&$$$$$$%%%'''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$  $$$&&&"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((("""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%""""""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((&&&$$$''''''''''''((()))***+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&((('''''''''''''''((((((%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&%%%&&&&&&'''((((((&&&%%%&&&''')))(((((())))))))))))))))))))))))***+++++++++++++++******---------,,,,,,***))))))***+++,,,------.........,,,------------.........///////////////.........nnn```YYYXXXYYYSSSVVVYYYXXXTTTQQQQQQRRRQQQRRRRRRQQQOOOPPPRRRUUUVVVUUUSSSPPPMMMNNNQQQTTTZZZXXXVVVUUUTTTSSSQQQOOOKKKHHHEEEDDDEEEFFFFFFEEEAAA@@@@@@AAACCCDDDDDDCCC???<<<888444111/////////111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***)))))))))((((((((('''&&&''''''((())))))************))))))))))))******)))((('''&&&&&&&&&'''((())))))))))))************&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&'''((()))))))))))))))((((((((((((***(((&&&$$$$$$%%%'''((()))((('''%%%%%%&&&''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''' !!!###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!%%%((('''%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''((('''''''''''''''(((((((((&&&%%%&&&''')))((((((((((((((((((((((((((((((***++++++++++++******)))***+++,,,---,,,+++)))(((******+++,,,------------............////////////111000000//////.........kkk]]]VVVUUUWWWRRRVVVYYYXXXUUUQQQQQQRRRQQQRRRRRRQQQPPPQQQSSSUUUWWWVVVSSSPPPMMMNNNPPPSSSXXXVVVTTTSSSSSSRRRPPPNNNJJJHHHFFFEEEFFFFFFFFFEEECCCBBBAAAAAACCCCCCBBBAAA???===888444111///000000111111000///...---------+++++++++,,,,,,---------******))))))******+++,,,,,,+++***)))((('''&&&%%%''''''(((((()))***************))))))))))))******,,,***((('''&&&&&&''''''))))))))))))************&&&&&&''''''(((((())))))'''''''''((()))***++++++))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''))))))((('''%%%%%%&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&#########$$$%%%%%%%%%&&&''''''''''''(((((())))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))++++++******)))******+++)))'''&&&'''((()))))))))((((((((((((((((((((((((*********++++++******)))'''(((***+++++++++***))))))***+++,,,------------******+++++++++,,,,,,,,,000/////////......------kkk\\\UUUTTTUUUSSSUUUXXXXXXVVVSSSQQQPPPPPPQQQRRRRRRQQQRRRSSSUUUWWWVVVSSSOOOMMMMMMOOORRRVVVTTTRRRQQQQQQPPPNNNLLLIIIGGGEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCBBB@@@@@@===888333000000111222222111000///...---------+++++++++,,,,,,---------)))************+++++++++,,,+++***)))((('''&&&%%%++++++***))))))((('''''')))((((((''''''''''''''',,,+++***)))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++)))))))))(((((((((''''''''''''&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))''''''&&&&&&%%%%%%&&&&&&)))'''&&&'''(((***))))))))))))))))))))))))))))))((())))))***++++++******''''''((()))***+++++++++)))***+++,,,,,,---------,,,,,,,,,,,,------------............------------lll]]]VVVTTTTTTTTTTTTUUUWWWXXXVVVRRROOOOOOQQQSSSSSSSSSRRRSSSUUUVVVUUURRRNNNLLLLLLNNNQQQTTTRRRQQQPPPPPPOOOMMMLLLHHHFFFEEEDDDEEEEEEDDDBBBAAA@@@@@@AAACCCDDDCCCBBB@@@===888333000000111222333222111///......------......---,,,,,,+++******((()))***+++,,,+++******))))))))))))((((((((((((,,,,,,+++***)))((('''&&&))))))((('''''''''''''''))))))***+++++++++++++++''''''''''''((((((((((((((((((((((((((('''''''''$$$$$$$$$%%%&&&((()))***((((((((('''''''''&&&&&&$$$%%%'''((())))))))))))'''''''''(((''''''&&&%%%&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%###"""###$$$$$$###"""''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###((((((&&&$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((("""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''')))***((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((($$$$$$###"""""""""""""""(((&&&%%%&&&''')))(((((())))))))))))))))))))))))&&&'''(((***++++++++++++*********)))******++++++)))***+++,,,,,,---,,,,,,........./////////000000------..................nnn___WWWUUUTTTTTTTTTTTTVVVYYYWWWRRRMMMNNNPPPSSSTTTTTTSSSSSSTTTVVVUUURRRNNNKKKKKKNNNPPPTTTRRRPPPPPPPPPOOOMMMLLLGGGFFFDDDDDDEEEEEECCCBBB?????????@@@CCCEEEEEEEEE@@@===888333000000222333333222111///......------111000///---+++)))((('''''')))+++,,,---,,,***)))&&&''''''((()))******+++))))))))))))************++++++***)))))))))))))))&&&'''))),,,............))))))))))))************))))))(((((('''''''''&&&(((((())))))***,,,---...((('''''''''&&&&&&&&&&&&"""$$$''')))+++******)))&&&'''((((((((('''%%%$$$((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%$$$######!!!"""###%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((()))(((%%%######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&$$$###$$$%%%%%%$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###******&&&###%%%((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&########################%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%######$$$$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,...---+++***)))******+++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000ooo```XXXVVVWWWVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPPPPPPPQQQRRRTTTTTTVVVUUURRROOOLLLKKKMMMOOOTTTRRRPPPOOOOOOOOONNNMMMJJJFFFBBBAAABBBBBBAAA???;;;<<>>777222///000222444555222---+++,,,---......000...,,,***((('''''''''+++***)))(((''''''''''''))))))(((((((((((())))))///---***((('''(((***,,,((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###(((((((((((()))***,,,,,,+++******)))(((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$%%%&&&(((((()))'''$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###''''''&&&$$$""""""$$$&&&%%%$$$$$$###%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++++++++&&&''')))))))))((()))***%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&%%%&&&'''''''''&&&$$$$$$))))))((((((((((((((()))+++***)))((('''''''''(((++++++******+++---...000---,,,,,,++++++,,,,,,---111---)))((())),,,......rrrbbbZZZXXXXXXVVVWWWXXXXXXWWWVVVUUUTTTOOOOOOPPPQQQRRRTTTVVVWWWUUUUUUSSSPPPNNNNNNPPPSSSTTTRRRPPPOOOOOOPPPOOOMMMFFFDDDBBBAAABBB@@@===999:::;;;===@@@BBBDDDEEEEEEAAA===777222///000222444666222...,,,,,,---......000///---+++***)))))))))))))))((((((((()))******))))))(((((((((((()))))))))((('''%%%%%%&&&'''((())))))(((((((((((())))))'''&&&%%%$$$%%%&&&((()))'''''''''(((((('''''''''(((((())))))(((&&&%%%$$$(((((((((((()))***++++++******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((&&&$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&(((%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))***++++++&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((''''''''''''''''''(((***)))'''&&&'''((('''&&&'''&&&&&&&&&'''((()))***))))))(((((((((((())))))***))))))))))))*********---,,,+++++++++,,,------...------,,,,,,------...111...+++***+++---......uuufff]]]YYYYYYWWWWWWXXXYYYYYYXXXVVVVVVNNNOOOPPPRRRTTTVVVWWWXXXUUUUUUSSSQQQPPPPPPSSSVVVSSSQQQOOOOOOPPPPPPOOONNNDDDDDDCCCCCCBBB???:::777999:::<<<>>>@@@AAABBBBBB@@@<<<777222///000222444777333///,,,,,,---------///...---,,,++++++++++++)))(((((()))***+++,,,,,,))))))(((((((((((())))))''''''(((((((((((())))))***))))))))))))))))))******)))((('''((()))***+++'''(((((())))))((((((''''''(((*********(((&&&$$$'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''')))++++++)))'''&&&+++***((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&!!!###%%%&&&%%%%%%&&&''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''''''''&&&'''''''''((((((((())))))))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$&&&(((***)))((((((''''''(((((()))***((('''&&&((((((((('''((('''&&&%%%'''***...000))))))(((((((((((()))))))))))))))***++++++,,,,,,------,,,++++++++++++,,,///......------......///111///------...///...---vvvggg]]]YYYXXXVVVWWWXXXYYYYYYXXXWWWVVVOOOPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTQQQPPPPPPSSSVVVSSSQQQOOOOOOPPPPPPPPPNNNHHHGGGEEEDDDBBB???<<<::::::;;;<<<>>>???@@@@@@AAA>>>;;;666222000000333444777444000------------,,,---,,,,,,,,,++++++++++++******))))))***+++,,,,,,))))))(((((((((((())))))%%%&&&((()))*********)))))))))(((((((((((()))))))))(((((('''((()))******(((((())))))))))))((((((&&&''')))******(((%%%$$$&&&&&&'''(((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***'''%%%)))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&& """%%%%%%$$$######$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))***)))'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***))))))(((((((((((())))))***(((&&&&&&((((((((('''((('''&&&'''(((***---///)))(((((((((((())))))***((())))))***++++++++++++++++++++++++++++++,,,,,,......------------......000///......//////---,,,vvvfff]]]XXXWWWVVVVVVWWWXXXXXXWWWUUUUUUQQQRRRSSSTTTUUUUUUTTTTTTVVVVVVTTTQQQNNNNNNQQQSSSSSSQQQOOOOOOPPPPPPOOONNNJJJIIIEEEAAA>>>======>>><<<===>>>???@@@@@@@@@@@@<<<999555222000111333444666333000.........------***+++++++++++++++******,,,,,,+++***))))))******))))))(((((((((((())))))!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&(((((())))))))))))((((((%%%&&&'''(((((('''%%%$$$&&&'''(((((()))(((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%''''''%%%#########&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((,,,)))'''&&&(((((((((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''))))))(((((((((((()))))))))'''&&&&&&((()))((('''&&&'''(((((()))))))))(((((((((((((((((()))******))))))******))))))''''''(((((()))+++,,,------...------,,,,,,,,,,,,---------------...//////---+++tttddd[[[XXXXXXWWWWWWXXXXXXWWWVVVTTTSSSQQQRRRTTTTTTTTTTTTRRRQQQVVVUUUSSSPPPMMMMMMOOORRRTTTRRRPPPOOOOOOOOONNNMMMIIIHHHDDD???;;;;;;===@@@>>>??????@@@@@@@@@@@@???:::888555222111111333444555222000////////////...******+++++++++***)))))),,,,,,+++***)))((((((((())))))(((((((((((())))))###$$$&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%""""""###$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''&&&%%%$$$##################$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%''')))***)))'''%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''+++(((%%%%%%''')))(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''&&&)))((((((''''''(((((())))))'''&&&&&&((())))))(((''''''((()))((('''%%%$$$(((''''''(((((()))***+++))))))******)))(((&&&%%%&&&''')))+++,,,---......,,,,,,,,,++++++,,,,,,,,,,,,++++++---///000///---sssccc[[[YYYYYYYYYZZZZZZYYYXXXVVVTTTSSSOOOPPPRRRTTTTTTTTTRRRQQQTTTSSSRRROOOMMMNNNQQQTTTVVVSSSQQQOOOOOONNNMMMKKKGGGGGGFFFBBB>>>===???AAA??????@@@@@@@@@???>>>>>>999777444222111222333444333111//////000111000///+++,,,,,,,,,,,,+++)))(((******)))((((((((())))))))))))(((((((((((())))))'''((())))))************''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''''''''(((((('''''''''''''''&&&%%%%%%&&&'''((('''(((***++++++***((('''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))))),,,+++)))'''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!%%%((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&&&&((())))))((((((((((((''''''&&&&&&&&&''''''''''''((()))***+++((()))***++++++***((('''&&&''')))+++,,,------,,,------,,,,,,,,,,,,------,,,++++++---000111222111sssccc\\\ZZZ[[[\\\\\\\\\[[[YYYWWWTTTSSSMMMNNNQQQSSSTTTTTTSSSSSSRRRRRRQQQOOONNNPPPSSSVVVWWWTTTQQQPPPOOONNNLLLJJJGGGHHHIIIGGGCCC@@@AAACCC???????????????>>>======888777444222111222333555222000//////000111111000------......---,,,***)))''''''''''''((()))***+++))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((!!!"""######$$$$$$######&&&&&&''''''''''''&&&&&&***((('''%%%&&&''')))***((()))+++,,,+++***((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$&&&'''&&&###!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''((()))***+++///...,,,)))'''&&&&&&&&&"""######"""!!!"""%%%'''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''"""###&&&&&&$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''+++)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))(((***)))'''%%%%%%&&&)))***''''''''''''((()))++++++'''(((***,,,---,,,+++***((()))***+++,,,,,,+++***.........------.........---,,,+++---000333444444vvveee[[[YYY[[[WWWWWWXXXYYYXXXUUUSSSRRRRRRPPPOOOPPPSSSUUUSSSQQQOOOOOOOOOPPPQQQRRRSSSSSSVVVTTTQQQPPPPPPOOONNNLLLHHHGGGEEEDDDCCCDDDEEEFFFEEECCC@@@?????????>>>===999777444111000000222333777444111000111000---***---,,,***)))))))))***+++,,,,,,+++***)))))))))***&&&&&&'''((()))***++++++,,,+++***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((('''%%%%%%%%%&&&(((***'''(((((())))))((('''&&&222...)))%%%"""###$$$&&&)))&&&$$$%%%(((***)))(((((('''%%%$$$$$$&&&)))+++)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%### $$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%)))---000666///'''$$$$$$%%%### !!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%%%%###"""###&&&&&&$$$!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&))))))$$$ %%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&&&&'''(((***+++***(((&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%%%%''''''&&&%%%%%%%%%%%%&&&''')))))))))))))))******++++++***)))'''''''''((()))(((((((((((())))))))))))+++++++++***************((()))+++,,,---.........++++++***)))***---///000888666444333444666888:::xxxfff\\\YYYZZZVVVWWWXXXXXXWWWUUURRRQQQQQQPPPOOOPPPSSSTTTSSSQQQPPPPPPOOOOOOPPPQQQSSSTTTXXXUUURRRQQQPPPPPPNNNLLLJJJHHHFFFDDDDDDEEEFFFGGGDDDBBB@@@@@@AAABBBAAA@@@:::777444111000000111222000......///222333222000,,,+++***)))))))))******+++******))))))))))))***************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''')))((('''&&&&&&((()))+++&&&&&&&&&&&&''')))+++,,,+++)))&&&%%%%%%&&&)))+++)))'''%%%&&&(((***)))(((''''''%%%%%%%%%'''(((***((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((%%%%%%((((((###"""%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$''')))+++---(((######%%%((('''%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&''')))&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&'''(((***++++++)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))***)))((('''''''''(((((((((((((((((()))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,---,,,++++++,,,...000222555444222222222555777999yyyggg\\\YYYYYYUUUVVVWWWWWWVVVTTTQQQPPPPPPPPPPPPQQQSSSTTTSSSRRRRRRQQQOOONNNOOOQQQTTTUUUXXXVVVSSSRRRQQQPPPOOOMMMKKKIIIGGGEEEDDDEEEFFFFFFBBBAAA@@@AAACCCDDDDDDCCC;;;999555222000000000111333222111111111000---***+++******)))((())))))))))))(((((((((((())))))***---,,,,,,+++***)))((((((''''''''''''((()))******(((((((((((((((((((((((()))))))))((((((((((((((())))))((('''''')))***+++)))'''%%%%%%&&&(((+++---'''&&&&&&&&&'''(((***+++((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&### !!!###&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((%%%%%%''''''$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&###!!!###&&&)))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&### %%%***#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))***+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))'''&&&&&&''')))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''(((((((((((())))))))))))&&&''''''(((***++++++,,,(((((()))***++++++******...---------...000222333444333222222444666999:::{{{iii]]]YYYXXXTTTUUUVVVVVVUUUSSSPPPOOOOOOOOOPPPRRRSSSTTTSSSSSSTTTRRROOONNNNNNQQQTTTVVVVVVTTTRRRRRRRRRRRRQQQPPPJJJIIIFFFDDDCCCCCCDDDDDDAAAAAA@@@BBBDDDDDDDDDBBB<<<:::666222000///000111555444444222000---***'''******)))))))))(((((()))'''''''''''''''((()))***,,,++++++******)))((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***,,,***((('''&&&'''((()))))))))(((((('''''''''''''''''''''(((((((((((('''%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&$$$!!! """%%%''''''''''''''''''''''''((())))))'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$###"""""""""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&'''((((((''''''&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((())))))******))))))******+++*********------------...000111222666555555666777999<<<===|||iii^^^YYYXXXTTTTTTUUUVVVUUURRRPPPOOOMMMOOOQQQSSSSSSSSSSSSSSSUUUSSSPPPNNNNNNQQQTTTVVVSSSRRRPPPQQQSSSTTTTTTSSSIIIHHHEEEBBBAAA@@@AAABBBAAAAAA@@@BBBCCCCCCBBB@@@<<<:::666333000000000111...///000111000///......***************))))))((('''&&&&&&&&&'''((())))))((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((************)))((('''&&&***)))))))))(((&&&%%%%%%'''((())))))((('''''''''%%%&&&((()))((('''&&&%%%&&&&&&&&&''''''''''''&&&(((((('''&&&%%%$$$$$$###&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$###!!! !!!$$$'''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&''')))++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&(((''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((******+++++++++++++++***+++++++++,,,---...///000555555555666777:::;;;===|||iii^^^ZZZYYYTTTUUUVVVVVVUUUSSSPPPOOOKKKNNNRRRTTTTTTSSSSSSTTTUUUSSSQQQPPPPPPQQQSSSUUURRRPPPOOOPPPRRRTTTTTTTTTIIIGGGDDDAAA@@@??????@@@AAA@@@AAABBBCCCCCCAAA???<<<:::666333111111111222222222222000---,,,,,,---***++++++++++++***))))))(((''''''''''''(((((()))%%%&&&'''((()))***++++++,,,+++***)))((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''')))***+++***)))(((&&&'''''''''(((((())))))&&&(((******((('''&&&'''&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''''''''&&&%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%#########"""!!!###&&&(((''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$'''(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((()))(((&&&$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%(((,,,,,,&&&!!!%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))*********))))))((((((((()))******+++,,,,,,,,,+++))))))***+++,,,---......111111111222333555666777{{{hhh]]]ZZZ[[[UUUUUUVVVVVVUUUSSSQQQOOOJJJNNNRRRTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQRRRRRRQQQJJJHHHEEEBBB@@@???????????????@@@CCCEEEFFFDDDBBB;;;999666333111111222333777777555000***'''(((***+++,,,,,,---,,,+++***)))))))))(((((('''(((((((((&&&'''((()))***+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((((((((((((((()))))))))))))))*********%%%%%%%%%&&&((()))+++,,,%%%(((++++++(((&&&&&&&&&''''''(((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$%%%%%%$$$######%%%'''''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% $$$%%%""""""%%%%%%!!!%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%%%%"""&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''')))***(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))******************'''''')))***++++++++++++((()))***,,,------......------......///000111111zzzhhh]]][[[\\\UUUVVVWWWWWWVVVTTTQQQPPPIIINNNSSSUUUTTTSSSSSSUUUSSSSSSSSSRRRRRRRRRRRRSSSUUUSSSPPPPPPPPPPPPOOONNNLLLIIIFFFCCCAAA@@@@@@@@@>>>>>>AAADDDGGGHHHGGGFFF:::888555333222222333444222222111...******---111,,,,,,---...---,,,+++***+++***)))(((((((((((((((((())))))***++++++,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++'''(((((()))))))))))))))///---***'''&&&'''((()))'''&&&&&&&&&'''(((***+++%%%(((++++++(((&&&%%%&&&((((((''''''&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&"""######$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((((((((((((%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((((((((($$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""''')))%%%%%%((('''"""%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''***'''### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***+++(((&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&''')))*********)))((((((((((((((())))))))))))(((((()))***+++,,,------%%%&&&''')))***+++++++++))))))+++,,,---.........,,,---------......//////wwweee]]]ZZZWWWYYYYYYYYYXXXVVVTTTRRRPPPMMMOOOQQQQQQQQQQQQSSSUUUYYYWWWTTTQQQPPPQQQRRRSSSVVVTTTQQQPPPOOOMMMJJJHHHHHHHHHFFFEEECCCAAA@@@???CCCCCCDDDGGGIIIIIIGGGDDD===:::555222000111333555666333///---,,,---,,,+++---***((((((+++,,,+++)))))))))(((((((((((())))))))))))(((((((((((())))))&&&%%%$$$$$$$$$$$$%%%&&&(((***+++,,,---+++***)))))))))************))))))&&&'''((()))((('''$$$###))))))++++++***(((&&&$$$'''''''''(((((((((((((((******))))))((((((''''''(((((((((''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&(((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))$$$&&&)))***(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))'''$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((******(((&&&$$$""" $$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((()))******++++++,,,,,,,,,++++++*********,,,++++++***+++,,,...///---,,,***(((&&&&&&&&&&&&zzzhhh```\\\ZZZYYYYYYYYYXXXVVVTTTRRRPPPLLLNNNPPPPPPPPPPPPRRRTTTYYYWWWUUUSSSRRRSSSUUUVVVWWWUUUQQQOOONNNMMMKKKIIIHHHHHHFFFEEECCCAAA@@@???@@@@@@AAACCCEEEEEEDDDAAA===:::666222000111333555777444000...---...---,,,+++)))''''''***+++***((())))))(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((('''((()))******((('''&&&((())))))******))))))(((%%%&&&((())))))((('''&&&(((((()))***)))'''%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$)))(((&&&&&&&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''((('''%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))************))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((())))))((((((((()))******++++++,,,,,,,,,++++++*********++++++***))))))*********(((((((((((((((***+++,,,|||iii```]]]ZZZYYYYYYXXXWWWVVVSSSRRRQQQNNNOOOQQQQQQQQQQQQSSSUUUYYYXXXUUUTTTTTTVVVXXXYYYYYYVVVRRROOONNNMMMLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@?????????AAACCCDDDBBB@@@>>>;;;666222000111333555777444111............---***(((''''''((())))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))((('''%%%$$$'''(((((())))))(((((('''%%%&&&((()))******))))))''''''(((((((((&&&%%%$$$'''''''''(((((()))))))))'''((((((((((((((())))))'''&&&$$$######$$$&&&'''******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((()))'''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******++++++++++++++++++*********++++++++++++***)))(((''''''(((((()))+++,,,...///}}}jjj```[[[XXXYYYYYYXXXVVVUUUSSSQQQQQQOOOQQQSSSSSSSSSSSSUUUWWWXXXVVVUUUTTTTTTWWWYYY[[[ZZZWWWSSSPPPOOONNNMMMLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@BBBDDDDDDCCCBBB>>>;;;777333111111333444777444000...---------,,,***)))((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******)))((('''&&&''''''((((((((((((''''''''''''((()))******))))))'''(((((((((((('''&&&%%%'''''''''((())))))******(((((((((((((((((('''''''''&&&$$$######$$$&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!! """$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########%%%'''(((&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''(((((()))*********+++++++++***************+++,,,---------+++***))),,,,,,,,,++++++,,,,,,,,,nnnbbb]]]YYYZZZYYYWWWVVVTTTRRRQQQQQQOOOPPPRRRRRRRRRRRRTTTVVVUUUTTTSSSRRRSSSVVVYYY[[[ZZZXXXTTTQQQPPPOOONNNLLLIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDDCCCBBB???<<<777333111111333444555222...,,,,,,,,,+++***************))))))***+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''')))))))))))))))(((((('''((()))))))))((((((((('''''''''(((((()))******+++***))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&''''''!!! """$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&(((&&&%%%$$$$$$######$$$$$$!!!"""""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((()))))))))***'''''''''((())))))******************************(((***+++,,,---,,,++++++.........---,,,,,,+++***uuuggg```]]]ZZZYYYWWWUUUSSSRRRQQQQQQLLLNNNPPPPPPPPPPPPRRRTTTTTTSSSRRRQQQRRRUUUXXXZZZZZZXXXUUUTTTSSSQQQNNNLLLIIIIIIHHHGGGFFFEEEDDDDDD@@@??????@@@BBBCCCCCCBBB@@@===888333111111333444444111...+++++++++*********++++++***))))))***,,,))))))(((((((((((())))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''******)))(((((('''&&&&&&))))))))))))))))))))))))''''''((())))))***++++++))))))(((((('''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((((('''&&&!!!!!!"""###$$$&&&'''(((###$$$$$$%%%&&&''''''((('''(((*********)))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%&&&'''((($$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&(((&&&%%%$$$$$$######$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!"""$$$%%%'''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&######$$$&&&'''((()))***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))))))))******&&&''''''(((((())))))***)))))))))***************&&&'''((()))***************+++,,,---......------yyyjjjbbb^^^ZZZYYYVVVTTTRRRQQQQQQQQQNNNOOOQQQQQQQQQQQQSSSUUUUUUTTTRRRQQQRRRUUUXXXYYYYYYXXXWWWVVVUUURRRNNNKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@AAACCCEEEDDDDDD@@@===888444111111333444555222...,,,,,,,,,+++***)))***+++***((('''))),,,))))))(((((((((((())))))'''((()))******)))((('''''''''((())))))(((''''''''''''''''''((())))))***((())))))******))))))(((((((((''''''''''''''''''(((((((((''''''(((((((((&&&'''((()))***+++,,,,,,&&&&&&&&&''''''((((((((('''((())))))))))))((('''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&###"""######$$$%%%&&&'''######$$$%%%&&&'''((()))&&&((()))******(((&&&$$$###$$$%%%'''''''''''''''&&&%%%$$$$$$###$$$$$$$$$%%%&&&((())))))((('''&&&"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""###%%%''''''(((((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''"""###$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((()))))))))*********&&&&&&''''''((()))))))))((()))))))))*********+++)))((((((((((((((()))***((()))+++---...///......zzzjjjaaa\\\ZZZYYYVVVTTTRRRQQQQQQQQQQQQRRRTTTUUUTTTUUUVVVXXXVVVUUUSSSRRRSSSUUUXXXZZZXXXXXXXXXXXXWWWSSSNNNJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDCCCDDDFFFHHHHHHGGGAAA>>>999444111111333444666333///---------,,,+++''')))***)))'''&&&(((+++))))))(((((((((((())))))'''((()))++++++)))(((''''''((()))******)))((('''))))))))))))***,,,---...))))))************))))))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&'''((()))***+++,,,,,,######$$$&&&((()))***+++&&&''')))******)))'''&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########(((&&&&&&&&&(((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$%%%'''((())))))%%%''')))***)))'''%%%###"""$$$%%%'''((((((''''''%%%%%%$$$$$$###$$$$$$$$$ ###(((,,,---***&&&### ###%%%&&&%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************&&&&&&''''''((()))))))))(((((())))))*********+++...,,,+++)))))))))******)))***+++---......------zzzhhh]]]ZZZWWWUUUSSSQQQOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVSSSRRRRRRSSSVVVWWWUUUTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHFFFDDDCCCEEEFFFFFFFFFBBB>>>999333111111333444888444000...//////---***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''(((((((((((('''''''''''''''((((((''''''&&&%%%$$$###%%%((()))(((&&&&&&'''''''''))),,,///...)))$$$((('''&&&%%%%%%&&&'''(((%%%(((+++***''''''))),,,&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$'''&&&%%%$$$###$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&'''''''''&&&%%%%%%$$$"""######$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&'''((((((((((((%%%!!!!!!###&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&'''(((%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''+++((($$$$$$&&&((((((&&&&&&&&&&&&&&&''''''((()))&&&%%%###!!!!!!!!!###$$$&&&'''''''''&&&%%%%%%$$$ ###''')))((($$$!!!###$$$$$$%%%%%%$$$$$$###)))(((((('''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#####################$$$&&&((()))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))***************''''''&&&'''((()))+++,,,+++,,,---.........------yyyggg^^^\\\WWWUUUSSSQQQOOOOOONNNNNNQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPPPPQQQSSSUUUXXXWWWVVVUUURRRPPPNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGEEECCCCCCCCCDDDDDDCCCBBB>>>888333000111222444666333///---------+++)))************************(((((((((((((((((((((((()))(((''''''&&&&&&''''''******)))(((&&&%%%$$$$$$(((((()))*********))))))''')))***+++***)))***+++'''&&&&&&)))++++++)))&&&((((((((()))***+++,,,,,,(((''''''((())))))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$&&&'''((('''''''''%%%""""""$$$'''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))&&&###$$$&&&))))))((((((((('''''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%&&&(((***+++)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((()))***************((((((''''''((()))***+++))))))+++,,,,,,,,,+++***vvvggg___^^^WWWVVVTTTRRRPPPOOOOOONNNPPPQQQQQQQQQRRRRRRSSSSSSTTTRRRQQQOOOOOOQQQRRRTTTXXXXXXWWWUUUSSSQQQOOONNNIIIHHHHHHGGGFFFFFFEEEEEEFFFDDDBBBBBBCCCCCCCCCBBBBBB>>>888333000000222444888555111///......,,,+++++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((''''''&&&))))))(((''''''&&&%%%%%%'''((()))***++++++++++++&&&'''((('''&&&&&&(((******)))(((((()))))))))'''&&&''')))***,,,------...***&&&$$$&&&***+++)))&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&###%%%(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%#########"""###$$$%%%&&&((()))******&&&'''((('''&&&%%%&&&(((%%%&&&''''''((((((''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''%%%###$$$''')))*********)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''''')))(((((('''''''''((((((''''''((((((((()))))))))((((((((()))))))))******(((((()))***************))))))(((((((((((())))))((()))***+++,,,+++******ttteee^^^^^^YYYXXXWWWUUUSSSQQQPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLHHHHHHHHHGGGFFFEEEDDDDDDDDDBBBAAABBBDDDEEEDDDCCCAAA>>>888333000000222333666444111///---,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***)))((('''&&&%%%&&&&&&''')))******+++''''''((()))))))))))))))&&&&&&&&&%%%$$$%%%''')))******************((('''$$$%%%''')))*********))))))'''%%%&&&((()))(((&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&'''((()))''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""'''&&&%%%$$$############%%%%%%%%%&&&'''((())))))%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### %%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((()))(((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###!!!!!!!!!###$$$$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%### ((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********(((((()))*********************)))((((((((((((((()))***,,,---------,,,+++tttddd]]]\\\[[[[[[ZZZXXXVVVSSSRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRUUUTTTSSSSSSSSSSSSTTTUUUSSSSSSSSSQQQPPPNNNLLLKKKHHHHHHHHHHHHFFFEEECCCBBBAAAAAAAAACCCFFFGGGGGGFFFAAA===777222///000111333333222000,,,)))(((''''''************************))))))))))))))))))))))))((()))***+++***)))'''&&&&&&&&&''')))***+++,,,---)))))))))))))))((('''''')))))))))((('''(((***--- ###'''***++++++))))))%%%&&&'''((()))((('''&&&&&&(((***)))'''&&&''')))((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&(((***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$"""%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))))))))))))))************(((((()))************************)))(((((('''''')))***+++,,,,,,,,,+++***vvvfff^^^]]]\\\\\\[[[YYYWWWTTTRRRQQQNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTTTTSSSRRRPPPNNNMMMHHHHHHHHHHHHGGGEEEBBBAAA@@@@@@AAACCCFFFHHHHHHFFFAAA===777222//////111333777777555111---++++++,,,))))))))))))))))))))))))***************************************)))((((((******))))))))))))))))))++++++++++++***)))(((''''''((((((((('''''')))+++###(((************(((((())))))))))))(((((('''***,,,+++'''%%%'''+++(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###############$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$%%%$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((()))***(((&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&'''((((((***,,,+++(((&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((''''''((((((((())))))))))))))))))*********++++++(((((()))***************))))))******)))(((''''''&&&'''((()))***)))((((((yyyiiiaaa___[[[[[[ZZZYYYVVVSSSPPPOOOMMMNNNOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTRRRQQQOOONNNGGGHHHHHHHHHGGGDDDBBB@@@AAAAAAAAACCCEEEFFFDDDCCC@@@===777222//////111333::::::999555000---...///************************))))))))))))))))))))))))++++++******)))))))))***))))))((((((''''''&&&&&&))))))*********)))((((((###%%%''''''&&&%%%&&&''' %%%'''''''''((())))))((((((((()))***++++++***++++++***)))((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((( !!!###%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$''''''&&&###"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$###############$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&(((***)))&&&$$$%%%&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&'''))))))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))*********))))))''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))*********+++++++++(((((()))***************(((((()))******)))((('''&&&'''((()))))))))((('''|||llldddbbbZZZZZZYYYXXXUUURRROOOMMMMMMMMMOOOQQQSSSUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRPPPOOONNNGGGHHHHHHHHHGGGDDDAAA@@@BBBBBBBBBCCCDDDCCCAAA???@@@===777222//////111222666666555111+++((()))+++++++++++++++++++++++++++((((((((((((((((((((((((---,,,***)))))))))***+++$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''((((((((((((%%%(((***+++***))))))))))))+++,,,***&&&$$$$$$&&&'''&&&&&&&&&(((***,,,---...+++((())),,,,,,***'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$ ###%%%''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&$$$###%%%''''''%%%""""""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$"""$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""%%%'''#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((+++***)))(((((('''((((((&&&%%%###"""###%%%'''((($$$%%%%%%&&&'''''''''&&&***'''$$$###$$$&&&''''''''''''(((((((((((('''''''''((((((((((((&&&$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((******)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))************+++++++++(((((()))***************'''((()))******)))(((''''''(((***+++++++++***)))yyylllbbb^^^\\\[[[XXXVVVSSSQQQPPPOOOMMMPPPTTTXXXYYYWWWUUUSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXYYYXXXWWWTTTPPPMMMKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDDDDEEEFFFEEEDDD???;;;666111///000222444666444222///---+++))))))+++***)))))))))+++,,,---************************,,,+++)))(((&&&%%%%%%%%%))))))))))))))))))))))))+++++++++)))'''&&&&&&(((''''''((())))))((('''&&&)))))))))((('''''''''&&&''''''&&&'''(((***,,,---+++***)))'''''''''((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((&&&%%%&&&)))+++)))'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%$$$###"""!!!!!!'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$(((((('''&&&$$$###""""""...---+++(((&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***((('''''')))+++,,,+++'''((((((((()))))))))***(((((((((***,,,,,,***(((++++++++++++++++++++++++******+++******)))((('''xxxjjj```\\\\\\[[[YYYVVVTTTRRRQQQPPPOOORRRUUUWWWXXXWWWUUUTTTWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTPPPMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@AAABBBBBBAAA@@@>>>;;;555111//////222444666444222///---+++***))))))(((''''''((()))***+++******))))))))))))))))))***)))((((((''''''''''''(((((((((((((((((((((((())))))***)))''''''(((***''''''((())))))((('''&&&((((((((('''''''''''''''''''''&&&'''(((***+++,,,******)))((((((((((((((((((''''''((())))))(((&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$######""""""&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%''')))((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''')))+++,,,+++)))(((((((((((()))))))))))))))(((((()))++++++***(((++++++++++++++++++++++++((())))))*********))))))wwwggg^^^ZZZ\\\[[[YYYWWWUUUTTTSSSRRRSSSTTTUUUWWWWWWWWWVVVUUUZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUSSSPPPNNNLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCDDDCCCBBB===:::555000...///111333666444222000---+++******))))))((((((((()))*********)))))))))((((((''''''((((((((((((((((((((()))'''''''''''''''''''''''''''((()))((('''((()))+++''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,)))))))))))))))((((((''')))(((((()))******)))''''''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$###############$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''((())))))$$$#########$$$$$$%%%&&&((((((((('''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&(((+++---,,,)))'''))))))))))))(((((((((((()))((('''''')))******)))))))))))))))))))))))))))'''''')))******+++++++++vvvfff^^^ZZZ[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUSSSSSSRRRSSSSSSTTTTTTSSSQQQNNNLLLHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBCCCDDDEEEDDDBBB===999444///---...000222555444222000...,,,+++++++++++++++++++++++++++,,,*********)))((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''((())))))((('''''')))***'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((())))))***+++'''((()))******)))(((''')))((('''(((******(((''')))(((&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%%%%$$$&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&$$$###%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''***,,,,,,***'''))))))))))))((((((((((((***(((&&&&&&((()))******))))))))))))))))))))))))(((((()))***************wwwfff^^^\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVVVVUUUUUUTTTTTTSSSRRRSSSTTTTTTSSSQQQNNNMMMHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@??????AAAAAA@@@???===999444///---...000222555444222000...---,,,++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))*********)))((('''&&&''''''''''''''''''''''''***++++++)))'''&&&'''(((''''''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''(((((())))))******'''((()))******)))((('''''''''&&&'''(((((('''%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%''''''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))*********))))))))))))((((((((((((***(((&&&&&&(((*********((((((((((((((((((((((((***************)))((((((wwwfff___^^^\\\[[[YYYWWWUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUUUUSSSQQQOOOMMMHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAACCCCCCBBBAAA===:::555000...///111333555444222000...---,,,,,,*********+++******)))(((***************+++++++++******++++++***((('''%%%''''''''''''''''''''''''+++++++++)))'''%%%&&&'''''''''&&&''''''((()))***'''''''''(((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''&&&&&&'''(((((('''%%%$$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((('''''''''%%%$$$$$$&&&&&&%%%#########$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$###""""""""""""$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!%%%((((((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%$$$#########$$$&&&'''***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''*********(((((((((((())))))))))))***)))'''(((***++++++***((((((((((((((((((((((((+++++++++******)))''''''vvveee___^^^\\\[[[YYYVVVTTTRRRQQQPPPPPPQQQSSSUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTRRROOOMMMIIIHHHGGGFFFEEEDDDDDDCCCFFFEEEDDDDDDFFFFFFEEEDDD>>>;;;555111//////222444555444222000///...------******+++++++++***)))((((((((())))))******++++++((()))***++++++***((('''(((((((((((((((((((((((()))******)))'''&&&''')))'''&&&&&&&&&'''(((***+++)))))))))))))))(((((((((''''''))))))***))))))(((((((((((((((((()))******((('''&&&'''))))))'''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&''')))&&&&&&''''''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((''''''%%%$$$$$$&&&&&&%%%###"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$(((++++++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%''')))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))%%%$$$###"""###$$$&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&'''((()))***++++++***))))))***,,,,,,+++***))))))))))))))))))))))))))))))*********))))))(((uuuddd^^^^^^\\\[[[XXXVVVSSSQQQPPPOOONNNOOORRRUUUWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRRRRVVVWWWWWWVVVUUURRROOOMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBAAABBBCCCDDDCCCBBB???;;;666111///000222444555444222111///...------,,,------...---,,,+++***&&&&&&'''((()))***++++++%%%''')))+++,,,+++***)))))))))))))))))))))))))))'''((()))((('''''')))+++'''&&&&&&&&&'''(((***+++++++++******))))))(((((('''((()))******)))(((((()))(((''''''''')))***+++)))(((((()))******)))'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((+++###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))(((''''''&&&$$$%%%&&&&&&%%%###!!!"""$$$&&&'''''''''&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((---000///***'''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''%%%$$$###""""""$$$&&&'''###$$$&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%''')))++++++(((&&&%%%&&&'''((()))***+++,,,*********,,,......,,,***************************'''((()))******++++++***rrreee^^^ZZZZZZXXXTTTQQQOOOOOOOOOPPPOOOQQQTTTVVVXXXXXXXXXWWW[[[XXXSSSQQQQQQQQQRRRQQQSSSTTTUUUSSSPPPNNNLLLLLLIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@;;;333//////111111111666555444222///---,,,+++...,,,+++******+++---///)))))))))))))))))))))))))))******))))))((('''&&&,,,***(((***,,,---***(((******))))))((((((''''''))))))))))))))))))))))))'''(((******)))(((((()))(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%"""###%%%'''(((((('''&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%$$$###""""""%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&)))+++,,,)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''''''"""!!!&&&$$$!!!***888777...### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$######%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))%%%''')))+++,,,***((('''qqqddd]]]YYYYYYWWWTTTQQQPPPOOOOOOPPPOOOQQQSSSVVVXXXXXXXXXWWWZZZWWWTTTRRRRRRRRRRRRQQQSSSUUUVVVUUURRROOOMMMMMMHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@:::444000000111111000666555333222000...,,,,,,...---+++******+++,,,---))))))))))))))))))))))))''''''((((((((((((((('''+++)))((()))+++,,,***'''***)))))))))((((((((('''))))))))))))))))))))))))&&&((()))((('''&&&'''(((***)))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))###$$$%%%&&&'''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%$$$######"""$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''""""""&&&%%%!!!(((555;;;333***$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###"""###&&&***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&((()))))))))''''''qqqddd\\\WWWWWWVVVTTTQQQPPPOOOOOOPPPOOOPPPSSSUUUWWWXXXXXXXXXYYYWWWUUUSSSSSSSSSRRRQQQSSSUUUWWWWWWTTTPPPNNNMMMJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB>>>:::555111000000000000555444333222000///...---...---,,,*********+++,,,))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))(((((()))******)))'''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%''')))++++++***)))(((((((((((((((((((((''''''''''''&&&%%%&&&&&&''''''((())))))%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$(((&&&"""&&&000333---&&&###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$#########%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''rrreee\\\WWWVVVUUUSSSQQQPPPPPPPPPPPPOOOPPPRRRTTTVVVXXXXXXXXXXXXWWWUUUUUUUUUTTTSSSQQQRRRUUUWWWWWWTTTPPPMMMLLLNNNNNNMMMKKKJJJHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB===:::666222000000000000555444333222111000//////......,,,+++************))))))))))))))))))))))))&&&''''''((())))))((((((''''''(((((()))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%(((***++++++)))(((''''''''''''((((((((('''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$%%%$$$$$$###$$$$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((('''###%%%***&&&###!!! """$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))tttfff]]]XXXTTTSSSRRRQQQQQQPPPPPPPPPNNNOOOQQQSSSVVVWWWYYYYYYYYYWWWVVVUUUVVVUUUTTTRRRRRRTTTVVVUUURRRNNNLLLKKKPPPOOONNNLLLJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC===:::666222//////000222555555444333222111000///...---,,,+++******))))))))))))))))))))))))))))))***************)))((((((&&&'''((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))'''%%%&&&)))+++***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&(((((()))((('''&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$$$$&&&$$$$$$$$$%%%&&&'''&&&%%%""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%&&&'''&&&%%%###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++uuuggg]]]XXXRRRRRRRRRRRRQQQPPPPPPPPPNNNOOOPPPRRRUUUWWWYYYZZZZZZXXXVVVUUUVVVVVVUUUTTTSSSTTTUUUSSSPPPMMMLLLLLLOOONNNMMMJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD>>>;;;777111------000444777666555444222111000///,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++++++++***)))((('''&&&((())))))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++(((((('''&&&%%%%%%%%%%%%'''(((((((((((()))))))))&&&''''''(((((()))******&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''')))***+++uuufff\\\VVVQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNPPPRRRTTTWWWYYYZZZ[[[XXXUUUTTTUUUVVVVVVVVVUUUVVVUUURRROOONNNNNNOOOOOONNNMMMJJJHHHEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEE???<<<666000+++,,,111666888888666555333111//////******+++++++++*********))))))))))))))))))))))))))))))*********))))))(((&&&(((******((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))(((''''''((()))(((''''''&&&&&&&&&'''''''''((((((((())))))))))))'''''''''((())))))******%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&%%%$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&& !!!!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))ttteee[[[UUUPPPQQQQQQRRRQQQQQQPPPPPPNNNNNNOOOQQQTTTWWWYYY[[[\\\YYYUUUTTTTTTVVVWWWWWWWWWWWWVVVSSSOOONNNOOOQQQQQQPPPNNNLLLIIIGGGEEEDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@===666///***+++111777:::999777555333111///...)))******+++++++++******))))))))))))))))))))))))&&&'''((())))))******)))&&&)))++++++((('''(((***'''((((((((())))))******))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''(((((('''''''''(((((()))'''((((((((())))))***************)))((((((''''''%%%&&&'''''''''&&&%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((('''((((((((('''&&&&&&%%%#########$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%''''''$$$"""$$$&&&&&&&&&%%%&&&''' $$$#########$$$%%%%%%&&&&&&'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((qqq]]]VVVXXXSSSRRRRRRQQQQQQQQQQQQRRROOOPPPRRRTTTVVVWWWXXXXXX\\\ZZZWWWUUUUUUWWWZZZ\\\TTTSSSPPPNNNNNNOOOQQQSSSSSSQQQNNNKKKGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@<<<666111///111555777666777666444000.........,,,+++++++++***)))))))))((((((''''''&&&&&&%%%%%%******))))))))))))************))))))((((((''''''&&&&&&&&&&&&'''''''''((('''(((((()))***))))))))) """%%%((()))***))))))+++***(((''''''((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""&&&''''''&&&%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$!!!$$$&&&''''''((()))'''''''''''''''''''''''',,,)))%%%%%%&&&&&&$$$!!!'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%''')))(((%%%$$$&&&((('''&&&%%%######$$$%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%(((((('''$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%############&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%&&&)))+++---000111---'''###%%%'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))######&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((***)))'''%%%$$$%%%'''(((%%%%%%&&&((())))))******,,,+++++++++***)))))))))))))))))))))(((((((((((((((((())))))*********+++ttt```YYYZZZUUUTTTSSSRRRRRRRRRRRRRRRNNNOOORRRTTTVVVXXXYYYYYY\\\ZZZWWWUUUTTTVVVXXXZZZXXXVVVRRROOOMMMLLLMMMNNNQQQPPPNNNKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC<<<999333...---...111444666777666444111.........------,,,+++***)))((((((++++++++++++,,,,,,,,,,,,******))))))))))))*********)))))))))((((((((('''&&&&&&'''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&(((((((((((()))******+++)))((('''''''''((()))***)))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$ """%%%&&&&&&&&&''')))'''''''''''''''''''''''''''%%%$$$%%%(((***)))(((%%%###"""###$$$%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''')))(((%%%$$$&&&(((######$$$&&&(((***,,,...''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$&&&$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""###$$$###"""###&&&(((444666666000)))$$$###%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""  """###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&%%%###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((()))((('''&&&%%%&&&&&&'''&&&'''((())))))(((((('''++++++******************))))))))))))((((((((((((''''''(((((())))))))))))xxxddd\\\\\\VVVVVVTTTSSSRRRRRRRRRRRRMMMOOOQQQTTTWWWYYYZZZ[[[\\\ZZZWWWTTTSSSTTTVVVWWWYYYVVVSSSOOOLLLKKKKKKKKKOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBB;;;888333///---...000222777888777555111///...///...---,,,+++***)))((((((((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&'''(((((())))))((((((...,,,***((('''((()))***''''''&&&''''''((()))***((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&''''''$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***++++++%%%$$$######$$$%%%$$$###%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&(((((('''%%%%%%%%%&&&%%%%%%%%%$$$###!!! &&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!! !!!$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$%%%&&&&&&%%%&&&(((***555666555000)))$$$######&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&$$$"""!!!%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((******(((&&&(((((('''&&&%%%%%%%%%%%%'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&'''((()))***)))(((&&&%%%))))))******************))))))))))))((((((((((((''''''''''''((((((((((((yyyeee[[[YYYVVVUUUTTTSSSRRRQQQQQQQQQMMMNNNQQQTTTWWWYYY[[[\\\]]][[[XXXVVVTTTTTTUUUVVVVVVTTTRRROOOMMMLLLLLLMMMNNNMMMMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<:::666333111111333444888999888555222///...///,,,,,,,,,++++++******)))%%%&&&&&&&&&''''''(((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))************))),,,+++)))((('''''''''(((''''''''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%"""%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&'''((((((''''''(((***+++,,,,,,***&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%''')))******(((&&&%%%(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((xxxcccXXXTTTUUUTTTSSSRRRQQQPPPPPPQQQMMMOOOQQQTTTWWWZZZ[[[\\\^^^]]]ZZZWWWVVVUUUUUUVVVVVVUUURRRPPPNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>;;;888444333333444555999:::999666222/////////+++++++++++++++,,,,,,,,,+++++++++*********))))))((()))************)))((((((((((((((())))))))))))(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&(((((()))******)))(((''')))))))))(((((('''&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''',,,***(((%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&'''&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$#########***((('''((()))***)))(((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%###"""!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!! ###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((("""$$$%%%%%%$$$###$$$&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''&&&$$$%%%''')))******((((((((((((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))xxxcccWWWRRRSSSRRRRRRQQQQQQQQQQQQQQQNNNPPPRRRUUUXXXZZZ[[[\\\^^^]]]ZZZXXXWWWVVVVVVVVVZZZXXXUUURRROOOLLLJJJIIILLLMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBAAA>>>;;;666222000111333555;;;;;;:::777333000//////++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))((()))***++++++***)))((((((((((((((())))))))))))''''''((((((((()))))))))&&&&&&'''((((((((((((''''''(((***,,,,,,+++***((()))))))))***)))((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((***)))'''&&&$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&######%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%!!! ###$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))******(((((())))))))))))))))))))))))))))))((((((((((((************))))))))))))xxxdddXXXTTTRRRRRRRRRQQQRRRRRRSSSTTTPPPQQQSSSUUUXXXYYYZZZ[[[\\\[[[YYYXXXWWWVVVVVVVVVYYYXXXVVVSSSPPPNNNLLLKKKLLLMMMNNNNNNMMMJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>;;;555000///000333666;;;<<<;;;777333000//////...------,,,++++++************))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***&&&&&&'''''''''(((((((((((())))))***************)))))))))******)))))))))&&&''')))***++++++++++++''''''''''''((((((((()))(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&(((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###''')))((('''&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$###%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&(((******(((''''''((('''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%(((***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&'''((()))***)))))))))))))))((((((((())))))))))))((((((((((((******)))))))))(((((((((yyyfff[[[VVVRRRRRRRRRRRRSSSTTTUUUVVVQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUSSSRRRQQQPPPOOOMMMMMMNNNNNNMMMJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@<<<666111///111555777<<<<<<;;;888444000//////111000///---+++)))(((''')))))))))***++++++,,,,,,''')))***++++++***)))''''''((((((((())))))******&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''***)))'''%%%$$$%%%&&&'''$$$&&&(((+++---.........&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))!!!"""###%%%&&&'''''''''"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###'''***)))(((&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''''''%%%%%%(((***'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&'''((('''$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% """%%%'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######%%%''''''%%%$$$$$$$$$######"""###$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''%%%$$$%%%''')))***+++)))'''&&&%%%&&&((()))******))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&tttaaaWWWSSSPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSTTTUUUVVVXXXYYYYYYZZZYYYXXXXXXXXXWWWTTTQQQOOOSSSUUUSSSNNNKKKLLLOOOSSSPPPLLLJJJIIIJJJIIIHHHIIIHHHHHHHHHIIIIIIGGGFFFBBB>>>888222///111444666;;;<<<<<<:::777444333333------,,,++++++******))))))***+++,,,,,,+++***)))+++)))((()))***+++***(((''''''''''''(((((((((((()))******)))''''''(((***'''''''''((()))+++---...)))((((((''''''''''''((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''######%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))(((&&&$$$#########$$$'''%%%%%%&&&$$$!!!###((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$#########%%%&&&%%%###'''%%%###"""$$$&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&###!!!)))((("""!!!&&&'''$$$###%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######&&&(((%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))&&&$$$###%%%&&&$$$"""%%%%%%$$$###$$$''')))***%%%%%%'''((((((((('''&&&'''&&&%%%%%%&&&(((+++---+++*********,,,---,,,+++)))))))))))))))(((''''''(((((((((((())))))))))))sssaaaWWWTTTQQQRRRSSSTTTTTTUUUTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXVVVSSSQQQOOORRRTTTRRRMMMKKKMMMPPPRRROOOKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGBBB>>>888222///111444666888999999777444111000000......------,,,++++++*********+++,,,,,,+++******((('''&&&'''((()))((('''((((((((((((((((((((((((,,,,,,,,,)))'''%%%%%%&&&'''''''''((())))))*********)))(((''''''&&&&&&&&&))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$######$$$%%%'''(((***(((""" ###&&&%%%$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$&&&""""""&&&'''$$$$$$'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%###"""###&&&((('''&&&)))'''&&&$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&(((+++,,,000...+++******)))'''&&&###$$$&&&(((***+++,,,---(((((((((((())))))))))))rrr```WWWUUURRRSSSTTTUUUUUUTTTSSSRRRPPPRRRUUUWWWYYYYYYXXXXXXYYYXXXWWWWWWWWWVVVSSSPPPOOOQQQQQQOOOLLLKKKNNNQQQSSSPPPLLLIIIHHHHHHGGGFFFDDDCCCCCCEEEGGGIIIHHHGGGBBB>>>888222///111444666777888888666333000////////////...------,,,,,,+++******++++++++++++******((('''&&&''')))***)))((())))))))))))((((((((((((+++++++++***'''%%%&&&'''''''''((())))))((('''&&&******)))((('''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$############%%%&&&)))***,,,(((!!!"""'''(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''$$$$$$$$$%%%%%%$$$$$$###$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""")))+++%%%$$$###$$$'''&&&$$$%%%((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$######%%%''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++111...+++(((((('''&&&%%%((((((((())))))(((((('''(((((((((((())))))))))))ppp___XXXUUUSSSTTTUUUUUUUUUSSSRRRQQQOOOQQQUUUXXXZZZYYYXXXWWWYYYXXXWWWWWWWWWVVVRRRPPPOOOPPPOOOMMMKKKKKKNNNQQQVVVRRRNNNKKKJJJJJJIIIHHHEEEDDDCCCDDDGGGHHHHHHGGGBBB>>>777222///111444666888999999777444111000000.........---,,,,,,++++++))))))))))))))))))))))))***)))((()))+++,,,,,,+++)))))))))))))))(((((((((&&&((())))))(((((()))***&&&''')))******)))'''&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''(((### $$$(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++(((%%%$$$$$$%%%%%%$$$%%%$$$###$$$&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%$$$!!!###$$$&&&&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((***++++++)))'''&&&((()))***)))*********)))(((&&&%%%$$$(((((((((((())))))))))))nnn___XXXVVVSSSTTTUUUVVVUUUSSSQQQPPPOOOQQQUUUXXXZZZZZZYYYXXXYYYXXXWWWWWWWWWVVVSSSPPPPPPOOONNNLLLKKKLLLNNNPPPUUURRRMMMKKKJJJJJJIIIHHHIIIGGGEEEEEEFFFGGGGGGFFFBBB>>>777222///111444666888999999777444111000000------,,,,,,+++*********(((((((((''''''(((((((((***))))))***+++,,,,,,+++***)))))))))((((((''''''$$$&&&)))***))))))***+++%%%''')))+++,,,+++***)))%%%&&&'''((()))))))))((('''((((((((()))))))))***((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###)))((((((''''''&&&%%%%%%'''%%%&&&((('''######&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***(((&&&%%%%%%%%%%%%$$$'''$$$"""!!!$$$&&&((((((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&'''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$$$$'''((($$$&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))'''&&&%%%&&&(((+++,,,,,,$$$%%%&&&'''))))))******(((((((((((())))))))))))mmm^^^XXXVVVRRRSSSUUUVVVVVVTTTQQQOOOOOOQQQTTTWWWYYYZZZYYYYYYZZZYYYXXXXXXXXXWWWTTTQQQQQQPPPOOONNNMMMMMMNNNOOOQQQNNNJJJHHHGGGHHHGGGFFFJJJHHHFFFEEEFFFGGGGGGFFFBBB>>>888222///111444666666777777555222///......---,,,,,,++++++***))))))((((((''''''''''''((((((***)))((((((******)))((())))))((((((''''''&&&&&&&&&(((++++++)))((('''(((&&&''')))***+++++++++***%%%&&&''')))))))))((((((''''''(((((())))))******'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''(((''''''&&&&&&''''''''''''((()))******&&&'''''''''&&&%%%%%%$$$######"""""""""$$$%%%'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&(((&&&""""""&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&&&&$$$###&&&$$$""""""$$$'''((()))%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################''''''''''''&&&$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%'''******&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((()))((('''&&&(((***+++***)))&&&''''''(((((('''''''''(((((((((((())))))))))))lll^^^WWWVVVQQQRRRUUUWWWVVVTTTRRRPPPPPPQQQSSSVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYXXXUUURRRRRRQQQPPPOOOOOOOOONNNMMMNNNKKKHHHFFFGGGGGGGGGGGGHHHFFFCCCCCCEEEFFFGGGGGGBBB>>>888222///111444666777888888666222000//////...------,,,++++++*********)))(((((((((((()))***,,,***))))))))))))(((&&&((((((((('''&&&%%%%%%%%%%%%(((***+++***((((((((((((((())))))))))))))))))'''((()))***)))(((&&&%%%'''''''''((()))*********'''((()))******)))((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&'''&&&&&&%%%%%%%%%$$$######$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''''''''"""!!!%%%&&&$$$###%%%$$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$&&&'''&&&$$$!!!""""""###%%%(((((('''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&'''&&&%%%###"""&&&&&&$$$%%%,,,444222+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&"""$$$&&&%%%$$$$$$&&&)))&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((((('''(((***,,,+++)))'''++++++***)))'''$$$"""!!!(((((((((((())))))))))))lll^^^WWWVVVPPPRRRUUUWWWWWWUUURRRPPPQQQQQQSSSUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZYYYUUUSSSSSSRRRQQQQQQQQQPPPMMMKKKOOOLLLIIIHHHHHHIIIIIIIIIEEECCCAAAAAADDDFFFHHHHHHBBB>>>888222///111444666999::::::888555222111111///......------,,,++++++,,,+++***))))))***+++,,,///---,,,+++++++++)))((((((((('''&&&%%%%%%$$$$$$!!!$$$(((***+++***+++,,,******((('''&&&&&&&&&'''******+++***)))&&&$$$"""&&&''''''((()))******+++'''((()))******)))(((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))+++((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$ !!!''''''%%%###$$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%%%%""""""$$$&&&((('''$$$!!! $$$)))+++***&&&"""&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,$$$%%%&&&&&&''''''&&&&&&'''((()))++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&(((((('''%%%%%%###&&&000;;;999111$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$###%%%(((***%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''%%%$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&###"""###&&&######%%%&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&'''((((((((((((((('''%%%&&&(((+++...---+++(((%%%&&&&&&'''((((((''''''(((((((((((())))))))))))lll]]]VVVSSSUUUTTTSSSTTTWWWWWWTTTQQQNNNPPPSSSWWWYYY[[[[[[[[[]]]\\\\\\\\\[[[YYYUUURRRTTTQQQOOONNNOOOPPPOOOOOONNNLLLIIIGGGGGGHHHJJJKKKFFFFFFEEEEEEDDDDDDCCCCCC>>>;;;777333000000000111:::;;;:::888333000......&&&(((***,,,---,,,+++***++++++******)))(((((((((((()))))))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&(((&&&$$$'''+++,,,)))$$$(((((((((((((((((((((((((((((()))******************))))))))))))((((((((('''''''''((((((((()))))))))((('''((()))***'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$&&&((()))***)))((('''$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''''''''(((***)))'''%%%'''&&&$$$###"""###$$$$$$###$$$%%%%%%######$$$%%%'''%%%###"""###$$$''')))&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''***------)))%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%$$$$$$%%%%%%&&&'''""" %%%---333333222%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###%%%'''"""$$$%%%%%%######$$$%%%((('''&&&&&&$$$$$$###"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))++++++************++++++(((((((((((((((((((((((('''((()))******)))((('''nnn___XXXVVVVVVUUUTTTUUUWWWWWWTTTQQQNNNPPPSSSVVVYYYZZZZZZZZZ[[[ZZZZZZ[[[[[[ZZZWWWTTTTTTRRROOONNNOOOPPPOOOOOOMMMLLLIIIGGGFFFGGGHHHIIIFFFEEEEEEDDDCCCBBBBBBAAA???===999555333333555666:::;;;:::888333000......)))***+++,,,,,,+++***)))))))))******************(((((())))))))))))(((((()))))))))(((((((((''''''((())))))))))))*********)))))))))(((''''''&&&&&&***&&&###$$$(((***)))'''(((((((((((((((((((((((((((((()))************)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%&&&'''((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%(((''''''((())))))'''%%%'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&'''%%%###"""###$$$'''(((%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''***------)))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''(((%%%###%%%))),,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """$$$%%%'''((((((''''''((()))'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''pppbbbZZZYYYWWWVVVVVVVVVVVVUUUSSSPPPNNNPPPRRRUUUXXXYYYYYYZZZYYYYYYYYYZZZ[[[[[[XXXVVVTTTRRROOONNNOOOOOOOOONNNMMMLLLIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@<<<999555222000111333555:::::::::777333000///...---,,,,,,+++***))))))(((((())))))***++++++,,,,,,(((((())))))))))))((((((***)))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((+++'''###"""%%%((()))((())))))))))))))))))))))))'''((())))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&)))((('''(((((((((&&&$$$'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''***,,,,,,)))'''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***'''$$$$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''sssccc[[[YYYVVVVVVVVVVVVUUUSSSQQQOOONNNPPPRRRUUUWWWXXXYYYYYYZZZYYYYYYYYYZZZZZZWWWUUUUUURRROOONNNOOOOOOOOONNNOOOMMMKKKHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@<<<999444000...///111333999::::::777333000//////...---,,,***************)))*********+++++++++,,,'''(((((())))))))))))(((************))))))))))))&&&&&&&&&'''''''''(((((()))))))))******+++++++++)))&&&$$$###&&&((((((((())))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))((((((((((((((((((((('''''''''''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&)))(((''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%(((***++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%&&&((($$$$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&(((((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%$$$$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwddd[[[XXXTTTUUUUUUUUUSSSQQQOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ]]][[[YYYYYYYYYXXXUUUSSSUUUSSSPPPNNNOOOOOONNNMMMOOONNNLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB>>>888333000000222444999::::::777444000//////,,,,,,+++******+++,,,,,,+++++++++*********))))))''''''((()))))))))))))))))))))))))))************''''''((((((((()))))))))'''(((((())))))*********&&&&&&&&&'''(((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((''''''+++...---)))'''(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''')))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%(((***************''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""$$$%%%&&&''''''&&&###!!!""""""###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((({{{fff[[[XXXSSSTTTVVVUUUSSSQQQPPPPPPRRRRRRSSSUUUWWWYYYZZZ[[[^^^\\\YYYXXXXXXWWWUUUSSSUUUSSSPPPOOOOOOOOONNNMMMOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCC>>>777111......///111888999999777444111000000+++++++++,,,,,,,,,,,,,,,++++++******)))(((((('''&&&'''((())))))******)))(((((()))))))))))))))***************++++++++++++%%%%%%&&&&&&''''''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''...333222+++'''(((+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((*********+++,,,(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''###%%%&&&&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((iii]]]ZZZSSSUUUWWWWWWTTTRRRSSSTTTSSSTTTUUUVVVWWWYYY[[[\\\\\\ZZZXXXWWWWWWWWWVVVTTTVVVSSSPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEE???;;;444...+++,,,...000888999999777444111000000,,,------------,,,***)))))))))((((((((((((((((((&&&'''((()))************''''''((((((((())))))))))))))))))************+++'''''''''''''''((((((((((((((())))))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((************))))))))))))###$$$$$$%%%&&&'''(((((((((000888777...''''''***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((()))***%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))'''%%%###$$$&&&((((((((("""###$$$&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%)))***))))))+++---''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''(((''''''%%%$$$######$$$########################%%%'''))))))((('''((()))!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''))))))(((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((kkk```]]]SSSVVVYYYYYYVVVTTTUUUVVVUUUUUUUUUVVVXXXZZZ\\\]]]ZZZYYYWWWWWWXXXXXXXXXVVVVVVSSSPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEAAA<<<666000...///333555888999999777444111000000......//////---+++(((&&&&&&&&&''''''(((((())))))&&&'''((()))************&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((+++++++++*********************)))''''''(((+++...&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((222;;;:::000'''&&&)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&((()))&&&$$$######&&&((())))))!!!"""$$$%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''"""%%%)))***))))))+++...%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&########################"""$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''######$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((mmm___[[[VVVWWWVVVVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZ\\\YYYWWWYYY]]]]]]YYYUUURRRRRRQQQQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIGGGFFFEEEDDDDDDDDD@@@<<<666000---...000222555666777666333000......---,,,++++++******++++++))))))(((((((((((())))))******))))))((((((''''''&&&((()))++++++)))(((&&&***+++,,,***((('''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$&&&((()))***+++******(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&)))---000///)))$$$$$$&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%&&&(((******)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########***(((%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###"""######$$$'''%%%###"""###&&&)))+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''(((((('''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&mmm```[[[YYYYYYYYYXXXWWWUUUTTTSSSRRRSSSTTTVVVWWWXXXYYYYYYZZZWWWVVVXXX[[[\\\XXXTTTSSSSSSRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHFFFEEEEEEDDDDDD@@@<<<666000---...000222555777888666333000//////------,,,+++++++++++++++))))))(((((((((((())))))***)))))))))(((((((((''''''((()))******)))(((''')))***+++***(((((((((***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''!!!(((***(((&&&&&&'''&&&'''''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&)))((('''&&&%%%%%%&&&'''''''''&&&%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((())))))))))))((('''&&&mmmaaa]]]\\\[[[[[[ZZZXXXVVVUUUTTTQQQRRRUUUWWWYYYYYYXXXXXXWWWVVVUUUWWWZZZZZZWWWTTTTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@<<<666000......111333666888888777444111000000...------,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))(((((((((((('''((()))******)))((('''''')))******(((((()))+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************)))(((&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((("""'''((('''&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))'''&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))(((%%%$$$&&&((()))(((''''''&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%###""""""!!!"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))((((((''''''lllaaa^^^]]]\\\[[[ZZZXXXVVVTTTSSSPPPRRRUUUXXXYYYYYYXXXWWWWWWVVVUUUWWWYYYYYYVVVTTTUUUTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@<<<666111...///111333777888999888555222000000......---,,,,,,,,,------***))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((&&&'''))))))((()))***,,,(((((((((((((((((((((((())))))((('''((()))***+++((((((((((((((((((((((((*********)))(((((('''&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***!!!&&&((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&)))***((('''&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%'''))))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&''''''!!!"""%%%'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&mmmbbb___[[[[[[ZZZYYYWWWUUUSSSRRRPPPRRRUUUXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXVVVTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCC@@@<<<666111//////222444777888999888555222000000......---,,,,,,,,,------******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))((((((***,,,((((((((((((((((((((((((---,,,+++***+++,,,---...((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((('''&&&%%%%%%''')))***((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))***(((&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$(((+++)))%%%###&&&***%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&'''((('''%%%###"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%'''))))))***###$$$&&&''''''&&&$$$###!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%mmmbbb___ZZZYYYYYYXXXVVVTTTSSSRRRQQQRRRUUUWWWYYYYYYXXXXXXXXXYYYYYYYYYXXXVVVTTTSSSRRRRRRQQQQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBB@@@<<<666111///000333555666888888777444111000000...------,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&((((((((((((***+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((('''&&&&&&&&&''')))))))))'''%%%$$$$$$&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$''')))(((%%%$$$&&&(((&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%###!!!"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%nnnbbb^^^YYYXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXYYYYYYXXXYYYYYYXXXVVVSSSQQQPPPOOOOOOPPPPPPOOONNNNNNMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFCCCBBB@@@<<<666111///000333666555777888666333000//////------,,,++++++++++++++++++******))))))******+++'''((((((((()))))))))***))))))(((((((((((())))))%%%'''(((((('''''')))***))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''&&&'''(((***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&$$$######%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!!""""""###%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$&&&((()))$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''nnnbbb^^^XXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZXXXYYYYYYWWWTTTQQQOOONNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHFFFCCCBBB@@@<<<666111///111444666555666777666333000......---,,,++++++******++++++++++++************++++++'''((((((((())))))******))))))(((((((((((())))))&&&'''((((((''''''((()))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((((((''''''((()))+++,,,((((((((((((((((((((((((&&&''''''((()))(((((((((%%%$$$$$$&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%''')))+++,,,!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""#########$$$%%%&&&'''(((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$&&&)))***$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((oooccc]]]XXXWWWWWWVVVUUUTTTSSSRRRSSSUUUVVVWWWWWWYYY\\\^^^^^^[[[XXXWWWWWWUUUPPPLLLOOOPPPPPPQQQPPPOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEFFFFFFFFFDDDCCCBBB>>>;;;555000...///111333666888:::999666333111111222000...,,,,,,,,,***)))))))))************))))))'''((()))******)))(((''',,,+++***))))))***+++,,,......///...---+++)))'''(((((('''((()))***,,,---)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***---,,,***((('''&&&''''''+++)))&&&%%%%%%&&&&&&%%%(((((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%&&&''')))***...)))''')))***'''&&&((())))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%'''))))))&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!! &&&)))(((%%%((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&"""###$$$%%%&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&$$$""" """$$$&&&$$$%%%'''(((((('''%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((***'''%%%$$$%%%&&&&&&&&&(((((())))))))))))((((((oooccc^^^YYYYYYXXXWWWVVVUUUTTTTTTSSSUUUWWWYYYYYYZZZ\\\^^^]]][[[XXXWWWXXXUUUQQQLLLOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDDDDCCCBBBAAA>>>;;;555000...///111333555777888888555222000000222///---,,,,,,+++***((()))))))))******)))))))))(((((())))))))))))((((((++++++***))))))***++++++,,,,,,,,,+++***)))((('''***))))))(((((()))***+++((((((''''''''''''(((((((((((('''&&&''''''))))))(((((((((''''''((())))))***((('''&&&'''''''''%%%'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''&&&%%%%%%%%%&&&'''(((%%%!!! %%%((('''(((+++)))((((((((('''''''''&&&'''(((((()))))))))(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((+++***)))'''&&&$$$###"""&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$""" """&&&(((&&&###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))$$$""" ###%%%'''''''''(((((())))))(((((('''mmmbbb___XXXXXXWWWVVVUUUTTTTTTSSSSSSUUUYYYZZZ[[[[[[\\\]]]]]]ZZZXXXWWWXXXVVVQQQMMMPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBCCCBBBBBBAAA@@@???;;;666111......000222444666777777444111//////111...,,,+++++++++)))((((((((())))))))))))(((((())))))(((((((((((())))))+++******))))))******+++******)))(((((((((((((((++++++***)))(((((())))))''''''(((((((((((('''''')))((((((''''''''''''(((''''''(((((((((''''''&&&)))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))))))))'''&&&%%%%%%%%%%%%%%%&&&,,,'''%%%((()))'''&&&(((((((((((('''''''''''''''&&&'''((()))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***)))((('''%%%###""""""&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((()))***+++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&$$$###&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&$$$###$$$&&&((())))))'''''''''(((((('''''''''~~~lllbbb___VVVUUUUUUTTTSSSRRRQQQQQQQQQTTTXXXZZZ[[[[[[[[[\\\\\\ZZZXXXXXXXXXWWWSSSOOOPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBAAA???;;;666111......000222333555777777444111000000000---+++*********)))((()))(((((((((((((((((()))***)))(((''''''((()))*********))))))))))))******)))((('''&&&'''''')))*********))))))))))))))))))&&&'''((())))))((('''&&&))))))((((((''''''''''''))))))))))))'''%%%###"""((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((())))))'''&&&&&&%%%$$$$$$$$$$$$///***((())))))&&&$$$&&&''''''''''''''''''''''''"""###$$$&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&''''''''''''))))))))))))'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''##############################$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''%%%###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&$$$#########$$$%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''((((((((((((((((((((((((+++)))''''''((((((((('''&&&&&&''''''''''''&&&&&&}}}kkkaaa^^^VVVUUUUUUTTTSSSRRRQQQQQQOOOSSSWWWYYYYYYYYYZZZZZZ\\\YYYWWWXXXYYYXXXTTTPPPQQQQQQQQQQQQPPPNNNLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCDDDDDD@@@<<<666111......000111444666888777555333111111///---+++***++++++***((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((('''''')))***+++'''(((((()))***+++++++++&&&'''((())))))((('''&&&)))))))))(((((('''&&&&&&(((((())))))(((&&&$$$###((('''((()))++++++)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###&&&"""!!!%%%'''&&&&&&(((&&&&&&&&&'''''''''''''''!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''''''''''''''''''''((())))))((('''$$$$$$$$$%%%&&&'''((()))%%%'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&$$$###"""###%%%&&&&&&%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&|||jjj```]]]XXXXXXWWWVVVUUUTTTTTTSSSPPPRRRUUUWWWXXXXXXYYYZZZ[[[YYYWWWXXXYYYYYYUUUQQQQQQQQQQQQQQQPPPNNNLLLJJJLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFF@@@<<<666111......///111333555888777555333222222///---++++++++++++***)))+++***)))(((((()))***+++))))))(((((((((((())))))((())))))******))))))(((***)))))))))))))))***+++&&&'''(((***++++++++++++''''''(((((((((((('''''''''(((((()))(((((('''&&&$$$%%%&&&'''((())))))))))))((('''((())))))(((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))((('''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$***%%%###&&&'''%%%$$$&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))+++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''''''''''''''&&&'''''''''''''''((()))***'''&&&&&&(((***+++***(((%%%%%%%%%%%%&&&&&&'''(((%%%'''((((((&&&$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&)))******)))'''''''''(((((('''''''''}}}iii___[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQSSSVVVWWWWWWXXXZZZ\\\[[[YYYWWWXXXZZZYYYVVVRRRQQQRRRRRRQQQPPPMMMKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGG@@@===666111...---///000222444666666444222111111000...,,,+++,,,,,,,,,***,,,+++***))))))***+++,,,(((((())))))))))))(((((('''((()))******)))((('''))))))*********))))))((('''((()))***++++++***)))((((((''''''''''''((((((&&&'''((())))))(((((('''$$$%%%%%%'''(((***,,,---***((('''&&&'''''''''%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''***++++++***(((&&&&&&&&&'''(((%%%%%%&&&'''((('''&&&&&&111+++((()))((($$$"""###%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***)))'''&&&(((***+++)))'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((((((&&&%%%$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((()))((((((''''''''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''((())),,,---,,,+++'''(((((())))))(((((('''}}}iii^^^ZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSUUUVVVWWWWWWYYY\\\^^^ZZZXXXWWWXXXZZZZZZVVVRRRRRRRRRRRRQQQPPPMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGAAA===777111...---///000111333555555333111000000000...,,,,,,------,,,+++---,,,***))))))***,,,---'''((()))******)))(((''''''((()))******)))((('''((()))*********)))'''&&&))))))***++++++***(((''')))((('''&&&&&&'''((()))%%%&&&''')))))))))((((((((((((''''''((()))+++,,,+++)))&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,...---***(((''''''((()))$$$%%%'''((()))(((''''''(((###"""%%%&&&$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###%%%''''''&&&&&&&&&''''''(((((((((((((((((((((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***(((%%%""""""$$$''')))+++)))'''(((******(((%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$###"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))'''&&&&&&&&&&&&%%%############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((***)))((('''''''''''''''(((((())))))))))))(((((('''((()))******)))(((''')))((('''((()))((('''%%%(((((())))))))))))((((((}}}hhh]]]XXXZZZYYYXXXWWWUUURRRPPPOOOQQQSSSVVVXXXZZZZZZYYYYYY[[[WWWUUUWWWWWWTTTRRRTTTOOOPPPQQQQQQPPPNNNKKKIIILLLJJJHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHAAA999444222111///...---333777666444444333///...---,,,+++************))))))(((((((((((())))))((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((()))))))))'''&&&%%%%%%''')))***+++***(((''''''((('''&&&%%%%%%''')))))))))(((''''''''''''''')))'''%%%&&&((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++---,,,)))'''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$###&&&(((((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&(((***''''''((((((''''''&&&%%%&&&&&&''')))******(((%%%&&&&&&''''''%%%### %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$### """%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((***&&&###%%%)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((~~~iii^^^YYYYYYXXXXXXVVVUUUSSSQQQPPPQQQRRRUUUWWWYYYZZZZZZZZZ\\\XXXUUUWWWVVVRRRPPPQQQPPPPPPPPPPPPNNNLLLJJJIIIKKKJJJHHHGGGFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGDDD>>>666111//////---,,,***000444444333555444111...---,,,+++***************))))))(((((())))))***))))))))))))))))))))))))******)))((('''&&&&&&&&&(((((()))))))))((('''&&&'''((()))*********))))))(((((()))(((''''''(((***))))))((('''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))+++***((('''&&&''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''******((('''&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&''')))******(((&&&###$$$&&&'''&&&%%%$$$############$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))&&&$$$&&&+++...---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((jjj^^^ZZZWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSUUUXXXZZZ[[[\\\^^^YYYVVVWWWVVVQQQOOOOOORRRQQQPPPNNNLLLJJJIIIHHHKKKJJJHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHAAA<<<555000.........---+++000444333222333222///...---,,,+++*********************))))))************************************))))))(((((('''''''''(((((()))*********)))))))))))))))*********++++++''')))+++***)))((()))))))))((((((''''''''''''(((+++)))'''''''''((('''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((('''(((((((((&&&&&&((())))))((('''&&&&&&&&&'''(((&&&&&&'''(((******(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''(((((()))&&&&&&%%%%%%$$$$$$%%%%%%+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$''',,,///000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~jjj^^^ZZZUUUUUUVVVUUUUUUTTTSSSRRRPPPQQQRRRTTTWWWZZZ\\\^^^^^^YYYVVVWWWWWWRRRPPPQQQSSSRRROOOMMMJJJHHHGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEAAA===777222000///000111000555666333000000...+++------,,,+++************++++++************++++++************************))))))))))))((((((''''''(((((())))))******++++++*********)))******+++,,,&&&)))++++++***((((((((()))(((''''''''''''((((((***)))''''''(((((('''&&&''''''''''''''''''''''''(((((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))******)))'''&&&''')))***)))'''%%%%%%&&&((()))'''&&&&&&((()))***(((''')))))))))((('''%%%$$$###''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&***)))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######'''&&&%%%'''+++......---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~iii]]]XXXTTTUUUUUUUUUUUUTTTSSSRRRPPPQQQRRRTTTVVVYYY\\\]]]\\\XXXVVVXXXXXXUUUSSSTTTTTTRRRPPPMMMJJJHHHGGGFFFHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAAAAA???<<<888222//////000222222666777333000000///+++------,,,+++************++++++************++++++************************((())))))***))))))((('''(((((()))))))))***++++++*********)))******+++,,,&&&(((******)))''''''(((((((((''''''''''''((((((###""""""###%%%%%%%%%###&&&''''''''''''''''''''')))((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))***++++++)))'''&&&''')))+++)))'''&&&%%%&&&((()))'''&&&&&&'''))))))(((''')))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}hhh\\\XXXTTTUUUUUUUUUTTTSSSRRRRRRPPPQQQRRRTTTWWWYYYZZZ[[[[[[WWWUUUWWWXXXUUUSSSTTTSSSRRRQQQNNNLLLIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCAAA@@@??????>>><<<777222---,,,...111///333555222111222222000...---,,,+++*********************))))))*********************************((()))*********)))((('''))))))((((((((()))******)))))))))*********++++++&&&((())))))(((''''''((((((''''''''''''(((((()))#########%%%'''(((&&&%%%&&&&&&&&&'''''''''''''''***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''''''''''''''(((&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''&&&$$$$$$&&&((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))))))))******)))'''&&&((()))***)))((('''''''''((()))((('''&&&'''((())))))(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###""""""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((~~~iii]]]XXXUUUUUUUUUUUUTTTSSSQQQQQQOOOQQQSSSVVVWWWXXXYYYYYY[[[VVVTTTVVVUUURRRPPPQQQRRRRRRQQQPPPNNNKKKHHHGGGFFFGGGIIIJJJJJJJJJIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@???===999333...,,,...111---222333111000111222000...---,,,+++***************))))))(((((())))))***))))))))))))))))))))))))'''(((***++++++***)))(((***)))((('''''''''((()))'''((()))*********)))))))))******)))(((((()))+++'''''''''''''''((())))))((((((((()))++++++)))'''&&&&&&&&&'''''''''((((((+++)))'''%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''((()))((('''&&&'''''''''(((((())))))))))))((('''''''''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********)))(((&&&''''''%%%$$$$$$&&&(((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))((())))))((('''&&&((())))))))))))(((((((((((((((((('''&&&&&&((())))))(((%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((jjj^^^YYYVVVUUUUUUUUUTTTRRRQQQPPPOOOQQQTTTWWWXXXXXXXXXWWW[[[VVVSSSTTTSSSOOOLLLMMMQQQRRRRRRQQQOOOLLLIIIGGGFFFGGGIIIJJJKKKJJJJJJIIIDDDDDDCCCBBBAAAAAAAAAAAABBB@@@<<<666000...000444///333444000...///...,,,...---,,,+++************))))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++***)))(((***)))(((&&&&&&&&&'''(((%%%''')))***+++***((('''+++++++++)))((((((+++---'''''''''''''''((()))***)))(((((())))))(((&&&$$$&&&&&&&&&'''''''''((((((+++)))'''%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%'''))))))((('''&&&&&&''''''((()))***+++++++++***((('''&&&((()))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))'''(((((((((&&&&&&((())))))))))))***)))((('''''')))'''&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$######$$$&&&''''''&&&$$$"""$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!$$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((iii]]]XXXWWWWWWWWWVVVUUURRRPPPOOOPPPRRRUUUWWWVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRROOOOOONNNNNNMMMLLLLLLKKKIIIKKKMMMNNNMMMKKKHHHFFFHHHFFFDDDDDDDDDDDDCCCBBBBBB>>>888333///...//////222222222222222111000000//////000000...,,,)))''',,,+++***))))))***+++,,,***,,,...,,,)))''')))+++'''(((((())))))))))))(((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))******)))'''%%%%%%'''((()))+++)))((('''((()))(((''')))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((%%%$$$'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$%%%&&&((()))******&&&&&&&&&&&&&&&'''((()))&&&''')))***+++***((('''(((***,,,...---+++(((&&&((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&$$$"""###%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''kkk^^^ZZZWWWWWWWWWVVVUUURRRPPPOOOPPPSSSVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIHHHFFFGGGEEECCCCCCCCCCCCBBBAAABBB>>>999333///...//////000000111111000000///...//////000///...,,,)))'''++++++***))))))***++++++)))***+++***)))((()))***(((((())))))))))))(((((((((((()))***************%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***)))(((''''''''''''((()))***(((&&&&&&'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))***)))'''&&&'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$''''''&&&&&&&&&''''''(((&&&''')))*********((('''((()))+++------***'''&&&&&&&&&''''''''''''''''''''''''(((((())))))******&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%######%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''lll```\\\WWWWWWWWWVVVUUURRRPPPOOOPPPRRRUUUWWWWWWWWWXXXYYYZZZZZZXXXWWWVVVTTTSSSSSSTTTRRRPPPMMMKKKJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDBBBBBBCCCCCCBBBAAACCC???999333///...//////000000111111000000///...////////////...,,,***(((++++++***))))))***++++++)))(((((((((*********)))))))))***))))))((('''&&&))))))***++++++++++++***'''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))((((((((()))'''&&&%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))((('''&&&&&&&&&&&&'''((((((***(((''''''))))))(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''')))))))))((((((''''''&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''%%%###"""!!!(((((('''&&&&&&&&&''''''&&&'''((()))***)))(((((('''(((***++++++)))'''%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''lllaaa\\\WWWWWWWWWVVVUUURRRPPPOOONNNQQQTTTVVVVVVVVVWWWYYY[[[ZZZYYYXXXVVVUUUSSSSSSTTTRRROOOLLLKKKJJJJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIGGGEEECCCCCCDDDDDDCCCBBBDDD@@@:::444///......///111111222222111111000////////////...---,,,***)))+++******************+++)))'''%%%'''***,,,***(((************)))'''&&&&&&(((((()))************)))))))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))******)))((('''***(((&&&&&&'''''''''&&&'''''')))))))))((('''&&&###$$$%%%&&&'''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((***((('''((())))))((('''"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''kkk___\\\WWWWWWWWWVVVUUURRRPPPOOOMMMOOOSSSUUUUUUUUUWWWXXX\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPNNNLLLLLLKKKLLLLLLNNNLLLJJJIIIHHHHHHIIIJJJHHHFFFDDDDDDEEEFFFEEEDDDDDD@@@:::444000......///000000111111000000///...//////......---,,,+++************++++++*********)))'''%%%'''***,,,***(((************)))'''&&&&&&&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((%%%''')))++++++***)))'''+++)))''''''((()))((('''&&&'''((()))))))))''''''"""###%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''((()))***)))(((###$$$''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}jjj^^^[[[WWWWWWWWWVVVUUURRRPPPOOOLLLOOOSSSUUUUUUVVVWWWXXX[[[[[[YYYWWWUUUTTTRRRQQQOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEAAA;;;444000......///......//////......---,,,//////...---,,,,,,++++++)))***++++++++++++***))))))(((((((((*********)))))))))***))))))((('''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%''')))+++++++++))))))+++)))(((((())))))((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))%%%%%%'''((())))))((('''%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))((((((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~jjj^^^ZZZWWWWWWWWWVVVUUURRRPPPOOONNNPPPTTTVVVWWWXXXYYYZZZ[[[ZZZYYYWWWUUUSSSQQQPPPOOOOOOPPPPPPNNNLLLJJJHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDDDDFFFFFFFFFEEEFFFBBB;;;555000......///000000000000000//////...///......---,,,,,,,,,,,,)))***++++++++++++***))))))***+++***)))((()))***(((((())))))))))))((((((&&&''''''((((((((((((((())))))************))))))''''''''''''(((((((((((('''((()))******)))((('''&&&''')))***++++++*********)))''''''((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&''''''((((((&&&'''((())))))))))))(((''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((***)))'''&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((###&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~jjj___[[[WWWWWWWWWVVVUUURRRPPPOOOOOORRRVVVXXXYYYYYY[[[\\\[[[ZZZXXXVVVTTTRRRPPPPPPPPPPPPQQQQQQOOOLLLHHHEEEGGGGGGFFFFFFEEEDDDDDDCCCFFFDDDCCCCCCEEEFFFEEEDDDFFFBBB;;;555000......///333444444444444333222222///...---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***,,,...,,,)))''')))+++'''((()))))))))))))))((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''((()))******)))((('''''''''((()))***+++++++++)))(((&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&((()))%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***'''&&&&&&&&&&&&'''(((((()))(((((((((***++++++***)))(((((('''''''''(((((('''''''''(((((((((((()))+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((())))))***))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))+++)))'''&&&%%%&&&((()))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''''''''((((((((())))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%$$$###"""###$$$&&&''')))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%######$$$%%%'''(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''jjj]]]XXXTTTTTTTTTTTTSSSQQQPPPOOOTTTUUUVVVVVVWWWYYY\\\___ccc^^^XXXTTTTTTUUUUUUSSSSSSSSSRRRQQQPPPNNNLLLKKKMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEEEECCCAAA===777111...///000444333111000///000111222///...---,,,+++*********+++)))(((''''''((()))+++(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$,,,### '''---+++((('''(((((((((((())))))))))))$$$%%%'''((()))((('''%%%$$$%%%&&&'''(((((((((((((((((()))***++++++,,,,,,$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''(((***,,,******)))(((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((((()))+++---,,,+++'''''''''''''''((()))******)))'''&&&'''(((''''''((('''&&&%%%%%%&&&'''(((******))))))(((((('''''''''((()))******)))((('''))))))))))))***,,,---...$$$%%%'''))))))))))))((($$$%%%(((***++++++***)))&&&''')))*********)))(((******)))((('''&&&&&&%%%)))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))""""""###$$$&&&'''(((((("""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''((('''&&&&&&''''''&&&$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&''')))+++'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''))),,,+++)))'''&&&&&&&&&&&&((((((((((((((((((((((((jjj]]]XXXUUUUUUTTTTTTSSSQQQPPPOOORRRTTTUUUVVVWWWXXX[[[]]]```\\\WWWUUUUUUUUUTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKLLLKKKIIIGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFBBB@@@<<<666111......///222222222222222111111000///...---,,,+++************)))(((''''''((()))*********++++++++++++******((((((((((((''''''''''''...(((%%%***---***(((((((((((((((((())))))))))))&&&''')))***+++***)))(((&&&&&&''''''((((((''''''(((((()))******+++,,,,,,)))))))))(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((()))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((***))))))((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''******)))(((''''''(((((('''&&&&&&(((+++---------((((((''''''(((((()))))))))((('''(((((((((((('''%%%%%%%%%&&&'''((()))******)))))))))((((((((('''(((((())))))))))))(((((('''''''''''''''((()))***&&&'''(((*********))))))%%%&&&(((***+++***)))(((&&&'''((()))***)))(((((()))))))))((('''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***))))))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''kkk^^^YYYUUUUUUUUUTTTSSSRRRPPPPPPPPPRRRUUUVVVVVVWWWYYYZZZ\\\YYYWWWUUUUUUUUUTTTRRRTTTTTTTTTSSSQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFBBB@@@<<<666000---...///000111333444444222000...///...---,,,+++************)))(((''''''((()))*********++++++++++++******))))))))))))************---***)))+++***'''''')))(((((((((((())))))))))))'''((()))***+++***)))(((''''''((((((((('''&&&&&&((())))))******+++++++++)))(((&&&$$$$$$&&&((()))((((((''''''&&&%%%%%%%%%'''''''''(((((((((((()))&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))++++++***(((''''''((())))))((((((''''''((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((+++***)))))))))))))))***%%%%%%%%%(((+++.........)))))))))(((((((((((((((&&&'''((()))))))))((('''###$$$%%%'''((()))******))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&'''''''''((()))************))))))'''((()))******)))((('''&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###&&&)))***)))'''%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''lll```[[[UUUUUUUUUTTTSSSRRRQQQPPPNNNQQQTTTVVVVVVVVVWWWXXXWWWWWWVVVVVVVVVUUUSSSRRRTTTUUUUUUTTTSSSPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFAAA???;;;555000------///000000111222111000///...///...---,,,+++***************)))(((((()))******(((((())))))))))))(((((()))))))))******+++++++++'''(((***)))'''$$$&&&)))(((((((((((())))))))))))&&&&&&'''((((((((((((''')))))))))(((((('''%%%%%%((()))))))))*********+++'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((''''''''''''''''''''''''''')))***+++***(((''''''((()))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((((((((())))))(((''''''))),,,.........************)))(((((('''%%%'''***+++***)))((((((###$$$&&&(((******))))))))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''''''''''')))))))))))))))))))))((())))))******)))((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))'''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***))))))((('''&&&%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###### ###'''((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((("""%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''mmmaaa]]]UUUUUUUUUUUUTTTRRRQQQPPPNNNQQQTTTUUUUUUUUUVVVWWWUUUVVVWWWWWWUUUTTTSSSRRRTTTTTTUUUUUUSSSPPPMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEBBB@@@<<<666000---...///111000///...---......//////...---,,,+++***************))))))))))))******(((((())))))))))))((((((((((((((())))))*********$$$(((***)))&&&&&&(((+++(((((((((((())))))))))))&&&''''''(((((((((((((((******))))))((('''%%%%%%)))))))))))))))*********((()))***++++++***)))(((''''''((())))))***++++++%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))***+++,,,******+++---...---,,,******++++++***)))((('''%%%(((+++,,,***(((((((((&&&'''((()))))))))((('''(((((((((((())))))))))))***)))(((''''''((()))******)))((('''&&&&&&&&&''')))(((((((((((((((((((((*********))))))(((''''''''''''''''''(((((())))))((((((((()))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***(((''''''&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((())))))(((''''''(((***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''mmmaaa]]]VVVVVVVVVUUUTTTSSSQQQQQQOOOQQQTTTTTTTTTTTTVVVWWWVVVWWWXXXWWWUUUSSSSSSSSSSSSTTTUUUUUUSSSPPPLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBCCCCCCDDDEEECCCAAA===777111...///000222000...,,,,,,---///000///...---,,,+++***************************************++++++++++++******((((((((((((((()))))))))$$$***,,,)))'''***,,,,,,(((((((((((()))))))))))))))))))))*********++++++*********)))((('''&&&%%%))))))))))))))))))))))))&&&((()))++++++)))(((&&&((()))***+++,,,...//////'''''''''(((((((((((()))&&&'''(((((())))))))))))'''''''''''''''''''''''''''(((************,,,---''''''&&&&&&''''''(((((((((((((((((((((''''''''')))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***+++---------+++***+++,,,---,,,+++******+++,,,,,,+++)))((('''***---,,,)))'''''')))((((((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((()))******))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))'''((())))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$###""" $$$%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((('''&&&$$$%%%''')))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&mmmaaa[[[VVVVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTTTTSSSTTTVVVXXXWWWYYYYYYWWWTTTRRRSSSTTTRRRSSSTTTTTTSSSOOOKKKIIIHHHIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGDDDBBB>>>888222///000111111111000000///////////////...---,,,+++******************++++++***************++++++++++++******)))))))))))))))((((((((('''+++,,,((('''++++++)))(((((((((((())))))))))))***************++++++,,,)))))))))))))))((('''&&&)))))))))))))))))))))(((&&&&&&''''''''''''&&&&&&''''''((()))***++++++,,,'''''''''(((((((((((()))&&&&&&((())))))*********''''''''''''''''''''''''***,,,------------...000'''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))***+++------***)))((()))+++,,,+++***(((***+++------,,,+++***))),,,...+++'''%%%''')))((('''''''''((()))******'''((((((((()))))))))***(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++)))))))))(((((((((((()))***))))))((()))***+++,,,+++*********)))(((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))((('''%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&mmm```ZZZVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSTTTSSSSSSTTTWWWYYYYYYZZZZZZWWWSSSRRRSSSUUUQQQRRRTTTTTTRRROOOKKKHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIDDDCCC>>>999333000000222000111333333333222000/////////---,,,+++***************++++++++++++******(((((())))))))))))((((((+++*********))))))(((((('''+++***&&&%%%)))((($$$(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))(((((('''))))))))))))((((((((((((,,,***)))(((((()))***,,,$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************(((((((((((((((((((((((('''((())))))((('''(((***&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&'''***++++++***((()))+++---------+++***+++---...+++&&&$$$&&&***'''&&&&&&&&&(((***,,,---'''((((((((())))))******'''((()))******)))((('''))))))((((((((())))))***)))((((((((()))***,,,---))))))(((((((((((())))))+++***)))))))))***,,,---,,,++++++***)))(((''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''))))))&&&$$$((('''&&&%%%%%%&&&((((((%%%%%%&&&'''((((((((((((&&&'''&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))'''&&&%%%$$$%%%''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&ooo^^^VVVSSSTTTSSSRRRPPPOOOPPPRRRUUUUUUVVVWWWWWWWWWVVVVVVYYYXXXUUURRRQQQPPPQQQRRRQQQRRRRRRPPPMMMKKKJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHFFFEEECCCDDDFFFGGGGGGFFFEEEDDDAAA;;;666222111111---.........//////000000...------,,,,,,++++++***)))))))))))))))******+++,,,++++++***)))(((''''''%%%&&&)))+++,,,---------'''((()))******)))((('''***)))&&&%%%%%%&&&)))***+++)))(((''')))***++++++''''''(((((((((((('''''')))))))))))))))******+++))))))))))))************(((((()))'''&&&&&&''')))((((((((((((((((((((((((***)))(((***+++,,,,,,+++))))))'''&&&&&&'''((()))***)))))))))(((((('''''',,,+++)))&&&"""&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***'''&&&&&&&&&'''(((***+++((((((((((((((('''''''''+++***)))'''''''''((()))%%%(((***++++++***++++++...---,,,+++************---+++)))((('''((()))***))))))))))))((('''%%%%%%'''((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))***+++,,,+++)))'''&&&&&&&&&((()))************))))))))))))))))))))))))+++***))))))******)))'''&&&'''(((******))))))(((******))))))))))))*********)))(((((((((((())))))&&&&&&&&&'''(((((())))))******)))((((((((((((((())))))))))))(((((((((((()))((((((((((((''''''''' &&&)))***)))((((((***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((('''&&&&&&&&&'''''''''&&&$$$###"""%%%'''''''''((()))((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&nnn]]]UUUUUUVVVVVVTTTRRRQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUWWWVVVSSSQQQOOOOOOPPPPPPQQQRRRSSSQQQNNNKKKKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFDDDEEEGGGHHHHHHGGGDDDCCC@@@;;;666222111111////////////////////////...------,,,,,,++++++***''''''&&&&&&''''''((())),,,++++++***)))((((((''')))***++++++++++++***)))((())))))******))))))(((***)))'''&&&&&&''')))******)))(((((()))+++,,,,,,((())))))))))))))))))((()))(((((((((((()))******(((((((((((('''''''''''''''((())))))((('''(((***(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&)))(((''''''''''''))))))******)))))))))((((((((('''''''''&&&&&&%%%%%%$$$(((((((((((()))))))))***((((((((())))))*********,,,+++)))(((''''''(((((((((((((((((((((((((((((()))(((''''''((()))***+++''')))++++++***)))******)))((((((((((((((())))))+++***)))((((((((())))))))))))))))))((('''&&&&&&'''((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((()))***,,,,,,+++)))((('''''''''(((((())))))***))))))))))))))))))))))))+++***))))))******)))''''''((()))*********))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,+++******)))))))))(((((('''''''''''''''))))))))))))(((((((((((((((((((((''''''''''''&&&"""%%%((()))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&((((((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&kkk[[[UUUUUUVVVVVVUUUSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNNNNNNNOOORRRSSSTTTRRROOOLLLLLLLLLDDDFFFHHHIIIIIIHHHFFFDDDHHHFFFEEEEEEGGGHHHHHHGGGDDDCCCAAA<<<777333222222222222222111000000//////...------,,,,,,++++++*********))))))******+++,,,+++++++++***)))))))))(((******+++++++++******)))***))))))))))))))))))***(((((((((((((((((((((((())))))((()))***+++,,,---))))))************))))))((((((''''''(((((()))***))))))((((((''''''&&&&&&$$$&&&((((((((('''((()))(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''((()))******************))))))))))))&&&&&&''''''((())))))***((())))))))))))*********************++++++++++++...---+++)))(((''''''(((((((((((((((((((((((((((''''''''''''(((***,,,---***+++,,,+++)))(((((())))))))))))******+++------))))))))))))((((((((((((((((((((())))))(((''''''((((((((((((((((((((('''))))))************))))))******))))))(((((('''''''''(((***,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***))))))******)))'''((()))***+++++++++***)))((((((''''''''''''((((((((((((((((((((()))))))))+++******))))))(((((('''(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&'''''''''&&&%%%$$$'''(((((('''&&&&&&'''))))))(((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---)))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&}}}fffYYYSSSSSSTTTUUUTTTRRRPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUTTTRRRPPPOOOOOOOOOOOOSSSTTTUUUSSSPPPMMMLLLMMMFFFFFFGGGHHHHHHGGGFFFFFFGGGEEEDDDEEEFFFHHHGGGGGGDDDDDDBBB>>>999555444444555555444333111000///......------,,,,,,++++++***,,,,,,+++++++++,,,------+++*********************'''((()))***+++,,,------***)))'''''''''''')))***'''((()))******)))((('''&&&'''((()))))))))+++,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************!!!###&&&'''&&&&&&''''''((((((((((((((((((((((((,,,***))))))******)))'''&&&''''''((())))))***+++******************)))))))))))))))(((((((((((((((((((((((((((((()))))))))+++++++++***************+++***)))((((((((()))***((((((((((((((()))))))))((((((''''''(((***,,,---+++,,,+++***((('''((()))+++++++++++++++,,,---...(((((()))))))))((((((''''''(((((()))))))))((((((***))))))))))))((((((((())))))************))))))******))))))(((((('''''')))***+++,,,,,,,,,,,,+++***)))'''%%%%%%&&&((()))))))))))))))))))))))))))+++***))))))******)))'''((()))***+++,,,++++++***)))((((((''''''(((((()))'''(((((()))))))))))))))&&&''''''(((((()))******)))(((''''''&&&&&&''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''')))+++''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&(((+++---))))))((((((((('''''''''%%%%%%%%%%%%&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++******)))''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxbbbVVVSSSRRRTTTUUUTTTRRRQQQPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQPPPPPPTTTUUUUUUSSSPPPNNNMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEDDD@@@<<<888666666777666555333222000///......------,,,,,,++++++***)))(((((((((((()))******************++++++++++++(((((())))))***+++,,,---((((((&&&%%%%%%&&&(((((('''((()))******)))((('''$$$&&&((()))(((''')))+++)))((((((''''''(((((()))'''''''''''''''((())))))''''''((()))***+++,,,,,,"""$$$&&&'''&&&&&&((()))))))))))))))))))))))))))***(((''''''(((((('''%%%&&&'''(((((()))******+++))))))))))))))))))******))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((***)))((('''&&&'''((()))(((((((((((())))))*********)))((((((((()))+++,,,......---***''''''(((*********)))((((((((((((((('''((())))))))))))(((((((((((()))))))))))))))(((************************))))))************))))))***)))))))))(((((((((''',,,,,,,,,,,,++++++*********)))'''&&&%%%'''((()))))))))))))))))))))))))))+++***))))))******)))'''((()))***+++,,,++++++******))))))(((((())))))***&&&'''((()))***)))))))))))))))***++++++,,,,,,---***)))((((((''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''(((((('''&&&''')))+++''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***---(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))++++++***)))((('''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&uuu```VVVTTTTTTVVVXXXWWWUUUSSSSSSSSSPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUSSSPPPMMMMMMMMMJJJIIIGGGEEEEEEGGGIIIJJJEEECCCBBBBBBDDDEEEEEEDDDDDDDDDDDDAAA===999777777777666555444222000///......------,,,,,,++++++***)))))))))))))))******+++)))*********+++,,,,,,,,,---,,,+++***))))))))))))(((''''''&&&&&&''''''(((((((((************(((((($$$'''******'''&&&(((***)))((('''&&&&&&'''((()))((((((''''''(((((()))***%%%%%%&&&'''((()))******'''((((((((('''(((***,,,))))))))))))))))))))))))+++)))((()))******)))(((''''''))))))************(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((,,,+++)))'''&&&%%%%%%&&&'''(((((())))))******++++++***)))((()))***+++,,,666555222---)))''')))+++,,,,,,+++***))))))))))))))))))))))))************)))))))))******)))(((((()))))))))******+++++++++))))))************))))))((((((((()))))))))))))))---,,,,,,+++******))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***))))))******)))'''((()))***+++++++++***)))******))))))))))))******&&&'''(((*********))))))+++******)))((((((''''''******)))((((((((((((((())))))))))))(((((((((((()))((((((((((((''''''''')))))))))(((%%%$$$%%%'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''((())))))(((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---***)))((('''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&uuu```WWWWWWTTTVVVXXXXXXVVVTTTSSSSSSQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTRRROOOMMMLLLLLLHHHHHHHHHGGGGGGHHHHHHHHHEEEDDDBBBCCCEEEFFFFFFEEEAAABBBBBB@@@<<<999777666666666555333111000///......------,,,,,,++++++***+++************+++,,,,,,))))))***++++++,,,---------,,,+++))))))))))))***(((((())))))))))))(((((()))))))))******)))))))))'''***------)))'''(((******)))(((&&&&&&((()))***)))(((((((((((()))******((((((((((((''''''''''''(((((('''%%%$$$%%%(((+++))))))))))))))))))))))))+++***)))***+++,,,+++***((((((************)))(((&&&'''''''''((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())),,,+++)))''''''''''''((('''(((((()))******++++++))))))(((((()))+++---...BBB???999222+++((((((***------,,,,,,+++,,,,,,,,,+++***)))))))))+++,,,---***************)))((('''&&&&&&'''((()))******+++))))))************))))))''''''(((((())))))******+++******)))))))))******(((((())))))******++++++))))))))))))))))))))))))+++***))))))******)))''''''((()))*********))))))))))))(((((((((((())))))%%%&&&(((***+++***))))))''''''&&&&&&%%%$$$$$$$$$))))))(((''''''''''''((())))))))))))((((((((((((******)))))))))((((((((('''(((((('''&&&$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++(((((('''&&&%%%%%%%%%&&&$$$%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&uuuaaaYYYZZZRRRTTTVVVVVVTTTRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWTTTTTTUUUTTTTTTSSSRRRQQQRRRSSSTTTRRROOOLLLLLLLLLFFFGGGIIIJJJJJJIIIGGGFFFFFFEEECCCDDDFFFGGGGGGFFF@@@AAAAAA???;;;777666555666555444333111000///.........---,,,,,,++++++***'''''''''''''''(((((()))))))))***+++,,,------...******)))))))))+++,,,---)))***+++,,,,,,+++***)))***))))))))))))))))))***)))---000///***''')))++++++***)))'''''')))***+++)))))))))))))))***++++++---,,,+++***)))((('''''''''&&&$$$!!! !!!%%%((())))))))))))))))))))))))&&&%%%%%%&&&((()))((('''))))))***++++++***((((((%%%&&&&&&&&&''''''((((((''''''(((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((())))))***)))((((((((()))***,,,---'''(((((()))***+++++++++'''''''''(((***,,,///000KKKGGG@@@666...)))((()))(((((((((((()))***++++++,,,+++***))))))+++---///+++++++++******(((''''''###$$$%%%&&&''')))******))))))************))))))&&&&&&'''((()))***++++++(((((((((((()))***+++,,,'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))******)))(((&&&'''(((******))))))(((((((((''''''''''''(((((($$$&&&(((***++++++))))))&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((************))))))))))))!!!###&&&'''&&&&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((''''''&&&%%%%%%$$$%%%&&&'''((("""$$$'''((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%%%%&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&vvvcccWWWSSSVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUUUUTTTSSSRRRRRRQQQUUUTTTRRROOOMMMJJJHHHGGGHHHHHHGGGFFFGGGHHHJJJKKKHHHGGGEEEDDDDDDDDDEEEEEE@@@AAAAAA???===999555333999888666555444333222222//////...---,,,++++++***+++***)))))))))***,,,,,,,,,++++++***)))))))))******+++,,,+++)))((()))***444000+++***---...+++(((((((((((((((((('''''''''&&&'''''''''(((((())))))+++++++++***************))))))))))))************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&'''((((((((())))))******++++++,,,,,,)))((('''&&&&&&'''((()))''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))*********)))))))))))))))---,,,***))))))***,,,---;;;777222,,,(((''''''(((******)))((((((((((((((()))&&&###$$$'''))))))'''+++++++++*********))))))))))))))))))))))))))))))))))))************))))))...---,,,++++++,,,...///...---+++)))(((((())))))*********)))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******))))))))))))*********)))***+++---...,,,***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((...,,,)))&&&%%%$$$%%%%%%)))+++,,,)))&&&$$$&&&)))&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((''''''''')))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''')))(((&&&$$$"""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((((((''''''((((((((('''((((((((('''&&&%%%%%%''''''(((((('''%%%###""" !!!$$$'''))))))&&&###uuucccWWWSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRPPPOOOMMMKKKIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFCCCBBBAAA???<<<999666444777666555333222111111000---------------,,,,,,,,,,,,+++*********+++,,,---------,,,+++++++++++++++,,,---...---,,,++++++---222...))))))+++,,,***'''((((((((((((((((((((((((((((((((()))))))))******+++++++++******))))))((())))))))))))***************)))((((((''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''(((((((((((((((((())))))))))))***************(((((((((''''''((((((((('''''''''((())))))******((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))************,,,+++)))(((((()))+++,,,111///,,,*********,,,---******)))(((((((((((((((***(((&&&&&&)))******)))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******...---+++******+++,,,------,,,***))))))))))))***))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******))))))))))))*********)))***+++------,,,***''''''''''''((((((((((((((((((''''''''''''((((((+++***(((&&&&&&&&&'''((()))+++,,,+++'''%%%''')))(((''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''"""###%%%'''((()))******'''(((((((((((('''%%%$$$%%%$$$$$$&&&((()))((('''vvvcccXXXTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPNNNNNNOOOQQQRRRQQQPPPPPPNNNMMMLLLKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDBBB???<<<999666555555555333111000///......+++,,,,,,,,,---------...,,,,,,+++***+++,,,---.........---------------------...///...,,,+++,,,---///+++((((((***+++)))&&&(((((((((((((((((((((((())))))************++++++++++++***))))))(((''''''))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***))))))(((((())))))***((()))))))))***++++++++++++***)))(((((()))***+++)))))))))***+++,,,......******)))((((((((())))))+++***((()))***,,,+++++++++++++++***************))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,+++)))))))))***++++++******)))))))))******++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******))))))))))))*********)))***+++------+++)))))))))))))))************)))((((((''''''(((((()))((('''&&&&&&'''(((***+++(((+++...---)))'''''')))******)))(((((((((((()))''''''(((((((((((((((((('''''''''((()))))))))***))))))'''''''''((()))***((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((('''&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$""""""$$$%%%&&&!!!"""$$$&&&(((***++++++'''(((((())))))(((''''''((('''%%%%%%''')))))))))wwweeeZZZVVVTTTTTTSSSSSSRRRQQQQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQOOOMMMMMMOOORRRSSSSSSRRRQQQPPPOOOMMMLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDAAA>>>:::888666555555444333111///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------,,,,,,+++,,,---,,,*********+++---***))))))******)))'''((((((((((((((()))))))))************************+++******)))((('''&&&&&&((()))))))))******************)))(((((((((((())))))))))))))))))))))))))))))******++++++******)))*********))))))((((((((())))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((''''''))))))))))))))))))))))))***************************))))))))))))))))))***(((((()))***++++++,,,,,,+++***))))))))))))***+++******++++++,,,,,,++++++******))))))((())))))***++++++******++++++++++++************************)))))))))))))))))))))))))))******++++++******)))...---,,,***)))))))))))))))))))))))))))*********,,,,,,,,,---------------************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))*********)))***+++,,,,,,***((()))))))))*********++++++))))))(((((((((((())))))''''''''''''((()))++++++'''+++......+++(((((()))+++***)))(((''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((()))))))))((('''&&&&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***+++%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''%%%###""""""###%%%'''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((()))'''%%%%%%'''(((((((((xxxggg]]]YYYSSSTTTTTTTTTSSSRRRQQQPPPSSSTTTUUUVVVWWWVVVUUUUUUTTTRRRPPPNNNOOOPPPSSSUUUVVVUUUTTTRRRPPPNNNLLLLLLJJJJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@===:::777666555777666444222000///.........------,,,++++++*********)))((((((((()))+++,,,***+++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++,,,+++***+++++++++***)))(((((((((((())))))******))))))))))))))))))))))))*********)))(((''''''&&&((()))))))))***************)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))((((((''''''''')))(((((((((''''''&&&&&&'''((()))******)))((('''***)))))))))))))))))))))******************************************************))))))))))))******((())))))***+++,,,,,,---+++++++++******+++++++++++++++,,,---,,,,,,************))))))))))))************+++******)))******************************))))))))))))))))))))))))(((((())))))))))))((((((......---,,,+++*********((()))))))))******))))))++++++++++++,,,,,,------************************))))))*********+++++++++******************************))))))))))))*********)))***+++,,,,,,***'''(((((()))))))))*********))))))(((((((((((()))))))))(((((((((((())))))***'''***......+++((((((******)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&$$$xxxhhh^^^ZZZTTTTTTUUUUUUUUUSSSQQQPPPSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRPPPPPPQQQSSSTTTWWWVVVTTTRRRPPPNNNLLLKKKHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA>>><<<999777666888777555333111///............---,,,+++***))))))))))))((('''((()))***+++((()))***+++,,,+++***))),,,---...---+++***+++,,,***+++,,,,,,---,,,,,,+++'''(((((())))))******+++***))))))))))))(((((((((******))))))))))))(((((())))))))))))************))))))(((''''''''''''(((((((((((((((((((((((((((************************)))(((((((((((((((''''''((((((((((((''''''''''''((())))))******))))))((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))*********+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******)))))))))***++++++(((***++++++)))(((((()))***************+++++++++))))))))))))))))))))))))'''(((((((((((((((((('''---------,,,,,,+++******((())))))******)))((((((''''''(((((())))))******************************)))************+++++++++******************************))))))))))))************)))+++,,,+++)))''''''((((((((())))))))))))***))))))(((((())))))*********))))))))))))(((((('''***---,,,***((()))***))))))(((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''((((((((()))&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%((())))))'''$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''%%%"""wwwggg]]]YYYTTTUUUVVVWWWVVVTTTRRRQQQSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRPPPOOOMMMLLLLLLGGGFFFEEEDDDCCCDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCBBB???===:::999888777555222000///...------,,,,,,,,,++++++*********)))((((((((()))++++++'''(((***+++,,,+++***)))+++,,,---,,,***)))***+++)))***,,,------,,,,,,,,,'''(((((()))******++++++++++++*********))))))))))))))))))***************))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))*********))))))*********((())))))))))))))))))***(((((((((((((((((())))))***))))))))))))))))))***''''''(((((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******++++++++++++******))))))))))))***+++++++++******))))))******+++,,,(((***,,,,,,)))(((((()))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((***+++++++++++++++******))))))******)))((('''&&&''''''(((((()))******+++************************)))************+++++++++******************************))))))))))))************)))***++++++(((&&&(((((((((((())))))))))))******))))))))))))******)))))))))******)))))))))''')))+++***(((''')))+++))))))(((''''''&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((###%%%'''((())))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&%%%%%%&&&'''(((+++)))'''&&&''''''&&&%%%uuueee\\\XXXUUUVVVWWWXXXWWWUUUSSSQQQRRRQQQQQQPPPQQQSSSUUUVVVTTTTTTSSSRRRRRRQQQPPPOOOPPPOOOOOONNNNNNMMMMMMMMMIIIHHHFFFEEEEEEEEEFFFFFFAAABBBCCCEEEEEEEEEDDDCCCCCCDDDDDDDDDBBB@@@===;;;888666444222000...---,,,***++++++++++++,,,,,,,,,+++***)))))))))***,,,,,,'''(((***,,,,,,,,,***)))((()))***)))'''''''''((((((***,,,---,,,,,,,,,,,,'''(((((()))***+++++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))))))))************,,,++++++***)))*********************************))))))(((((((((((())))))))))))******+++++++++,,,''''''(((((())))))******+++***)))(((((()))***+++%%%&&&&&&'''((()))******++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++++++++))))))************))))))+++***)))(((((('''((((((******))))))***+++,,,,,,(((+++...---***(((((()))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))((())))))************))))))*********)))(((&&&%%%))))))***+++,,,,,,------************************)))************+++++++++******************************))))))))))))************)))***+++***(((&&&((())))))))))))***************))))))))))))******'''((()))******+++******''')))***)))&&&&&&))),,,***))))))(((((((((((((((&&&&&&&&&'''((())))))***************))))))))))))"""$$$''')))***)))'''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******$$$%%%%%%&&&'''''''''&&&'''(((((()))))))))))))))&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''''''''(((''''''&&&&&&)))((('''&&&&&&'''((()))///,,,'''%%%%%%'''((((((qqqbbb[[[XXXWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRPPPLLLHHHFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@>>>======999555222////////////...---,,,,,,++++++************)))'''(((***++++++***)))******&&&""""""(((---))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,''''''''''''((()))***+++))))))(((((((((***+++,,,***+++,,,,,,+++***)))(((************))))))))))))***)))))))))*********)))((((((((((((((((((((((((((()))***+++******((('''************************'''(((((()))))))))))))))++++++++++++++++++++++++((()))))))))************000---***+++---...,,,***))))))(((((()))***++++++&&&''')))***++++++******...---+++))))))***+++,,,++++++************++++++))))))*********+++++++++)))))))))))))))))))))***************************))))))))))))))))))))))))(((((()))***************++++++++++++******))))))))))))))))))***+++,,,---))))))(((((((((***+++,,,+++---......+++)))(((((()))((('''''''''(((***+++---,,,+++)))((('''''''''+++*********))))))((((((''')))+++------+++)))''',,,+++++++++***))))))))),,,+++******))))))************))))))((((((''''''(((((()))***************444000+++)))******)))'''&&&''''''((()))******+++++++++***)))))))))))))))&&&'''(((*********))))))&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,)))''''''((())))))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''%%%###"""###$$$'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$(((((((((((('''''''''''')))'''%%%%%%((()))'''$$$&&&&&&&&&&&&%%%$$$###"""qqqbbbZZZXXXWWWWWWWWWWWWVVVTTTSSSQQQRRRRRRSSSTTTTTTTTTTTTSSSVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSQQQMMMJJJHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBAAA@@@??????;;;888333000///...,,,+++,,,,,,,,,++++++++++++++++++***((()))+++,,,,,,+++***,,,,,,)))%%%%%%)))...))))))))))))))))))))))))*********)))))))))((((((******)))(((((()))******,,,+++***))))))(((((((((***))))))(((((()))***+++******+++++++++***(((((())))))))))))((((((((((((''')))+++***(((&&&(((+++************************)))***+++,,,,,,,,,+++***'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************,,,)))'''''')))***)))'''++++++******+++,,,,,,---)))***,,,---......------000///---+++******+++,,,++++++************++++++******++++++,,,,,,,,,,,,+++++++++++++++*********************************************************))))))***+++++++++++++++++++++++++++*********)))***************+++,,,---++++++***)))******,,,,,,***,,,...---+++***))))))+++++++++++++++,,,------)))))))))))))))***+++++++++*********)))))))))))))))***+++,,,,,,+++***)))+++++++++***************,,,+++******))))))************))))))((((((((((((((())))))***************111...***((()))***)))'''''''''(((((())))))******+++***)))(((((((((((()))''''''((())))))((('''&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''''')))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%((((((((((((''''''''''''(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&%%%$$$###"""qqqbbbYYYWWWVVVVVVVVVVVVUUUSSSRRRPPPRRRRRRSSSTTTTTTTTTTTTTTTWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTRRROOOLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDEEEEEEFFFGGGBBBBBBBBBAAAAAAAAAAAA@@@===:::444000...,,,***)))++++++++++++,,,,,,,,,,,,,,,+++)))***,,,------,,,)))+++,,,+++((('''))),,,)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))---,,,+++***))))))))))))+++***))))))((())))))***))))))*********)))(((((())))))((((((((('''''''''$$$))),,,+++&&&$$$''',,,))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******************))))))---+++))))))***+++***)))+++++++++***++++++,,,---++++++---...............222000...,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++************,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,)))+++------,,,******+++++++++,,,------------,,,((((((((()))***+++,,,---***************)))))))))***++++++++++++++++++******************+++++++++,,,+++******))))))*********))))))))))))(((((((((((()))******++++++******...+++)))(((((())))))((((((((((((((())))))))))))))))))((((((''''''(((((((((((((((((('''&&&%%%$$$###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&((((((''')))((('''''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((''''''''''''&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&%%%$$$######rrrbbbYYYVVVUUUUUUUUUUUUTTTSSSQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSQQQOOOMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEFFFGGGGGGBBBBBBBBBAAA@@@@@@??????===999444000...---+++)))***++++++,,,,,,---------,,,***))))))+++,,,,,,+++''')))+++***(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***))))))((((((((((((((()))))))))((((((((())))))))))))((((((((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''%%%&&&((()))*********)))************************(((((()))************)))************************++++++************))))))---,,,+++******++++++******)))))))))))))))******))))))***++++++,,,,,,,,,///...---,,,++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++******************************++++++,,,++++++***++++++++++++++++++++++++...------,,,,,,,,,------------,,,,,,+++++++++***(((***,,,---,,,++++++,,,((()))***+++++++++))))))++++++***))))))*********************************,,,+++************+++,,,)))))))))***+++++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))***++++++++++++******)))((('''((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''')))*********'''''''''''''''&&&%%%$$$sssbbbYYYUUUTTTUUUUUUUUUTTTRRRPPPOOOQQQQQQSSSTTTTTTUUUUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRPPPQQQQQQOOOMMMLLLLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCBBB@@@???>>>===<<<:::777333000///...---,,,+++++++++,,,,,,------...***)))((((((***++++++***((()))******)))(((''''''))))))))))))))))))))))))************************************************((((((((((((((()))++++++************))))))(((((((((((((((((((((((())))))+++++++++*********)))))))))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%&&&''')))*********)))''''''''''''''''''''''''((())))))***************''''''''''''''''''''''''+++++++++***************))))))(((''''''&&&'''(((******)))))))))))))))***((((((((()))******+++,,,*********++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,++++++************++++++++++++++++++++++++************************)))***************))))))+++++++++++++++++++++,,,......------,,,---------,,,,,,,,,++++++***))))))'''))),,,---,,,+++,,,,,,'''((()))******)))((('''++++++***************+++***************+++++++++---,,,+++******+++,,,---)))))))))***+++++++++,,,,,,+++******))))))******))))))))))))************))))))***+++++++++++++++'''((((((((((((((()))***))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((()))***(((((((((((((((((('''&&&uuudddYYYUUUUUUUUUUUUUUUTTTRRRQQQOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPNNNKKKJJJKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAA???===<<<::::::888555222////////////...,,,,,,,,,,,,------------***((('''((()))+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))************++++++++++++******++++++++++++******+++***)))((('''''''''''')))************))))))((())))))((((((((()))******,,,,,,+++++++++*********,,,'''$$$&&&+++,,,)))$$$))))))))))))))))))))))))'''(((***++++++++++++***((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))*********+++++++++,,,,,,***++++++***(((''')))***---,,,++++++***+++++++++************+++,,,---...(((((()))***,,,---......,,,,,,++++++++++++,,,,,,++++++***************)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...***+++++++++++++++***)))(((***,,,---,,,++++++,,,***++++++++++++***)))))))))))))))***+++,,,---...*********+++++++++++++++---,,,+++******+++,,,---***************+++++++++,,,+++******))))))******)))))))))************+++)))***++++++,,,+++++++++&&&((())))))(((((()))***(((((((((((())))))))))))((((((''''''(((((())))))(((''''''(((((()))++++++((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%'''(((&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&'''%%%###""""""$$$''')))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))'''(((((((((((((((''''''wwweeeZZZVVVUUUVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPRRRRRRPPPNNNKKKJJJJJJLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFGGGFFFFFFDDDDDD@@@???>>>===<<<;;;::::::888555222////////////...---------------,,,,,,,,,+++)))((()))***+++++++++---,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))*********+++((()))***++++++***)))(((,,,+++***)))((((((((((((((((((******+++***))))))***))))))((()))***+++,,,+++++++++************)))+++(((&&&(((***+++)))'''************************((()))***++++++***))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------...///---+++***,,,...---,,,,,,+++******++++++++++++******+++,,,...///)))***+++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******)))(((+++++++++,,,,,,,,,------,,,+++++++++,,,---......***+++,,,------,,,,,,+++(((***------,,,+++++++++---,,,++++++*********+++************++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************,,,+++******))))))******))))))*********+++++++++)))***++++++,,,,,,++++++&&&)))+++***)))((()))+++''''''(((((())))))******)))(((((((((((()))***+++)))((('''''''''((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%''''''%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&xxxfff[[[VVVVVVVVVVVVVVVUUUSSSRRRPPPPPPQQQRRRSSSUUUUUUVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOSSSSSSQQQNNNKKKJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJEEEFFFGGGGGGFFFEEEDDDCCC======<<<<<<;;;;;;;;;;;;999666222000//////...---.........------,,,,,,,,,,,,***)))***+++---,,,,,,,,,***(((((()))))))))((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))***+++,,,---'''((()))***++++++***)))+++***)))))))))***,,,---************)))))))))))))))*********)))))))))***))))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''''''''''''''))))))***++++++++++++***))))))))))))))))))))))))(((((()))***,,,---...///***,,,---+++((('''))),,,++++++***)))(((((())))))+++******)))***+++---...+++,,,------......---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------*********+++,,,---...///***+++---...///...------)))+++------,,,******+++---,,,***)))((()))******///...---+++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,++++++***)))*********))))))******++++++++++++******+++,,,,,,,,,,,,+++'''))),,,+++)))((()))+++&&&''''''((()))******+++)))))))))))))))***++++++***)))'''&&&%%%%%%&&&'''$$$%%%&&&((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))(((&&&$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$"""$$$&&&$$$$$$%%%%%%&&&%%%%%%%%%|||hhh[[[TTTUUUVVVVVVVVVUUUSSSRRRQQQNNNOOOQQQQQQPPPQQQRRRTTTXXXVVVTTTQQQPPPPPPPPPQQQTTTRRRPPPNNNKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFBBBBBBAAA???===;;;888777;;;888444111...---...///+++++++++******)))))))))...,,,)))'''%%%%%%&&&'''******++++++++++++******+++++++++)))'''(((+++---++++++******)))((((((((())))))************))))))+++,,,,,,+++)))((()))***+++***((('''''')))+++,,,++++++++++++++++++++++++++++++,,,---,,,***(((&&&%%%'''+++...///...,,,++++++***)))))))))***,,,,,,+++*********))))))(((((())))))(((((((((***+++,,,)))*********++++++++++++************************)))))))))***++++++,,,,,,+++,,,------,,,+++)))((())))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------000,,,))))))+++,,,+++)))---+++)))''''''))),,,...,,,------+++******,,,...000///...---,,,+++++++++***---...+++''''''+++000,,,,,,,,,,,,++++++******((())))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,''')))+++---...///......000000000000000///...---,,,,,,+++******))))))(((+++++++++******))))))))),,,------------,,,+++***,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++***)))))))))***+++,,,,,,,,,+++))))))***++++++***((())))))))))))*********)))))))))))))))*********(((((((((((())))))))))))&&&''')))******(((&&&%%%)))((('''&&&&&&'''((()))(((((())))))*********+++*********)))((((((''''''((((((((((((((()))******((((((''''''''''''((((((---+++(((%%%$$$###$$$%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((('''&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&(((************)))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%###!!!"""$$$(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###}}}iii\\\VVVUUUUUUVVVVVVUUUSSSRRRQQQOOOPPPRRRRRRRRRRRRSSSUUUWWWVVVSSSQQQPPPPPPQQQRRRSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBAAA???<<<:::999:::888444000...------...,,,,,,+++++++++*********...---+++***)))******+++******++++++++++++******)))))))))((('''''')))+++++++++************))))))))))))************))))))(((***+++***))))))***+++***)))((('''(((***,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,---,,,+++)))(((((()))+++,,,,,,***(((&&&+++***)))))))))***+++,,,++++++++++++*********)))***))))))(((((()))***+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------///,,,***)))+++,,,+++***...,,,***))))))+++---...,,,------,,,******,,,.........---,,,+++*********+++......,,,)))(((,,,111,,,,,,+++++++++*********+++++++++,,,---............---+++***+++,,,...000//////000000///---,,,+++------......///.........------------------,,,,,,...............---------//////000000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,---+++******+++,,,+++***++++++++++++,,,,,,,,,,,,)))))))))))))))))))))***(((((((((((())))))))))))((()))***++++++***(((''')))(((''''''''''''((()))(((((()))))))))*********))))))((((((((((((''''''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))******))))))'''(((((((((((((((((('''''''''''''''''''''&&&&&&'''&&&$$$######%%%''')))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||jjj]]]WWWTTTTTTUUUUUUUUUTTTRRRQQQPPPRRRSSSSSSRRRRRRTTTUUUUUUTTTRRRQQQPPPQQQSSSTTTSSSRRRPPPOOOMMMKKKIIIIIIFFFGGGGGGHHHIIIJJJJJJJJJGGGEEECCCCCCEEEGGGGGGGGGEEEEEEDDDCCCAAA???===;;;:::777444111...------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((*********)))((()))***))))))************++++++))))))************))))))&&&((())))))))))))***,,,)))((((((((()))***,,,---------,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))(((((()))))))))((('''&&&******))))))******+++,,,,,,,,,,,,++++++++++++++++++***))))))((())))))***((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------...---++++++,,,,,,,,,+++...---,,,,,,,,,,,,------,,,------,,,+++***,,,...---,,,+++***************,,,...///---******---000---------------,,,,,,,,,---------...//////000000000///,,,++++++...111333333333333222111///---,,,,,,---...///000000000000++++++++++++,,,,,,,,,,,,------------------------,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++---+++******+++,,,,,,+++++++++++++++,,,,,,,,,---******))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))((((((''''''(((((()))(((((())))))))))))******&&&''''''''''''(((((((((((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))((((((''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&''''''((())))))yyyggg[[[VVVSSSSSSTTTUUUUUUTTTSSSRRRPPPRRRSSSSSSRRRRRRSSSTTTTTTSSSQQQPPPQQQRRRTTTUUURRRRRRQQQOOOMMMLLLJJJIIIFFFFFFGGGGGGHHHIIIJJJKKKGGGDDDBBBBBBCCCEEEFFFGGGEEEEEEDDDCCCAAA???===<<<:::888555222000.........------------------------++++++,,,,,,,,,+++***)))******++++++++++++*********+++------,,,++++++,,,''''''((())))))***++++++))))))************))))))&&&((())))))(((((()))+++******)))))))))***+++,,,,,,,,,+++++++++*********((()))***+++++++++***)))&&&&&&&&&'''((()))*********************+++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++,,,,,,---))))))***+++,,,,,,------************************************************+++++++++,,,,,,,,,------------,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---,,,++++++,,,------,,,,,,+++++++++,,,,,,,,,......---++++++---///000000000000////////////------.........///////////////......///111222333222222222333333333333333111111222222222222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,......------,,,,,,++++++******++++++,,,,,,------...---,,,+++++++++++++++,,,***))))))+++,,,,,,+++)))))))))*********++++++*********)))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''''''''&&&&&&)))(((((((((((((((((()))(((((())))))))))))))))))%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))'''''''''&&&&&&'''''''''%%%&&&'''))))))*********''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((rrrbbbXXXTTTQQQRRRSSSTTTUUUTTTSSSRRROOOQQQRRRRRRPPPPPPQQQSSSSSSRRRQQQPPPQQQSSSUUUVVVQQQQQQQQQPPPNNNLLLJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKGGGDDDBBBAAACCCEEEFFFFFFDDDDDDCCCBBBAAA???===<<<;;;999777444111000//////------------------------------------,,,***)))(((******++++++++++++******)))+++------+++***++++++%%%&&&&&&'''((()))******))))))************))))))(((******)))'''''''''(((,,,,,,+++******)))))))))************************(((((()))))))))))))))))))))(((((((((((()))+++,,,))))))******++++++++++++))))))******************************))))))(((((((((((((((((())))))))))))((((((((())))))******************+++,,,,,,------))))))******+++,,,---...************************************************+++++++++,,,,,,,,,------,,,---......---------...,,,,,,------,,,+++***)))+++,,,------,,,+++,,,---......---------...//////,,,---------,,,,,,---...///000000000000000000000---------------.........,,,...111444555555444444222333333444555666777888555666555555444333222111111111111111000000///////////////000000000000000000000////////////000111//////...------,,,+++++++++++++++,,,---------.........---,,,+++++++++,,,***)))((((((***++++++***)))************+++++++++************))))))(((((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''((())))))))))))))))))((())))))(((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''(((((()))))))))(((((((((((())))))&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((&&&%%%'''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$~~~lll]]]UUUSSSPPPQQQSSSTTTTTTTTTTTTSSSOOOQQQRRRQQQPPPOOOPPPRRRSSSRRRQQQPPPQQQSSSUUUVVVQQQQQQQQQQQQOOOMMMKKKJJJHHHGGGGGGFFFFFFGGGIIIJJJFFFDDDBBBBBBDDDFFFFFFFFFCCCCCCBBBAAA@@@>>>===<<<:::999777444222000///...,,,,,,---------------...111000///...,,,+++***)))******++++++++++++******''')))))))))((('''((()))&&&&&&'''(((((()))******))))))************))))))***++++++***(((''''''(((,,,,,,,,,++++++***))))))(((((())))))***+++++++++))))))))))))))))))))))))---,,,+++***)))((((((((())))))***++++++++++++***)))))))))))))))*********)))************))))))(((((((((((()))))))))******))))))******+++,,,,,,,,,---------,,,++++++******************+++,,,---...------------------------+++++++++++++++*********++++++,,,,,,,,,,,,------+++---//////...---...///,,,,,,------,,,+++***)))***,,,...---,,,++++++,,,///////////////000111222....................................////////////........................+++///444999<<<<<<:::888999888888777777888999999999999999888666555333222444444444444444444444333333333333222222222111111444333111000000000111222222111111000///...------------------..................---,,,,,,,,,------***)))((()))+++,,,,,,+++,,,,,,,,,,,,------------++++++******)))((((((((((((((((((((())))))))))))(((((())))))******++++++((())))))******))))))((())))))((((((((((((''''''%%%%%%&&&'''(((((())))))''''''&&&&&&''''''((()))***))))))))))))))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))(((((('''&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######xxxgggYYYSSSRRROOOPPPRRRTTTTTTTTTTTTSSSQQQRRRSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQSSSUUUVVVPPPQQQQQQQQQPPPNNNKKKJJJJJJIIIGGGFFFEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGFFFEEECCCCCCBBBBBB@@@???===<<<888777555333111...---,,,++++++,,,,,,------------000///---,,,+++++++++,,,******++++++++++++******'''(((((('''%%%%%%(((***(((((())))))******++++++))))))************)))))))))***++++++)))((()))***)))***++++++,,,,,,,,,,,,(((((()))+++,,,---...///,,,,,,+++******))))))***---,,,,,,+++***(((((('''((()))***+++,,,++++++***)))))))))******+++++++++((((((******+++***)))))))))))))))*********++++++)))))))))***+++,,,,,,,,,...------,,,,,,+++******+++************+++---...---------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++---000000///......000///......---,,,+++++++++***,,,......,,,++++++,,,/////////000000111333333000000000000111111000//////000000000111111111111222222222222222111111111///222777===@@@AAAAAAAAA???>>>===;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999999::::::<<<===>>>??????>>>======<<<;;;:::999999888777555333222222333333666555444333222111111000///////////////............------------......///,,,*********,,,.........,,,,,,,,,---------......++++++******)))(((((('''(((((((((((()))))))))))))))))))))***++++++,,,---((()))************)))((())))))(((((((((''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((("""'''+++***'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))))))))((('''''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%vvvdddXXXSSSRRROOOPPPRRRSSSTTTTTTTTTTTTRRRSSSTTTSSSRRRQQQRRRSSSSSSRRRQQQPPPQQQRRRTTTVVVPPPQQQRRRRRRPPPNNNLLLJJJKKKIIIGGGEEEEEEEEEGGGGGGEEEDDDDDDEEEGGGHHHFFFEEECCCCCCCCCBBBAAA???>>>===666555444222///---+++***+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,******++++++++++++************)))'''&&&&&&))),,,+++++++++++++++,,,,,,,,,))))))************))))))((()))++++++******,,,---'''((()))+++---.........((()))***,,,...000111222///...---,,,++++++++++++((()))***************)))((()))***+++,,,+++***************++++++,,,,,,,,,'''((()))***++++++***)))************++++++++++++&&&''''''((()))************++++++,,,,,,------...,,,+++*********+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------***---111111///...///000111000///------,,,,,,,,,***,,,......---++++++,,,////////////000222333444222222222222333333222111333333333444444555555555555555555555555555555555333555999>>>BBBEEEGGGHHHAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAACCCDDDFFFIIIKKKMMMOOOPPPMMMMMMLLLJJJIIIHHHGGGFFF@@@>>><<<999888888888999999888777666555444333333111111000000//////......---------------...///000---,,,+++,,,...000000000******+++++++++,,,,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))(((((((((((()))***+++,,,((()))***++++++***)))((())))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&'''(((+++,,,&&&&&&&&&'''''''''((((((###$$$%%%'''(((***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###""""""""""""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((({{{jjj\\\UUURRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQOOOOOOQQQSSSTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@:::888555111...,,,,,,+++,,,---...//////---+++***222111///,,,+++*********))))))***+++++++++++++++)))***+++,,,,,,+++***)))++++++******)))(((((((((***)))))))))+++,,,+++***((((((((((((((((((((((((...,,,+++))))))))))))***+++++++++++++++++++++++++++*********))))))((((((*********++++++,,,,,,,,,***)))))))))+++,,,+++******((('''))),,,,,,)))&&&++++++++++++************************************,,,+++)))''''''))),,,...---,,,)))((('''((()))******))))))+++---//////...------,,,,,,+++***))))))+++,,,,,,,,,,,,+++))))))++++++***)))(((((())))))...//////...,,,,,,---//////...------//////...,,,---------.........//////---000333555666777888:::999999888777666666555555888777666666888;;;>>>@@@:::===@@@AAA@@@>>>======:::>>>CCCGGGIIIKKKMMMOOOLLLJJJGGGFFFFFFFFFFFFEEECCCHHHMMMOOONNNLLLKKKLLLUUUSSSVVV___eeeggghhhkkkooolllgggccc```]]]ZZZXXXTTTLLLCCC??????@@@???======<<<;;;999888888777777777666666777666555111///222111000000000000111222222111000///...//////000,,,******,,,//////---***,,,++++++************+++******))))))((((((((('''***)))'''&&&&&&&&&'''(((******))))))((((((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))(((&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&***)))'''%%%$$$%%%'''(((&&&'''''''''''''''''''''))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&)))******)))((('''%%%$$$###"""&&&&&&'''''''''''''''&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&'''''''''((()))))))))%%%$$$$$$$$$%%%''')))***)))(((&&&%%%$$$$$$$$$%%%nnn```WWWSSSQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNNNNPPPRRRSSSTTTTTTSSSQQQOOONNNMMMMMMMMMIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>:::888555222///---,,,,,,+++,,,---//////...,,,+++...---+++***))))))************++++++++++++++++++)))******************))))))))))))))))))*********+++***)))***,,,---,,,+++))))))))))))))))))))))))++++++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++)))))))))******+++++++++***)))))))))+++,,,+++***...------...//////---,,,&&&&&&'''((()))***++++++************************,,,+++*********,,,...///+++***)))))))))+++,,,...,,,+++***+++---......---+++++++++++++++++++++,,,---,,,+++***)))******+++---,,,+++************+++///000000///------...000------...///111111///---............////////////111333666777888:::===@@@DDDDDDBBB@@@>>><<<::::::::::::<<>>===<<<<<<============::::::999888777555333333222111///...------...///---,,,,,,---000111///---,,,,,,+++*********++++++((((((''''''''''''''''''***)))((('''''''''((()))***)))))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''')))(((&&&&&&'''(((&&&%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&''')))+++---uuueeeZZZUUURRRRRRRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQOOOMMMMMMOOOQQQSSSSSSTTTSSSQQQOOOMMMMMMMMMMMMJJJHHHEEEEEEFFFHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@>>>===<<<:::888555222///...------++++++---......---,,,,,,+++************++++++,,,+++++++++++++++++++++******))))))(((((())))))***'''(((((()))******++++++,,,+++***+++---...---,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))************)))))))))+++,,,+++******++++++***))))))+++,,,)))***+++,,,---......///************************++++++,,,,,,---...//////---,,,+++******+++---...+++******,,,...000///...)))******+++,,,------......,,,***)))(((***+++---...------,,,,,,,,,,,,,,,000111111000......///000//////000222444444222000111111111222222222333333666777999:::<<>>@@@DDDIIIOOOUUUZZZ]]]aaabbbcccaaa\\\XXXUUUTTTUUUYYY___ccceeefffggghhhdddbbbbbbdddgggddd]]]VVVSSSUUUWWWZZZ]]]aaagggkkkssswwwzzznnnddd]]]WWWRRRNNNLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCAAA@@@@@@AAACCCDDD?????????>>><<<:::888777555444333111000000111111111///...///000222111000---,,,++++++******++++++*********++++++++++++++++++***))))))(((((())))))))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''(((((('''%%%(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))******++++++(((''''''''''''&&&&&&&&&((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&'''''''''(((***++++++***((('''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((+++***(((&&&%%%$$$######%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((yyyhhh[[[UUURRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPNNNLLLLLLNNNQQQRRRRRRSSSRRRPPPMMMLLLKKKKKKKKKJJJHHHFFFFFFGGGHHHHHHGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@>>>===;;;::::::888555222000......---,,,------------,,,+++***,,,,,,,,,,,,,,,---------++++++******)))))))))******)))(((''''''((()))***(((((())))))************+++***)))***,,,---,,,+++************************)))))))))******+++,,,,,,++++++++++++++++++++++++...------+++***)))(((((())))))*********************)))))))))+++,,,+++***&&&((()))'''$$$$$$'''***.........---------,,,,,,************************)))***,,,...//////......000///---+++***))))))))))))))))))+++///111111111******++++++,,,------...------,,,++++++,,,,,,---...------,,,,,,---------///000111000......///111333333333444666666555333333444555666777888999:::;;;<<<>>>???AAADDDIIIMMMLLLMMMMMMNNNMMMLLLKKKJJJFFFGGGJJJOOOVVV___gggkkkpppqqqpppmmmhhhccc___^^^]]]aaagggllloooppprrrsssqqqnnnmmmooorrrppphhhaaadddeeegggiiikkknnnqqqsssvvvyyyyyyqqqllliiifffccc\\\ZZZXXXUUURRROOONNNMMMKKKKKKKKKJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>><<<;;;999777777777888666444222111000111111111---,,,+++***************+++++++++,,,,,,---------+++++++++***************))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))'''&&&'''((()))'''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''(((((())))))))))))(((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%))))))'''&&&%%%$$$######yyyhhh[[[TTTRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSOOOMMMKKKLLLNNNQQQRRRRRRRRRQQQNNNLLLJJJIIIIIIIIIJJJHHHFFFEEEFFFGGGGGGFFFCCCDDDDDDEEEEEEEEEDDDDDDAAAAAA@@@???>>><<<:::999999888555222000.........///......---,,,***)))(((,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))***)))(((''''''((()))***************))))))((((((***(((((()))***+++***)))************************************+++*********++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++***)))))))))+++,,,+++***)))+++,,,***''''''***---*********)))))))))((((((************************((()))+++---------,,,,,,...---,,,+++***)))((((((,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---,,,------,,,,,,,,,------......///000///......000222777555444555777888777666555666888;;;===@@@BBBCCCEEEGGGIIIKKKLLLNNNQQQSSSYYYZZZ[[[[[[[[[ZZZYYYWWWQQQPPPOOOQQQXXXaaakkkqqqvvvwwwvvvsssnnnjjjhhhggggggjjjnnnqqqssstttuuuwwwyyyvvvtttvvvzzz{{{xxxtttrrrtttwww{{{}}}}}}|||zzz{{{|||{{{wwwuuuuuuuuuuuupppnnniiiddd___[[[XXXVVVUUUYYY^^^___]]]YYYVVVUUUTTTQQQLLLHHHFFFFFFGGGHHHEEEDDDBBB@@@>>>=========;;;999777444111000000000...---,,,+++************''''''(((((())))))******+++++++++++++++******)))(((((((((((())))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((())))))******++++++)))'''&&&'''))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((******((('''%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$(((((())))))(((''''''&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''')))(((''''''&&&&&&&&&&&&######$$$%%%&&&'''''''''((((((''''''''''''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((('''''''''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&%%%$$$$$$"""###$$$%%%'''(((((()))wwwfffZZZTTTRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUOOOMMMKKKLLLNNNQQQSSSSSSSSSQQQNNNLLLJJJIIIHHHHHHJJJHHHEEEDDDEEEFFFFFFEEECCCCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@???>>><<<;;;:::888666444111///...------///...---,,,+++***)))((()))******+++******)))((())))))((('''((()))***+++***))))))(((((())))))***++++++******)))((((((''')))((('''(((*********)))******************************+++++++++******)))++++++++++++++++++++++++%%%&&&'''(((***,,,---...,,,,,,,,,+++++++++++++++***)))))))))+++,,,+++***+++,,,,,,+++******+++---(((((()))***+++,,,,,,---************************((()))***+++,,,+++***)))))))))******+++,,,,,,,,,000...,,,,,,,,,,,,***(((------------,,,,,,,,,,,,***,,,///111222000---+++------------------...///---...000000000111333555999999;;;===@@@AAA???===999;;;>>>CCCGGGLLLOOOQQQVVVZZZ^^^aaaaaa```______fffggghhhhhhfffdddaaa___]]]ZZZWWWVVVYYY```hhhmmmsssttttttssspppnnnnnnnnnqqqrrrttttttssssssuuuwwwwwwvvvuuuvvvyyy}}}xxx{{{~~~||||||~~~|||zzzzzzzzz|||}}}zzzxxxsssnnniiieeebbb```aaaiiisssyyywwwsssooommmjjjeee]]]TTTMMMIIIGGGFFFJJJHHHFFFCCCAAA@@@@@@@@@>>>===<<<888444111111111000///...---,,,+++++++++))))))*********************++++++++++++***))))))(((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))************(((''''''''')))***)))(((((((((((((((((((((((((((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&'''(((((((((((('''&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))(((((('''&&&%%%%%%$$$$$$'''(((((())))))((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''',,,+++)))'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((((((((''''''((((((((((((''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''(((((())))))((((((uuueeeZZZUUURRRSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSTTTTTTTTTTTTUUUOOOMMMKKKLLLOOORRRTTTTTTTTTSSSPPPMMMKKKJJJJJJJJJIIIGGGDDDCCCDDDEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDDDD@@@@@@@@@???>>>===<<<;;;666555222000...---,,,,,,,,,,,,++++++++++++++++++'''((()))***++++++*********)))(((((()))+++---///)))******************)))*********))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))((((((***+++,,,,,,++++++++++++++++++++++++++++++''''''((()))+++,,,------++++++++++++*********)))***)))))))))+++,,,+++******))))))***++++++***(((++++++,,,---...///000000******************************************))))))((()))***+++---.........---,,,******++++++***(((++++++,,,,,,---.........)))+++---//////...,,,+++...............///000111---///111222222444777:::<<<@@@HHHPPPTTTTTTOOOJJJBBBEEEJJJPPPWWW]]]bbbeeelllqqqxxx{{{zzzvvvqqqooopppqqqrrrrrrqqqooollljjjgggddd```]]]]]]___bbbdddhhhjjjlllmmmmmmnnnoooqqqrrrrrrrrrqqqqqqssswwwzzzxxxyyyyyyxxxwwwxxx{{{}}}xxxzzzxxxuuutttxxx{{{~~~~~~}}}{{{xxxuuusssqqqpppwwwzzzooocccYYYQQQLLLNNNLLLIIIFFFDDDCCCCCCCCC>>>???@@@===999666555666444333222000//////..................------------)))***+++++++++***(((((('''((((((((()))))))))***))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))***)))(((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((+++***)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''((((((%%%&&&'''''''''&&&%%%$$$***+++******(((&&&$$$###sssdddZZZVVVRRRSSSTTTVVVWWWXXXYYYYYYPPPPPPPPPPPPQQQQQQQQQRRROOOMMMLLLMMMOOOSSSTTTUUUVVVTTTRRROOOMMMKKKKKKKKKIIIFFFDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDD???????????????>>>======666444222///---,,,,,,,,,************+++,,,---...&&&'''***,,,---.........+++***))))))+++---000222)))***+++,,,,,,+++***)))((((((((()))******++++++***)))))))))+++,,,+++***((((((((((((((((((((((((%%%''')))+++,,,---------++++++++++++++++++++++++------,,,,,,+++***))))))+++*********))))))((((((***)))))))))+++,,,+++***,,,***)))+++......+++(((------,,,,,,,,,+++++++++************************,,,,,,+++******)))))))))+++,,,------......------'''''''''))),,,......---)))***+++,,,...///000111*********++++++,,,,,,,,,000000///000000111222222...000222444555777;;;===@@@HHHTTTaaagggeee^^^WWWLLLOOOUUU\\\dddlllqqqttt|||zzzxxxzzz|||~~~~~~|||zzzyyyllljjjgggdddaaa^^^]]]]]]___aaadddggghhhkkknnnppplllmmmmmmmmmooossszzz~~~zzzvvvwwwzzzwwwxxx{{{~~~zzzssspppqqqwww{{{}}}~~~~~~qqqeee^^^QQQOOOMMMJJJGGGFFFEEEEEE===@@@BBBAAA===::::::;;;777666555333222111111111---------,,,,,,++++++***))))))***+++***)))(((''''''((((((((())))))******'''((()))******++++++***))))))))))))))))))))))))******))))))((((((''''''(((''''''((()))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))***)))'''&&&'''(((+++,,,+++******)))((('''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&''')))************###$$$&&&((())))))((('''''''''''''''''''''''''''$$$%%%'''))))))))))))((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++((('''&&&'''((()))'''''''''''''''((()))***''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&'''''''''((()))))))))$$$%%%&&&'''''''''%%%%%%"""###%%%'''((((((''''''sssdddZZZWWWWWWXXXXXXYYYYYYXXXXXXWWWOOOOOOPPPPPPPPPPPPOOOOOOTTTOOOJJJGGGIIINNNRRRTTTVVVTTTQQQNNNLLLJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???>>>>>>===<<<;;;555222///---............---+++***+++---//////...000000...---+++***((((((+++***************++++++...---,,,***)))((((((((()))'''&&&''')))+++------,,,,,,,,,++++++************(((&&&&&&(((*********(((((()))+++,,,---...///,,,++++++******++++++,,,......---,,,+++***)))((('''((('''###$$$(((***(((''')))******))))))***,,,+++***)))'''''''''((()))***)))(((***,,,...------+++***)))((()))+++---...,,,,,,,,,,,,+++***))))))+++++++++************)))***++++++,,,,,,------...------------------......////////////...---,,,,,,---+++,,,...+++%%%'''...000222444666999<<>>>>>???>>>>>>===<<<;;;555222///......///.........,,,++++++---......------------,,,,,,+++++++++++++++******************---,,,,,,+++++++++++++++,,,***)))(((((())))))))),,,,,,,,,++++++*********,,,***(((((())))))((('''&&&''''''((()))***+++++++++******))))))******+++,,,,,,,,,++++++++++++***)))+++)))&&&&&&***,,,+++(((***++++++******+++---+++***)))((('''(((((()))---,,,++++++---...---,,,***)))'''%%%%%%%%%&&&'''))))))***+++,,,,,,,,,,,,******++++++,,,,,,------------------------------************++++++++++++,,,,,,---...............///...000222000,,,...555555777999<<<>>>BBBGGGJJJMMMPPPUUU[[[___aaaaaa```ccciiirrryyy~~~~~~yyy|||}}}zzztttqqqmmmiiieeeaaa]]]ZZZ]]]___dddiiimmmppprrrrrrrrrtttuuuwwwyyy|||yyytttxxx~~~|||yyyxxxxxxzzz|||}}}}}}|||{{{zzzwww~~~|||vvvmmmcccZZZRRRKKKGGGHHHHHHGGGEEECCCAAA???>>>>>>======<<<:::888666555555555444333111///---,,,,,,,,,---......---,,,+++,,,+++++++++******************)))))))))((((((((((((((())))))***+++++++++(((((())))))))))))((((((******((('''''''''((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%((('''&&&&&&(((((('''&&&'''((((((((((((((((((''')))******))))))'''&&&&&&((('''''''''''''''((((((((()))*********)))''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&''')))***+++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&tttdddZZZVVVSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPMMMIIIGGGJJJOOOSSSUUUSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;555333///......//////...///...,,,,,,---------,,,******++++++,,,---------,,,,,,+++***)))))))))***---,,,,,,++++++*********++++++***)))(((((())))))+++++++++++++++*********+++***)))***++++++***(((+++++++++,,,,,,,,,------***))))))))))))))))))************++++++,,,,,,,,,+++---,,,((()))---...,,,***+++,,,,,,+++***,,,---+++***))))))((()))))))))///...,,,---......,,,+++---,,,+++)))((())))))***))))))***+++,,,,,,,,,,,,******+++,,,---...//////000000///......---,,,,,,,,,,,,---------.........)))***,,,---...///000000......000222111///333999555777:::===@@@DDDIIILLLOOOPPPSSSWWW[[[___bbbdddkkkqqq{{{}}}|||vvvyyy}}}~~~}}}zzzvvvqqqllliiifffcccaaaccceeeiiimmmsssyyy}}}}}}~~~|||}}}~~~}}}~~~{{{~~~~~~wwwppphhhaaaYYYTTTMMMMMMKKKIIIGGGEEECCCBBBAAAAAABBBCCCBBB???===;;;;;;;;;999777555222000///,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((())))))***++++++,,,'''(((***++++++***((('''+++***))))))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&&&&&&&''')))))))))))))))((('''&&&%%%%%%%%%&&&&&&((()))))))))))))))***)))(((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******+++)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&uuueee[[[WWWUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRROOOLLLIIIHHHKKKPPPSSSTTTUUUTTTRRRPPPNNNLLLJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC>>>???>>>>>>===<<<;;;:::666333000....../////////111///---,,,------,,,+++))))))***+++,,,------...,,,,,,+++***))))))))))))---,,,,,,+++***((('''&&&'''((()))))))))***+++,,,+++++++++***************''''''(((+++...///...,,,.....................---******))))))))))))************+++++++++,,,,,,,,,***,,,,,,))))))---...+++***+++,,,+++******+++,,,************************...---+++,,,---...---+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,+++***))))))***++++++,,,---.........///.........---------,,,.........//////000000111***+++,,,...///000000000...000333444333444777<<<888:::>>>AAADDDHHHLLLOOOSSSUUUXXX[[[^^^bbbfffhhhlllqqqxxx~~~}}}{{{{{{{{{{{{xxxzzz|||~~~zzzvvvsssssssssrrrqqqqqqrrrvvvzzz{{{zzzxxxwwwxxx{{{|||{{{yyyyyy}}}}}}zzzvvvqqqkkkccc___TTTSSSPPPNNNKKKHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA>>>>>>===;;;999777555333///......---------......------------,,,,,,,,,+++++++++*********))))))))),,,,,,+++******))))))(((((()))************)))(((+++*********************''''''''''''''''''''''''******))))))))))))******((('''&&&'''((()))(((&&&((('''%%%%%%%%%%%%'''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,---***)))'''&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwfff\\\WWWVVVVVVWWWWWWWWWWWWVVVVVVRRRQQQQQQPPPPPPQQQQQQRRRNNNLLLJJJJJJMMMQQQSSSTTTTTTSSSRRRQQQOOOMMMKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE??????>>>>>>===;;;:::999666333000...////////////111///---,,,,,,,,,+++******+++++++++++++++++++++,,,++++++***))))))******++++++,,,,,,+++***))))))&&&(((******))))))***,,,************************'''''')))+++...///...---++++++++++++************+++++++++******+++++++++,,,,,,,,,+++++++++******(((******'''(((+++,,,))))))***+++***)))((()))*********++++++++++++++++++******)))***,,,...---,,,(((((((((((()))***++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------***++++++,,,---.........------...000000111111111222666999999999;;;???BBBDDDFFFJJJMMMOOOQQQUUUWWWZZZ^^^cccfffggghhhjjjlllkkkmmmppprrrtttvvvyyy{{{||||||||||||||||||}}}}}}|||~~~~~~zzzqqqlllfffdddfffgggfffccckkknnntttyyy~~~{{{uuummmddd^^^ZZZXXXTTTPPPLLLJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCC?????????>>><<<;;;999999555444222000//////...///............------------******)))))))))(((((((((,,,,,,++++++***)))))))))+++***)))(((((()))***+++*********++++++++++++***((((((((((((((((((((((((+++***)))(((((()))***+++)))(((''''''((()))(((''')))((('''&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***,,,---***)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((()))******)))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''yyyiii^^^YYYUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTRRRRRRRRRRRRTTTTTTOOOMMMLLLMMMOOORRRSSSSSSQQQQQQQQQOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDD??????>>>===<<<;;;999888666444000//////000000///111///---,,,------,,,***+++++++++++++++*********+++***************++++++(((***+++---.........---))),,,...,,,(((&&&'''((()))))))))***************,,,+++***+++,,,,,,+++))),,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********'''******((((((++++++))))))***+++***(((((((((*********+++,,,,,,,,,++++++)))((((((***,,,......---******))))))(((''''''&&&))))))***+++,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,------...,,,,,,---...///000000111///000111222333333333333444999======>>>CCCHHHJJJQQQSSSVVVXXXYYYZZZ\\\]]]dddhhhnnnpppnnnmmmnnnooollllllkkkjjjjjjmmmqqquuutttvvvyyy|||~~~{{{qqqjjjaaa[[[ZZZZZZZZZYYYdddfffkkkpppvvv{{{~~~|||vvvnnnhhhaaa^^^ZZZTTTOOOLLLIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@???>>>===<<<:::999888666555333222111////////////.........---******)))))))))((((((((())))))******+++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''))))))((('''))))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%******)))''''''&&&&&&&&&******)))(((((((((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&((('''''''''((()))+++,,,***)))((('''&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''|||jjj___ZZZXXXXXXXXXYYYYYYXXXXXXXXXVVVUUUSSSRRRRRRSSSUUUVVVQQQOOONNNOOOQQQSSSSSSSSSQQQQQQQQQPPPNNNLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDCCCBBBBBBBBB??????>>>===<<<:::999888777444111//////000000///000...,,,,,,------,,,+++************************))))))))))))***+++,,,,,,)))***+++,,,,,,+++)))((((((,,,...---(((%%%&&&(((((()))))))))*********+++...,,,*********+++***))),,,,,,,,,---------------++++++************++++++***+++++++++++++++,,,,,,))),,,,,,***+++------******+++,,,+++)))((()))*********,,,---------,,,,,,,,,******+++---...---,,,------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------...///000111222333333444000111333555666888888888999AAAFFFGGGJJJRRRXXXZZZ___aaadddddddddcccddddddlllqqquuutttqqqnnnoooqqqooonnnkkkgggeeefffiiilllqqqssswwwzzz~~~wwwwwwwwwvvvwww}}}yyyrrrhhh```[[[[[[]]]^^^bbbdddhhhnnntttzzz~~~zzznnnjjjeee^^^XXXSSSQQQOOOOOOQQQTTTVVVUUURRRMMMJJJEEEEEEEEEDDDBBB@@@???>>><<<<<<<<<<<<;;;999777666000000000/////////......++++++*********))))))))))))******++++++,,,,,,---+++******************+++((((((***+++++++++******************************''''''(((((((((((('''''')))((('''((()))***)))'''((((((((())))))(((((((((''''''(((((()))(((((('''***))))))((((((((())))))+++***)))((('''(((((()))$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((()))******+++***((('''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((}}}lll```[[[[[[[[[\\\\\\\\\\\\[[[[[[UUUTTTRRRQQQQQQRRRTTTUUURRRQQQPPPPPPRRRSSSSSSRRRSSSSSSSSSRRRQQQNNNLLLKKKFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<:::888777777444111//////000000000///...,,,,,,---------,,,)))))))))***++++++,,,,,,(((((())))))***+++------+++++++++***'''$$$ %%%)))------)))''')))+++(((((())))))*********++++++)))((((((***+++,,,,,,(((((()))))))))***************))))))))))))******((()))***+++,,,---......+++...///------000000---+++,,,---,,,***)))***+++)))***,,,---...---,,,,,,///---,,,,,,---...---+++)))***+++,,,------------,,,,,,,,,,,,+++***))))))+++,,,,,,---...///000000/////////...------,,,,,,+++,,,---...///000111111///111333666999;;;<<<===EEENNNTTTUUUZZZdddlllmmmmmmoooqqqqqqpppnnnnnnnnnrrruuuwwwuuupppmmmooorrrqqqooolllgggcccaaaccceeeqqqrrruuuyyy|||zzzxxxxxxyyy|||~~~}}}{{{~~~vvvlllffffffiiilllggghhhlllqqqxxxyyyuuuooogggaaa\\\YYYWWWWWW[[[aaaeeeddd^^^WWWRRRJJJIIIHHHFFFDDDAAA???>>><<<===?????????===;;;999000000000000////////////,,,,,,,,,+++++++++******------,,,++++++******)))((()))+++,,,,,,+++)))((('''((()))***++++++***)))************************))))))************))))))***((('''((()))***)))'''&&&'''((())))))((('''&&&))))))***************))))))(((((())))))***+++,,,)))((('''%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((("""###%%%''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&((((((((()))))))))))))))+++***((('''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((jjj]]]ZZZYYYZZZ[[[]]]___^^^[[[XXXYYYWWWUUUSSSRRRRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRQQQPPPOOOLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBB???>>>===<<<;;;:::999999333222222222111000000000,,,+++)))(((((()))+++,,,...---,,,+++***))))))))),,,++++++***+++,,,...///,,,,,,+++***))))))******))))))))))))))))))))))))((()))))))))***************++++++,,,,,,---......((()))+++,,,------,,,+++......---,,,++++++++++++,,,,,,,,,+++++++++*********((('''(((+++,,,***(((......---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++***)))***+++...//////000///...,,,+++///......///111333444444777888999:::<<>>>>>???AAACCCDDDBBB???===:::666111...000//////---,,,+++***)))************))))))))))))+++++++++******+++++++++,,,,,,++++++***)))))))))'''((())))))))))))))))))(((((((((***++++++(((&&&'''''''''''''''((()))***)))(((((((((''''''''''''+++******))))))******+++&&&''''''((((((''''''&&&(((((())))))((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%###$$$&&&((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###+++)))(((&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''''')))(((''''''(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''{{{ggg\\\YYYXXXXXXZZZ\\\]]]\\\YYYVVVTTTSSSRRRQQQQQQRRRSSSTTTNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRQQQQQQOOOKKKIIIDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA::::::::::::::::::::::::222222111111000//////......---,,,++++++,,,---...***************+++,,,,,,------+++******))))))***,,,+++******)))************************************++++++++++++,,,,,,,,,'''(((((()))******++++++,,,,,,---,,,,,,***)))((())))))))))))***+++,,,---,,,,,,,,,+++++++++*********)))((()))+++,,,+++***,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++------++++++++++++++++++,,,,,,+++,,,---,,,***)))***+++)))***+++---.../////////000000000111333555666777999;;;???CCCIIIPPPYYY^^^iiinnntttyyy|||~~~xxxxxx|||}}}{{{{{{~~~zzz{{{|||xxxrrrmmmhhhccc```]]]ccchhhpppxxx}}}xxxtttvvv}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{rrrhhhaaaXXXOOOIIIHHHHHHGGGEEEBBBAAA@@@AAAAAADDDDDDDDDDDDBBB>>>777333444222000...,,,+++******************++++++++++++++++++************++++++************************'''((())))))******)))))))))(((((()))******)))'''(((((('''''''''(((((()))(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((((())))))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$$$$%%%%%%'''(((((()))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&'''(((***+++((((((''''''&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((((((((('''&&&%%%zzzggg\\\ZZZXXXXXXYYY[[[\\\[[[WWWTTTTTTSSSRRRQQQPPPQQQQQQQQQLLLLLLMMMNNNPPPRRRTTTUUUTTTSSSRRRRRRRRRPPPMMMJJJFFFEEEDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBAAA<<<;;;;;;;;;::::::999999555555444333222111111000+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))++++++***************+++*********************************+++++++++,,,,,,((((((((()))******++++++,,,,,,,,,,,,++++++*********************+++,,,,,,,,,,,,,,,+++++++++******(((((((((((()))***))))))++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,,,,,,,,,,------,,,---...---+++******+++)))***+++,,,...//////000000222444666888;;;>>>@@@EEEGGGJJJMMMRRRXXX```eeekkkoootttxxx|||}}}xxxxxx~~~}}}~~~{{{tttlllfffcccbbblllqqqwww~~~zzzuuupppooottt{{{{{{vvvrrrkkk]]]RRRLLLHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFEEEBBB???777666333111///...------,,,,,,,,,------------...+++******))))))******+++))))))*********++++++++++++++++++***)))(((''''''***)))((((((*********((()))((((((''''''''''''(((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''((()))*********)))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''(((***+++((((((''''''''''''(((((()))((('''''''''(((***+++''''''''''''''''''''''''***)))((((((******)))(((''''''''''''''''''''''''((((((((('''''''''''''''&&&''')))***)))(((&&&%%%yyyggg]]][[[XXXXXXYYYZZZ[[[ZZZWWWTTTUUUTTTSSSRRRPPPOOOOOOOOOKKKKKKKKKLLLNNNQQQSSSUUUTTTSSSRRRRRRRRRQQQNNNLLLHHHGGGEEEEEEEEEEEEGGGHHHEEEEEEEEEDDDDDDCCCBBBAAA??????>>><<<;;;999888888555555444333222111000///************************//////...,,,,,,+++++++++))))))******+++++++++++++++***************++++++************************))))))))))))*********+++))))))***++++++,,,,,,---*********++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,---*********+++,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,---------------++++++++++++------------------......//////,,,......---+++***+++,,,---------......///000000000333777:::===@@@EEEIIIOOORRRUUUXXX\\\aaagggkkkmmmppptttxxx|||}}}|||www}}}zzzxxx|||uuurrrssswwwzzz~~~~~~{{{wwwrrrqqqxxx|||yyyrrreeeYYYSSSJJJJJJJJJJJJJJJIIIIIIIIICCCBBBAAABBBEEEHHHIIIIII@@@>>>;;;777444111///...------------------------++++++************++++++)))))))))***++++++,,,,,,***++++++******)))((('''+++)))((()))***+++***))))))((((((''''''''''''((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''&&&'''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))((('''''')))***+++((((((((((((((((((((((((+++***))))))+++++++++)))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''%%%xxxeee\\\[[[YYYYYYYYY[[[\\\ZZZVVVSSSTTTTTTSSSRRRQQQPPPOOOOOOJJJJJJJJJJJJLLLOOORRRTTTSSSRRRQQQRRRRRRQQQOOOLLLIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???===;;;999888777333222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++******((()))***+++,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++(((((()))))))))*********+++++++++,,,------......************+++,,,---...///...---,,,++++++++++++,,,,,,,,,+++++++++******)))***++++++******+++---+++***++++++,,,---...///++++++************++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,---......,,,,,,---...////////////000222333333222666;;;>>>AAAEEEKKKPPPUUUXXX^^^bbbgggkkkpppsssssstttwww{{{~~~|||||||||~~~{{{tttrrrrrrvvv}}}yyy}}}xxxrrriiibbb___RRRRRRQQQPPPOOONNNMMMMMMIIIEEEAAA@@@BBBFFFHHHIIIIIIGGGDDD@@@;;;666111///------------,,,,,,,,,+++,,,++++++++++++++++++,,,))))))******+++++++++,,,'''((()))***+++,,,,,,,,,***))))))***++++++***((((((((('''''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&******)))((('''&&&&&&'''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''''''''((((((((((((((((((((('''''''''((((((''''''(((((())))))))))))(((((())))))******(((((((((((((((((((((((()))((('''((()))***)))((('''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((()))***)))((((((uuucccZZZYYYYYYYYYZZZ[[[\\\ZZZWWWTTTQQQRRRRRRSSSSSSSSSRRRRRRKKKJJJIIIIIIJJJMMMPPPRRRQQQQQQPPPQQQRRRQQQOOOLLLIIIGGGEEEDDDDDDEEEGGGIIIGGGGGGFFFEEEDDDDDDDDDDDD???>>>===<<<:::999888777222111000///...,,,++++++,,,,,,,,,------,,,,,,,,,---,,,++++++***************+++,,,------,,,++++++******))))))***++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,------......,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******&&&(((***)))'''''')))+++++++++++++++,,,,,,---...++++++************++++++++++++,,,,,,---......///***+++---......---+++***,,,,,,------...//////000+++,,,......------///000000000000111333555777999:::>>>DDDFFFGGGKKKQQQVVVZZZ^^^eeejjjnnnqqqtttvvvvvvwwwyyy||||||{{{|||}}}zzzyyyzzz~~~{{{tttooommmaaa___\\\XXXTTTQQQOOONNNKKKHHHCCCAAABBBDDDGGGGGGJJJJJJIIIGGGCCC>>>999666111111000000///...------------,,,,,,,,,,,,------***************+++++++++'''((()))***+++,,,,,,,,,))))))***+++---,,,***''''''''''''''''''((()))***''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((()))***%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((((('''$$$###%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((()))******(((((()))************)))((((((((((((((((((((((((((('''&&&''')))))))))((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''((()))******+++sssaaaXXXWWWZZZZZZ[[[\\\]]][[[WWWTTTOOOPPPQQQSSSTTTUUUUUUUUUKKKJJJIIIHHHJJJLLLOOORRRQQQPPPPPPQQQRRRQQQOOOLLLHHHFFFDDDCCCCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDDDD<<<<<<;;;::::::999888888333333222000///---,,,,,,)))******++++++******))))))))))))((())))))***+++,,,---......---,,,***)))******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---.........---,,,***)))******+++))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))+++---,,,******,,,...,,,,,,++++++,,,,,,------++++++************++++++++++++,,,,,,---...//////)))+++---//////---+++)))++++++,,,,,,---...//////***,,,............000111000000111222555888;;;===CCCGGGLLLNNNNNNPPPVVV\\\___cccjjjppprrrssstttuuuuuuvvvwww{{{{{{wwwmmmjjjddd]]]WWWRRRNNNMMMJJJGGGDDDBBBDDDFFFGGGGGGGGGHHHJJJKKKIIIFFFBBB???777666555444333111000000...------,,,,,,------...******************************+++++++++******)))((()))***,,,...---)))&&&&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))******))))))))))))******(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((###$$$&&&'''(((''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((&&&###"""$$$&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''######$$$%%%&&&((()))***%%%$$$######$$$%%%'''(((%%%&&&'''((()))))))))(((((((((((((((((()))******'''(((***++++++******)))))))))))))))))))))))))))(((''''''(((***+++***)))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''(((***,,,---oooaaaYYYVVVYYY[[[^^^```___\\\XXXUUUQQQQQQPPPPPPPPPPPPQQQQQQGGGGGGHHHIIIKKKNNNQQQSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>AAAAAA???===:::777444333222111///---,,,,,,,,,,,,......,,,,,,,,,,,,.........---,,,+++++++++,,,---((()))***+++,,,---------+++***))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))&&&'''((()))+++---...///***+++,,,---...---,,,+++...---,,,,,,+++***)))(((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***,,,+++((((((***---.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***))))))***,,,---...............---------'''---444888:::>>>EEEKKKNNNNNNPPPQQQSSSXXX^^^ccchhhjjjooosssvvvwwwwwwvvvsssxxx|||}}}|||xxx~~~~~~ssshhhaaa\\\VVVSSSMMMIIIFFFFFFFFFEEEEEEEEEHHHHHHHHHIIIJJJIIIGGGDDDDDD@@@;;;888666444333222333333222---)))))),,,000---------...//////,,,***))))))))))))***+++,,,---)))))))))))))))))))))))))))***++++++***)))***+++(((((((((((((((((())))))+++***((('''&&&&&&&&&''')))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$+++)))&&&$$$$$$%%%'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))******)))((()))+++(((((((((((())))))))))))---+++***((('''&&&''''''&&&'''(((******((('''&&&''''''''''''((((((((((((***(((''''''(((((('''%%%pppccc[[[XXXYYY[[[^^^______\\\XXXVVVSSSRRRRRRQQQPPPPPPQQQQQQJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPOOONNNLLLLLLIIIGGGDDDBBBBBBBBBAAA@@@AAAAAABBBCCCBBBAAA@@@???@@@@@@???>>><<<:::888777222111///---,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++*********+++,,,)))******+++,,,,,,,,,,,,,,,,,,+++******)))************************************++++++***))))))(((''''''(((***+++,,,---...++++++,,,,,,------,,,,,,------,,,,,,++++++******...---,,,++++++,,,---...+++++++++++++++++++++++++++------+++)))((())),,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---,,,+++***+++---///000*********+++---///000111///555<<>>======<<<;;;:::888777222111///---,,,,,,------,,,,,,++++++++++++,,,,,,+++******))))))***++++++***++++++,,,,,,+++++++++...---,,,+++************))))))))))))))))))))))))+++++++++++++++******)))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++.........,,,***))))))+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---///000222+++++++++,,,...111444555888>>>EEEKKKNNNQQQUUUYYY]]]___aaaccccccdddfffhhhppprrruuuxxxzzzzzzyyyxxxzzz|||zzzwwwwww|||~~~|||yyyzzz}}}~~~zzzyyy|||{{{rrrlllddd___XXXRRRNNNKKKIIIGGGCCCCCCDDDGGGKKKMMMMMMLLLPPPOOONNNLLLIIIDDD<<<777111000...---------,,,+++...,,,************)))(((,,,,,,++++++++++++,,,,,,************************)))***++++++))))))***+++,,,+++++++++******))))))***)))(((''''''&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&''''''((())))))(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((((((''''''(((((()))%%%&&&'''((()))***+++,,,+++,,,,,,+++(((''''''(((*********))))))((((((((($$$&&&)))++++++***(((&&&&&&'''((())))))((('''&&&''''''((((((((())))))))))))(((''''''(((((('''&&&tttggg___\\\YYY[[[]]]^^^^^^\\\YYYWWWWWWVVVTTTSSSQQQPPPPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPQQQQQQPPPPPPOOONNNIIIGGGDDDBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBB@@@???;;;;;;::::::888666555444222111///...---------...++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++***)))...---,,,+++***)))))))))))))))))))))))))))))))))------.........------,,,***************+++++++++---,,,+++***+++,,,---...,,,,,,,,,------............------------------...***+++++++++++++++,,,,,,......---,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------.........------------...///000111111000111333666888:::>>>DDDKKKQQQTTTWWWZZZ\\\```aaaccccccccceeehhhjjjppprrruuuxxxyyyxxxwwwvvv{{{|||{{{xxxyyy||||||xxx{{{{{{|||||||||~~~xxxtttwww}}}}}}wwwuuunnnfff___YYYRRRKKKIIIGGGGGGHHHKKKNNNOOOOOOQQQQQQPPPPPPOOOKKKEEEAAA:::666111///000000...+++000---+++***,,,------,,,------,,,,,,+++,,,,,,,,,************************)))***+++***)))((()))+++******))))))((('''''''''))))))((((((''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&%%%''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((((((((((((((()))&&&''''''((()))******+++***++++++***((('''((()))++++++******)))(((((((((%%%&&&(((******)))((('''''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&''')))(((''''''((()))(((&&&vvvhhh```\\\ZZZ[[[]]]^^^]]]\\\ZZZXXXWWWVVVUUUSSSQQQPPPOOOOOOJJJIIIIIIIIIJJJKKKMMMNNNRRRRRRRRRQQQPPPOOONNNMMMIIIGGGDDDBBBBBBBBBAAA@@@@@@AAAAAABBBBBB@@@???>>><<<<<<;;;:::777555333222222111///...------...///++++++++++++++++++++++++***++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))))),,,,,,+++))))))((((((((()))))))))))))))))))))))),,,------......---------************************---,,,+++***+++,,,---...+++,,,,,,------......///,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------..................---------------222222333666999===@@@BBBEEEJJJPPPVVVZZZ]]]___```dddeeeeeeeeeeeehhhllloooqqqsssvvvxxxyyyxxxvvvuuuvvvzzz~~~}}}||||||~~~}}}}}}zzzrrreeeYYYOOOLLLHHHGGGIIIMMMOOOQQQOOONNNMMMMMMNNNNNNMMMLLLDDD>>>666111000000...,,,...,,,++++++---/////////------,,,,,,+++,,,,,,,,,************************((()))******)))((()))***))))))))))))((((((''''''(((((((((((((((''''''''')))(((''''''''''''((()))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%&&&'''((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))))))))))))))((())))))))))))(((((((((((('''(((******))))))***,,,+++*********)))))))))((()))(((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&'''((()))((('''wwwiii___[[[ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWVVVTTTRRRQQQPPPOOOOOOIIIIIIIIIIIIKKKMMMOOOQQQRRRRRRQQQQQQOOONNNMMMLLLIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>??????>>><<<:::777555444111111///.........//////++++++,,,,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,+++***)))+++***))))))((()))))))))************************)))******+++++++++++++++***************+++++++++,,,,,,++++++,,,,,,------++++++,,,,,,---------...,,,,,,------------,,,,,,*********++++++,,,,,,---+++))))))***,,,.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------.................................111555;;;BBBHHHLLLNNNOOORRRWWW\\\aaadddffffffeeefffgggggghhhiiimmmooorrrtttwwwyyyyyyxxxwwwuuuooowww~~~{{{zzz}}}~~~wwwtttssswwwxxxzzz~~~~~~~~~oooZZZTTTLLLHHHHHHLLLPPPRRRNNNLLLJJJIIILLLNNNPPPPPPJJJEEE===777333111///...,,,+++***+++---.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))******(((((()))************************+++''''''((((((((((((''''''***)))'''&&&&&&''')))***'''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))******))))))(((*********)))((((((''''''&&&''')))***)))***+++---***************************)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&'''((()))((('''wwwhhh^^^ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZUUUTTTSSSQQQPPPOOOOOOOOOJJJJJJJJJKKKLLLNNNPPPQQQOOOOOOOOOOOOOOONNNMMMMMMIIIGGGDDDBBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<;;;999777666111111///.........///000+++,,,---......---,,,+++((()))+++,,,------,,,,,,++++++,,,,,,,,,+++************))))))******++++++++++++++++++++++++++++++((())))))***++++++******))))))******+++++++++,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,)))******+++,,,,,,------,,,)))((()))+++------++++++,,,,,,,,,------------++++++,,,,,,,,,,,,------******++++++,,,---------,,,,,,...///000111111111111555<<>>=========<<<:::888555333222000000000///...---+++***------------------------,,,+++***,,,//////,,,)))---------............//////...,,,,,,,,,,,,***)))###))),,,,,,,,,---000*********++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++000,,,((('''))),,,---,,,,,,,,,---------.........---.........---,,,,,,+++,,,,,,,,,---------......---------------------------...///...------///000///...---...222777===AAAGGGKKKQQQWWW\\\___```aaa``````aaadddggglllpppsssqqqxxxxxxnnnmmmlllkkkmmmppptttwwwxxxwww~~~~~~|||~~~}}}{{{}}}}}}zzzzzz}}}rrr___SSSOOOPPPSSSOOOQQQRRRPPPKKKIIIJJJLLLNNNPPPQQQQQQOOOKKKFFFCCC>>>:::555111---***&&&$$$...---,,,+++++++++------,,,,,,***)))))))))***+++---,,,***)))))))))******(((((()))***+++,,,,,,,,,))))))((('''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&)))))))))))))))(((((((((***)))(((''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))(((((('''$$$%%%''')))*********)))))))))))))))))))))))))))(((((()))(((((('''&&&&&&***((('''((()))***)))'''''''''''''''(((((()))))),,,+++***((('''%%%$$$###ooobbb\\\[[[[[[\\\]]]^^^^^^]]][[[ZZZVVVTTTRRRQQQPPPPPPNNNMMMMMMKKKJJJJJJMMMPPPQQQQQQOOOMMMKKKKKKKKKKKKJJJIIIJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;:::888666444333000000///...---,,,,,,+++++++++++++++++++++++++++...,,,+++,,,---...+++)))------------............+++******+++---......---***+++,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,///,,,))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......---------------------------...///...---...000111111000111333777>>>DDDHHHNNNQQQVVVZZZ^^^```aaaaaaaaaaaaaaabbbeeehhhkkkmmmnnnssszzzxxxpppffffffhhhkkkqqqvvv{{{}}}||||||ssssssuuuyyy|||}}}}}}rrrfff\\\VVVTTTWWWUUUSSSRRRRRRQQQPPPPPPIIIJJJLLLNNNOOOOOOOOOOOOEEE@@@:::666333111///---000///...---,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***)))))))))******((((((((())))))******+++***)))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((())))))*********)))(((''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))))))))'''''''''&&&&&&%%%$$$###'''&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''******+++++++++******))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))(((''''''***((('''((()))***)))'''&&&&&&''''''((((((((((((''''''((((((((((((((((((ooobbb\\\[[[\\\]]]^^^___^^^]]][[[YYYUUUSSSQQQOOOOOONNNLLLJJJJJJIIIHHHIIILLLOOOPPPPPPNNNMMMKKKKKKLLLLLLKKKJJJJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCBBBAAA@@@>>>===;;;;;;;;;:::888666555444222000///---,,,,,,,,,,,,++++++++++++++++++++++++///---++++++,,,,,,+++***------------............+++******+++---......---111...+++***************------------,,,,,,,,,,,,))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///---,,,,,,------,,,***,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............111333333444555999???FFFLLLPPPVVVWWWZZZ]]]```aaaaaaaaa^^^______```cccfffhhhjjjhhhiiikkknnnpppoookkkhhhaaabbbeeeiiiooouuuzzz}}}yyyuuuqqqoooqqquuuxxx~~~uuukkkddd___^^^XXXRRRPPPQQQSSSQQQOOOIIIIIIIIIJJJMMMQQQUUUWWWOOOJJJCCC>>>:::777444222111000000///...---,,,+++,,,,,,+++************+++,,,+++******)))*********((((((((((((((()))))))))******)))((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((++++++******)))'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))******++++++***************))))))(((((())))))))))))))))))))))))))))))(((((())))))***)))))))))***((('''((()))***)))'''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))pppccc]]][[[]]]^^^___```___]]]ZZZXXXUUUSSSQQQPPPOOONNNKKKIIIIIIHHHHHHIIILLLOOOPPPPPPMMMLLLKKKLLLMMMMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===;;;::::::999888777555555222111...,,,++++++,,,---------------------------...,,,+++***+++,,,------,,,,,,---------............---+++,,,,,,---+++***,,,)))'''(((+++,,,+++))).........------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.....................---+++***++++++++++++,,,,,,,,,---,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///111444555666999>>>EEELLLRRRUUUXXXYYY[[[\\\^^^___```aaaZZZZZZ\\\___bbbeeeiiijjjeeeccc___]]]]]]]]]______```cccfffjjjnnnsssxxx{{{}}}~~~~~~}}}yyy}}}|||xxxtttrrrqqqjjjcccYYYQQQOOOOOOPPPPPPPPPNNNJJJHHHIIILLLQQQUUUUUUQQQLLLFFFAAA;;;555222111000000000///...,,,,,,,,,,,,++++++************++++++******************)))))))))))))))(((((((((******))))))))))))******''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&''')))+++,,,(((((((((((((((((((((((('''((()))******+++*********((('''((()))***)))'''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''rrreee^^^\\\]]]___```aaa___]]]YYYWWWUUUTTTRRRQQQQQQOOOLLLJJJKKKJJJIIIKKKNNNPPPPPPPPPLLLLLLKKKMMMNNNNNNMMMKKKGGGFFFDDDBBB@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===;;;::::::999888777555555222111...,,,++++++,,,---------------------------++++++******+++,,,///000,,,,,,,,,------------......,,,++++++------,,,***(((''''''***...///,,,(((.........------,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,---//////...---+++***(((((((((((()))))))))))),,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......000333555777999===BBBHHHOOOTTTWWWVVVVVVWWWYYY[[[]]]___```ZZZ[[[\\\^^^aaacccfffgggdddaaa\\\YYYXXXZZZ___bbbcccfffkkkooorrrwww|||xxxyyyxxxuuuuuu|||yyywww}}}}}}zzzvvvuuuwwwxxxxxxxxxwwwyyyzzz||||||{{{yyyxxxzzztttiii\\\RRROOORRRUUUVVVRRRMMMHHHGGGIIILLLNNNSSSQQQOOOMMMIIIDDD===888333222111000///......---,,,,,,,,,,,,++++++******************+++******************************)))******))))))))))))******''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%% """$$$%%%&&&'''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((()))((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))))))))***,,,...///(((((((((((((((((((((((('''((()))******+++*********((('''((()))***)))'''''''''''''''''''''''''''((((((((((((((((((((('''uuuggg___]]]^^^___aaabbb```]]]YYYVVVTTTSSSSSSSSSSSSQQQNNNLLLLLLLLLKKKMMMOOOQQQPPPOOOKKKKKKKKKMMMOOOOOONNNLLLIIIHHHFFFDDDBBBBBBBBBBBB???@@@AAAAAAAAA@@@>>>===;;;;;;;;;:::888666555444222000///---,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++,,,...000,,,,,,,,,,,,------------***))))))+++---//////...++++++---///000///+++)))------------,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((('''***,,,......---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------......------,,,,,,,,,---------......------------------------***,,,...///000333666999<<<>>>BBBGGGLLLQQQTTTVVVTTTTTTTTTUUUWWWZZZ]]]___^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZYYYYYY]]]ccchhheeejjjpppuuuyyy}}}|||yyyuuuvvvwwwxxxzzzxxxsssllliiikkknnnppppppooottt|||{{{www|||ttthhh[[[TTTSSSVVVUUUSSSOOOLLLJJJJJJKKKKKKJJJKKKMMMOOOPPPNNNJJJFFF:::888555222000/////////,,,,,,,,,---,,,++++++***))))))***++++++++++++******************+++++++++))))))((((((((()))******''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''')))******++++++))))))))))))))))))))))))'''((())))))))))))((('''%%%%%%&&&&&&'''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((((((((('''$$$$$$%%%&&&''''''''''''$$$%%%'''((())))))((('''%%%&&&''''''(((((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))************++++++***))))))))))))***))))))))))))))))))))))))(((((())))))***)))))))))***((('''((()))***)))'''((((((((((((((('''''''''%%%%%%&&&'''((()))***+++xxxiiiaaa^^^___```bbbbbbaaa]]]XXXUUURRRRRRRRRSSSSSSRRROOOMMMMMMMMMLLLMMMOOOPPPOOOMMMJJJJJJKKKNNNPPPPPPNNNLLLIIIGGGEEECCCBBBAAAAAABBB??????@@@AAAAAA@@@>>>===<<<<<<;;;:::888666444333000000///...---,,,,,,+++++++++++++++++++++++++++***,,,......,,,***+++---++++++,,,,,,,,,---------)))))))))+++---/////////,,,---//////---,,,+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))(((***------++++++,,,....../////////000000000000+++,,,------......------,,,,,,,,,---------..............................,,,...111222444777:::===CCCEEEIIIMMMQQQTTTUUUVVVVVVUUUTTTTTTVVVYYY\\\^^^]]]]]]]]]\\\\\\[[[ZZZYYYWWWYYY\\\^^^___bbbgggkkkgggmmmssswwwyyy}}}{{{}}}zzzxxxzzz~~~yyynnniiijjjmmmoooooopppuuu~~~|||}}}|||yyysssjjjaaaYYYTTTTTTSSSSSSRRRPPPMMMKKKJJJDDDDDDFFFJJJNNNQQQQQQQQQEEEBBB<<<666222/////////,,,,,,---------,,,+++***((()))***+++,,,++++++***(((((())))))******++++++((((((''''''(((((()))***''''''''''''(((((((((((()))(((((((((''''''''''''''''''((()))*********)))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((())))))))))))***************)))((('''$$$%%%''')))***)))((((((&&&'''((()))))))))(((((((((((((((((((((((('''&&&(((''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''***((('''((()))***)))'''******)))))))))(((((((((%%%&&&&&&'''((())))))***zzzjjjbbb______```bbbcccaaa]]]XXXUUUQQQQQQQQQRRRSSSRRRPPPMMMNNNMMMLLLMMMOOOOOOMMMLLLJJJJJJLLLNNNPPPQQQOOOMMMGGGEEECCCAAA@@@??????@@@??????@@@AAA@@@@@@>>>=========<<<:::888555333222000000000///...---+++***------------------------,,,...000///,,,)))((()))++++++,,,,,,,,,------------,,,++++++---------+++)))+++,,,+++)))))),,,000*********++++++,,,,,,,,,++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............'''))),,,,,,******---000*********+++++++++,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......////////////////////////...000333555777:::===@@@IIIKKKNNNQQQTTTVVVWWWWWWYYYXXXVVVUUUVVVYYY[[[]]]YYYYYYZZZZZZZZZZZZYYYYYY\\\```eeeggghhhiiikkknnniiinnntttvvvvvvwww|||{{{}}}~~~||||||tttsssuuuvvvuuutttwww{{{~~~~~~|||qqqcccXXXTTTVVVWWWWWWTTTPPPKKKGGGAAA@@@AAACCCIIINNNRRRSSSNNNIIIAAA999333000//////,,,,,,---...---,,,+++***((()))***+++,,,,,,+++***&&&''''''((()))******+++'''''''''''''''((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))###$$$%%%&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%''')))******)))(((&&&''')))*********)))((('''((((((((('''&&&%%%%%%((((((((((((((()))******))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&(((***+++,,,---,,,,,,))))))))))))))))))))))))(((((()))(((((('''&&&&&&***((('''((()))***)))(((++++++******))))))((((((***))))))(((''''''&&&&&&}}}kkkbbb``````aaabbbaaa___\\\XXXVVVTTTUUUTTTRRROOOMMMMMMMMMOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNOOONNNKKKHHHFFFEEEDDDBBBAAA@@@??????>>>???@@@AAAAAAAAA@@@???999888888777666555555444......---,,,++++++++++++...---+++***)))***++++++111111111000///...,,,,,,(((***,,,------,,,+++)))++++++++++++++++++++++++******+++,,,,,,---......,,,+++******,,,,,,+++***++++++,,,,,,,,,---------........................,,,,,,,,,------.........------------,,,+++***)))+++,,,...000000///...---000///......------------,,,,,,------.../////////+++---/////////......///...000333777===BBBGGGIIIOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\\\\[[[ZZZXXXVVVUUUZZZUUUQQQSSSYYY___``````fffjjjmmmnnnmmmlllnnnqqqppptttvvvuuuwww{{{{{{yyyxxxwwwvvvuuuwwwzzz}}}~~~}}}~~~~~~~~~yyyqqqkkkbbb\\\UUUQQQQQQPPPNNNKKKHHHDDD>>>===AAAGGGMMMPPPZZZRRRIIICCC???:::222+++---+++))))))***++++++++++++++++++,,,,,,---------******)))))))))((((((''''''''''''''''''((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&'''((()))************''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((+++***(((&&&&&&(((***+++%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%!!!"""(((***&&&%%%((('''&&&&&&&&&'''***---...%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&(((******'''''')))+++''''''((())))))))))))))))))*********++++++++++++))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,***(((&&&&&&''')))+++---,,,***)))((('''((((((((((((((((((((((((((((((((()))***++++++***)))(((nnndddbbbaaabbbbbbaaa___\\\XXXVVVTTTUUUTTTRRROOOMMMMMMMMMOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMOOOPPPOOOLLLJJJFFFEEEDDDBBBAAA@@@????????????AAAAAAAAAAAA@@@???999999888777666555444444111111000///............000///...---------......------------,,,+++******,,,---.........---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---+++***+++,,,---,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------,,,+++******+++,,,...///000///...------,,,+++************+++,,,,,,---......//////000---...000/////////000222333555888>>>DDDIIINNNPPPSSSTTTVVVXXX[[[^^^```aaacccbbbbbb```]]][[[XXXWWWTTTRRRRRRWWWaaajjjnnnooooooppprrrrrrqqqqqqrrrssstttyyy|||{{{{{{zzzvvvpppqqqqqqqqqsssuuuyyy}}}|||yyyyyyyyy~~~{{{vvvpppggg^^^VVVQQQNNNMMMLLLHHHBBB>>>>>>BBBFFFIIISSSRRROOOLLLFFF???888333///...------......,,,***************+++++++++,,,((((((''''''&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))******'''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''***&&&%%%((()))&&&&&&))))))((('''&&&&&&(((***+++((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((())))))(((''''''&&&&&&''''''(((&&&(((***)))(((''')))+++''''''((())))))))))))))))))))))))*********++++++)))))))))))))))))))))(((''''''((()))))))))((((((***)))(((''''''((()))***,,,+++***)))(((((())))))((((((((((((((((((((((((((()))***++++++***)))(((rrrgggdddbbbbbbbbbaaa^^^[[[WWWUUUTTTUUUTTTRRROOOMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMOOOPPPPPPNNNLLLFFFEEEDDDBBBAAA@@@@@@??????@@@AAAAAAAAAAAA??????999999888777666555444444333222111000////////////000000///.........//////.....................---///......---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,+++,,,---...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...------,,,+++***+++,,,.../////////...---///...------,,,---------,,,------......///000000...///000//////000333555777:::>>>DDDJJJOOOSSSUUUTTTUUUWWWZZZ^^^aaaccceeehhhfffdddaaa]]]YYYVVVUUUOOOPPPTTT]]]iiisssxxxzzzwwwvvvttttttuuuuuuuuuuuuvvv{{{|||zzzxxxwwwrrrlllnnnoooqqquuuyyy}}}zzztttpppooopppqqqpppmmmkkkkkkpppttttttbbbVVVPPPPPPPPPNNNJJJDDD@@@???AAACCCJJJOOOTTTTTTOOOHHHBBB???444333222222111000---***)))))))))))))))*********))))))'''&&&&&&&&&'''(((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&((()))***(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&,,,(((&&&'''&&&$$$%%%(((***)))(((&&&%%%&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%$$$%%%%%%(((''''''&&&&&&''''''((('''((())))))(((((()))***''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++++++++******)))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***))))))tttgggdddbbbaaaaaa```]]]ZZZWWWUUUTTTUUUTTTRRROOOMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQMMMLLLLLLMMMOOOOOONNNLLLGGGFFFDDDCCCAAA@@@@@@@@@???@@@AAABBBAAA@@@???>>>:::999888777666555444333000000///...------------------,,,,,,,,,,,,,,,,,,............//////000000///...+++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++,,,...///...---,,,,,,,,,------------...------..................//////......------,,,,,,------......---,,,++++++,,,---......//////......//////............//////---------...//////000000///000000000000222666999;;;>>>BBBGGGLLLOOOQQQRRROOOPPPSSSVVVZZZ^^^```bbbdddbbb^^^ZZZVVVSSSQQQOOOQQQSSSXXXaaallltttxxxyyyzzzvvvrrrrrrtttvvvvvvuuuvvvzzzzzzwwwvvvwwwvvvrrrsssuuuxxx|||}}}vvvppplllfffeeecccaaaaaaeeelllrrrzzzvvvaaaUUURRRQQQRRRQQQNNNHHHDDDCCCCCCDDDHHHOOOSSSTTTQQQMMMKKK<<<999666333111///---+++)))))))))))))))*********,,,+++)))(((((()))+++,,,))))))(((((())))))***+++))))))))))))(((((((((((('''(((((((((((((((''''''((('''%%%$$$%%%&&&(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&$$$$$$&&&)))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''(((((('''(((((()))((())))))***''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,+++***)))'''''')))******))))))((()))))))))))))))******+++************************((()))***+++++++++***)))sssfffbbb``````___^^^\\\YYYWWWUUUTTTUUUTTTRRROOOMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRLLLKKKJJJKKKMMMMMMLLLJJJGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>::::::999777666444333333000///...---,,,,,,,,,,,,++++++++++++,,,,,,++++++***************,,,---...000...+++)))((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,---------.........---------.........///////////////......---------------.........---,,,,,,,,,------...............,,,+++++++++++++++,,,,,,------......///000000111///000111222444777<<>>===;;;:::999777666444333222111111000///............+++,,,------......------,,,,,,+++***+++,,,...///000///---+++++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---,,,---------............***++++++,,,,,,---------/////////...............------............------------------......//////,,,,,,,,,,,,,,,------...---......//////000111111000222555777:::>>>CCCGGGJJJMMMOOORRRRRRPPPMMMKKKHHHIIIKKKMMMOOOQQQSSSTTTTTTRRRPPPNNNOOOPPPSSSTTT[[[^^^dddkkksssyyy}}}|||vvvrrrrrruuuyyy{{{}}}yyyqqqiiicccYYYYYY[[[```hhhrrr{{{ooocccRRRRRRQQQRRRRRRPPPLLLIIIHHHEEECCCHHHQQQWWWXXXVVVOOOJJJBBB;;;666333111///---------,,,,,,,,,,,,,,,))))))))))))***************************++++++,,,))))))))))))((((((((((((&&&'''(((((((((((((((((((((((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))*********(((%%%$$$$$$%%%(((***''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$***---+++((()))***)))%%%%%%&&&'''((()))))))))#########$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************)))((((((''''''(((((())))))((('''((()))***)))(((''''''((()))))))))))))))((((((((()))))))))******((())))))******+++++++++((())))))))))))(((((('''&&&'''(((*********))))))'''((()))***************************************((()))***,,,,,,,,,,,,+++ooobbb___YYYYYYYYYXXXXXXWWWVVVVVVTTTUUUTTTRRROOOMMMMMMMMMOOONNNNNNNNNNNNOOOQQQQQQOOOMMMKKKKKKKKKKKKJJJHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===;;;:::999777666444333222333222111000////////////+++,,,.../////////......///...---,,,,,,...///000......---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,------------............******++++++,,,------...............////////////------............---------------------...//////...............///000000.........///000000111111222555:::>>>BBBGGGLLLOOOPPPRRRUUUWWWVVVRRRNNNKKKGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLMMMPPPUUU[[[^^^^^^bbbgggnnnuuu{{{zzzssspppqqqvvvzzzuuupppqqqssstttvvvyyy~~~|||sssmmmiiiddd]]]XXXSSSTTTYYYaaakkkvvv}}}~~~}}}{{{zzzttt___XXXQQQOOOQQQSSSPPPMMMNNNLLLIIIKKKOOOSSSVVVVVVWWWSSSMMMFFFAAA;;;555222------------,,,,,,,,,+++'''(((***+++,,,+++***)))+++************+++,,,,,,))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''',,,,,,&&&"""%%%((()))&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''))))))(((((((((((()))))))))'''&&&'''***+++***(((''''''((())))))))))))))))))))))))*********++++++((())))))******+++,,,,,,)))***+++++++++++++++***&&&'''((())))))*********((()))******+++***))))))************************((()))***,,,------,,,,,,nnnbbb___WWWWWWWWWWWWWWWVVVVVVVVVTTTUUUTTTRRROOOMMMMMMMMMPPPOOONNNNNNNNNOOOPPPQQQRRROOOMMMLLLLLLKKKJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===;;;:::999777666444333222222111000///............***+++---.........---------,,,***))))))***,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,---------.........//////,,,,,,------...///000000------......//////000000------...............---...------------...//////+++++++++++++++,,,---.........//////000000111111333777>>>CCCHHHMMMQQQTTTQQQSSSVVVXXXWWWTTTOOOLLLFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIILLLQQQXXX```ddd```dddiiinnntttzzz|||sssllllllqqqwww}}}uuuiii___ZZZYYYZZZZZZ^^^ccchhhjjjjjjiiijjjlll{{{}}}zzzhhhaaaYYYUUUTTTRRRNNNIIIIIIKKKQQQ[[[fffqqqyyy}}}}}}vvvpppmmmqqq|||}}}zzzzzz|||lll```SSSNNNQQQUUUTTTQQQRRRRRRRRRPPPNNNOOOSSSVVV[[[YYYUUUPPPJJJAAA999333---------,,,,,,+++++++++(((***---//////...,,,***++++++******++++++,,,---))))))))))))((((((((((((&&&&&&'''((())))))((((((((())))))***))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******(((((((((((((((''''''''''''((()))******)))((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((,,,)))$$$&&&'''((())))))))))))))))))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,,,,------,,,+++)))((())))))(((((((((((()))))))))'''&&&'''***+++***((('''(((((()))))))))))))))************++++++++++++((())))))***++++++,,,,,,%%%&&&'''((((((((((((((('''''''''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))((()))+++,,,------,,,,,,pppddd___TTTUUUVVVVVVTTTTTTUUUVVVVVVTTTPPPMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNNNNMMMLLLLLLMMMMMMLLLJJJFFFEEECCCAAA???>>>======???@@@@@@??????>>>===<<<;;;:::999777666444333222333222000...---,,,,,,,,,---,,,,,,+++,,,---///000************+++,,,---...333111///.........---+++...------,,,,,,------...*********++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000///...---///...---,,,,,,---...///111000///...------...///......---------......///---.../////////111333666999>>>DDDJJJNNNQQQSSSUUUYYYVVVUUUWWWYYYWWWQQQKKKHHHGGGFFFFFFFFFHHHJJJKKKKKKMMMPPPSSSVVVZZZ```dddeeefffhhhkkkooosssvvvxxx}}}zzzvvvqqqnnnppptttyyy~~~~~~yyynnnfffWWWUUUQQQKKKDDDCCCFFFJJJKKKKKKLLLMMMNNNOOOOOOPPPWWWZZZ^^^aaa```\\\WWWTTTHHHGGGDDDAAA???>>>>>>>>>>>>@@@EEEKKKSSSZZZ___ccclllmmmooorrrwww~~~ssshhheeeggglllssszzz|||ppp```UUUQQQQQQQQQPPPUUUQQQPPPPPPOOONNNQQQVVVXXX[[[\\\[[[UUUKKK@@@999444111///---------,,,***)))***++++++***)))((('''((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&)))+++)))&&&%%%&&&)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''(((((()))***++++++,,,(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''((()))000...+++((('''&&&'''(((******))))))((((((''''''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))***************************)))((('''******))))))((('''''''''******))))))((((((''''''))))))***+++++++++++++++))))))))))))************'''((()))***+++,,,,,,,,,pppccc^^^XXXYYYYYYXXXVVVUUUUUUVVV[[[XXXUUUQQQNNNLLLKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMKKKGGGFFFEEECCCAAA@@@?????????????????????>>><<<<<<;;;:::999777555444333222000///...------...///000------,,,,,,,,,---...///************+++,,,------///---++++++,,,---,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,---------------------------------,,,------------------.........///000000///...---......---,,,,,,---......000///...---------.........------------......//////000111111222444888;;;@@@DDDJJJNNNPPPRRRTTTUUUZZZXXXWWWYYY[[[YYYRRRLLLFFFEEEDDDDDDEEEHHHKKKMMMNNNPPPTTTWWWZZZ^^^bbbeeedddeeefffgggiiilllnnnppprrrqqqooolllkkknnnrrrvvv|||~~~zzzvvvnnnjjjeeebbbaaa\\\UUUPPPJJJIIIFFFCCCAAA@@@BBBDDDBBBBBBCCCCCCDDDEEEFFFGGGCCCEEEIIIKKKJJJGGGDDDAAA<<<;;;999888777777888999===>>>@@@CCCFFFIIILLLNNNPPPVVV[[[^^^aaaiiiwww}}}pppddd______bbbhhhooo{{{}}}|||uuukkk```VVVPPPMMMLLLQQQNNNNNNPPPQQQPPPSSSWWWWWWZZZ\\\\\\XXXQQQIIICCC555333000......---,,,***((()))***++++++******)))))))))***+++++++++******************************))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))***)))'''&&&&&&&&&''''''***)))))))))((((((((('''((('''&&&&&&(((((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))******+++*********))))))))))))))))))))))))***)))))))))(((((((((''')))***++++++,,,,,,++++++))))))))))))************((()))***+++++++++++++++ooobbb\\\ZZZZZZZZZXXXUUUTTTTTTTTT\\\ZZZXXXTTTQQQOOOMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPNNNMMMMMMNNNOOOMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@????????????>>>===<<<<<<::::::888777555444333222000///...------...///000......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++***))))))+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......---------,,,,,,------....................................---------------......////////////......------,,,,,,,,,,,,------///...------,,,------------,,,,,,,,,---...//////000111222333555999???CCCIIILLLPPPRRRSSSTTTUUUVVVZZZYYYYYY[[[\\\YYYSSSMMMEEEDDDDDDDDDFFFJJJNNNQQQRRRUUUYYY\\\___bbbeeegggeeeeeedddcccdddeeefffgggjjjkkklllmmmnnnqqqvvvyyy~~~~~~~~~}}}~~~rrrlllkkkkkkjjjhhhjjjlllnnnnnnkkkddd]]]YYYVVVUUURRRPPPMMMJJJHHHGGGFFFDDDAAA@@@@@@@@@@@@???<<<<<<<<<<<<>>>???AAABBBCCCDDDEEEEEEEEECCCAAA@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;<<<<<<===>>>:::AAAHHHIIIHHHNNN\\\hhhuuuhhhaaa___```ffflllwwwzzzxxxvvvvvvwwwxxxxxxwwwyyyyyyvvvooocccXXXQQQNNNOOOLLLMMMQQQRRRPPPRRRUUUWWWYYY[[[\\\[[[XXXSSSPPP;;;888333000...---,,,***(((((()))+++++++++++++++******+++++++++******)))((((((************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&(((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&'''''''''$$$%%%%%%&&&''''''(((((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,(((((())))))***++++++,,,))))))))))))(((((((((((()))***++++++,,,,,,++++++)))))))))*********++++++******+++++++++++++++***oooaaa[[[WWWXXXXXXWWWTTTRRRSSSSSSXXXXXXWWWUUUSSSRRRPPPPPPLLLMMMOOOQQQRRRRRRQQQQQQOOONNNLLLMMMNNNNNNMMMKKKIIIHHHFFFDDDBBBAAA@@@@@@????????????>>>===<<<;;;999999888777555444333222333222000...---,,,,,,,,,///......---,,,,,,,,,,,,------,,,+++++++++,,,,,,---+++******,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,---......------------............//////......------,,,,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,,,,,,,---...///000111222444666999>>>EEEJJJNNNPPPSSSTTTTTTUUUVVVXXXYYYYYYZZZ[[[[[[WWWQQQLLLGGGFFFFFFGGGIIIMMMQQQTTTVVVYYY^^^aaacccdddfffhhhgggfffdddbbbbbbbbbcccdddgggiiillloooqqqtttxxxzzzwww{{{|||wwwtttuuu||||||mmmeee[[[UUUVVVXXXYYYYYYZZZ\\\^^^^^^[[[VVVQQQMMMNNNOOOOOOMMMJJJHHHJJJLLLOOOJJJDDDBBBBBBBBB@@@>>>>>>>>>>>>???@@@BBBDDDDDDCCCCCCAAA@@@>>>>>>=========<<<:::999888888999999<<<<<<;;;;;;;;;<<<======888===@@@???<<>>>>>??????>>>>>>===<<<;;;999888777666555444333222333222000...---,,,,,,,,,.........------,,,,,,+++------,,,,,,+++,,,,,,,,,111///------.........---------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------/////////......---------............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///111222222444666999===BBBIIINNNOOOQQQSSSSSSSSSUUUWWWYYYWWWWWWWWWWWWVVVSSSNNNKKKHHHHHHIIIJJJMMMPPPSSSUUU[[[^^^bbbddddddeeefffgggiiigggeeedddcccdddfffgggdddgggkkknnnppprrruuuwwwtttyyy|||xxxwwwzzz}}}|||}}}{{{xxxsssmmmgggbbb___TTTOOOJJJHHHJJJMMMOOOOOOOOOPPPRRRSSSQQQNNNJJJHHHEEEGGGIIIHHHDDDDDDGGGJJJQQQKKKEEEBBBBBBCCCBBBAAADDDDDDFFFGGGIIIJJJKKKKKKIIIGGGDDDBBB@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBB?????????>>>>>>??????@@@>>>===<<<::::::;;;===???FFFKKKRRRZZZbbbgggkkklllnnnggg```]]]]]]```hhhppptttzzz}}}|||}}}~~~{{{xxxwwwuuutttuuuyyy~~~||||||ttthhhWWWQQQNNNPPPQQQPPPOOOQQQWWWXXXYYY[[[[[[[[[[[[ZZZTTTMMMBBB888222///...---...------,,,+++*********+++++++++++++++***)))(((&&&''')))++++++)))'''&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))+++(((&&&&&&)))***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&))))))((((((((((((((((((&&&''''''''''''''''''''''''((((((((((((((((((''')))))))))((((((''''''&&&&&&'''(((((()))(((((('''(((((((((((()))))))))))))))(((''''''((()))((('''''''''((())))))))))))(((************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))(((((((((((())))))))))))'''(((((()))))))))))))))************++++++++++++++++++,,,,,,,,,++++++***oooccc\\\YYYZZZ[[[ZZZYYYYYYZZZ[[[ZZZXXXVVVRRROOOMMMKKKJJJMMMNNNPPPQQQQQQQQQQQQPPPMMMKKKJJJJJJKKKLLLJJJIIIFFFEEECCCAAA???>>>======>>>>>>>>>>>>===<<<;;;;;;888888777666555444333222000///...------...///000------.........---,,,,,,------,,,,,,,,,,,,------222000......//////...---...------,,,,,,------...,,,,,,++++++++++++******,,,,,,,,,,,,---......///***++++++,,,,,,---------/////////.....................---......///000111,,,,,,------------,,,,,,,,,,,,---............---,,,,,,---...///111333444444777:::>>>AAAFFFLLLOOOPPPQQQQQQQQQQQQSSSWWWYYYVVVUUUTTTSSSQQQNNNKKKJJJIIIJJJMMMPPPTTTWWWYYYZZZaaaccceeefffeeeeeefffggghhhgggeeecccccceeehhhiiigggjjjnnnqqqsssuuuwwwyyyxxx|||yyymmmccc]]]___]]]ZZZWWWTTTQQQOOOMMMGGGEEECCCCCCFFFHHHIIIIIIKKKLLLMMMMMMKKKIIIFFFDDDBBBDDDFFFEEECCCBBBDDDGGGJJJGGGDDDDDDEEEGGGHHHIIILLLNNNQQQTTTVVVVVVUUUTTTRRRPPPNNNLLLLLLNNNPPPRRRNNNMMMMMMLLLLLLMMMNNNOOOIIIHHHFFFDDDBBB@@@??????@@@===::::::<<<<<<;;;:::???@@@BBBEEEIIIMMMPPPRRRYYYUUURRRTTTUUUYYYbbbkkkoooxxxqqqrrrssssssssstttwwwzzz~~~|||zzzzzz|||xxxaaaYYYQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZYYYYYY\\\UUULLLCCC<<<777222000000///...,,,+++***))))))******+++++++++******)))((((((************(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((''''''))))))((('''&&&'''(((((())))))((((((************************))))))*********+++++++++,,,,,,,,,,,,+++***)))(((,,,++++++***))))))(((((((((((((((((())))))))))))'''((())))))******))))))*********++++++++++++,,,++++++,,,,,,,,,,,,,,,+++oooddd___\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZXXXTTTPPPMMMKKKKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJFFFDDDCCCAAA???>>>======>>>>>>>>>>>>===<<<;;;:::777777666555444444333222000///...------...///000+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///...---+++,,,---///......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////++++++,,,,,,---......///............////////////...---------...///111222,,,---............---,,,,,,---...///000//////...------...///111333555666777;;;???CCCFFFJJJNNNPPPQQQRRRQQQPPPPPPQQQUUUXXXUUUTTTRRROOOLLLJJJJJJJJJKKKOOOTTTZZZ```ccceeefffhhhiiiiiihhhfffeeefffgggfffdddbbb``````bbbeeefffjjjmmmqqqsssuuuxxx{{{}}}uuupppiiiaaaYYYSSSMMMKKKIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBCCCEEEHHHIIIJJJOOOPPPQQQQQQQQQOOONNNLLLMMMNNNPPPPPPNNNMMMLLLLLLJJJMMMPPPSSSTTTUUUVVVXXXZZZ]]]bbbfffhhhgggeeecccWWWVVVVVVVVVYYY]]]aaaccc___]]][[[XXXVVVUUUUUUUUUXXXVVVRRRNNNJJJFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>??????????????????@@@@@@HHHFFFFFFJJJLLLOOOWWW```gggrrr|||{{{||||||}}}}}}|||pppqqqrrrsssuuuxxx|||tttgggZZZTTTSSSRRRSSSVVVUUUVVVWWWYYYZZZYYYXXXXXX[[[XXXTTTPPPIIIAAA888222000///---,,,++++++++++++))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((('''((((((((())))))))))))((())))))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&((()))((('''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''))))))***)))((((((((((((&&&&&&&&&'''(((((('''((((((((()))))))))***)))((('''((()))***)))''''''((())))))******))))))************************))))))))))))*********************+++******))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***+++++++++++++++*********+++++++++,,,,,,******+++,,,------------~~~oooeee```]]]]]]]]]\\\YYYWWWWWWXXXXXXUUURRROOOMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNMMMLLLLLLMMMMMMLLLKKKFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>===<<<;;;:::777777666555444444333333333222000...---,,,,,,,,,***+++---...///...------+++++++++,,,---...///000***)))((())),,,.........,,,++++++++++++++++++,,,.........------,,,,,,,,,+++++++++,,,---...///000,,,,,,------...///000000------......//////000000...---------...///111222------...//////...------,,,---///000000000//////------...000222444666777:::>>>CCCGGGJJJLLLOOOQQQTTTSSSRRRPPPOOOPPPSSSVVVVVVUUURRRNNNJJJHHHIIIKKKOOOTTT\\\dddkkkooopppqqqmmmmmmllliiifffeeeggghhhdddbbb___]]]\\\^^^aaabbbfffiiimmmppprrruuuyyy|||ttt```YYYPPPHHHEEEEEEFFFGGG???AAACCCEEEEEECCC@@@>>>AAAAAAAAACCCFFFJJJMMMNNNVVVWWWXXXZZZ[[[\\\[[[[[[YYYZZZ[[[\\\[[[YYYWWWUUUSSSZZZbbbffffffddddddeeehhhlllqqqvvvxxxwwwsssqqqllllllmmmpppuuuzzz}}}xxxrrrnnnllljjjcccaaa]]]XXXSSSOOOLLLKKKHHHKKKLLLIIICCC@@@AAACCC????????????>>><<<:::999::::::<<<@@@AAACCCJJJRRR\\\fffqqqxxx|||~~~wwwrrrooommmssstttxxxyyyzzz{{{{{{|||uuucccXXXSSSPPPPPPRRRSSSUUUWWWYYYZZZZZZXXXXXXWWWXXXYYYYYYSSSHHH<<<333///...---,,,+++,,,---...((()))***+++++++++++++++++++++************++++++************************)))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++)))&&&%%%&&&)))''''''''''''''''''''''''(((((())))))*********+++)))((('''((()))******((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''(((*********))))))***)))((('''(((***,,,---'''((((((((())))))*********((('''((()))***)))'''))))))***++++++++++++*********************************+++++++++,,,,,,,,,'''((()))***************''''''(((((())))))******'''((((((((())))))******++++++,,,------------,,,******+++++++++,,,,,,,,,)))***+++,,,---.........pppddd___```___]]][[[ZZZYYYXXXXXXZZZYYYWWWSSSOOOMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNOOONNNMMMJJJGGGEEEEEEDDDBBB@@@?????????@@@???>>>===;;;;;;:::::::::999888666555444444555555444222///---,,,,,,---...---...//////......///000,,,,,,---......---,,,,,,...---+++******+++---///...---,,,,,,,,,,,,---...---------------------------,,,,,,+++,,,---...///555111+++'''''')))+++,,,........................---...///000000///...---///////////////.........))))))***+++,,,...///000222111000000222666:::===AAADDDHHHKKKMMMOOORRRUUURRRQQQPPPOOOPPPQQQTTTUUUUUUTTTRRROOOLLLLLLMMMOOORRR[[[eeeooozzzyyyooohhheeedddccccccbbbcccccc```\\\[[[]]]```dddhhhnnnsssvvvxxx{{{}}}uuuhhh___MMMFFFBBBCCC@@@;;;<<<@@@@@@@@@@@@???>>>>>>AAACCCDDDGGGIIIKKKMMMRRRYYY^^^bbbdddddddddcccbbbdddfffiiijjjkkkjjjiiiiiilllooonnnpppsssuuuvvvuuusssqqqwww{{{|||uuuoookkkfff```\\\YYYUUUOOOKKKIIIHHHGGGFFFEEEDDDBBBBBBBBB@@@>>>;;;888888999:::;;;>>>AAADDDMMMSSS\\\dddhhhlllqqqtttwwwqqqmmmlllmmmpppvvv|||wwwdddUUUNNNPPPTTTVVVVVVVVVVVVVVVVVVUUUUUUTTTVVVXXXYYYWWWQQQHHHBBB999444...,,,......+++(((------,,,,,,***)))'''''',,,+++)))((((((((()))***+++***)))'''''''''((()))((()))))))))))))))(((((((((((())))))*********+++''''''(((((()))+++,,,---******))))))((((((''''''******))))))((((((''''''++++++******)))(((((((((''''''''''''((()))++++++''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&(((***+++((((((((((((((('''''''''))))))))))))***************)))((((((((()))+++,,,---,,,***)))))))))******,,,,,,,,,++++++************))))))))))))))))))***,,,,,,+++***))))))******---,,,+++))))))))))))***)))))))))******++++++,,,...------,,,,,,,,,------///...------......---,,,qqqeee```______]]][[[ZZZYYYXXXXXXZZZYYYWWWSSSOOOMMMMMMNNNMMMMMMOOOPPPQQQRRRRRRRRRNNNNNNNNNNNNMMMJJJGGGFFFDDDCCCAAA@@@???????????????>>>===<<<;;;:::::::::777666555444333333333444333222///---,,,,,,---...111222222111///...///000,,,,,,---......---,,,,,,///...,,,++++++++++++,,,...---,,,,,,,,,,,,---...------------------------//////...---......000000555111---******,,,....................................///111111222222222111111000///...------,,,------......///000111222333222222333555:::>>>AAAGGGJJJLLLNNNNNNNNNPPPQQQSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPOOONNNPPPRRRWWW```kkkyyyxxxlllfffdddddddddffffffccc___\\\]]]```dddeeeiiinnnsssuuuxxxzzz|||tttiii]]]RRRKKKHHHCCC???@@@>>>;;;<<<@@@BBBCCCCCCDDDDDDEEEGGGIIIFFFJJJOOOSSSVVVYYY^^^bbbfffeeedddaaa^^^]]]^^^___gggoooyyy|||yyyxxx{{{~~~zzzsssmmmccc[[[VVVTTTRRRQQQNNNKKKGGGEEECCCAAA???======<<<;;;::::::<<>>CCCIIINNNQQQTTTWWWZZZfffkkkssszzzyyytttpppoootttvvvxxx}}}uuuhhh]]]WWWUUUUUUVVVWWWXXXYYYWWWUUUSSSPPPQQQSSSUUUUUUSSSNNNJJJ???999222///000000---+++,,,,,,,,,,,,+++)))((((((,,,+++***)))((())))))***+++***)))((('''(((((()))(((((())))))))))))((((((((((((((()))))))))*********)))((((((''''''(((((())))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))'''''''''(((((()))***+++''''''((()))))))))))))))''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))))))))******+++,,,,,,***)))))))))******,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++***))))))))))))))),,,+++***)))))))))***+++******++++++++++++++++++...------,,,,,,------......---------.../////////rrreee```___^^^]]]\\\ZZZYYYYYYXXXYYYYYYWWWSSSOOOMMMMMMNNNMMMMMMOOOPPPRRRRRRSSSSSSMMMNNNNNNNNNLLLJJJHHHGGGDDDBBBAAA???>>>>>>>>>>>>???>>>===<<<;;;:::999999666555444333222222222222222111///---,,,,,,------222333333111///---...///,,,------......------,,,///......---,,,+++***)))...------,,,,,,------...------------------------000//////.........//////222000---,,,---...///...////////////////////////------...///000222333444222222111///...---,,,+++000000000000000111222222444444444666:::>>>BBBEEEKKKMMMPPPQQQPPPPPPQQQQQQUUUTTTSSSQQQOOONNNMMMLLLLLLNNNQQQRRRRRRSSSUUUWWW]]]dddooorrrhhheeeeeefffgggeeebbb]]][[[\\\aaaeeefffiiinnnqqqsssuuuwwwyyy}}}uuunnndddZZZQQQJJJDDD@@@AAA===;;;<<<;;;:::<<<@@@AAABBBDDDFFFHHHIIIJJJJJJJJJOOOVVV\\\___```aaabbbeeeccc```[[[VVVUUUWWWYYY]]]lll~~~wwwnnnhhhdddbbbYYYTTTNNNIIIFFFDDDCCCAAABBB@@@===;;;:::;;;===>>>:::<<<>>>@@@AAABBBEEEGGGMMMTTT^^^iiisss{{{}}}{{{zzz~~~~~~xxxkkk]]]TTTTTTUUUWWWYYY[[[YYYUUURRRMMMLLLLLLNNNRRRTTTTTTTTTHHHAAA999444222111///---,,,,,,,,,,,,++++++***)))++++++***))))))))))))*********)))((((((((())))))(((((())))))))))))(((((('''((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))))))))''''''(((((())))))******''''''((())))))))))))(((''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((((((((''''''((((((((()))))))))(((((()))***************,,,+++******)))*********,,,,,,,,,++++++++++++***)))+++...000000...+++)))******))))))))))))((((((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++...---------------..................000111333444qqqccc^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVRRROOOLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQMMMMMMMMMMMMLLLJJJIIIHHHCCCBBB@@@>>>=========>>>???>>>>>>===;;;:::999888555555444444333222222222111000///------,,,------...///000///---,,,,,,---------------------------,,,---...///...---+++)))------------------------------------------------...---------,,,,,,,,,,,,...,,,++++++---...------000000000000000000000000,,,,,,,,,,,,---///111222111000000///...------,,,//////......//////000111444444666999===AAAEEEGGGHHHLLLPPPRRRTTTTTTVVVWWWTTTTTTSSSQQQNNNKKKIIIGGGHHHKKKPPPTTTVVVXXXZZZ[[[```eeelllzzzuuujjjeeeeeeeeedddbbb___\\\[[[\\\^^^aaafffhhhlllnnnoooqqqssstttxxx{{{~~~|||rrrjjjfffeeedddcccYYYVVVQQQMMMIIIGGGEEEDDD@@@???>>>???@@@AAABBBDDDDDDDDDFFFHHHJJJKKKJJJIIILLLQQQYYY```cccbbb___]]]]]][[[WWWSSSPPPQQQUUUXXXYYYhhh|||{{{vvvgggaaaYYYRRRNNNKKKJJJIIIIIIFFFBBB@@@???@@@AAAAAA?????????>>>>>>???AAABBBBBBHHHPPPZZZcccllltttyyy~~~wwwhhh]]]YYYWWWVVVWWWZZZZZZWWWUUULLLJJJHHHIIIMMMSSSWWWYYYQQQKKKBBB:::666222///---+++,,,,,,,,,,,,,,,++++++++++++*********)))))))))******))))))))))))))))))'''(((((())))))))))))(((''''''''''''((((((((((((%%%%%%%%%&&&'''(((******''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((()))))))))''''''((()))))))))))))))&&&'''(((((())))))((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((()))*********((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))++++++***))))))++++++******************++++++++++++++++++++++++******,,,------,,,******(((((()))))))))((((((((())))))******+++,,,------.........------,,,,,,+++...------------....../////////000000111444888;;;nnn```\\\]]]]]]]]]]]]\\\ZZZYYYXXXXXXWWWUUURRRNNNLLLMMMNNNQQQQQQRRRRRRQQQQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHCCCBBB@@@>>>=========>>>???>>>>>>===<<<:::888777666666555555444333333222//////...---------,,,,,,+++---......------...000------------------------)))+++---///000///---,,,------------------------------------------------------------------,,,,,,---,,,+++,,,.........---000000000000000000000000......,,,,,,,,,---///000.........///////////////............///111222333555666999<<<@@@DDDFFFHHHHHHLLLQQQTTTUUUVVVWWWXXXRRRQQQPPPNNNLLLIIIFFFEEEFFFKKKQQQVVVYYY[[[]]]___ccceeeiiiooo|||~~~tttkkkfffdddcccaaa```___^^^^^^^^^]]]]]]ccceeehhhiiiiiijjjlllmmmuuuwww{{{ooofffZZZSSSQQQQQQQQQPPPHHHIIIIIIHHHGGGFFFEEEEEECCCEEEGGGHHHIIIKKKKKKJJJLLLKKKKKKLLLNNNMMMKKKHHHHHHMMMUUU]]]aaabbb___\\\TTTSSSQQQPPPQQQUUU\\\aaaeeennn}}}zzzpppggg```[[[WWWUUUTTTQQQLLLJJJIIIHHHGGGEEEAAA???===<<<<<<<<<===>>>>>>AAAFFFKKKSSS\\\fffllltttxxx|||~~~~~~}}}vvveee___XXXUUUWWWZZZZZZYYYPPPLLLGGGFFFIIIOOOTTTWWWVVVQQQJJJBBB;;;444///,,,,,,,,,---------,,,,,,+++++++++++++++*********)))))))))******************''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))++++++''''''(((((())))))******(((((((((((())))))))))))*********))))))((((((((('''((())))))***))))))(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))''''''''''''(((((((((((('''((()))++++++***))))))************+++*********++++++++++++++++++++++++---,,,************,,,---'''((())))))))))))(((((())))))***+++,,,---------///......------,,,,,,,,,---------------...///000...000111222333888>>>CCClll___[[[\\\\\\]]]]]]\\\[[[YYYXXXWWWVVVUUURRRNNNLLLMMMNNNQQQRRRRRRRRRRRRQQQPPPPPPPPPOOONNNLLLKKKIIIHHHGGGDDDBBBAAA???>>>>>>>>>>>>>>>??????>>><<<:::888666555666666666555444333222............------,,,,,,,,,---////////////111333...------,,,,,,------...)))***---///000000///...,,,------......------,,,---------------------------...//////000000//////000///......///000000///////////////////////////000000//////...//////000------......///000000000//////000222444666888999:::<<>>============<<<;;;<<<===@@@EEENNNXXX^^^jjjooovvvyyy{{{}}}vvvsssxxx{{{xxxmmm___XXXWWWZZZ[[[ZZZTTTOOOIIIEEEFFFJJJNNNQQQUUUTTTPPPKKKCCC:::333///............------,,,+++++++++,,,,,,++++++***)))((()))***+++++++++******&&&'''((())))))******))))))))))))(((((((((((('''***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++***)))((((((((('''((()))******)))((('''&&&&&&'''(((((((((((('''''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))&&&'''((()))************&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((()))***************))))))***++++++++++++******++++++++++++,,,,,,,,,000...+++******+++...000'''((()))***+++***)))((()))***+++,,,------------------------------,,,,,,------------...///000000...000333555999@@@JJJQQQ|||kkkaaa^^^[[[\\\]]]]]]]]][[[YYYXXXVVVVVVTTTQQQNNNLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCAAA@@@????????????>>>??????>>>===:::777555444444555555444333111000------......------,,,,,,,,,...//////......000111...---,,,,,,,,,,,,---...+++,,,---/////////......,,,,,,---......---,,,,,,------------------------+++,,,...///000111000000222000...---///000000///........................------...///000000000000.........///////////////...///111444777;;;>>>???CCCDDDGGGJJJLLLMMMMMMLLLOOOQQQUUUUUUSSSPPPNNNNNNIIIHHHGGGFFFEEEFFFGGGGGGLLLPPPTTTXXXZZZ]]]___aaaaaafffhhheeeeeehhhkkkjjjjjjmmmpppoookkkfffcccbbbccc```^^^___```aaa```^^^[[[\\\]]]\\\[[[[[[\\\^^^eeejjjrrrzzzrrr```QQQJJJBBBAAAEEEIIIHHHFFFEEEHHHJJJLLLMMMPPPUUUYYY\\\dddiiijjjkkklllggg```\\\XXXTTTTTTVVVVVVSSSOOOKKKKKKNNNTTT[[[aaacccccc\\\^^^aaaeeekkksss|||~~~wwwpppfffZZZQQQLLLIIIEEEDDDDDDCCCAAA>>>;;;;;;;;;<<<>>>CCCJJJOOOWWW___jjjqqquuu{{{wwwsssqqqtttyyy}}}kkk___[[[[[[YYYWWWWWWQQQKKKFFFFFFGGGIIIJJJPPPSSSTTTSSSLLLCCC:::555////////////...,,,++++++++++++,,,,,,,,,+++***)))((()))***++++++++++++***&&&'''((()))******************)))))))))((((((((()))(((''''''&&&&&&''''''))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))(((((('''((()))******)))((('''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&''''''((())))))***((((((((()))))))))******)))))))))))))))******+++((()))***+++,,,++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---'''(((***+++,,,+++***))))))***,,,------------,,,,,,,,,,,,,,,,,,---------------------...///000111111555:::???EEEPPP^^^ggg{{{lllcccaaa[[[\\\]]]^^^]]][[[YYYXXXVVVVVVTTTQQQNNNLLLMMMNNNLLLMMMOOOQQQSSSUUUUUUVVVSSSRRROOOLLLIIIGGGFFFEEEEEEDDDBBB@@@?????????@@@>>>?????????===:::777555333333444444333222000///------.........---,,,,,,,,,---......,,,+++,,,---...---,,,,,,,,,,,,---.....................------,,,,,,---......---,,,,,,------------------------((()))+++---////////////222///,,,+++,,,---..............................((()))+++...////////////000000//////.........---,,,...000444888<<<@@@BBBIIIKKKMMMPPPQQQQQQPPPOOONNNQQQTTTUUUSSSPPPNNNMMMFFFEEEDDDCCCDDDEEEHHHIIIOOORRRUUUXXXZZZ\\\___aaa\\\cccgggeeebbbeeeiiijjjfffjjjnnnoookkkfffdddcccccc___[[[ZZZ\\\______^^^YYYZZZZZZYYYWWWVVVXXXYYY^^^dddnnnwww}}}mmmZZZPPPHHHBBB<<<===BBBGGGFFFCCCGGGJJJNNNSSSXXXaaallltttvvvxxxkkkfffaaa```cccdddaaa^^^VVVSSSRRRTTTYYY___aaabbbgggiiilllqqqwww~~~pppdddQQQNNNKKKIIIIIIGGGCCC@@@??????>>>===<<<===@@@CCCAAALLLZZZdddjjjpppyyy}}}sssuuuyyyuuufff___\\\WWWTTTWWWRRRLLLGGGFFFFFFGGGGGGLLLQQQVVVXXXSSSJJJ@@@:::000000000///...,,,+++***++++++,,,---,,,+++***)))((()))***+++,,,,,,+++***&&&'''((()))************++++++******))))))(((((($$$$$$$$$%%%&&&'''((()))******))))))(((((('''''''''((((((((())))))******&&&&&&''''''((()))))))))'''(((***+++***)))'''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))---+++***((((((((())))))&&&&&&&&&'''((())))))***))))))))))))***************)))((((((((()))+++,,,((()))***+++,,,,,,+++************++++++,,,,,,,,,)))))))))******)))))))))''')))+++,,,---,,,+++******+++,,,---...---,,,++++++++++++,,,,,,------------------......000111111555;;;BBBIIIQQQ^^^nnnzzz|||lllaaa]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZWWWTTTQQQPPPOOOMMMKKKQQQQQQQQQRRRSSSUUUWWWXXXNNNNNNMMMLLLJJJHHHGGGFFFCCCCCCAAA@@@???>>>>>>>>>;;;===>>>===:::777666666666666555444333333333333000...,,,+++---...//////.........------,,,,,,,,,...---,,,++++++,,,---.........---,,,,,,,,,,,,---///...,,,+++***+++,,,,,,---///000///,,,+++***+++,,,,,,------------------)))+++...////////////000//////.........---------............////////////------...///000111222222000111333555999???GGGLLLTTTZZZ```___XXXSSSSSSUUUOOOQQQSSSTTTRRRMMMHHHEEE@@@AAABBBBBBCCCFFFJJJMMMYYYZZZ[[[[[[ZZZ[[[]]]___bbbcccdddcccbbbaaabbbcccdddfffhhhiiigggeeeddddddddd```\\\[[[]]]```aaa```ZZZ\\\]]]^^^]]]\\\\\\]]]ccckkkssswww{{{~~~}}}qqqggg^^^VVVNNNHHH@@@???>>>===???DDDIIILLLOOOUUU]]]dddmmmxxx}}}wwwsssrrrrrrssssssgggaaaZZZVVVXXX```jjjqqqsssyyy}}}yyymmmbbbXXXTTTPPPIIIGGGIIIEEEDDDAAA???>>>===<<<;;;===BBBJJJQQQYYYcccnnnuuunnn```YYYVVVVVVTTTSSSQQQKKKCCCBBBEEEHHHIIILLLQQQTTTQQQHHH???:::555000///111222///,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((()))***+++,,,------)))(((((((((''''''''''''))))))))))))((('''&&&%%%&&&((()))++++++)))(((&&&%%%&&&&&&&&&''''''(((((()))************(((&&&%%%$$$%%%%%%%%%&&&'''''''''))))))))))))((((((((((((+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''')))***++++++++++++******))))))(((((('''''')))***+++,,,,,,+++***)))((()))***,,,,,,+++******++++++,,,---............***+++,,,------,,,+++***,,,,,,+++***)))))))))))),,,,,,,,,---------......,,,---.../////////...------000222222111222666:::999CCCQQQ```mmmwww}}}mmmbbb^^^\\\\\\]]]]]]]]]\\\[[[[[[ZZZWWWSSSQQQPPPOOOMMMLLLOOOOOOPPPQQQRRRTTTUUUVVVPPPOOONNNMMMJJJHHHFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>??????===:::666444444666666555444333333333333111...,,,+++---...///////////////......---------///......------......///......---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,---...///...---++++++,,,++++++,,,------......///+++---///000...------...//////.........---------............////////////------...///000111111111333555777;;;???FFFNNNSSSaaagggllljjjaaaXXXTTTTTTPPPPPPQQQQQQOOOKKKGGGDDD@@@AAACCCDDDEEEGGGKKKMMMUUUWWWYYYZZZZZZ[[[]]]___cccddddddbbb___]]]]]]^^^```cccfffhhhgggffffffgggfffcccaaabbbdddfffgggffffffggghhhgggeeeddddddeeefffmmmsssvvvzzz~~~~~~wwwqqqnnnaaa\\\UUUOOOKKKGGGCCC@@@@@@@@@??????@@@DDDIIIMMMYYY```kkkuuuzzzrrrfff^^^^^^fffqqqyyyzzzllleee___VVVQQQPPPMMMKKKIIIFFFDDDAAA???===:::===@@@DDDJJJSSS]]]eeepppxxxrrraaaVVVVVVSSSSSSSSSOOOGGGBBBCCCBBBCCCHHHOOOVVVVVVQQQLLL@@@:::222///000111///---,,,,,,++++++***)))))))))************************'''''''''((())))))******))))))((((((((('''''''''''''''(((((((((((((((((('''((()))******)))((('''((((((((('''''''''''''''))))))***))))))((('''&&&''''''''''''(((((((((((('''''''''''''''(((((((((*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))*********)))))))))(((((((((''''''((()))******)))((('''))))))***+++++++++++++++---------...------,,,,,,+++++++++,,,,,,+++++++++,,,++++++*********+++++++++++++++,,,,,,,,,------......///000000000///...))),,,000111222555:::>>>HHHSSSdddsssoooddd```[[[\\\\\\]]]]]]]]]\\\\\\ZZZWWWSSSQQQPPPOOOMMMLLLMMMMMMNNNOOOQQQRRRSSSTTTRRRQQQPPPMMMKKKHHHEEEDDDBBBAAA@@@???>>>=========<<<>>>???===:::777666666666666555444333333333333111///,,,,,,---//////...///////////////............//////////////////.........---,,,,,,,,,,,,---...---,,,,,,+++,,,,,,,,,+++---///...---,,,,,,---++++++,,,,,,---...//////+++---///000...------.../////////............---............////////////.........//////000000000444666:::>>>CCCJJJRRRWWWeeekkkooommmcccYYYSSSQQQPPPOOONNNMMMJJJGGGEEECCC???BBBEEEGGGHHHJJJLLLNNNRRRUUUXXXZZZ[[[\\\]]]^^^ccccccaaa^^^ZZZWWWVVVWWWZZZ^^^cccfffhhhiiikkklllkkkjjjiiikkkmmmoooooonnnqqqrrrsssqqqooommmmmmnnnpppuuuyyy{{{~~~}}}{{{xxxssslllbbbWWWPPPFFFDDDAAA@@@AAAAAA@@@???AAABBBBBBBBBCCCGGGLLLPPP]]]gggtttssshhhdddjjjttt{{{xxxmmmccc]]]TTTPPPLLLHHHFFFCCC@@@>>>;;;:::999999<<>>======<<<<<<888:::<<<===;;;::::::;;;666666555444333333333333111///------...//////...//////..................---...///000000///...---......---,,,,,,,,,,,,------------,,,,,,,,,------+++,,,......---,,,---...,,,,,,------------------***,,,/////////......////////////...........................////////////.........//////000000000333555:::>>>CCCIIIOOOSSSXXX]]]aaa```ZZZTTTQQQPPPOOOMMMKKKHHHFFFEEEDDDDDDAAADDDHHHKKKLLLMMMNNNOOORRRVVVYYY\\\\\\[[[\\\\\\___^^^\\\YYYTTTQQQQQQRRRSSSXXX___eeejjjmmmqqqsssrrrrrrrrrrrrsssuuuuuuuuuvvvwwwwwwuuusssrrrssstttxxx}}}}}}wwwqqqiiiaaaZZZQQQGGG@@@AAA@@@@@@@@@BBBDDDEEEFFFFFFHHHJJJJJJJJJLLLQQQUUUaaakkkzzz}}}rrrllllllpppttt|||qqq```ZZZQQQKKKIIIGGGEEECCC???===:::777888<<>>======<<<<<<888:::<<<===<<<;;;;;;;;;666666555444333333333333111000......//////...---------------------------,,,---...//////...---,,,......---,,,,,,,,,,,,---------------------------+++,,,......---,,,---............------,,,,,,+++,,,...000000...---,,,,,,////////////////////////............////////////......//////000111111111444777;;;???BBBFFFJJJMMMMMMOOORRRQQQOOONNNOOOQQQMMMKKKHHHFFFEEEEEEEEEFFFDDDHHHLLLOOOPPPPPPPPPQQQSSSVVVYYYZZZYYYXXXXXXXXXYYYYYYWWWTTTQQQOOOPPPRRROOOUUU]]]eeekkkqqquuuyyyyyyyyyyyyyyyyyyyyyzzz{{{wwwxxxxxxwwwvvvvvvxxxyyyzzzxxxnnniiiaaaWWWPPPKKKFFFAAA===>>>>>>>>>???BBBFFFJJJMMMRRRUUUXXXWWWVVVVVV[[[___llluuuxxxssspppnnnvvv|||{{{qqqcccXXXRRROOOKKKHHHBBB@@@<<<:::999:::;;;<<>>=========<<<>>>???>>>;;;999888888666666555444333333333333222000//////000000...,,,,,,,,,,,,---------------,,,,,,------------,,,,,,......---,,,,,,,,,,,,---,,,,,,---............---+++---///...---,,,,,,---.........------,,,,,,+++000222222111---***))))))...////////////000000000............////////////...//////000222333333444777:::>>>BBBDDDFFFIIIKKKKKKLLLLLLLLLKKKLLLNNNPPPIIIHHHFFFEEEEEEGGGIIIJJJJJJMMMQQQSSSSSSSSSSSSSSSSSSUUUWWWWWWVVVUUUTTTUUUVVVVVVUUURRRPPPPPPRRRUUURRRWWW___ffflllqqqvvvyyy{{{~~~yyyyyyyyyxxxwwwxxx{{{}}}}}}nnn```UUUOOOHHHBBB@@@???@@@@@@<<<===???AAAEEEMMMUUU[[[cccgggjjjjjjfffeeeiiimmmvvv~~~}}}vvvrrruuu{{{}}}nnnddd[[[RRRLLLHHHDDD@@@===;;;:::888777:::===CCCKKKRRR[[[jjjxxxoooaaaSSSOOOQQQRRRRRRTTTEEECCC@@@???BBBGGGMMMQQQVVVTTTNNNHHH@@@888222///---------,,,++++++******++++++++++++++++++++++++***)))))))))((((((''''''******)))))))))(((((((((************)))((('''&&&))))))(((((((((((())))))&&&&&&''')))***+++,,,---))))))((((((((((((((()))(((''''''''''''''''''&&&''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))((('''''''''((()))***++++++++++++++++++,,,------)))***+++---...///000000,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,---------.........////////////000222333444444888>>>FFFRRRbbbuuuuuuiiieee^^^^^^^^^]]]\\\[[[ZZZYYYXXXUUURRRPPPPPPPPPOOONNNMMMOOOQQQSSSUUUUUUTTTTTTUUUTTTRRRPPPMMMJJJGGGFFFCCCBBBAAA@@@>>>>>>>>>>>>===???@@@>>>;;;999888777666666555444333333333333222111///000000000...,,,------------.........///......------------............---,,,,,,,,,,,,---+++,,,.../////////...------...///...---++++++,,,,,,,,,,,,---------.........000111000...,,,++++++.../////////000000000000............////////////...///000111333555666666999<<>>@@@CCCBBBCCCEEEHHHNNNXXXeeemmmuuuzzz~~~|||xxxuuuxxx{{{|||zzzxxx}}}}}}~~~uuufff\\\VVVPPPHHHBBB@@@>>><<<:::888999===AAADDDJJJWWWeeevvvzzzkkk[[[SSSPPPNNNOOORRRHHHEEEAAA>>>===AAAFFFJJJMMMOOOQQQOOOIII@@@888333...------,,,,,,+++******++++++++++++++++++++++++)))))))))(((((((((((((((*********)))))))))(((((())))))*********))))))((())))))(((((((((((())))))''''''(((((()))***++++++))))))***))))))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''''''''((()))***+++***+++,,,,,,------,,,,,,***+++,,,---......///...+++++++++,,,,,,+++++++++,,,++++++*********++++++++++++,,,,,,,,,------------------...000222444555<<>>>>>:::<<<>>>>>><<<;;;::::::666666555444333333333333222111000000111000...,,,---.........//////000000000///...------...///000......---,,,,,,,,,,,,---+++,,,.../////////......---///000///,,,+++++++++)))***+++,,,...///000111(((***.../////////000111.../////////000000111111............/////////000...///000222444666777888888;;;@@@DDDGGGHHHJJJKKKDDDFFFHHHJJJKKKJJJJJJIIICCCDDDEEEGGGIIIMMMPPPQQQTTTVVVWWWWWWVVVUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\___[[[[[[YYYWWWUUUUUUXXX[[[^^^bbbgggjjjlllmmmooopppvvv|||{{{zzzwwwuuuuuuwwwyyywwwwwwuuuoooiii^^^MMM>>><<>>???>>>@@@JJJVVVcccxxxrrrbbbWWWQQQLLLLLLNNNMMMJJJDDD>>>;;;<<<@@@DDDFFFKKKQQQSSSOOOFFF===777...------,,,,,,++++++***))))))))))))))))))))))))******************++++++************))))))))))))'''((()))******++++++***))))))(((((((((((())))))(((((((((((()))))))))))))))************(((&&&%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))(((((('''&&&'''((((((((())))))*********))))))))))))+++---...***+++,,,---...---,,,+++,,,,,,------...---------***+++,,,------,,,+++***,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,//////000111333666999:::GGGQQQ```nnnzzzvvvhhhcccaaa```^^^\\\YYYXXXWWWWWWYYYXXXUUURRRQQQPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVUUURRROOOKKKHHHFFFDDDCCCBBBAAA@@@???===<<<<<<>>>===<<<::::::999999999666555555444222111111000000000111222333444444555000000///...------,,,,,,......------------............,,,++++++,,,......,,,---.........---,,,+++++++++,,,---.........---+++---000000---,,,---///////////////////////////............////////////000////////////000000111---+++***,,,222666777777>>>@@@CCCEEEGGGHHHGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGBBBEEEHHHKKKLLLOOORRRUUUUUUVVVVVVUUUTTTSSSTTTVVVUUUXXXZZZZZZXXXWWWYYY[[[^^^\\\ZZZXXXYYY]]]aaadddhhhggggggiiimmmooooooooovvvzzzyyyrrrpppqqqppplllggglllggg___WWWPPPIIICCC???>>>@@@AAABBBBBBEEEKKKPPPTTTZZZ___]]][[[```nnn{{{}}}|||{{{yyyxxxwwwvvvvvvzzzxxxuuuqqqnnnmmmmmmmmmnnnoooooommmkkkmmmssswww|||||||||}}}zzzjjj[[[QQQKKKIIIHHHAAA>>><<<<<<<<<===CCCLLLYYYcccsss|||xxxlllZZZMMMKKKMMMNNNLLLLLLJJJGGGCCC@@@??????AAAKKKRRRRRRPPPMMMEEE<<<444111...------,,,)))&&&))))))))))))((((((((((((++++++******)))((((((((((((((())))))******++++++)))((((((+++......+++((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******)))***++++++***(((%%%$$$'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,)))'''&&&''')))))))))+++*********))))))((((((******++++++++++++*********))))))))))))+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......&&&'''))),,,...///000000++++++++++++++++++++++++,,,---......---,,,---//////---///444555666>>>HHHVVVeeeyyyzzzmmmgggaaa```^^^\\\[[[ZZZYYYYYY[[[YYYUUURRRPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVUUURRROOOKKKHHHEEEDDDCCCBBBAAA@@@>>>===<<<<<<>>>===<<<;;;::::::999999666555555444222111111000//////000000111222222222000//////...------,,,,,,......------------.........------,,,,,,------.........//////...---+++***,,,,,,---...............***,,,......,,,+++,,,.../////////////////////////////////000000000000111000///////////////000000000......111666:::;;;;;;AAABBBEEEGGGHHHIIIHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFBBBEEEHHHKKKMMMOOORRRTTTSSSUUUXXXXXXWWWWWWWWWXXXXXX[[[]]]]]][[[ZZZ[[[\\\ZZZYYYXXXYYY[[[___dddfffgggggggggjjjnnnqqqqqqqqqrrrsssvvv}}}{{{uuunnniiidddaaa```XXXUUUOOOIIIEEEBBB???>>>AAADDDGGGIIIKKKOOOVVV\\\dddhhhkkkjjjhhhkkkuuusssrrrooommmkkkjjjjjjjjjgggfffdddbbbbbbbbbcccdddeeefffhhhhhhjjjnnnuuuzzz||||||}}}~~~mmm^^^VVVQQQOOODDDBBBBBBAAA===:::>>>EEEIIISSSaaannnzzz~~~{{{}}}{{{xxxnnn___TTTPPPOOOMMMNNNNNNMMMJJJFFFCCCAAA???>>>DDDIIILLLQQQTTTOOOFFF999555000------,,,+++)))+++++++++*********))))))((((((((()))******++++++)))))))))))))))*********)))((((((***,,,---***((())))))))))))))))))))))))+++++++++******+++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))---+++((('''(((*********++++++++++++*********)))******++++++++++++*********)))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))***+++,,,---.........++++++++++++++++++++++++***+++------,,,---...000222000222777:::===GGGRRReeesssrrrlllaaa```___^^^\\\\\\\\\\\\\\\ZZZWWWSSSPPPOOONNNNNNPPPPPPQQQRRRSSSTTTUUUVVVWWWUUURRROOOKKKGGGEEECCCCCCBBBAAA???>>>===<<<<<>>===<<<;;;:::999999555555444333333222111111///////////////000000000/////////...------,,,,,,......------------......------............------///000000000///---,,,+++------.../////////......+++,,,......------...///////////////////////////000000000000111111111111000//////....../////////333222333666:::>>>@@@AAADDDEEEGGGHHHIIIIIIHHHHHHFFFGGGFFFDDDBBBAAACCCDDDCCCFFFJJJMMMNNNPPPSSSUUUQQQTTTWWWYYYXXXXXXXXXYYY\\\]]]___^^^]]]\\\\\\]]]YYYYYYYYY[[[]]]```ccceeecccccceeehhhmmmpppqqqqqqssspppooosssyyy~~~{{{ssshhh\\\UUURRRSSSEEECCC???<<<<<<>>>@@@BBBGGGKKKQQQUUUYYY___fffllluuuwwwyyyxxxvvvxxx}}}}}}yyyvvvsssqqqpppeeeccc```]]][[[[[[[[[\\\YYYYYYZZZ[[[]]]```cccdddhhhiiikkkmmmpppuuu{{{|||}}}~~~wwwiii___ZZZLLLIIIGGGDDD===777777<<>>666000---,,,,,,,,,---------,,,,,,,,,++++++((((((((()))******++++++************)))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$%%%''')))***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))))))))*********,,,,,,,,,+++++++++++++++******++++++++++++*********))))))******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,---///111444444666;;;AAAIIIVVVaaawwwsssmmmaaaaaa```___^^^^^^^^^^^^^^^\\\WWWSSSPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVUUURRRNNNKKKGGGDDDCCCCCCBBB@@@>>>===<<<<<<<<>>===<<<:::999888555555444333333222111111000000000/////////......//////.........---------......------------......,,,---...//////...---,,,...///000000000///...---......///////////////......////////////000111222//////////////////////////////000000000111111111000//////......//////000444444666999===AAACCCDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDAAA??????BBBDDDFFFIIILLLOOOQQQSSSVVVXXXTTTVVVXXXXXXWWWVVVWWWWWW]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^```aaaaaa______aaaeeejjjmmmoooooosssooommmoootttzzz}}}~~~yyysssiii]]]QQQJJJFFFEEE>>>===;;;:::;;;@@@FFFKKKQQQVVV\\\bbbfffllltttyyy~~~}}}yyysssppplllhhhdddaaa______XXXVVVTTTRRRQQQRRRTTTUUUWWWXXXZZZ^^^ccchhhlllnnntttttttttuuuwww{{{|||~~~~~~~~~yyypppdddXXXLLLFFFAAA<<<:::;;;>>>CCCKKKTTT\\\fffooouuu{{{~~~|||vvvkkkddd___WWWNNNNNNNNNOOOOOONNNKKKGGGDDDBBBAAA@@@CCCIIIPPPSSSSSSOOOHHH>>>555///---------------------,,,,,,,,,,,,++++++******)))(((((((((++++++******))))))(((((()))(((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((('''&&&'''((()))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((---+++))))))*********)))++++++++++++++++++++++++******++++++++++++******)))*********+++,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222333666:::AAAJJJVVVfffqqqrrrkkkbbbaaaaaa```______``````___\\\XXXSSSOOOMMMLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTQQQNNNJJJGGGEEECCCCCCBBB???===<<<<<<<<<<<<>>>>>>>>>===<<<:::888777444444444333333222222111111111111000//////.....................---------......------------......,,,---////////////---,,,,,,---...000000000000///...///////////////......///.........///111222222////////////////////////........./////////000000000////////////000111111444555888;;;>>>@@@CCCDDDFFFFFFFFFFFFFFFEEEEEEDDDEEEEEECCC@@@>>>???CCCFFFIIILLLOOORRRTTTXXX\\\___^^^___```^^^\\\ZZZYYYYYY\\\[[[[[[ZZZYYYXXXVVVUUUWWWXXXZZZ\\\^^^```aaabbb``````aaaeeejjjmmmoooooonnnkkkjjjlllppptttuuutttnnneeeYYYOOOJJJEEE@@@<<<>>>===<<<;;;<<>>555///---------,,,,,,,,,++++++++++++++++++******)))(((((((((++++++******))))))(((((()))))))))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))***+++***)))((('''******))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((()))***)))((())))))************************++++++++++++******)))******+++,,,,,,------,,,------......------,,,,,,,,,,,,---------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111444333999AAAIIITTTdddttt}}}qqqjjjcccbbbaaa```````````````___\\\XXXSSSOOOMMMLLLLLLJJJKKKNNNQQQSSSTTTUUUUUUSSSRRRPPPMMMJJJHHHFFFEEECCCBBB???===;;;;;;<<<<<<>>>>>>>>>===;;;999777555444444444333333222222222111111000000/////////.................................------------............////////////......+++,,,...///000000///........./////////...---------+++***+++---///000000////////////////////////............/////////////////////000111222333444555888;;;>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDBBBAAABBBFFFIIILLLNNNPPPSSSVVV[[[aaafffjjjmmmooonnnjjjeeeaaa___\\\ZZZYYYXXXWWWVVVSSSQQQPPPRRRUUUYYY^^^bbbeeegggeeeeeeeeehhhllloooppppppmmmjjjiiikkkmmmnnnkkkhhh]]]TTTJJJEEEDDDCCC>>>999<<<===>>>===>>>DDDMMMTTTffflllrrrwwwyyy|||{{{yyyvvvqqqjjjddd^^^[[[ZZZYYYWWWUUUSSSQQQPPPPPPRRRRRRTTTVVVXXX[[[]]]^^^dddfffiiinnnssswwwzzz|||~~~}}}|||}}}{{{|||}}}~~~~~~||||||||||||{{{zzzyyyxxx{{{}}}fffWWWRRRMMMFFFAAA;;;;;;===@@@EEEKKKQQQTTT^^^bbbiiipppuuu}}}|||tttooohhh```VVVRRRMMMLLLMMMOOONNNLLLFFFFFFEEEDDDAAAAAAKKKVVVXXXVVVQQQHHH===555000...,,,,,,+++++++++*********((((((((()))******++++++************)))))))))))))))***+++***((('''((()))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---,,,***(((''')))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++***))))))))))))))))))***************++++++++++++******)))***+++,,,------------------............------,,,,,,,,,---------......+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,...////////////111555888999CCCMMMVVVaaaqqq~~~ssskkkccccccaaa```_______________\\\XXXSSSPPPMMMLLLLLLHHHJJJMMMQQQSSSUUUUUUUUUQQQPPPOOOMMMKKKIIIGGGFFFDDDBBB???<<<:::;;;<<<===<<<======<<<;;;888555333444444333333333333222222//////................................................------------......//////............//////---......///...---,,,+++...............---,,,,,,---***((())),,,///000///////////////////////////...////////////000000000//////000111222444666777999<<<@@@BBBBBBBBBDDDFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFIIILLLMMMNNNOOOQQQVVV]]]eeekkkqqqwww}}}{{{rrriiiddd^^^[[[YYYXXXXXXVVVRRROOOMMMOOORRRWWW\\\bbbgggiiiiiihhhiiijjjmmmooopppoookkkhhheeeddddddaaa\\\XXXKKKGGGBBB?????????===;;;<<>>AAAEEEHHHJJJOOOQQQXXX___bbbhhhxxxzzzsssmmmaaaYYYPPPKKKLLLNNNOOONNNNNNJJJGGGGGGCCCAAAGGGPPPTTTVVVUUUPPPFFF<<<444000,,,,,,,,,+++++++++******((((((((()))******++++++)))))))))))))))*********(((***---,,,***(((((()))))))))))))))))))))))))))+++++++++******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&(((+++---,,,+++)))))))))******+++++++++******++++++++++++******)))***+++------------,,,------............------,,,,,,,,,---------......,,,------...............------------------------...///000111222666;;;???EEEQQQ]]]eeeooo{{{uuunnndddcccbbb```______^^^^^^^^^\\\XXXSSSPPPNNNMMMMMMGGGIIIMMMQQQSSSUUUUUUUUUPPPOOONNNLLLKKKIIIHHHGGGDDDBBB>>><<<::::::<<<===<<<<<<===<<<:::777444222444333333333333333333333---------------------------..............................------.........000///...------...///000///000000///---+++)))(((---.........---,,,,,,+++///,,,)))***...111222111////////////////////////000000000000111111111111...///000111444666888999<<<@@@DDDEEEDDDDDDFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGIIILLLNNNMMMMMMNNNPPPUUU]]]gggnnnqqqzzzzzzmmmeee```]]]ZZZYYYYYYXXXSSSPPPOOOPPPRRRVVVZZZ```dddgggjjjiiiiiijjjlllnnnmmmllleeeaaa\\\XXXVVVRRRLLLGGG@@@@@@@@@>>><<<;;;<<<>>>>>>BBBGGGJJJMMMUUU```iiipppvvv}}}}}}xxxqqqlllhhhhhhgggeeeddddddeeefffgggcccdddfffhhhiiiiiihhhhhhkkkmmmppptttvvvvvvvvvuuupppqqqsssvvvxxxyyyzzz{{{zzzxxxvvvwwwzzz|||{{{yyyvvvvvvuuuuuuvvvxxxzzz{{{yyyzzz{{{||||||{{{zzzyyywwwwwwvvvuuutttrrrqqqpppnnnpppsssttttttttttttuuuyyyyyyxxxxxxyyy|||~~~~~~hhhXXXQQQHHHDDD@@@===>>>@@@BBBCCCFFFHHHOOOVVVXXX]]]lll|||}}}zzzxxxzzz|||~~~{{{uuuiii___RRRKKKKKKMMMOOONNNXXXPPPIIIIIIFFFBBBDDDIIIOOOTTTWWWUUULLLAAA777222------,,,,,,,,,+++++++++++++++******)))((((((((((((((())))))******++++++(((+++......+++(((((()))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******((('''&&&&&&'''))),,,---)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))---......---*********++++++,,,,,,,,,******++++++++++++******)))***,,,---......---,,,------............------,,,,,,,,,---------...............///......---------------------------------...000222555:::@@@DDDNNN\\\iiipppwwwvvvlllcccbbb```^^^]]]^^^___``````^^^ZZZUUUQQQOOONNNNNNLLLKKKKKKLLLPPPSSSTTTSSSQQQPPPOOOMMMKKKJJJIIIIIIEEEBBB???<<<;;;;;;===>>>>>>>>>===<<<:::999888777777666444222000000000000111111000////////////////////////......------------------,,,,,,+++++++++............/////////000........./////////000000---------............///,,,---...//////...---,,,...---,,,++++++,,,---...111111///......---------333000///000555999;;;;;;<<<===@@@CCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDFFFIIIJJJKKKKKKKKKNNNNNNNNNNNNQQQWWW___dddkkknnnrrruuutttooojjjfff___^^^]]]\\\[[[ZZZYYYXXXVVVVVVWWWZZZ]]]aaadddfffllliiifffeeefffggggggfff```ZZZRRRLLLHHHDDD@@@===999;;;>>>???>>>>>>@@@AAAFFFIIINNNSSSYYYaaahhhmmmyyy{{{~~~||||||{{{vvvpppllllllnnniiiiiiiiijjjkkkmmmnnnooollllllmmmppprrrtttsssrrrxxxxxxyyy|||zzzvvvuuuvvvwwwvvvttttttxxx|||vvvvvvuuuuuuuuuuuuvvvvvvsssrrrqqqqqqsssvvvzzz|||~~~|||zzzxxxvvvttttttrrrrrrrrrrrrqqqooommmlllnnnllljjjggggggiiilllnnnjjjkkknnnqqqsssuuuwwwwwwyyy{{{~~~mmm[[[SSSKKKCCCAAA@@@===;;;;;;BBBDDDLLLTTTYYY^^^gggqqq}}}qqqjjjkkksss|||~~~qqqbbbWWWKKKDDDHHHQQQQQQRRRRRROOOIIIEEEDDDEEEJJJRRRXXXXXXUUUNNNBBB888111000---***'''(((+++///***+++,,,+++)))))))))+++))))))(((((((((((())))))+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))++++++***)))(((((())))))++++++***)))(((''''''&&&))))))))))))))))))))))))(((((()))***************)))***,,,------,,,***)))******))))))((((((''''''))))))*********+++++++++))))))***+++,,,------......---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---000444555777>>>HHHQQQeeellltttxxxwwwyyyuuullldddcccaaa___^^^___```aaaaaa^^^ZZZUUURRROOONNNNNNKKKJJJJJJMMMQQQTTTUUUUUUQQQPPPNNNLLLKKKJJJIIIIIIEEECCC@@@===<<<<<<===>>>>>>>>>===;;;:::999888777444333222111000000111222111111000///////////////,,,,,,------......//////...---------,,,,,,,,,,,,---------............///+++++++++,,,,,,,,,---------------............///------............------//////............////////////.........//////000222000///111666:::<<<<<<@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???BBBDDDFFFIIIJJJKKKLLLKKKOOOPPPPPPPPPQQQVVV\\\```___aaacccddddddcccaaa___^^^]]]]]]\\\ZZZYYYYYYXXXYYYZZZ\\\^^^aaadddggghhhhhhfffeeedddddddddbbbaaaXXXRRRJJJDDD@@@>>>;;;999999;;;>>>AAABBBDDDGGGJJJOOOSSSXXX^^^cccjjjpppttt|||yyyxxxwwwuuuqqqmmmkkkllloooqqqrrrssstttsssqqqnnnmmmjjjkkklllnnnrrrtttuuuvvv{{{{{{}}}}}}yyyrrrttttttsssrrruuu{{{~~~{{{yyywwwuuuuuurrrqqqooooooppprrruuuwww{{{zzzzzzyyyxxxvvvuuuuuurrrsssssssssrrrpppnnnmmmllliiieeebbb``````aaabbbaaaaaabbbdddhhhmmmqqqtttqqqsssvvvzzzooo^^^VVVNNNKKKIIIDDDAAAAAA@@@@@@EEEPPP[[[ccclllttt{{{}}}tttmmmkkkpppxxx}}}~~~sssfffUUUJJJKKKSSSQQQSSSTTTQQQMMMIIIHHHHHHJJJQQQWWWXXXVVVRRRIII@@@555333000---+++++++++,,,---......---+++******+++++++++************++++++++++++++++++++++++++++++******************))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((()))***************)))***,,,------,,,***)))******))))))(((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...222666999===FFFTTT^^^nnnsssxxxyyyxxxxxxzzz}}}}}}tttkkkeeedddbbbaaa``````aaabbbaaa___[[[VVVSSSPPPNNNNNNJJJJJJKKKMMMQQQTTTUUUUUUQQQPPPNNNLLLJJJIIIIIIHHHEEECCC@@@>>><<<<<<===>>>>>>===<<<;;;:::999888777222111000000000000222222111000000//////////////////000000000000000000000...............---------,,,,,,---------.........------........./////////---------............///.........------.........///000000111111000000///............///000111222111000000333777;;;===>>>BBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCBBBAAA???===<<>>BBBEEEHHHLLLPPPTTT[[[___eeejjjoootttxxx|||}}}{{{yyyvvvtttxxxwwwuuurrrooonnnppprrrqqqrrrssssssooojjjddd`````````bbbdddgggkkkoooqqqvvvvvvxxxzzz|||{{{xxxuuuqqqrrrrrrqqqrrrwww}}}zzzxxxuuutttrrrqqqqqqrrrssstttwwwxxxxxxyyyzzzzzzzzzyyyxxxxxxyyyxxxxxxvvvtttsssooolllgggbbb^^^\\\\\\\\\[[[ZZZYYYYYY]]]ccciiimmmggggggiiilllqqqvvv{{{~~~ooodddZZZTTTOOOHHHCCCBBB???<<<@@@LLL[[[hhhttt}}}~~~yyysssnnnnnntttyyy}}}wwwcccRRRNNNRRRRRRSSSUUUTTTQQQNNNLLLLLLJJJQQQWWWXXXYYYWWWRRRKKK===888333000///...,,,))),,,---...,,,***))))))***++++++************++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))+++***))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************)))***+++,,,,,,+++***)))***))))))))))))(((((((((***************+++++++++---,,,,,,,,,+++++++++***...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...111555999===DDDQQQaaammm{{{{{{{{{zzzzzzyyyxxxxxx|||tttkkkfffeeedddcccbbbbbbbbbcccbbb```\\\XXXTTTPPPNNNMMMKKKKKKLLLNNNRRRTTTTTTSSSQQQPPPNNNLLLJJJIIIHHHHHHEEECCCAAA???>>>======>>>>>>===<<<;;;999888777777222111000/////////000111000000////////////000000222111000///---,,,+++***///////////////.........---------.........//////.../////////000000000000---------............//////...---,,,,,,---...//////000111222222111000///............///000111222111111222555999<<>>???@@@AAADDDFFFIIIJJJEEECCCAAA???============AAACCCFFFIIIKKKMMMNNNNNNNNNPPPSSSTTTTTTUUUVVVXXXXXXWWWVVVVVVWWWZZZ]]]^^^\\\\\\\\\[[[[[[ZZZZZZZZZ\\\^^^```cccdddeeeeeeeeedddcccbbb```]]]WWWQQQLLLEEEBBB<<<888666777999:::@@@CCCGGGJJJNNNSSSYYY\\\dddhhhnnnsssvvvyyy}}}|||zzzyyyxxxwwwuuuxxxxxxwwwuuusssqqqppppppiiiiiiiiigggccc^^^XXXTTTVVVWWWXXXZZZ\\\```eeehhhkkkmmmooorrrttttttsssrrrsssttttttssssssyyy}}}zzzyyyyyyyyyzzzyyy{{{}}}{{{wwwsssmmmiiifffddddddaaa___\\\ZZZ[[[]]]```bbb\\\\\\\\\^^^bbbggglllooosssvvvzzz~~~yyyiii^^^TTTKKKEEEEEEAAA>>>???IIIWWWgggyyy}}}vvvsssuuuyyyppp^^^RRRNNNRRRSSSUUUUUUTTTRRRPPPNNNNNNSSSXXXYYYZZZ[[[XXXSSSFFF???666111000000,,,))))))***+++***((('''((()))***))))))(((((())))))************************************++++++,,,,,,---)))))))))*********++++++((((((((((((''''''''''''''''''((()))))))))))))))******)))))))))))))))***'''''''''''''''((((((((())))))))))))))))))))))))(((((()))***************)))***++++++++++++***)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---.../////////......333777===CCCLLL\\\ooo|||}}}{{{{{{||||||{{{}}}tttlllgggfffeeeeeedddcccccccccbbb```]]]YYYUUUQQQNNNMMMLLLLLLLLLNNNQQQRRRQQQPPPPPPOOOMMMLLLJJJIIIHHHHHHEEEDDDBBB@@@???>>>>>>>>>======<<<;;;999888777666444333111000.........///000000////////////000000...---,,,***)))'''&&&&&&////////////////////////////////////000000000000++++++,,,,,,,,,------------------............//////...---,,,,,,---...///......000111111000......000000////////////000000111222444777:::===@@@BBB>>>>>>???@@@BBBEEEGGGHHHFFFCCC???;;;:::;;;>>>@@@AAACCCFFFIIILLLMMMNNNNNNKKKNNNRRRTTTUUUVVVWWWXXXTTTTTTTTTTTTUUUWWWXXXYYY]]]]]]]]]]]]]]]]]]\\\\\\___```bbbdddeeeeeeddddddeeeccc```\\\VVVOOOGGGBBB>>>===:::777777999===???BBBFFFKKKQQQVVV]]]cccgggkkkoootttxxxzzz}}}|||{{{zzz{{{||||||zzzxxxuuuvvvvvvuuusssooojjjgggbbbaaa___\\\ZZZWWWVVVUUUTTTVVVXXXXXXYYY\\\bbbffffffiiimmmpppssstttuuuvvvvvvwwwxxxwwwwww|||{{{wwwuuutttsssooonnnjjjfffbbb]]]YYYWWWWWWVVVTTTTTTVVVYYY]]]___aaacccfffiiimmmrrrxxx||||||kkk]]]QQQJJJIIIBBBAAAAAAEEELLL\\\ttt~~~|||nnn\\\OOORRRRRRSSSUUUUUUTTTRRRPPPQQQVVVYYYYYYZZZ\\\ZZZVVVOOOFFF999222000000---+++'''(((******))))))***,,,******))))))))))))***************************************++++++,,,,,,---((((((((()))))))))******)))((((((((('''''''''&&&''''''((()))))))))))))))***)))))))))))))))******'''''''''(((((((((((((((************************(((((()))***************************************))))))))))))******************************************+++,,,------......------------------------------------------------------------------------+++,,,---....../////////333999BBBLLLXXXjjj|||}}}zzz|||uuummmgggffffffeeeeeedddcccccccccaaa^^^ZZZVVVRRRNNNMMMJJJJJJKKKNNNPPPQQQPPPNNNPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999888777666666444222000///.........///////////////000000111------------------------........./////////////////////000000000111111111------------............---------............///.........------.........---......//////......---111111000//////000000000222444777:::;;;===@@@CCCAAAAAAAAABBBBBBBBBBBBBBBDDDAAA===::::::<<<@@@CCCBBBDDDGGGJJJLLLMMMNNNNNNJJJMMMQQQTTTUUUVVVXXXYYYSSSSSSTTTUUUVVVWWWXXXXXX____________````````````ccccccdddeeeeeeeeeeeedddddd```ZZZTTTNNNGGG@@@<<<888888999999999<<<@@@DDDDDDIIIQQQYYY```gggmmmqqqrrrtttxxxzzz|||~~~|||zzzyyyxxxyyyzzz|||}}}}}}zzzxxxuuuttttttsssqqqlllfffaaaXXXVVVTTTRRRQQQSSSUUUWWWTTTWWWZZZ[[[[[[^^^cccggggggjjjnnnrrrtttvvvxxxzzz|||~~~|||wwwpppggg___ZZZ\\\ZZZWWWUUUTTTTTTUUUUUUTTTUUUVVVWWWXXX]]]bbbffftttzzzxxxgggXXXNNNLLLEEEDDDDDDCCCDDDOOOfff||||||jjjYYYTTTSSSRRRSSSUUUUUUSSSRRRRRRWWWYYYXXXYYY[[[ZZZVVVTTTLLL@@@777333111///...***+++------,,,,,,---///,,,,,,++++++++++++,,,,,,*********************************+++++++++++++++'''((((((((())))))))))))***))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))******+++)))))))))))))))(((((((((++++++++++++++++++++++++(((((()))***************************************)))))))))************++++++++++++*********************+++,,,---...//////,,,------......------,,,------------------------------------------------,,,,,,,,,---...000111222555===JJJVVVdddvvvzzzzzz{{{~~~wwwoooffffffffffffeeedddcccccccccbbb___[[[WWWRRRNNNLLLFFFGGGIIILLLPPPQQQPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::999777666666555444222111000000000111///////////////000111111///000000111111222222222------........./////////////////////000000000000////////////000000000111---------............///------............------///......------......///////////////000111222222333666:::;;;<<<===@@@CCCBBBCCCCCCDDDDDDCCCAAAAAA???>>>===<<<===???BBBDDDDDDEEEHHHJJJLLLMMMMMMMMMKKKMMMQQQSSSTTTUUUWWWYYYSSSSSSSSSTTTWWWYYY\\\]]]aaaaaabbbbbbcccccccccdddddddddccccccbbbbbbcccccc___ZZZRRRKKKEEEAAA===:::555777;;;===>>>AAAEEEIIIMMMRRRZZZbbbhhhmmmqqqttttttvvvxxxyyyzzz{{{~~~}}}zzzyyyxxxxxxwwwuuuvvvxxx{{{|||zzzuuurrrnnnlllhhhgggeeebbb]]]YYYOOONNNLLLLLLNNNQQQUUUXXXXXX\\\aaacccdddfffkkkppppppssswwwzzz{{{|||yyyqqqmmmllljjjfffbbb^^^[[[XXXWWWQQQQQQOOOMMMMMMOOOTTTXXXaaahhhrrr|||zzzgggYYYTTTLLLJJJHHHGGGEEEJJJYYYhhhttteeeWWWUUURRRSSSUUUVVVUUUTTTPPPUUUXXXWWWXXX[[[YYYUUUUUUQQQIII@@@999444111000---...///...,,,+++,,,------,,,,,,++++++,,,,,,---******************************************))))))(((((()))))))))*********++++++***))))))(((''''''''''''((())))))))))))))))))))))))))))))***++++++++++++******))))))((((((************************(((((()))*********************))))))))))))******))))))*********++++++++++++++++++*********))))))+++,,,,,,,,,------......,,,,,,---......---,,,,,,------------------------...........................---,,,---///222666888<<>>===<<<;;;:::888777666666444333222111111222333333///////////////000111111//////......------,,,,,,,,,---------......//////............/////////000,,,,,,,,,------------...---------.........//////,,,---...//////...---,,,000///...------...///000---......///000222444555444777;;;===<<<===@@@BBB@@@AAADDDEEEFFFFFFDDDCCC:::;;;===???AAABBBCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLLLLOOOQQQSSSSSSTTTVVVXXXOOOOOONNNOOORRRWWW\\\___cccccccccddddddeeeeeefffcccbbb```___^^^___``````[[[UUULLLDDD@@@===;;;:::555999>>>AAACCCFFFJJJNNNWWW\\\dddiiimmmnnnpppqqqtttuuuuuuvvvvvvxxx{{{~~~}}}yyyvvvvvvwwwwwwwwwrrrtttwwwyyyzzzvvvpppkkkbbb]]]WWWTTTSSSSSSPPPNNNMMMMMMMMMNNNQQQUUUYYY[[[___eeelllooopppsssxxx}}}~~~{{{yyyuuupppjjjeee```^^^TTTSSSPPPLLLJJJKKKOOOSSSRRRYYYeeeqqqzzzzzziiiaaaSSSOOOMMMLLLKKKKKKRRRZZZlllyyymmmZZZWWWSSSSSSUUUWWWWWWVVVNNNSSSVVVVVVXXXZZZYYYUUUUUUSSSOOOGGG>>>777222111///000///---+++)))((()))+++******))))))******+++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,++++++***)))((((((''''''(((((()))))))))))))))))))))((())))))***++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))******++++++++++++++++++++++++******))))))......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------........................///...------000444999<<>>>>>@@@???>>><<<:::888777666//////000000000...---,,,------------------------//////...---,,,++++++***///......---------......//////............//////000000//////.........------...............------+++++++++---//////...,,,///////////////.........//////...///000111333555666888;;;>>>@@@@@@???>>>CCCDDDDDDCCCBBB@@@===<<<888;;;@@@DDDGGGHHHHHHHHHDDDFFFIIIKKKJJJIIIJJJKKKMMMOOORRRSSSTTTRRRPPPNNNMMMOOOQQQTTTWWW\\\bbbfffgggkkkoooqqqooojjjfffdddaaacccaaa\\\]]]aaaaaa\\\RRRLLLCCC===;;;;;;:::999777<<>>>>><<<;;;:::888777555444333111111111111000///......------------------------///......------,,,,,,+++///......---------......------,,,,,,,,,,,,------000/////////.........---//////000000000000//////000///---,,,.........---.........///////////////////////////000222444555999;;;>>>AAABBBBBBAAA@@@CCCCCCCCCBBB@@@>>><<<;;;999<<<@@@DDDGGGHHHHHHHHHFFFHHHJJJKKKJJJJJJKKKMMMPPPQQQSSSTTTUUUTTTRRRRRRRRRSSSUUUWWWZZZ___eeeiiivvvzzz}}}uuulllfffcccdddaaa\\\ZZZZZZWWWQQQFFFAAA;;;888999;;;======<<<@@@DDDGGGKKKRRR\\\dddllllllmmmmmmoooppprrrrrrvvvvvvvvvvvvwwwxxxzzz{{{}}}{{{zzzuuurrrnnnmmmmmmnnnoooooopppllleee```\\\VVVPPPLLLKKKKKKJJJIIIHHHIIIMMMPPPTTTWWW[[[aaafffkkknnnpppvvvzzz|||wwwuuupppiiiccc]]]XXXSSSOOOOOOPPPRRRVVV]]]eeennnsssvvvvvvwwwwwwyyy|||ttthhh]]]YYYVVVPPPLLLLLLOOOYYYiiizzzyyyooo```VVVRRRRRRRRRQQQTTTRRRPPPOOOPPPPPPPPPOOOMMMOOOQQQQQQMMMFFF===777222///,,,+++,,,---------+++++++++++++++***))))))***+++++++++,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((()))******)))(((((())))))************))))))*********))))))*********))))))))))))))))))))))))((()))***+++,,,+++******''''''((((((((())))))))))))******+++++++++++++++************++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------------------------------////////////////////////,,,---//////...---...///111///000555888;;;BBBJJJPPPVVV^^^ccceeeiiinnnrrrxxxzzz}}}~~~tttllljjjkkklllooossszzzuuummmiiiiiihhheeecccbbbccceeeffffff```WWWRRRQQQOOOLLLLLLKKKKKKLLLOOORRRSSSRRRPPPOOOMMMJJJIIIHHHHHHHHHEEEDDDBBBAAA???>>>>>>>>>:::999888777555333222222444333222111000000000000------------------------------------------------......---------......///------,,,,,,,,,,,,------/////////...............//////000000000000000///444111...,,,---...///...------......//////000000/////////000111444666777:::<<>><<<;;;:::;;;===AAADDDGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKNNNPPPTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[```ggglll}}}~~~rrrjjjaaaaaa___YYYVVVSSSLLLFFF>>>;;;777666999<<<@@@AAACCCGGGKKKNNNRRRYYYbbbiiiqqqpppooonnnnnnoooqqqrrruuuuuuuuuuuuwwwxxxyyyzzz~~~}}}{{{yyywwwvvvpppmmmjjjiiiiiiiiiiiihhhhhhaaaXXXPPPJJJHHHFFFEEEEEEFFFHHHIIILLLPPPUUUYYY\\\```gggooovvv{{{}}}uuummmeee]]]XXXRRRQQQPPPQQQTTTYYY^^^aaacccccccccccccccggglllpppxxx|||iiiaaa___YYYPPPIIIKKKMMMUUUeeezzzssscccUUUOOOOOOQQQRRRRRRPPPNNNKKKJJJKKKLLLMMMMMMMMMOOOOOOJJJCCC<<<333111...---.........---,,,,,,+++***************++++++,,,,,,,,,---------+++******))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))************))))))******((((((((((((******((((((((((((((((((((((((''''''((()))******))))))((())))))))))))*********((()))******++++++******************+++++++++,,,,,,,,,------------,,,,,,***+++,,,---...------,,,------------------------------------------------+++---......------...000222000333888>>>EEEOOOXXX^^^bbbgggiiiiiijjjmmmqqqwwwzzz}}}xxxssstttuuuvvvyyy}}}vvvnnniiiiiihhheeebbbaaabbbcccfffeee```WWWRRRRRRQQQNNNNNNMMMLLLMMMPPPRRRRRRQQQQQQOOOLLLHHHFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>===;;;;;;:::888777666555444555444222000000000000111........................,,,---------......//////...------------...////////////............//////........................,,,---..................111///------...//////...,,,------...///000111111000000000111333555888999:::<<<>>>@@@AAAAAA@@@@@@CCCBBB@@@>>><<<;;;::::::===???BBBEEEGGGHHHHHHHHHJJJKKKLLLKKKKKKMMMPPPSSSUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[```fffkkkvvvzzz}}}ssslll\\\\\\YYYVVVRRRMMMFFFAAA???===::::::<<>>555222000.........---+++---,,,+++***)))***+++,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***'''((((((((((((((())))))*********))))))((('''&&&))))))*********+++++++++(((((()))************)))*********+++++++++,,,,,,------------------------***+++---//////...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222333444888>>>GGGRRR^^^gggmmmoooppppppooooooqqqsss~~~{{{zzz}}}vvvnnniiiiiihhheeebbbaaabbbcccdddddd___WWWSSSSSSSSSPPPOOONNNMMMMMMOOOQQQQQQPPPRRROOOKKKGGGDDDCCCBBBBBBDDDCCCBBB@@@???>>>======<<<<<<;;;:::888777666666555444222000/////////000........................,,,------......//////000---------------...////////////............//////---------...............,,,,,,---...............******,,,...000111...,,,,,,------...///000111111000000111222444777:::<<<<<<===???@@@AAAAAAAAAAAABBBAAA>>><<<::::::;;;;;;???@@@CCCEEEGGGHHHHHHIIIKKKLLLLLLLLLLLLNNNQQQTTTUUUTTTSSSSSSTTTUUUWWWYYYZZZZZZZZZ[[[\\\```fffjjjkkklllooosssuuurrrlllhhh\\\YYYUUURRRNNNGGGAAA===>>>>>>>>>???AAAEEEJJJMMMVVVZZZaaagggjjjlllmmmnnnrrrpppmmmjjjiiijjjlllmmmmmmnnnppprrrtttvvvwwwxxxuuuuuuuuuuuuttttttuuuuuuoookkkfffbbb___[[[WWWTTTOOOMMMJJJFFFEEEGGGJJJLLLOOOSSSYYY___fffmmmuuuzzzyyy}}}{{{vvvjjjeee^^^YYYVVVTTTQQQOOOOOONNNLLLJJJHHHIIIMMMPPPXXXaaammmxxx{{{nnneee\\\UUUOOOLLLKKKQQQ[[[ooo}}}wwwssstttvvv|||iiiXXXSSSUUUQQQRRRRRROOOIIIFFFFFFHHHNNNJJJGGGIIILLLMMMHHHDDD888555111///...---+++***...---+++*********+++,,,************++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))************))))))***)))(((''''''((()))***((((((((())))))*********,,,,,,+++******)))))))))************++++++++++++(((((()))************)))***++++++++++++,,,,,,,,,------------------------***+++---//////...---,,,------------------------000000000000000000000000,,,---.........///222444333888>>>FFFPPP^^^jjjqqquuuuuuuuutttssssssuuuwww}}}|||~~~tttlllhhhhhhgggdddbbbaaabbbdddcccccc___XXXTTTTTTSSSPPPOOOMMMLLLMMMOOOPPPPPPPPPQQQOOOLLLHHHEEECCCBBBAAADDDCCCAAA@@@>>>=========;;;:::999888777666666555555444333111000/////////........................------......////////////---------------...///000------,,,,,,,,,,,,---------------------.........---...///000111111111111'''(((+++///222111...+++------......//////000000111111222333666999<<<>>>@@@AAABBBCCCDDDDDDDDDDDDBBB@@@===::::::;;;===>>>AAABBBDDDEEEGGGHHHIIIIIIJJJKKKMMMNNNNNNOOORRRTTTTTTSSSSSSSSSTTTUUUWWWXXX[[[\\\]]]^^^___bbbfffiiifffcccbbbcccffffffdddaaa^^^WWWQQQMMMHHH@@@;;;:::;;;===@@@DDDHHHOOOVVV[[[```dddiiinnnqqqpppnnnmmmnnnllljjjiiiiiiiiikkkllloooooopppqqqqqqppppppooopppppppppppppppqqqrrrrrrnnnjjjccc]]]XXXSSSOOOLLLFFFGGGIIIJJJLLLOOOTTTWWWWWW\\\bbbiiipppxxxxxxqqqiiibbb^^^YYYTTTPPPMMMMMMKKKHHHEEEDDDEEEGGGIIIQQQ\\\fffpppzzzsssggg^^^QQQMMMKKKNNNRRR```}}}}}}qqqnnnooosssxxx|||zzzdddVVVQQQOOOPPPQQQOOOLLLIIIGGGFFFGGGDDDCCCEEEIIILLLLLLKKK>>>:::444000...,,,+++***------,,,+++++++++++++++))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))((((((((())))))******+++%%%%%%%%%%%%&&&''')))***)))************+++++++++((()))******++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---...///......---........................////////////////////////---.../////////111444777555>>>GGGPPP[[[iiissswwwyyyxxxvvvuuuuuuvvvxxxyyyyyy|||}}}}}}rrrjjjfffgggfffdddbbbaaacccdddddddddaaaYYYUUUTTTRRRNNNMMMLLLKKKLLLNNNPPPPPPOOONNNMMMLLLJJJHHHFFFEEEDDDDDDCCCAAA???>>>=========::::::999888777666666555666555555444222111///.......................................////////////---,,,,,,------///000000------,,,,,,,,,,,,------,,,,,,,,,------.........---...///000111111111111******,,,///111111///---.........///////////////111111222444777:::===???BBBBBBBBBCCCDDDDDDEEEEEEAAA???<<<::::::<<>>======<<<<<<;;;;;;:::999888777777666777777666555222000////////////////////////////////////////////////...,,,,,,,,,---...///000111/////////....../////////,,,,,,,,,------.........+++,,,---...///////////////...---...000000///...///////////////.........111111333555888;;;>>>@@@@@@AAAAAAAAABBBCCCCCCCCCAAA>>>;;;999:::===@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIGGGJJJMMMOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWXXXXXXYYYWWWYYY\\\]]]^^^^^^```aaa\\\XXXUUUWWW\\\``````^^^VVVLLLCCCAAA>>>;;;===BBBBBBGGGMMMSSSYYYaaajjjqqqqqqooommmlllmmmmmmlllkkkhhhhhhiiijjjkkkllllllllljjjkkklllmmmmmmmmmlllkkklllkkkiiigggggggggggghhhhhhcccZZZSSSNNNJJJGGGFFFIIIMMMRRRVVV[[[bbbkkkqqqppptttzzz~~~vvvqqqkkkccc]]]WWWWWWVVVSSSMMMIIIFFFEEEBBBDDDGGGJJJNNNWWWbbbjjjuuu~~~wwwiii]]]TTTTTTRRRSSSaaarrr~~~yyyzzz{{{|||yyyxxx~~~fffTTTIIIIIIKKKNNNPPPMMMGGGAAADDDCCCBBBAAAAAACCCHHHLLLKKKDDD;;;333///.........+++,,,---...---,,,+++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))((())),,,------,,,)))(((%%%%%%&&&&&&'''((())))))---,,,***))))))***++++++((())))))))))))***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,************,,,,,,...------------...//////000000000000000000000000000000000000000000000000///000111111111444888;;;DDDQQQ```jjjuuu|||}}}~~~|||~~~qqqfffcccbbbaaa``````aaabbbbbbgggeeeaaa\\\XXXUUUSSSRRRQQQPPPOOONNNMMMNNNOOOOOOOOONNNLLLKKKIIIHHHHHHHHHEEEEEEEEECCCAAA>>>;;;:::<<<:::999777555333333222444444333222222333333333000///.........///111111.........///////////////,,,------......------,,,000000000000////////////,,,---......//////......////////////////////////000///.........///111222///////////////000111222000222555888;;;>>>@@@AAABBBCCCCCCDDDBBB@@@>>><<<777777777888:::===@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIILLLMMMNNNOOOPPPRRRSSSTTTUUUTTTRRRRRRSSSUUUUUUXXX[[[___``````^^^]]][[[XXXWWWXXXZZZ[[[XXXVVVLLLCCC===>>>???<<<===@@@DDDIIIQQQZZZccciiilllnnnrrrooojjjhhhggghhhhhhgggfffffffffggghhhjjjkkklllnnnmmmmmmlllllllllmmmmmmmmmllljjjhhhfffeeeddddddaaa[[[SSSMMMKKKKKKKKKLLLOOOUUU\\\bbbgggnnnuuu{{{}}}xxxrrrmmmjjjfffccc___\\\ZZZUUUNNNHHH???AAACCCDDDFFFJJJQQQWWWdddooo~~~|||mmm^^^WWWUUUTTTXXX___oooxxx~~~rrr\\\OOOKKKHHHIIIKKKKKKGGGCCCBBBBBBAAA??????AAAEEEHHHOOOJJJCCC;;;444000...---///...---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---)))+++---,,,+++***+++,,,******))))))))))))******,,,)))'''''')))***+++***---,,,)))''''''''')))*********))))))((((((''''''''''''''''''((()))***++++++---------+++++++++---------------------,,,,,,---------------,,,,,,,,,........................//////.........//////000222//////222555999AAAIIIRRRbbbsss~~~rrrgggcccbbbaaaaaaaaabbbdddeeefffddd```\\\XXXUUUSSSRRROOONNNNNNMMMNNNOOOPPPQQQOOONNNLLLKKKIIIHHHHHHHHHDDDDDDDDDBBB@@@>>><<<:::>>>===;;;999777666555555555444333333222222222222444333111000000000111111000/////////////////////------------------------000000000//////.........,,,---......//////......////////////////////////000/////////000000111111///.........///000111222333444777999;;;===>>>???AAAAAABBBBBBAAA???===;;;999999:::;;;===@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNNNNNNNMMMNNNOOOQQQRRRSSSRRRQQQQQQSSSTTTTTTVVVZZZ]]]^^^^^^\\\[[[YYYXXXWWWXXXZZZYYYVVVRRRLLLEEE@@@BBBDDDDDDFFFJJJMMMQQQWWW^^^eeejjjlllmmmnnnkkkgggdddddddddddddddfffffffffggghhhiiikkkkkklllkkkjjjjjjiiiiiiiiiiiikkkjjjhhhfffcccaaa```___[[[XXXSSSNNNLLLNNNQQQSSSZZZ```hhhoootttyyyzzzwwwrrrnnnhhheeeaaa\\\TTTOOOGGGHHHGGGEEEDDDFFFKKKOOOWWWbbbpppzzz~~~mmmddd___YYYXXXZZZ^^^eeerrr{{{jjjUUUNNNHHHHHHLLLNNNLLLHHHDDDCCCAAA???>>>???CCCGGGLLLIIIEEE???999444111//////...---,,,+++,,,------++++++++++++++++++++++++------------------------))))))*********+++++++++***************+++++++++(((***,,,+++***)))************))))))))))))******+++)))(((((()))******))),,,++++++++++++---...///******))))))(((((((((((())))))))))))***+++,,,---+++,,,------++++++,,,---------------------------.........////////////000///////////////////////////////////////000000111111000111555999@@@MMMYYYkkk{{{ttthhhccccccbbbbbbbbbdddeeefffdddccc___\\\XXXUUUSSSRRRLLLLLLMMMMMMNNNPPPQQQRRRNNNMMMLLLJJJIIIHHHHHHGGGCCCCCCBBBBBB@@@>>><<<;;;>>>===;;;999888777666666666555444333222111111111555444222111000/////////111000000000///.........///...---,,,,,,---...///000000//////...---,,,,,,,,,---......//////......////////////////////////...///000000111111000000............///000111222666777888:::<<<======>>>@@@@@@AAAAAA@@@>>><<<;;;:::;;;===???AAABBBDDDDDDEEEEEEDDDEEEGGGJJJLLLNNNQQQRRRSSSRRROOOMMMLLLMMMNNNOOOPPPPPPOOOOOOQQQSSSSSSUUUXXXZZZ[[[ZZZYYYWWWUUUVVVVVVXXXXXXUUUPPPLLLIIIDDDBBBEEEIIILLLQQQUUUWWWYYY]]]aaaeeehhhiiiiiihhheeebbb``````aaaaaa```eeeeeefffggghhhiiiiiijjjiiihhhgggfffeeeeeeddddddhhhfffdddbbb^^^[[[YYYXXXUUUVVVVVVUUUSSSUUUZZZ___hhhnnnwww~~~~~~xxxrrrmmmggg___YYYPPPOOOKKKGGGDDDDDDFFFIIIJJJRRR^^^gggnnnvvvxxxqqqhhh```[[[UUUUUU[[[fffnnnsssyyy|||}}}www___UUUIIIFFFKKKPPPPPPMMMGGGFFFCCC???<<<===AAAEEEIIIIIIHHHEEE@@@:::444111///...,,,+++++++++,,,---++++++++++++++++++++++++***************************************++++++++++++++++++*********))))))((()))++++++)))((()))*********))))))))))))*********)))))))))++++++)))((((((((()))***++++++++++++***))))))))))))(((((((((***************+++,,,---+++,,,------++++++,,,---+++,,,,,,------.........------......///000000000000000000000000000000000000/////////000000111222111111444999???JJJ^^^ppp~~~vvvjjjddddddbbbbbbaaabbbcccdddcccaaa___[[[XXXUUURRRQQQLLLLLLMMMMMMOOOPPPQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGCCCCCCBBBBBB@@@???>>>===<<<;;;999888666555555444777666444333222111111111111000000///...---------000000//////...---,,,,,,000...---++++++---...000000000///...---,,,,,,+++,,,---......///.........////////////////////////,,,---///000000000///............///000111222333666777999;;;===>>>??????@@@@@@@@@@@@???>>>===<<<;;;===@@@CCCEEEEEEEEEDDDFFFEEEDDDEEEGGGLLLPPPSSSZZZZZZZZZWWWRRROOOMMMMMMKKKLLLNNNNNNMMMNNNQQQSSSUUUVVVXXXXXXWWWVVVSSSRRRPPPRRRSSSTTTRRRNNNIIIEEEDDDBBBCCCGGGMMMSSSZZZ^^^___```aaabbbcccccccccccceeebbb___^^^___``````___ddddddeeefffgggggghhhhhhgggfffeeecccbbbaaaaaaaaacccbbb```]]]YYYVVVTTTRRRSSSYYY```bbbbbbbbbfffjjjrrrxxxzzzssskkkeeeYYYWWWRRRMMMIIIGGGGGGHHHDDDIIIQQQXXX___hhhssszzz|||ppphhhZZZUUUSSSYYY```ffflllsssuuuxxx}}}lll]]]MMMFFFJJJOOOPPPNNNJJJIIIEEE@@@<<<<<>>@@@AAABBBAAAAAAAAA@@@@@@???>>>>>>???BBBFFFKKKLLLKKKIIIGGGFFFEEEDDDEEEHHHNNNSSSVVV______^^^ZZZUUUQQQOOONNNIIIKKKLLLMMMMMMNNNQQQSSSXXXXXXXXXWWWUUURRROOOMMMLLLMMMOOONNNKKKGGGCCCAAAAAADDDHHHLLLSSS\\\cccggggggfffdddcccbbbaaa``````cccaaa______```aaaaaa```bbbbbbccceeeeeeeeeeeeeeeeeedddcccaaa```____________]]][[[XXXUUUSSSRRRRRRWWW```lllrrrrrrqqqqqqsss{{{yyyrrriiieee___YYYSSSNNNKKKIIIDDDFFFIIIMMMQQQYYYbbbiiivvvtttaaaYYYSSSUUUZZZ```iiiqqq{{{wwwhhhUUUJJJJJJMMMMMMKKKMMMKKKHHHBBB>>><<<>>>???FFFIIIMMMNNNKKKCCC:::555000///...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,)))+++,,,,,,+++******+++******))))))))))))*********))))))***++++++(((&&&+++,,,...///...,,,)))((())))))))))))************))))))))))))))))))***+++***+++---,,,,,,+++---...++++++,,,,,,---...//////.........---,,,,,,,,,+++....................................///000111222111444;;;DDDNNN___zzz}}}}}}yyykkkeeedddbbb```______``````bbbaaa___[[[WWWSSSOOOMMMLLLMMMNNNNNNOOONNNNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEECCCAAA@@@???>>>>>><<<;;;:::888777666666666666555444333222111111111...///000111111111111000///......------,,,,,,,,,000///...------...///000/////////............---,,,---......//////......////////////////////////+++,,,,,,---------------000000000111222444555666666777:::===???AAABBBCCCAAAAAA@@@@@@????????????CCCHHHNNNSSSTTTRRRNNNKKKFFFFFFEEEGGGJJJOOOTTTXXX^^^^^^]]]ZZZUUUQQQOOONNNHHHJJJLLLMMMNNNPPPSSSUUUYYYYYYXXXVVVTTTQQQOOOMMMJJJKKKJJJHHHDDDAAA@@@@@@CCCJJJQQQVVV]]]fffmmmooollljjjgggdddbbbaaa`````````___^^^^^^```aaaaaa```___```aaacccccccccbbbaaabbbbbb```___^^^^^^^^^^^^[[[YYYVVVTTTSSSSSSUUUVVV^^^gggsss{{{~~~}}}|||||||||xxxqqqiiiaaaYYYPPPKKKGGGFFFEEEEEEFFFLLLSSSXXXhhhrrryyyddd\\\UUUTTTVVV[[[fffppptttbbbUUUOOONNNLLLKKKNNNMMMKKKFFFAAA>>>===>>>BBBFFFKKKNNNLLLGGG???:::222111///...---,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************'''((()))***+++,,,------***+++------+++***+++,,,******))))))))))))******+++***)))*********(((&&&'''(((+++,,,---,,,+++***)))))))))************+++,,,,,,+++++++++,,,,,,---)))+++,,,,,,,,,,,,---///+++,,,,,,------.........000000/////////..........................................///000111222333555888@@@LLLXXXhhh}}}zzz}}}yyykkkcccbbbaaaaaaaaabbbcccdddcccbbb___\\\WWWRRRMMMKKKJJJKKKMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDAAA???===<<<;;;;;;::::::888777666666555555555444333333222222222222///000111111111000///...///////////////////////////..................///......////////////000000,,,---......//////......////////////////////////......------......///000111111222222444666777888999:::<<<>>>@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>DDDIIIQQQWWWXXXUUUOOOKKKGGGFFFGGGHHHLLLQQQUUUXXXXXXXXXXXXUUUQQQNNNLLLLLLHHHJJJLLLNNNOOOQQQUUUWWWWWWWWWWWWVVVUUUSSSRRRQQQKKKJJJHHHCCC???>>>@@@CCCFFFPPPZZZ___eeennnsssrrrllljjjfffccc```___``````\\\[[[[[[\\\^^^______^^^]]]^^^```aaaaaa```___^^^___^^^]]]]]]\\\\\\\\\]]]YYYVVVSSSQQQRRRUUUZZZ]]]dddjjjsss{{{xxxpppeeeZZZRRRKKKIIIEEEBBBAAAEEEJJJMMMZZZeeetttzzzmmmfff^^^YYYUUUWWW```kkk{{{pppbbbXXXRRRPPPOOONNNNNNMMMJJJEEE@@@======<<<@@@FFFKKKLLLJJJEEEBBB444222111///............++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++)))***,,,,,,*********+++******))))))))))))******---+++)))((())))))((('''%%%&&&((()))******))))))))))))*********+++++++++---,,,,,,++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///------------------------------......///000000111........................000000000111222333555555:::===GGGTTTaaaooo|||{{{~~~|||yyykkkaaaaaaaaaaaabbbdddfffgggcccbbb```\\\WWWQQQLLLIIIGGGIIIKKKNNNPPPPPPQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFDDDCCC@@@===;;;:::999999777777666444333333333333444444333222222333333333//////000000///---+++***000000000000111111111111......////////////............//////000111111111,,,---......//////......////////////////////////000000///......000111222222222222333555777888999;;;<<<===???@@@@@@@@@@@@???>>>>>>============>>>BBBHHHPPPVVVWWWSSSMMMHHHGGGGGGHHHJJJMMMQQQUUUWWWRRRSSSSSSQQQNNNKKKJJJJJJIIIKKKMMMOOOPPPSSSVVVYYYUUUUUUVVVVVVVVVVVVUUUUUULLLKKKGGGAAA======AAAEEEGGGSSS^^^bbbhhhppptttsssiiigggccc___]]]]]]]]]^^^YYYXXXXXXYYY\\\]]]]]]\\\[[[]]]^^^``````___]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\WWWTTTQQQOOOQQQWWW^^^bbbhhhjjjpppxxxzzzooocccZZZOOOLLLGGGCCCAAACCCGGGJJJPPPZZZiiixxxzzzyyyrrriii```VVVTTT\\\gggvvvzzzlll___WWWTTTSSSNNNOOOOOOLLLGGGAAA>>><<<888<<>>AAAKKKZZZgggsss|||~~~{{{}}}tttgggbbbaaa```aaaccceeeeeedddgggddd___ZZZUUUQQQNNNMMMOOONNNMMMNNNOOOPPPOOONNNMMMLLLJJJHHHGGGGGGGGGGGGGGGDDD@@@>>>======;;;:::999;;;<<<:::666333333444777777666555444333333222////////////////////////////////////////////////000///...------...///000111...++++++...///...---///...,,,,,,,,,...000111..............................---------......///000111333555666888888888<<<======>>>@@@AAABBBCCCAAA???===;;;;;;<<<>>>@@@DDDDDDFFFGGGGGGHHHGGGGGGEEEEEEFFFIIILLLOOOSSSUUUSSSQQQMMMKKKJJJIIIHHHGGGFFFMMMQQQQQQQQQTTTWWWVVVVVVUUUTTTUUUVVVUUURRRPPPJJJGGGAAA<<<;;;>>>EEEJJJOOOTTT\\\eeellloooppppppfffccc___[[[ZZZZZZ\\\]]]YYYZZZZZZ[[[\\\]]]]]]]]]ZZZZZZYYYYYYZZZ[[[[[[\\\aaa___]]]ZZZWWWUUUSSSSSSNNNOOOQQQTTTWWW[[[^^^```hhhlllrrrxxx~~~wwwpppmmmbbbZZZPPPHHHDDDDDDEEEFFFFFFNNNYYYggguuu{{{uuukkkbbb[[[YYYYYYfffuuuuuudddVVVOOORRRMMMKKKKKKIIIAAA;;;999999:::===BBBHHHMMMNNNNNNBBB<<<555000000000///...+++*********+++,,,,,,------,,,++++++******+++++++++++++++*********)))))),,,***(((''')))*********---+++)))***,,,,,,)))&&&))))))*********))))))(((++++++,,,------------,,,---,,,***)))))))))***+++------,,,++++++******)))...---,,,)))'''''')))+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........///////////////111111222222222222111000000222333111111333999???@@@PPPZZZcccpppwwwzzzwwwxxxyyy}}}~~~yyyyyyxxxzzzuuuhhhcccaaa``````bbbdddeeeeeeeeeccc^^^YYYTTTQQQNNNMMMGGGFFFGGGIIILLLOOOOOONNNNNNLLLJJJHHHGGGFFFGGGGGGGGGDDDAAA??????===<<<:::888:::<<<:::777555666777666666555444333222111111////////////////////////////////////////////////......------------......222///,,,---///000///...---,,,+++******,,,...///..............................---------...//////111222444555777999::::::;;;<<<>>>???@@@AAAAAAAAA@@@>>>===;;;<<<===???AAACCCCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGIIILLLOOORRRTTTQQQOOOMMMLLLKKKKKKJJJJJJJJJPPPTTTSSSRRRUUUVVVUUUWWWVVVUUUUUUUUURRRNNNKKKEEECCC???;;;:::???FFFKKKRRRVVV]]]ccchhhiiiiiihhhbbb```]]]ZZZYYYYYYZZZ[[[XXXXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]]]]]]]\\\ZZZWWWTTTPPPLLLKKKLLLOOORRRVVVYYY\\\aaaeeeiiinnnuuu|||yyytttmmmfff[[[QQQKKKHHHFFFEEECCCHHHRRR]]]jjjxxxzzzqqqggg^^^WWWSSS\\\hhh|||rrrbbbYYYUUUPPPMMMMMMKKKDDD>>><<<999999<<>>@@@AAAAAA@@@???======<<<===>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGIIIKKKNNNPPPRRRMMMMMMLLLLLLLLLMMMMMMMMMNNNSSSVVVUUUUUUWWWWWWTTTXXXWWWVVVUUUSSSNNNHHHCCC>>>===;;;:::;;;@@@HHHMMMVVVYYY]]]aaabbbbbb```^^^]]]\\\[[[YYYXXXWWWWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXYYYZZZ[[[\\\]]]^^^ZZZYYYWWWTTTPPPLLLHHHFFFKKKQQQWWW[[[\\\```ggglllnnnsss{{{{{{tttnnndddZZZRRRLLLGGGDDDBBBEEEJJJRRR\\\jjjyyyuuulllcccZZZSSSSSSZZZjjjpppcccWWWQQQNNNOOONNNHHHCCCAAA999999:::???EEEKKKNNNOOOIIIDDD<<<555111000///...+++++++++++++++,,,,,,------,,,++++++******+++++++++++++++***************+++)))(((((()))******)))*********+++---...---,,,))))))***************)))))))))***++++++++++++***+++***))))))((()))))))))))))))******+++,,,,,,---&&&(((***++++++,,,---///*********+++++++++,,,,,,------,,,,,,,,,,,,------............//////000000222111111000000111222222---///000000111666===DDDPPP```kkksss}}}~~~~~~zzzvvvuuuyyyzzz~~~|||vvvssspppooosss|||tttfffeeeaaa^^^]]]___bbbdddeeecccaaa^^^[[[WWWTTTQQQPPPIIIIIIHHHJJJLLLNNNMMMLLLNNNMMMKKKHHHGGGFFFFFFFFFEEECCCBBBBBBBBB@@@<<<999666666777777666555555555555555444333222111000000////////////////////////////////////////////////,,,---...//////...---,,,///.........////////////111000/////////000111111...........................---------...///000111444444555777999:::<<<<<<:::<<<>>>@@@AAA@@@>>><<<;;;<<<===>>>@@@BBBDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOJJJKKKLLLLLLLLLMMMOOOPPPQQQVVVYYYXXXYYY[[[ZZZWWWZZZXXXVVVSSSOOOHHHAAA<<<999999:::;;;===CCCJJJPPPXXXZZZ\\\]]]]]]\\\ZZZYYYZZZZZZZZZYYYYYYWWWVVVVVVYYYZZZZZZ[[[\\\\\\]]]]]]YYYYYYZZZZZZ[[[[[[[[[[[[YYYWWWTTTPPPMMMKKKJJJJJJPPPWWW```ccccccfffnnnuuuwww|||xxxssslllddd]]]VVVOOOKKKFFFFFFGGGJJJRRR___mmmwwwssskkkeee^^^YYYSSSSSS]]]sssyyyiiiYYYQQQLLLNNNOOOKKKGGGEEE:::999999===BBBHHHMMMNNNMMMIIIAAA999444000///...,,,,,,+++++++++,,,,,,------,,,++++++******++++++************************+++)))((((((*********)))++++++,,,---......------))))))***+++++++++******++++++,,,------------,,,***)))))))))))))))))))))))))))******+++++++++,,,%%%(((+++------,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......//////000000333333222111222333444444///111333444666<<>>@@@@@@???<<<;;;:::;;;===@@@BBBDDDFFFFFFDDDDDDDDDDDDDDDEEEGGGHHHEEEFFFGGGIIIJJJLLLLLLMMMJJJKKKLLLLLLKKKMMMQQQTTTUUUZZZ]]]^^^```cccbbb]]]]]]YYYTTTNNNIIIBBB<<<888777999;;;>>>AAAFFFLLLQQQVVVWWWXXXYYYZZZYYYXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVTTTTTTUUUWWWYYYZZZ[[[\\\[[[[[[[[[[[[YYYXXXVVVUUUUUURRRNNNKKKKKKMMMPPPRRRWWW___hhhmmmmmmpppxxx~~~wwwpppiiiaaaYYYTTTLLLIIIGGGFFFJJJTTTaaajjjuuu{{{oooeee```\\\YYYVVVSSSWWWhhhqqq]]]SSSLLLLLLNNNLLLJJJIII>>><<<:::;;;@@@FFFJJJMMMOOOLLLFFF???888333000///------,,,,,,+++,,,,,,------,,,++++++******++++++***************************)))((()))***+++)))(((((()))))))))((('''''''''))))))***+++++++++++++++++++++,,,------------,,,)))))))))************)))+++++++++******)))))))))'''***---...---,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...---------...///000000111///////////////000111111000222555777;;;CCCNNNUUUfffssszzz}}}{{{rrrtttvvvwwwxxxzzz|||{{{}}}{{{mmmccc```]]]\\\^^^```aaaaaabbbbbb```]]]YYYUUURRRPPPHHHGGGHHHJJJMMMOOOOOONNNOOONNNKKKIIIGGGEEEEEEEEECCCBBB@@@@@@@@@???<<<:::===;;;:::::::::999777555666666555444333222111111////////////////////////////////////////////////...//////////////////...)))+++---------,,,---...------------,,,,,,,,,,,,........................---------...///000111222333555999<<<>>>>>>===<<<;;;<<<>>>???>>>===;;;:::999;;;>>>BBBEEEFFFGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLPPPWWW]]]```dddhhhiiilllooommmhhh___YYYPPPHHHBBB===999777888;;;>>>AAACCCGGGLLLPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXTTTUUUVVVXXXYYY[[[\\\]]][[[[[[[[[ZZZXXXUUUSSSQQQOOOMMMJJJIIIKKKOOOUUUXXX^^^eeennntttwww|||zzzpppfff\\\UUUPPPMMMHHHDDDEEEKKKTTT\\\iiiqqq|||uuuggg^^^XXXUUUWWWUUUVVVaaavvviii\\\PPPMMMNNNMMMLLLKKKEEEAAA<<<;;;>>>CCCHHHJJJNNNMMMJJJDDD===666333111...------,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++***)))((()))++++++)))((()))***++++++((('''''''''))))))***+++,,,,,,,,,,,,))))))***++++++++++++***))))))***++++++++++++***,,,++++++***))))))(((((()))+++......---+++******,,,,,,---------...............------------......,,,------...///000111111///000111222222333222222000333666999>>>HHHTTT]]]lllwwwzzz|||wwwmmmooolllnnnppprrrtttwww{{{|||ooocccaaa______```aaaaaaaaaaaa```___\\\XXXSSSOOOMMMIIIIIIHHHJJJLLLNNNNNNMMMPPPNNNKKKIIIGGGEEEEEEEEECCCAAA???===>>>===<<<:::;;;999888888::::::888555555555444333222111000000///////////////////////////////////////////////////......------......///(((+++...///------...///000000000000000///..............................------......///111222333444777===AAACCCAAA???<<<<<<=========<<<<<<;;;:::999<<>>>>>======<<<;;;;;;;;;:::999<<<@@@DDDGGGHHHGGGGGGCCCBBBAAA@@@AAACCCEEEGGGFFFGGGHHHIIIJJJIIIHHHGGGIIIKKKMMMNNNQQQZZZgggqqq|||~~~yyybbbXXXJJJ>>>888777999;;;;;;===AAACCCDDDFFFHHHJJJJJJJJJKKKMMMPPPRRRUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXWWWTTTRRRPPPLLLNNNQQQUUUXXX[[[]]]^^^```eeennnyyy|||rrrkkkYYYVVVPPPJJJFFFFFFIIIMMMNNNVVVbbbooozzzwwwhhh___SSSUUUVVVVVV^^^rrrwwwpppkkksssyyyzzz~~~ttt___TTTQQQOOOMMMMMMNNNHHH@@@;;;<<>>>>>???>>>>>>===<<<;;;777777777777666666666666444333222000///000000111...............///000000............////////////////////////////////////000000000000000000000000///......------......///...............///000000.........///000222333444333888@@@FFFHHHFFFBBB???@@@???===<<<::::::999999<<<:::;;;>>>DDDGGGHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHLLLJJJJJJLLLRRR\\\eeekkkvvvvvvvvvwwwwwwuuuqqqnnnYYYOOOBBB;;;999::::::999>>>???BBBDDDFFFGGGGGGGGGGGGJJJMMMQQQTTTVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTSSSTTTUUUUUUSSSTTTUUUVVVUUUTTTRRRQQQLLLNNNQQQTTTWWW[[[aaadddiiinnnvvvwwwiii```UUUMMMIIIHHHEEECCCGGGMMMVVV___jjjvvv|||jjjaaaYYYTTTWWW[[[ddd}}}~~~rrrrrrooonnnqqquuuzzz|||}}}pppWWWLLLNNNOOOMMMKKKJJJGGGBBB===<<<>>>BBBHHHJJJIIIGGGFFFDDD===444111///,,,+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++(((%%%%%%''')))((('''((((((***+++,,,,,,,,,,,,((()))+++,,,---,,,***)))------,,,+++*********+++---,,,,,,++++++***************+++,,,------------///......------,,,++++++------......///...------............////////////222333222111000000222444222666===EEEOOO\\\kkkvvvuuuvvvwwwvvvuuuttttttuuussstttvvvyyy|||~~~~~~}}}uuuttttttwww~~~vvvhhhcccbbb``````bbbcccbbbaaaaaa___\\\YYYUUUQQQOOOMMMKKKJJJIIIJJJLLLMMMLLLKKKMMMKKKIIIIIIHHHGGGDDDBBBAAA@@@@@@???>>><<<:::999777666666666555555444444444333222111000000000000...............//////000------------....................................////////////////////////---,,,,,,++++++,,,,,,---//////......//////000111......//////111222444555444888>>>CCCFFFDDDAAA???@@@???===;;;:::999999999===<<<<<>><<<===???DDDGGGIIIIIIIIIHHH@@@777222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,)))''''''***++++++***%%%&&&&&&''''''((()))))),,,,,,***(((%%%!!!******))))))((()))))))))++++++++++++++++++++++++---------......---,,,,,,...------------,,,,,,,,,,,,------...//////000000/////////000000000111111///000000//////000222555555:::AAAKKKWWWdddpppxxx|||{{{{{{zzzzzz{{{{{{zzz{{{{{{|||~~~vvvttttttvvv{{{ssseeeaaa___^^^___aaabbbbbbbbb```___\\\YYYUUURRROOONNNJJJIIIHHHIIIJJJKKKKKKIIIMMMKKKIIIHHHHHHGGGDDDBBBCCCBBBAAA@@@===;;;999888777777666555444333333222222222222222222111000///......------......///000,,,,,,,,,------------...------------------------------------------------------,,,,,,,,,,,,------/////////...//////000111......///000111333555555555888===@@@BBBBBB@@@???@@@???===;;;:::999999999???>>>>>>@@@CCCEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFJJJLLLNNNRRRUUUXXXYYYZZZZZZYYYXXXXXXXXXUUUQQQNNNJJJCCC<<<888999<<<>>>>>>BBBBBBCCCEEEGGGIIILLLMMMMMMNNNQQQSSSUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVTTTSSSOOONNNMMMLLLLLLLLLMMMMMMQQQSSSWWWZZZ]]]bbbfffjjjtttyyy~~~ssscccXXXSSSPPPLLLHHHCCCDDDFFFJJJRRR^^^llluuu{{{lll]]]XXXVVVWWW```lllxxxsssoooooonnnpppwwwzzzvvvyyy{{{zzzvvvssstttuuu|||zzzbbbSSSNNNLLLMMMMMMKKKGGGAAA>>><<<<<<>>>DDDHHHJJJLLLKKKDDD;;;444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************)))((((((***,,,,,,+++)))(((''''''((()))+++,,,+++***)))((('''&&&%%%$$$)))))))))((())))))*********++++++++++++,,,,,,,,,////////////...---,,,+++,,,,,,,,,---------......111000///......///000000000000000111111111222222...///000///000222555888;;;@@@JJJWWWfffsss{{{~~~}}}{{{{{{}}}~~~}}}|||~~~~~~~~~}}}}}}}}}}}}~~~xxxwwwvvvwww|||rrrddd___]]]]]]^^^```bbbcccbbb```^^^\\\YYYUUURRROOONNNJJJIIIHHHIIIKKKKKKKKKJJJLLLJJJHHHGGGGGGFFFEEECCCCCCBBBAAA@@@>>><<<:::888888888777666444333222222111222333333222111///......------------...//////,,,,,,---------.........------------------------------------------------//////............//////......------......///000...//////000222444666777888:::<<>><<<:::999999::::::>>>??????AAADDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGJJJKKKNNNQQQTTTUUUVVVVVVVVVUUUSSSRRRQQQNNNJJJGGGAAA===999888;;;???AAABBBEEEEEEFFFGGGIIILLLNNNPPPPPPQQQRRRTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYVVVSSSQQQOOOMMMKKKJJJJJJLLLNNNOOORRRUUUZZZ___ccciiinnnrrr{{{}}}ooofffbbb\\\UUUNNNJJJGGGDDDEEEJJJUUUbbbjjjxxx}}}mmmaaaXXXTTTZZZccczzzzzzxxxvvvvvv|||yyywwwzzz||||||zzzwwwwwwwwwyyysss\\\RRROOONNNNNNMMMJJJEEE@@@<<<::::::@@@EEEGGGIIIKKKGGGBBB666333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************''''''''''''))))))******+++***((('''(((***,,,---))))))***+++,,,...000111+++*********+++,,,------,,,,,,++++++++++++++++++------......---,,,,,,+++++++++,,,,,,---...//////888666222///---,,,------000000000111111111222222111111222111222444999<<>>===;;;:::999999888777666444444333111222333333222111///...---------------...//////---.........////////////------------------------........................000//////......//////000------,,,,,,------.../////////000111333555777888;;;<<<===???@@@AAAAAAAAA===<<<:::999888:::;;;===>>>???AAABBBDDDFFFGGGIIIEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFDDDDDDFFFHHHIIIJJJKKKLLLNNNQQQTTTVVVXXXSSSQQQNNNMMMKKKHHHDDDAAA;;;:::999:::>>>BBBFFFGGGIIIIIIIIIJJJKKKNNNPPPRRRRRRRRRSSSTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXUUUQQQOOOMMMKKKIIIHHHIIILLLOOOQQQRRRWWW]]]dddjjjpppvvvzzz|||yyyrrreee[[[SSSNNNGGGDDDGGGOOOYYY___nnnvvvppp^^^TTTXXX___iii|||}}}}}}{{{yyy{{{~~~~~~iiiXXXQQQOOONNNMMMKKKHHHCCC===::::::???BBBBBBDDDHHHIIIFFF888555111............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************'''(((((())))))))))))***((('''&&&%%%%%%&&&(((***---,,,+++***))))))))))))+++*********+++,,,------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,***++++++,,,---...//////888666333000------------/////////000000000111111222333333222333666:::>>>FFFLLLXXXiiizzz}}}|||||||||zzzwwwuuuwww{{{~~~zzz|||ssseee^^^]]]\\\^^^```bbbcccbbb___^^^[[[XXXUUURRRPPPOOOMMMLLLKKKLLLMMMNNNNNNLLLLLLIIIFFFEEEEEEFFFEEEDDDAAAAAAAAA@@@???===<<<;;;999999888777666555555444222222222222222111000///------,,,,,,------...///........./////////000000------------------------////////////////////////......------------......------,,,,,,------.../////////000111333666888999<<<===>>>???@@@@@@AAAAAA;;;:::888777888;;;===??????AAACCCDDDDDDEEEGGGIIIEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDGGGIIIKKKLLLKKKKKKLLLOOOSSSVVVXXXSSSPPPMMMKKKIIIEEEAAA???999999;;;>>>BBBFFFJJJLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWUUURRRNNNLLLIIIHHHGGGGGGIIIMMMPPPRRRUUUZZZaaaiiipppvvv|||zzzmmm]]]WWWMMMHHHHHHLLLQQQTTTbbbjjjvvvlll\\\XXXZZZ^^^mmmzzz{{{~~~www^^^SSSOOONNNMMMLLLJJJFFF@@@<<<;;;???AAA@@@AAAEEEHHHHHH<<<888333///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))+++---,,,+++******+++***)))((((((((()))***+++,,,,,,+++******)))(((((()))))))))((())))))******------,,,,,,+++******)))((()))***++++++,,,,,,,,,++++++,,,,,,---...//////222111000//////000111111/////////000000000111111222222222222444888===BBBLLLSSS^^^lllyyyzzzyyy}}}{{{uuuqqqqqquuuzzz{{{rrrddd```^^^]]]^^^aaabbbcccbbb___]]][[[XXXUUUSSSPPPOOOMMMLLLKKKLLLNNNOOONNNMMMLLLIIIFFFDDDEEEEEEEEEEEECCCCCCBBBAAA???===;;;999777777666666666555555555444333222111000000000000------,,,,,,------...///---------.........//////........................////////////////////////......------------......///............///000000//////000222444666888:::;;;<<<===>>>?????????>>>999777666666888;;;???BBBBBBDDDFFFEEECCCBBBDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDBBBBBBCCCFFFJJJLLLLLLLLLMMMNNNPPPRRRTTTVVVRRROOOLLLIIIFFFCCC???<<<999;;;???CCCFFFJJJMMMPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOOLLLJJJGGGGGGHHHJJJLLLPPPTTTVVVYYY^^^fffmmmsssyyy{{{hhh```VVVOOOMMMMMMNNNNNNUUU\\\gggsss|||oooaaaZZZYYY```ooo~~~~~~~~~eeeVVVNNNMMMLLLLLLKKKIIIDDD@@@<<>>EEEKKKXXX___hhhrrrxxx|||~~~|||zzz{{{~~~}}}sssppptttxxxqqqdddaaa___^^^___aaabbbbbbbbb^^^]]][[[XXXUUUSSSQQQOOOMMMLLLKKKLLLMMMNNNMMMLLLLLLIIIFFFDDDEEEEEEEEEEEEFFFEEEDDDAAA???;;;999777555555555555555555444444444333222000///000000111---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////////////////////////////000000////////////000000000000000000000111222222//////000222444777999::::::;;;===>>>>>>>>>===<<<777666555555888<<>>EEENNNTTTdddjjjrrrwwwyyy{{{}}}~~~xxxzzz~~~oooeee\\\]]]]]]^^^___```aaaaaa\\\[[[YYYVVVTTTQQQPPPOOOMMMKKKJJJKKKLLLMMMLLLJJJLLLKKKJJJIIIGGGFFFEEEDDDEEECCCAAA???===;;;:::999777666555444333333222333444333222111000000000000...........................------,,,,,,,,,------222222111111000000//////000---,,,---000000---***,,,,,,---------------,,,......---------......///222222222333555888;;;<<<>>>============>>>??????:::888666777999<<<===>>>???@@@BBBCCCCCCBBB@@@???AAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCFFFJJJMMMOOOOOOOOOOOOQQQSSSUUUVVVRRRNNNGGGAAA<<<999999:::999;;;???DDDIIINNNQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVTTTRRROOOKKKIIIGGGFFFHHHKKKOOORRRSSSTTTUUUWWW\\\ccclllsssxxx|||}}}~~~~~~~~~zzzqqqggg```ZZZRRROOOOOONNNMMMPPPYYYbbbmmm{{{}}}lll^^^[[[ZZZaaaqqq}}}~~~qqq^^^OOOHHHEEEHHHKKKJJJHHHGGGAAADDDGGGIIIHHHFFFEEEEEEIIIBBB999333111000...,,,000///...------------------+++))))))***,,,,,,+++---,,,+++*********+++,,,---------------,,,+++***))))))***++++++++++++***...,,,***((('''(((***,,,++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++###&&&)))+++***))))))***///...---,,,,,,,,,,,,,,,...............///000000000111111222222222111111///222777:::???IIIWWWbbbvvv|||}}}}}}~~~~~~nnneee\\\]]]]]]^^^___```aaaaaa]]]\\\YYYWWWTTTQQQOOONNNMMMKKKJJJKKKLLLMMMLLLKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDBBB???<<<:::999999777666555444333333333333333333222111000000000000..............................------------....../////////...............000///.../////////---+++000000000000000///...---......---------...//////222222333444666999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999888777888:::===???@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFAAAAAABBBBBBCCCFFFKKKNNNOOONNNOOOOOOQQQSSSUUUVVVNNNKKKEEE???:::999999:::;;;===AAAFFFJJJNNNQQQRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOLLLJJJIIIHHHHHHMMMOOORRRSSSTTTUUUVVVXXX```fffooouuuyyy}}}wwwnnniiiaaaXXXSSSRRROOOMMMMMMRRRYYYaaammmxxxpppfff^^^___gggyyy}}}}}}{{{mmmWWWMMMFFFGGGKKKKKKJJJIIIGGGHHHIIIJJJIIIFFFCCCAAAJJJEEE???999555333111000///......---------.........,,,******+++,,,,,,,,,))))))(((''''''((())))))******++++++******)))((()))***+++,,,,,,,,,,,,,,,---,,,***)))((()))***++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,&&&(((+++---,,,++++++,,,///...------,,,,,,,,,---///............///000000000111111222222222222222444777;;;???FFFSSSeeerrr~~~lllddd\\\]]]]]]^^^___```aaaaaa^^^]]][[[XXXTTTQQQOOONNNMMMLLLKKKKKKMMMMMMLLLKKKLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEBBB???<<<999888777777666555444444333333444333333222111000000000000........................//////............//////..................//////000111222111///---------222222222111000///...---......------......///000222333444555777999<<<===:::;;;<<<===<<<<<<::::::888888888999;;;>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCEEEIIILLLLLLLLLMMMMMMNNNOOOPPPPPPHHHEEE@@@;;;999888999:::>>>@@@CCCGGGKKKNNNPPPQQQNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRQQQPPPPPPOOOOOONNNMMMJJJHHHGGGHHHJJJKKKSSSTTTUUUVVVVVVWWWZZZ]]]ffflllsssyyy|||}}}|||~~~~~~xxxssslllaaaZZZXXXUUUQQQOOOQQQUUUZZZdddnnnxxxiiidddccckkk~~~{{{~~~}}}}}}{{{bbbTTTHHHFFFKKKLLLLLLLLLLLLJJJIIIKKKLLLJJJEEE@@@EEEDDDAAA<<<666111//////......---------...//////...,,,++++++,,,------,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++)))***+++,,,---.........++++++++++++************++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---)))+++...///...------...///...------,,,---------//////......//////000111111111111222222333333333777:::>>>DDDOOObbbyyyyyyhhhbbb\\\]]]]]]^^^___```aaaaaa```^^^\\\XXXUUUQQQOOOMMMMMMLLLKKKLLLMMMMMMLLLKKKLLLKKKIIIHHHFFFFFFFFFFFFGGGEEEBBB???;;;999777666555555444333333333333333333222111000000/////////........................///////////////000000111...//////000000111111111///222444222...,,,---/////////000000///...------...---------...///000111333333555666888;;;<<<===<<<===?????????===;;;:::777888:::;;;<<>>;;;888777888999;;;@@@AAADDDGGGJJJLLLNNNNNNOOOPPPRRRSSSTTTSSSQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSRRRQQQPPPOOONNNNNNJJJHHHFFFEEEFFFIIILLLOOOVVVWWWXXXXXXYYY\\\aaadddlllrrryyy}}}~~~}}}}}}}}}zzzsssiiicccccc[[[WWWSSSTTTUUUXXXaaajjjvvv~~~}}}vvvnnnjjj{{{|||yyy{{{ooo]]]KKKFFFIIILLLMMMMMMLLLJJJIIILLLPPPOOOJJJEEEAAACCCDDD@@@888222//////---------------...///000...---,,,,,,---...---,,,..................//////,,,,,,------------,,,+++))))))+++,,,------......***+++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++---//////...---...///......------------....../////////...///000000111111111111222333444555555777:::@@@IIIXXXpppuuueee```\\\]]]]]]^^^___```aaaaaa```___\\\YYYUUURRROOONNNNNNLLLKKKLLLMMMNNNMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFEEEBBB>>>;;;888777666444333222222222222222222333222111000////////////........................///////////////000111222......//////000000111111///222333222...,,,---///------...///000000//////---------...///000111111333444666888:::<<<===>>>===>>>??????>>><<<:::888666999;;;<<<===>>>BBBDDDAAAAAABBBCCCDDDFFFHHHIIIIIIGGGEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDEEEHHHJJJOOOOOONNNLLLIIIFFFBBB@@@;;;:::888666777888:::<<<@@@AAADDDFFFHHHJJJKKKLLLMMMOOOQQQSSSSSSRRRQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRPPPOOONNNNNNGGGFFFDDDDDDFFFJJJNNNQQQUUUWWWXXXYYY\\\aaahhhlllrrrwww}}}~~~vvvoookkklllbbb]]]XXXVVVTTTTTTZZZaaammmvvvuuuyyy~~~xxxxxx|||zzzgggRRRIIIIIIJJJKKKMMMOOOLLLKKKNNNRRRRRRMMMHHHEEEHHHIIIFFF???888444333---------------...///000...---,,,---......---,,,++++++,,,,,,------------''''''((())))))(((((((((((()))***+++,,,,,,,,,,,,)))***,,,------,,,+++************+++++++++,,,,,,+++,,,---......---,,,+++---...//////---,,,---.........---------......//////////////////000111111111111111222333555666777777===EEEQQQccc}}}ttteee```\\\]]]]]]^^^___```aaaaaa```___]]]ZZZVVVSSSQQQOOONNNMMMLLLLLLNNNNNNMMMLLLLLLJJJHHHFFFFFFFFFGGGHHHEEEDDDAAA>>>;;;888777666333333222222222222333333222222111000////////////........................///......//////000111222------------------.........000111000///......///---...///000111222222222---------...///000111222444555777999<<<===>>>>>><<<<<<===<<<;;;999777666666999<<<===<<<===@@@DDDCCCDDDEEEGGGJJJLLLMMMNNNJJJHHHEEEBBB@@@@@@@@@AAA===???BBBDDDFFFIIILLLOOOQQQRRRQQQOOOKKKFFFAAA===888777666666777999<<<===@@@AAACCCFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQOOONNNMMMMMMGGGFFFEEEFFFHHHKKKOOOQQQSSSUUUXXX[[[___eeemmmrrrvvv{{{}}}zzz{{{yyyrrrooopppmmmgggaaa]]]XXXSSSUUUZZZdddmmmwww~~~~~~|||xxxyyy|||~~~}}}qqq\\\PPPJJJHHHJJJMMMRRRQQQQQQRRRTTTRRRNNNIIIEEEGGGIIIGGGBBB;;;555222......---------...//////---,,,,,,---......,,,+++***+++,,,---.........---(((((()))************)))))))))***+++++++++************,,,---------,,,+++************+++++++++++++++,,,...//////...,,,+++...///000///---,,,,,,............---......///000000000//////000000111222111111111222333666888999;;;CCCNNN\\\nnnvvvfffbbb\\\]]]]]]^^^___```aaaaaa```^^^\\\ZZZWWWTTTRRRQQQNNNMMMLLLLLLNNNNNNMMMLLLLLLJJJHHHFFFEEEFFFHHHIIIDDDBBB@@@===;;;999888777555444444333333444444555222111000//////......///....................................///000111111------------------,,,,,,...------...000000///------...///000000000000000------......///111222333444666888;;;===>>>>>>>>>>>>===<<<;;;999888777666555999===>>><<<;;;>>>BBBCCCDDDGGGJJJMMMOOOOOOPPPJJJGGGDDDAAA@@@???@@@AAA???AAADDDFFFGGGIIILLLNNNOOOOOOPPPNNNJJJEEE???<<<666666666777888;;;===>>>AAABBBDDDGGGIIIJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQQQQTTTXXX\\\aaagggnnnsssxxx}}}|||xxxxxx~~~sssmmmmmmooojjjeeeaaaZZZTTTSSSVVVWWW```kkkrrr{{{}}}yyyzzz~~~{{{gggXXXMMMHHHIIINNNQQQRRRTTTUUUUUUSSSPPPNNNFFFFFFFFFEEEBBB<<<555000///......---------......+++++++++,,,------+++))))))***,,,---.........---,,,,,,---...............++++++,,,,,,++++++*********+++,,,,,,---------,,,************++++++++++++,,,,,,,,,------,,,,,,,,,000111111///---,,,---..................///000000000000//////000000111222222111111222444666999;;;???HHHVVVdddsssxxxhhhddd\\\]]]]]]^^^___```aaaaaa___^^^\\\ZZZWWWUUUSSSRRRNNNMMMLLLMMMNNNNNNNNNLLLLLLJJJHHHFFFEEEFFFHHHIIICCCBBB@@@===;;;999888888666666555555555666666777222111000//////.................................------------...///111111000000000//////......------+++***---000111///---,,,---------------,,,,,,------......///111222333444666888;;;===>>>??????AAA@@@>>><<<:::999999999555:::>>>>>>;;;:::===AAA@@@CCCGGGJJJMMMOOOOOOOOOIIIGGGDDDAAA??????AAAAAAEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHCCC===:::666666666777999;;;>>>???BBBCCCEEEHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMNNNNNNOOOOOOJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQTTTXXX]]]aaagggmmmrrryyy}}}{{{{{{~~~{{{yyyxxxxxxyyy|||tttkkkiiifffbbb___]]]WWWPPPOOORRRMMMVVV```hhhrrr~~~||||||ooo^^^PPPHHHIIIOOOLLLPPPTTTVVVVVVUUUUUUUUUKKKIIIHHHGGGFFFAAA999333000///...---------------+++******,,,------+++)))$$$%%%'''((())))))((((((***+++,,,,,,---------,,,------------,,,+++******+++++++++,,,,,,---------)))************+++++++++---,,,***))))))***,,,---111222222000...------///...............///000000000000000000000111111222222111111222444777:::<<<@@@JJJXXXffftttwwwfffbbb]]]]]]^^^^^^___`````````___^^^[[[XXXUUURRRPPPOOOOOOOOONNNMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGEEEDDD@@@===999666444333444444555555444444333222333333222222111000000000////////////......---,,,+++,,,---...///////////////////////////......---///...---,,,,,,---...///........................,,,------...///000111111444777999999999;;;@@@DDDHHHFFFAAA===:::999999999;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHLLLMMMLLLJJJIIIIIIJJJGGGDDDAAA??????@@@AAADDDDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGCCC???;;;999777777777888:::===@@@AAAGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNQQQPPPNNNMMMMMMNNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIICCCGGGKKKNNNOOOQQQSSSTTTXXXZZZ^^^ccciiiooosssvvvxxx{{{}}}~~~~~~}}}~~~~~~zzzvvvwwwuuurrroooqqqzzz|||ooogggaaa^^^[[[WWWTTTPPPLLLIIIMMMJJJMMMWWWdddppp|||{{{~~~wwweeeTTTJJJIIIJJJLLLOOORRRVVVXXXXXXXXXWWWMMMJJJHHHHHHHHHDDD>>>888111...---111111---******)))))))))+++---...,,,+++------,,,)))&&&&&&'''(((+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++......///---+++)))******,,,,,,,,,+++++++++******///......------,,,++++++............////////////...//////000111111222222555222222555888888<<>>:::888888888;;;;;;;;;<<<===@@@BBBDDDFFFIIILLLMMMKKKIIIHHHHHHFFFDDDBBBAAAAAACCCEEEGGGEEEEEEFFFFFFGGGHHHJJJJJJKKKJJJIIIFFFBBB>>>;;;999777777888:::<<>>;;;888666555444444555555444444333222222111111000000///........................---,,,............---,,,+++***+++,,,---///000000111111///......------......///........................//////000111222333444444777888:::;;;;;;===@@@BBBKKKHHHCCC>>>:::888777777;;;;;;;;;<<<===@@@BBBCCCGGGIIILLLMMMKKKHHHFFFFFFDDDCCCBBBBBBCCCEEEHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJGGGDDD@@@<<<999888777888999<<>>FFFNNN___gggqqqyyy~~~}}}uuutttvvv}}}xxxwwwwwwwwwwwwyyy}}}}}}{{{rrrccc```ZZZ[[[[[[]]]^^^___```aaa```___]]]YYYVVVSSSPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEBBB???;;;999777666444444555555444444333222111111000000///.........//////000000000//////...+++,,,,,,,,,++++++***))),,,---...///000000000000//////............//////...........................///000111222333444555888999:::;;;<<<>>>???AAAIIIFFFBBB===:::999888999<<<<<<<<<===>>>@@@BBBDDDGGGIIILLLLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIEEEAAA===:::888777888999;;;>>>BBBEEEHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRPPPNNNLLLIIIGGGFFFFFFFFFLLLOOORRRUUUWWWYYY\\\___```ccciiioootttwwwxxxxxx{{{~~~|||tttpppqqqvvvzzz~~~zzzuuupppmmmkkkkkkvvv{{{xxxkkk^^^UUUOOOLLLJJJEEEDDDDDDEEEEEEJJJWWWdddrrr|||nnn^^^QQQJJJHHHJJJNNNRRRVVVXXXYYYZZZYYYVVVSSSRRRRRROOOIIIEEE<<<666111111000///000333444111---,,,---.........)))+++---...,,,+++++++++***+++++++++++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***+++---,,,,,,+++---...------,,,,,,,,,+++++++++++++++,,,,,,---...//////............////////////000000000000000000000000111000222888<<>>;;;999777777444444555555444444333222111111000000///.........+++,,,,,,---------,,,,,,++++++,,,---------------...///////////////......////////////////////////........................---...///000222333444555999999:::;;;===>>>>>>>>>CCCAAA>>>;;;::::::;;;<<<>>>>>>>>>>>>???AAACCCDDDFFFIIIKKKKKKIIIFFFDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFCCC>>>;;;999888888888:::===@@@DDDGGGJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPLLLJJJHHHFFFEEEFFFHHHIIIKKKNNNQQQTTTVVVYYY\\\___eeehhhmmmssswwwyyyzzzzzzzzz}}}{{{wwwwww|||~~~yyyuuusssrrrxxx{{{~~~yyyjjj]]]TTTNNNKKKGGGEEEDDDDDDBBBEEEOOO[[[dddrrrtttdddUUULLLFFFHHHLLLPPPSSSVVVXXXYYYWWWTTTRRRRRRSSSRRRNNNJJJ@@@888222000000...///333333000---++++++,,,,,,,,,'''***,,,---,,,******+++*********++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---------,,,,,,,,,++++++***++++++,,,---...//////............////////////000000000000000111111111111111555:::>>>EEEQQQ]]]iiirrr}}}vvvmmmmmmuuu~~~pppccc```ZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\YYYWWWUUUSSSRRRMMMMMMMMMLLLMMMMMMNNNOOOQQQOOOMMMJJJHHHGGGGGGGGGEEECCCAAA>>>;;;999777777444444555555444444333222222111111000000///......------......//////......---...///000111111111111///////////////...------...//////000000//////...........................---...///000222444555555999888999:::===>>>===;;;>>><<<:::999999;;;===???>>>>>>>>>>>>???AAACCCDDDEEEGGGJJJKKKIIIFFFDDDDDD???@@@AAACCCFFFIIILLLMMMJJJIIIHHHHHHHHHHHHHHHIIIGGGDDD@@@;;;999888888999999;;;>>>BBBFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMIIIHHHFFFEEEEEEHHHJJJLLLKKKNNNQQQSSSUUUYYY]]]```iiilllppptttxxxzzz{{{|||zzz}}}~~~|||~~~~~~~~~~~~xxxjjj^^^UUUPPPLLLHHHEEEDDDBBBBBBIIIRRRXXXhhhzzz}}}zzzjjjZZZOOOFFFHHHKKKOOORRRUUUXXXYYYVVVTTTRRRRRRTTTTTTQQQNNNDDD<<<555222000......111111...,,,++++++,,,+++***)))***,,,,,,+++******+++*********++++++,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++***+++---,,,,,,,,,---...******+++,,,---...//////++++++,,,,,,---...//////............/////////////////////000111111222222555666:::???BBBFFFRRR^^^mmmwwwzzznnnhhhkkkwwwpppcccaaa[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[YYYXXXVVVUUUTTTMMMMMMLLLLLLMMMNNNNNNOOOOOONNNKKKHHHFFFEEEEEEEEEDDDBBB@@@===:::888777666444444555555444444333222333222222111000000////////////000111111111111111//////000111111111000000---...///////////////......///000111111000///..............................///000222333555666777999888888:::<<<===;;;888;;;:::888777888:::===>>>======<<<<<<===???AAABBBCCCFFFIIIJJJHHHFFFEEEEEEAAABBBDDDFFFIIILLLNNNOOOIIIIIIHHHHHHHHHIIIIIIJJJDDDAAA===999777777999::::::<<>>DDDGGGLLLXXXddduuuyyypppkkkppp|||pppcccaaa\\\\\\\\\[[[[[[[[[[[[ZZZ\\\[[[ZZZYYYXXXWWWVVVUUUMMMMMMLLLLLLMMMNNNOOOOOONNNLLLJJJGGGEEECCCCCCCCCCCCBBB???<<<:::888666666444444555555444444333222333333222222111000000000,,,,,,---......///......////////////...---,,,+++,,,,,,...///000000111111...///000111111000///...........................///000111333555777888999888777777999<<<<<<:::777:::999777666777999;;;===<<<;;;;;;;;;<<<===???@@@BBBEEEHHHIIIHHHFFFEEEEEEGGGGGGHHHIIIKKKLLLLLLMMMIIIHHHHHHHHHHHHIIIJJJKKKCCC@@@<<<888666777999;;;:::<<<@@@CCCFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKHHHGGGHHHJJJMMMPPPPPPRRRTTTWWWYYY]]]bbbfffoooppprrruuuxxxzzz}}}~~~||||||zzzrrrrrrqqqooommmpppuuuzzzzzznnnfff]]]VVVOOOMMMJJJFFFEEEGGGMMM[[[kkkttt{{{{{{{{{wwweeeYYYKKKLLLNNNQQQTTTWWWYYYZZZ[[[XXXUUUTTTUUUUUURRROOOKKKCCC;;;888444000...000...---,,,---......,,,***...///...,,,+++***,,,...))))))***+++,,,,,,------+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,---------................../////////000,,,---...000111333444555111555>>>GGGLLLRRR___lll{{{{{{www|||lll```^^^```___^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[YYYVVVTTTRRRNNNMMMMMMOOOQQQQQQPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDEEEDDDAAA>>>;;;888555444777777666555333222111000111111222222000...,,,+++...---,,,,,,,,,,,,---...,,,---...///000000/////////////////////000111111000000000000111111111111//////000000///...------(((+++000555999:::;;;:::;;;;;;:::999999999::::::444666777888888999;;;===>>>??????@@@@@@AAABBBBBBAAACCCDDDDDDCCCCCCDDDFFFDDDEEEHHHKKKNNNOOOPPPPPPJJJJJJJJJJJJKKKIIIFFFCCC<<<;;;999888888999;;;<<<>>>AAAEEEHHHIIIJJJLLLNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRQQQOOOMMMKKKEEEGGGIIIKKKKKKLLLOOOQQQQQQTTTXXX[[[^^^aaaeeehhhlllooosssuuuwwwyyy|||~~~~~~|||yyyvvvtttrrrppplllgggeeehhhmmmrrruuu}}}zzzoookkkdddZZZRRRLLLJJJHHHHHHIIIOOO\\\kkkuuu|||ooocccPPPKKKJJJNNNRRRRRRTTTWWWXXXVVVTTTUUUVVVTTTOOOKKKMMMHHHAAA999333000///000/////////...---------,,,///---+++,,,---...---,,,++++++++++++++++++++++++000...+++))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------,,,+++,,,---...///......////////////......000000000000////////////000///000222222000222666999<<>>;;;999777666666666555444333222222111222222111111000...---,,,......---,,,,,,---..................///////////////............///000000//////000000000111111111......//////...------,,,---///222555777888777777;;;;;;::::::::::::999999555666888888888999<<<>>>===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGHHHJJJLLLOOORRRSSSTTTTTTKKKKKKJJJKKKKKKIIIEEEBBB;;;:::888777888999;;;<<<>>>AAADDDGGGHHHIIIJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPQQQPPPNNNLLLJJJEEEGGGIIIJJJJJJLLLNNNPPPRRRUUUYYY]]]___cccgggjjjnnnppptttvvvxxxzzz|||~~~}}}xxxssspppnnnkkkiiihhhfffcccbbbdddjjjqqqvvvwwwpppdddYYYRRRMMMJJJHHHIIIMMMWWWdddnnnvvvvvvkkkVVVOOOKKKNNNRRRTTTWWW[[[WWWVVVUUUUUUVVVTTTOOOLLLMMMIIIBBB:::444111//////...............---------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,+++++++++,,,---...------............------000000000000////////////222000111333333111333777;;;???FFFOOOZZZfffssszzznnnbbb```]]]\\\[[[ZZZZZZYYYZZZZZZ\\\\\\[[[ZZZXXXUUUSSSQQQOOOMMMKKKKKKMMMNNNNNNNNNMMMKKKIIIFFFDDDDDDDDDEEEAAAAAA???===;;;999888777444444444444333333333333333222111000///...............---,,,,,,---......000000...------...//////...------------...////////////000000000000111111------.........---,,,,,,000111222444666777777777::::::;;;;;;;;;:::999888555777999999999:::<<<>>>======>>>>>>???@@@@@@@@@CCCCCCBBBAAA@@@BBBFFFIIILLLMMMOOOQQQSSSUUUUUUVVVMMMLLLKKKKKKJJJHHHDDD@@@888777666666777999<<<===>>>AAADDDFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOOOOMMMJJJIIIEEEGGGIIIIIIJJJKKKNNNPPPTTTWWW[[[___bbbfffjjjmmmppprrruuuwwwxxxzzz}}}wwwsssnnnjjjgggeeecccbbbaaabbbcccccceeelllvvv}}}~~~}}}}}}~~~}}}}}}}}}qqqdddYYYRRRLLLIIIGGGIIIOOOYYYcccmmm{{{|||yyyyyy{{{~~~}}}rrr]]]SSSKKKKKKMMMPPPSSSWWWWWWVVVVVVVVVVVVSSSPPPLLLOOOKKKDDD===777222000///---------...............///---+++,,,---...---,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///+++++++++***+++,,,,,,---,,,,,,------------,,,,,,////////////000000000000333111222444333111444999>>>DDDNNNYYYeeerrr}}}qqqeeedddaaa```___^^^]]]]]]]]]]]][[[[[[[[[ZZZXXXUUUSSSQQQPPPNNNKKKKKKLLLNNNOOOOOONNNLLLHHHEEEDDDDDDEEEFFFBBBAAA???===;;;999777666333333333333333333333333444222111///......///000......------------......222111...---,,,---...///---,,,,,,,,,,,,---......////////////000000000111---......///......------//////111333666888:::;;;999:::<<<<<<<<<:::888666555777:::;;;;;;;;;===>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCAAA??????AAAFFFJJJNNNNNNOOOPPPPPPQQQQQQQQQNNNMMMKKKKKKIIIFFFAAA>>>666555555555777:::===>>>@@@CCCFFFGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNMMMKKKIIIHHHFFFGGGHHHIIIJJJLLLOOOQQQUUUXXX\\\```dddhhhllloooqqqsssuuuvvvwwwyyy|||~~~}}}pppmmmhhheeeddddddcccbbbbbbfffiiikkkmmmttt~~~~~~~~~xxxwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvwwwyyy|||~~~|||mmm```WWWOOOKKKFFFEEEHHHPPPXXXddduuu}}}}}}zzzwwwvvvuuuvvvvvvxxx}}}uuufffZZZOOOLLLMMMNNNPPPSSSWWWWWWWWWWWWUUUSSSPPPMMMOOOLLLGGGAAA:::555111///,,,---------...////////////---+++,,,---...---,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,++++++,,,,,,,,,------,,,------......------,,,////////////000000000000333111222444333222555:::???GGGUUUcccppp|||{{{uuujjjhhhccccccbbbaaa````````````\\\\\\[[[ZZZXXXUUUSSSQQQRRRPPPMMMLLLMMMOOOPPPPPPOOOLLLIIIFFFEEEFFFGGGHHHDDDBBB@@@===:::777555444222222222333333333333444444222111/////////000111........................222111...---,,,---...///,,,,,,,,,,,,,,,---.........////////////000000000...///000000000000//////000111222555777:::<<<===:::;;;<<<===<<<:::777666666888;;;<<<<<<===>>>?????????@@@AAAAAABBBBBBCCCCCCBBB@@@>>>>>>AAAGGGKKKOOOOOONNNMMMLLLLLLLLLLLLMMMLLLKKKIIIHHHDDD???<<<555444444555777:::===???BBBDDDGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPMMMMMMMMMMMMLLLJJJHHHGGGFFFHHHIIIJJJKKKNNNRRRUUUWWWZZZ___bbbfffiiimmmqqqrrrtttuuuvvvvvvxxx{{{~~~||||||~~~yyytttkkkhhheeedddeeeggggggggghhhmmmsssvvvyyy~~~|||yyyxxxxxxxxxrrrsssssssssssssssssstttvvvuuuuuuvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~tttfff[[[SSSNNNFFFCCCDDDIIIPPP]]]ooo~~~~~~}}}}}}|||zzzxxxuuutttrrrrrrrrrwww~~~yyynnnaaaUUUQQQRRRRRRSSSTTTVVVWWWXXXWWWUUURRRPPPNNNOOOMMMJJJDDD>>>888222000,,,---------...////////////---+++,,,---...---,,,++++++++++++++++++++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,------.....................////////////........./////////000000000111333111111333333222666<<>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>AAAFFFKKKNNNMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIHHHFFFBBB===:::555555555666888;;;>>>@@@BBBDDDGGGIIIIIIHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNMMMLLLKKKIIIHHHGGGHHHIIIJJJLLLNNNRRRWWWZZZ\\\___bbbfffhhhlllooorrruuuvvvwwwwwwwwwyyy|||~~~zzz{{{~~~}}}wwwpppllleeecccbbbdddgggkkkmmmnnnoootttzzz~~~|||yyyvvvuuuttttttrrrtttuuuuuuuuuuuuvvvxxx||||||||||||}}}~~~}}}zzzxxxvvvttttttsssvvv{{{yyylllaaaXXXSSSHHHDDDCCCFFFKKKUUUfffttt~~~{{{yyyxxxvvvzzzwwwgggWWWQQQRRRRRRSSSTTTVVVXXXYYYXXXUUURRRPPPOOOOOONNNKKKGGGBBB;;;555111---------...............///---+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------...///////////////...//////////////////.........//////000000111111333000111333444555:::@@@GGGQQQbbbrrrwwwoooyyynnnmmmccccccbbbaaa````````````^^^^^^]]]\\\ZZZWWWUUUSSSPPPOOONNNNNNOOOOOONNNLLLKKKKKKIIIHHHGGGGGGFFFFFFBBBAAA???<<<:::777555444333333222222222222222222111111222222222111000000---...///000000///...---............////////////---------------......///........./////////000000......///000000000000000333555888;;;===============<<<<<<;;;999888888777777:::===????????????@@@???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@??????BBBFFFJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJHHHGGGFFFDDDAAA<<<888777666666777999<<>>777333...............---------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,---.../////////......---......//////......---.........///000111111111333111222555777999>>>EEENNNYYYiiiyyy|||mmmbbbyyyooommmeeedddcccbbbaaaaaaaaaaaa^^^^^^^^^]]][[[XXXVVVTTTOOONNNMMMNNNOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEEEE@@@???>>><<<:::888666666333333333222222222111111000111222333333222000///---...///000000///...---,,,---...///000000//////...------------...//////............/////////000------...///000000/////////222777<<<@@@AAABBBAAA>>>===;;;:::999888888888777:::>>>@@@@@@??????@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@??????BBBFFFIIICCCCCCCCCDDDEEEHHHJJJLLLHHHGGGEEEEEECCC@@@;;;888888777777777999<<>>===;;;999888888777444333222111000111222333666666444222000///---,,,000///---,,,,,,---///000......------------..............................++++++******++++++,,,---+++---///111222111000///444666999===???@@@@@@???<<<>>>???>>>;;;888777777<<<===>>>??????@@@@@@@@@@@@@@@??????@@@BBBCCCDDD@@@???>>>>>>@@@CCCHHHJJJGGGFFFEEEDDDDDDFFFHHHJJJGGGFFFEEECCC@@@>>>;;;:::555666888888999<<>>888111111000...++++++,,,---,,,,,,------,,,,,,+++******++++++,,,---...//////,,,------......------,,,---,,,,,,++++++************+++,,,---...---,,,+++.......................................---------000000///////////////000111111333666999@@@MMM[[[ccclllyyy}}}hhhVVVLLL|||qqqmmmiiihhhfffdddbbbbbbbbbbbb___^^^]]]\\\\\\YYYUUURRROOONNNMMMLLLLLLMMMOOOPPPPPPNNNKKKIIIHHHFFFCCCAAAAAA???>>><<<:::999888888444444222111111111222333333222222111000///......000///---,,,,,,---///000......------------..............................---,,,,,,,,,,,,---......,,,---...///000000//////444666:::===???@@@??????<<<>>>>>>===:::888777777<<<<<<===>>>????????????@@@@@@??????@@@AAACCCDDDAAA@@@??????AAADDDIIIKKKIIIGGGFFFEEEDDDEEEGGGHHHFFFEEEDDDBBB???===;;;999777888999999999:::===???AAABBBDDDEEEGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLOOONNNMMMKKKJJJJJJJJJJJJLLLOOOSSSVVVYYY]]]bbbeeeeeegggjjjmmmnnnpppsssvvvxxxyyyzzzzzzzzz|||}}}xxxsssqqqmmmiiifffdddcccccceeeeeegggjjjqqqyyy|||wwwrrrmmmhhheeefffkkkooorrryyy|||nnneeeYYYRRRKKKGGGDDDCCCGGGMMM]]]kkkzzz{{{pppmmmqqqqqqvvv||||||bbbUUURRRTTTUUUVVVWWWWWWUUUSSSPPPOOOPPPMMMKKKJJJJJJGGG@@@:::333333111///---,,,---...---............---,,,,,,,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------................................................222111111000000000111111444333555999<<>>===:::888777777;;;;;;<<<===>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCAAA@@@???@@@BBBEEEIIIKKKKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@>>><<<:::999888999:::999999999;;;===AAABBBDDDEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOOOOOOONNNMMMLLLLLLOOOOOONNNNNNMMMMMMMMMLLLOOORRRWWWZZZ\\\___aaaccccccfffjjjmmmoooqqqsssuuuvvvwwwyyyyyyzzz|||yyysssmmmllljjjiiigggggggggggghhhhhhhhhkkkqqqyyy{{{yyyvvvrrrnnnlllmmmnnnoootttzzz~~~|||rrrddd[[[RRRLLLFFFCCCEEEJJJTTTaaarrr~~~qqqkkkmmmnnnrrrvvv{{{oooZZZRRRSSSSSSTTTUUUVVVUUUSSSQQQPPPPPPMMMKKKKKKKKKHHHBBB>>>666555222000.........///......//////......---,,,...---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---------------,,,---.../////////..............................---------......//////000222222111111111222222333777666888<<<@@@JJJZZZjjjzzzwwweeeTTTIIIEEEzzzooolllhhhgggfffeeedddcccbbbbbb^^^]]][[[ZZZZZZXXXTTTRRRMMMMMMLLLLLLNNNQQQSSSUUUSSSPPPLLLIIIHHHFFFDDDBBB???>>><<<:::888666555555444444444333333333333333222222222222222222222222//////............//////......------------..............................//////......//////000111000///...------...000111555777:::===?????????>>><<<======<<<999777777888:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBB@@@?????????AAAEEEHHHJJJLLLKKKIIIFFFDDDCCCBBBBBBCCCBBB@@@>>><<<;;;:::999888999;;;;;;::::::<<<>>>BBBCCCDDDEEEGGGGGGGGGHHHEEEFFFGGGHHHJJJKKKMMMMMMNNNOOOOOOOOOOOONNNNNNMMMNNNOOOOOOOOOPPPOOOOOOOOORRRUUUZZZ^^^___```aaabbbaaaeeejjjmmmoooppprrrssstttuuuvvvvvvwwwyyy|||~~~~~~wwwrrrlllkkkjjjjjjjjjkkklllmmmmmmmmmmmmpppuuu{{{~~~uuuooojjjkkkjjjhhhgggjjjpppvvvyyyrrrgggZZZQQQJJJEEEDDDHHHKKKWWWhhhwwwtttllljjjjjjmmmqqqvvv{{{uuu^^^UUUTTTQQQRRRTTTUUUUUUTTTRRRQQQOOOMMMLLLLLLKKKIIIEEEBBB999666222///...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............---------,,,------.......................................,,,------...///000000111222111111111111222222333666555888>>>EEEQQQddduuu~~~|||{{{{{{{{{||||||xxxlll\\\NNNHHHGGGyyynnnkkkeeeeeeeeedddcccbbbaaaaaa^^^\\\ZZZYYYXXXWWWTTTRRRNNNNNNMMMLLLMMMOOOQQQSSSRRROOOKKKIIIHHHHHHGGGFFFAAA???===;;;999777666666444444444333333333222222000000//////......------/////////....../////////......------------.......................................---...//////000222111///......000222333666777:::===??????>>>>>>;;;<<<<<<;;;888777888999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@>>>======>>>@@@CCCFFFHHHLLLKKKIIIGGGEEECCCBBBAAABBBAAA???===;;;:::::::::888:::<<<=========???AAABBBCCCDDDFFFFFFGGGGGGGGGDDDEEEGGGHHHJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQTTTXXX]]]aaaaaaaaaaaabbbaaaeeejjjmmmnnnooopppqqqqqqssssssssssssuuuxxxzzz~~~{{{sssnnnjjjiiihhhhhhiiilllooopppssstttuuuxxx||||||rrrhhhbbb[[[]]]___```cccjjjuuu}}}}}}ppp```UUUMMMFFFCCCEEEFFFOOO]]]nnn}}}{{{qqqkkkdddfffjjjoootttyyy~~~yyycccWWWTTTNNNPPPRRRTTTTTTTTTSSSRRROOONNNMMMMMMLLLJJJGGGEEE;;;777222............---,,,------------,,,++++++******++++++,,,------...,,,------......------,,,000000///......---,,,,,,,,,,,,,,,,,,,,,---------........................------......///000111111000000000000000111222333333444888@@@IIIXXXlll~~~{{{yyywwwvvvtttsssrrrmmmbbbVVVMMMJJJKKKxxxmmmiiiddddddddddddcccbbbaaa```^^^\\\YYYXXXWWWVVVTTTRRRPPPOOONNNMMMMMMOOOQQQRRRRRROOOKKKIIIIIIIIIHHHHHHCCCBBB@@@===;;;999888888222222333333333222111000333333333222222111111000////////////////////////......------------..............................---------------...//////111000/////////111333555666888;;;===>>>???>>>===;;;<<<;;;:::888777888999;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<===>>>@@@CCCEEEGGGKKKJJJIIIGGGFFFDDDBBBBBBAAA@@@>>><<<;;;;;;;;;;;;:::<<>>888222......///...,,,,,,,,,------,,,,,,+++***))))))***+++,,,---......,,,------......------,,,000//////...------,,,,,,,,,++++++++++++,,,------.................................//////000000111000000000000000111222333333444:::CCCNNN]]]rrr~~~{{{xxxuuusssiiifff```YYYRRRNNNNNNNNNxxxlllhhhdddeeeeeeeeeeeecccbbbaaa^^^\\\YYYWWWVVVUUUSSSQQQPPPPPPNNNNNNOOOPPPSSSTTTTTTQQQLLLIIIHHHHHHHHHGGGCCCBBB???===:::888777666111111222222222111000///333444444444444555555555//////000000000000//////......------------.................................------------...//////.........///000222444555666888;;;===>>>>>>>>>===;;;;;;;;;999777777888:::<<<<<<===>>>????????????>>>???@@@AAAAAA@@@???>>>======>>>???AAADDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@>>><<<;;;;;;<<<===???AAACCCDDDDDDCCCDDDEEECCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIKKKNNNRRRTTTWWWZZZ^^^aaabbbbbbcccdddfffhhhjjjjjjjjjkkkmmmooooooqqqssstttvvvyyy}}}}}}yyyssslllhhhdddbbb```aaaeeemmmuuu{{{|||xxxrrrrrrsssxxx~~~~~~uuulllfffaaaaaabbbhhhrrr}}}ooobbbXXXPPPLLLLLLIIIHHHNNN]]]lllxxx{{{kkkfff```\\\^^^cccjjjnnnuuu{{{qqqooonnnrrrzzzvvv___PPPJJJLLLOOORRRTTTUUUTTTTTTQQQRRRQQQOOOLLLJJJIIIIIIAAA:::333///000111///------------------,,,,,,+++******++++++,,,,,,,,,---,,,------......------,,,,,,,,,---------.........---,,,,,,+++,,,---...///........................///////////////000000000111000000111222333444444666888>>>HHHRRR```sss~~~yyytttpppccc^^^XXXTTTSSSSSSSSSSSSwwwlllgggeeeffffffgggfffeeecccbbb^^^[[[XXXWWWVVVUUUSSSQQQPPPPPPOOOOOOPPPSSSUUUWWWWWWSSSNNNJJJHHHGGGFFFEEE@@@???<<<:::777555444333000000111222111000///...,,,------///000111222222//////000000000000//////.........------................................................///000000,,,,,,---...000222333444777888;;;===>>>>>>>>>===;;;;;;;;;999777777888:::<<<===>>>??????@@@@@@@@@>>>???@@@AAAAAA@@@>>>>>>===>>>???@@@BBBEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>><<<;;;<<<===>>>CCCEEEGGGGGGEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKLLLJJJHHHGGGIIIMMMRRRUUUXXX[[[^^^```aaabbbccceeehhhiiijjjjjjiiijjjlllnnnoooqqqtttwwwyyy~~~~~~{{{xxxtttoookkkcccaaa___aaagggqqq{{{}}}yyyvvvqqqkkkfff^^^^^^aaagggqqq{{{zzzqqqkkkkkkiiiiiippp{{{xxxjjj```XXXTTTSSSKKKGGGKKKXXXgggttttttlll```XXXXXX___hhhmmmooowwwpppkkkfffeeelllxxx~~~cccPPPIIIKKKNNNRRRTTTUUUUUUUUURRRSSSRRRPPPMMMJJJJJJJJJCCC<<<444000111222111.........//////......---,,,,,,,,,,,,++++++++++++***,,,------......------,,,))))))***,,,...///000111......---,,,---...///000........................000000000000////////////222222222222333444555666999;;;BBBLLLUUUaaasss~~~zzztttmmmiiibbb\\\UUUSSSVVVYYYYYYWWW