BM6@ 6(@@ ~~~{{{}}}FFF444777,,,000000////////////000000---222888>>>AAACCCEEEGGGCCCLLLRRRTTTYYYdddpppwwwxxxqqqooofff^^^iii}}}}}}wwwtttyyy~~~{{{{{{jjjXXXPPPWWWYYYTTTOOOLLLGGGAAAGGGKKKKKKDDD======@@@AAA888555000---,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////111333444666999===AAAFFFHHHNNNTTTYYY[[[YYYXXX___ccchhhuuu~~~|||MMM999;;;444000000////////////000000...222999>>>AAACCCEEEGGGLLLNNNOOOPPPVVVcccnnnrrrxxxsssqqqllllllxxx}}}zzzuuuqqqqqqwww}}}kkkXXXPPPVVV[[[ZZZTTTLLLGGGFFFFFFJJJJJJEEEAAAAAAAAA@@@<<<888333...,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000222444555777:::>>>BBBEEEIIINNNTTTYYYZZZYYYXXX___ccchhhuuuYYY>>>;;;777111000000//////000000111///444999>>>AAACCCFFFGGGOOOPPPPPPQQQZZZfffllllllooollliiifffhhhrrr{{{tttqqqoooooottt~~~lll[[[PPPRRRZZZccc^^^OOOGGGGGGEEEGGGHHHFFFGGGGGGDDD>>>===:::555000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111222444666888;;;???BBBEEEIIIOOOUUUXXXYYYYYYXXX^^^ccchhhtttiiiCCC555333111000000000000000000111111555:::>>>AAACCCFFFGGGIIIOOOUUUZZZbbblllooonnniiihhhccc```iii|||tttppppppuuu{{{rrreeeTTTPPPYYYjjjkkkXXXHHHEEEDDDEEEFFFGGGKKKLLLFFF>>>:::999666222...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000111444555777:::>>>AAAEEEIIIPPPUUUXXXXXXXXXXXX]]]bbbgggttt}}}OOO444111111111000000000000111111444777;;;???AAACCCFFFHHHGGGPPPYYY]]]dddoooyyy}}}uuurrrllllllyyywwwsss}}}{{{uuuxxx||||||uuu^^^VVV\\\pppvvvdddNNNDDDCCCDDDEEEGGGLLLNNNHHH???;;;;;;999444000---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...000222444555888===@@@EEEJJJQQQVVVWWWWWWXXXXXX\\\aaagggtttbbb<<<555222111111000000111111222666888<<>>777000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---///111333555888<<>>??????:::222......111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////111333444666999===AAADDDKKKSSSWWWVVVUUUWWWYYYXXX^^^gggvvvYYY:::333444222///---000222333999<<>>AAADDDJJJQQQWWWYYYYYYYYYYYY^^^```eeerrrcccBBB333333222000///111333444:::<<>>;;;777333...++++++,,,------------,,,,,,,,,*********,,,------,,,,,,---...///000000000000///111222444555999>>>AAADDDJJJQQQWWWYYYZZZYYYZZZ^^^aaafffttt~~~pppIII555333222111111222333555;;;===@@@BBBDDDFFFJJJMMMTTT___jjjqqq|||hhhuuulllggg}}}|||zzz}}}zzztttlllcccZZZTTTZZZ[[[\\\[[[WWWWWWbbbnnneeeYYYMMMHHHEEECCCDDDGGGDDDAAA===:::777444000---***---//////,,,******,,,+++******+++---...---,,,,,,---...///000000000000///111222333555999===AAAEEEJJJQQQWWWZZZZZZZZZZZZ^^^bbbhhhwww}}}{{{NNN777444111333444333444666<<<>>>AAACCCEEEHHHLLLOOOWWWdddooosssxxxkkk}}}}}}kkkqqq|||}}}|||~~~|||uuuoooiii___TTTKKKMMMSSSZZZZZZSSSQQQ\\\jjjaaaWWWOOOKKKJJJHHHHHHKKKEEEAAA<<<999777555111...,,,///000---)))'''+++///111...,,,+++,,,---------,,,---...///000000000000///000222333555888===AAAEEEJJJRRRWWWZZZZZZZZZZZZ^^^bbbiiiyyyVVV<<<555111333555444444888>>>???BBBCCCFFFIIINNNRRRXXXdddnnnqqqvvv||||||vvvrrrttt~~~}}}~~~~~~~~~~~~~~~xxxpppkkkggg___SSSJJJBBBLLLXXX[[[UUUOOOUUU```WWWRRRNNNNNNMMMJJJJJJLLLFFFAAA;;;888888666222...,,,...///,,,***,,,444;;;777333...++++++,,,......,,,---...///000000000000///000111333444888===@@@EEEKKKRRRXXXZZZZZZZZZZZZ^^^bbbiiixxx|||eeeCCC888111444555333555:::???AAABBBDDDFFFKKKPPPTTTVVV___hhhnnnxxx}}}ssssss~~~~~~~~~}}}|||}}}~~~zzzuuuoookkkhhhaaaWWWOOO@@@IIIVVV^^^ZZZRRRRRRWWWRRROOOMMMNNNLLLGGGFFFHHHFFFAAA<<<:::;;;999444///,,,---------...333<<>>>>>???===666000---,,,,,,---///222666888111///---,,,---------,,,,,,---...///000000000000...///111222444777<<<@@@FFFKKKSSSXXX[[[[[[[[[[[[\\\```eeesssyyyLLL<<<111333444222444;;;AAABBBCCCEEEGGGLLLRRRVVVWWWYYY\\\hhh{{{}}}jjjeeeuuu~~~xxx}}}zzzxxxyyy}}}~~~|||xxxvvvuuurrrooojjjddd]]]XXXZZZZZZ___eeecccYYYMMMHHHQQQMMMJJJHHHEEEBBBDDDIIIIIIEEE@@@AAABBB@@@888111...---,,,,,,---,,,***(((******+++---//////,,,***,,,---...///000000000000...///111222444777<<<@@@FFFKKKSSSYYY[[[[[[[[[[[[\\\___cccqqqTTT999111999888444999===???AAABBBDDDGGGKKKQQQVVVZZZeeeeeehhh}}}xxxhhhpppvvvwww||||||}}}|||{{{yyywwwuuuvvvsssooollljjjiiijjjkkkyyywwwqqqhhh```[[[RRRJJJVVVUUUOOOFFFCCCEEECCC===@@@EEEEEEAAA===<<<:::666---,,,+++,,,,,,,,,***(((,,,,,,,,,---------......------......///000000000///000111222444888===AAADDDIIIPPPVVVYYY[[[\\\^^^aaadddhhhrrrZZZ===111888777444:::>>>BBBCCCEEEGGGIIINNNTTTXXX\\\ooorrrlllpppsssooonnnrrr{{{~~~}}}{{{yyyvvvtttsssuuussspppnnnmmmmmmmmmnnn~~~~~~zzzqqqjjjeee^^^XXXdddccc\\\PPPHHHGGGEEEAAA???BBBBBB>>><<<<<<888333...,,,++++++,,,,,,***(((+++,,,,,,,,,,,,---------------......//////000000///000111222444888===AAAEEEIIIPPPVVVYYY[[[\\\]]]^^^ccchhhtttxxxeeeDDD333777666444;;;@@@EEEFFFHHHJJJMMMRRRXXX\\\aaawww|||nnnddd```fffttt}}}|||yyyuuusssqqqpppppppppooonnnmmmmmmmmmnnnuuuxxxwwwooofffaaa^^^ZZZhhhgggaaaUUUJJJFFFEEEDDD@@@AAA???===>>>???:::333...---++++++,,,,,,***)))******+++++++++,,,,,,,,,---------...//////000000///000111222444888===AAAEEEJJJQQQVVVYYY[[[\\\]]][[[aaahhhvvvpppppp~~~sssMMM666777555555===CCCGGGHHHJJJLLLOOOTTTZZZ___hhhxxxxxxlllccc___fffwwwzzz~~~|||yyyuuurrrpppooonnnkkkkkkkkkjjjiiiiiihhhhhhffflllmmmfff\\\VVVSSSQQQXXXZZZYYYRRRIIICCCCCCDDDBBBBBB@@@>>>AAACCC>>>555///---++++++,,,,,,+++))))))************+++++++++,,,,,,---......//////000///000111222444888===AAAEEEJJJQQQVVVYYYZZZ\\\]]]\\\```gggvvvlll___jjj~~~WWW:::888666888@@@EEEHHHIIIKKKMMMPPPVVV\\\aaapppsssmmmjjjnnnkkkkkkuuuttt~~~~~~yyywwwuuurrrpppooonnnooojjjjjjiiihhhfffeeedddccceeelllooohhh^^^WWWRRRNNNIIIMMMQQQPPPIIIBBBAAACCCAAAAAA???>>>BBBDDD???777000...,,,+++,,,,,,+++***)))))))))*********++++++,,,,,,------...////////////000111222444888===AAAFFFKKKQQQVVVYYYZZZ[[[\\\^^^aaaffftttqqq^^^ggg```???:::999;;;CCCGGGHHHJJJLLLNNNRRRWWW^^^bbbsssqqqlllrrr|||uuulllqqquuu{{{|||uuu~~~|||ooozzz}}}|||uuuuuusssrrrppppppoooooolllkkkiiigggfffeeeddddddkkkrrrvvvqqqiiiaaaXXXQQQJJJLLLOOOQQQLLLDDD@@@AAA===>>>>>>===@@@BBB>>>888111...,,,++++++,,,,,,+++))))))*********+++++++++,,,,,,,,,---....../////////000111222444888===AAAFFFKKKQQQVVVYYYZZZ[[[\\\___bbbfffuuuwww```hhhhhhCCC===;;;>>>EEEHHHJJJKKKNNNPPPTTTYYY```dddqqqwww{{{qqqfffoooqqqsssvvvttt|||zzzvvv}}}{{{vvvvvvuuutttsssrrrpppooollljjjhhhfffeeefffggghhhmmmtttyyywwwrrriii]]]RRRPPPMMMLLLNNNKKKCCC???@@@:::>>>@@@>>>???AAA???;;;111///,,,++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------......//////000111222444888===AAAGGGKKKRRRVVVYYYZZZ[[[[[[^^^bbbhhhxxxuuu\\\ccclllFFF???===???FFFIIIKKKMMMOOOQQQUUU[[[aaafffooo~~~iii___nnnlllnnntttwww~~~~~~}}}xxxvvvzzz}}}{{{xxxxxxxxxwwwvvvsssqqqoooiiihhheeeddddddfffhhhjjjnnnuuu{{{{{{xxxpppbbbUUURRRKKKGGGHHHFFF@@@>>>@@@;;;@@@CCCAAA@@@BBBAAA???222///,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------......//////000111222444888===AAAGGGKKKRRRVVVYYYZZZZZZ[[[\\\aaaiii|||}}}]]]fff|||NNN===@@@CCCHHHOOOLLLLLLOOOSSSVVV\\\iiiuuuhhh^^^bbbnnnssssss}}}~~~xxxtttzzzsssaaa^^^\\\___gggttt~~~}}}uuuxxxyyyxxxsssnnnlllmmmnnnnnnmmmjjjgggeeeeeeeeelllnnntttzzzuuufff\\\YYYRRRNNNLLLMMMKKKEEEAAA@@@CCCDDDCCCAAA???=========444000,,,******+++,,,+++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333444777<<>><<<;;;555111---+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---....../////////111222333444888<<<@@@FFFKKKSSSXXX[[[[[[[[[[[[]]]___aaammmnnnkkkaaaDDD???GGGOOOSSSTTTUUUXXXYYYWWWYYYffftttvvvxxxzzz{{{nnnaaaVVVNNNJJJHHHGGGEEEEEEEEEGGGIIIKKKOOOSSSYYY^^^dddkkkuuu|||~~~{{{yyyuuutttrrrooollljjjiiiiiijjjjjjiiigggcccbbbbbbcccbbbgggooouuutttjjj^^^VVVMMMIIIGGGHHHHHHDDDBBBBBB>>>???@@@BBBBBBAAA===;;;555222...+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.../////////000222333444888===@@@DDDJJJQQQXXXZZZ[[[[[[\\\___aaacccnnnqqq\\\hhhwwwttthhhGGG@@@JJJTTTWWW[[[ZZZ[[[^^^___^^^bbbiiizzz||||||xxxzzzzzzyyy}}}yyynnnaaaVVVOOOJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHKKKLLLNNNSSS[[[aaattt{{{|||yyywwwtttrrrooommmkkkiiihhhggghhhhhhgggeeebbb```aaabbbaaagggnnnttttttnnnbbbXXXPPPKKKHHHIIIHHHDDDAAABBBAAA@@@AAACCCDDDCCC???;;;666333...,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---............000111333555888===AAACCCIIIQQQWWWZZZ[[[[[[\\\]]]aaafffqqqwww[[[aaa|||qqqLLLCCCOOOXXXYYY\\\ZZZ[[[aaadddcccdddfffnnn~~~~~~qqqvvvxxx|||{{{wwwyyy~~~tttmmmbbbVVVLLLGGGEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDGGGMMMRRR\\\bbbooo|||xxxvvvsssqqqnnnmmmllljjjgggeeeffffffeeeccc```______```aaagggmmmrrrtttqqqggg[[[SSSMMMJJJJJJIIIEEECCCDDDDDDBBBAAACCCEEEDDD@@@<<<777333///,,,+++,,,++++++******+++++++++,,,,,,,,,+++++++++,,,------.........///111333555888===AAACCCIIIQQQWWWZZZ[[[[[[[[[ZZZ___fffrrrzzz\\\ccc{{{RRRGGGRRR[[[YYY\\\[[[^^^bbbdddccceeejjjvvvtttyyy|||nnnuuutttvvvqqqsssxxx}}}{{{|||yyyttthhhaaaWWWMMMFFFCCCCCCDDDDDDEEEGGGJJJKKKLLLKKKKKKJJJKKKKKKIIIGGGHHHMMMRRRVVVXXXeeexxx}}}zzzxxxrrrpppnnnmmmmmmkkkgggcccdddeeedddbbb___^^^^^^```aaaggglllooossssssiii^^^SSSNNNKKKLLLKKKHHHGGGHHHFFFCCC@@@AAACCCCCC???;;;777444///,,,+++,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,---.........///111333555999>>>AAADDDIIIQQQWWWYYYZZZZZZZZZZZZ```fffrrr~~~yyyZZZaaaWWWJJJUUU\\\YYYaaacccfffgggdddbbbhhhqqqllldddrrr~~~~~~{{{mmmvvvmmm|||{{{qqqnnnpppvvv{{{uuuxxx}}}zzzpppkkk^^^YYYPPPHHHDDDCCCFFFHHHEEEGGGJJJMMMPPPQQQRRRRRRLLLNNNNNNMMMLLLNNNSSSXXX]]]]]]fffyyy~~~{{{yyyrrrpppnnnnnnnnnlllfffbbbcccdddcccaaa___]]]^^^___aaafffjjjmmmqqqsssjjj___SSSNNNKKKLLLMMMKKKJJJLLLGGGCCC??????AAAAAA>>>:::888444///,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,---.........///111333555999>>>BBBDDDJJJQQQWWWYYYYYYYYYYYY]]]bbbgggrrr]]]WWWyyyhhhRRRVVV]]]]]]```dddgggiiillluuuwwwdddgggkkknnnwww{{{yyyuuuzzz}}}vvvdddbbbfffhhhmmmssssssvvvzzz~~~}}}sssiiibbbVVVPPPJJJFFFEEEFFFDDDCCCIIIKKKMMMOOORRRTTTVVVWWWUUUWWWYYYZZZ[[[]]]aaaccciiittt~~~~~~yyyuuupppoooooommmhhhccc```cccffffffccc``````aaa___ccchhhmmmqqqqqqggg\\\RRRNNNJJJJJJMMMOOONNNLLL===>>>???BBBDDDCCC@@@>>>>>>888111---,,,---,,,+++))))))***+++,,,,,,------***++++++,,,,,,------...///000000111222777<<>><<<777111---++++++************++++++++++++++++++***++++++,,,,,,------...///000000111333777<<<@@@EEEIIIOOOSSSVVVWWWYYYZZZZZZ___dddooohhhgggeee```gggjjjlllnnnnnnmmmsss}}}yyysssrrrxxxuuujjjbbb___\\\ZZZaaalllmmmqqqxxx}}}qqqfff\\\UUUPPPNNNMMMKKKKKKMMMOOOQQQRRRVVVWWWYYY\\\```dddgggiiijjjlllooossswww~~~||||||zzzxxxwwwwwwzzz||||||xxxsssppplllgggbbb]]]ZZZ\\\^^^`````````______```bbbccceeekkkoookkkcccPPPMMMJJJIIIJJJJJJFFFCCC=========???@@@@@@>>><<<:::777222...+++*********++++++++++++***************++++++,,,,,,------......///111222333777<<<@@@EEEIIIOOOTTTWWWXXXZZZ[[[ZZZ___eeeoooiii^^^}}}lllffflllppplllppprrrqqqttt~~~~~~|||rrrhhhddd]]]WWW\\\gggmmmrrryyyvvvkkkbbb[[[UUURRRPPPOOOOOONNNNNNOOOQQQSSS]]]^^^___cccggglllpppssstttuuuxxxzzz~~~~~~~~~}}}{{{yyyxxx{{{}}}xxxvvvrrroookkkgggbbb```YYYZZZ\\\^^^``````___]]]aaabbbccceeelllqqqmmmfffQQQLLLGGGFFFGGGIIIIIIHHH>>>>>>===???@@@@@@>>><<<999777333///+++*********+++************************++++++,,,,,,------......///111222444777<<>>999888555111,,,******,,,))))))*********************++++++,,,,,,------...---///111333444777<<>>BBBGGGMMMRRRUUUXXXZZZ[[[]]]```eeerrr~~~rrrZZZ___pppzzzsssvvvwwwuuuxxxyyyvvvwww{{{mmmzzzzzz|||~~~xxxfffYYYOOOOOOQQQSSSZZZdddaaagggooovvv{{{}}}xxxssskkkddd___\\\XXXVVVWWWYYYZZZYYYWWWWWWYYY\\\^^^^^^```dddiiipppvvvzzz{{{|||}}}|||~~~}}}yyyuuusssrrruuuuuusssoooiiidddaaa```\\\[[[[[[^^^```aaa]]]ZZZ[[[^^^```dddlllqqqnnngggWWWSSSOOOMMMMMMLLLIIIFFFBBBAAA@@@@@@AAAAAA???>>>999:::888444...+++,,,...'''(((((()))***++++++,,,***++++++,,,,,,---......---///111333555888;;;>>>AAAFFFLLLRRRUUUWWWYYY[[[\\\___cccrrr{{{^^^\\\wwwsssuuuyyy}}}wwwwww|||fffnnnxxxxxxwww~~~vvvnnngggYYYUUUQQQOOORRRYYYbbbhhhaaacccgggkkkpppuuuyyyzzzvvvooofffaaa______^^^\\\___\\\WWWTTTTTTVVVZZZ]]]___aaacccfffjjjooovvvzzzyyy~~~~~~}}}~~~}}}|||zzzxxxvvvuuutttooopppoookkkgggdddeeehhh```\\\[[[___bbb___\\\[[[YYYZZZ\\\aaalllvvvuuuooobbbZZZPPPJJJIIIHHHFFFCCCCCC>>><<<@@@CCCBBB@@@@@@:::??????777///,,,,,,+++)))************+++++++++++++++,,,------......///---...000111333666;;;???DDDGGGMMMSSSWWWYYYYYYYYYbbbdddcccttt{{{ZZZXXXvvvvvvzzz|||}}}|||pppXXXaaatttttttttyyy~~~zzzyyyvvvrrrmmmfff^^^XXXNNNMMMLLLLLLOOOTTTZZZ^^^YYY\\\bbbggglllnnnoooooonnnkkkhhheeecccbbbaaa______]]]YYYWWWWWWYYY\\\^^^```bbbeeehhhkkkoootttxxxuuuzzz~~~|||{{{{{{|||zzzzzzxxxwwwuuusssrrrqqqnnnnnnmmmiiieeebbbccceee```\\\[[[___bbb___\\\\\\[[[\\\]]]bbbllluuuuuupppccc\\\RRRLLLJJJIIIFFFCCCFFF@@@===@@@BBB@@@??????>>>@@@>>>666...,,,+++))))))************+++++++++++++++,,,------......///---...000111333666;;;???DDDHHHMMMSSSWWWYYYYYYYYYaaacccdddwww|||WWWVVVyyy}}}~~~|||oooQQQYYYuuuwwwrrrtttvvv|||}}}yyyyyyzzzvvvrrrlllfff___XXXQQQLLLDDDEEEGGGJJJMMMPPPRRRTTTPPPTTTZZZ___bbbaaa___]]]bbbeeehhhjjjhhheeecccbbb\\\[[[YYYXXXXXXZZZ\\\]]]bbbdddgggjjjlllnnnqqqttttttwwwzzz~~~|||{{{zzz{{{yyyxxxwwwuuutttrrrqqqppplllllljjjfffccc```aaabbb```[[[[[[___bbb```]]]\\\^^^______bbbkkktttuuuqqqccc]]]UUUOOOMMMKKKHHHEEEFFF???<<>>;;;>>>AAABBBCCCEEE@@@>>>777///,,,---+++'''))))))*********+++++++++++++++,,,------......///---...000111333666;;;???EEEHHHMMMRRRVVVXXXZZZZZZ\\\aaafff|||aaa^^^{{{~~~ZZZaaatttzzztttxxxrrrooommmlllggg```VVVMMMGGGCCC@@@>>>BBBCCCEEEGGGIIIKKKMMMMMMLLLLLLKKKIIIGGGEEECCCBBBJJJTTT```hhhiiigggdddcccddddddeeefffhhhiiijjjkkkiiikkknnnnnnnnnnnnooopppvvvwww|||~~~~~~zzzyyyyyywwwvvvuuuttttttnnnkkkhhheeebbbaaa______^^^YYYYYY^^^aaa___\\\\\\]]]______```fffoooqqqooo^^^ZZZUUUQQQNNNNNNNNNNNNHHHAAA<<<>>>AAAAAAAAACCC;;;999444---+++---,,,)))))))))*********+++++++++++++++,,,------......///---...000111333666;;;???FFFHHHLLLQQQUUUXXXZZZZZZZZZ```eee{{{ddd\\\yyyffftttyyy{{{~~~sssmmmjjjhhhfff\\\UUULLLDDD@@@?????????BBBCCCDDDEEEGGGHHHIIIJJJJJJHHHDDD@@@===<<<<<<===BBBKKKWWWbbbggghhhgggfffffffffggghhhjjjlllnnnooommmoooppppppooooooqqqrrrvvvxxx~~~yyyvvvyyy~~~}}}|||wwwwwwvvvuuutttsssrrrrrrooolllgggdddcccaaa___^^^\\\WWWWWW\\\___^^^[[[[[[ZZZ]]]___```fffnnnpppnnn]]]ZZZTTTOOOLLLLLLNNNPPPLLLEEE@@@AAAAAA???===>>>666777444...+++------***)))************+++++++++++++++,,,------......///---...000111333666;;;???FFFHHHLLLQQQUUUXXXZZZ[[[ZZZ___dddzzzbbbTTTggg}}}ppp~~~www~~~xxxlllfffbbb^^^[[[RRRLLLEEE@@@???@@@CCCDDDCCCDDDFFFHHHHHHHHHGGGFFFCCCAAA>>>:::999999:::;;;===CCCNNN[[[ffflllnnnmmmiiiiiiiiijjjmmmppprrrtttqqqrrrrrrqqqppppppsssuuuxxx|||}}}}}}~~~|||{{{vvvuuuuuutttsssrrrqqqqqqoookkkfffcccbbbaaa^^^\\\ZZZVVVUUUZZZ^^^\\\ZZZYYYXXX]]]```bbbhhhoooqqqooo___[[[TTTLLLHHHIIILLLOOOJJJDDD@@@BBBCCC@@@>>>>>>555999888111,,,,,,,,,+++)))************+++++++++++++++,,,------......///---...000111333666;;;???FFFHHHLLLPPPTTTXXXZZZ[[[ZZZ___eee{{{^^^LLLXXXpppwwwvvvrrr{{{sssttt~~~rrrfff___ZZZUUURRRIIIDDD>>>:::;;;???CCCEEEEEEGGGJJJLLLMMMJJJGGGEEE<<<;;;:::888888999:::::::::>>>HHHVVVeeepppttttttqqqqqqqqqrrrtttxxx{{{}}}ttttttsssqqqpppqqqtttwww|||}}}|||vvvvvvuuutttssssssrrrrrrooojjjeeebbbbbb```]]][[[YYYTTTTTTYYY]]][[[YYYYYYXXX]]]aaadddiiippprrrpppaaa\\\TTTKKKFFFEEEIIIMMMDDD???===BBBEEEDDDBBBBBB666<<<<<<555---+++++++++)))************+++++++++++++++,,,------......///---...000111333666;;;???GGGIIILLLPPPTTTXXXZZZ[[[ZZZ```fff}}}~~~|||\\\HHHIIIkkk~~~yyy}}}mmmttt~~~}}}ooobbbXXXPPPIIIEEE======<<<<<<===???AAABBBDDDFFFJJJNNNPPPNNNIIIEEE999888999999666444888???@@@AAAEEEOOOaaasssyyyvvvwwwwwwwwwyyy{{{}}}}}}zzzvvvtttvvvyyy|||}}}xxxtttqqqrrruuuuuuqqqmmmhhhgggfffccc```\\\XXXVVVTTTSSSRRRSSSVVVXXXXXXWWWZZZWWW]]]lllxxxyyyvvvuuunnnfff\\\SSSIIIDDDHHHPPPLLLEEE>>>=========???CCC:::<<<999111,,,+++***(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,...///000000222666;;;???CCCGGGLLLQQQTTTVVVZZZ\\\ZZZ^^^eeewww~~~zzz[[[IIIKKKiiisssooo}}}||||||{{{vvvhhh[[[SSSLLLEEEAAA;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHLLLOOOQQQNNNHHHDDD:::777777:::<<<;;;===AAA???AAADDDLLL[[[llluuuvvv{{{|||}}}~~~{{{zzzxxxwwwwwwyyy}}}zzzwwwyyy{{{zzzwwwuuusssssssssrrrnnnjjjhhhggggggeeebbb^^^[[[YYYWWWTTTRRRRRRTTTVVVVVVVVVYYYYYYaaaqqq|||{{{vvvtttllldddZZZPPPFFFAAADDDLLLLLLEEE@@@@@@???<<<;;;===:::<<<999222,,,,,,+++)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,...///000000222666;;;???CCCGGGLLLQQQTTTVVVZZZ\\\YYY\\\cccttt~~~vvvYYYJJJNNNrrrxxxvvv|||zzztttkkk^^^SSSKKKFFF@@@<<<::::::;;;<<<>>>AAACCCDDDFFFHHHLLLPPPQQQNNNHHHCCC===888555999>>>???AAADDDFFFMMMSSSYYYbbbpppzzz}}}|||{{{yyyyyyzzz}}}tttpppqqqooojjjjjjpppvvvwwwuuuuuuuuutttrrrnnnkkkhhhgggggggggfffdddaaa___]]]ZZZVVVQQQPPPRRRUUUUUUTTTWWWZZZdddsss|||zzztttpppggg```WWWOOOFFFBBBFFFNNNMMMGGGCCCCCCBBB===::::::;;;===:::222------,,,***++++++++++++++++++++++++***+++,,,,,,------,,,,,,...///000000222666;;;???CCCGGGLLLQQQTTTVVVZZZ\\\ZZZ]]]cccsss|||qqqVVVJJJOOO|||{{{}}}~~~uuuiiiaaaUUULLLFFFBBB>>>::::::;;;;;;<<<>>>???@@@AAABBBDDDIIINNNPPPMMMHHHCCC>>>999666777:::===EEELLLYYYgggvvv{{{}}}~~~~~~zzzbbbUUUVVV[[[]]]]]]```jjjrrrvvvuuuvvvxxxvvvrrrnnnkkkjjjeeeeeefffeeedddbbb```^^^\\\VVVOOOMMMPPPSSSTTTSSSVVVZZZccclllqqqpppllliiiaaa\\\UUUPPPJJJHHHMMMVVVNNNHHHDDDDDDCCC>>><<<===;;;===:::333......---+++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,...///000000222666;;;???CCCGGGLLLPPPTTTVVVZZZ\\\]]]```eeesss}}}xxxyyylllTTTIIINNN{{{yyy{{{wwwjjj```YYYNNNGGGCCC@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>BBBGGGKKKKKKGGGDDD<<<:::888888999@@@QQQaaawwwcccTTTPPPSSSWWW[[[\\\bbbllltttwwwwwwyyyyyyxxxtttpppmmmmmmddddddddddddbbb```^^^]]]\\\UUUMMMKKKOOOSSSSSSRRRVVVZZZ^^^___```aaaaaaaaa___ZZZTTTPPPKKKIIIOOOWWWKKKDDD@@@@@@???===>>>@@@:::<<<:::333.........,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,...///000000222666;;;???CCCGGGLLLPPPTTTVVVZZZ\\\]]]```eeessszzztttsssgggRRRGGGJJJvvv}}}|||ooobbbXXXQQQHHHBBB@@@???===;;;;;;;;;;;;;;;;;;:::999888666888<<>><<<;;;===888:::888111---------+++)))******+++,,,,,,------***+++,,,,,,------,,,,,,...///000000222666;;;???CCCGGGLLLQQQTTTVVVZZZ\\\YYY^^^eeessswwwllliiiaaaPPPDDDBBBWWW|||sssyyyyyytttfffZZZKKKDDD===888888:::999888555666777999999888888777888777777:::===@@@AAA@@@>>><<<===CCCKKKWWWgggvvvwww{{{{{{uuussspppkkkfffhhhgggfffccc```\\\XXXVVVSSSLLLFFFIIIQQQWWWVVVSSSTTTYYYXXXOOOKKKSSS]]]bbbYYYTTTOOOKKKEEEBBBGGGNNNCCC??????BBBBBB>>><<<<<<888:::777111,,,------+++))))))***+++,,,,,,------++++++,,,---------,,,,,,...///000000222666;;;???CCCGGGLLLQQQTTTVVVZZZ\\\ZZZ```hhhuuuuuuiiilllbbbJJJ>>>AAAKKKlllvvvrrruuu|||wwwfffXXXPPPGGGBBB<<<999999::::::999888999:::999888888999;;;:::999999;;;>>>@@@@@@????????????DDDQQQaaajjjlll{{{tttqqqpppooonnnhhhgggfffbbb]]]YYYXXXWWWVVVOOOIIIJJJQQQVVVUUURRRVVVXXXVVVOOOLLLPPPUUUWWW]]]]]]ZZZSSSJJJDDDAAAAAAFFFAAA@@@BBBAAA===::::::;;;999666222///,,,***))),,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////...///000111333666:::>>>AAAEEEKKKNNNPPPSSSXXX]]]^^^^^^bbbrrrnnnbbbeee^^^JJJ???BBBIIIhhhyyyyyyxxx~~~zzzppp___QQQIIIBBB>>>:::999:::;;;;;;:::999:::;;;:::999:::;;;===>>>===>>>@@@DDDFFFFFFFFFDDDAAAAAAJJJYYYiiiyyyyyysssooonnnmmmlllgggfffeeeaaa]]]ZZZWWWVVVUUUOOOIIIJJJQQQVVVVVVSSSXXXYYYVVVRRRSSSYYY___```___]]]YYYQQQIIIEEEDDDEEEDDD???>>>@@@AAA===;;;<<<;;;999666222///,,,***)))++++++***))))))***++++++,,,,,,,,,,,,---...//////...///000111333666:::>>>BBBGGGLLLOOOPPPSSSXXX\\\]]]]]]bbbrrrjjj\\\^^^ZZZIII???AAADDDhhh}}}}}}~~~vvvvvvfffVVVHHHAAA<<<:::::::::<<<======<<<:::;;;<<<<<<<<<===???AAAAAAAAABBBFFFJJJMMMMMMMMMHHHEEEJJJYYYiiiwww}}}vvvpppmmmkkkjjjiiiffffffdddbbb^^^[[[WWWUUURRRLLLGGGIIIPPPUUUUUURRRWWWWWWUUUTTTZZZdddhhhfff___[[[UUULLLFFFDDDEEEGGGAAA===<<>>DDDHHHMMMPPPQQQSSSXXX\\\\\\\\\aaarrrjjjZZZYYYUUUHHH>>>???FFFvvvvvvwww{{{~~~}}}zzzkkk\\\NNNCCC<<<999:::<<<>>>??????>>>===;;;===>>>>>>>>>???BBBDDDCCCDDDFFFJJJOOORRRRRRQQQIIIHHHTTTjjjzzz{{{uuupppllljjjhhhfffgggfffeeecccaaa]]]XXXUUUNNNHHHDDDGGGNNNTTTSSSPPPUUUTTTTTTWWWaaajjjjjjeee^^^XXXOOOGGGBBBBBBFFFIIIAAA===;;;===>>>;;;:::<<<<<<999555111...,,,+++***+++******************+++,,,,,,,,,,,,---...//////...///000111333666:::>>>FFFJJJNNNPPPQQQTTTXXX\\\\\\\\\```ssszzzfffVVVSSSPPPEEE>>>???XXXxxxllljjjnnnpppqqqrrrrrruuu}}}nnn___RRRHHH@@@;;;;;;===@@@AAAAAA@@@>>>===<<<>>>?????????@@@CCCEEEFFFGGGJJJNNNRRRUUUUUUTTTJJJJJJUUUjjj|||xxxsssyyy~~~|||www}}}}}}zzztttpppmmmjjjgggeeegggfffeeeeeeddd```ZZZUUULLLGGGDDDHHHPPPUUUUUURRRUUUUUUVVV[[[eeellliiiaaa]]]WWWNNNFFFCCCEEEIIILLLBBB===;;;======:::999;;;<<<:::555111---+++++++++*********++++++*********,,,,,,,,,,,,---...//////...///000111333666:::>>>FFFJJJNNNPPPQQQTTTXXX\\\\\\[[[```tttmmm]]]QQQNNNKKKCCC???BBBjjj|||ooommmrrrvvvvvvwwwuuuzzzsssbbbSSSJJJCCC>>>;;;<<>>>>>===>>>?????????@@@BBBDDDIIIJJJLLLPPPSSSUUUTTTRRRJJJKKKPPP^^^rrrmmmXXXTTT^^^eeegggfffpppzzz{{{xxxtttpppmmmjjjgggdddfffeeedddeeeeeeaaaZZZTTTMMMIIIFFFKKKSSSYYYXXXUUUXXXXXXXXX\\\eeekkkhhh```\\\VVVNNNHHHGGGIIILLLNNNBBB===:::<<<===;;;;;;======:::555000---+++++++++)))***++++++++++++***))),,,,,,,,,,,,---...//////...///000111333666:::>>>DDDHHHMMMPPPQQQSSSXXX\\\\\\[[[aaauuu~~~fff[[[QQQMMMHHH@@@???CCChhhyyyyyy~~~zzzlllZZZJJJBBB>>>;;;999:::>>>AAABBBAAA?????????===>>>??????>>>>>>@@@BBBGGGGGGIIILLLOOOOOOMMMKKKGGGLLLPPPWWWiii~~~|||dddTTTEEECCCIIIPPPVVV\\\hhhsssyyyvvvssspppmmmjjjeeebbbdddcccbbbdddeeeaaaXXXQQQLLLHHHFFFKKKTTTZZZYYYVVVYYYXXXVVVWWW]]]eeeeeeaaaWWWRRRLLLHHHIIIJJJKKKKKK???:::888<<<>>>>>>???BBB===:::555000,,,++++++,,,)))***++++++++++++***))),,,,,,,,,,,,---...//////...///000111333666:::>>>BBBGGGLLLOOOPPPSSSXXX\\\]]]\\\bbbwww|||ggg^^^VVVPPPHHH???>>>CCCYYY}}}}}}~~~wwwiiiUUUEEE===:::888666888<<<@@@AAA@@@??????AAA===>>>???>>>======>>>@@@CCCCCCEEEGGGIIIIIIFFFCCCBBBMMMTTTYYYiiixxxqqq\\\PPPFFF???>>>@@@DDDNNNYYYdddppp~~~wwwuuurrrooollliiidddaaabbbaaa```cccddd```WWWOOOHHHDDDCCCHHHQQQWWWWWWSSSXXXVVVRRRPPPUUU^^^cccbbbRRRMMMHHHFFFGGGIIIHHHGGG<<<888777;;;???@@@BBBFFF===:::555000,,,++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,---...//////...///000111333666:::>>>AAAEEEKKKNNNPPPSSSXXX]]]]]]]]]bbbxxxkkkUUUJJJDDD>>>===BBBVVVyyy~~~{{{lllZZZHHH>>>;;;999999;;;CCCBBBAAA???>>>=========;;;:::999999999:::;;;<<<>>>>>>?????????>>>>>>===CCCKKKXXXfffllliii___WWWKKKCCC???DDDHHHFFFFFFHHHXXXdddrrr|||wwwvvvzzz|||uuusssqqqmmmkkkjjjhhhfffdddfffbbb]]][[[[[[ZZZWWWTTTHHHCCCCCCLLLUUUWWWTTTRRRTTTUUUTTTSSSWWW^^^aaa___TTTMMMFFFEEEIIIKKKIIIEEE@@@<<<:::>>>@@@??????@@@===:::444///+++*********)))************+++++++++***++++++,,,,,,------......///000111333666:::>>>FFFLLLOOOMMMMMMSSSXXXZZZZZZ^^^aaauuummmTTTJJJFFF???<<<===JJJsssuuu|||xxxaaaRRRAAA:::999888999;;;BBBAAA@@@>>>===<<<<<<;;;999999888777777888999:::;;;;;;<<<<<<=========<<>>CCCBBB???===<<<999444///+++*********)))************+++++++++***++++++,,,,,,------......///000111333666:::>>>CCCIIIMMMLLLMMMSSSYYY[[[[[[___aaatttfffNNNFFFEEE@@@<<<<<>>@@@FFFKKKKKKMMMSSSYYY[[[]]]```aaassslllXXXFFFAAAAAA>>>>>>BBBSSSyyy{{{{{{rrrnnnvvvzzzjjjQQQFFF>>><<<======>>>@@@FFFEEEEEEDDDBBBAAA??????888777666555555555666777777777888999;;;===??????@@@GGG[[[|||dddIIICCCIIIOOOYYYaaaeeelll{{{}}}jjj[[[XXXWWW[[[fffzzz}}}vvvpppnnnllliiihhhhhhhhhgggeee^^^\\\[[[[[[[[[XXXQQQLLLGGGCCCCCCJJJPPPPPPOOOOOOPPPNNNMMMUUUfffrrrpppgggTTTMMMEEEBBBEEEIIIKKKKKKJJJBBB===@@@DDDBBB>>><<<999777333///,,,+++******))))))*********+++++++++***++++++,,,,,,------......///000111333666:::>>>AAAGGGLLLLLLMMMSSSXXXZZZ^^^aaaaaasssuuu[[[OOODDDAAA===:::@@@JJJnnn}}}uuuzzzwwwrrryyytttbbbMMMFFF@@@@@@AAA??????AAAEEEEEEEEEEEEDDDBBBAAA@@@;;;:::888777777777888888888999999;;;===???BBBCCCCCCDDDOOOiii\\\GGGEEEJJJYYYaaaffffffhhhrrrxxxhhh\\\YYY\\\bbblllyyyzzzyyyxxxtttqqqpppmmmjjjhhhgggeeecccaaa]]][[[[[[[[[[[[XXXQQQKKKCCCAAAEEENNNSSSPPPMMMLLLQQQOOOOOOXXXjjjvvvqqqfffSSSMMMGGGDDDEEEHHHJJJKKKDDD@@@???@@@@@@======???777555222///,,,+++++++++))))))*********+++++++++***++++++,,,,,,------......///000111333666:::>>>CCCJJJOOONNNOOOSSSXXXXXX^^^aaaaaassspppVVVMMMFFFCCC===999AAANNNxxxqqqwwwuuu~~~}}}sss{{{mmmYYYIIIDDDAAACCCCCC???>>>???AAABBBCCCCCCCCCAAA@@@???===<<<;;;999999999::::::999999:::;;;===@@@CCCDDDHHHGGGJJJWWWpppgggLLLCCCFFFIIITTT\\\bbbccceeelllssswwwxxxmmmccc]]]aaahhhpppyyy}}}wwwuuuuuutttsssqqqnnnjjjgggeeeccc```^^^\\\[[[ZZZZZZZZZWWWPPPKKK???@@@GGGPPPUUUQQQMMMLLLQQQPPPRRR[[[lllvvvqqqfffZZZTTTKKKEEEDDDFFFHHHJJJAAA???@@@@@@===999;;;@@@666444222///---+++++++++)))************+++++++++***++++++,,,,,,------......///000111333666:::>>>DDDKKKPPPOOOPPPTTTWWWXXX[[[___```tttnnnSSSJJJCCCAAA===:::@@@LLLssskkkvvv|||hhhPPPFFFCCCCCCEEEEEEAAA???@@@>>>@@@AAACCCCCCBBBAAA@@@???>>><<<;;;::::::;;;;;;888888888999;;;===@@@BBBHHHKKKPPPTTT[[[gggwww}}}wwwgggQQQCCCBBBEEEGGGKKKTTT]]]cccggglllmmmkkkxxxxxxqqqiiijjjnnnvvv}}}xxxvvvvvvvvvuuuqqqnnnjjjgggdddbbb___]]]\\\YYYXXXWWWWWWUUUOOOJJJ???@@@GGGPPPTTTQQQOOOOOONNNPPPTTT^^^mmmvvvqqqgggbbbZZZNNNEEEBBBFFFLLLPPPDDD@@@??????>>>:::999<<<444333111///---,,,++++++)))************+++++++++***++++++,,,,,,------......///000111333666:::>>>AAAIIINNNOOOOOOTTTWWWXXXYYY]]]```uuukkkPPPDDD=========;;;AAAIIIttt~~~xxx}}}dddKKKEEECCCDDDHHHIIIDDDBBBCCC???@@@BBBDDDEEEEEEDDDCCC???>>>===;;;::::::;;;;;;777666666666888;;;>>>@@@EEEOOOXXXYYYTTTRRRWWW^^^XXXZZZVVVJJJCCCDDDFFFEEEHHHRRR]]]eeelllooolllggglllwww~~~tttqqqqqq{{{~~~zzzyyyxxxxxxwwwpppmmmiiifffdddbbb___]]][[[XXXVVVUUUUUUSSSMMMIIIAAAAAAFFFNNNRRRQQQQQQSSSKKKOOOTTT___mmmvvvrrrhhhfff\\\NNNCCCAAAHHHRRRYYYIIIBBB>>>??????<<<888777444333111///---,,,++++++)))************+++++++++***++++++,,,,,,---.........///000111333666:::>>>>>>FFFLLLMMMOOOTTTXXXYYYWWW\\\```vvvxxxiiiHHHHHH>>>999???>>>>>>HHHjjjppp[[[QQQLLLIIIFFFDDDDDDDDDCCCBBBBBBEEEEEEBBBBBBGGGJJJJJJGGGDDD@@@>>>>>><<<:::888999999999777555666;;;???>>>JJJUUUXXX\\\___^^^YYY\\\ZZZTTTMMMGGGEEEFFFHHHIIINNNWWW___eeejjjmmmoooqqqwww}}}|||yyyvvvtttkkkkkkiiifffaaa^^^^^^^^^ZZZYYYWWWTTTPPPLLLIIIGGG@@@@@@FFFNNNPPPKKKJJJNNNKKKNNNVVVaaakkklllfff___VVVPPPIIIDDDBBBBBBJJJTTTNNNGGGCCCCCC@@@:::666777888444///,,,+++******))))))************+++++++++...---,,,+++++++++,,,------...000000222555999===DDDGGGJJJMMMOOORRRVVVXXX\\\\\\bbbwww~~~nnn___KKKIII>>>:::???<<<;;;DDD]]]uuulllWWWNNNJJJGGGDDDBBBBBBBBBBBBAAABBBEEEEEEAAAAAAEEEHHHGGGGGGEEEDDDCCCCCCCCCCCCCCC<<<<<<===<<<;;;:::999999>>>GGGQQQWWW^^^fffhhheee```___[[[SSSJJJGGGIIIMMMEEEIIIPPPYYYcccnnnwww|||www{{{~~~}}}~~~{{{zzzwwwtttrrrmmmllljjjfffbbb___^^^^^^YYYYYYWWWVVVSSSQQQOOONNNGGGFFFIIINNNNNNKKKMMMRRRMMMPPPWWW___fffhhheeebbb```SSSGGGCCCCCCDDDGGGJJJIIIHHHEEEAAA>>>;;;:::999888444///,,,+++******))))))************+++++++++------,,,+++++++++,,,------...000111222555999===DDDFFFJJJMMMOOORRRVVVYYY]]]\\\```uuu{{{iii[[[MMMJJJ>>>:::???;;;999BBBYYY~~~ttthhhUUUMMMKKKHHHEEEDDDEEEGGGHHHHHHGGGIIIHHHEEEEEEHHHIIIGGGIIIKKKMMMMMMLLLJJJIIIIIIKKKFFFAAA>>>===<<<:::777:::@@@GGGNNNZZZeeekkkkkkfffgggdddYYYNNNIIIOOOVVVOOOOOOPPPVVV```ooo|||zzz|||{{{yyywwwuuurrrooonnnmmmkkkgggbbb___^^^^^^ZZZYYYXXXUUUSSSQQQOOONNNJJJHHHHHHJJJJJJJJJNNNSSSPPPQQQUUU\\\bbbffffffeeedddSSSDDDBBBGGGHHHFFFCCCCCCIIIHHH>>>999<<<===:::777444///,,,++++++***))))))************+++++++++---,,,,,,++++++,,,,,,------...000111222555:::===CCCFFFJJJMMMOOORRRVVVYYY]]][[[```tttyyyfffXXXKKKGGG===;;;???::::::GGGccczzz}}}hhhYYYTTTRRRPPPMMMMMMPPPTTTVVVWWWTTTUUUSSSOOOOOOPPPOOOJJJJJJNNNRRRUUUVVVWWWXXXZZZ```UUUHHH@@@@@@AAA@@@===:::;;;>>>FFFSSSaaajjjmmmlllmmmiii]]]OOOMMMXXXeeegggaaa[[[YYYaaannn|||}}}zzzxxxvvvtttpppnnnmmmmmmjjjfffaaa]]]\\\\\\]]][[[WWWRRRMMMIIIEEEDDDDDDDDDEEEFFFGGGIIIMMMQQQQQQOOOPPPXXXbbbiiihhheee\\\NNNCCCEEEKKKLLLHHHDDDAAALLLLLL>>>666<<<>>>888777333///,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------...000111333666;;;>>>CCCFFFJJJMMMOOOSSSVVVYYYZZZ[[[aaawwwooo]]]PPPFFFCCC;;;;;;???;;;@@@SSSwww|||vvv{{{~~~pppgggfffiiigggfffgggkkkooorrrtttrrrrrrnnniiifffeee___XXXSSSRRRRRRSSSWWW___iiipppjjj```TTTOOOOOOMMMHHHBBB>>><<<===DDDPPP^^^kkkssspppqqqmmmaaaUUUXXXhhhyyy|||tttiiieeejjjvvv|||yyywwwuuussspppmmmkkkjjjhhhddd___\\\[[[[[[]]]ZZZUUUOOOHHHCCC???======@@@DDDFFFHHHKKKNNNPPPPPPLLLMMMXXXhhhpppllldddSSSKKKGGGJJJMMMLLLHHHEEEFFFQQQQQQCCC;;;??????999666333...++++++++++++***))))))*********++++++++++++++++++,,,,,,------------...000111333777;;;???BBBEEEIIIMMMPPPSSSWWWZZZXXXZZZccc|||{{{hhhUUUIII@@@???:::;;;===:::GGGbbbsss|||}}}zzz{{{}}}~~~yyyqqqgggZZZRRRSSS[[[dddjjjdddcccdddggghhhaaaSSSHHH@@@======AAAIIIUUUeeerrrsssvvvtttkkkeeekkkyyyvvv|||}}}{{{xxxuuutttqqqnnnlllhhhhhhfffccc^^^[[[[[[[[[[[[XXXRRRLLLGGGCCC@@@>>>;;;AAAGGGIIILLLPPPRRRQQQNNNNNNSSSbbbrrrvvvnnncccSSSNNNKKKLLLLLLGGGEEEEEELLLSSSSSSJJJCCCCCC@@@;;;666222...+++++++++++++++)))************+++++++++******+++,,,---------------...000111333777<<<@@@BBBEEEIIIMMMPPPSSSWWWZZZXXXZZZddd}}}zzzeeeQQQEEE<<<===;;;<<<<<<999LLLnnnxxxqqquuunnn~~~}}}yyyooojjjfffaaa]]]]]]cccnnnyyy|||tttcccVVVJJJFFFCCCCCCCCCHHHXXXiiivvv{{{~~~|||{{{{{{yyyuuusssqqqooollliiiggggggfffccc___\\\\\\]]]XXXUUUPPPJJJEEEBBB@@@???===DDDIIIJJJLLLQQQTTTRRRLLLTTTbbbqqq{{{yyynnndddYYYQQQJJJIIIHHHEEEEEEGGGLLLMMMNNNLLLIIICCC>>>;;;666222...++++++,,,,,,+++)))************+++++++++)))***+++---......---------...000222444888===@@@BBBEEEIIIMMMPPPSSSXXX[[[[[[[[[bbbxxxwww```KKK???:::===<<<<<<:::777NNNuuu{{{{{{kkkaaappp}}}~~~rrrccc[[[cccqqq~~~}}}pppfffZZZUUUPPPJJJCCCCCCQQQbbbxxxyyywwwtttqqqooommmjjjgggggggggfffccc```^^^^^^___WWWSSSNNNHHHBBB>>><<<;;;@@@FFFJJJHHHJJJPPPSSSQQQKKKYYYnnn}}}yyymmmeee]]]QQQFFFDDDFFFGGGHHHJJJHHHEEEFFFKKKIIIAAA:::888555222...++++++,,,,,,+++)))************+++++++++)))***+++---......---------...000222444888===AAABBBEEEIIIMMMPPPTTTXXX[[[^^^\\\___sssrrr]]]III???999@@@>>>999888999KKKhhhttt```cccttt~~~tttvvvxxx|||vvvxxxppp\\\KKKGGGMMMSSSppp{{{wwwpppnnnlllhhhhhhkkkmmmiiiccc^^^[[[ZZZYYYXXXTTTPPPLLLIIIBBB;;;:::<<<>>>HHHOOOLLLIIIMMMRRRSSSNNN___uuuxxxkkkaaaYYYMMMDDDGGGNNNOOOLLLIIIMMMKKKIIIHHHDDD>>>:::999666222---+++***************************************++++++,,,,,,------......///000111333777===AAADDDHHHMMMQQQTTTVVVYYY[[[___aaacccooonnnWWWEEE<<<777>>><<<999::::::JJJfffvvvfffcccdddppp|||uuuXXXJJJIIIMMM```qqq}}}yyyrrrmmmkkkjjjhhhhhhkkklllhhhbbb^^^\\\YYYWWWUUURRRMMMJJJGGGAAA::::::===AAAIIINNNLLLKKKOOOQQQQQQNNNaaawwwzzzkkk```YYYNNNFFFIIIPPPQQQNNNLLLLLLJJJIIIGGGCCC>>>;;;999555111---+++***************************************++++++,,,,,,------......///000111333777===AAADDDGGGLLLPPPRRRUUUYYY[[[]]]]]]^^^kkkkkkTTTBBB:::666;;;;;;;;;<<<:::HHHddd||||||hhhccceeefffjjjyyyzzz}}}kkkVVVMMMKKKQQQddd|||uuusssmmmhhhiiiiiiggggggjjjiiifffbbb^^^[[[XXXTTTQQQNNNJJJFFFDDD???999:::>>>EEEIIILLLLLLNNNQQQQQQOOORRRfff~~~nnn```TTTKKKEEEHHHLLLKKKHHHFFFJJJJJJHHHEEEBBB???<<<:::444000---+++***+++*********************************++++++,,,,,,------......///000111333777===AAAEEEGGGKKKMMMPPPTTTXXX\\\\\\\\\]]]kkkkkkRRRBBB:::777;;;;;;<<<>>>;;;IIIfffwww}}}|||qqqfffiiiggghhheeejjjxxxyyy~~~kkk[[[PPPOOO[[[rrr}}}}}}xxxsssooojjjggghhhhhhffffffhhhfffdddaaa^^^ZZZVVVQQQMMMJJJEEEBBB@@@<<<999;;;@@@JJJJJJJJJMMMPPPSSSQQQNNNYYYoooppp___PPPIIIEEEGGGIIIFFFBBBAAAHHHIIIGGGCCC@@@???===:::222///,,,+++++++++*********************************++++++,,,,,,------......///000111333777===AAAEEEGGGJJJLLLOOOSSSXXX\\\]]]]]]aaarrriiiOOO???:::999<<<<<<>>>>>>;;;NNNpppuuuhhhhhhggghhhddddddyyyzzzwww|||qqqbbbXXXXXXbbb|||wwwzzzvvvnnniiiggghhhiiifffeeefffdddbbb___\\\XXXSSSMMMIIIFFFAAA>>><<<:::888<<>>???===999000...+++++++++++++++******************************++++++,,,,,,------......///000111333777===AAAEEEGGGJJJLLLOOOSSSXXX\\\]]]]]]dddzzz|||```GGG;;;888:::======>>>>>>===XXXnnneeedddeeeeeeeeeqqqxxxyyyjjj```[[[kkk{{{uuu~~~wwwrrrkkkgggfffiiiiiifffeeefffcccaaa]]]YYYUUUPPPJJJFFFCCC>>>;;;:::999999>>>FFFMMMJJJJJJPPPTTTTTTRRRRRRdddwww|||ssscccQQQ@@@@@@DDDJJJLLLJJJIIIJJJGGGKKKHHH???<<>>:::>>><<<555---,,,***+++,,,,,,+++******************************++++++,,,,,,------......///000111333777===AAADDDGGGLLLPPPRRRUUUYYY[[[[[[XXX___wwwrrrRRR<<<999===666:::;;;======DDDoooqqqeee]]]^^^fffllliiissszzzuuuwww~~~oooeeelllzzzvvv{{{yyyrrrmmmbbb```aaafffiiihhhggghhhccc```ZZZVVVQQQLLLGGGDDD@@@;;;888777888:::AAAJJJKKKIIILLLSSSUUUSSSTTTXXXooo}}}tttiiidddXXXHHHAAACCCIIINNNMMMGGGEEEGGGHHHMMMIII===999===<<<444,,,+++***+++,,,,,,+++******************************++++++,,,,,,---.........///000111333777===AAADDDHHHMMMQQQTTTVVVYYY[[[]]]XXX\\\tttqqqOOOBBB???:::::::::===???>>>MMM{{{~~~|||kkkXXX```eee}}}zzzyyy|||~~~rrrkkknnnvvv}}}yyy}}}vvvllldddgggeeedddeeegggjjjkkkkkk___\\\XXXTTTPPPKKKFFFCCC<<<999777777;;;@@@CCCEEEMMMJJJOOOXXXZZZUUUYYYccczzzxxxhhhddd^^^UUUOOOOOONNNKKKHHHHHHIIIKKKOOOKKKFFFCCC@@@<<<666111---,,,+++***))))))))))))*********)))))))))))))))***++++++,,,,,,------......///000111333777===AAACCCGGGLLLNNNPPPRRRWWW[[[XXX\\\\\\mmmoooKKK>>>===<<<>>>;;;<<<======MMMwwwvvv|||iiijjjggg}}}~~~}}}uuuxxx~~~wwwyyy~~~yyytttmmmgggeeedddcccdddfffggggggggg^^^[[[WWWSSSOOOJJJDDDAAA<<<999666777;;;AAAEEEGGGNNNNNNTTTZZZXXXSSS[[[iiiwwwiiifffbbbZZZWWWVVVRRRMMMIIIGGGHHHIIIGGGDDDBBBBBBAAA>>>777111---,,,+++***))))))))))))***)))))))))))))))))))))***++++++,,,,,,------......///000111333777===AAADDDHHHMMMOOOPPPSSSXXX\\\[[[___^^^mmm|||pppJJJ;;;;;;<<>>PPPuuuxxxvvvuuuttthhhsssrrrrrr~~~|||vvvtttrrrnnnjjjcccbbbbbbcccddddddbbb```\\\YYYUUUQQQLLLGGGBBB>>>;;;999777888===CCCHHHKKKIIIMMMUUUXXXRRRPPP___rrrnnncccaaa]]]WWWZZZXXXSSSMMMIIIHHHIIILLLHHHFFFEEEEEEDDD???777111,,,,,,+++***))))))))))))))))))))))))))))))*********++++++,,,,,,------......///000111333777===AAAEEEIIINNNPPPQQQSSSXXX\\\]]]```^^^jjj|||sssOOO<<<:::;;;<<<>>>>>><<>>SSStttssszzzxxxkkkbbbfffiiiaaacccsssuuuyyypppqqqyyy{{{~~~uuuooonnnnnnllliiiaaaaaaaaabbbbbb___[[[WWWXXXUUUQQQMMMJJJEEE@@@<<<999999999===CCCIIIMMMNNNOOOVVV\\\ZZZSSSYYYqqqpppjjjbbbWWWPPPPPPXXXVVVSSSOOONNNOOOTTTXXX```ZZZQQQJJJCCC<<<444...,,,+++******)))*********(((((())))))***************++++++,,,,,,------......///000111333777===AAADDDHHHLLLNNNOOOQQQUUUYYY[[[___\\\iii}}}}}}wwwlll___OOOBBB===???:::@@@AAA;;;AAAYYYvvvvvv}}}iiiccc``````^^^[[[]]]aaa~~~{{{~~~rrrkkkooosssyyy}}}~~~~~~~~~yyyzzz{{{~~~~~~tttmmmkkkjjjgggddd_________```___]]]XXXUUUTTTQQQNNNJJJGGGCCC???;;;999999<<>><<>><<>>EEEJJJMMMMMMLLLSSSUUUTTTQQQSSS```uuurrreeeccciii^^^HHHFFFTTT```^^^[[[VVVRRRPPPRRRSSSLLLGGGAAA<<<:::666000++++++***************++++++'''(((((()))******++++++***++++++,,,,,,------......///000111333777===AAADDDHHHLLLNNNNNNPPPTTTXXXYYY^^^aaavvvzzz{{{lllSSSFFF@@@::::::>>>>>>???;;;>>>YYY~~~iiippp}}}www~~~fffPPPRRRYYYPPPTTTwwwmmmlllttt~~~|||zzz{{{uuufff\\\dddnnnvvvzzzzzzyyyxxx}}}{{{zzzzzz|||~~~vvvlllfffdddbbb^^^YYY\\\ZZZYYYYYYYYYWWWTTTRRRKKKHHHFFFCCCBBB???;;;888888:::@@@GGGLLLNNNMMMKKKUUUUUUSSSSSS[[[mmmjjj```aaaiii\\\EEEEEEYYY[[[ZZZXXXTTTPPPNNNOOOPPPDDD@@@===;;;999555...(((+++***************++++++'''(((((()))***+++++++++***++++++,,,,,,---.........///000111333777===AAAFFFIIIMMMOOOOOOQQQUUUYYYVVV[[[___yyyhhhMMMBBB@@@===;;;===CCCCCC===LLLzzzhhhiiijjjeee|||vvvhhhYYYTTTXXXZZZVVVaaayyytttxxx~~~ppp{{{yyyzzzzzzwww^^^\\\cccppptttpppsss|||vvvvvvwwwyyy|||~~~sssooojjjeeeaaa]]]ZZZWWWXXXYYYYYYXXXWWWUUURRRQQQLLLJJJFFFBBB===:::777555555555>>>KKKNNNIIIJJJPPPTTTSSSRRRVVVhhhmmm___ZZZ^^^TTTBBBEEEXXXVVVXXXWWWTTTTTTVVVTTTOOOHHHEEE@@@;;;777222---***)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---.........///111222444777<<<@@@HHHJJJMMMOOOQQQTTTXXX[[[]]]aaabbbwww}}}cccJJJAAA@@@>>>>>>AAA>>>CCCMMMkkkqqqaaaaaacccaaaaaabbb^^^UUURRRWWW]]]^^^hhh~~~sssooo~~~~~~|||iii^^^\\\fffoooqqqsssyyywwwwwwwwwxxxzzz||||||}}}{{{}}}{{{ppplllfffbbb^^^[[[XXXUUUUUUUUUVVVUUUTTTRRRPPPOOOIIIGGGDDD@@@===:::888888<<<>>>EEEKKKLLLIIIJJJNNNUUUQQQPPP[[[tttccc]]]ZZZVVVLLLAAAFFFRRRRRRUUUUUUSSSSSSTTTQQQKKKFFFDDDAAA<<<666111,,,***)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------......///111222444777<<<@@@HHHJJJMMMOOOQQQTTTXXX[[[^^^aaabbbvvvsss\\\FFF@@@@@@???BBBGGGGGGUUUpppjjj```YYYWWWWWWZZZ```aaaZZZSSSTTTZZZ___kkkvvvlllccc||||||||||||vvvcccUUUZZZgggooorrrvvvxxxxxxwwwwwwwwwyyyzzz{{{zzzwwwsssjjjgggbbb^^^\\\YYYUUUSSSQQQQQQRRRQQQQQQOOOMMMLLLFFFDDDAAA>>><<<:::::::::@@@GGGKKKJJJIIIKKKLLLLLLQQQMMMPPPggg~~~aaagggbbbQQQDDDFFFKKKNNNKKKNNNPPPNNNOOOOOOJJJCCCCCCCCCBBB<<<444...++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------...000111222444888<<<@@@HHHJJJMMMOOOQQQTTTXXX[[[^^^bbbbbbvvvkkkWWWEEE@@@@@@@@@DDDKKKccctttxxxvvviii^^^MMMGGGLLLbbbdddccc\\\UUUSSSWWW[[[eeeqqqyyy]]]kkk}}}|||~~~~~~iiiUUUSSS]]]gggnnnsssvvvvvvvvvvvvvvvwwwzzz|||}}}}}}qqqlllfffccc___\\\ZZZWWWTTTQQQNNNNNNOOOOOONNNMMMKKKJJJEEECCC???<<<::::::;;;<<<@@@JJJOOOIIIFFFKKKMMMJJJJJJMMM]]]|||qqqppp{{{qqqQQQBBBLLLSSSNNNJJJNNNPPPOOOOOONNNHHH@@@@@@BBBBBB<<<222+++***+++))))))))))))))))))))))))))))))*********+++++++++---------------,,,,,,,,,///000111333444888===@@@HHHJJJMMMOOOQQQTTTXXX[[[___bbbbbbtttzzzeeeTTTEEEAAA@@@@@@FFFNNN{{{lllzzzpppdddVVVDDDDDDQQQccc]]]VVVSSSSSSUUUXXXZZZ\\\lllvvv}}}hhhdddyyy}}}ooo^^^UUUUUU\\\gggpppqqqssstttuuuuuuvvvzzz}}}}}}zzzoooiiicccaaa]]][[[YYYVVVRRROOOMMMMMMMMMMMMLLLKKKIIIHHHDDDBBB>>>:::999:::<<<>>>BBBMMMPPPIIIDDDGGGJJJGGGLLLZZZvvvlllvvvQQQAAAMMMTTTMMMPPPTTTVVVUUUTTTRRRKKKBBB???AAA@@@999000******,,,))))))))))))))))))))))))))))))*********+++++++++...---------------------///000222333555888===AAAHHHJJJMMMOOOQQQTTTXXX[[[^^^bbbaaarrrsss^^^PPPCCC@@@??????FFFPPPyyynnnpppbbbYYYQQQ\\\qqqnnn```SSSQQQUUUVVVVVVVVVXXXdddfffdddyyytttdddaaauuuwwwsssiii\\\SSSTTT___jjjkkknnnrrrsssrrrssswwwzzzwww|||~~~}}}~~~|||}}}wwwnnngggaaa___\\\ZZZXXXTTTPPPMMMLLLLLLMMMLLLKKKHHHFFFEEECCC@@@<<<999999;;;???BBBJJJPPPPPPIIIBBBCCCIIIMMMaaauuu~~~qqqlllNNNBBBLLLRRRNNNSSSVVVWWWUUUSSSPPPHHH@@@@@@???<<<555...******+++)))))))))))))))))))))))))))************+++++++++---------------.........///111222333555999===AAAHHHJJJMMMOOOQQQTTTXXX[[[]]]aaa```pppkkkUUUIII@@@>>>===>>>FFFRRRpppzzzfffrrruuullldddhhhmmm}}}{{{jjj[[[XXXYYYWWWSSSQQQXXX[[[]]]```kkkooo\\\tttsssppptttrrreeeVVVQQQXXX```fffkkkpppqqqooonnnpppsssqqqvvvzzzyyyzzz~~~zzz{{{~~~yyyssskkkbbb```^^^[[[XXXVVVRRRMMMJJJLLLLLLKKKJJJHHHFFFCCCBBB???<<<999888999>>>DDDHHHQQQOOOLLLHHHBBBDDDQQQ___{{{zzzxxxmmm\\\OOOLLLPPPTTTVVVVVVYYYYYYUUURRROOOGGG???CCC???888111,,,******+++)))))))))))))))))))))))))))************+++++++++,,,,,,------....../////////111222444555999>>>AAAHHHJJJMMMOOOQQQTTTXXX[[[\\\```___mmm~~~{{{fffOOODDD<<<<<<<<<===FFFSSSqqqrrr___UUUtttzzzzzzccceeesssyyyiii]]][[[[[[WWWSSSSSSYYYTTT[[[hhhlllttt}}}dddccc}}}mmmuuuwwwkkkZZZQQQTTTYYYccciiinnnooollljjjkkkmmmpppuuuxxxwwwvvvyyyzzzxxxssssssuuu{{{vvvpppggg^^^___]]]ZZZWWWTTTPPPKKKGGGKKKKKKJJJIIIGGGDDDAAA???<<<:::777777:::AAAHHHMMMSSSLLLGGGFFFDDDHHH\\\sss~~~yyyppp```TTTTTTXXXXXXZZZ```___aaa___[[[WWWTTTLLLDDDEEE>>>555...+++***++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000000000111222444555999>>>AAAHHHJJJMMMOOOQQQTTTXXX[[[[[[___^^^lll}}}ooo\\\HHHBBB:::999===BBBDDDDDDOOO^^^QQQXXX~~~rrrdddkkkmmmooouuuxxx~~~ssseeeXXXRRRVVVZZZYYY[[[XXXYYY___fff|||[[[iiitttpppvvvppp]]]RRRTTTZZZ```fffgggffffffiiillllllnnnrrruuuvvvuuusssqqqsssrrrqqqrrruuu|||vvvllleeeaaaaaa^^^[[[VVVRRROOOMMMIIIGGGEEEEEEDDDCCCBBB@@@???>>><<<:::;;;<<<===BBBLLLWWWQQQJJJGGGIIIKKKUUUrrrhhhUUUMMMXXX___YYYXXX```ZZZ\\\bbbcccXXXGGG@@@BBBCCC999///+++***((()))+++(((((((((((((((((((((((())))))))))))***************++++++,,,---...000111000000111222555999===???DDDHHHKKKMMMNNNRRRWWW\\\___[[[\\\lllhhhSSSBBB===777666:::>>>???>>>BBBNNNIII\\\gggXXX]]]^^^aaakkkpppyyyrrrggg]]]WWWUUUWWWYYYaaa___XXXYYYbbbeeeqqqrrrfffhhhxxxsss|||~~~ooo[[[PPPOOOVVV___dddgggiiinnnrrrlllnnnqqqssssssrrrqqqpppllllllkkkmmmqqqwww~~~rrrjjjccc``````\\\YYYTTTQQQNNNLLLHHHFFFDDDDDDCCCBBB@@@???===<<<<<<;;;::::::@@@JJJTTTZZZOOONNNNNNQQQWWWfffvvv___NNNIIIYYYddd___YYY[[[VVVYYY^^^```WWWHHHAAABBBAAA777...+++***))))))+++************************))))))))))))************+++++++++,,,---...///000000000111222555999===???EEEHHHLLLMMMOOORRRWWW\\\___\\\^^^oooxxxZZZEEE<<<999666666:::<<<<<<:::999@@@DDDhhh{{{ddd\\\___ZZZXXX```eeemmmdddZZZTTTTTTVVVWWWVVV```[[[TTTZZZiiijjjiiisssfffUUUlllxxxzzzkkkWWWIIINNNVVV^^^eeejjjooosssmmmmmmoooooooooooonnnmmmggggggggghhhmmmsssxxx|||wwwmmmfffaaa______XXXUUUQQQNNNLLLJJJGGGDDDCCCBBBAAA@@@>>><<<;;;:::;;;<<<:::;;;FFFVVV]]]ZZZMMMRRRUUUWWWbbbzzz~~~xxx```RRRJJJNNN```jjjdddZZZWWWTTTVVVYYYZZZRRRHHHBBBCCC???555---++++++))))))+++************************)))))))))*********++++++,,,,,,,,,,,,,,,---...///000000111222666:::>>>@@@EEEHHHLLLNNNOOORRRWWW\\\]]]\\\```rrrdddJJJ;;;:::999999;;;===>>><<<:::999<<>>@@@MMM]]]^^^TTTMMMTTTUUUUUUdddzzzvvv|||xxxgggUUUKKKRRR```mmmmmmaaaYYYYYYWWWVVVTTTPPPKKKEEEBBBBBB;;;222+++++++++))))))***************************))))))*********+++++++++------,,,,,,,,,------...000000111333666:::>>>AAAEEEIIIMMMOOOPPPRRRWWW[[[[[[[[[```tttnnnQQQ@@@:::999999;;;>>>??????===;;;:::>>>XXXeeeiiipppppp{{{{{{fffWWWYYY\\\aaa]]]WWWRRROOONNNPPPRRRLLLRRRVVVaaaqqqsssooottt}}}~~~|||xxxhhhWWW```}}}dddWWWKKKLLLXXXdddgggdddjjjjjjjjjjjjiiihhhggggggggggggffffffhhhjjjlllmmmpppttt~~~|||mmmddd```ZZZWWWWWWOOOLLLIIIGGGFFFEEEBBBAAA???>>><<<;;;999888888888999???DDDIIITTT]]]YYYMMMNNNSSSQQQOOOaaa~~~xxxrrr]]]XXXNNNaaavvvxxxiiiYYYWWW]]]\\\XXXPPPHHHCCCBBBAAA???777///******,,,***)))***))))))))))))))))))))))))************++++++++++++------,,,,,,,,,------...000000111333666;;;???BBBEEEIIINNNPPPQQQRRRWWWZZZYYYZZZ```ttt~~~___EEE<<<===777999<<<>>>???>>>===;;;999EEEiiiddduuufffdddlllmmm^^^WWW]]]___aaa___ZZZTTTPPPOOOPPPRRRQQQ\\\___ccckkkkkkkkksssvvvoooxxx{{{___RRRkkkqqqaaaOOOJJJRRR]]]aaaaaaggghhhhhhiiihhhgggfffeeeddddddcccccccccccccccdddeeeiiiuuutttfff^^^ZZZTTTQQQPPPKKKHHHEEEDDDCCCBBB@@@???===<<<:::999888888999999;;;AAAJJJSSSXXXVVVQQQLLLQQQQQQNNNQQQgggzzzjjjVVVXXXWWWmmm~~~vvvaaaTTTWWW______YYYNNNDDD@@@AAA???;;;333,,,(((***,,,***)))***((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111333777;;;@@@BBBFFFJJJOOOQQQQQQSSSVVVZZZZZZZZZ```sssmmmRRR>>>:::===777999===???@@@???>>>===>>>SSS|||kkkoooccc[[[___fffcccdddfffaaabbb]]]WWWTTTUUUVVVUUUSSSWWWaaa```]]]bbbdddgggssswwwtttsss|||~~~yyy___ZZZ{{{{{{yyymmm\\\PPPMMMRRRYYY^^^dddfffhhhiiiiiigggeeeccc`````````aaa````````````aaaeeeooo}}}vvviii\\\VVVSSSNNNJJJIIIGGGEEEBBBAAAAAA@@@???===;;;:::999888888999:::;;;@@@DDDOOOZZZXXXNNNLLLSSSSSSPPPPPP]]]zzzttt\\\QQQTTTbbbnnnsssgggYYYUUUXXX[[[[[[WWWNNNDDDBBBCCC>>>555000***'''***,,,+++)))***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...///000///000111333777<<<@@@CCCFFFJJJOOORRRRRRSSSVVVYYY\\\[[[```sss~~~uuu___III:::777:::888;;;???AAAAAAAAA@@@@@@FFFaaayyyuuudddfff[[[___mmmtttxxxppp```bbbZZZRRRSSSYYY\\\YYYTTTVVV^^^\\\WWW]]]bbbiiivvvyyy{{{~~~zzzuuuSSS\\\yyy~~~wwwiiiXXXJJJHHHQQQZZZbbbdddgggiiiiiigggeeeccc^^^___```aaaaaaaaa``````bbbdddmmmxxxmmmaaaUUUPPPMMMIIIFFFEEEEEECCCAAA@@@@@@???>>>===:::999888777888999;;;<<>>???AAAAAA@@@@@@BBBEEEVVV}}}kkkaaaZZZbbbfffeeeggglllmmmiiicccZZZSSSTTTXXXYYYWWWTTTYYY______YYYWWW]]]hhhooo|||}}}yyykkklll}}}hhhWWWWWWvvv{{{pppwww|||sss[[[FFFEEEPPP___aaadddhhhjjjiiiddd````````````_______________bbbdddggghhhllluuuggg]]]PPPHHHGGGHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;999666777:::>>>@@@AAAIIIZZZ^^^OOOFFFNNNTTTRRRSSSVVVcccnnn\\\WWWXXXVVVZZZ^^^[[[TTTRRRWWW[[[YYYMMMVVVWWWOOOHHHDDD:::...---,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,******,,,---.../////////...///111444888===AAACCCIIIKKKMMMNNNNNNQQQVVV[[[\\\[[[___rrrnnnXXXGGG<<<777999===@@@>>>@@@BBB@@@===BBBKKK|||fff```cccaaa\\\]]]ccchhhhhh]]]fffmmmiii\\\RRRSSSYYYTTTZZZ\\\YYYXXX^^^eeehhhqqquuutttrrr|||pppffftttttt]]]LLLXXXjjjooottt||||||ooo\\\RRRSSSZZZ[[[^^^```bbbcccdddeee`````````_________^^^^^^\\\^^^``````bbbiiisss|||}}}lll[[[TTTLLLHHHHHHHHHFFFCCCCCCBBB@@@>>><<<;;;::::::777777777666777;;;CCCHHHYYY\\\XXXOOONNNTTTUUUOOOSSSbbb}}}lllZZZXXX]]]```\\\``````ZZZVVVUUUSSSNNNOOORRRRRROOOLLLFFF999---,,,,,,++++++***)))))))))*********************************+++++++++,,,,,,******,,,---.../////////...///111444888===AAACCCIIIKKKNNNNNNOOOQQQVVV[[[___\\\]]]mmmrrr```LLL???:::888:::>>>AAA>>>AAADDD@@@===KKK```xxxhhh``````]]]XXXXXX]]]``````ZZZlll{{{xxxfffXXXWWW\\\XXX]]]```______bbbdddccc___dddfffccciiirrrtttvvvZZZFFFLLL[[[tttmmmmmmsss|||}}}ppp^^^RRROOORRRVVVZZZ\\\^^^```bbb\\\\\\]]]]]]\\\\\\[[[ZZZVVVXXXYYYYYYYYY\\\bbbgggrrrvvv|||ppp\\\PPPLLLIIIFFFFFFGGGFFFCCC@@@@@@???===<<<:::999999888444777999888999???LLLVVVcccZZZQQQQQQWWWZZZWWWSSS[[[xxxsss___RRRSSS[[[bbbXXX\\\]]]ZZZXXXYYYYYYWWWRRRMMMLLLPPPOOODDD555,,,*********************************************************++++++++++++,,,******,,,---...///////////////111444999===AAACCCIIILLLOOOPPPPPPRRRVVVZZZ]]]\\\```ppp|||eeeTTTCCC;;;;;;===???BBBDDDBBBEEEFFF>>>>>>[[[sssyyyjjjfffZZZ\\\]]]^^^^^^^^^[[[XXXXXXbbbkkkmmmiiiccc]]]XXX___bbbcccaaabbbdddccc___WWW]]]eeegggeeeqqquuuUUULLLKKK^^^~~~qqqiiifffppp|||zzziiiYYYJJJLLLOOOUUUZZZ[[[XXXUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTUUUWWWWWWVVVVVVYYY[[[```cccgggjjjnnnsssxxx|||~~~wwwmmmeeecccfffjjjmmm{{{|||iiiXXXKKKCCCDDDCCCBBBBBBDDDCCCAAA>>>===<<<;;;999888888888888666888;;;===AAAKKKXXXbbb___UUUPPPVVV[[[ZZZ[[[```rrrvvv```PPPLLLSSS[[[___aaaaaa]]]YYYXXX[[[```cccSSSLLLLLLQQQLLL<<<...+++))))))*********+++++++++************************************++++++++++++******,,,---...////////////000222555999===AAADDDIIILLLPPPRRRQQQRRRVVVZZZYYY]]]fffzzz~~~yyynnnWWWIII<<<999===@@@BBBDDDHHHHHHIIIDDD:::BBBmmm^^^rrrrrr```bbbYYYYYY\\\aaacccbbb]]][[[SSSWWWZZZ[[[^^^aaa\\\UUU\\\^^^^^^\\\\\\```bbb```[[[^^^eeeiiicccdddzzzyyyvvvoooZZZHHHNNNgggyyyjjj\\\```qqq|||vvvkkkVVVPPPKKKLLLRRRUUUQQQLLLQQQRRRSSSUUUUUUUUUTTTSSSQQQSSSUUUVVVUUUUUUUUUVVVWWWXXXZZZ\\\___ccchhhlllsss{{{rrriiibbb]]]WWWRRRRRRTTTWWWXXX^^^bbbaaaZZZRRRMMMIIIEEEBBBAAA????????????>>>>>>::::::999888888888888888888999<<>>BBBDDDIIIMMMRRRSSSSSSSSSVVVYYYXXX]]]fffzzz|||~~~{{{mmm]]]GGG>>>666777<<>>===<<<<<<<<<===999999888888888888999::::::<<>>BBBDDDIIINNNSSSUUUUUUTTTVVVXXX\\\]]]```ooozzzuuuuuuppp^^^LLL<<<777555999<<<>>>@@@DDDFFFGGGCCC>>>JJJooorrrzzzwww^^^XXX[[[[[[WWWYYYbbbhhhfffbbbbbbXXXccceee]]]VVVXXXXXXSSSRRRXXX\\\YYYXXX\\\aaadddfffccc```]]][[[]]]eeemmmsssmmmuuuwwwaaaQQQIIINNNaaassszzzqqqaaaRRRRRR]]]fffhhhmmmdddWWWLLLEEEDDDFFFHHHEEEGGGJJJNNNPPPPPPPPPOOOLLLLLLNNNOOOQQQQQQPPPOOONNNNNNNNNLLLKKKLLLNNNQQQOOONNNMMMNNNOOOPPPQQQQQQIIIHHHHHHHHHIIIHHHFFFDDDFFFHHHEEEAAA???@@@???;;;=========<<<;;;:::::::::999999888999999:::;;;;;;>>>DDDNNNVVVZZZZZZXXXWWWXXX[[[^^^\\\___qqqfff[[[VVV]]]iiiqqqvvvzzznnnoootttwwwnnn^^^QQQMMMNNNNNNHHH:::000,,,+++******************+++++++++************************))))))))))))******************,,,---.../////////000111333666:::>>>BBBEEEIIINNNTTTVVVVVVUUUVVVWWW]]]\\\^^^jjj|||xxxqqqnnnmmmfffRRR???888555777;;;>>>>>>AAAEEE@@@BBB>>>>>>YYYuuuiiiWWWUUUXXXTTTSSS[[[hhhooohhh^^^ZZZWWW[[[ZZZUUUVVVZZZPPPAAAMMMVVV[[[VVVQQQRRRVVVXXXYYY[[[ZZZWWWVVV[[[___```uuu{{{xxxsssooo{{{uuuaaaMMMHHHYYYnnnqqq]]]QQQTTTZZZ]]]hhhgggcccXXXKKKBBBAAACCC>>>@@@DDDHHHKKKLLLLLLKKKLLLLLLMMMOOOPPPPPPOOOMMMMMMMMMLLLJJJHHHGGGHHHJJJRRRNNNJJJKKKNNNMMMIIIDDDEEEDDDCCCDDDEEEDDDAAA???666<<>>CCCEEEIIINNNTTTWWWVVVUUUVVVWWWZZZ\\\```nnnyyyuuupppjjjbbbUUUDDD999:::999999<<>>HHHllldddUUURRRXXXSSSTTTZZZfffqqqooobbbUUUZZZWWWWWWYYYVVVPPPPPPTTTZZZSSSQQQSSSTTTRRRVVV\\\XXXTTTTTTZZZ^^^\\\\\\```dddrrr~~~{{{rrrpppyyyfffDDDFFFaaavvvkkkSSSRRRTTTOOOZZZbbbiiihhh]]]OOOEEE@@@BBB@@@>>>???CCCHHHKKKMMMHHHHHHIIIJJJKKKLLLMMMMMMXXXRRRJJJFFFEEEFFFEEEDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCAAA@@@??????<<<<<<;;;;;;:::999888888<<<:::888999::::::777444555999;;;:::888;;;AAAHHHNNN___iiiaaaTTTRRRYYY^^^\\\\\\VVV]]]bbbSSSuuuvvvqqq{{{zzztttsssuuummm]]]TTTTTTVVVFFF555---+++)))'''(((*********)))((('''''''''+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000222333444777;;;???BBBEEEIIILLLPPPRRRTTTUUUWWWXXXYYY[[[^^^hhhwwwwwwtttjjj[[[KKK>>>777888999:::>>>AAADDDEEEEEEBBBAAABBBUUUtttbbbWWWOOOMMMRRRSSSZZZeeennnlll```SSSRRROOOOOORRRSSSTTTZZZbbb]]]WWWSSSTTTSSSQQQTTTZZZ[[[ZZZ]]]___]]][[[bbblll|||yyy~~~tttkkkjjjyyy{{{VVVFFFLLLggg}}}eee[[[YYYUUUUUUZZZaaafffddd\\\OOOGGG???>>>>>>???BBBEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIPPPLLLHHHDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======;;;;;;::::::999888888888888777555666888888666444888999:::999:::???GGGNNN```___YYYRRRRRR[[[aaabbbXXXVVV___{{{ooo[[[ggg|||zzzpppqqquuurrrrrrqqqmmmaaaUUUOOOQQQNNN@@@222,,,,,,******+++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000222333444777;;;???CCCEEEHHHKKKOOORRRTTTUUUWWWYYY[[[]]]___jjjrrrtttrrreeeQQQAAA999888777:::===AAACCCDDDCCCBBBDDD@@@GGGgggggg[[[SSSOOONNNLLLMMMRRR[[[bbbaaaWWWMMMQQQPPPQQQTTTUUUUUUYYY___SSSOOOMMMPPPRRRVVV\\\bbbdddiiilllhhh^^^[[[ffftttvvvwww}}}{{{lllaaazzzrrrUUUFFFPPPmmmwwwfff]]]\\\[[[]]]dddjjjiii^^^UUUHHHDDD@@@>>>>>>???@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFDDDCCCBBBCCCEEEBBBBBBAAA@@@??????????????????>>>===<<<;;;;;;:::::::::999999888777777777666555444666777888888666999999:::<<>>BBBDDDDDDBBB@@@??????AAAVVVwwwsssaaaOOOHHHLLLQQQLLLKKKLLLPPPUUUVVVRRRMMMKKKOOOUUUYYYXXXTTTQQQPPPKKKIIIIIILLLRRRXXX```fffbbbjjjpppjjj___\\\fffssspppkkk|||jjjuuuoooZZZFFFYYYzzzxxxoooggg^^^^^^dddiiiiiifff\\\TTTJJJAAA======???@@@@@@BBBDDDEEEFFFFFFEEEDDDBBBEEEGGGGGGCCCBBBCCCEEE@@@@@@???>>>==================<<<;;;;;;:::999999999888888888777777666666777777666777888999999999999:::>>>FFFNNNVVVZZZ\\\SSSTTTZZZdddmmmlllaaaUUU^^^qqqrrr[[[VVVaaammmwwwhhhgggpppwwwjjjfffggg___RRR999111+++,,,---,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111222444777;;;???CCCEEEGGGJJJOOORRRTTTVVVXXXZZZ]]]___aaannnhhh```TTTGGG>>>;;;<<<>>>@@@CCCFFFFFFCCC@@@======<<>>???@@@BBBCCCCCCBBBBBBCCCFFFIIIIIIEEEBBBBBBCCC??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777777777777666888888888777777888:::;;;;;;???FFFOOOVVVXXXWWWUUUNNNYYYggglllggg___]]]___xxxZZZKKKQQQeeevvvxxxvvvvvvuuummmgggqqq{{{iii```eeeiiiXXXAAA444...***,,,---+++***+++++++++*********)))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111222333777;;;???DDDFFFGGGJJJOOORRRTTTVVVXXXYYY\\\^^^aaaooobbbVVVFFF;;;888:::<<<<<>>===>>>AAAaaapppfffvvvooo[[[cccnnn~~~~~~eeeTTTPPPKKKGGGHHHNNNUUUZZZaaabbb___WWWSSSTTTUUUUUUOOORRRTTTTTTXXX___ccccccjjjssswwwqqqggg```]]]\\\WWW^^^bbbfffiiilll|||lllUUUaaaoooeeecccdddkkkiiigggccc]]]TTTJJJCCC@@@@@@@@@@@@????????????DDDFFFHHHHHHFFFCCCAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888777777777777777777777888888888888999<<>>>>>FFFHHHHHHDDD???===@@@CCCXXXrrrttt```UUUdddwwwkkkPPPNNNIIIFFFFFFKKKTTTZZZmmmllleeeYYYRRRTTTVVVVVVKKKPPPTTTUUUZZZbbbeeeccciiiuuu{{{sssgggaaa^^^\\\WWWaaa```[[[[[[]]]kkkooo```hhhrrriiihhhhhhhhhhhheee___WWWRRRLLLJJJGGGCCCAAA@@@@@@@@@CCCBBBCCCCCCDDDCCC@@@>>>===<<<;;;::::::999999999999999999999999888888888888888888888888888888888777999;;;<<<<<>>AAACCCGGGHHHGGGBBB>>>>>>CCCHHHtttyyy\\\YYYaaagggYYYQQQPPPMMMKKKJJJOOOWWW]]][[[^^^\\\TTTQQQTTTUUUSSSOOOUUUWWWVVVWWW\\\\\\WWWOOO___kkkhhhaaaaaafffiiihhhooobbbRRRUUU^^^bbbfffrrrZZZXXXccclllyyy~~~hhheeebbbaaabbbcccccccccWWWTTTOOOIIIEEECCCCCCCCC@@@>>>===???BBBBBB???<<<<<<;;;:::999888888888888888888888888777777777777888888888888888999999999999<<>>LLLbbbddd]]]WWWXXX^^^```\\\VVVPPPOOOOOOQQQOOOMMMOOOTTTSSSRRRQQQRRRTTTUUUUUUTTTVVVYYYXXXSSSSSSYYY[[[XXXTTTWWW]]]dddjjjllljjjhhhmmmiiifffbbb]]]XXXZZZ___lll}}}hhhmmm~~~gggVVVLLLLLLYYYmmm{{{mmmccc___[[[WWW\\\gggpppmmmfff[[[QQQIIIEEEDDDBBB???===>>>@@@???<<<888999999999999999999999999555666777888888999999:::999::::::999777888:::<<<===AAAGGGMMMSSSVVVWWWWWWWWWUUUUUUYYYbbbjjjnnnnnn```aaafff|||ppp``````iiizzzaaalllzzztttkkklllmmmmmmhhhXXXCCC333---...************************+++***)))+++///111000///************************++++++,,,,,,,,,---------+++,,,,,,---...///000000222333555888<<<@@@CCCEEELLLKKKLLLOOORRRUUUVVVVVVZZZ\\\dddxxx999777666888===AAACCCCCCEEE<<<<<>>:::===CCCBBBMMM}}}qqq\\\XXXSSSQQQSSSVVVXXXYYY[[[TTTOOOQQQTTTRRRQQQQQQPPPPPPQQQTTTVVVVVVSSSQQQKKKOOOSSSTTTWWW[[[[[[YYY^^^gggooonnneee\\\YYYZZZVVVWWW\\\aaa___XXXTTTUUUVVVZZZccc|||www^^^UUUdddoooXXXBBB>>>HHHYYYoootttiiieeeccc```___aaaeeekkkooommmgggaaaNNNJJJEEECCCCCCCCC@@@======<<<<<<;;;::::::::::::===;;;:::888888999:::<<<;;;===???AAACCCFFFJJJMMMWWW]]]bbb^^^VVVOOOPPPTTT___dddnnnwww{{{xxxpppiiixxxvvvfffZZZlllwwwyyypppkkklllpppbbbMMM;;;111---,,,,,,************************+++***)))***,,,---,,,+++*********************************++++++++++++,,,+++,,,,,,---...///000000222333555888<<<@@@CCCEEEKKKLLLNNNPPPSSSUUUVVVWWWYYY[[[```rrr555777:::>>>@@@???===;;;;;;===>>>>>>GGGeeeyyynnnzzzcccZZZYYYXXXVVVUUUWWWZZZ\\\]]]YYYXXXYYYXXXSSSPPPPPPMMMQQQWWW]]]___[[[TTTNNNGGGIIIKKKMMMPPPTTTVVVVVVRRRYYY``````]]][[[___dddXXXWWWYYY\\\ZZZUUURRRSSSTTTXXX]]]hhh|||lllfff___llloooUUUKKKHHHGGGMMMXXXuuu}}}sssjjjbbbeee___ZZZZZZ___cccbbb```UUUQQQLLLKKKLLLMMMLLLJJJDDDDDDBBBAAA@@@@@@AAAAAA???>>><<<;;;;;;>>>@@@BBB@@@CCCGGGKKKNNNRRRWWWZZZ]]]^^^]]]XXXSSSUUU^^^fffnnnwww~~~vvvuuu}}}}}}mmmlllttt|||vvvnnnqqqwwweeeeeekkkfffTTT===...+++,,,,,,+++******************************))))))******))))))************************))))))*********++++++++++++,,,,,,---...///000000111333555888<<<@@@DDDFFFJJJLLLOOORRRSSSUUUVVVWWWXXX[[[aaasss666999===@@@@@@>>>;;;:::999@@@>>>===WWWwwwggguuukkk]]]WWWYYY[[[ZZZYYYXXXYYY[[[ZZZ]]]aaaccc\\\SSSPPPRRRSSSUUUXXX[[[\\\ZZZUUUQQQJJJHHHGGGIIIKKKNNNRRRUUUQQQRRRTTTTTTWWW^^^gggooo^^^XXXTTTTTTTTTSSSVVVZZZ]]]WWWXXX___gggxxxqqqkkkpppyyyfff[[[RRRHHHEEEHHHIIIgggtttnnniiicccaaabbbaaa]]]XXXWWWSSSPPPOOORRRUUUUUUSSSNNNMMMKKKJJJJJJJJJKKKLLLHHHFFFDDDCCCCCCDDDGGGHHHFFFIIIMMMPPPSSSVVVYYY\\\WWWWWWWWWZZZ```jjjttt{{{}}}mmm^^^iii|||qqqllljjjjjjqqqffffffhhhTTTDDD111(((***------***************************)))******))))))(((((()))************************))))))*********++++++++++++,,,,,,---...///000000111222555888<<>>FFF___|||zzzqqqllliii\\\YYYUUUTTTTTTSSSPPPLLLJJJIIIGGGFFFGGGIIIKKKMMMKKKKKKLLLLLLMMMOOOPPPQQQTTTWWW\\\___aaacccfffhhhrrrzzz~~~hhhyyyvvvssswww}}}xxxrrrkkkkkksssuuueeePPP555222...+++++++++++++++************************''')))+++***(((((()))+++************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000111444888<<>>AAA<<<:::>>>::::::FFFXXX}}}rrrZZZUUUSSSOOOMMMKKKHHHGGGIIIMMMQQQTTTUUUTTTUUUXXXWWWTTTVVVZZZ___cccaaaYYYRRRNNNKKKGGGHHHHHHKKKNNNMMMLLLSSS\\\QQQRRR]]]aaaXXXUUUWWWQQQQQQSSSPPPJJJHHHLLLNNNKKKPPPSSSUUUVVVUUUTTTVVVWWWXXXmmmuuu\\\MMMDDDIIIQQQ\\\kkkyyyppphhhaaa```bbbgggsssvvvoooeeeXXX]]]PPPVVVzzzyyy|||wwwnnnnnnyyyxxxrrrqqqjjjqqquuujjjRRR;;;///---------,,,++++++***))))))))))))*********+++++++++************************)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000111333555888<<>>===:::>>>GGG^^^|||vvv___nnncccWWWWWWSSSNNNLLLJJJIIIHHHHHHHHHJJJKKKLLLOOONNNOOOSSSUUUVVV[[[bbbYYY]]]]]]UUUNNNMMMMMMMMMIIIFFFGGGLLLPPPPPPSSSWWWWWWddd{{{~~~jjjZZZVVVPPPPPPRRRSSSTTTTTTUUUUUUSSSVVVTTTQQQOOONNNQQQVVVYYYmmmlllmmmrrrxxxzzzvvvrrr~~~qqq{{{{{{gggWWWOOOPPPSSSdddooozzz}}}~~~uuunnneee^^^ZZZWWWQQQKKKMMMGGGHHHUUUeeepppzzzxxxWWW999000222222---,,,+++++++++******))))))))))))))))))*********+++************************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...///000000111222555999===BBBEEEGGGJJJPPPUUUSSSRRRUUUWWWVVVZZZ\\\___kkk888===:::;;;JJJ^^^fffkkkfffPPPPPPVVVTTTOOONNNNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJKKKOOOQQQQQQVVV]]]WWW\\\[[[RRRIIIFFFGGGGGGHHHCCCDDDNNNWWWXXXUUUSSSTTT```tttvvvbbbTTTSSSOOOSSSRRRRRRSSSTTTTTTVVVWWW^^^YYYSSSOOOPPPUUU\\\aaajjjbbb\\\bbbooowwwtttnnnrrrrrrzzzxxxfffWWWRRRYYYZZZQQQMMMTTT```hhh|||zzzjjj^^^YYYUUUQQQMMMHHHEEECCCAAA@@@@@@DDDHHHJJJMMM^^^|||{{{vvv~~~HHH333222000---+++++++++***************)))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...///000000111222555999>>>BBBFFFHHHIIIPPPTTTSSSRRRTTTVVVVVVYYY[[[^^^lll:::<<<:::EEEbbbvvvfffVVVKKKMMMRRRPPPMMMLLLQQQPPPNNNLLLKKKJJJKKKKKKJJJHHHIIIKKKKKKIIIKKKQQQZZZ``````VVVJJJFFFEEEEEEFFFBBBCCCNNNXXXXXXSSSNNNPPPVVVeeehhhZZZTTTWWWTTTTTTPPPOOOPPPQQQPPPRRRVVV^^^XXXQQQNNNPPPWWW]]]aaa[[[YYYWWWXXX\\\ccchhhlllsss{{{zzztttuuuwwwppp```UUUUUUWWWVVVSSSZZZfffvvvsssZZZRRRGGG>>>;;;;;;<<<<<<777:::???CCCEEEIIIUUUaaannnwwwpppkkkwww[[[:::222000((('''---***************************++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000111222555999>>>CCCGGGIIIIIIPPPTTTSSSRRRTTTVVVVVVUUUXXX\\\kkk===>>>BBBZZZkkkTTTPPPMMMKKKKKKJJJKKKMMMOOOMMMKKKJJJIIIJJJLLLMMMIIIHHHIIIKKKIIIFFFGGGKKKSSS[[[^^^VVVLLLHHHIIIJJJFFFEEEHHHPPPTTTRRROOOOOOQQQQQQZZZ]]]VVVWWW\\\YYYTTTPPPOOOQQQQQQNNNNNNRRRWWWSSSNNNNNNRRRWWWZZZ\\\UUUVVVTTTQQQOOORRRXXX]]]eeegggrrr}}}yyy~~~zzz|||qqqtttzzzwwwhhhmmmpppiii]]]UUUTTTWWWXXX[[[bbbkkkooouuunnnqqqyyybbbCCC888///---,,,((((((,,,))))))))))))************************++++++++++++************************)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000111222555999>>>CCCGGGIIIKKKQQQVVVTTTSSSVVVXXXWWWUUUXXX]]]nnnAAACCCKKKmmmuuuUUUJJJNNNOOOJJJEEEGGGMMMPPPKKKJJJHHHGGGGGGJJJLLLNNNHHHGGGIIIMMMLLLHHHIIIMMMBBBLLLSSSOOOHHHGGGIIIKKKIIIKKKOOORRRPPPLLLNNNTTTRRRMMMRRRVVVRRRUUUZZZUUUVVVQQQQQQUUUTTTNNNMMMQQQPPPNNNMMMOOOTTTWWWXXXWWWTTTPPPLLLLLLPPPSSSTTTSSSQQQUUUeeewww~~~xxx~~~WWW777444555111++++++///,,,$$$)))))))))))))))*********))))))))))))************************************)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000111222555:::>>>CCCGGGJJJLLLSSSWWWVVVUUUWWWYYYYYYXXX[[[```qqqBBBXXXwwwcccRRRaaaggg]]]NNNKKKHHHGGGOOOLLLIIIFFFFFFIIILLLMMMLLLGGGGGGIIILLLOOONNNIIIEEEGGGEEEDDDFFFJJJNNNNNNMMMPPPNNNLLLKKKMMMPPPSSSVVVSSSTTTVVVWWWWWWVVVUUUTTTSSSPPPMMMKKKMMMPPPSSSUUURRRTTTWWWZZZZZZYYYWWWUUUQQQSSSRRROOOJJJIIIMMMRRRXXXSSSVVV```aaacccxxxfffGGG555000......---------,,,,,,,,,,,,,,,***''')))...000...************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,---...///000111111000222666:::???DDDGGGIIILLLRRRVVVUUUTTTVVVXXXXXXZZZ]]]___uuufff~~~vvvjjjVVVQQQ___fff]]]OOOKKKHHHFFFLLLHHHFFFCCCDDDFFFHHHGGGFFFFFFEEEFFFIIILLLMMMLLLIIIIIIHHHGGGJJJNNNQQQQQQPPPLLLKKKIIIHHHJJJMMMPPPSSSWWWWWWVVVVVVTTTSSSRRRQQQSSSPPPMMMLLLOOOUUUZZZ^^^RRRRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSOOOLLLLLLPPPUUUSSSRRRVVV]]]]]][[[cccppp{{{kkklllzzz~~~dddKKK999222111...------------,,,,,,,,,111333222---*********'''************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,---...///000111111000222666:::???CCCGGGIIIKKKRRRVVVUUUTTTVVVXXXXXXYYY]]]___uuupppgggsssnnnRRRKKKQQQSSS[[[TTTIIIHHHEEEBBBGGGFFFEEEEEEFFFHHHHHHGGGEEEGGGFFFFFFIIIMMMOOOPPPPPPKKKKKKLLLNNNQQQSSSRRRQQQJJJIIIGGGGGGIIIKKKOOOQQQVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQTTTWWW[[[^^^```bbbSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTSSSQQQNNNPPPUUUZZZ^^^______]]]\\\ZZZZZZZZZbbb|||~~~zzz}}}^^^AAA222...///000------------,,,,,,,,,,,,111888:::333,,,(((&&&$$$************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,---...///000000111000222555:::???CCCFFFHHHKKKRRRVVVUUUTTTVVVXXXXXXYYY]]]```vvv|||iiivvv[[[KKKKKKRRRHHHQQQNNNGGGIIIIIIEEEIIIGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJLLLOOOQQQSSSTTTSSSLLLMMMNNNOOOPPPPPPOOONNNKKKJJJIIIIIIJJJLLLOOOQQQQQQPPPPPPPPPQQQRRRTTTUUULLLTTT___gggiiieee```[[[WWWUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRTTTYYY]]]kkkmmmggg[[[WWW\\\___\\\XXX```pppxxx{{{sss___DDD222---//////------------,,,,,,,,,++++++,,,666===888...)))((('''************************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************+++,,,,,,---...///000111000222555:::>>>BBBFFFGGGKKKQQQVVVUUUTTTWWWYYYYYYXXX]]]```wwwxxxtttaaaWWWRRROOONNNKKKTTTQQQLLLPPPOOOKKKNNNCCCFFFIIIMMMNNNOOONNNNNNKKKMMMQQQTTTTTTSSSRRRQQQMMMMMMNNNMMMLLLKKKKKKJJJLLLKKKJJJIIIJJJLLLMMMOOONNNNNNNNNNNNOOOQQQSSSTTTPPPXXXccciiihhhaaaYYYUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUXXX\\\^^^aaahhhdddVVVPPPXXX``````ZZZXXX[[[eeeyyysssyyyyyynnnnnnwww||||||eeeJJJAAA666111000111///---------,,,,,,,,,+++++++++)))555===888///***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++,,,---...///000000111222555999>>>BBBEEEGGGJJJQQQUUUTTTTTTWWWYYYYYYWWW\\\```xxxzzz```VVVXXXWWWPPPIIIPPPXXXSSSLLLOOOMMMGGGHHH???BBBFFFIIIJJJJJJKKKLLLJJJNNNSSSUUUTTTQQQNNNMMMMMMNNNNNNMMMKKKJJJLLLMMMLLLLLLJJJJJJIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOUUUYYY]]]]]]YYYUUUTTTTTTRRRRRRQQQQQQPPPQQQQQQQQQRRRSSSTTTVVVXXXZZZ\\\]]]RRR[[[^^^WWWSSSXXX\\\]]]SSSWWW\\\\\\\\\jjjwwwlllvvvoooPPP:::555333111000///.........,,,,,,,,,,,,+++++++++++++++555;;;666,,,(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,---...//////000111222555999===AAADDDFFFJJJQQQUUUTTTTTTWWWZZZZZZWWW\\\aaaxxxvvveeeUUUQQQUUUTTTOOOLLLPPPWWWPPPIIILLLIIIBBBCCCAAAEEEHHHIIIHHHHHHJJJKKKLLLOOOSSSTTTRRRPPPPPPPPPOOOPPPPPPOOONNNOOOSSSWWWPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNTTTVVVXXXUUUQQQOOORRRVVVPPPOOOLLLJJJKKKMMMOOOQQQPPPQQQTTTWWWYYY[[[ZZZYYYQQQTTTWWWXXXXXXYYYZZZZZZPPPSSSXXXYYYUUUYYYlllxxxiiigggkkkHHH:::999///000///...,,,,,,---...,,,,,,,,,++++++++++++***,,,444777111***'''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,......///000111222555999===AAADDDEEEIIIPPPUUUTTTTTTWWWZZZZZZVVV\\\aaayyyzzzwww~~~___VVVPPPOOOPPPPPPPPPRRRQQQWWWPPPIIIMMMLLLFFFFFFIIIKKKNNNMMMKKKJJJLLLNNNOOORRRTTTSSSRRRQQQSSSVVVQQQRRRSSSRRRRRRUUU[[[```TTTSSSQQQPPPNNNMMMLLLLLLFFFHHHJJJMMMOOOPPPPPPPPPOOOSSSWWWWWWTTTRRRSSSVVVQQQNNNIIIFFFGGGKKKPPPTTTOOOPPPSSSWWWZZZ[[[YYYWWWWWWRRROOORRRVVVVVVVVVWWWVVVNNNKKKRRRZZZ]]]```dddkkk|||zzz{{{vvvvvvyyyvvvxxx{{{~~~mmmHHH444///000---............---,,,+++,,,,,,,,,+++++++++******+++111333---(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,---...///000111222555999===AAACCCEEEIIIPPPUUUTTTTTTWWWZZZZZZVVV\\\aaayyy~~~jjjssseeeXXXVVVSSSPPPMMMKKKJJJJJJNNNIIIDDDDDDHHHLLLLLLKKKYYYWWWSSSOOOMMMMMMOOOPPPSSSNNNNNNTTTXXXXXXXXXZZZVVVWWWXXXYYYXXXWWWUUUTTTQQQQQQPPPNNNKKKIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOOOONNNMMMMMMNNNLLLIIIJJJMMMOOONNNLLLRRRSSSUUUYYY[[[ZZZWWWTTTSSSQQQPPPSSSXXXYYYUUUPPPOOONNNMMMNNNRRRWWW]]]aaafffeeekkksssmmmpppvvvkkkPPP@@@777///+++***......---,,,,,,+++******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))++++++******)))***++++++,,,---...//////111333666:::>>>BBBDDDEEEJJJOOOSSSSSSTTTYYY[[[[[[]]]]]]aaauuu~~~jjjYYYXXXWWWTTTPPPNNNLLLLLLKKKEEEGGGLLLSSSXXXWWWPPPIIIVVVTTTQQQNNNMMMNNNPPPRRRQQQ\\\^^^SSSOOOWWW\\\ZZZSSSTTTVVVWWWWWWUUUSSSQQQQQQQQQPPPMMMJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPLLLIIIHHHJJJLLLMMMLLLOOOPPPRRRUUUWWWWWWTTTRRRNNNOOORRRVVVXXXVVVRRRMMMTTTRRROOONNNQQQWWW^^^cccgggbbb```hhh{{{|||wwwvvvxxx|||kkkSSSDDD666111000//////111...------,,,++++++******************)))))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))***+++******)))***+++,,,,,,......///000222444777;;;@@@CCCEEEGGGKKKPPPSSSRRRSSSWWWYYYXXXXXX[[[bbbttteeeWWWUUUWWWVVVSSSPPPNNNMMMLLLLLL???DDDNNNYYY___\\\SSSKKKQQQPPPMMMLLLKKKMMMOOOPPPddd||||||\\\JJJTTTZZZRRROOOQQQSSSUUUUUURRROOOMMMPPPPPPNNNKKKIIIIIILLLOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPMMMJJJIIIKKKLLLMMMMMMKKKKKKMMMPPPRRRRRRPPPNNNJJJNNNSSSUUUSSSNNNIIIFFFQQQPPPPPPRRRTTTYYY]]]```fffaaaYYYSSSVVVdddyyy{{{oooccckkkqqqpppqqqwww~~~yyyuuutttuuutttrrrnnnkkklllwwwyyyWWW@@@999333.........------///------,,,,,,++++++******************))))))))))))******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))************)))++++++,,,---...//////000333555888<<<@@@DDDFFFGGGKKKPPPSSSQQQRRRUUUWWWVVVUUUZZZbbbsssgggRRRNNNSSSTTTRRRPPPNNNLLLKKKKKKKKKCCCDDDIIIOOOTTTUUUSSSQQQOOOMMMKKKIIIIIIJJJLLLMMMkkkaaaKKKPPPSSSKKKLLLNNNQQQSSSSSSPPPMMMJJJMMMMMMLLLJJJJJJLLLQQQTTTUUUSSSQQQNNNLLLLLLLLLLLLHHHGGGFFFEEEFFFGGGIIIKKKMMMLLLMMMMMMNNNOOOPPPOOOGGGGGGHHHJJJMMMNNNLLLKKKJJJOOORRRQQQJJJDDDAAAAAAKKKNNNRRRVVVYYYYYYXXXWWWYYYXXXTTTOOOLLLPPPZZZbbblll~~~yyyuuu~~~aaaFFF999666777666555333000,,,+++,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************++++++,,,---...///000000222444888<<<@@@CCCFFFGGGJJJOOORRRRRRRRRVVVXXXWWWWWW[[[aaaqqq{{{zzzhhhTTTHHHGGGKKKMMMLLLJJJIIIHHHGGGHHHHHHGGGFFFEEEFFFIIIMMMPPPQQQPPPNNNLLLJJJIIIIIIJJJKKKSSS___bbbWWWLLLLLLNNNLLLKKKMMMOOOQQQPPPNNNKKKIIIIIIJJJJJJIIIKKKOOOTTTXXXWWWVVVTTTQQQOOOOOONNNNNNKKKJJJHHHFFFEEEFFFHHHIIIEEEHHHLLLOOOPPPPPPOOOOOOGGGGGGFFFGGGIIIKKKJJJIIIKKKNNNOOOLLLEEEBBBEEEIIIUUUUUUVVVVVVUUUTTTSSSRRRKKKLLLMMMPPPTTTVVVXXXXXXPPPbbbyyyaaaGGG===:::666222///111222000------...///,,,+++++++++++++++******))))))))))))))))))******(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********+++,,,,,,---...///000111111333666;;;???BBBEEEFFFIIINNNRRRRRRTTTYYY\\\[[[]]]\\\___pppooojjjWWWNNNGGGDDDFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFGGGGGGHHHJJJKKKLLLPPPOOOMMMKKKJJJIIIJJJJJJCCCCCCGGGLLLLLLIIIIIILLLJJJKKKLLLMMMLLLKKKIIIHHHFFFGGGHHHHHHJJJNNNSSSWWWTTTSSSSSSRRRQQQOOOOOONNNOOONNNLLLJJJIIIIIIIIIJJJAAAEEEJJJNNNNNNMMMMMMMMMKKKIIIGGGGGGHHHJJJIIIIIIKKKLLLLLLIIIFFFIIIPPPWWWccc^^^WWWQQQMMMNNNPPPRRRRRRNNNLLLNNNSSSVVVUUUSSSRRRXXX^^^dddrrrgggTTT???555333222111111---000000,,,+++---//////++++++++++++++++++******))))))))))))************''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((()))******+++,,,,,,---...///000000111111222666:::>>>BBBDDDEEEHHHNNNRRRRRRUUUZZZ]]]]]]```]]]]]]ooommmXXXPPPLLLDDDBBBEEECCCBBBAAA@@@@@@AAABBBBBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGDDDBBBCCCGGGIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEFFFGGGHHHJJJMMMPPPLLLMMMNNNOOOOOONNNLLLKKKMMMLLLLLLKKKKKKJJJJJJJJJFFFIIILLLMMMLLLKKKMMMNNNOOOLLLJJJHHHIIIJJJJJJIIIKKKKKKIIIGGGGGGLLLTTTZZZ]]]YYYSSSNNNLLLLLLNNNPPPUUUPPPKKKIIIKKKMMMLLLJJJTTTTTTQQQOOOXXXhhhwww}}}dddPPP???>>>===;;;333+++---333111333222---,,,///...)))******************++++++((()))))))))************'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))++++++,,,,,,---...///000111111111333777;;;???CCCEEEFFFHHHNNNRRRRRRTTTYYY\\\[[[]]]\\\^^^nnn\\\PPPJJJJJJFFF>>>===CCCAAA@@@?????????@@@AAAAAADDDEEEEEEEEEEEEFFFHHHJJJAAAAAAAAAAAAAAABBBCCCCCCAAACCCBBBAAADDDHHHJJJHHHGGGGGGFFFEEEDDDEEEEEEFFFCCCEEEFFFFFFEEEFFFHHHJJJFFFGGGJJJLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIOOOPPPPPPMMMKKKKKKOOORRRRRROOOLLLJJJJJJKKKKKKJJJLLLJJJHHHFFFFFFJJJOOOTTTIIIKKKNNNOOOPPPOOOMMMKKKGGGEEEDDDEEEGGGIIIJJJIIIIIIKKKLLLOOOXXXaaaccc```___ooo{{{dddUUUJJJAAA<<<888...+++222888666111///,,,///...+++,,,000...'''******************++++++(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,,,,,,,---...///000111111222444888<<<@@@DDDFFFGGGIIINNNRRRQQQRRRWWWYYYXXXXXX[[[___mmm|||___JJJHHHEEEBBB@@@??????@@@>>>>>>>>>>>>>>>>>>???@@@CCC@@@???AAADDDEEECCC@@@AAA>>>;;;<<<@@@CCCDDDCCCFFFDDDBBB@@@???AAACCCEEE@@@@@@BBBFFFJJJLLLLLLKKKAAABBBCCCCCCBBBBBBDDDFFFBBBCCCDDDFFFHHHGGGEEEBBBFFFFFFFFFFFFFFFFFFFFFFFFTTTQQQNNNMMMNNNOOOMMMKKKJJJFFFCCCEEEJJJMMMJJJFFFJJJJJJIIIIIIJJJKKKLLLMMMIIIHHHHHHGGGHHHIIIJJJKKKGGGDDDCCCFFFJJJKKKGGGCCCFFFHHHJJJMMMPPPRRRSSSSSSQQQTTTYYYccctttdddYYYJJJ???:::777444000111111111111111111111111000//////...------,,,,,,+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))),,,...//////000111222666444777===AAAAAADDDHHHKKKPPPSSSSSSUUUYYYZZZXXXUUUTTTXXXjjjcccPPPGGGFFFCCC@@@>>>>>>>>>>>>>>>>>>=========>>>??????@@@AAAAAAAAA@@@?????????@@@===;;;<<<@@@CCCDDDCCCEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCEEEGGGGGGFFFDDD@@@AAABBBBBBAAABBBDDDFFFDDDCCCCCCCCCDDDDDDBBBAAAFFFFFFFFFFFFGGGHHHIIIIIIOOOKKKHHHFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJLLLKKKKKKJJJIIIIIIJJJKKKLLLIIIGGGEEEGGGJJJJJJGGGCCCFFFHHHJJJMMMMMMLLLJJJHHHNNNNNNNNNOOOTTT^^^jjjrrr|||hhhTTTGGGAAA;;;555222333555333111111111111111111111111111............------------+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))************))),,,...//////000111222555444777===AAABBBEEEIIIKKKPPPTTTTTTUUUYYYZZZXXXXXXVVVZZZmmmzzzYYYIIIEEEDDDCCCAAA>>>===<<<<<<<<<======<<<<<<===>>>>>>???===@@@CCCAAA===;;;<<>>===<<<===???BBBCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCDDDBBBAAABBBCCCCCCCCCAAA???AAAAAAAAA@@@AAACCCEEEFFFDDDAAA???@@@AAAAAAAAAFFFFFFFFFFFFHHHJJJLLLMMMNNNKKKGGGEEEEEEFFFGGGGGGCCCIIINNNKKKEEEBBBFFFKKKDDDDDDDDDEEEHHHKKKNNNPPPNNNMMMLLLKKKKKKLLLMMMMMMKKKHHHFFFGGGHHHHHHEEEAAAGGGJJJMMMPPPPPPMMMJJJGGGJJJJJJIIIGGGGGGJJJOOOSSS[[[aaajjjttt~~~xxxiii[[[NNNBBB777000333111//////222333000...////////////////////////------------------------+++************)))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))************))),,,...//////000111222444333777>>>BBBCCCEEEIIIKKKQQQUUUUUUVVVYYY[[[ZZZ[[[YYY\\\rrr[[[EEEAAAEEEBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@???>>><<<===???======<<<===???@@@BBBBBB???BBBFFFHHHIIIGGGDDDBBB???>>>===???BBBDDDDDDDDD???@@@AAAAAA@@@@@@BBBDDDFFFCCC???>>>???BBBDDDEEEFFFFFFFFFGGGHHHKKKNNNPPPLLLJJJFFFDDDDDDEEEGGGHHHCCCIIINNNLLLEEEAAAEEEJJJAAADDDGGGLLLPPPSSSUUUVVVOOONNNMMMLLLKKKLLLMMMMMMKKKIIIGGGFFFGGGFFFCCCAAAFFFHHHKKKNNNPPPOOONNNMMMHHHIIIKKKKKKKKKLLLOOOQQQMMMNNNPPPQQQTTTZZZaaagggwwwrrrYYYJJJFFFAAA======>>>>>>>>>666444333222333333000---..............................------,,,++++++***************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))),,,...//////000111222333333777>>>CCCDDDFFFJJJKKKQQQVVVUUUUUUYYY[[[ZZZ\\\ZZZ^^^uuuhhhTTTKKKHHHGGG@@@???>>>===<<<<<<<<<;;;::::::::::::;;;<<<===>>><<<;;;;;;>>>AAACCCBBB@@@=========>>>>>>>>>???@@@>>>AAAEEEIIIJJJHHHEEEBBB=========???BBBDDDEEEDDD???@@@AAAAAA@@@@@@BBBDDDEEEBBB???>>>AAAEEEHHHIIIFFFFFFFFFGGGIIIKKKMMMNNNGGGFFFDDDAAA@@@AAACCCEEEEEEHHHJJJJJJGGGEEEEEEFFFCCCGGGMMMSSSVVVWWWVVVTTTNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLJJJIIIIIIHHHGGGEEEEEEEEEFFFHHHIIIKKKMMMMMMIIIJJJKKKKKKHHHFFFEEEEEEIIIJJJJJJJJJKKKLLLOOOQQQMMMUUU]]]aaa```aaagggmmmpppxxx```VVVNNNNNNTTTRRREEE999;;;999777666666666666555000///......///111222222------------------------000///...,,,+++)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))************))),,,...//////000111222444333888???DDDDDDFFFIIIJJJQQQVVVUUUUUUXXXZZZ[[[[[[YYY^^^vvvxxxcccWWWUUUSSSLLLEEE=========<<<<<<;;;;;;;;;999999999999:::;;;======<<<::::::===CCCFFFDDDAAA===>>>???>>>===<<<===>>>>>>@@@DDDGGGHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDBBB@@@???AAAAAAAAA@@@AAACCCEEECCCAAA@@@AAAEEEHHHJJJKKKEEEFFFFFFGGGHHHIIIIIIIIIFFFGGGFFFEEECCCCCCDDDFFFFFFFFFGGGHHHIIIHHHEEECCCEEEIIIOOOSSSUUUSSSOOOLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPOOONNNMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLJJJKKKKKKJJJGGGDDDCCCDDDGGGHHHIIIJJJJJJJJJJJJJJJHHHLLLNNNKKKGGGEEEGGGKKKFFFJJJOOOQQQRRRWWW___fffggg```ZZZZZZ]]]]]]UUUNNNCCC@@@<<<;;;;;;<<<;;;:::777777777666444222000///111///---++++++---///111------------------------//////---,,,***)))''''''(((((()))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))************))),,,...//////000111222555555999@@@DDDDDDEEEHHHHHHQQQVVVUUUSSSVVVYYY[[[ZZZYYY```www[[[SSSJJJHHHJJJKKKFFF@@@::::::;;;;;;::::::999999777777888888999;;;<<<===;;;;;;<<>>???@@@???<<<::::::;;;>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHEEE@@@===@@@AAABBBBBBAAABBBDDDFFFAAAAAABBBDDDGGGIIIHHHGGGDDDEEEGGGGGGGGGFFFDDDCCCFFFHHHJJJIIIFFFEEEFFFGGGDDDEEEGGGHHHIIIHHHFFFDDDEEEHHHKKKNNNPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLNNNOOONNNOOONNNNNNNNNOOOPPPRRRRRRQQQPPPNNNMMMKKKJJJJJJGGGHHHIIIHHHGGGGGGHHHJJJGGGGGGGGGGGGFFFEEECCCAAAFFFGGGHHHGGGDDDCCCCCCDDDCCCCCCCCCAAA???>>>@@@BBBFFFDDDBBBCCCEEEFFFDDDBBB<<<;;;;;;;;;<<<<<<;;;:::111222444555555444444444555444222///,,,+++,,,---........................,,,,,,++++++******))))))(((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))),,,...//////000111222666666:::AAAEEECCCCCCFFFGGGPPPVVVTTTRRRTTTXXXZZZYYYZZZbbbxxxkkkNNNHHHDDD???;;;;;;<<<===???888888999999999999888777777777777888999;;;<<<===999===@@@@@@>>>>>>@@@CCC>>>@@@AAA???;;;888888:::??????@@@BBBCCCEEEFFFGGGGGGHHHIIIKKKKKKGGGBBB===AAABBBCCCCCCBBBBBBDDDFFFAAAAAACCCFFFHHHHHHFFFDDDDDDEEEGGGHHHGGGDDDAAA???AAADDDGGGGGGDDDBBBBBBCCCAAADDDHHHIIIHHHGGGFFFFFFCCCDDDGGGJJJMMMOOOPPPQQQJJJJJJJJJJJJLLLNNNPPPQQQKKKKKKLLLLLLLLLMMMPPPRRRNNNNNNNNNNNNLLLJJJGGGFFFCCCCCCCCCAAA@@@@@@BBBDDDHHHFFFEEEEEEEEEEEECCCBBB======>>>>>>===<<<999888888888999:::;;;<<<===>>>999::::::999999999999999444333444777:::888222,,,444444444333000............/////////...---...///........................))))))******+++++++++,,,'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))***************,,,...//////000111222777777;;;BBBEEECCCCCCEEEFFFOOOUUUTTTQQQSSSWWWZZZXXX[[[cccxxxyyy\\\KKKCCCAAA@@@>>><<<:::999888888777999:::888555333444666888777777777888999::::::<<<;;;;;;<<<>>>>>>===<<<===;;;::::::;;;<<<;;;:::@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDEEEGGGGGGCCC@@@???>>>======???AAADDDEEE>>><<<;;;===BBBEEEEEECCCDDDFFFGGGFFFCCCAAACCCFFFEEEEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@DDDGGGKKKMMMMMMMMMMMMNNNNNNLLLKKKKKKMMMLLLIIIFFFIIIIIIHHHFFFEEEGGGJJJLLLMMMMMMLLLJJJHHHEEECCCBBBBBBFFFIIIFFFAAA>>>???BBBGGGHHHIIIGGGBBB??????@@@>>>===;;;:::999999::::::777888:::<<<888333666>>>888888777666444333222222333333333222222222111111222222000///............333222000///............,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((()))******+++***---///000000111222333333666;;;@@@DDDFFFFFFFFFJJJPPPSSSRRRRRRWWW\\\]]]^^^bbbbbbtttjjjTTTGGG@@@===???>>><<<;;;999888888888777888999888555333444666555555666666888999;;;;;;???===;;;;;;<<<===<<<;;;<<<:::999999:::;;;;;;:::>>>>>>>>>>>>???@@@AAABBBAAA@@@???AAADDDEEECCCAAABBBGGGJJJHHHCCC@@@AAADDD@@@>>><<<>>>@@@BBBBBB@@@AAABBBAAA@@@???@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>????????????>>>>>>>>>BBBEEEHHHIIIIIIGGGGGGGGGKKKIIIGGGHHHIIIIIIGGGDDDHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@CCCDDDCCC???===>>>@@@CCCDDDEEECCC???============<<<:::999888888999999666222000555<<<@@@;;;555555444444333222111000000222222222222111111111111222111000///............111000///...------......,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))*********---///000000111222333333666;;;@@@DDDFFFFFFFFFJJJPPPTTTSSSSSSWWW[[[[[[[[[___aaasssrrrUUUBBB=========;;;;;;:::999888888777777888666777888777555444444555333333444555777999;;;<<<>>><<<:::999:::::::::999;;;999888888999::::::999;;;;;;;;;;;;<<<===>>>???<<<;;;:::<<>>CCC@@@???>>>>>>??????>>>===???===<<<<<>>>>>>>>AAADDDGGGHHHFFFDDDBBBBBBDDDCCCBBBCCCDDDEEEDDDBBBAAABBBCCCEEEEEEFFFEEEEEEEEEDDDBBB@@@??????@@@@@@>>>?????????>>>===<<<<<<>>>???@@@???<<<:::::::::;;;:::999888777777888888777;;;;;;888;;;???999...222222222111111111000000111111111000000000//////111000///..................------,,,,,,------...+++++++++++++++*********+++************))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***---///000000111222333333666;;;@@@DDDFFFFFFFFFJJJQQQUUUTTTTTTVVVYYYYYYXXX^^^bbbvvv```RRRBBB;;;===@@@===999777777666666666666777777666666666666555444444444333333333444555777888999888888888999;;;:::888777999888666777888999999888888888888888999:::;;;;;;:::999888999;;;>>>@@@AAABBBKKKRRROOODDD<<<<<<@@@>>>======>>>>>>>>>======>>><<<<<>>???@@@AAABBBBBB<<<<<<<<<===@@@BBBCCCCCCDDDBBB@@@===<<<<<<===>>>>>>===<<<===>>>>>>===;;;;;;<<<<<<<<<;;;999999999::::::999999888888888888>>>SSS\\\LLL:::555555222222222222222222222333333000000/////////.........000///......---------...+++++++++++++++,,,------+++++++++***************************))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((***---///000000111222333333666;;;@@@DDDFFFFFFFFFIIIQQQVVVUUUTTTVVVXXXWWWWWW^^^dddzzzGGGBBB===;;;<<<<<<888444444444444444444555666666555555444444444444444333444444444333333444555555333555888===???>>>;;;888777666555555777888888777666666666666777888999999:::::::::::::::;;;===???===AAACCCBBB???<<<<<<>>>999;;;===>>>>>>???????????????AAAFFFKKKKKKGGGCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAACCCFFFGGGEEEDDDDDDDDD<<<======>>>???@@@CCCDDDDDD@@@;;;:::<<<>>>@@@@@@EEECCC@@@>>><<<<<<===>>>@@@???>>>???@@@@@@???===;;;;;;;;;;;;;;;;;;:::999:::::::::::::::999999999CCC\\\hhhUUU<<<444777888111111222222222222333333/////////.........------///...------------------))))))******+++,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((***---///000000111222333333666;;;@@@DDDFFFFFFFFFIIIPPPUUUTTTTTTVVVWWWVVVVVV]]]ccczzz???===:::777666555555444333333333333333444555555555444333333444555444333444444333222222222222333222444999>>>AAAAAA===:::666444333444666777777777555555555555666777888999:::;;;<<<;;;::::::<<<===;;;:::999:::<<<=========666999===?????????AAABBB@@@BBBFFFJJJLLLKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBCCCAAABBBCCCBBBAAAAAACCCDDD===>>>???@@@@@@CCCFFFIIIRRRKKKBBB======>>>===<<>>??????BBBCCCCCCCCCBBBAAAAAA@@@>>><<<<<<<<<======;;;999999:::::::::::::::999999:::FFFKKKCCC999777666222000000000000000000111111/////////.........------...------,,,,,,,,,------((()))***+++++++++++++++)))))))))***************(((((()))))))))))))))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***---///000000111222333333666;;;@@@DDDFFFFFFFFFIIIPPPTTTSSSSSSUUUXXXXXXUUU[[[___uuu>>>;;;777555555666666666333333333222333333444444555333111222444555444222222222111111111222222333222222555888;;;<<<:::888444333222333555666777666555555555555666777888999888:::<<<<<<;;;:::;;;===<<<<<<;;;<<<>>>???>>>===666:::>>>@@@@@@@@@AAABBBAAACCCEEEFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDEEEDDDDDDBBB@@@>>>>>>@@@CCC???AAABBBCCCDDDFFFKKKOOOVVVOOOFFFBBBAAA@@@>>>;;;@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHFFFCCCAAAAAACCC@@@>>><<<===>>>>>>;;;888777888999::::::999888888333333333444444333222000111111111111111111000000////////////............---,,,,,,,,,,,,,,,------))))))***+++++++++******((()))))))))*********+++(((((((((((())))))******(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********---///000000111222333333666;;;@@@DDDFFFFFFFFFIIIOOOSSSQQQQQQUUUYYYZZZYYY]]]^^^ppp999666444555888999666444444333333222333333444444555222111222444555444222000000000000111222333444111000///000222444555444444222111222444666666666666666666666666777999999555888<<<===;;;:::;;;===???@@@BBBBBBAAA@@@>>>>>>777;;;@@@AAA@@@???@@@BBBAAACCCCCCAAA>>>===@@@DDDAAABBBBBBCCCDDDEEEFFFFFFCCCBBBAAAAAABBBDDDGGGHHHIIIGGGDDD@@@======@@@CCC@@@CCCEEEEEEFFFIIINNNSSSQQQLLLEEECCCDDDCCC???;;;<<<===???AAACCCDDDEEEEEEDDDHHHKKKHHHCCC@@@AAADDDAAA???======>>>>>>;;;888666777888999999888777666777666777999555000222999444444444333333333222222000000/////////.........,,,,,,,,,++++++,,,------)))***+++,,,,,,+++***)))(((((())))))*********+++'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++***---///000000111222333333666;;;@@@DDDFFFFFFFFFIIINNNRRRPPPPPPUUUZZZ[[[^^^```^^^ooo777777777777666666666666333222222111111222222333333333222111000000000111111111111111111111111111...///000111222111000000222333444666666666666555333444555666888999:::;;;;;;:::999888999;;;===>>>CCCCCCCCCBBBAAAAAA@@@@@@>>>@@@CCCCCCAAA???>>>>>>???@@@AAAAAAAAABBBDDDFFFHHHHHHFFFDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFEEEBBB???>>>>>>>>>???CCCDDDFFFIIIKKKMMMNNNOOOOOOMMMJJJGGGDDDCCCBBBBBBDDDEEEFFFEEEBBB@@@@@@@@@GGGJJJJJJFFFEEEFFFDDDAAA?????????>>>>>>>>>>>>>>>:::::::::;;;::::::999999333333333222222333444444444444333333222111000000000///...---------------++++++++++++++++++,,,,,,---------,,,+++***)))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***,,,///111111111222333444666===DDDGGGDDDDDDGGGFFFMMMRRRRRRRRRVVVZZZ[[[ZZZ\\\\\\qqq666666555555555444444444222222222111111222222222333222111111000000000111111111111111111111111111//////111222222222111000000111333444555555444444444444666777888:::;;;;;;<<<<<<;;;:::;;;;;;<<<===BBBBBBBBBAAAAAAAAAAAAAAA>>>@@@BBBCCCAAA???>>>>>>???AAADDDEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDCCCBBBBBBAAAFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@AAABBBCCCCCCAAAAAABBBCCCKKKMMMKKKFFFDDDDDDBBB????????????>>>>>>>>>>>>>>>::::::::::::999888888777444444333333333444444555444333333222111111000000///......------------...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))***,,,///111111111222333333666<<>>@@@BBBBBB@@@>>>>>>>>>>>>AAAEEEGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDAAA>>>===BBBDDDFFFHHHIIIHHHGGGEEEIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@AAADDDGGGPPPQQQMMMFFFBBBBBB@@@===?????????>>>>>>>>>======::::::999888777777666555555555444444333444444555333222222111111000000///---------------.........,,,,,,,,,+++*********)))******+++******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***,,,///111111111222333333555;;;CCCEEECCCCCCFFFGGGMMMRRRQQQQQQUUUYYYZZZYYY]]]```www333333333222222222111111111111000000000000111111111000000/////////000000222222222222222222222222000000000111111111111111///000000111222222333333555555666777888999:::;;;===>>>?????????===;;;:::<<<<<<===>>>??????@@@@@@===???AAA@@@???======>>><<>>>>>======<<<<<<;;;:::999888777666555555444444333333222222333333111111111000000/////////+++,,,,,,---............---,,,,,,+++***))))))((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((((())))))))))))***,,,///111111111222333222444;;;CCCEEEBBBBBBEEEHHHNNNQQQPPPPPPUUUYYYZZZZZZ___ccc{{{333333333222222222111111111000000//////000000111000//////...//////000000111111111111111111111111000///000000000000111111000000000111111222333333555555666777888888999999;;;===>>>??????===:::999999999:::;;;<<<======>>><<<>>>???>>><<<;;;<<<===:::;;;===>>>???AAAEEEIIIFFFFFFDDDCCCBBBAAAAAAAAAAAACCCFFFIIIJJJJJJHHHGGGJJJIIIHHHGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCBBB@@@AAADDDGGGKKKKKKHHHAAA???AAAAAA>>>>>>>>>===<<<<<<;;;::::::;;;:::999777666555555555333222222111000000111111000000////////////......***+++,,,---......------,,,,,,++++++***)))(((((((((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((((())))))))))))***,,,///111111111222333222444;;;CCCEEEBBBBBBEEEHHHNNNQQQOOOOOOTTTXXXZZZ[[[aaafff222222222111111111000000000000////////////000000...............//////000000000000000000000000000//////.........///000111000000000000000111333333444444555666666777888888999:::<<<======;;;999888666666777888999999::::::;;;<<<<<<;;;:::999:::;;;999999::::::;;;???DDDHHHFFFEEEDDDBBB@@@@@@?????????AAADDDGGGJJJJJJJJJJJJKKKIIIFFFDDDCCCDDDEEEFFFAAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@BBBDDDDDDEEECCC???===@@@@@@======<<<<<<;;;:::999888888:::999777555444444555555222222111000////////////........................***+++---......---,,,,,,+++++++++***)))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***,,,///111111111222333333555;;;CCCEEECCCCCCFFFIIINNNQQQNNNNNNSSSXXXYYY\\\bbbggg000000000000////////////000//////......//////000...---------......///000////////////////////////...------,,,---...///000///............000111222333333444444555666666666777888999::::::999999888444444555555666666777777999::::::999777777888999999:::;;;;;;;;;===AAACCCBBBBBB@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@AAABBBCCCBBB@@@???@@@AAA>>>@@@@@@<<<<<<>>>>>>;;;;;;;;;:::999888777666666666555333222111222333444333222111000////////////------------------------+++,,,---......---+++***************))))))))))))((())))))******)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))***,,,///111111111222333333666<<>>???>>>>>>============>>>>>>AAAAAAAAA@@@@@@????????????@@@BBBCCCBBBAAA???>>>>>>??????@@@@@@@@@??????BBBCCCCCCDDDCCCBBB@@@???===???AAAAAA???>>>???@@@;;;>>>>>>;;;;;;<<<;;;888::::::999888777666555444444222111//////000222333444333222111000000000000------------------------+++,,,.........,,,***))))))))))))))))))*********))))))***************)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***,,,///111111111222333444666===EEEGGGDDDDDDGGGJJJOOOQQQNNNMMMRRRWWWYYYZZZ___ddd|||......//////......---,,,------------------------//////.........------------------------------------------............///000000...------...////////////111222444666777777222222222222333555777888777666444333333444555666777888:::999888777777888666666666555555888===@@@===<<<;;;:::999:::;;;<<<999:::;;;===??????@@@@@@AAA@@@>>>???@@@@@@???>>>>>>>>><<<::::::<<<@@@DDDGGGCCC???>>>??????<<<999>>>>>>>>>???@@@@@@AAAAAA???AAA???999777999<<<;;;:::666222111333444444333444444555555444333333222111111111111000000000000,,,,,,000666666000,,,,,,......------,,,+++******)))***+++(((''',,,555===222---((((((,,,//////---''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))***,,,///111111111222333333555;;;CCCEEECCCDDDHHHJJJOOOQQQMMMLLLPPPUUUWWW]]]aaabbbxxx...............------,,,------------------------///.........---------,,,------------------------,,,,,,,,,,,,------------//////...------...///000//////000111333444555555222111111222333444666777444444444444444444444444555777999:::888777777777666777777777777999<<>>===;;;:::::::::;;;;;;@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>???@@@@@@???===>>>>>>===;;;:::<<<@@@DDDDDDBBB@@@?????????===<<<>>>>>>>>>??????@@@@@@@@@@@@BBB???999555777999888888555333222444555555333444555666666777666666666333222111000//////......---,,,///444444///,,,---------,,,,,,+++*********''')))******---666CCCMMM666111+++)))***+++)))'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))(((((((((((())))))))))))***,,,///111111111222333444666<<>>===<<<;;;;;;<<<===>>>HHHHHHGGGFFFEEEDDDCCCCCCAAA???>>>>>>??????>>>===>>>>>>>>><<<<<<===@@@CCCBBBCCCCCCAAA???======>>>>>>>>>>>>>>>>>>????????????AAA>>>888444555666555555444444555777777666555444444555666777777777777333222111000...---------///---...222222...---...,,,,,,++++++***)))))))))&&&&&&&&&&&&***444@@@JJJ555000+++((())))))'''$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))'''((((((((()))))))))******,,,///111111111222333555666<<>>>>>??????>>><<<===>>>???>>>===>>>AAACCCCCCEEEFFFCCC>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>===777333555666444333444666888999999888666333444444444444444333333222111000///.........///000------//////,,,,,,///+++*********))))))((((((+++***(((&&&%%%)))000666---***''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))*********,,,///111111111222333555777<<>><<<===>>>@@@@@@??????AAABBBGGGHHHGGGCCC>>>;;;;;;>>>@@@@@@??????>>>>>>======999<<<;;;777555777888777333555888:::;;;:::999888666666666555444222111000000///.........000222333111...,,,...---+++,,,///******)))))))))))))))(((//////---+++)))((()))***((('''&&&&&&((()))******''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))************,,,///111111111222333555666<<>>======888<<<<<<888666999:::999444777:::<<<;;;:::::::::::::::999777555333111000//////......///111444666111---,,,---,,,***+++...******))))))))))))))))))((()))***+++++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++***,,,///111111111222333444555;;;BBBCCCAAAAAADDDJJJOOOQQQNNNNNNSSSXXXZZZZZZ^^^bbbzzz,,,------------,,,++++++++++++++++++++++++++++++************+++++++++,,,************************++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,+++++++++++++++,,,,,,---------,,,,,,......///......---///000222444444444444333222555777888777777777888666888999:::999888999:::===>>>???AAAEEEIIILLLNNNMMMLLLJJJIIIHHHIIIJJJKKKFFFDDDBBBBBBBBBBBB@@@>>><<>>===???AAABBBCCCCCCBBBAAA@@@???>>>===;;;>>>>>>:::888::::::999666999<<<<<<;;;:::;;;<<<999999888777666444222111222000//////000222555666111---,,,---,,,)))***---************************%%%%%%&&&''')))))))))((()))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***,,,///111111111222333222444:::AAACCCAAABBBEEEJJJOOOQQQNNNNNNSSSXXXZZZXXX]]]aaayyy,,,,,,---------,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++***+++,,,---,,,+++***)))***++++++,,,------......+++,,,---.........---,,,,,,///444777888666333000111333555555555555666777555777888888888888:::;;;BBBBBBAAABBBCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGIIIKKKGGGEEECCCCCCCCCBBBAAA???<<>>;;;>>>BBBEEEEEEDDDDDDCCCBBB@@@???>>>>>>===AAAAAA<<<999::::::888888:::===<<<:::999;;;===666666555555444333111111444333111///000222444666000---,,,---,,,)))))),,,***************++++++++++++***((('''((())))))((('''((()))((('''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***,,,///111111111222333111333:::AAACCCAAABBBFFFJJJOOOQQQNNNNNNSSSYYY[[[WWW\\\```xxx))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))++++++******************+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,---------......333:::AAACCC>>>888555444555555444444333333333222333444444666888;;;>>>@@@AAAAAA@@@BBBDDDEEEEEEDDDCCCEEEGGGGGGFFFGGGJJJNNNKKKHHHDDDAAAAAABBBBBBBBB@@@CCCFFFEEEBBB???@@@AAADDDCCCAAA@@@???@@@@@@AAA???AAACCCBBB???<<<::::::;;;<<<<<<<<<<<<;;;;;;:::>>>>>>>>>===;;;999777555555666666666555444333333222111000//////000000111111000///---,,,+++******,,,,,,,,,+++***)))(((((())))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" """%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''((()))++++++***,,,000222222222333444111444999===AAADDDEEEEEEHHHMMMPPPMMMMMMSSSYYY[[[WWWZZZaaavvv))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,---------.........000666===>>>;;;777666666555555555555444444444333222333444555888<<>>@@@AAACCCCCCBBBAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@AAAAAA???===<<<<<<======>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;888666444333333444444444333333222222111000/////////000111000///...,,,++++++++++++,,,+++++++++***)))))))))))))))))))))(((((((((''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&''''''''''''(((((()))***+++***,,,000222222222333444222555999>>>AAADDDEEEFFFGGGLLLOOOLLLLLLRRRWWWYYYWWWZZZ```qqq))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))++++++,,,---------,,,,,,---------.........//////---222777999888666777888666666666666666555555444222222333555888;;;???@@@CCCAAAAAAAAACCCCCCBBBAAABBBAAA@@@???>>>???CCCFFFDDDAAA???>>>>>>>>><<<;;;?????????AAACCCCCCCCCAAAAAA@@@?????????@@@AAABBB@@@@@@???===;;;<<<>>>AAA???@@@@@@@@@@@@???>>>============;;;999666444222000111222222222222222222111111000///////////////...---,,,,,,++++++,,,,,,++++++******************)))))))))(((((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))*********,,,000222222222333444333555999>>>AAADDDEEEFFFGGGLLLNNNLLLKKKQQQVVVXXXXXX[[[___kkk(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''((((((((((((((((((''''''((((((((('''((((((((((((((()))))))))******************)))++++++,,,------------,,,------........./////////---000333555444555666888555666777777777666666555444444444555777:::<<<>>>AAA???>>>???@@@@@@???>>>===<<<;;;:::;;;===AAADDDBBB@@@???>>>???>>><<<:::???===<<>>>>>??????>>>>>>???>>>======???BBB@@@@@@@@@@@@???>>>======<<<<<<;;;:::777555222000///000111222222222222222111000000///............,,,,,,++++++++++++,,,,,,***************+++++++++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))))))))))))))***,,,000111222222333444444666999===AAACCCEEEFFFGGGMMMOOOLLLLLLQQQVVVXXXZZZZZZ\\\iii''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***************++++++++++++*********+++,,,,,,------,,,,,,------------.........///000111222222222333444555444555666777777666555444666666555555666888:::;;;===<<<;;;;;;<<<===<<<:::888777666777:::>>>AAACCC@@@>>>============;;;999>>><<<;;;===BBBEEEDDDBBBEEEDDDAAA???===;;;;;;;;;:::===???@@@?????????@@@>>>>>>>>>>>>===<<<;;;:::::::::999888666333000//////000111222222222222222000000//////...---,,,,,,+++************+++,,,,,,***************+++++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))***))))))(((***,,,000111222222333444444666999<<>>;;;:::999888999<<>>AAACCCDDDJJJOOOQQQNNNMMMRRRWWWYYYZZZXXXZZZlll&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))******))))))************))))))((()))******++++++******+++++++++,,,,,,,,,,,,---,,,,,,---...///000000///...000222444444333111000444333444444666999;;;<<<888777666777999::::::999666666777:::???BBBBBBAAA>>>;;;888777888999999999;;;<<<======>>>???BBBEEEFFFDDDAAA>>>;;;999888888;;;===??????>>>>>>???@@@;;;;;;::::::999777666555444555555555444222000/////////000000000///......////////////...,,,***)))+++******)))))))))******,,,+++++++++***)))))))))(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''''''''((()))******)))((('''***,,,000222222222333444444444666999<<>>>>><<<===BBBFFFDDDCCC@@@===;;;:::999999>>>???>>>===<<<===@@@BBB:::::::::999888777555555333333444444333222000///////////////...---,,,,,,.../////////...,,,***)))++++++***)))))))))))))))---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%$$$"""!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''(((***+++***)))'''&&&***,,,000222222222333444333444555888;;;>>>AAABBBIIINNNOOOLLLKKKPPPUUUWWWTTTXXX___ooo'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))******++++++***)))(((((()))******,,,,,,,,,++++++*********((()))***+++,,,---------......///000111222333333111222333444666777888888777999;;;<<<<<<:::777666777:::===>>>>>>>>>>>>??????>>>===<<<;;;:::::::::;;;<<<============???AAA>>>>>>>>>>>>===;;;:::999???===<<<<<<======<<<;;;;;;:::999777666444333222444444444444333222222111222///---...///000...+++..................------,,,+++******)))*********************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((,,,...000111111222444666888777777777:::>>>CCCEEENNNQQQRRRNNNNNNQQQTTTSSSXXXZZZ\\\iii''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))*********))))))(((((()))***++++++++++++******)))))))))))))))***+++,,,,,,,,,,,,------...///000111111222222222222333333555666777666777:::<<<<<<;;;:::888888:::======<<<::::::;;;;;;<<<======<<<:::888666777888:::;;;;;;<<>>;;;999===<<<:::;;;<<<<<<;;;999:::999888777666555444333222222333333444333333333222000//////111222000............------,,,,,,,,,,,,++++++************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))(((''''''(((+++---///000111222444666777777888999<<<@@@CCCEEEMMMPPPQQQNNNNNNRRRUUUTTTVVVZZZ^^^nnn&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))++++++*********))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---...///000000111222222111000111333666777555777999<<<===<<<<<<;;;;;;===>>>>>>;;;999888999;;;<<<>>>@@@???<<<888555444666888999999;;;>>>@@@DDDEEEEEEEEECCC@@@<<<:::;;;:::999999::::::999888888888777777666666555555111222333444555555555555333222111111333444333222//////...---,,,++++++***,,,,,,+++*********************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))((('''((((((***,,,...///000111333555777888999<<>>???AAAAAAAAA>>><<<:::777888:::::::::<<<>>>@@@DDDDDDCCCBBB@@@???>>>>>>;;;:::999999::::::999777666666666666666777666777444555666666666666666555222111111222333444444444111000///...---,,,++++++,,,,,,+++************+++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******((('''((())))))+++---...///000333555666888;;;>>>AAACCCDDDDDDIIINNNOOOMMMNNNSSSVVVVVVUUUZZZ```qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''((()))*********++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,---...///000111111222000000///000333777<<<>>>999::::::;;;;;;:::999999:::<<<>>>???===<<<;;;<<>>>>>>>>===>>>>>>>>>======???AAADDDCCC@@@>>>>>>@@@BBBDDD<<<;;;::::::;;;;;;:::999666666666666777777777777999999999999888777666555000111111222222222333444333222111000///...---,,,---,,,,,,+++***+++++++++)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))******)))(((((()))(((***,,,...///000333555666888;;;???BBBCCCDDDDDDIIIMMMNNNMMMNNNSSSVVVWWWWWWZZZ^^^lll$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&(((((())))))))))))+++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++------...///000111111222//////000111444888<<<>>>::::::::::::999999888777666888:::;;;:::999::::::<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAA??????AAABBBEEECCC@@@>>>???BBBEEEHHH===<<<;;;;;;<<<<<<;;;:::555666666666777777777888;;;;;;;;;:::888777555444000111222222111000111333333333222111000//////...------,,,+++++++++++++++))))))((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))******)))(((((()))(((***,,,...///111333666666888;;;>>>AAACCCDDDDDDIIIMMMNNNLLLMMMRRRVVVVVVXXXZZZ[[[hhh######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&'''((())))))((((((''')))*********+++++++++++++++++++++,,,,,,++++++***+++,,,---...///000000111000000111222444777999:::777888888888888888888888555777999:::999888888999777999:::<<<>>>>>>?????????@@@AAA@@@???@@@BBBCCCAAAAAA@@@@@@@@@AAABBBCCC===<<<;;;;;;<<<<<<;;;:::666666666666777777777777999999999999888777555555000222444333000///111222111111111111000000//////------,,,++++++++++++,,,))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))++++++)))((()))***(((***---///000111444666666888:::===@@@BBBCCCDDDIIIMMMNNNLLLMMMQQQUUUUUUWWWYYY[[[hhh#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((())))))((('''&&&(((((())))))*********+++++++++,,,,,,,,,++++++******++++++,,,---...///000000111222333444555555555555555666777888999999:::777999;;;;;;:::888888999555888<<<@@@BBBBBB@@@???<<<===?????????@@@BBBDDD===>>>???@@@@@@>>><<<;;;===;;;::::::<<<<<<;;;999666666666666777777777777666666777777777666666555222444555444111///000333000000000000////////////...---,,,,,,++++++,,,,,,)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))++++++)))((()))***(((***---///000222555777777888999<<>>>>>============888>>>AAA???<<<===>>>===BBB@@@>>>;;;999888999999;;;999888999::::::999888777666555444333222222222222222111111000///////////////.........---------+++++++++++++++++++++++++++******)))(((''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$'''+++,,,,,,***))))))))),,,///111222333444555777777777999<<>>>>><<>>EEEHHHGGGBBB?????????>>>>>>===<<<:::::::::;;;;;;===;;;999888999999888666666555444222111111111111111111000//////......---++++++++++++************++++++++++++++++++++++++*********))))))(((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))+++,,,,,,***))))))***(((+++///111222222444555666666888:::===@@@BBBDDDHHHLLLMMMKKKMMMSSSXXXXXXXXX[[[]]]uuu######################################################""""""######$$$%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&((((((((())))))))))))(((((())))))))))))***+++,,,,,,---,,,,,,...222555666666222222333333444444555555555555555555555444444333444444555666888888999999888999999:::;;;<<<======DDDFFFDDD???>>>AAABBB@@@<<<;;;;;;::::::;;;;;;<<<<<<:::777666666666555444555444333222111000000000000000//////......------++++++++++++*********************************************)))))))))((((((((('''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++,,,,,,+++)))((()))***(((+++...111111222333555555666888;;;>>>AAACCCDDDGGGKKKLLLKKKLLLSSSXXXYYYVVV[[[___www######################################################""""""######$$$%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((('''(((((()))))))))(((((())))))))))))***+++,,,---,,,++++++...111444555555000111111222333333444444333444555777888888888888555666666777888999::::::<<<<<<<<<<<<============BBBCCC@@@<<<<<>>>>>>>>>>>>>>BBBCCC@@@;;;;;;===;;;666999999::::::;;;;;;;;;;;;:::888444333333444444444666555444222111111111111111111000//////......---...---------,,,,,,,,,,,,************************************************(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((***++++++)))(((((()))'''***...000111111333444444666999<<<@@@BBBDDDEEEJJJLLLLLLIIIJJJQQQVVVWWWWWW[[[]]]qqq######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%''''''((())))))*********))))))))))))***+++,,,---...---,,,+++---000222333222///000111222333444444555222333666999:::;;;;;;:::999999888888999:::;;;<<<<<<<<<======>>>???@@@@@@AAABBB@@@======???<<<666999999:::;;;;;;;;;::::::;;;888555333444666666666777666555333222222111111222111111000000///......------------,,,,,,,,,,,,************************************************'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''***+++***((((((((('''***...000000111222444333555999===@@@CCCDDDEEEKKKNNNMMMIIIIIIOOOUUUVVVXXX[[[[[[mmm""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%(((((()))***************)))))))))***+++---...///---,,,+++---///111222111///000111222333444555555333444777999::::::999888999999888888888:::;;;<<<999:::;;;===???@@@AAABBB>>>??????>>>AAADDDAAA;;;999::::::;;;;;;:::::::::<<<999555444555777999999777666555444333222222222222222111111000000//////---------,,,,,,,,,++++++))))))))))))))))))))))))******************++++++'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%)))+++***((('''''''''***---000000111222444333555999===AAACCCEEEEEELLLNNNMMMIIIIIIOOOTTTUUUYYY[[[YYYjjj########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))***+++,,,,,,------,,,,,,---...///000111111333222111111111222333444555666777888999999888777888888999;;;<<<>>>??????>>>>>>>>>>>>??????@@@AAA@@@@@@@@@CCCFFFGGGDDDAAA@@@>>>:::888777999;;;===:::888666555777888888777555666666555333333444666111222333444333222111000------------------------+++++++++,,,,,,---------+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((***---000222222222111666777:::<<<>>>@@@AAABBBMMMJJJHHHIIINNNRRRTTTTTTUUU\\\[[[ggg########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***))))))***++++++,,,------,,,,,,---...///000111111222222111111111222333444333444555777888888777777888999:::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDCCCCCCEEEFFFFFFCCC@@@@@@>>>;;;999888999;;;===999777555555666777777777666777777666444444555777333333333333333222111111........................++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((***---///111333333333666888:::<<>>@@@@@@AAAAAACCCDDDFFFFFFGGGFFFFFFFFFFFFDDDAAA??????>>>;;;999999999:::;;;777666444444666777666666777888888777555444666777666555444222222111111111////////////////////////,,,,,,,,,,,,,,,++++++++++++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))******)))))))))***,,,///111444666777777888:::===???AAACCCCCCJJJHHHGGGIIIMMMRRRUUUWWWUUU\\\\\\kkk########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$#########"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))*********))))))******+++++++++,,,,,,------...//////000000///000000000111111222222///111333555777777777777;;;<<<<<<<<<======>>>>>>??????@@@AAABBBDDDFFFGGGFFFFFFEEEEEEDDDBBB@@@???===<<<;;;999888888888999555444333444555666666555666777777666444444555666777666444222000000111111////////////////////////---,,,,,,,,,++++++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******************+++,,,...111444777999666888:::===@@@BBBCCCDDDHHHGGGGGGIIIMMMQQQVVVXXXUUU\\\^^^nnn########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******)))***************++++++,,,,,,,,,---......//////......///000111111222222000111333666777888888888<<<<<<<<<======>>>>>>>>>======>>>???@@@BBBDDDEEEAAABBBBBBBBBAAA@@@???@@@;;;;;;:::999888777666666444333333444666666666444444555555444222222333555666555333111000000000000------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******************+++,,,...111444777999666777:::===@@@BBBCCCDDDGGGGGGHHHIIILLLPPPUUUXXXUUU]]]___qqq########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))************************+++++++++,,,,,,,,,------,,,---...000111111111111000222444555777777777777::::::;;;;;;<<<======>>>;;;;;;;;;<<<>>>???AAAAAA===>>>??????>>>===???@@@::::::::::::888777555444333333333444777777666444444444555333222111222444444333222111000/////////+++++++++++++++++++++++++++++++++++++++*********(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))******)))))))))***,,,///111444666777444666888<<>>???<<<>>>???>>><<<;;;===@@@;;;<<<<<<<<<:::888666444333333333555888888777555444555555444222222333555000000000000000///......++++++++++++++++++++++++************++++++++++++(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((***---///111333333333333444777;;;>>>@@@BBBCCCGGGIIIJJJJJJJJJMMMSSSWWWVVV]]]aaauuu########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((*********))))))))))))))))))))))))))))))************,,,...///111111111000000111222333444333333222222333444666777999::::::;;;;;;;;;;;;;;;<<<=========???@@@>>>;;;:::<<>>>>><<<:::777555333333444666888999777555555666666555333333444666---...///000000///...---++++++++++++++++++++++++))))))******+++++++++,,,'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((***---000222222222111222444666:::===@@@AAABBBHHHIIIJJJJJJJJJLLLRRRVVVVVV^^^aaavvv########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$########################%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************+++++++++((()))***+++---...///000///...///000222333222111222222333333444555666666333555777999::::::999888;;;===>>>===:::888777777777999;;;<<<<<<:::888666333444666777777777666555444333333222222111111000000000000///...,,,+++***,,,,,,++++++***)))((((((************************+++)))'''%%%$$$$$$&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))*********+++,,,---///111222333333333555888<<>>>>>===;;;999888888999:::666444222000111333666777555555444444333222222111000000000000///...------......------------------***************************+++,,,---,,,+++***)))))))))((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))*********)))***,,,...000111222222222444777;;;???AAACCCCCCEEEIIIKKKIIIJJJOOOSSSSSSRRRYYY```{{{""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++******+++,,,,,,---......---000444333111111333555888999:::;;;:::888666555444555777888888777555444999:::;;;:::999999;;;===<<<;;;999888777777777888555333111000000222555666444333333222222111000000000000000000000///...---------------------------***************************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))*********)))***,,,...000111222222111333777;;;???BBBCCCDDDJJJMMMNNNJJJIIIMMMOOOOOOPPPXXX```zzz""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""$$$###############$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******))))))***+++---...//////---111555555333222555888999:::;;;<<<;;;999666555555555666777888888888888:::;;;;;;:::999999;;;===<<<;;;:::999888777777777333222111000111222444555333333333222111111000000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))*********)))***,,,...///111111222111333777;;;???BBBCCCDDDLLLOOOOOOKKKJJJMMMOOONNNOOOXXX___xxx""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,((()))***+++---...///000,,,111555666444333777:::999:::<<<<<<;;;999666444777666555555666888:::<<<666888999999999;;;>>>@@@>>>======<<<;;;999888888222222111111111222333444444444333222222111111000///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++***)))))))))))))))((((((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))************)))***,,,...///111111111111333777;;;???BBBDDDDDDJJJMMMNNNKKKKKKOOOQQQQQQOOOWWW___www"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""###############$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***)))'''((())))))((('''***+++++++++,,,---///000000111333555666777888888888777777777777777888888::::::::::::;;;;;;;;;<<<>>>;;;777777:::>>>???>>>DDD???;;;:::;;;===;;;999999777555444444444333222777666444222111111111111111111222222222222111111,,,,,,++++++,,,---///000+++++++++************)))++++++************++++++************))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))*********))))))***,,,///111000///111333777;;;???BBBCCCDDDIIIJJJKKKLLLMMMNNNOOOPPPSSSZZZ___uuu""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""############$$$%%%%%%$$$###""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''))))))(((&&&)))(((((()))+++---......000111222444666777777777777777666666777888888999;;;;;;;;;;;;<<<<<<<<<<<<>>>;;;888999<<<@@@AAAAAABBBAAA@@@@@@@@@???===;;;:::888666666777777666555888777555333222222222222000111111222222111111000,,,,,,,,,,,,,,,...///000+++++++++************)))***))))))(((((())))))*********)))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))*********))))))***,,,///111111000111333777;;;???BBBCCCDDDFFFGGGIIIKKKMMMOOOQQQRRRSSSZZZ```vvv""""""""""""""""""""""""#########"""!!!!!!!!! """"""""""""""""""""""""############""""""""""""""""""###$$$$$$###"""""" !!!!!!""""""#########""""""""""""############$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((***,,,,,,)))''')))'''''')))---000///---///000222333555555666666555555555666777888999:::<<<<<<<<<<<<=========>>>===;;;999:::===AAABBBCCC@@@BBBDDDEEECCC@@@===<<<:::888777777888999999888777777555444333222222333000000111111111111000000---------------...///000+++++++++************))))))((((((''''''(((((())))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))*********))))))***,,,///111111000111333777;;;???BBBCCCDDDCCCDDDGGGJJJMMMPPPSSSTTTSSS[[[```vvv!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""#########!!!"""""""""############$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((***---000///---******((('''***///222000......///111222333444444444333444444555666888:::;;;<<<<<<=========>>>>>>>>><<<;;;:::;;;<<<>>>@@@AAA<<>>AAA???999444333111000000111222222111000111222333333222000///---..................---***+++,,,,,,,,,+++***)))+++++++++************)))'''''''''&&&&&&''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''((()))************))))))***---111444444333111333777;;;???BBBCCCDDDHHHIIIKKKMMMPPPRRRTTTUUUPPPWWW\\\rrr$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######"""""""""""""""######$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%---777:::777111---,,,+++,,,---...//////000000000111222333333333222111333444555666666777666666777:::<<<999555333777<<<::::::;;;:::999777666444111111222222222111111000222222111111000/////////000//////...------,,,,,,,,,+++******)))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))***)))((()))***)))***,,,...///000111111111333777;;;???AAACCCDDDKKKJJJJJJLLLNNNRRRUUUXXXSSS\\\^^^nnn############"""""""""!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######"""""""""""""""######$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((///777:::777222///.........////////////......---///222555888:::;;;<<>>@@@AAAIIIEEE???:::777777999;;;::::::999999888888999999999999888777666444222111444555666777777777777777555555444444333222222222111000000//////...---------,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((()))***)))((()))***)))***,,,...///000111111444555999<<>>:::777888:::<<<<<<:::999999::::::999888;;;;;;:::999777666555444666666777888999999999999444444333333222111111111222111111000//////......------,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***)))***,,,...///000111111555666999<<>>===<<<;;;<<<======<<<;;;::::::;;;;;;:::888;;;;;;:::999888777666666777777888999999:::999999555555444444333222222222333222222111111000//////...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***)))***,,,...///000111111555777:::===???AAABBBBBBFFFHHHJJJNNNQQQTTTUUUVVVVVV]]]ddd}}}""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######"""""""""""""""######$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******'''(((***,,,...///000000000111222333555888:::;;;;;;<<<===???@@@@@@??????;;;;;;<<<<<<;;;;;;:::::::::999888777777777777888999999:::::::::999999888888888777777666555555555444333333222111111000000///...------,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((()))***)))***,,,...///000111111555666:::===@@@BBBCCCCCCGGGHHHJJJMMMQQQTTTVVVXXXXXX]]]ddd~~~!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######"""""""""""""""######$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***++++++)))***,,,...000111222222222222222333555777999;;;<<<===>>>?????????>>>>>>999<<>>;;;999:::;;;999999888888888999:::;;;;;;;;;<<<;;;;;;:::999888999999888777777666666555444444444333222222111111///......---------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))***)))((()))***)))***,,,...///000111111444666999===@@@CCCDDDDDDGGGGGGIIIKKKOOOSSSVVVXXXYYY]]]ccc}}}!!!!!!""""""#########$$$######################## !!!"""$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######"""""""""""""""######$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))*********+++,,,...000111222333333444333222222333444555666??????>>><<<;;;;;;::::::888===AAA???;;;888:::===;;;;;;::::::;;;===>>>???>>>>>>======<<<:::999888777777666666555555444444555444444333333222222111//////...------------...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&(((******)))((()))***)))***,,,...///111111111333555999===AAACCCEEEEEEFFFGGGGGGIIIMMMQQQVVVXXXZZZ]]]bbb|||""""""""""""""""""""""""#################################"""""""""""""""""""""############""""""""""""""""""############%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))))),,,---...000111111111111333333333333333333333333777999;;;>>>??????>>>===<<<>>>??????>>><<<===>>>888999;;;<<<======>>>>>><<<:::888777888999999999777777666555444444444444222222222111111111111111------------------------************************************))))))))))))***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((((((((***...111333111000333666<<>>@@@EEEKKKJJJJJJKKKMMMQQQUUUWWWXXX[[[```qqq""""""""""""""""""""""""########################""""""""""""""""""######""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''(((***+++555333000---------///000111111111111111111111111333333444444555555555666888999:::999666444333333666777888:::;;;;;;<<<<<<999777555555666777666555333222111000////////////000000000/////////......++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))***,,,///333444333111333555;;;AAAAAA>>>@@@EEEIIIIIIIIIJJJLLLOOOSSSUUUXXXZZZ___ppp""""""""""""""""""""""""########################"""""""""""""""#########""""""############""""""!!!"""""""""############!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%'''***,,,222000...---,,,,,,---.../////////000000000000000444444333333333333444555777999:::999666555444555888888:::;;;<<<=========777555444444555555444333222111000///............/////////......---------************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""########################%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((()))***,,,000333555333222444777===CCCCCC@@@BBBFFFFFFFFFGGGHHHJJJMMMPPPRRRWWWYYY^^^ooo""""""""""""""""""""""""########################!!!!!!""""""############""""""############""""""!!!"""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''***+++***++++++,,,,,,,,,,,,,,,.........//////000000000333222222111111222333333444666777777666666666777666777888:::;;;;;;;;;;;;555333222333444444222111222111000///............//////......---,,,,,,+++************************((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""########################$$$$$$%%%%%%&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))***,,,000333555333222666888>>>DDDDDDAAACCCHHHGGGGGGHHHJJJLLLOOOQQQSSSVVVXXX]]]nnn""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$&&&''')))***%%%''')))+++,,,,,,,,,+++---......//////000000111///000000000111111222222000222444555444444555666222333444666777777888888444333222333444333222000222111000//////.........000//////...---,,,++++++************************)))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******))))))***,,,///333444333111666888???DDDDDDBBBCCCHHHIIIJJJKKKMMMPPPRRRTTTUUUVVVWWW\\\mmm""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""############""""""""""""""""""############"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&'''((()))''''''((()))***+++,,,------......///000000111111...000111333444444333333000222444444333222222333111111333444555666666666333222222333444333111///111111///...............000000///...---,,,++++++++++++++++++++++++++++++******************************)))))))))(((((((((((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************((()))+++...222333222000555777===CCCCCC@@@BBBGGGIIIJJJKKKMMMPPPRRRTTTUUUUUUWWW[[[lll""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""############""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%&&&'''(((((((((+++***((('''(((***---///.........///000111111222000222444777888888777666333444666555333222222222222222444555666777777777333222222333444444111///000000///...------------111000000...---,,,++++++++++++++++++++++++++++++************************************))))))))))))&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************((((((***...111333222000333666<<>>@@@BBBCCCCCCFFFGGGHHHIIIKKKMMMOOOPPPVVV[[[ZZZkkk""""""""""""##################""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!! !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***+++,,,------//////000000000000//////...000222444444666888999666888999999777555555555555666777888888777555444111222444666777777666666666555333111000000111222111111111000000000//////...---------------......,,,,,,+++************+++(((((()))***+++...000111,,,***(((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********++++++,,,///222333222111555777:::===???AAABBBCCCFFFGGGGGGIIIKKKMMMOOOPPPVVV[[[\\\mmm""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!"""######### !!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,---......//////000000000000/////////000222555999::::::999999;;;<<<;;;888666666666888999999:::999888666555111222555777999:::::::::<<<:::888555333222222222222222222111111111000000//////...............///------,,,+++++++++++++++)))((()))***,,,000333666---+++)))(((((((((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********++++++---000333444333222444555888;;;>>>@@@BBBBBBFFFFFFGGGIIIKKKMMMOOOQQQVVV\\\]]]ppp!!!"""""""""############""""""############""""""!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""" !!!"""###""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++---...//////...//////000000000000///000000111666<<<>>><<<999:::;;;<<<;;;999888999999999999:::999999888666666333444666999;;;======>>>@@@???<<<999666555333333333333333222222222111111//////......---............---,,,,,,++++++,,,,,,***))))))))),,,///333555...+++)))(((((((((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********++++++---000333555444333333444777:::===???AAABBBEEEFFFGGGIIIKKKNNNPPPQQQUUU\\\___rrr!!!"""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""###"""!!! !!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++---...///000......///000000000000000000000111666<<<>>><<<999888:::;;;;;;::::::;;;===;;;;;;;;;;;;:::999999888666777999;;;===>>>???@@@BBB@@@>>>;;;888666444333333333333333222222222222//////...---,,,,,,------...---,,,,,,++++++,,,,,,+++***))))))***,,,...000---+++)))((((((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********++++++---000444555555444333444666999<<>>========================999999:::;;;<<<===>>>???@@@???===;;;999666444333333333333222222222111111//////...---,,,,,,,,,,,,------,,,++++++++++++++++++*********)))*********,,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***************,,,///333555555333333444666888<<>>??????::::::999999999::::::;;;<<<<<<;;;:::888666444333222222222222111111111111111000///...------------,,,,,,+++************+++)))******++++++***)))(((***)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********))))))+++...222444444333444444666999<<<@@@CCCEEEDDDEEEFFFIIIKKKNNNQQQRRRTTT[[[^^^qqq""""""""""""############!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""############"""""""""""""""""""""""""""!!!  """$$$%%%+++)))%%%!!! !!!###$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))+++---...///---...///000111111111111...000333333111222666:::888888888777555555777999::::::::::::;;;===>>>???:::999999888777777777777999999999888777666444444222222222111111111000000222222000///............,,,+++******))))))******((()))+++,,,,,,+++***((()))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************((((((***...222444444333444555666999<<<@@@DDDFFFDDDEEEFFFIIIKKKOOOQQQSSSSSS[[[^^^ppp""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############ !!!"""###$$$$$$%%%############"""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###############$$$######$$$%%%%%%%%%$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))***++++++,,,,,,,,,---...///000111222333333666999999777555333333777777888777555555666888::::::;;;<<<<<<;;;;;;;;;777888999999999999888888444444555555555444333333333222222111000//////...,,,---...---+++***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((((((***,,,///111222222333555666888999:::===AAADDDGGGGGGHHHJJJLLLNNNPPPQQQWWW___aaaooo""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$############""""""""""""!!!""""""##################""""""!!!!!!""""""###$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))***+++++++++,,,,,,---///000111222333444666888999666444222111444555666555444444555777;;;;;;;;;;;;;;;:::999999555666666777777777666666333444444444444333222222222111111000//////......,,,---------+++***+++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((***,,,///111222222333444666777999:::===AAADDDGGGGGGHHHJJJLLLNNNPPPQQQPPPZZZ^^^ooo""""""""""""###############""""""!!!!!!""""""###""""""""""""############""""""""""""############"""""""""""""""#####################""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""#########$$$###############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********+++,,,---...///111222222333555777777555333111111444555666555444555777999;;;;;;;;;;;;:::888777666333444444444444444333333333333333333333222111111000000000///......------+++,,,---,,,***)))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((***,,,///111222222333333555777888:::<<<@@@DDDGGGGGGHHHIIIKKKNNNPPPRRRQQQ\\\bbbuuu!!!"""""""""###############""""""""""""""""""###!!!"""""""""############!!!"""""""""#####################"""""""""""""""############"""""""""!!!!!!"""######$$$$$$######$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))++++++,,,---///000111222000222555555444333333333555666777777777888:::<<<<<<;;;;;;:::999777666555333333444444444333222222222222222222222111000/////////.........---------+++,,,---,,,***)))***+++*********))))))))))))((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))(((***,,,///111222222333222444666777999<<<@@@CCCGGGGGGGGGHHHJJJMMMPPPRRRUUU```eeevvv!!!"""""""""##################""""""""""""######!!!"""""""""############!!!"""""""""#####################"""""""""""""""############"""""""""!!! !!!""""""######""""""$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******+++---...///000111---///222444444444555666555666777777777777999;;;;;;;;;;;;:::999888777666555555555555555444333222222222222222111000///...............------------+++,,,---,,,***)))***+++*********))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************(((***,,,///111222222333111333555777888<<<@@@CCCGGGGGGGGGGGGIIILLLPPPRRRTTT\\\^^^nnn""""""""""""############$$$######""""""######$$$""""""""""""############""""""""""""############"""""""""""""""#####################"""""""""""" !!!"""""""""""""""#########""""""#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&((()))(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***+++,,,---///000000---///222333444555777888333444555444333444666888999999:::::::::::::::999777777777777666555444444333333333222111000///...........................,,,---...---+++***+++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******(((***,,,///111222222333000222444666888;;;@@@CCCHHHGGGFFFFFFHHHLLLPPPRRRTTT[[[\\\kkk""""""""""""############$$$######""""""######$$$""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$############""""""""""""!!!!!!"""############"""###""""""!!!!!!""""""###""""""""""""###$$$%%%&&&%%%$$$######$$$''')))***(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))***,,,---...///000000111333444444444666777333444444333222222444555777777999:::<<<<<<======888888888888777666555444444444444333222111///...........................---...///...,,,+++,,,---,,,+++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++(((***,,,///111222222333///111333555777;;;???CCCHHHGGGFFFFFFHHHLLLPPPRRRSSS\\\^^^ooo""""""""""""############$$$$$$############$$$$$$""""""""""""############""""""""""""############ !!!!!!"""###$$$$$$%%%############""""""""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&%%%$$$######$$$''')))+++((('''%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********))))))***+++---...///000333444555555333333444555555666666555333333444666555666888;;;===>>>??????888888888888777666555444555444444333222111//////......//////////////////...///000///---,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++(((***,,,///111222333333///111333555777;;;???CCCHHHGGGEEEEEEGGGKKKPPPRRROOOYYY^^^qqq######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))'''))),,,///111111111000111333666777666555444555555666777888888777666555;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555555444333222222222222222000000000/////////////////////............//////000///---,,,+++*********************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***---000111222111111///222666:::<<<>>>AAACCCIIIHHHGGGGGGHHHKKKMMMOOOQQQZZZ___uuu############$$$$$$$$$%%%################################################"""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))(((***,,,...000111111111333555777777666555555666777777888999999888777666::::::::::::::::::::::::888888888888888777777777888777666444333222111111111111111000000///////////////............/////////...---,,,+++*********************))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))***---000222222111111000333666999;;;>>>AAADDDHHHHHHGGGGGGHHHKKKMMMOOOSSS[[[```uuu"""""""""#########$$$$$$################################################"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))***+++,,,...000111222333555666777777555444555777888888999::::::999999888999999999999999999999999888888999999999999999:::;;;:::999777444222111000333333222111000//////...//////............/////////...---+++************************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))***---000222222222222222444666888:::===AAAEEEHHHGGGGGGGGGIIIKKKNNNOOOTTT[[[___tttzzz!!!""""""""""""#########################################################""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())),,,,,,,,,---///111222333555666666555333333444666888888888999999999999999999999999888888888888888777777888888999999::::::;;;;;;999888666444333222444444333222111000///...///......------......///...---,,,+++************************)))))))))(((((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******(((***---000222333333222333444666777999<<>>@@@BBBFFFIIIIIIGGGKKKRRRWWWWWWSSSZZZ]]]qqq"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""""""""##############################""""""""""""""""""""""""########################$$$$$$############$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++...000222000111222222333333222222444444666777777777666555666666555555555555666666555666777777666666777999444444333333222111111000000000000///......------************************************************)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''(((***---000222333333333333444555888;;;>>>AAACCCGGGIIIIIIHHHKKKRRRWWWWWWWWW\\\]]]ooo###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))+++...000111111222333333444444333333333444555666777777777777777777666666666666777777444555666666555444555666666666555444333222222111111111111000//////......++++++++++++++++++++++++++++++++++++++++++++++++***++++++******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&'''''''''''''''(((***---000222333333333333444555888<<>>===???>>>>>>>>>======<<<<<<===;;;888555333333333333111111111111111000//////------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))************,,,///111333444333333222444777999;;;>>>BBBEEEGGGGGGGGGJJJNNNQQQSSSSSSTTTZZZddd$$$$$$$$$#########""""""""""""""""""####################################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""##############################"""!!!!!!"""######$$$$$$############$$$$$$################################################%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''(((***...222444111222222333333333333333555555555666777888999:::<<<>>>===999:::???AAA@@@?????????>>>>>>>>>>>>>>>===<<<:::777555444444444000111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))************,,,///111333444333333222444777999<<>>>>>>>>>>>???????????????<<<<<<:::999777666555444000000111111000000///.........---,,,,,,,,,,,,---,,,,,,------------,,,,,,***++++++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))************,,,...111333333333222222444888:::<<>><<<999999<<<>>><<<<<<<<<======>>>>>>>>>???999999999888777666444333000000000000000//////...///...------,,,,,,------,,,,,,------------,,,,,,)))***+++,,,+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********)))+++...111222333333222111444888;;;===???CCCEEEHHHGGGHHHJJJNNNRRRSSSTTTVVV\\\fff########################%%%$$$$$$$$$######""""""##############################$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((***,,,///000222222111111222333555666:::::::::999::::::;;;;;;BBBDDDBBB>>>===??????===999999::::::;;;;;;<<<<<<666666666666555444222111000000000000000///............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++((()))***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********)))+++...000222333222222111444999<<<>>>@@@CCCEEEHHHHHHHHHKKKOOORRRTTTTTTUUUYYYbbb###############$$$$$$$$$&&&%%%%%%$$$######""""""##############################$$$%%%%%%$$$#####################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################""""""######$$$$$$$$$%%%######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&(((***,,,---...000000000111222333444555888777777777888888999:::@@@BBB@@@<<<;;;===<<<999777777777888888888888888333333333222222111111111//////000000//////...---------,,,++++++++++++,,,******++++++++++++******((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********)))+++---000222222222111111555999===???AAACCCEEEHHHHHHHHHKKKOOOSSSTTTTTTTTTXXX```""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$###############################################################$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%&&&'''%%%%%%&&&((()))+++,,,---......000111222333333333444444444444555666888888888;;;:::777777999999666777777777777666666666666333222111000000000111222//////000000//////...---,,,,,,+++************+++))))))************))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********(((***---000222222222111111555:::===???AAACCCDDDIIIHHHIIIKKKOOOSSSTTTUUUSSSXXXbbb""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######################## !!!"""######"""!!! $$$$$$############$$$$$$#################################################################################"""###$$$$$$%%%############$$$%%%&&&'''$$$%%%&&&((()))+++,,,,,,,,,---///111222333222222111111222222444555666777666999:::777888<<<<<<999888888777777666666555555444222000//////000222333///////////////......---,,,+++******))))))******(((((())))))))))))(((((())))))(((((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************(((***---000111222222111111555:::>>>@@@AAACCCDDDIIIHHHIIIKKKPPPSSSUUUUUUSSSZZZeee%%%%%%%%%$$$$$$#################################################################################$$$#########""""""!!!!!!#################################$$$$$$#################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,------...///000111111444555555444333222444666444444666777888888888888333444555777777555444333000000111111111000000///000000000///......---------,,,***))))))+++,,,...---,,,***(((''''''((()))******)))(((((((((((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***,,,///111222222111111888:::???DDDDDD@@@AAAFFFKKKIIIIIIJJJMMMQQQRRRSSSWWWYYYggg%%%%%%%%%$$$$$$$$$##############################################################################$$$#########""""""""""""########################$$$###""""""""""""###$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,,,,---...///000000111///111222111111111333555555666777888888888888888444555666777777666555444000111111111111111000000000//////......---,,,,,,---,,,***))))))***,,,------,,,***((('''((())))))******)))(((((((((((((((***)))((((((''''''(((((()))(((((('''&&&&&&''''''((('''&&&%%%&&&(((***+++***)))'''&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***,,,...111222222222111888:::???EEEDDD@@@AAAFFFJJJIIIIIIKKKNNNQQQRRRQQQTTTWWWddd%%%%%%%%%$$$$$$$$$$$$##########################################################################################"""""""""########################$$$######""""""######$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))***++++++,,,---...///000000---...000000111222444777777777888888999888888888555666777888888777666555111111222222222222111111000//////......---,,,,,,,,,+++***))))))***+++,,,---,,,***)))(((((()))*********)))(((((((((((())))))((((((''''''''''''((())))))((((((''''''((((((''''''&&&&&&'''(((***+++)))((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******,,,...111222222222111777999???EEEDDDAAABBBFFFJJJIIIJJJLLLOOOQQQQQQPPPRRRTTTaaa$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))************+++,,,---///000000///000222222222333666888777888888888888777777666666777888888888888777666111222222333333333333222111111000000///.........,,,,,,+++*********++++++,,,+++***)))))))))******+++***))))))(((((())))))(((((('''''''''''''''((())))))(((((((((((())))))'''''''''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))+++...111222333222222666999???EEEEEEAAABBBFFFIIIIIIJJJMMMPPPQQQPPPOOOQQQTTT___|||$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################"""$$$(((******((($$$"""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******)))***+++,,,...///000000111222333333222333555777777777888888888777666666777777888888888888777777222222333444444444444444333333222222111000000000---,,,,,,++++++++++++++++++++++++***************++++++***)))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))+++...111222333333222555888???FFFFFFBBBBBBFFFHHHHHHJJJMMMPPPRRRQQQPPPRRRUUU___yyy###$$$$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$$$$$$$$$$########################!!!$$$(((++++++((($$$!!!########################"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%&&&'''(((******+++)))***+++---...000111111000111222222111111333555777777888888888888888777888777777777777777777888222333444555555666666555555444444333333222111111.........---,,,,,,+++++++++++++++++++++++++++***++++++***))))))))))))***)))(((((((((((())))))***((((((''''''(((((())))))''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++)))***---000222333333333444888???FFFFFFBBBBBBFFFGGGGGGHHHLLLPPPSSSSSSRRRTTTXXX```www######$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$%%%%%%%%%########################"""$$$&&&''''''&&&$$$"""########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&'''(((***++++++******,,,---///111222333000111222333222333666888888888999:::;;;;;;;;;;;;777777777666666777777777333333444555666777777666555444444333222222111111////////////...---,,,+++***+++++++++,,,+++++++++,,,+++******))))))******)))))))))))))))***++++++''''''&&&&&&'''(((((()))'''(((((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))***++++++(((***---000333333333333333777???GGGGGGBBBBBBFFFFFFFFFGGGJJJOOOSSSUUUUUUUUUYYY___uuu#########$$$$$$%%%%%%%%%#################################################################################$$$$$$%%%%%%%%%########################$$$######""""""######$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%'''(((***++++++***+++,,,...000111333333000222444555666777;;;===999:::;;;<<<============777777666666666666777777333444555666777777777777444444333222222111111000000000000000///...---,,,***++++++,,,,,,,,,++++++,,,+++******)))***************))))))***+++,,,,,,&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++(((***---000333333333333333777???GGGGGGCCCBBBFFFFFFEEEFFFIIINNNSSSVVVXXXVVVYYY___sss&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''')))******,,,,,,,,,---///000222333666666666888:::===???AAA@@@???>>>======<<<======888777666555555666777888777666666666666555555555555555444333333222111111333222222222111111000000---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))((('''&&&&&&'''((()))***)))'''''''''''''''&&&+++)))&&&%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,++++++******...333444222222666222888???CCCCCCBBBCCCDDDLLLKKKKKKLLLNNNQQQTTTVVVXXXYYY```ttt&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))++++++,,,---...000222333555555555777999<<<>>>??????>>>===<<<;;;;;;::::::777666666555555666666666777777666666666555555555444444444333222222111111222222111111000000000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))(((''''''''''''((()))***)))((('''((()))))))))---***'''&&&'''((()))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******************...444444222222666333999@@@CCCCCCCCCCCCEEEIIIJJJLLLNNNPPPRRRSSSTTTVVVXXX```ttt&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++,,,...000222333333333444555777:::<<<===<<<<<<;;;:::999888777777444444555555555555555444666666666666555555555555333333333222222111111000000000000000////////////++++++************++++++,,,,,,,,,+++*********))))))((((((''''''(((((()))))))))(((((()))+++,,,---///,,,)))'''((())))))((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))******...444444222333666444999@@@DDDDDDCCCDDDFFFHHHJJJMMMPPPRRRSSSRRRRRRTTTWWWaaayyy&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''((((((((()))+++---///111222111222333444666888999:::::::::999888777555444333222333444555666555444333555555444444444333333333222222222111111000000000//////////////////......+++******))))))******+++---,,,,,,+++***))))))((()))(((((((((((((((((()))((())))))******,,,000222000---)))''''''(((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))***+++///444555222333777555:::@@@CCCCCCCCCEEEGGGHHHJJJMMMOOOQQQRRRSSSSSSTTTVVVccc&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((()))(((((()))***,,,...000111000000222333555666777888888888888777666444333222111222444555555555444333333333222222222111111111000000000000000/////////..................//////+++******))))))******+++,,,,,,++++++***)))((((((((())))))))))))))))))(((((()))******+++---222666111...***(((''''''&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))************++++++///444555333333777555:::@@@BBBBBBCCCDDDGGGKKKKKKLLLMMMOOOQQQTTTUUUUUUVVVeee%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))((((((((()))+++,,,...//////000222333555666666666666666777777777555444222222222333444555555555555222222222222111111111111////////////////////////............////////////++++++************+++++++++++++++***)))))))))(((((())))))******))))))(((((()))+++******---333888444000,,,)))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))************++++++///555555333444777444999>>>AAAAAAAAADDDFFFLLLLLLKKKLLLNNNQQQTTTVVVVVVVVVccc%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''''')))(((((())))))+++,,,,,,///000222444555555555555444555777888888777555444333333333333444555666777333333333333222222222222............................../////////000000000,,,,,,++++++++++++,,,,,,************))))))))))))((()))************)))((('''***+++***))),,,333999777333///+++***)))'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))+++,,,000555666333444888444888===@@@@@@@@@CCCFFFJJJKKKLLLNNNPPPRRRTTTUUUUUUTTT^^^www%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))******+++///000222444555555555555444555777999999888777666444444333333444555777888555555555444444444333333---......................../////////000000111111---,,,,,,++++++,,,,,,---)))))))))))))))*********((()))***++++++***)))((((((***,,,***)))+++222999:::666111...,,,+++)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((+++,,,000555666333444888333888<<>>DDDCCC@@@AAAEEEJJJKKKMMMOOOOOOOOOOOOOOOSSS[[[aaazzz((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))***+++------///000222222222333555777999:::;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======999777666555666555333222222222222222333333333333222333333333333333333333000000000000///...---,,,---------,,,+++***)))(((,,,+++))))))***,,,------>>>EEEFFF:::---))),,,000222///***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++)))+++---000333444555555666888>>>CCCCCC@@@AAAFFFKKKLLLMMMOOOPPPPPPOOOOOORRRYYY```zzz))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))***,,,---...///111222333333444777999<<<<<<============<<<<<<============>>>>>>>>>>>>;;;:::888777888777666444333333333333444444444444222222111111111111111111//////000//////...------/////////...---,,,+++***++++++++++++,,,...000222HHHHHHCCC666,,,******)))...+++(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++)))+++---000333444555555666888>>>CCCCCC@@@BBBFFFKKKLLLMMMOOOPPPPPPPPPOOOPPPXXX]]]rrr************************((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((((((((((()))***,,,---...///000222333444555888;;;===============<<<;;;;;;>>>>>>>>>>>>????????????===;;;999999999999777555333333444444444444555555222111000000//////000000---...............------...//////......---,,,+++***,,,---------...111333:::888111)))''')))***'''***(((&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''((((((((()))******++++++)))+++...111333555555666555888>>>CCCCCC@@@BBBGGGJJJKKKMMMOOOQQQQQQQQQQQQPPPXXX\\\ooo++++++++++++++++++++++++)))******************)))(((((()))))))))*********''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''((()))***,,,...///---///111222333555888::::::;;;;;;<<<<<<<<<<<<;;;>>>>>>?????????@@@@@@@@@===;;;999999999999777555333333333444444444555555222111000/////////000000,,,,,,---------------,,,,,,,,,---------,,,,,,++++++---//////---,,,...///......+++''''''++++++((('''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&(((---222222---'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++***,,,///222444666666666555777===CCCCCCAAABBBGGGHHHJJJMMMOOOQQQRRRSSSSSSQQQYYY^^^sss++++++++++++++++++++++++******++++++++++++******))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))''''''((()))***,,,...///,,,...000111222444777:::888888:::;;;<<<<<<======>>>>>>?????????@@@@@@@@@<<<:::999888888888666555333333333444444444555555333222000/////////000000++++++,,,,,,------,,,,,,******+++,,,,,,,,,++++++,,,...111000---******+++///222222...,,,---,,,)))%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%,,,:::FFFDDD333"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******+++++++++---///222555666777777555777===CCCCCCAAACCCGGGHHHIIILLLOOORRRSSSTTTTTTRRRZZZbbbzzz999777333000...---,,,------,,,+++***)))***+++,,,+++***)))((((((((()))***,,,***(((((()))*********(((((())))))(((''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***,,,---......///000222444666777888===<<<:::999999<<<>>>@@@CCCBBB???>>>===>>>???@@@===<<<:::888666555444444444444444555444444333333//////.........---------***+++,,,,,,------------------,,,,,,,,,,,,++++++************************+++,,,,,,---,,,+++***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''+++------,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,,,,,,,...222555777777666555666888===BBBAAA???@@@EEEJJJKKKLLLNNNPPPRRRSSSTTTTTTYYYdddJJJHHHEEEAAA<<<888444222///......------------...++++++***))))))***+++,,,***(((''''''(((******)))))))))))))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((***+++,,,---...///000222444555777777;;;:::999999999;;;===>>>AAA@@@>>>===<<<<<<<<<===<<<;;;999888777666555555444444555555444333222222............------------***+++,,,,,,---------,,,------,,,,,,,,,+++++++++************************++++++,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))***+++++++++++++++,,,...111444666666555444666888===BBBBBB???AAAFFFJJJJJJLLLNNNPPPRRRTTTUUUUUU[[[iiiNNNNNNOOONNNLLLIIIEEECCC<<<;;;:::888666333111///------,,,++++++++++++++++++)))((((((***+++++++++))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((***+++,,,...///000111333555666666888888888999::::::;;;;;;=========<<<;;;999888777999999888777777666666666555555555555444222111111......---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))******+++++++++******+++---000333555555444333777999>>>CCCCCC@@@BBBGGGIIIJJJLLLNNNQQQSSSUUUVVVWWW]]]mmm>>>@@@DDDIIIMMMPPPRRRSSSQQQPPPOOOLLLGGGCCC???<<<555444222000...,,,******---+++***+++,,,------+++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++......///111222444555555555666777999999999999888999:::;;;;;;999777444333555555666666666666555555666666555444333222000///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********************************************))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((******+++++++++******)))***,,,000333555555444333777999>>>DDDDDDAAACCCHHHHHHIIIKKKNNNQQQTTTVVVWWWWWW\\\lll444555777;;;@@@EEEIIILLLTTTUUUVVVVVVUUUSSSRRRQQQCCCBBB???;;;777333000......,,,++++++,,,+++***(((***))))))(((((()))******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++......///000222333444444333555666888999888777777777888999999888666333111222222444444555555444444555555555444333111000///......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((******+++++++++******)))***,,,000333555555444333666888>>>DDDDDDAAADDDIIIIIIJJJLLLOOORRRTTTVVVWWWVVVYYYhhh<<<;;;999777666777999:::AAACCCFFFJJJOOORRRUUUVVVNNNMMMLLLIIIEEEBBB???===444222111///...,,,)))'''---,,,***)))))))))***+++************************'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++---...///000111222333333333444666777888888777777555666888888888666444222111222333444555444444333444444444444333111000000//////.........---------,,,,,,---------,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))******+++++++++******+++---000333555555444333555777===CCCCCCAAACCCIIIJJJKKKMMMOOORRRTTTVVVWWWUUUVVVcccEEEDDDBBB???===;;;:::999888999;;;???BBBFFFJJJLLLPPPPPPQQQQQQQQQOOONNNMMMFFFDDDAAA???<<<999444111111///---+++***++++++,,,************************'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((()))++++++---......///000111222222444555666777777888888888555666777777777777666555222333555666666555444333333333333333333222111000000000/////////.........,,,---------,,,,,,+++***++++++++++++************))))))))))))))))))))))))(((((('''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((()))***+++++++++++++++,,,...111444666666555444444666<<>>444222000---,,,,,,------************************'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''(((***+++,,,---......///000111111222555555666666777888888999555666777777777777777777444555777888888777555444222222333333333222222111000000000000////////////------------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,,,,,,,...222555777777666555444666<<>>===;;;<<<<<<888777666555555555555555444333333222111111222222111111111000000000//////,,,------......------,,,------,,,,,,,,,+++++++++*********)))))))))))))))************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''''')))******+++++++++///111444666777666555444666777<<<@@@@@@???BBBHHHJJJKKKLLLMMMOOOQQQSSSUUUZZZ[[[ggg}}}rrrggg]]]UUUNNNJJJFFFHHHLLLNNNPPPPPPOOONNNMMMOOOQQQQQQQQQPPPRRRSSSOOORRRVVVXXXWWWSSSMMMIIIEEEAAA;;;444///---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***)))***,,,///111444555666777888888999999:::;;;;;;<<<>>>??????===<<<<<<===888888777666666666666666555444333222222111222222111111000000000/////////,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&'''(((***++++++++++++///111444666888777666555666777<<<@@@@@@???BBBHHHJJJKKKLLLMMMOOORRRTTTUUUYYY[[[aaayyyqqqjjjeeeVVVWWWXXXWWWUUUQQQMMMJJJJJJLLLNNNMMMKKKKKKNNNPPPMMMOOOSSSUUUVVVUUURRRQQQOOOMMMHHHCCC===888555333111000000///---,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++***+++,,,///111333444555777777888888999:::::::::;;;===>>>>>><<<;;;;;;<<<999999888777777777777888555555444333222222222222111000000000////////////------............------------,,,,,,,,,,,,++++++((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&'''((()))++++++++++++...000333666888888777666666777<<<@@@@@@???BBBHHHKKKKKKLLLNNNPPPRRRTTTUUUTTTZZZ]]]uuutttsssqqqllleee\\\TTTPPPIIIJJJKKKIIIGGGGGGJJJNNNQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSRRRPPPLLLGGGAAA>>>777666444222///---,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,***+++---///111222444555666777777888999999:::::::::;;;===<<<;;;999:::::::::999888888888888888888666555444333222222222222000000000000////////////......////////////......---------,,,,,,,,,++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&'''((()))++++++,,,,,,---000333666888999888777666777<<<@@@@@@???BBBHHHKKKLLLMMMNNNPPPSSSUUUVVVSSS]]]```ttt}}}tttnnnnnnfff[[[SSSOOOKKKFFFAAAIIIIIIKKKNNNMMMKKKPPPWWWTTTVVVUUUOOOLLLNNNOOONNNMMMIIIDDD@@@;;;666000,,,111///,,,+++++++++)))(((---,,,++++++,,,---+++***)))******)))''''''((()))))))))(((((((((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))++++++,,,---///111333444444555666777999;;;<<<======:::888888::::::888555999999888777777777777777333222222111111111111111111000000///...---------+++,,,.../////////......//////...------,,,++++++***************************(((&&&'''(((******)))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''(((***++++++++++++...111555888999888555333333888===??????@@@BBBEEEJJJJJJJJJKKKMMMQQQTTTVVVTTTYYYeeettt|||uuukkk___VVVNNNLLLLLLMMMKKKHHHIIILLLLLLPPPRRRPPPPPPSSSUUUTTTRRRPPPNNNMMMLLLIIIEEEBBB777444///---,,,------------,,,******++++++***)))************)))***+++---)))))))))(((((()))))))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((()))***,,,...000111444555777888999:::;;;;;;<<<:::999999;;;;;;:::888999999888666666555555555222222111000000000000111111000000///......------+++,,,.../////////...---......------,,,+++++++++************************'''(((((()))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''(((***++++++++++++...111555888999888555333333888===??????@@@CCCEEEJJJJJJJJJKKKNNNQQQTTTVVVVVVXXX```ooo~~~ssseee```\\\[[[WWWOOOIIIHHHGGGLLLNNNLLLMMMPPPRRRQQQRRRRRRRRRRRRSSSQQQNNNKKKBBB===666111......------...,,,+++***+++,,,+++***,,,+++*********,,,...///******))))))))))))******))))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))''''''((()))+++---///000444666888999::::::999888;;;:::999:::<<<<<<<<<;;;:::999777666444333333333111111000/////////000000000000000///......------,,,---.../////////...---------,,,,,,++++++******************************&&&***......+++(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''')))***+++,,,,,,,,,...111444777888777555444444888===@@@@@@@@@CCCFFFJJJJJJJJJLLLNNNQQQTTTVVVXXXWWW[[[iiizzzuuummm___SSSNNNEEEHHHIIIEEEEEEHHHKKKKKKRRRRRRRRRSSSTTTRRRNNNKKKLLLHHHAAA:::555111---***///---,,,+++---......------+++***)))***,,,,,,,,,+++******))))))******+++*********)))))))))(((((()))))))))(((((((((((('''(((((((((((())))))))))))******+++,,,---///111222444666888::::::999777555888888888999;;;<<<<<<<<<:::999777555444222111111111000000///////////////000000//////............,,,---...//////...------,,,,,,,,,++++++*********************************'''...444555///***((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''((()))***+++,,,,,,,,,///111444666777777555444555999>>>@@@@@@AAADDDGGGJJJJJJKKKMMMOOORRRTTTVVVVVVWWW\\\fffwwwxxxkkkdddXXXXXXSSSJJJDDDFFFGGGGGGNNNNNNOOORRRUUUUUUTTTRRRPPPNNNKKKGGGCCC===777222111///,,,,,,---............,,,******++++++***(((++++++************+++++++++************)))))))))***)))))))))(((((((((((((((((((((((())))))))))))++++++,,,---///111222333444666888::::::888666555444555777888999:::;;;<<<;;;:::888666444333222111111000000///////////////////////////............------...//////...---,,,,,,,,,++++++++++++******************************(((...444555000***))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''((()))+++,,,,,,,,,,,,///111333666777666555444555:::???AAAAAABBBDDDGGGIIIJJJLLLNNNPPPRRRTTTVVVSSSWWW___fffpppkkkZZZQQQJJJEEECCCCCCEEEIIIMMMPPPQQQQQQNNNNNNOOOPPPPPPMMMGGGCCC777444000............---...,,,+++---//////+++(((,,,,,,++++++++++++,,,,,,++++++++++++*********)))******)))))))))((((((((((((((((((((()))))))))))))))******+++---///111222444666777999999888777555333555777888888888:::<<<===<<<:::888666555444333111111000/////////000000//////////////////......---.../////////...---,,,,,,,,,,,,,,,,,,,,,++++++************************'''+++//////,,,)))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((***+++,,,,,,------///000333555666666555444666:::???BBBBBBBBBEEEHHHIIIJJJLLLNNNQQQSSSUUUUUURRRWWW___fffqqqtttfff]]]NNNLLLJJJIIIJJJKKKJJJJJJIIIJJJLLLPPPSSSSSSQQQOOOEEEAAA;;;666333111///......---...222777777222---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((())))))))))))((())))))+++,,,...000111555555666777888888777777333666888999888888;;;===>>>===<<<:::888777777666222222111000000000000111.../////////////////////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,------************************))))))*********))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))***+++,,,---------///000222444555555555444666;;;@@@BBBBBBCCCFFFHHHIIIJJJLLLOOOQQQSSSUUUUUUTTTTTTZZZfffxxxnnniiiaaaZZZUUUPPPMMMJJJGGGGGGIIILLLPPPRRRRRRQQQSSSMMMFFF???:::666333000......111777======888222---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))(((((((((((()))))))))))))))******,,,---///111222555555555666777888888999555777::::::999999;;;>>>???>>>===;;;:::999999888333222222111111111111111.........///////////////....../////////...,,,+++------------------------************************,,,***((((((***+++++++++''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((()))***+++,,,---------///000222444555555555444777;;;@@@BBBBBBCCCFFFIIIIIIJJJMMMOOORRRTTTUUUUUUWWWRRRTTTdddooo]]]VVVLLLFFFBBBEEEKKKOOOQQQRRRSSSQQQNNNLLLJJJCCC999222///555===CCCCCC===555///...------------,,,***)))******))))))***+++,,,,,,(((((())))))******++++++******))))))))))))***************+++---///000111555777999:::999999:::;;;:::999777777777999;;;<<<===>>>??????>>><<<999888777555222111111111000///000///...///111222222111//////000000///...------------------------------------,,,,,,+++***))))))+++++++++***)))(((((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######%%%'''(((''''''''''''(((((((((((())))))***+++,,,...///000555222000111444555444222:::;;;???CCCBBB???BBBGGGLLLKKKKKKMMMPPPSSSTTTTTTUUUVVVYYYbbbxxx|||ppp^^^UUUKKKGGGHHHKKKMMMMMMMMMMMMMMMNNNOOOMMMHHHDDD???CCCGGGJJJIIIDDD===999222000------......,,,******************+++,,,,,,))))))))))))******************))))))))))))***************+++---///000111555777999:::999999:::<<<::::::999999:::;;;<<<======>>>??????>>><<<:::999888666333111222222111000///......///000111111//////////////////...------------------------------------,,,,,,+++******)))++++++******)))(((((('''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''(((((((((((()))))))))***+++---///111555333111222444666555333999:::>>>BBBBBB???BBBHHHOOONNNMMMMMMOOOQQQQQQPPPUUUWWWYYYaaaxxxtttjjj\\\QQQKKKJJJIIIHHHLLLLLLMMMNNNOOOOOOOOOOOONNNOOOQQQQQQNNNJJJEEEBBB999444...---///000...+++++++++*********+++,,,,,,***************)))))))))******))))))))))))***************+++,,,...000000444666888999999999:::<<<;;;;;;<<<<<<===>>>>>>???======>>>>>>>>><<<;;;:::999777444333333333333222///...---...000000000...///////////////......------------------------------,,,,,,++++++*********++++++******)))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''((((((((((((******))))))***---///111444333222333555666555444888999===BBBBBB@@@CCCIIIOOONNNMMMNNNPPPQQQRRRQQQTTTWWWYYY```wwwvvviii```ZZZRRRLLLIIIIIIHHHHHHIIIKKKMMMOOOPPPQQQRRRRRRPPPLLLHHHEEE???888000...000111...+++,,,,,,+++++++++,,,,,,---+++++++++******)))))))))******))))))))))))***************+++,,,---///000222444777888888999:::<<<<<<===>>>???@@@AAAAAA@@@======>>>>>>===<<<;;;;;;:::777555444444555444444000///...///000111000///...///////////////......------------------,,,,,,,,,,,,,,,++++++*********************))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((+++***)))((())),,,///111333333444555666666666666666777<<>>>>>>>>======<<<;;;;;;:::888555444555666666555222111000000222222111000......///////////////.........---------,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((******))))))***+++...///222333555666666666666666555777<<>>???@@@BBBCCCCCC??????>>>===<<<;;;:::::::::777555444555666666555444222111111222333222000---...//////////////////.........------,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***+++,,,,,,---///222555666555555666666555777;;;AAAAAA@@@DDDJJJOOONNNMMMNNNQQQSSSTTTSSSRRRYYYZZZ\\\sssvvviii```WWWLLLDDDFFFGGGIIIKKKLLLMMMMMMMMMIIIGGGCCC<<<555111000222//////...---------------***++++++++++++++++++,,,******))))))))))))******************+++,,,------...000444666777999;;;======<<<<<<===>>>@@@BBBDDDAAA@@@???===;;;:::999999999777444444555666666555333222111111222222111///------...//////////////////......---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))***'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,++++++---111444666555444555666666777<<<@@@AAA???CCCIIIOOONNNMMMOOOQQQTTTTTTTTTQQQYYYZZZ[[[ssszzzuuunnncccXXXGGGGGGFFFFFFHHHJJJMMMOOOJJJKKKHHH@@@777222222555000///...---------------*********++++++,,,,,,---******))))))))))))******************+++,,,---------000333666777999;;;======<<<;;;;;;===???BBBDDDCCCAAA???===;;;999999888888666444444555666666555333111000000111111000...------...///000000////////////...---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''(((***,,,---,,,+++))),,,000444666444333444666666777<<<@@@@@@???BBBHHHKKKKKKKKKNNNRRRVVVWWWXXXQQQZZZ[[[ZZZrrr~~~uuuggg[[[MMMEEEGGGJJJJJJHHHKKKPPPNNNCCC<<<<<<888///000///......///...,,,+++,,,+++++++++******))))))+++++++++************)))***+++,,,+++******,,,---111222222444666:::<<<>>>;;;;;;<<<<<<===>>>>>>>>>AAA@@@???===;;;999888777777777666666555333333222333333222222111000000000111000//////000000///......---,,,+++***+++,,,,,,---+++))))))***+++***)))))))))************))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------111333555555555555777888888<<>>999::::::;;;<<<<<<======>>>===<<<;;;999888777666555555444444444444555555333333222222111000000///111000...///000000///---......,,,+++++++++,,,---,,,+++))))))*********)))))))))************))))))***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***++++++,,,,,,000222555777666666666777777;;;>>>@@@@@@BBBGGGKKKIIIJJJKKKNNNXXXbbbbbb\\\TTTZZZ[[[bbbooo}}}uuufffVVVLLLMMMIIIIIIKKKJJJDDD>>>===;;;888444111111000///.........---,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******,,,...111111222444777999;;;===888888999999:::;;;;;;<<<;;;::::::999999888888888666555444444555777999;;;333333222111111000000///000///---...//////...,,,///...------,,,,,,------,,,***(((((()))***)))((())))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))***+++++++++...222666888888777666666666999===>>>???AAAFFFJJJLLLKKKJJJLLLRRRXXXWWWQQQRRRWWWYYYbbbcccmmmyyy~~~|||zzz}}}qqqdddZZZMMMFFFIIIJJJEEEDDDIIIFFFCCC@@@===:::777333000000///...---,,,,,,------,,,,,,+++++++++*********)))***++++++******,,,...111111333444777999;;;;;;888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<:::999777666777999<<<>>>333333222222111111000000000...------......---,,,//////......------------,,,***(((((()))***)))((())))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,---222777::::::888666555555888<<<===>>>AAAEEEJJJOOOMMMKKKLLLOOORRRPPPLLLRRRWWWZZZddd\\\^^^aaaaaa___^^^___aaabbbgggwwwlllYYYJJJIIIIIIGGGIIINNNHHHGGGFFFFFFDDD@@@;;;777222111///---,,,,,,,,,---,,,,,,,,,++++++++++++***)))***++++++***+++---///000111333555777888::::::::::::;;;;;;<<<=========<<<======>>>???@@@@@@@@@===;;;999777666888:::;;;444444444333222222111111000...------......---,,,...............---------,,,***(((((()))***)))((())))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((******+++,,,,,,------...---222888;;;;;;888666444444777;;;===>>>@@@EEEJJJLLLKKKKKKOOOUUUWWWXXXXXXVVV[[[]]]eee___^^^^^^___^^^\\\XXXVVVTTTYYYdddoootttvvv}}}xxxeee\\\WWWOOOGGGBBBDDDEEEEEEGGGHHHFFFBBB???777555222///---,,,,,,---,,,,,,,,,,,,++++++++++++(((***++++++***+++---///000111333555777888999999;;;;;;<<<======>>>>>>???>>>>>>???@@@AAABBBBBBCCC===;;;999777666666777777666666555444444333333222000///---...//////...,,,---............---,,,,,,---+++))))))***+++***)))))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++,,,,,,---............222888;;;;;;888666555444777;;;===>>>AAAFFFJJJMMMJJJKKKPPPTTTTTTUUUWWWSSSYYYZZZ___{{{yyyyyyxxxwwwtttoookkkgggffflllnnnmmmlllpppssstttvvvtttvvv|||eeePPPHHHGGGEEEEEEFFFFFFEEEDDD<<<:::555111///------...------,,,,,,,,,+++++++++((()))++++++***+++---000000111333555777888888888;;;<<<<<<======>>>??????======>>>???@@@AAAAAABBB======;;;:::999888888888777777777666555555444444111000...///000000///---,,,------...---,,,+++***...,,,******+++,,,+++***))))))************))))))'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***++++++,,,,,,---......///333888::::::888777666444777<<<>>>???BBBGGGKKKMMMIIIJJJOOOQQQOOOOOORRRRRRWWWWWWXXXppp|||}}}sssqqqqqqqqqjjjaaaaaagggkkkvvv|||QQQMMMHHHEEEDDDEEEEEEEEE@@@===999444111/////////---------,,,,,,,,,++++++((()))***+++***+++...000///111333555777888888777;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<===>>>??????@@@?????????>>>======<<<<<<888888888777666666555555222000//////000000///...+++,,,---------,,,+++***///---++++++,,,---,,,+++))))))************))))))'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))******++++++,,,------000333888:::999888777777444888<<<>>>???BBBHHHLLLHHHEEEHHHPPPUUUTTTWWW]]]WWW]]]\\\ZZZooovvvkkkdddbbbccceeedddhhhqqqzzz{{{yyyjjj]]]LLLAAA???BBBEEEFFFCCCAAA>>>:::666222///,,,000///---++++++,,,---...,,,,,,,,,,,,,,,---.../////////000222444777999:::999999999:::::::::;;;;;;@@@@@@??????>>>=========@@@??????>>><<<;;;999888777666666444333222111111000///...///000111000.........---------,,,,,,,,,---------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''++++++++++++++++++++++++///333888;;;:::888777666555999===??????@@@DDDGGGIIIIIIKKKOOOSSSUUUUUUTTTPPPZZZ]]]\\\ppp~~~xxxvvvwwwwwwrrrkkklllrrr}}}uuuhhhVVVIIIDDDDDDEEEEEEFFFDDDAAA<<<666222111111...............------,,,---,,,,,,,,,------.../////////000222444666999:::999999999:::;;;<<<<<<<<>>===;;;;;;<<<======>>>===<<<:::999777666555444333222222111111000//////111111000///.........---------,,,,,,------,,,,,,++++++++++++))))))((((((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))***+++++++++,,,,,,------///333888;;;;;;999777666555999===??????@@@DDDGGGKKKKKKLLLOOOSSSUUUUUUTTTSSSXXXVVVUUUkkk|||vvvtttvvvvvvxxx|||kkk[[[NNNFFFBBB???DDDDDDCCC@@@<<<888666666......000000000...---+++---------,,,------...//////000000222444666888999888888999;;;<<<===>>>???FFFEEECCC@@@>>>;;;:::888999:::<<<======<<<;;;999666666555444333222222111222111000000111222111000.........------------,,,,,,,,,+++++++++++++++***((((((((((((((()))***+++))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))******************+++,,,---......//////333888<<<;;;999777666555999>>>??????AAADDDGGGNNNMMMMMMOOORRRUUUVVVUUUVVVYYYVVVXXXuuu|||rrrqqquuu~~~}}}jjj\\\VVVUUUGGGDDDBBBCCCDDDCCC>>>:::222222111111000///............------------......///000000222333555777888777888999;;;===>>>@@@@@@DDDCCCAAA???<<<:::888888777999;;;<<<<<<;;;999777666666555444333333222222222111000111222333222000............------------++++++++++++++++++++++++(((((((((((()))***++++++(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,...///000000///333999<<<<<<:::777666555999>>>@@@@@@AAADDDGGGPPPOOONNNOOORRRTTTVVVVVVXXX[[[]]]gggyyytttssstttvvv]]]QQQCCC???DDDGGGEEE???999777333000//////000111///......---------......///000000111333555777888777888999;;;===???@@@AAA???>>>===<<<;;;:::999888888999:::;;;:::888666555555555555444444333333222222111000111222333222000//////.........---------++++++++++++++++++++++++)))))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))******+++,,,...///000000...333:::======:::777666666:::>>>@@@@@@AAAEEEHHHPPPOOONNNOOORRRTTTVVVVVVYYY\\\^^^lllxxxddddddjjjsss{{{}}}hhhNNN@@@@@@EEEFFFDDD@@@<<<777222000000111333000///......---.........000000000111333444666777777777999:::<<<>>>???@@@<<<;;;;;;::::::999999999999999999888777666555555555555444444444333333333222111000000111222111000/////////.........------+++,,,,,,,,,,,,,,,------+++******))))))*********))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((())))))******++++++******+++,,,---......///...333:::>>>>>>;;;777666666:::???@@@@@@BBBEEEHHHNNNMMMMMMOOORRRUUUVVVUUUZZZZZZZZZfffrrrssswww{{{{{{zzzyyyaaaNNNFFFDDDDDDDDDDDD@@@<<<777333111111222000000///...............000000000111222444555666777777888:::;;;===>>>>>><<<;;;;;;::::::999999999888777666555555666666777555444444444444333333333111000//////111111000///////////////............,,,,,,---------.........,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((()))***+++++++++***+++++++++,,,,,,------...333:::???>>>;;;777555666:::???AAAAAABBBEEEHHHKKKKKKLLLOOOSSSUUUUUUTTTXXXZZZ\\\jjj{{{vvvxxx~~~ppp```QQQGGGCCCAAADDDBBB???;;;666333111///000000///...............000000000111222444555666777777888999;;;<<<============<<<;;;::::::999888666555444333444666888:::444444444444444444333333000///...///000111000...000/////////............---------....../////////------+++***))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((())))))***++++++++++++++++++++++++...444;;;??????;;;888555666:::???AAAAAABBBEEEHHHIIIIIIKKKOOOSSSUUUUUUTTTVVV\\\ddduuuxxxtttttt{{{wwwooocccNNN:::===@@@DDDCCC===777333222000000111111111111000000111111111222333444666777333666:::<<<======>>>???CCCBBB@@@>>><<<:::999999;;;:::999777666777777888555555555555444333222111000111111222222000///...////////////////////////......///////////////...------,,,++++++***))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,000555;;;>>>===:::777666:::;;;???CCCBBB???BBBHHHHHHIIIKKKNNNRRRTTTTTTSSSTTT^^^bbbwwwzzzrrrqqqsss}}}jjjYYYFFFCCC???>>>???>>>:::666111111111111000000000000111111111222333444666666666999<<<>>>>>>===>>>>>>CCCBBBAAA???===<<<;;;;;;===<<<:::999888888999999777777777777666555444333000111111222111111//////////////////////////////......////////////......---------,,,++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***)))))))))***++++++,,,,,,111555;;;>>>===;;;888666999:::>>>BBBAAA???AAAGGGIIIIIIKKKNNNRRRTTTTTTSSSTTT]]]^^^ooosssjjjjjjlllyyyyyyWWWLLL???<<>>???>>>>>>>>>???BBBBBBAAA@@@???>>>======>>>===<<<;;;::::::::::::999999999999888777666666111111222222111111000///////////////////////////....../////////......---......------,,,,,,++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))***++++++,,,,,,111666<<>>;;;888777888999===AAA@@@>>>AAAGGGIIIIIIKKKNNNRRRTTTTTTSSSUUU\\\ZZZeee{{{}}}rrrjjjwwwsssgggVVVIIIBBB???===;;;777555333000///000111111222222222222333444555666888:::===>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;:::::::::999999999999999999888777777222222222222111111000000////////////////////////......//////......------.........------,,,,,,,,,((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))***++++++,,,,,,111666<<>>;;;888777888999===BBBAAA???BBBHHHJJJJJJKKKMMMQQQSSSTTTSSSUUU]]]YYY```|||vvvxxx|||yyybbbLLL@@@>>>@@@:::888555222111000111222222222222222333444555555444666999;;;<<<===???AAA>>>>>>??????>>>>>>===<<<;;;;;;::::::999888888777777777777888777777666666333222222111111111111111////////////////////////...............---,,,,,,......------------,,,,,,((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,111666;;;???>>>;;;888777999:::???CCCCCCAAADDDJJJKKKKKKKKKMMMPPPSSSTTTSSSSSS\\\ZZZbbbtttZZZHHH@@@???===;;;999666444222222222333222222222333333444555111444666888:::<<>>??????>>>===<<<;;;999999999999888777666555444555555666666555444444333333222111111111111222////////////////////////...............---,,,+++---------,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,000555;;;>>>===:::777666:::;;;???DDDDDDBBBEEEKKKLLLKKKKKKMMMPPPRRRSSSSSSPPP[[[\\\ggg~~~mmm\\\LLL@@@???===<<<999777444222111333333222222222333444444333444777888999;;;>>>@@@>>>???@@@@@@@@@>>><<<:::888999999999999777666555333333444444555444444333444333222111111111222222////////////////////////............---,,,+++***++++++,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''(((((((((((())))))))))))))))))***++++++,,,,,,///444:::===<<<999666555999:::>>>CCCCCCBBBEEEKKKMMMLLLKKKLLLOOORRRSSSSSSQQQ[[[]]]jjjuuu]]]HHH??????>>>;;;999666333111333333222222222333444444555666888888888:::<<>>======999::::::999777666777777666666666444333444777999333333333222222222111111222222222111111111111000///............---------,,,,,,------,,,,,,+++***))))))(((((()))+++---...))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,111555999<<<;;;999777666555999>>>@@@@@@BBBEEEHHHNNNKKKLLLQQQTTTRRRQQQRRRQQQ___^^^bbb{{{zzzsss\\\FFF>>>???<<<555111666555444555666555444222333444555777999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;:::999888777666777777777666555333333555777333333333222222222222111222222222111111111000000///............---------,,,,,,------,,,,,,+++***+++******))))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,111555999<<<;;;999777666555999>>>@@@@@@BBBEEEIIIMMMKKKLLLQQQTTTRRRQQQRRRQQQ]]]\\\ddd}}}{{{]]]JJJEEEAAA<<<777777555444444555666444333222333444666777999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777666555444444777777777555333333444555333333333333222222222222222222111111111000000000///............---------,,,,,,------,,,,,,+++***,,,++++++***))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,000444999;;;;;;888777666555999>>>@@@@@@BBBFFFIIIMMMJJJKKKQQQTTTRRRQQQRRRRRR\\\ZZZddd{{{___KKKBBB@@@AAA777666444444444555444222111222333555777888999::::::::::::;;;;;;:::999999888777666555555444333222444666777666555444555666444444333333333222222222111111111111000000000000///............---------,,,,,,------,,,,,,+++***++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,///333888;;;:::888777666555:::>>>@@@AAABBBFFFIIIMMMJJJKKKPPPSSSRRRPPPRRRRRR\\\[[[dddqqqYYYJJJ@@@<<<999777555444444444333222111222333444666888999:::999999:::::::::::::::999:::888777777888888666444222444777777777666666777444444444333333333222222111111111000000000/////////............---------,,,,,,------,,,,,,+++***(((((()))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,///333888::::::888777666666:::???AAAAAACCCFFFIIILLLJJJKKKPPPSSSQQQPPPQQQRRR\\\\\\eee|||uuudddMMM;;;>>>;;;888555555444333222111222333555666888999:::999::::::;;;;;;;;;;;;:::>>>;;;999:::===>>><<<:::333666999:::999777777777444444444444333333333333111111000000000////////////............---------,,,,,,------,,,,,,+++***'''((()))***,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,...222777::::::888777666666:::???AAAAAACCCFFFJJJLLLIIIJJJPPPSSSQQQPPPQQQSSS\\\]]]jjjzzzdddRRRDDDAAA<<<999888666555444222222444555777999:::;;;:::;;;<<<<<<======<<<<<<>>>;;;999;;;???AAA???<<<666999<<<<<<:::777555444555444444444444333333333111000000000///////////////............---------,,,,,,------,,,,,,+++***((()))***+++,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---111777::::::888777666666:::???AAABBBCCCGGGJJJLLLIIIJJJPPPRRRQQQPPPQQQTTT[[[]]]rrr~~~rrrlllHHHEEE@@@<<<:::888777555222333444666777999:::;;;;;;<<<<<<===>>>>>>>>>===<<<999777999>>>AAA???<<<:::<<>>;;;777333222555555444444444333333333000000000000//////////////////.........---------,,,,,,---------,,,++++++******+++,,,,,,***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---111666::::::888777777777;;;???AAABBBCCCGGGJJJLLLIIIJJJOOORRRQQQOOOQQQUUUYYY]]]xxxwwwlll{{{```LLLAAAEEEBBB555222;;;111222333555777:::<<<======BBBGGGEEE@@@;;;999:::;;;===>>>@@@@@@>>>===;;;;;;;;;:::888777555333333444444555666666555444333333222111////////////000......////////////............---------,,,,,,,,,++++++++++++++++++++++++'''(((***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))******************+++++++++******)))+++222999===<<<999777666999;;;???AAABBBDDDFFFHHHNNNLLLLLLMMMPPPRRRRRRRRRWWW]]]```yyyvvvssszzzfffPPPDDD@@@>>>;;;999555444555555666888999:::<<>>>>>>>>>>>===<<<::::::999888777777777777555666666666666555444333333222111000//////000000......////////////..................---------,,,++++++++++++++++++++++++((()))***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************++++++++++++******+++222999===<<<999777666999;;;???AAABBBDDDFFFHHHLLLKKKKKKNNNQQQTTTVVVUUUXXX]]]___uuuvvvsss{{{dddHHH???BBB???555888777666666666666777888<<>>>>>>>>>>>>>>>>>>>>>>>:::999888777777999:::<<<777777777777666555333333333333111000000///000000......////////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++++++++***,,,222:::===<<<999777777888;;;>>>AAABBBDDDGGGHHHIIIIIIKKKNNNSSSWWWXXXYYYWWW\\\^^^rrryyy|||jjjSSSGGG???888999888777666555666888888>>>@@@BBBBBBAAABBBDDDGGG@@@@@@???>>>>>>???@@@@@@===;;;999777777999;;;===999888888777666444333333333333222111000000000000......////////////......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))******************++++++,,,,,,++++++---333:::===;;;999888888888;;;>>>AAABBBDDDGGGIIIIIIIIIKKKNNNSSSWWWXXXXXXUUU\\\^^^qqqzzzzzzyyyTTTAAA@@@999777666555666777:::;;;AAAAAABBBAAAAAABBBDDDFFFBBBBBBAAA@@@@@@AAABBBBBB@@@>>>;;;888777888999:::999888777666555444333333333333222222111111000///......////////////......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,,,,...333:::===;;;999888999777:::>>>AAACCCEEEGGGIIIIIIIIIKKKNNNRRRTTTUUUTTTUUU]]]```rrrbbbFFFAAA888777555555666888;;;===BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<999777777777777888777666444333333333333333333333333222111000///......////////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,------------///444:::<<<;;;999999:::777:::>>>AAACCCEEEHHHJJJJJJJJJLLLOOORRRSSSRRRQQQTTT]]]aaaqqquuuVVVAAA:::888666555555888;;;===@@@???@@@AAABBBCCCCCCCCC???@@@AAABBBBBBAAA@@@??????>>><<<:::888777666666666555444333222222333444333333333333333111000///......////////////..................---------,,,------------------------++++++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))***+++,,,------------///444:::<<<;;;999999:::666999===AAACCCEEEHHHJJJJJJJJJLLLPPPSSSUUUSSSRRRPPP[[[aaarrr}}}jjjHHH;;;999777555555777:::<<<======>>>@@@CCCDDDDDDCCC===>>>@@@AAAAAA@@@>>>===<<<<<<;;;:::999777666555555444333222111222333444333333444444333222000///......////////////............---------,,,,,,,,,------------------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))***+++,,,------...---000444:::<<<;;;999999;;;666999===AAACCCEEEHHHJJJIIIJJJMMMQQQUUUVVVVVVTTTLLLYYYaaasss{{{xxxuuubbbFFF===666666888888999;;;<<<===>>>??????????????????===<<<;;;:::;;;;;;<<<;;;:::999777777777777888777444111000222444333111222111111000000000000000//////.........---------///............---------++++++++++++++++++++++++************))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))+++---...------...///000777<<<<<<;;;;;;999555666999>>>AAACCCEEEHHHIIIJJJLLLOOOSSSTTTTTTSSSRRRXXXWWWZZZttt{{{vvvrrr||||||___LLL:::444666888777666<<<===>>>>>>?????????>>>======<<<;;;;;;;;;;;;;;;;;;:::888777666666777777666444222333555666555444222222111000000000000000//////.........---------///............---------++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))+++---...------...///000777<<<<<<;;;;;;999555666999>>>AAACCCEEEHHHIIIJJJMMMPPPSSSTTTTTTTTTSSSWWWYYY\\\uuu~~~nnnnnnvvvqqqmmmpppuuuvvvfffEEE666666777666555======>>>?????????>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888777666666666666444444555666999999888666222222111000000000000111/////////.........------///............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))+++---...------...///000777<<<<<<;;;;;;999555666999>>>AAACCCEEEHHHIIIKKKMMMPPPSSSUUUUUUUUUTTTWWWZZZ___wwwxxxpppqqqyyyppphhhhhhsssWWW???777666777888>>>??????@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;:::999999999888777666666666666555777888:::;;;:::888666333222111111000000111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))+++---...------...///000666<<<<<<;;;;;;999555666999>>>AAACCCEEEHHHIIIKKKMMMPPPRRRTTTUUUUUUUUUYYY[[[```yyyzzzkkkgggvvvwwwrrrsssrrrtttjjjLLL;;;444666;;;??????@@@AAABBBBBBBBBBBB???>>>>>><<<;;;::::::999999999999888777777666555888999<<<===;;;888666444333222222111111111111111000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************)))+++---...------...///000666<<<<<<;;;;;;999555666999>>>AAACCCEEEHHHIIIKKKMMMOOOQQQTTTUUUVVVVVVZZZ[[[```yyy{{{mmmmmmzzzyyyzzzzzz]]]EEE777555:::===>>>@@@AAACCCCCCDDDDDDDDDBBB???===;;;:::::::::999::::::999999888777666888:::===<<<:::666444333333333222111111111111222000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++)))+++---...------...///000777<<<<<<;;;;;;999555666999>>>AAACCCEEEHHHIIIJJJKKKNNNPPPRRRTTTUUUVVVYYY[[[___vvvzzzwwwvvvpppVVVAAA888888:::;;;===???AAACCCDDDDDDIIIFFFAAA===:::999::::::::::::;;;;;;:::999777777666999;;;:::777555444555444333222222111111222222000000000000/////////...///............---------------------------------************))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++)))+++---...------...///000777<<<<<<;;;;;;999555666999>>>AAACCCEEEHHHIIIIIIJJJLLLOOOQQQSSSUUUVVVVVV[[[^^^oooyyynnnuuu~~~eeeLLL===888777999;;;>>>@@@BBBCCCDDDLLLHHHBBB===:::999:::;;;:::;;;<<<<<<;;;:::888777444777999999666444555777444333222222111111222222000000000000//////////////////.........---------------------------------************))))))))))))&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++)))+++---...------...///000777<<<<<<;;;;;;999555666999>>>AAACCCEEEHHHIIIIIIJJJKKKNNNPPPSSSTTTUUUTTT[[[___jjjxxxyyy}}}oooUUUBBB:::888:::<<<>>>AAADDDDDDCCCDDDCCC@@@===<<<;;;<<<<<<<<<<<<;;;:::999999999999;;;<<<===>>><<<999666333555444333333222222333333000000000000///////////////............---------000000///...------,,,,,,+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********+++,,,---.........------333777;;;<<<;;;999777777777:::>>>AAACCCEEEHHHJJJOOOMMMNNNRRRSSSQQQQQQTTTWWW]]]___ggg{{{vvv```III;;;999999:::;;;>>>AAAAAA???CCCBBBBBBAAA???>>><<<;;;<<<;;;:::999888888888888;;;;;;<<<<<<:::888555444444444333222222222222333000000000000///////////////............---------//////......---,,,,,,++++++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************++++++---...///000333777:::<<<;;;999777777777:::>>>AAACCCEEEHHHJJJMMMKKKMMMRRRTTTRRRSSSVVVXXX^^^aaakkk~~~ttt\\\FFF>>>;;;888:::===??????>>>AAABBBCCCCCCBBB???===;;;;;;:::999888777777777777;;;:::999888777666555444444444333222222222222222000000000000///////////////............---------...------,,,,,,++++++++++++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++,,,+++******+++,,,...///333666:::<<<;;;999888777777:::>>>AAACCCEEEHHHJJJKKKJJJLLLRRRTTTSSSTTTXXXWWW]]]aaalllttt[[[GGG>>>888999>>>@@@??????AAAAAABBBBBBAAA???===<<<:::999888777666666666666:::999777555444444444444444333333222111222222222000000000000///////////////............---------,,,,,,,,,+++++++++******+++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******++++++,,,------,,,,,,++++++++++++222666:::<<<;;;999888777777:::>>>AAACCCFFFIIIKKKLLLJJJMMMRRRTTTSSSTTTWWWSSS[[[```jjj}}}pppRRRCCC777777<<<>>>???AAAAAA@@@???>>>======>>>???999999888777666666666666999888666444333333444444333333222111111111111222000000000000///////////////............---------+++++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***+++,,,,,,,,,***+++---......---+++***222555:::<<<;;;999888888888;;;???BBBDDDFFFIIIKKKNNNLLLNNNRRRSSSQQQRRRUUURRR]]]aaahhhxxxaaaLLL999777;;;<<<===@@@AAA???===<<<<<<===???@@@:::999888777666666666666888777555444333333444444333333222111111111111111000000000000///////////////............---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***+++,,,------)))***,,,.../////////...222555999<<<;;;:::999888888;;;???BBBDDDFFFIIIKKKOOOMMMNNNRRRSSSQQQQQQTTTUUU___cccjjj{{{vvv[[[AAA;;;<<<<<<===@@@?????????????????????@@@::::::999888777777777777777666555444444444444444333222222111111111111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***,,,------...000///---,,,,,,---...///111555999<<<;;;:::999999888;;;???BBBDDDGGGIIILLLNNNLLLMMMRRRTTTRRRRRRUUUWWW^^^bbbmmmgggIII@@@@@@>>>>>>BBB>>>???AAABBBBBBAAA@@@???;;;:::999888777777777777666666666555555444444333333222222111000111111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((())))))+++,,,---......;;;777111+++((((((+++---111555999<<<;;;:::999999888;;;???BBBDDDGGGJJJLLLLLLJJJLLLRRRTTTSSSTTTWWWWWW[[[^^^nnn}}}XXX===999DDDHHHCCC??????@@@@@@@@@>>>===;;;<<<;;;::::::999999::::::;;;:::999888777555444444333333111000000000111222444222000///...///000111......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))......---------......///000555;;;===;;;999888999666:::???CCCEEEFFFHHHJJJOOOLLLMMMPPPRRRQQQSSSWWWVVV[[[^^^lll```EEE>>>BBBDDD@@@???????????????>>>===<<<<<<;;;::::::999999::::::;;;;;;:::888777666555444333222111000000000111222222111///...---...///000.........---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))---------------......///000555;;;===;;;999888999666:::???CCCEEEFFFHHHIIINNNLLLMMMQQQSSSRRRSSSVVVYYY^^^aaaooogggMMM???>>>>>><<>>=========>>>>>><<<;;;;;;:::::::::::::::<<<;;;:::999888666555555333222111111000000111111111000///...---...///000.........------------,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))),,,------------......///000555;;;===;;;999888999666:::???BBBDDDFFFHHHIIILLLKKKMMMRRRTTTRRRRRRUUUXXX___cccoootttYYYEEE>>>???AAA@@@???>>>===<<<===>>>???<<<<<<;;;:::::::::::::::<<<;;;:::999888777666555222222222111111111111111111000////////////000000............------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))+++,,,,,,---............000555;;;===;;;999888999555999>>>BBBDDDFFFGGGIIIJJJJJJMMMSSSUUURRRRRRTTTUUU\\\aaammmoooUUUEEECCCFFFBBBAAA???=========>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::999777666555555222222222222111111000000111111111111111111111222//////.........---------------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))***+++,,,---............000555;;;===;;;999888999555999>>>BBBDDDEEEGGGIIIIIIIIILLLRRRTTTRRRRRRTTTTTT[[[___mmmkkkPPPDDDCCCDDDCCCBBB@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;;;;:::999888777555444444111222222222222111000000111111222222222222222222/////////.........------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))***,,,---.........---000555;;;===;;;999888999555999>>>AAACCCEEEGGGHHHJJJIIIKKKQQQSSSRRRRRRUUUVVV\\\```ooofffLLLCCCFFFEEEDDDCCCAAA>>><<<;;;======<<<;;;;;;;;;;;;;;;:::999888777666444333333111222222333222111000///000000111222222222222222////////////............------,,,,,,,,,,,,++++++,,,,,,+++++++++*********((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))((()))+++---.........---000555;;;===;;;999888999555888===AAACCCEEEGGGHHHJJJHHHJJJOOORRRQQQSSSWWWYYY]]]```rrr\\\MMMGGGGGGFFFEEEBBB???<<<:::======<<<;;;;;;;;;;;;<<<999888888666555444333222111111222333222111000///...///000111111111111111000/////////............---------,,,,,,,,,++++++---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))''')))+++---//////...---000555;;;===;;;999888999444888===AAACCCEEEFFFHHHKKKIIIJJJNNNQQQQQQSSSXXXYYY\\\___rrrjjjIIIHHHCCCEEEFFF@@@CCCDDD:::???===;;;999999999888666888777444222111222333444444333222222111111222222333333333222222222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************+++---///000///......444777:::<<<:::999777777777:::===@@@AAADDDFFFHHHGGGHHHJJJMMMPPPTTTVVVXXXZZZ___aaasssmmmVVVJJJCCCDDDDDD>>>@@@AAA888>>>;;;999999999999888777888777666444333444444444444333222222111111222222333333222222222111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((((((******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************+++,,,,,,---......//////333666:::;;;:::888777777666999>>>AAABBBDDDFFFHHHFFFGGGJJJNNNQQQTTTVVVWWWZZZ]]]___nnnwwwhhhPPPFFFEEEDDD>>>>>>???777;;;999777777888999888777888888777666666555555555444333222222111111222222333222222222222111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************,,,,,,,,,,,,---...//////222555999:::999777777666555999>>>BBBDDDEEEFFFGGGDDDGGGKKKOOOSSSUUUVVVVVVYYY[[[]]]kkk~~~sss\\\MMMHHHGGG@@@???@@@999999777666666888999888777666777777777777666555444444333222222111111222222222222222222111111111111///////////////......---------------------------,,,,,,,,,+++++++++******(((((())))))***************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((()))))))))************+++,,,...///000000///...111444888999999777666666555999???CCCEEEEEEFFFFFFCCCFFFKKKPPPTTTUUUVVVUUUXXX\\\```mmm}}}}}}vvv{{{xxxfffSSSJJJHHHAAA>>>???:::888666555666777888888777555555666666666555444444444333222222111111222222222222222111111111000000///////////////......---------------------------,,,,,,,,,+++++++++******((((((((()))******++++++***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((()))))))))***************,,,000333444222///---111444888999999777777777555999???DDDEEEFFFFFFGGGBBBFFFKKKPPPTTTVVVVVVVVVWWW^^^eeetttpppllluuu~~~nnnWWWKKKHHH@@@<<<<<<999999777666666777999888777555555555555555555555555444333222222111111222222222111111111111000000000///////////////......---------------------------,,,,,,,,,+++++++++******(((((())))))*********+++******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))************))),,,000333444222///---111444888:::999888888888666:::???CCCEEEFFFGGGHHHCCCFFFJJJOOOSSSVVVWWWWWWWWW```hhhxxxtttbbbcccnnnvvv~~~vvv\\\MMMJJJAAA<<<<<<::::::888777777888999888777777777666555555666777888444333222222111111222222111111111111000000000000///////////////......---........................,,,,,,,,,+++++++++******)))))))))))))))***************)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************+++,,,---.../////////...111555999;;;:::999999999888;;;???BBBDDDEEEHHHIIIDDDFFFIIINNNRRRUUUXXXYYYVVV```fffwwwtttcccWWW]]]fffmmmwww}}}aaaQQQMMMDDD>>>???<<<;;;999777777888999888777999888666555555777999:::444333222222111111222222111111111111000000000000///////////////......---........................,,,,,,,,,+++++++++************))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************,,,+++***)))***,,,...000222555999;;;;;;:::::::::999;;;???AAACCCEEEHHHJJJDDDFFFIIIMMMQQQUUUXXXZZZVVV```ccctttsssdddWWWWWWbbbooo{{{lllSSSHHHEEEAAA======???>>><<<:::999777777777888777777777999999777666555555444444444333333333111111111111111000//////////////////............------------------------,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++,,,------......///111444888999999888777777:::<<<>>>CCCGGGJJJKKKJJJJJJJJJKKKNNNSSSWWWXXXXXX\\\]]]\\\tttjjj^^^VVV[[[fffqqqyyy{{{\\\LLLFFFBBB???>>>>>>===<<<:::999888888888777666666777888888777555444444333333333222222222111111111111111000000///////////////............------------------------,,,,,,,,,+++++++++******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++,,,------......///000444777999999888777777999;;;>>>BBBFFFIIIJJJJJJJJJJJJKKKNNNSSSVVVXXXXXX[[[]]]___xxx]]]WWWVVV^^^iiiqqqvvvyyyzzzmmmTTTJJJEEEBBBAAA===<<<;;;:::999999999999666666555666777888666444333333333333222222222111111111222222111111000///////////////............------------------------,,,,,,,,,+++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++,,,------......///000333777999999888888888888:::>>>BBBEEEHHHIIIIIIJJJJJJKKKOOOSSSVVVWWWWWWZZZ___ccc~~~UUURRRUUU___hhhmmmqqqtttxxx}}}}}}]]]NNNHHHDDDBBB===<<<;;;:::::::::::::::666555555555777777555444444444444333333333222222111222222222222111000000////////////............------------------------,,,,,,,,,+++++++++******************************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************++++++,,,------......///000333777999999888888888888;;;???CCCEEEHHHJJJKKKKKKJJJKKKOOOSSSVVVWWWWWWZZZ```gggRRRQQQUUU^^^fffiiinnnsssyyydddPPPGGGCCC???===<<<;;;;;;::::::::::::666555555555777777555444555555555555444444444444222222222222222111000000////////////............------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************++++++,,,------......//////333777999999888888999999===BBBEEEFFFHHHKKKMMMKKKKKKLLLOOOSSSVVVWWWVVV[[[bbbhhhQQQRRRXXX```fffiiiooovvv|||kkkSSSHHHBBB===>>>===<<<;;;::::::::::::666666555666777888666444666666666666555555555555222222222333222222111000////////////............------------------------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++,,,------......//////222666999999999999999999>>>CCCFFFGGGHHHKKKOOOLLLKKKLLLOOOSSSVVVVVVVVV[[[bbbggg~~~PPPTTT\\\eeejjjnnnttt||||||www\\\NNNFFFAAA??????===<<<::::::999999777666666777888888777555666666555555555444444444222222333333222222111000////////////............------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++,,,------......///...222666999999999999999888===CCCFFFFFFGGGKKKOOOLLLKKKLLLOOOSSSUUUVVVVVVZZZ```dddzzzOOOTTT___jjjooorrryyy|||fffUUULLLGGG@@@???>>><<<:::999999888888777777777999999777666555555444444444333333333222333333333333222111111000/////////............------------------------,,,,,,,,,+++++++++************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++,,,------......///...222666999999999999:::777<<>><<<999888777999888777777888888777555333222000000000222444555444222000///111222222222111111000///...---,,,,,,......---------,,,,,,,,,+++++++++************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++------------------------000333888::::::999999999:::>>>BBBFFFGGGHHHJJJKKKKKKIIIKKKPPPRRRRRRTTTWWWZZZccceeeuuuUUU]]]iiisssyyy|||||||||~~~}}}^^^IIICCCCCCBBB@@@???===;;;::::::999888777777888888777555444333333222333444555666444222000///000222111111000000000///......------.........---------,,,,,,++++++++++++***************************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++------------------------111444888:::::::::999::::::>>>CCCFFFHHHIIIJJJKKKKKKIIIKKKPPPSSSRRRTTTWWWZZZdddiii|||UUU___mmmyyy}}}{{{dddMMMDDD>>>>>>===;;;::::::999999999888777777888888777555555555666666666666666666444222000000000111000///////////////////////////.........------------,,,,,,+++++++++******************++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,,,,------------111555999;;;;;;::::::::::::>>>CCCGGGIIIJJJKKKLLLLLLJJJKKKPPPSSSRRRTTTXXXYYYcccjjjUUU```ooo|||~~~{{{}}}jjjTTTJJJ>>>===<<<::::::::::::;;;999888777777888888777555444555777888888777666555444222000000111111000.........//////000000000000............------------,,,,,,+++++++++************++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,---------111555999;;;;;;:::::::::999>>>DDDHHHJJJKKKLLLLLLLLLJJJLLLQQQSSSSSSTTTXXXVVV```ggg~~~RRR\\\kkkxxx~~~~~~|||zzzzzz~~~sss\\\NNNAAA@@@>>>===<<<<<<===>>>999888777777888888777555333555666888888666444333333222111111222222111///......//////000111111111//////.........---------,,,,,,,,,++++++++++++***+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------111444999;;;;;;:::::::::999>>>DDDIIIKKKLLLLLLMMMLLLJJJLLLQQQSSSSSSUUUXXXWWW```dddxxxLLLTTTaaalllsssvvvwwwwwwyyy}}}dddQQQBBB@@@===;;;999999::::::999888777777888888777555333444666777777555333222333222222333444444333111/////////000000111111111/////////.........------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))************++++++,,,,,,------000444888::::::999999999999>>>EEEJJJLLLMMMMMMNNNMMMKKKLLLQQQTTTSSSUUUYYYZZZbbbdddtttDDDJJJTTT]]]dddkkkpppssszzz}}}qqq\\\FFFCCC???;;;999888888999999888777777888888777555555555666666666555444333222222222444666777555333000000000000000000111111////////////............------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))******+++,,,,,,------///222777999999888888888999>>>EEEKKKMMMNNNNNNNNNMMMKKKMMMRRRTTTTTTUUUYYYYYYccceeerrr???CCCKKKRRRZZZccckkkppp|||{{{jjjOOOLLLHHHCCC@@@>>>>>>???999888777777888888777666666666666666666555444444222222333555777888777555111111000000000000000000000/////////............---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------...222666888888777777777888>>>FFFKKKNNNNNNNNNNNNMMMKKKMMMRRRTTTTTTUUUYYYVVVbbbeeepppAAABBBCCCEEELLLVVVbbbkkkxxx~~~ttt[[[RRRJJJCCCBBBAAA===;;;;;;<<<<<<:::888777666555555777777888888666555222111444222000444999===;;;999000000000000000000000000............////////////++++++,,,,,,++++++***))),,,,,,***)))))))))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%''')))***))))))***+++(((((()))***************)))***++++++,,,,,,++++++///222666999999999999999777>>>FFFKKKLLLLLLMMMNNNLLLKKKLLLQQQSSSSSSTTTXXX\\\___bbbppp??????@@@BBBHHHQQQ\\\ddduuu{{{}}}bbbNNNGGGCCCCCCCCC???<<<<<<;;;;;;999888888888999999555555555555555555444444444111000222777:::888666////////////////////////............////////////,,,,,,,,,,,,,,,++++++***,,,+++***)))))))))***+++))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''(((***+++***)))(((((()))*********************+++,,,,,,,,,,,,,,,///222666999999999999999777>>>FFFJJJKKKLLLMMMOOOMMMKKKMMMQQQSSSRRRTTTWWW\\\bbbhhhttt=========???CCCJJJTTTZZZmmmuuueeeJJJDDDAAADDDEEEAAA======;;;:::999888999;;;===>>>888777666444333333333333333111///111444666444222////////////////////////---............/////////---------------,,,++++++,,,+++******))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''+++(((&&&''')))+++***((((((((()))***************++++++,,,---------,,,,,,///222666999999999999999999>>>EEEIIIJJJKKKMMMPPPOOOMMMNNNRRRSSSRRRSSSVVVZZZcccjjjvvv======<<<===???EEELLLQQQbbbjjjvvv}}}eeeLLLEEEAAABBBBBB@@@===>>>===<<<:::999:::<<<>>>@@@???===888444111000000111444222000111333333222000////////////////////////---------.........//////------......------,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&''''''((()))(((((()))***************++++++,,,------------,,,///222666999999999999999999>>>DDDHHHIIIJJJMMMPPPPPPNNNNNNRRRSSSRRRSSSVVVYYY___fffuuu>>>>>>>>>===>>>AAAFFFKKKUUU^^^jjjuuu||||||xxxvvvtttrrr}}}nnnRRRIII@@@>>>>>><<<<<<>>>>>>===<<<::::::;;;<<<===@@@===999444222111222222555444333222222222111000........................------------............------......------,,,+++++++++++++++******))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%''')))(((%%%%%%'''+++(((((()))******************+++,,,,,,------,,,,,,///222666999999999999999999>>>DDDGGGHHHJJJMMMPPPPPPNNNOOOSSSTTTRRRSSSVVV[[[^^^bbbttt?????????>>>>>>@@@CCCFFFKKKSSS___jjjrrryyy~~~vvvrrrpppnnnlllqqqzzzVVVKKK@@@<<<;;;:::;;;>>>>>>===<<<;;;:::999999999:::888555333333444666777555555444333222111000000........................,,,------------.........---------------,,,++++++***++++++++++++***))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''$$$'''******)))((()))+++(((((()))*********************+++,,,,,,,,,++++++///222666999999999999999888===DDDHHHIIIJJJLLLOOOPPPNNNOOOSSSTTTSSSTTTWWW^^^___bbbvvv@@@@@@@@@???>>>???AAADDDEEELLLWWWbbbjjjsss{{{~~~~~~zzzrrrnnnllljjjgggfffmmmvvvTTTJJJ@@@===<<<::::::===::::::;;;;;;:::999777666444333222222222444666777444444444333111000000000........................,,,,,,---------.........,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))((())))))))))))((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))''''''+++000222...)))(((((()))***************((()))******++++++******///222666999999999999999666<<>>>>>@@@BBBBBBIIITTT]]]fffpppyyy}}}vvvtttttt}}}}}}rrrkkkgggeeebbb``````gggqqq}}}QQQHHH@@@???>>>;;;:::<<<666888999::::::999777555444333222111111111222333333333444222000//////000........................,,,,,,,,,---------......+++,,,,,,,,,,,,+++************+++,,,+++***)))((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''---'''$$$,,,777:::222((((((((()))***************(((((()))***************///222666999999999999999555<<>>:::>>>???===<<<;;;999999999999999999888555333111111111222333333222222111000000000000000000000////////////........................------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,111333555888999999999888666===EEEKKKLLLKKKLLLMMMPPPPPPQQQRRRTTTUUUUUUVVV^^^bbbhhh{{{MMMLLLIIIHHHFFFFFFFFFGGGGGGJJJPPPZZZeeerrr|||}}}mmmfffhhhnnnsss~~~zzzqqqiii___ZZZYYYYYYWWWTTTOOOVVV^^^iiieeeKKK@@@DDD@@@===???>>>===============<<<;;;;;;999777555222111111222333333333333222111111000000000000000000////////////........................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,111333666888:::999888777666===EEEJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUVVV\\\___fff~~~RRRQQQOOONNNLLLLLLKKKKKKLLLNNNSSS\\\fffrrr|||tttccc[[[[[[bbbjjjyyy~~~xxxtttkkkcccZZZTTTTTTTTTTTTRRRMMMQQQVVVbbb|||pppRRRBBBDDD@@@>>>@@@???===>>>??????>>><<<:::999888666444222111111333333444333333222222111000000000000000000////////////...............---------------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************++++++,,,,,,---000222666999::::::888777666<<>>>>>>>>===:::777555666555444333333333333333444444333333222111111111000000000000//////////////////.........---------------,,,,,,,,,+++++++++************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))***+++,,,,,,------///222666999;;;:::888666666<<>>AAAJJJJJJVVVcccmmmwww}}}vvvooohhhaaa[[[VVVUUUQQQKKKGGGEEEEEEGGGHHHFFFOOOYYYfff|||vvvSSS>>>BBBCCCBBB???888555666777888999:::::::::777:::===@@@@@@>>>;;;888555444444333333222222111000000000000////////////000000///...------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))+++,,,---.........222666:::<<<:::888555666<<>>>>>@@@CCCDDDEEEKKKUUUaaammmzzzvvvrrrllleee^^^YYYUUUSSSOOOMMMIIIEEECCCCCCDDDFFFFFFKKKYYYmmmYYYKKKFFFFFFHHH<<<:::666666777888999:::::::::<<<;;;<<<@@@EEEDDD???999666444222111222222111000111111111111000000000000////////////..................---,,,***))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))***+++++++++,,,...333888<<<<<<;;;::::::888===EEEJJJLLLLLLKKKKKKQQQRRRTTTUUUVVVUUUSSSRRRSSS___cccgggfffeeecccbbbaaaaaabbbbbbccceeegggiiilllqqqwww{{{zzzxxxwww{{{wwwcccLLLHHHBBB>>>===>>>@@@@@@FFFKKKSSS\\\fffpppzzzwwwqqqnnnhhhaaa[[[UUURRRPPPKKKIIIEEEBBBAAAAAACCCDDDDDDHHHRRRdddxxxXXXJJJEEEFFFJJJ???>>>999888888777777777777777999888;;;@@@FFFGGGCCC???666444222111222222111000111111000000000/////////////////////..................---,,,+++***))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,000444999<<<<<<;;;::::::888===EEEJJJMMMMMMMMMMMMQQQSSSTTTVVVVVVUUUTTTSSSWWW^^^aaaiiigggfffdddbbbaaabbbcccdddfffhhhjjjlllooosssxxx|||yyywwwuuuwww|||sssYYYDDDAAA>>><<<<<<======<<<>>>BBBJJJSSS]]]hhhssszzz~~~{{{zzztttnnnkkkhhhbbb[[[UUUPPPLLLKKKEEEDDDAAA???>>>???AAABBBEEEHHHPPP^^^sssUUUGGGBBBBBBHHH@@@AAA<<<;;;888666555444555666444444666:::???AAA>>>:::555333111111111222111000000000000/////////......////////////............///......---,,,+++***************++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++,,,,,,---222666:::===<<<;;;::::::777===EEEKKKNNNOOOPPPPPPRRRSSSUUUVVVWWWVVVTTTSSSYYY\\\___nnneeedddbbb``````aaacccdddhhhjjjmmmoooqqqtttxxx{{{wwwtttqqqqqquuuyyy|||}}}{{{bbbJJJBBBAAA???@@@AAABBBAAA@@@:::>>>DDDKKKTTT^^^hhhnnnpppxxx}}}}}}yyysssqqqqqqnnniiidddaaa\\\VVVPPPKKKHHHFFF@@@???>>>======>>>@@@BBBBBBFFFOOO^^^ttt~~~TTTDDD>>>===BBB<<<>>>>>><<<999666555555777888777666666777888777444111444222111000111222111000////////////............////////////............//////...------,,,++++++***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))******+++,,,------333777;;;===<<<;;;::::::777===EEELLLPPPRRRRRRSSSQQQRRRTTTUUUVVVUUUTTTSSSYYYYYY___tttdddcccbbbaaabbbccceeegggiiillloooqqqsssuuuwwwyyyssspppkkkiiikkkpppuuuxxxyyy}}}fffQQQDDDLLLKKKJJJJJJKKKJJJHHHFFF@@@CCCEEEHHHLLLQQQWWW[[[^^^iiiwww|||yyyttttttpppkkkkkkmmmlllhhh___\\\WWWQQQKKKGGGDDDBBB======<<<<<<<<<>>>@@@AAA<<>>;;;???999<<<>>><<<:::777777888:::<<<<<<;;;999888777555333111333222000000111222111000////////////............////////////.....................------,,,,,,+++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,---......444777:::<<<;;;:::::::::777===EEEMMMQQQSSSTTTUUUPPPQQQSSSUUUUUUTTTSSSRRRYYYZZZ```wwwccccccdddeeeggghhhjjjkkkkkknnnrrrtttuuuvvvwwwxxxpppkkkeee```___dddjjjnnnooosssvvvqqqaaaQQQKKKLLLYYYWWWUUUTTTTTTRRRNNNLLLGGGIIIKKKLLLLLLNNNQQQTTTQQQ[[[iiittt{{{~~~~~~|||{{{xxxtttqqqlllllliiidddeeehhhgggdddYYYWWWRRRLLLGGGCCC@@@???;;;;;;:::;;;<<<===???@@@===HHHUUUddd[[[KKKBBB===@@@999======<<<:::999999;;;<<<>>>888777666555444333333222333111//////111222111000000000000/////////......////////////............------------,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,---...///222555999::::::999::::::777===EEEMMMQQQSSSTTTUUUPPPRRRTTTUUUUUUUUUSSSRRRYYY\\\bbbttt```aaadddgggjjjkkkllllllmmmqqquuuwwwxxxxxxxxxyyymmmhhh___VVVSSSUUU\\\```dddbbbaaa^^^WWWRRRXXXccciiigggeeeeeeeeedddaaa___\\\\\\\\\ZZZUUUQQQOOOOOOHHHNNNWWWaaakkkrrrwwwzzz|||{{{yyyvvvtttrrroookkkhhhddddddaaa]]]]]]```___[[[UUURRRMMMHHHCCC???<<<;;;999999999999:::<<<===>>>===HHHTTTbbb|||]]]NNNEEE???AAA:::===;;;;;;:::::::::;;;;;;<<<444444444222111111222333222000//////111222111000111111000000000/////////////////////............,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))***+++---...//////111333777888999999:::;;;777===EEELLLQQQRRRSSSTTTRRRTTTUUUWWWWWWVVVUUUTTTWWW^^^cccppp}}}\\\^^^bbbfffiiikkkkkkkkkooossswwwzzzzzzzzzyyyzzzmmmfff[[[PPPKKKLLLQQQVVV```[[[YYY\\\]]]aaannn{{{yyyxxxwwwyyy{{{||||||{{{{{{yyytttjjj]]]PPPGGGBBBBBBDDDHHHQQQ\\\gggnnnrrrwwwzzz~~~~~~|||yyyxxxxxxuuuqqqnnnkkkhhheeebbb___```]]]XXXXXXYYYXXXSSSRRROOOJJJEEE@@@<<<:::999888888888888999:::;;;<<<777BBBLLLWWWqqq~~~[[[MMMDDD>>>@@@999===;;;;;;;;;::::::999999999999999888666444333555666222000//////111222111000111111111111000000000000000/////////............,,,,,,++++++++++++++++++*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))***+++---...///000///222555777888888:::;;;777===EEELLLPPPRRRSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVUUU___cccnnn```aaaccceeehhhjjjkkkllljjjooosssvvvyyy|||yyyttthhh[[[QQQNNNIIICCCGGGQQQXXX^^^dddkkkyyyyyytttwww~~~iiiQQQEEECCC@@@>>>???DDDKKKUUUeeesss{{{{{{{{{}}}}}}xxxssspppooonnnlllllljjjhhhfffcccaaa___]]][[[XXXVVVTTTRRROOOMMMLLLJJJFFFAAA===:::888777333333444666777999::::::888HHHJJJNNNooo}}}]]]GGGCCC???@@@BBB>>>======>>>>>><<<;;;999888888888666555444333333222000111111111111000//////555444222111///......---............///////////////......------,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,---...//////444444555777888888888888888@@@JJJQQQSSSRRRRRRSSSSSSQQQTTTXXXYYYVVVTTTVVVWWW^^^^^^ooo______```bbbdddgggjjjkkklllqqquuuwwwyyyzzzuuunnneeeUUUGGGCCCBBB???DDDMMMVVV___iiirrr~~~xxxrrrkkkhhhkkksss{{{~~~dddLLL@@@>>>@@@???AAAFFFLLLTTTbbbooozzz}}}~~~~~~}}}}}}zzzxxxtttooollliiihhhhhhiiihhhgggeeeccc```^^^\\\ZZZWWWTTTRRRQQQOOOLLLJJJGGGEEEBBB>>>:::888666555333444555666777999:::::::::GGGIIIPPPrrrtttVVVDDDCCCAAACCCEEE@@@===>>>======;;;999777666888777666555333333333333111111111111000000000000222111000///////////////............////////////.........---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,---...//////333444666777888888888888888@@@IIIOOOQQQQQQRRRSSSSSSQQQTTTXXXYYYVVVTTTVVVVVV]]]```sss```______```bbbfffjjjllloootttxxxyyyyyyxxxqqqiiiYYYHHH;;;<<>>;;;999777666444333333333444444666666777777888999::::::<<>>::::::999999:::;;;<<<===555555444333333333333333333222000/////////000111000000///------,,,,,,,,,,,,------------.........------,,,,,,++++++******+++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,---...//////111333777:::;;;;;;:::999;;;@@@GGGJJJKKKMMMPPPSSSSSSQQQTTTXXXYYYVVVTTTVVVYYY]]]dddgggfffeeeeeehhhlllpppsssxxxrrrhhhdddfffggghhhYYYNNNPPP[[[fffpppwww~~~ttt]]]LLLCCCAAABBBGGGGGGJJJPPPVVV^^^kkkwww|||zzzyyyyyyvvvqqqlllkkkhhhfffdddcccbbb___]]]```___^^^]]][[[XXXWWWUUUNNNNNNMMMLLLJJJHHHGGGFFFEEECCC@@@>>>===;;;888555555444333222222222333444777777777888888999999:::>>>BBBMMMmmm```JJJAAACCC??????BBB???::::::888777777777888999444444333333222222333333111111111111000000000000//////...............///,,,,,,---------.........------,,,,,,+++*********+++++++++************)))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,---...//////111333777:::<<<<<<;;;999;;;AAAHHHLLLMMMMMMPPPRRRSSSQQQTTTXXXYYYVVVTTTVVVXXX\\\eeekkkkkkjjjkkknnnqqquuuwww|||xxxaaaKKKGGGPPP\\\hhhqqquuuwww}}}jjjRRRBBB;;;;;;===GGGIIINNNVVV[[[```jjjttt~~~}}}yyytttoookkkjjjgggeeecccbbbbbbaaa^^^\\\ZZZYYYXXXVVVTTTQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCAAA>>><<<:::888555333555444222111111111222333777777777888999999999:::===BBBOOOqqqfffOOOCCCBBB===;;;>>><<<;;;:::888666444444444444444444333222222222333333000111111111111000//////---------...///000111111,,,,,,,,,---------......------,,,,,,+++******)))+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,---...///000000333777;;;===<<<;;;:::;;;AAAIIIMMMNNNNNNPPPRRRSSSQQQTTTXXXYYYVVVTTTVVVVVV\\\gggpppnnnmmmmmmqqquuuyyyzzzjjjMMMBBBFFFNNNWWW^^^kkkhhhqqqyyygggSSSFFFAAA>>>???AAA>>>CCCLLLTTT\\\eeeooovvv~~~uuummmmmmhhh```]]]]]]^^^^^^]]]]]]\\\[[[YYYWWWTTTQQQOOONNNNNNNNNLLLIIIFFFDDDBBBAAA>>><<<===<<<;;;999888666555444111000000000111222333333666777999999888888999;;;@@@AAAVVV}}}[[[NNNBBB??????>>><<<<<>><<<:::777555333222666555333222111111222333444444333333222111000000000///...---------------111000///...---,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++---------...............222666:::<<<<<<;;;:::;;;???DDDJJJLLLMMMMMMPPPRRRQQQRRRTTTVVVWWWWWWWWWVVVYYYbbbkkkuuusssqqqrrruuuzzzcccPPPFFFFFFNNNXXX]]]lllzzz}}}vvvdddPPPDDD???<<<;;;<<<@@@DDDKKKRRRZZZdddnnnuuuwwwnnnlllfff]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUURRROOOMMMLLLLLLLLLJJJHHHEEEBBBAAA@@@===<<<;;;:::999888666555444333000000000000111222333444666777999999888888:::;;;@@@EEE[[[~~~WWWKKK@@@>>>>>>===;;;;;;===<<<:::888777555555444:::999777444333222111111444333333222111111000000000///...------------...000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++------------............222555:::<<<<<<;;;;;;;;;???DDDJJJMMMMMMMMMPPPRRRWWWXXXYYYZZZZZZYYYXXXWWWZZZcccjjjwwwuuurrrqqqsssyyy~~~eeeOOOFFFKKKUUUddd~~~wwwdddPPPEEE@@@>>><<<===BBBDDDHHHNNNVVVbbbnnnvvvwwwmmmiiiddd\\\ZZZZZZZZZYYYWWWVVVTTTSSSRRRQQQNNNKKKIIIHHHHHHHHHHHHEEEBBB@@@???>>><<<:::777777666555444222222111000000000111111222444444666888999999999999:::<<<@@@HHH___||||||TTTJJJAAA???@@@>>><<<===;;;:::888666666666666777>>><<<:::777444222111000222222222111111000000/////////......------......///...---,,,,,,++++++,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------.........222555999<<<<<<;;;;;;;;;>>>CCCJJJMMMMMMNNNPPPRRR[[[\\\\\\\\\[[[YYYXXXWWW\\\ccciii{{{xxxtttpppqqquuu}}}|||gggXXXVVVYYYzzzwwwcccMMMCCC@@@???@@@AAACCCCCCDDDIIISSSbbbqqq{{{~~~tttlllgggbbb\\\XXXXXXWWWVVVTTTRRRPPPOOOMMMLLLJJJGGGFFFDDDDDDDDDDDDAAA???===<<<<<<:::888444444333222111000000000000000000111222333444555666888::::::999:::;;;===@@@HHH___~~~yyyRRRJJJCCCCCCDDDAAA???@@@;;;:::888666555555666666===<<<:::777555333111000111111111000000000////////////............//////...---,,,+++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,------......111555999<<<<<<;;;;;;<<<===CCCJJJMMMNNNNNNPPPRRRYYYYYYZZZZZZYYYXXXVVVUUU\\\ccciii{{{uuussswww~~~vvvjjjbbb{{{ttt___HHH???@@@BBBDDDFFFDDDCCCDDDKKKXXXiiiyyy~~~uuukkkeee___ZZZUUUUUUTTTSSSQQQNNNLLLKKKHHHGGGEEEDDDBBBAAA@@@???@@@===;;;:::999999777666222111111111000000//////000000000111222444555666666888:::::::::;;;<<<>>>@@@JJJ```uuuqqqOOOHHHDDDEEEEEEAAA??????===<<<999777555444444444888888777666555333222111111111111000000000000000//////.........//////000------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,------...111444999<<<<<<<<<<<<<<<<<>>===<<<<<<:::888777777777555444111111000000000000000000000000000111333444666777777888:::;;;;;;<<<>>>???CCCQQQjjjtttooohhhJJJEEECCCDDDCCC>>>;;;<<<===<<<;;;999888666444333555555555555555444333222111111111111111111111111//////......//////000000------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,,,,------000444999;;;<<<<<<<<<===;;;BBBIIINNNOOOOOOPPPRRRTTTUUUWWWYYYZZZZZZZZZZZZXXX```iii}}}yyy|||~~~yyyzzzeeeUUUGGGHHHOOOTTTSSSRRRLLLRRR___pppvvvhhh[[[SSSPPPKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@@@@???>>><<<;;;:::999777555444555555444222111111111111111111111111000000111111333555666777777999;;;;;;<<<<<<>>>@@@HHH^^^}}}tttzzz___GGGDDDCCCDDDCCC===999::::::;;;<<<<<<;;;999666555444555555666555444222111111222222222222222222222///////////////000111111...---------------......,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***+++,,,------000444888;;;<<<<<<<<<===:::AAAIIINNNPPPPPPQQQRRRTTTUUUWWWYYYZZZZZZZZZZZZVVV^^^ggg~~~uuuUUUHHH???DDDNNNRRRNNNKKKOOOZZZmmmzzzqqqeeeXXXPPPMMMGGGGGGGGGFFFEEECCCAAAAAA?????????>>>===;;;:::999888666444333444444333222111111111111222222222222000000111222333555777777777999;;;<<<<<<===???AAALLLiiivvv}}}SSSHHHEEEEEEGGGDDD>>>::::::888999<<<======;;;888777666666777777666444222111222222222222222222333333///////////////000111111......---------......///,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------000444888;;;<<<<<<======:::AAAIIIOOOPPPPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXWWWUUU]]]fffxxxkkkuuutttwwwdddHHHGGGIIILLLJJJGGGHHHMMMYYYooo{{{kkk```ZZZTTTMMMFFFDDDDDDCCCBBB@@@??????>>>;;;;;;;;;:::999888666666444444444333333222222222111111111000000000000000000000111333555666888888:::999;;;<<<;;;:::@@@GGGWWW}}}wwwyyyVVVIIIDDDBBBDDDCCC???=========;;;999777777777888999999::::::888555333333444333333222222111000//////222///---///333444000,,,........................---,,,++++++******++++++************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,,,,++++++---///111555999<<<;;;:::999999:::AAAIIILLLMMMNNNSSSWWWUUUVVVWWWXXXXXXXXXWWWVVVVVV___nnn~~~uuujjjbbbUUU\\\[[[bbbxxxwwwZZZKKKKKKLLLLLLHHHFFFNNNXXXpppyyynnnaaaXXXSSSOOOHHHBBBAAAAAA@@@???>>>===<<<<<<:::::::::999888777555555333333222222222111111111111000000000000000000000000111222333555777888999;;;:::;;;===<<<<<>>>>>===<<<;;;:::999999888888888777666555444333111111111111111000000000000000000000000000111111111111333444666777999999;;;:::<<<======???IIITTTwwwrrrNNNIIIDDDAAABBBCCC@@@@@@AAA<<<;;;999888777777888888666777777666333111111222333333222222111000000000...///222666999777000***........................---,,,++++++******++++++************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++***+++,,,,,,++++++---///111555:::>>>>>>============@@@EEEJJJOOORRRSSSTTTUUUVVVXXXZZZZZZ[[[ZZZZZZYYY]]]eeeuuuuuuhhhaaa```___ZZZTTTFFFKKKUUUgggoooccc```rrr|||mmm\\\SSSMMMGGGEEEGGGOOO```oooqqqzzzssseee___WWWQQQNNNJJJDDD@@@;;;;;;;;;:::999888888777666666666555555444333222111111111111111111111111000000000000000111111111222222444555777888::::::;;;:::;;;======BBBPPP^^^ooolllPPPJJJDDD@@@AAAAAA>>>>>>@@@;;;:::999888777777777888666777777666333222222333222222222111111111000000000...,,,,,,...//////...........................---,,,++++++******++++++************)))))))))(((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,++++++---///000444:::===>>>>>>>>>>>>???AAADDDJJJOOOSSSSSSRRRSSSTTTVVVXXXYYYYYYXXXXXXYYY[[[cccttt{{{jjjWWWQQQVVVZZZVVVOOOHHHSSSggg~~~mmmccctttyyyfff\\\QQQHHHBBBGGGTTTcccsss~~~|||sss___YYYQQQKKKGGGCCC>>>:::::::::999999888888777777444444444444333222222111111111222222222222222222//////000000111111111111333333555666888999;;;;;;:::::::::<<<===EEEWWWiii~~~ooocccRRRJJJDDD@@@AAA@@@<<<;;;<<<::::::999888777777777777666777888666444333333444222222222111111111111111333111///...///111222222........................---,,,++++++******++++++************)))))))))(((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))************+++,,,,,,++++++---///000444999<<<============@@@AAADDDJJJOOORRRSSSRRRSSSUUUVVVXXXXXXXXXXXXWWWXXXZZZdddxxx{{{tttooogggXXXHHHFFFOOOWWWVVVRRR\\\kkk}}}vvvnnn~~~mmmXXXUUUNNNFFFEEESSSgggyyyooo^^^YYYQQQIIIDDD@@@<<<:::999999888888777777777777333333333333333222111111111111111222222222222222/////////000111111222222444444666777999:::<<<<<<;;;:::;;;<<<>>>III___tttrrrtttVVVQQQHHHCCCAAABBBBBB===;;;;;;999999999888888777666666666777888666444333333444111111111111111111111111...000222333333222000...........................---,,,++++++******++++++************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++,,,,,,++++++---///000444999<<<===<<<<<<<<>><<<;;;777777777666666666666555222333333333333222111111000000000111111111222222...//////000111111222222444555666888:::;;;<<<======<<<===>>>AAANNNggg~~~jjjcccJJJLLLEEEBBBAAAEEEEEEAAA>>>>>>999999999888888777666555555666666555333222333444111111111111111111111111,,,---///000///...------........................---,,,++++++******++++++************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******+++,,,,,,++++++---///222666;;;>>>>>>===<<<<<<===BBBHHHLLLMMMOOOQQQTTTXXXYYYZZZZZZZZZYYYXXXWWWXXXWWWbbbyyydddlllvvv~~~iiiUUUNNNOOOPPPMMMLLLJJJIIIHHHHHHIIIKKKRRR^^^ddddddgggkkkwww```OOOVVVUUUVVV^^^lllxxx}}}yyygggVVVQQQHHH@@@:::888777777555555555555555555444444222222333333333222222111.../////////000000111111...//////000111222222222555555777888:::<<<======???>>>???@@@CCCQQQlllqqqeeeYYYDDDIIICCC@@@BBBGGGIIIEEEBBBBBB888999999888888777666555333444555444222111222333111111111111111111222222222111...+++***,,,000444........................---,,,++++++******++++++************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,+++,,,...///555888===??????>>>======<<>>AAA@@@======BBBOOOcccxxxkkk{{{zzzXXXFFFBBBGGGCCC@@@@@@AAACCCBBB@@@???<<<:::;;;>>>===999444555444333222111111111111111000///000222222000///////////////////////////////////////////////////,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,---------......666999===???>>>===<<<<<>>@@@???>>>@@@HHHXXXmmmyyyllluuuTTTFFFFFFCCC@@@>>>???AAACCCCCCBBBAAA>>>;;;;;;===<<<888444555444333222111111111111222111111111333333111000////////////////////////........................,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,---------......666999===>>>>>>===<<<<<>>===>>>AAACCCCCCCCCDDD@@@<<<:::;;;:::777444555444333222222111111111333222111222444444222111////////////////////////........................,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,---------......555888<<<>>>>>>===<<<===>>>EEEMMMPPPOOONNNPPPSSSWWWVVVVVVWWWYYYYYYXXXVVVWWWZZZ^^^sssAAADDDKKKUUUdddsss{{{yyy|||~~~}}}|||ddd[[[WWWbbbxxxzzz}}}}}}uuuhhhnnnvvvoooZZZNNNDDD???999555333222111000222222222222222111111111111111111111111111111111//////000000000111111111111111222444555666777777999:::;;;;;;:::;;;===???>>>AAAIIIXXXlll}}}wwwoooeeeLLLHHHMMM@@@??????@@@AAACCCCCCCCCFFFBBB===;;;:::888666444555555444333222222222222222111111222333333222000////////////////////////........................,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,---------......444777<<<>>>>>>===<<<===>>>DDDLLLOOONNNNNNQQQTTTVVVUUUVVVXXXZZZZZZYYYWWW[[[\\\```zzzBBBFFFOOO\\\kkkzzzvvv\\\TTTTTTfff|||~~~uuueeeZZZgggxxx{{{hhhVVVJJJ@@@<<<888444333222111000111111111111111111111111111111111111111111111111000000000000111111111111222222333555666777888999:::;;;<<<<<<;;;<<<>>>@@@===CCCPPPcccvvv~~~___ttt```KKKHHHKKKCCCDDDDDDCCCBBBBBBBBBBBBEEEBBB>>>;;;999888777666666555444333222222222222111000000111222222111///////////////////////////........................,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,---------......333777;;;==================CCCKKKNNNMMMNNNQQQUUUUUUUUUVVVXXX[[[[[[ZZZXXXZZZ[[[___~~~HHHNNNZZZgggtttwwwddd^^^XXXXXXeeepppsssvvviiiXXXPPPaaayyy~~~jjjXXXJJJ===:::666444333333222111000000000000000111111111111111111111111111111111000000000111111111222222222333444555777999::::::999;;;<<<<<<<<<===???AAA>>>III[[[ooohhh```{{{ZZZLLLIIIHHHEEEFFFGGGFFFCCC@@@@@@@@@BBBAAA???===;;;999888888666555444333222222222222111000///000222222000///////////////////////////------------------------,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,---------......333666:::===============<<>>AAACCCEEESSShhhzzzfff{{{qqqUUUMMMJJJEEEDDDFFFGGGFFFBBB?????????>>>>>>???>>><<<;;;::::::666555444333333222333333111111000111222333111///////////////////////////------------------------,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,---------......222666:::===============<<>>888555222111111111111000.../////////000000111111111111111111111111111111000111111111111222222222333333555666888:::;;;<<<888:::<<<======???BBBDDDMMM\\\qqq~~~nnnkkkRRRNNNKKKDDDBBBDDDFFFEEEAAA???>>>???;;;===>>>???>>><<<;;;<<<666666555444333333333333333222111222444444222000////////////////////////------------------------,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,---------......222555:::<<<============;;;AAAIIILLLLLLNNNSSSXXXVVVWWWXXXZZZ\\\[[[XXXVVVVVV[[[ZZZ^^^ooo|||lllYYYOOONNNNNNOOOSSS[[[eeekkkkkkYYYNNNGGGLLL[[[rrrvvvttt\\\HHH>>>444444333333222111000000000111222333333222111000111111111000000000000000000111111222222222111111777777888999:::;;;;;;<<<>>>===???AAA@@@???CCCIII[[[hhhyyyaaaLLLKKKJJJEEEBBBAAAAAABBBBBBAAA>>><<>>===<<<<<<<<<;;;CCCLLLOOOMMMLLLOOOTTTVVVVVVWWWYYY\\\\\\ZZZXXXQQQZZZ[[[___mmmyyyxxxaaaOOOIIIIIIGGGHHHNNNYYYbbbfffeeeXXXOOOMMM]]]vvv|||xxxfffRRRBBB:::444444333222222111000000111111222222222222111111111111111111000000000000000111222222333333222222777777888999:::;;;<<<<<<===<<<===???>>>???GGGQQQdddppp]]]NNNKKKHHHDDDAAA@@@??????@@@@@@>>><<<;;;;;;:::;;;<<<;;;999777777555333222333444333222333333222222222111111111111111000000///......---------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************(((***++++++++++++,,,...555888;;;======<<<<<<<<<;;;CCCKKKOOOMMMMMMPPPSSSUUUUUUVVVYYY[[[ZZZXXXVVVTTTZZZYYY^^^rrrsssZZZLLLIIIHHHFFFGGGNNNWWW^^^``````VVVSSS[[[uuu}}}yyyfffXXXJJJ>>>999333333333222111111000000222222111111111111222222111111111111111111111111111222222333444444333333777888888999:::;;;<<<<<<=========>>>===BBBPPP___pppyyypppYYYQQQKKKEEECCCAAA???=========>>>===<<<999999:::<<<>>>===:::777:::888555444333333111000333222222222222111111111111000000//////.........------------------------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))++++++******,,,---555888;;;===<<<;;;;;;<<<;;;BBBKKKNNNNNNMMMPPPSSSUUUUUUVVVXXXZZZYYYVVVTTTXXXZZZVVV___yyy{{{fffXXXTTTRRRQQQRRRUUUXXXYYY\\\```^^^eeexxx{{{kkkWWWLLLBBB999666333222222222111111000000333222111000000111222333000111111111111111222222222333333444555555555555888888999:::;;;<<<======@@@???>>>>>>???GGGZZZkkkzzz~~~aaaVVVUUUKKKCCCCCC@@@>>>;;;:::;;;<<<<<<<<<<<<;;;:::;;;<<<;;;999777;;;888666444444333222000222222222222111111111111000000/////////.........------------------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((()))))))))************((()))++++++++++++---///666888;;;<<<;;;;;;;;;<<<<<>>@@@>>>>>>@@@CCCNNNaaasss{{{{{{YYYUUUVVVKKKBBBCCC@@@===;;;:::;;;======<<>>:::888777888888777999777444444444555444222222222222111111111000000////////////............------------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))************)))+++,,,---------///111666888;;;;;;:::::::::;;;<<>>>>>===;;;===CCCLLLXXXjjjyyyxxxlllSSSRRRSSSJJJBBBDDD???>>><<<<<<>>>>>>>>>===BBB>>>999555555555666666666555333333444555444444222111111111111000000000........................------------------------+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))+++---.........000222777999:::;;;:::999:::;;;<<>>??????===;;;???LLLZZZhhhwwwlllrrr^^^OOOMMMMMMGGGCCCEEE??????>>>???AAAAAA???>>>???;;;777555555555555444666444222222333444333222111111111111000000000000........................------------------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))************(((***,,,------...000222777999::::::999999:::;;;<<<@@@GGGLLLPPPQQQRRRRRRQQQSSSWWW[[[^^^]]]YYYVVVUUU[[[ZZZ\\\iiiqqqwwwhhhvvv{{{tttuuuzzz}}}sss```PPPMMMMMMLLLSSS]]]iiiLLL555555777000,,,///000000000000000111111111000111222333333222111000000000111222333333444444555555777888999::::::;;;::::::;;;<<<===>>>?????????===DDDTTTgggvvvkkk```UUUKKKIIIGGGDDDCCCFFF@@@???@@@AAACCCBBB@@@>>>:::888666666777666555333777555333222333333222111111111111111000000000000---.....................------------------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************''')))+++,,,,,,---///111888999::::::999888999;;;<<<@@@FFFLLLPPPRRRRRRRRROOOQQQUUUZZZ]]]\\\YYYVVVUUU]]][[[YYYaaagggooouuuxxxuuunnnnnnwww~~~ttt[[[NNNSSSQQQJJJ]]]|||___GGG444222555222000333000000000000000000000000333333222222222222222222111222222333444555666777;;;<<<<<<<<<;;;;;;:::999AAA999666:::>>>???>>>>>>@@@@@@NNNhhh{{{~~~lllwwwVVVPPPIIIFFFGGGGGGDDDAAACCCBBBAAA@@@@@@@@@AAABBB:::999777666555444555555777555333444666666444222111111111000000000000000.........///////////////------,,,,,,,,,,,,++++++************))))))))))))***+++,,,---,,,***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))************)))+++,,,------///111333999;;;======<<<;;;<<<===???DDDIIINNNOOOPPPPPPQQQSSSVVVZZZ\\\\\\[[[[[[[[[^^^ZZZ```ZZZZZZ]]]hhhxxxmmmnnnxxxyyykkkcccbbb[[[XXXqqqvvvYYYDDD222111444222000222111111111111111111111111222222222222222222222222222222333444555666777777;;;;;;<<<<<<<<<;;;;;;;;;AAA<<<;;;???BBBAAA@@@BBBFFFQQQdddxxxkkklllsssUUUOOOGGGDDDEEEFFFEEECCC@@@@@@???>>>>>>???@@@AAA;;;:::888777666555666666777555333444666666444222111111111111000000000000///////////////.........------,,,,,,,,,,,,++++++************))))))))))))***+++,,,,,,,,,***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))+++,,,------///111444999;;;======<<<;;;<<<===>>>DDDKKKOOOOOOOOOQQQRRRRRRUUUYYY[[[[[[YYYYYYYYYYYYWWW]]]WWWYYY___iiixxxkkklllyyy~~~vvvmmmrrrmmmPPP???111111444111///111111111111111111111111111111111111111111111111111222333444555666777777888::::::;;;<<<======>>>>>>===<<<===AAAAAA???BBBFFFTTTiiiyyybbbRRRLLLEEEBBBCCCFFFFFFFFF???>>>===<<<======>>>???<<<;;;:::888777777777777777555444444555555444333222222111111111000000000000000//////......------------,,,,,,,,,,,,++++++************))))))))))))***++++++,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))***,,,------///222444999;;;======<<<;;;<<<======EEENNNQQQOOONNNPPPTTTRRRUUUYYYZZZYYYXXXWWWWWWVVVUUU[[[VVV\\\fffoooqqqeeehhhvvv|||bbbFFF:::111111444222000111111111111111111111111111000000111111111111222222333444444555666777888999::::::;;;<<<===???@@@AAA>>>===???AAA@@@BBBJJJSSSggg~~~~~~\\\PPPKKKEEEBBBCCCEEEHHHHHHAAA@@@>>>===<<<<<<<<<======<<<;;;:::999888888777666555555555555555444444333222222111111000000000111111000///...------,,,------,,,,,,,,,+++++++++************)))))))))(((******++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((()))))))))************(((***,,,------///222444:::<<<======<<<;;;;;;<<<;;;EEEPPPSSSOOOMMMPPPUUUSSSVVVYYY[[[YYYWWWVVVVVVXXXXXX^^^XXXcccsss|||uuueee^^^bbbmmmwww~~~yyyfffQQQ???888222222333333222222111111111111111111111111000000111111222222222222444555666666888888999::::::;;;;;;<<<>>>@@@BBBCCCBBBAAAAAABBBCCCJJJYYYhhh{{{nnnYYYOOOLLLGGGEEEEEEFFFHHHIIIFFFDDDAAA???<<<;;;;;;;;;======<<<;;;:::999888888555666666555444444444444333333333222111000000///111111000///...------,,,------,,,,,,,,,+++++++++************)))))))))((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************(((***,,,------///222555:::<<<======<<<;;;;;;<<<:::EEEPPPSSSOOOMMMPPPTTTTTTWWWZZZ[[[ZZZXXXWWWWWWZZZ[[[```[[[kkkpppfff]]]\\\aaafffnnntttfffUUUDDD999555222111111222222222222222222222222222222222111111111222333333444444555666666777888999:::;;;<<<<<<<<<===>>>AAACCCEEEAAA>>>===@@@FFFRRRfffwww```UUUOOONNNMMMKKKIIIHHHGGGGGGHHHFFFCCC@@@===<<<;;;;;;<<<<<<<<<<<<;;;999888777555666666666444333444555444444333222111000000///000000//////......------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))************((()))+++---...000333555;;;<<<>>>===<<<:::;;;;;;:::DDDNNNRRRPPPMMMOOORRRSSSVVVZZZ[[[ZZZYYYXXXXXXYYY[[[```\\\tttjjjeeecccfffhhhiiinnnuuu|||sssYYYLLL===444333111...---///111111222222222222222222222222111222222333444444555555666666777888999:::;;;;;;============???AAADDDFFFAAA>>>>>>EEEOOO___tttrrrVVVRRROOOQQQRRRRRROOOJJJFFFDDDFFFDDDBBB???>>>=========<<<<<<<<<<<<;;;999888666444666777666444222444555555444444333111000000//////////////////.........------,,,,,,,,,,,,++++++************))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))************''')))+++---...000333666;;;===>>>===<<<::::::;;;;;;BBBKKKPPPPPPOOONNNOOOQQQTTTXXXZZZZZZXXXXXXXXXXXX[[[aaa___~~~ooolllmmmrrrrrrpppttt{{{zzzsssmmmkkkhhhnnncccNNNDDD555111222000,,,+++---///000222222222222222222222222222222333444444555666666777777888999:::;;;;;;<<<>>>>>>======???AAADDDFFFGGGEEEGGGPPP^^^pppfffRRRSSSPPPSSSVVVVVVRRRKKKEEEAAACCCBBB@@@>>>>>>>>>>>>???;;;<<<<<<<<<;;;999777666444666777666333222444666555555444333222000000///.........///////////////---------,,,,,,,,,++++++************))))))))))))))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))************''')))+++---...000333666;;;===>>>===<<<::::::;;;;;;AAAIIIOOOPPPOOONNNMMMOOOSSSWWWYYYYYYXXXWWWXXXXXX]]]cccbbb}}}yyyqqqaaa\\\VVVUUU\\\jjjyyysssVVV@@@555333111111111111000000000000222222111111111111111111333333333444555666777888777888999;;;<<<=========>>>>>>???@@@AAABBBCCCCCCCCCIIITTTdddvvv{{{___TTTPPPHHHKKKNNNPPPOOOJJJEEEAAA>>>>>>???@@@@@@???===<<<<<<<<<<<<<<<;;;:::999999888777666555444333333333666555555444222111000000////////////............---,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******+++***+++...///...222777<<<>>>??????===<<<<<<===<<>>>>>>>>===???@@@@@@??????@@@BBBKKKTTTbbbsssoooWWWMMMIIIFFFFFFGGGGGGFFFDDDBBB@@@??????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::888888777666555444444444444444555555444333222111000000////////////............---,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******+++***+++...///...222777===>>>@@@???>>>=========<<>>?????????>>>AAACCCBBB??????CCCHHHYYYfffwwwjjjWWWMMMIIIFFFDDDCCCAAA@@@@@@AAAAAA???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999777666555555444444444444444555555444444333222111000000/////////............------,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******+++)))+++...//////222888===???AAA@@@???=========<<>>???@@@@@@@@@@@@???BBBDDDBBB@@@DDDNNNXXXlllyyy~~~hhhYYYOOOKKKIIIHHHEEECCCAAAAAAAAABBB?????????>>>>>>===<<<<<<<<<<<<<<<;;;999888666555444444333333333444555555444333333222111000000000//////.........------------,,,,,,++++++,,,,,,---))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))+++...//////222888===???AAAAAA???===<<<<<<<<>>999666444333222000111222222222111111000222000...///111222111000.../////////000000111111333333444444555555555555555666888999:::;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAA>>>AAACCCBBBDDDNNN^^^kkknnn```UUUMMMJJJKKKJJJIIIGGGDDDBBB@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;:::999777666555444444333333333444444555222222222111111000000///............---------------,,,,,,++++++,,,,,,---))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))***...//////333999===???BBBBBB???===;;;;;;<<>>;;;999666333111000000000,,,---///000000///...---...---,,,---///000000000//////000000111111222222444444444555666666777777666777999;;;<<<<<<<<<;;;??????@@@AAAAAAAAAAAAAAA>>>AAADDDHHHPPP^^^qqq~~~kkk```ZZZQQQLLLNNNIIIIIIHHHGGGEEEAAA???======<<<;;;:::999888888888999999999999888888777666444444333333333333333444111111111000000000//////.........------------,,,---,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))*********(((***...//////333999<<>>======<<>>===;;;:::888888888999777888888888888888777777555555444333222222222222000000000000000/////////.........---------,,,,,,---,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))(((***...///000444999;;;>>>@@@AAA>>>;;;888888<<>>>>>===<<>><<<:::999999999999666666777888888888888888666555444333222111111111000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******)))(((***...///000444::::::===@@@@@@>>>:::888666<<>>===;;;>>>===AAAFFFEEEBBBDDDKKKLLLZZZmmm|||mmm^^^PPPMMMMMMJJJIIIKKKFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@>>><<<;;;:::::::::999888777777777888999444333222111000111222333111111111111000000000000,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************+++...111111000444:::@@@@@@AAA@@@???<<<999777===CCCKKKOOOPPPOOONNNOOONNNRRRXXX[[[[[[ZZZXXXXXX]]]______hhhjjjIII777111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000111333444666777555777999999999999;;;===<<<<<<===>>>@@@@@@???>>>@@@???@@@BBB@@@@@@IIITTTbbbnnnhhhZZZNNNJJJIIIFFFDDDDDDFFFFFFEEEEEECCCBBBAAA@@@@@@???>>><<<;;;:::::::::999888777777777777777777555444333222111222222333111111111111000000000000---------------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************+++...111111000444;;;???@@@AAA@@@???<<<:::888<<>>===>>>@@@AAABBBBBBAAAAAABBBAAABBBBBBBBBIIIXXXfffwwwxxxcccXXXNNNJJJIIIEEEBBBAAAFFFEEEEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;:::::::::777777888888777666666555555555444333333333333444111111111111000000000000---............---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************---000000///444;;;???@@@@@@@@@???===:::999:::???FFFKKKNNNOOOPPPQQQQQQTTTWWWYYYYYYYYYYYYZZZ___bbbbbbjjjzzzmmmbbb[[[KKK888///111444222...000000000000000000000000000000111111111111111222222222222222222333333333333333333444555666888888888:::;;;<<<;;;<<<>>>???===???AAABBBAAAAAAAAAAAAAAACCCGGGMMMVVVbbbpppzzzhhh^^^XXXQQQNNNMMMKKKGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;;;;;;;<<<<<<777888999999999777666555666666555555444444444444111111111111000000000///......//////......---,,,+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++***---000//////444;;;>>>???@@@AAA@@@>>>;;;:::888<<>>???>>>@@@AAAAAA???>>>@@@AAAAAAFFFQQQ```qqqnnnaaaYYYVVVRRROOOOOOPPPNNNKKKGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>===============>>>999:::;;;;;;:::999777666666666666555555555444444111111111111000000000///......//////......---,,,++++++++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++***,,,///......444;;;>>>???@@@AAA@@@???===;;;888;;;@@@FFFLLLQQQSSSTTTUUUVVVXXXXXXWWWXXXZZZ\\\]]]aaabbbhhhuuuiii```[[[ZZZbbblllrrrrrrqqqlll]]]III;;;666111111111///...///111333111111111111111111111111111111111222333333444444333444444555555666666777666666666777777888999:::999;;;<<<=========???@@@>>>@@@AAA@@@??????CCCGGGJJJUUUddduuuwwwccc]]]RRRSSSPPPMMMNNNQQQPPPMMMIIIGGGEEEBBB@@@????????????>>>>>>=========>>>>>><<<<<<;;;;;;:::999777777555555666666555555444333111111111111000000000000---............---,,,,,,++++++++++++++++++++++++******+++++++++******)))************************'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***,,,...---...333;;;===>>>@@@AAAAAA???>>>===:::;;;???EEELLLRRRUUUUUUUUUWWWXXXXXXXXXXXXZZZ[[[___dddeeejjjQQQKKKFFFEEEEEEHHHPPPZZZddddddeeeaaaSSSBBB888888---...////////////000222111111111111111111111111111111222222333444444555444444555666666777888888888777777888888999:::;;;;;;===>>>???>>>???@@@BBB>>>AAABBBAAAAAADDDLLLRRR___oooiii]]]WWWOOOQQQOOOJJJJJJOOOOOOLLLKKKIIIEEEBBB???=========???>>>===<<<<<<<<<<<<<<<===<<<:::999888777777777444444555666555444333222111111111111000000000000---------------,,,++++++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***+++---------333;;;===>>>@@@AAAAAA@@@???===<<<<<<>>>DDDLLLSSSUUUVVVUUUWWWYYYZZZYYYXXXYYYZZZ___dddfffjjj222000111666:::>>>FFFOOOVVVVVVZZZZZZOOO===222111///...///000111222222111111111111111111111111111111111222333333444555555444555555666777888888999888888888888999:::;;;;;;===>>>@@@@@@@@@@@@BBBDDD???AAACCCCCCDDDIIISSS[[[ssslllaaaZZZQQQPPPRRRPPPJJJIIINNNNNNKKKLLLJJJFFFBBB>>><<<<<<<<<>>>>>>===<<<;;;::::::;;;===;;;999777666666666777333444555555555444222222111111111111000000000000,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++***+++---------333;;;===>>>@@@AAAAAA@@@???>>>======>>>DDDLLLSSSVVVVVVUUUWWWZZZZZZZZZYYYYYYZZZ]]]cccdddiii.........000333666:::<<>>======>>>???>>><<<>>>AAAAAA???AAAEEEBBBDDDDDDDDDNNNaaarrr{{{qqqddd^^^XXXTTTSSSQQQPPPPPPQQQPPPNNNMMMLLLHHHBBB>>><<<<<<;;;::::::;;;===>>>>>><<<;;;999::::::999777666555444333555444444333333222222111111111111111000000000000,,,------......------,,,,,,,,,+++******+++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((***,,,,,,,,,///555:::===>>>@@@AAA@@@???===<<<>>>AAAEEEJJJNNNQQQSSSTTTXXXYYYYYYXXXVVVVVVWWWYYY___aaabbbkkk///.........000222555777666;;;??????;;;555111///......//////000111111222111111111111222222222333333333444444555555666666777888888999999::::::;;;999;;;===>>>===>>>???@@@FFFAAA@@@DDDFFFDDDBBBBBBBBBIIIQQQYYYfffxxxzzzhhhccc^^^XXXUUUTTTRRROOOMMMLLLKKKIIIGGGHHHEEEAAA>>>======<<<;;;:::;;;<<<======;;;:::888888888777666555444444333555444444333333222111111000000000/////////......,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))+++---,,,,,,000666;;;===>>>@@@AAA@@@???===<<<@@@CCCHHHLLLPPPRRRUUUVVVWWWXXXYYYYYYXXXWWWXXXYYY___aaaccckkk///...---------...///000---000333444333000....../////////000111111222222222222222222333333333333333444444555666666777777999999::::::;;;<<<<<<===:::<<<>>>?????????AAACCCFFF@@@>>>BBBFFFEEEBBBBBBLLLXXXggguuuddd```ccc___ZZZYYYWWWSSSNNNJJJHHHGGGEEECCCDDDBBB@@@@@@@@@???>>><<<999:::;;;;;;;;;:::888777666666555555555444444444444444444333222222111111/////////.........------,,,,,,------------,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))***,,,---------000666<<<===>>>@@@AAA@@@???===<<>>@@@AAAAAA@@@AAABBBDDDCCC@@@???CCCGGGJJJOOOUUUfffrrrlllZZZ^^^bbb]]]ZZZ^^^XXXTTTNNNJJJGGGFFFEEEDDDAAAAAAAAABBBCCCCCCAAA???999999::::::999888777666444444444444444444444444444444333333222111111111/////////.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((***,,,.........111777<<<===>>>@@@@@@@@@???===<<>>@@@@@@AAA@@@@@@@@@BBBDDDDDDFFFJJJNNNPPPXXXhhhxxxrrrbbbYYY]]]]]]WWWVVV\\\TTTPPPKKKHHHGGGFFFFFFEEEAAAAAABBBDDDEEEEEECCCAAA999999999999888777666555333333333333444444444444444333333222222111000000000000000/////////......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((***,,,.........111777<<<===>>>@@@@@@@@@???===<<<@@@FFFNNNQQQRRRRRRUUUXXXSSSVVVZZZ\\\\\\[[[[[[\\\\\\aaadddiii---......///000000111111111///,,,,,,---.........111111111222333333444444444555555555666666666666666777777999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGIIINNNUUUYYY[[[eee{{{|||ddd^^^YYYYYYVVVSSSRRRUUUNNNKKKGGGEEEEEEFFFEEEDDDCCCBBBBBBDDDEEEEEECCC@@@::::::999888777666666555333444444444444444444444333333333222111111000000000000000/////////......++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))***,,,---------000666<<<===>>>@@@AAA@@@???===<<>>======>>>>>>??????@@@@@@???AAABBBDDDFFFIIINNNQQQUUUYYY```fffiiiqqqggg]]]]]]YYYTTTTTTWWWUUUOOOKKKIIIGGGFFFGGGFFFEEEDDDDDDBBBAAABBBBBBBBB@@@>>>;;;;;;999888777666666666555555555555444444444444333333222222111000000000/////////.........------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))+++---,,,,,,000666;;;===>>>@@@AAA@@@???===<<>>???>>>??????@@@@@@AAABBBBBBAAACCCFFFIIILLLRRRXXX\\\dddggglllssswww}}}ooo___[[[^^^YYYRRRUUU^^^ZZZMMMMMMKKKJJJIIIIIIIIIGGGEEEDDDBBB@@@@@@@@@@@@>>><<<<<<;;;:::888777666666666666666555555555444444444333333222222111000000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((***,,,,,,,,,///555:::===>>>@@@AAA@@@???===<<<@@@HHHQQQUUUSSSRRRTTTXXXVVVWWWXXXWWWVVVWWWYYY[[[dddfffgggppp111111111111111222222333222222111111111111111222222222333444444555555666777777888888999999999:::;;;:::;;;===@@@BBBBBBBBBCCCBBBAAAAAA@@@AAABBBBBBGGGOOOYYY^^^```bbbiiiooorrrrrrtttzzzmmmaaaZZZYYYXXXVVVUUUUUUSSSPPPNNNEEEDDDDDDFFFHHHJJJJJJIIIGGGEEEDDDAAA???>>>===<<<999888777777666666777777555555444333444555666777444444333333222111000000/////////...------,,,,,,+++,,,---......,,,***))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))555///((($$$%%%(((******''')))+++,,,,,,///666;;;@@@@@@@@@???===<<<===>>>@@@IIIQQQRRRQQQRRRRRRPPPUUUVVVYYY\\\ZZZVVVXXX^^^dddfffbbblll222222222222222333333444444333333222222333333444333333444444555666666666999999:::;;;;;;<<<======???>>>>>>>>>??????>>>===BBBAAA??????BBBGGGMMMPPPaaahhhoooqqqpppqqqwww|||ppp```ZZZXXXVVVUUUSSSSSSSSSQQQOOOLLLFFFEEEEEEFFFHHHIIIIIIHHHGGGEEECCCAAA???>>>>>>>>>;;;:::999888777777777777666555444444444444555666444333333222111111000000111111000///...---------,,,,,,---------,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))))):::555...***)))*********(((***,,,,,,---000666<<<@@@@@@@@@???===<<<===>>>???HHHPPPQQQQQQSSSSSSQQQVVVVVVYYY\\\[[[WWWYYY___bbbeeecccnnn333333333333333444444555666555555444444555666666444555555666777777888888;;;<<<<<<===>>>??????@@@<<<===>>>???@@@AAAAAABBBAAAAAACCCGGGPPP[[[ffflll{{{~~~~~~tttbbbZZZWWWWWWSSSRRRQQQQQQQQQPPPMMMKKKHHHGGGFFFFFFGGGHHHGGGFFFGGGEEECCC@@@???@@@@@@AAA>>>===<<<:::999888777777777666555444444444444444333333222222111000000000222222111000///...---,,,---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))555111---***))))))(((((()))+++---------111777<<>>===FFFNNNPPPQQQSSSTTTRRRVVVVVVZZZ]]][[[XXXZZZ___```ddddddooo333333333333333444555555666666666555666666777888666777777888888999::::::>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAAAAACCCDDDFFFKKKSSS^^^lllyyywwwfffaaa[[[UUUTTTTTTRRRQQQQQQQQQQQQNNNLLLIIIHHHFFFFFFGGGGGGEEEDDDFFFDDDBBB@@@???@@@BBBCCC@@@???===;;;:::888777777888777666555444333222222222222111111000000000000222111000///...---,,,+++...---,,,+++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))+++***)))))))))))))))))))))+++---......111888===???@@@AAA@@@>>><<<<<<===:::DDDMMMOOOQQQSSSUUUSSSTTTUUUXXX[[[ZZZWWWYYY______ddddddnnn444333333333333444555555666666666666666777888999888999999::::::;;;<<<<<>>>>>>>>>>>>>>CCCDDDDDDCCCBBBBBBFFFIIIWWW___mmm||||||fff``````ZZZTTTSSSVVVUUUSSSSSSSSSRRRPPPNNNJJJHHHFFFFFFFFFFFFDDDBBBEEECCCBBB@@@@@@@@@BBBCCCAAA@@@>>>;;;999888777777888777777666444333222111111111000000000000//////000//////...,,,++++++***...---,,,+++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))***+++,,,,,,+++++++++)))+++---......111888===>>>@@@AAA@@@>>>===<<<===999BBBKKKNNNPPPSSSUUUSSSRRRRRRVVVYYYXXXUUUXXX]]]```dddccckkk555555555444555555666777777777777777888999999::::::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBDDDGGGIIIMMMTTT^^^fffrrrzzzssseee___]]][[[ZZZ[[[XXXWWWUUUTTTTTTRRROOOMMMJJJHHHFFFFFFFFFEEEDDDBBBCCCBBBAAAAAA@@@@@@@@@@@@???>>><<<:::888777666666777777777666555333222111000000000///////////////......------,,,+++++++++---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((***+++***(((''''''''')))+++---------111777<<<>>>@@@AAAAAA???===<<<<<<888BBBKKKNNNPPPSSSTTTSSSPPPQQQUUUXXXWWWUUUWWW]]]```eeebbbiii888777777777777888999999999999999999:::;;;<<<===<<<<<<======>>>????????????@@@AAACCCEEEGGGIIIJJJJJJNNNSSSYYYbbbooozzztttpppggg\\\YYY\\\___^^^XXXVVVTTTRRRQQQOOOLLLJJJIIIGGGFFFEEEFFFEEEDDDBBBAAAAAABBBAAAAAA???>>>======<<<:::888777666555555666666666666555444222111////////////////////////------------------------,,,,,,---------,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%''')))(((&&&%%%&&&'''(((***,,,,,,---000666<<<===???AAAAAA???===<<<<<<888BBBJJJMMMOOORRRSSSRRRPPPQQQUUUYYYXXXUUUXXX]]]___dddbbbiii::::::999999::::::;;;<<<:::::::::;;;<<<===>>>>>>=========>>>??????@@@@@@???@@@CCCFFFJJJMMMPPPQQQaaacccgggjjjqqq~~~pppeeedddgggaaaVVVSSSYYY[[[WWWVVVTTTRRRPPPOOOMMMIIIFFFHHHGGGEEEEEEFFFFFFDDDBBB@@@AAABBBBBBAAA???<<<:::;;;:::999777666555555555555666666666666444333222.........///////////////---------............///+++,,,---......,,,***)))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%(((++++++******---000''')))+++,,,,,,///666;;;===???AAAAAA???===<<<<<<888BBBJJJMMMOOOQQQSSSQQQQQQRRRVVVYYYYYYVVVYYY^^^^^^dddcccjjj<<<;;;::::::;;;<<<======:::<<>>===<<<;;;;;;;;;;;;;;;<<<:::888666555666777888555555444333333333444444000000000000////////////+++,,,---......---,,,+++,,,,,,,,,+++++++++******)))************+++++++++***************)))((((((***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++***+++,,,,,,...111666:::???@@@@@@AAA@@@???>>>===;;;DDDLLLNNNOOOQQQRRRPPPRRRRRRVVV\\\]]]ZZZ[[[___gggaaaeeekkk<<<<<<<<<>>>???AAAAAAAAA>>>@@@AAAAAA@@@???AAABBB??????AAADDDGGGJJJMMMOOOZZZ```iiisss{{{~~~tttbbb\\\YYY\\\YYYVVVTTTSSSSSSRRRPPPOOOMMMJJJIIIHHHGGGDDDBBBEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===;;;;;;::::::::::::999777555444555666777444333333222222222222222000000000000////////////,,,------------------,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++***))))))***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))*********+++,,,,,,---111666:::??????@@@AAA@@@???>>>===;;;DDDMMMOOOOOORRRRRRQQQQQQRRRVVV[[[\\\YYYZZZ^^^fff```eeeooo<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@AAACCCEEEBBBEEEJJJQQQXXX]]]bbbdddrrrzzzuuuddd[[[ZZZ]]]WWWUUUSSSSSSTTTTTTSSSRRRNNNLLLIIIHHHGGGFFFDDDAAACCCCCCBBBAAAAAA@@@AAAAAA@@@???===<<<::::::999999888777555444333444444555333222222222111111111111000000000000////////////...------,,,,,,------...,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,+++*********))))))((((((''''''&&&)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***++++++,,,---111666:::>>>???@@@@@@@@@???>>>===<<>>======???AAAAAABBBCCCDDDEEEHHHMMMPPPQQQUUU]]]fffooowww|||rrrddd___YYYXXX\\\VVVUUUTTTTTTUUUUUUTTTSSSPPPNNNLLLJJJJJJIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>><<<:::999999888666666555444333333444444333333333333222111111000000000000000////////////...---,,,++++++,,,---...,,,,,,,,,+++++++++******))))))*********+++++++++++++++,,,,,,++++++***)))))))))))))))(((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))***++++++---000666999===>>>???@@@@@@???>>>===<<>><<<:::999999888666555555444444444444444555555555555444333222111000000000000////////////...---,,,++++++,,,---...,,,,,,,,,+++++++++******))))))*********+++++++++***************))))))((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))***++++++---000555999======??????@@@???>>>======FFFNNNPPPQQQSSSTTTRRRSSSRRRTTTXXXYYYWWWXXX]]]```___iiiqqq===@@@DDDGGGIIIMMMSSSXXX\\\___cccggglllqqqwww|||~~~kkk\\\[[[ZZZUUUVVV]]]YYYXXXWWWWWWWWWVVVTTTRRRLLLKKKIIIIIIJJJJJJIIIHHHEEEDDDCCCAAA@@@@@@??????@@@???===<<<::::::999999666666666666666666666666666777777777666555333222000000000000////////////...------,,,,,,------...,,,,,,,,,+++++++++******)))************+++++++++)))************)))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))******+++,,,000555999<<<===>>>?????????>>>===>>>GGGOOOQQQRRRTTTUUUSSSTTTSSSUUUYYYYYYWWWYYY^^^aaa```iiimmmEEEMMMWWW___bbbeeeiiimmmrrruuuyyy|||iii```YYYXXXXXXWWWZZZ```WWWVVVUUUVVVWWWVVVTTTRRRIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFDDDBBBAAA@@@??????>>>>>>===;;;;;;:::::::::777888888999999888888888777888888888777555333111000000000000////////////,,,------------------,,,,,,,,,,,,+++++++++******)))************+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******))))))***+++,,,000555888;;;<<<>>>?????????>>>===>>>GGGPPPRRRRRRTTTUUUSSSVVVTTTVVVYYYYYYWWWZZZ^^^bbb___fffkkkXXXdddrrr||||||hhhbbb^^^[[[XXXVVVTTTSSSSSSTTTSSSTTTUUUVVVVVVTTTRRRIIIHHHGGGIIIKKKLLLLLLKKKIIIHHHFFFCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;888999999:::::::::999999777777888888777555222111000000000000////////////+++,,,............,,,+++,,,,,,,,,+++++++++******)))************++++++++++++,,,,,,,,,,,,+++******)))))))))))))))***************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++((()))******,,,///555888;;;<<<===?????????>>>===>>>HHHPPPRRRSSSUUUUUUTTTWWWUUUWWWYYYYYYXXXZZZ___ddd^^^ccckkk}}}sssgggbbb\\\[[[XXXVVVTTTRRRRRRRRRPPPQQQRRRRRRQQQNNNKKKJJJKKKKKKLLLMMMNNNPPPSSSTTTKKKIIIFFFCCCAAA@@@@@@@@@DDDAAA>>>============<<>><<<:::777555444888777666555444333222222////////////............////////////............+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,///333777>>>===<<<===>>>??????>>>???DDDKKKPPPRRRSSSSSSSSSPPPPPPTTTZZZ[[[YYY[[[___bbbiiifffkkkzzzpppgggaaa^^^ZZZYYYWWWUUUTTTTTTTTTTTTOOOOOOOOONNNLLLJJJHHHGGGIIIHHHIIINNNUUUZZZZZZYYYKKKIIIEEEBBB@@@???@@@AAABBB???===<<<<<<<<<;;;:::??????===;;;999777666555777777666555444333222222000000/////////.....................------------+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,///333777===<<<<<<<<<===>>>>>>===@@@EEEKKKOOOQQQRRRSSSTTTQQQRRRUUUZZZ[[[YYY[[[___bbbiiihhhqqqvvveee``````\\\WWWVVVUUUTTTSSSRRRRRRSSSSSSNNNNNNMMMLLLJJJIIIHHHGGGMMMKKKKKKQQQZZZ___^^^ZZZKKKIIIDDDAAA>>>???@@@AAABBB@@@>>>===>>>>>>===<<<<<<<<<;;;:::888777666666666666555444333222222111000000000000////////////------------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,///333777;;;;;;;;;<<<<<<<<<======AAAEEEJJJNNNPPPQQQSSSTTTSSSSSSWWW[[[\\\ZZZ[[[___aaagggiiiyyyuuufff```aaa```ZZZSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLLLLLLLMMMMMMVVVTTTQQQRRRUUUWWWWWWUUUKKKHHHDDD@@@===>>>???AAA???>>><<<<<<<<<<<<;;;999999999888888777666666666555444444333222222111111111111000000000/////////------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,///333777999:::;;;;;;;;;;;;<<<<<>>???:::888777777888888666555666666666666555555555555333333222222111111000000000000000000////////////.........------------,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,///333777888:::<<<;;;:::999;;;===BBBFFFJJJLLLNNNPPPRRRTTTUUUUUUXXX\\\\\\ZZZ[[[___```dddhhhttt```^^^]]]YYYVVVSSSSSSUUUXXXWWWWWWVVVUUURRRPPPNNNMMMGGGHHHIIIKKKMMMNNNPPPPPPQQQSSSRRRLLLEEECCCGGGMMMHHHFFFCCC@@@>>>======>>>;;;:::999:::;;;:::999777555555444444444444333333222222111111000000000000////////////........................------------+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,///333777888;;;===<<<:::999;;;>>>BBBEEEJJJMMMOOOPPPQQQRRRSSSSSSWWW[[[\\\ZZZ[[[___bbbdddiiioooaaaZZZXXXVVVTTTPPPNNNOOORRRUUUUUUUUUUUUTTTRRRPPPNNNMMMGGGHHHJJJLLLMMMMMMMMMLLLIIIKKKKKKHHHDDDBBBCCCFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;===<<<:::888444444333333333222222222111111000000000000//////............------------------------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,///333777888;;;>>>===:::999<<>>;;;:::666555555666777777555222444444333333222111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,///333777888<<>>:::999<<<@@@@@@DDDKKKOOOPPPPPPOOOOOOPPPPPPTTTZZZ[[[YYY[[[______eeeqqqsssaaa[[[YYYVVVRRRRRRTTTRRROOOMMMLLLMMMNNNPPPMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHFFFCCCBBBDDDEEEDDDBBB@@@??????CCCCCCBBB@@@>>>;;;999888999999888777666666666777555555444222000///...---//////000000000000//////000000///...------,,,,,,------,,,,,,,,,,,,++++++*********)))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,,,,...222555<<<======<<<;;;;;;===>>>BBBFFFKKKNNNPPPPPPQQQQQQWWWSSSRRRUUUXXXXXXYYY]]]bbbiiimmmkkkbbbZZZYYYXXXUUUUUUWWWVVVTTTQQQNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIGGGDDDBBB@@@AAABBBCCCDDDDDDCCCBBBDDDCCCBBBAAA>>><<<:::999:::999888777666666666666444333333222111000000/////////000000000000//////000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++***************+++(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,...222555<<<===>>>===<<<;;;===>>>BBBFFFKKKNNNPPPPPPQQQQQQUUURRRSSSWWWZZZYYYZZZ]]]aaajjjnnnmmmYYYOOONNNPPPTTTUUUSSSTTTWWWWWWUUURRROOOLLLKKKJJJJJJMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIGGGDDDAAA???===>>>AAAEEEGGGFFFDDDDDDCCCCCCAAA???===;;;:::<<<;;;:::999888777666555222222222222111111111111//////000000000000///////////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++,,,...222555<<<===>>>>>><<<<<<===>>>AAAEEEJJJNNNOOOPPPQQQRRRSSSRRRTTTZZZ\\\[[[\\\___```jjjmmmuuuggg[[[QQQCCCDDDIIINNNPPPQQQQQQRRRSSSRRRPPPNNNLLLJJJIIIHHHLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKJJJJJJJJJHHHEEEBBB???<<<:::>>>DDDGGGFFFBBBDDDCCCCCCBBB@@@>>>===<<<>>>>>>===;;;:::888777666333333333222222111111000//////000000000000////////////.........---------------,,,,,,,,,+++++++++---,,,+++***))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***+++++++++...222555<<<===>>>>>>===<<<===>>>@@@DDDJJJMMMOOOPPPQQQRRRQQQRRRVVV\\\^^^\\\\\\```___hhhiiizzzzzzddd\\\ZZZXXXUUUCCCCCCDDDGGGMMMQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKKKKIIIFFFDDD@@@===:::<<>>>>><<<:::888777666555444333222000////////////000000000000//////...............---------------,,,,,,,,,+++++++++---,,,+++***))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))******+++...222555:::<<<>>>>>>===<<<<<<<<<@@@DDDIIIMMMOOOPPPQQQRRRPPPRRRXXX^^^___\\\\\\```___fffdddtttsss```ZZZ[[[ZZZUUUQQQGGGFFFEEEEEEKKKQQQQQQLLLIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJKKKKKKJJJGGGEEEBBB???======???AAA???===AAAAAAAAAAAA@@@???>>>======>>>>>>>>><<<:::888777777666555444222000///...//////000000000000//////........................------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++...222555999;;;======<<<;;;:::;;;???CCCIIIMMMOOOPPPQQQRRRPPPSSSXXX^^^]]]ZZZ[[[```^^^eeeaaaoooccc[[[WWWZZZ[[[WWWSSSRRRKKKNNNMMMIIIIIILLLMMMIIIIIIKKKMMMNNNNNNMMMKKKJJJFFFFFFGGGHHHJJJKKKLLLMMMIIIHHHHHHIIIJJJIIIGGGDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>======999:::;;;;;;;;;999777555666555555333222111000000//////000000000000//////........................------,,,,,,,,,,,,++++++++++++***************+++))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++...222555777999<<<<<<;;;999999999>>>BBBHHHLLLNNNPPPQQQRRRQQQSSSYYY]]][[[XXXZZZ```^^^fffbbbkkk{{{gggccc[[[WWWUUUVVVTTTQQQTTT[[[OOOVVVWWWNNNGGGFFFGGGEEEKKKMMMOOOPPPPPPNNNLLLJJJDDDEEEFFFHHHJJJLLLMMMNNNFFFEEEFFFGGGHHHHHHFFFDDDDDDDDDDDDBBB@@@???AAACCC???????????????>>>======666777999999999777555444444444444333333222222222//////000000000000//////---.....................---------,,,,,,,,,++++++******************++++++)))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((())))))+++...222555666888;;;<<<:::999888888>>>BBBHHHLLLNNNPPPQQQRRRRRRTTTYYY\\\ZZZVVVYYY___^^^hhheeeiii~~~|||ttt```XXX[[[WWWWWWXXXXXXXXXXXXXXXXXXZZZ___aaaZZZNNNEEEEEEHHHIIINNNSSSRRRNNNJJJJJJLLLJJJGGGDDDDDDFFFIIIIIIHHHHHHGGGGGGGGGGGGGGGEEECCCEEECCCAAA@@@@@@BBBCCCDDDCCCAAA@@@>>><<<;;;::::::888888999888777666444333444444444444444444333333////////////.......................................---,,,+++++++++++++++,,,,,,++++++***)))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))******+++...333666:::<<>>===<<<:::999888777999999999999888666555444333333444444555555666666111111000///......------...........................------,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))******+++...333666:::<<>><<<:::999999:::999999888666555444222222333444555666777777333222111000///...---,,,------------------------......---,,,,,,,,,------,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******+++...333666:::<<>><<<:::999999888777666555444444222222222333444444444555222222111000//////......------------------------......------,,,------...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******+++...333666:::<<>>===>>>:::;;;<<<======;;;999777888777666555444333333222222222222111111000000000////////////000000000000------------------------------,,,,,,,,,------...+++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******+++...333666:::<<>>EEEKKKOOOQQQRRRTTTSSSSSSVVV\\\___]]][[[]]]bbb```iiisss}}}iii]]]UUUOOOLLLLLLFFFJJJNNNNNNJJJGGGHHHKKKGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA@@@@@@AAAAAAEEEIIIIIIEEEBBBAAAAAABBBAAA@@@???@@@@@@??????:::;;;<<<<<<<<<;;;:::999777666555333222222222222222222111000///...------------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******+++...333666:::<<>>EEELLLPPPSSSUUUVVVUUUSSSUUU[[[^^^]]]\\\]]]___aaalllvvv}}}pppdddZZZRRRRRRSSSNNNJJJJJJKKKLLLMMMJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDCCCBBBBBBCCCDDD>>>===<<<===>>>???@@@???>>>@@@BBBBBB???>>>???AAABBBGGGKKKKKKGGGCCCBBBCCCFFFDDDAAA@@@@@@AAA@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<888777555333222222222222111111111000/////////...------------............,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))******+++...333666:::<<>>AAA@@@>>>===>>>@@@EEEJJJOOOOOOKKKGGGGGGIII@@@@@@>>><<<;;;:::;;;;;;888888777777777888999999999888666444333333333444000000000000111111111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((************************((()))******+++...333666:::<<