BM6P6(@ mmmlllkkklllmmmnnnmmmlllqqqpppooooooqqqrrrqqqpppqqqooommmmmmnnnooonnnmmmlllkkkiiigggeeecccbbbaaafffbbb^^^]]]^^^^^^]]]ZZZYYYUUUOOOJJJFFFBBB===:::::::::888888888999:::;;;===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFIIIIIIHHHGGGTTT\\\kkkttt\\\NNNBBB>>>:::888777666555555555555555555666888999:::888888999:::::::::999999777>>>LLL^^^ssspppbbb```aaalllyyy|||zzzxxxWWW@@@:::444444555000000000000000000000000000000000000000000000000000111111000000//////......///////////////000000111555<<>>@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPRRRUUUYYY^^^cccjjjqqqvvvkkkYYYRRRNNNKKKIIIJJJLLLLLLJJJHHHHHHIIIIIIJJJMMMSSS[[[aaajjjjjjjjjkkklllllljjjiiijjjnnnxxx~~~~~~~~~}}}{{{yyymmmllllllnnnppprrrqqqpppsssqqqppppppqqqqqqooonnnpppnnnllllllnnnnnnnnnmmmmmmlllkkkiiigggeeecccbbbeeeaaa^^^]]]^^^___]]][[[WWWSSSNNNJJJFFFBBB>>>;;;:::999888888888999:::;;;===>>>???AAABBBBBBCCCCCCAAABBBDDDFFFIIIKKKKKKJJJTTT\\\lllpppYYYLLLAAA>>>:::777777666555444333333333333444666777888888999999:::::::::::::::<<>>888333333444///000000000000000000000000000000000000000000000000000000000000////////////000000/////////000111111444;;;FFFNNNQQQTTT___kkkppprrrvvv{{{yyypppiiihhhqqq|||yyynnngggjjjqqq}}}ooobbb]]]YYYZZZ___hhhpppyyyyyytttmmmeee\\\RRRIIICCC<<<:::777666777777666555666888999999999;;;>>>AAABBBFFFJJJLLLLLLMMMQQQTTTZZZfffttt}}}lll[[[MMMKKKLLLJJJOOOWWWZZZ___hhhqqqvvvxxxwwwvvvkkkcccYYYQQQKKKGGGCCC@@@BBBEEEIIIMMMRRRXXX^^^bbbkkkqqqwww{{{|||}}}~~~~~~}}}yyyvvvtttrrrpppooooooppprrrtttxxxxxxxxxyyy|||sss___OOOFFFEEECCCCCCDDDFFFIIIKKKOOOVVV```iiiqqqzzzhhhUUUJJJCCC@@@@@@<<<<<<======>>>@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTXXX]]]bbbiiipppuuu~~~qqq]]]PPPKKKLLLJJJIIIJJJLLLMMMKKKIIIIIIJJJJJJKKKOOOUUU]]]ccclllmmmoooqqqsssrrrqqqooopppttt|||~~~~~~}}}}}}{{{yyynnnnnnoooqqqtttvvvvvvuuutttrrrqqqpppqqqpppnnnmmmnnnmmmkkklllmmmnnnnnnmmmnnnnnnllljjjhhhfffeeeddddddaaa]]]]]]___```^^^[[[TTTQQQLLLHHHEEEBBB>>><<<999999888888888999;;;<<<>>>???@@@BBBCCCCCCCCCCCC???AAADDDGGGJJJLLLMMMNNNTTT]]]nnnlllVVVIII@@@===999777666666555444333333333333444666777888999999999::::::;;;;;;;;;???EEEPPPbbbxxxrrreeecccdddhhhuuuxxxzzzoooPPP<<<777222222333...000000000000000000000000000000000000000000000000////////////000000000000111000000000000111222222444:::DDDMMMQQQTTT___jjjqqqrrrtttxxx|||xxxqqqllliiiqqq|||wwwnnngggiiippp|||ooobbb[[[WWWXXX]]]eeelllssszzzuuunnneee\\\RRRIIIDDD===;;;888666777777666555777888:::::::::<<<@@@BBBBBBFFFJJJLLLLLLNNNQQQUUU]]]iiiwww~~~ooo___QQQMMMKKKIIIMMMSSSVVV\\\eeennntttuuutttrrrjjjddd\\\TTTNNNIIIEEEBBBCCCFFFJJJOOOTTTZZZaaaeeeoootttzzz}}}}}}~~~~~~{{{uuutttrrrqqqqqqrrrtttuuuzzzzzzzzz{{{}}}~~~ooo[[[MMMEEEDDDCCCCCCEEEHHHLLLNNNTTTZZZcccllluuuxxx```PPPHHHBBB@@@@@@<<<<<<======>>>@@@AAABBBAAABBBCCCEEEGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOORRRVVV[[[aaahhhooottt}}}nnn___SSSLLLJJJIIIIIIIIIKKKMMMMMMLLLJJJJJJKKKKKKMMMQQQWWW```fffmmmppptttxxxzzzzzzxxxvvvyyy{{{}}}|||||||||zzzxxxrrrrrrsssuuuwwwyyyxxxvvvrrrqqqppppppppppppooonnnnnnlllkkklllnnnoooooonnnpppooommmkkkiiigggfffeeeccc```]]]]]]___```^^^[[[QQQNNNJJJGGGDDDBBB???<<<888888777777888:::;;;===??????AAABBBCCCDDDDDDDDD@@@BBBEEEGGGIIIKKKNNNOOOTTT^^^pppjjjTTTIII???<<<888666666666555444555555555555666888999:::999999:::::::::;;;<<<<<>>@@@AAABBBAAABBBDDDFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPUUUZZZ___gggnnnsss}}}ttt___UUUOOOKKKJJJHHHIIIKKKMMMNNNNNNMMMKKKJJJJJJLLLMMMRRRYYYbbbhhhkkkqqqyyy}}}{{{}}}{{{{{{{{{{{{yyywwwvvvvvvvvvwwwyyyxxxvvvsssooonnnmmmnnnpppqqqpppooommmlllkkklllnnnppppppppppppooommmkkkiiigggfffeeebbb___\\\]]]______\\\YYYOOOLLLHHHEEECCCAAA>>><<<777777777777888:::<<<===??????AAABBBCCCDDDDDDDDDBBBDDDGGGHHHHHHIIILLLOOOUUU```ttthhhTTTIII>>>;;;777555555555555444555555555555666888999:::::::::::::::;;;<<<===>>>===CCCQQQhhhmmmeeegggiiikkkuuu{{{cccIII:::999444333444000////////////////////////////////////////////////......//////000000111111111111111111111222222333555:::CCCMMMSSSWWW```jjjrrrqqqppprrrwww{{{vvvrrrnnnuuu~~~vvvooofffaaaeeemmmzzztttcccXXXWWWWWW\\\bbbggglllwww{{{sssjjj```WWWMMMHHH@@@===999666666666555555555777888999:::<<>>>>><<<<<<======>>>@@@AAABBBAAABBBDDDFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMPPPTTTZZZ```gggooottt}}}dddTTTNNNJJJFFFEEEHHHKKKNNNPPPPPPOOOMMMLLLHHHIIIKKKMMMRRRZZZccciiinnnvvv~~~|||zzzzzz{{{zzzyyywwwxxxxxxxxxxxxxxxvvvsssppplllkkkkkkllloooppppppooolllkkkjjjkkknnnpppppppppnnnnnnllljjjhhhfffeeedddaaa^^^\\\\\\]]]]]]YYYVVVNNNKKKGGGDDDBBB@@@===;;;666666666777999;;;===>>>>>>???@@@BBBCCCCCCCCCCCCAAADDDGGGGGGFFFHHHKKKOOOVVVcccwww}}}dddQQQGGG===:::666444444555444444333333333333444666777888;;;:::::::::;;;===>>>@@@???FFFWWWqqqiiidddiiinnnoooyyy]]]EEE999999444333555111000000000000000000000000000000000000000000000000////////////000000000000111000000000000111222222555888AAALLLSSSXXX```iiiqqqpppoooqqqvvv~~~{{{wwwrrrxxxwwwooogggbbbgggnnn{{{yyyfffYYYUUUVVVZZZaaaeeeiiisss}}}xxxooofff[[[QQQJJJBBB>>>:::666666666555555555666888999999<<<@@@CCCEEEHHHLLLNNNOOORRRXXX]]]dddqqq~~~|||nnnfffZZZOOOIIIHHHKKKNNNVVVZZZaaafffiiiiiigggeeecccddddddaaaZZZRRRKKKHHHGGGJJJPPPVVV]]]eeelllqqqwww{{{|||{{{{{{{{{{{{{{{{{{|||~~~~~~zzzssskkkaaaUUULLLFFFFFFFFFGGGJJJNNNRRRUUU\\\cccnnnxxxppp```OOOFFFCCC@@@======<<<<<<======>>>@@@AAABBBBBBCCCEEEGGGIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNQQQUUU[[[aaahhhpppvvv~~~rrr[[[OOOMMMJJJGGGFFFKKKNNNRRRTTTRRROOOLLLKKKHHHIIIKKKNNNSSS\\\eeellluuu~~~}}}|||zzzzzz{{{zzzyyywwwwwwwwwwwwwwwwwwuuupppmmmllljjjjjjkkkmmmnnnmmmllliiihhhgggiiilllnnnooonnnmmmlllkkkiiigggeeecccbbb```^^^[[[[[[\\\ZZZVVVRRRMMMJJJFFFCCCAAA>>>;;;999666666666777999;;;>>>???===>>>???AAABBBBBBCCCCCC???BBBEEEFFFEEEGGGLLLQQQXXXeee{{{vvv^^^LLLCCC<<<999666444444444444444333333333333444666777888;;;;;;::::::;;;===???AAAEEENNNaaa}}}zzzfffeeemmmsssuuu~~~xxxWWWAAA777888333222444000000000000000000000000000000000000000000000000000000000000000////////////000000/////////000111111333666>>>IIIQQQVVV___gggpppooonnnpppvvv~~~{{{uuu{{{{{{|||zzztttmmmhhhjjjqqq|||~~~jjj]]]VVVWWW[[[bbbfffjjjsss}}}|||uuukkk___SSSLLLCCC???:::666555555555555555777999:::;;;===AAADDDGGGJJJMMMOOOPPPTTT[[[```hhhttt|||zzz{{{ssslll```SSSJJJHHHKKKMMMSSSVVV\\\aaaeeeffffffeeedddgggiiifff___VVVOOOLLLHHHLLLQQQXXX___gggoootttxxx|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}yyysssllleee\\\RRRKKKHHHGGGGGGHHHKKKOOOSSSUUU___fffrrr}}}gggXXXIIICCCBBB???===<<<<<<<<<======>>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLOOORRRWWW\\\bbbjjjrrrxxx}}}vvveeeTTTMMMMMMMMMLLLLLLNNNRRRWWWWWWTTTNNNKKKIIIIIIJJJLLLPPPUUU^^^hhhnnn{{{}}}|||zzzzzz{{{{{{yyyxxxuuuuuuuuuvvvvvvtttpppllllllkkkjjjjjjllllllkkkiiigggfffeeegggjjjlllmmmmmmlllkkkiiigggeeecccbbbaaa```^^^[[[[[[[[[YYYTTTPPPMMMJJJFFFBBB@@@>>>;;;888555555666777999;;;>>>???===>>>???@@@AAABBBBBBBBB<<<@@@DDDEEEEEEGGGNNNSSSYYYfff|||rrrZZZHHH@@@<<<999555444444444444333555555555555777888999:::<<<;;;::::::;;;===@@@BBBKKKUUUiiixxxeeeeeeooovvvyyyqqqTTT>>>555777222111222///000000000000000000000000000000000000000000000000111111000000//////......///////////////000000111111444<<>>@@@AAABBBBBBCCCEEEHHHJJJKKKLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLPPPSSSXXX]]]dddkkktttyyy|||hhhYYYLLLHHHJJJKKKMMMOOOQQQUUUYYYYYYUUUNNNJJJHHHJJJKKKNNNQQQWWW```jjjqqq~~~}}}|||zzzzzz{{{{{{zzzxxxvvvuuutttsssqqqooommmlllnnnmmmmmmmmmnnnmmmjjjgggkkkkkkjjjjjjjjjiiiiiiiiikkkjjjhhhhhhgggeeeaaa^^^___]]]ZZZYYYXXXVVVTTTRRRKKKHHHCCC@@@>>><<<999777444555555777888:::<<<===??????@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFKKKOOORRR[[[jjjhhhTTTFFF@@@;;;999666555555444333111333444555666777888999:::===;;;:::<<<;;;;;;@@@GGGKKK]]]yyyuuufffhhhqqqxxx|||fffKKK???555333444333111111000000000000000000000000000111111000000///...---000000000000////////////222111000......000111222333444:::EEENNNSSSZZZ```hhhiiiiiikkkpppyyy}}}}}}~~~xxxuuuvvv~~~uuuggg[[[[[[___eeehhhlllttt}}}yyypppcccUUUKKKJJJBBB;;;888666444555999999:::<<<======>>>AAADDDCCCIIIOOOPPPPPPSSS\\\dddnnnyyy|||zzzxxxxxxzzznnn```VVVOOOLLLLLLSSSUUUXXX\\\```eeeiiillljjjooossspppggg]]]XXXWWWQQQRRRTTTYYY___fffmmmqqqvvvzzz}}}xxxuuullljjjfffbbb\\\VVVRRROOOJJJHHHHHHKKKMMMOOOUUU\\\fffllluuuxxxZZZNNNCCCAAABBB@@@===<<<======<<<===>>>???AAABBBFFFGGGHHHIIIJJJLLLMMMMMMOOOHHHGGGLLLNNNLLLMMMPPPNNNMMMLLLLLLMMMNNNOOOPPPSSSXXX___dddiiiooovvv|||pppZZZRRRKKKKKKMMMMMMNNNQQQYYY^^^aaa\\\RRRIIIFFFFFFHHHIIINNNTTTYYY___kkkwww~~~}}}}}}}}}~~~}}}{{{zzz{{{|||{{{zzzttttttsssqqqpppnnnlllkkkmmmlllllllllmmmllljjjhhhiiijjjjjjkkklllllllllmmmllljjjhhhgggfffdddaaa^^^___]]][[[ZZZYYYWWWTTTQQQKKKGGGCCC???===;;;999777666666777888:::<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDGGGKKKPPPSSS^^^mmm|||dddQQQDDD>>>;;;999666555555444333111333444555666777999::::::===;;;;;;======<<>>AAADDDDDDIIIOOOPPPQQQTTT]]]eeeooozzz~~~}}}|||||||||ooobbbWWWPPPMMMLLLRRRTTTWWW[[[```eeeiiilllpppuuuyyyvvvlll```XXXTTTQQQRRRTTTXXX___fffmmmqqqxxx{{{~~~{{{wwwssspppfffeeebbb]]]XXXSSSOOOLLLLLLJJJJJJNNNPPPQQQWWW^^^iiinnnvvvpppWWWKKKBBB@@@AAA???===<<<>>>>>>===>>>???@@@BBBCCCFFFGGGHHHIIIJJJLLLMMMMMMOOOJJJIIILLLLLLIIIJJJMMMNNNMMMMMMMMMNNNPPPRRRSSSUUUZZZaaafffkkkqqqxxx~~~}}}fffUUUNNNIIIKKKMMMOOOQQQUUU^^^bbbddd^^^SSSKKKHHHHHHIIIJJJOOOVVVZZZaaannnzzz~~~}}}||||||}}}|||zzzzzz|||||||||{{{qqqqqqpppooonnnllljjjiiilllkkkjjjkkkllllllkkkiiihhhiiikkklllnnnoooppppppmmmkkkgggeeedddccc```___^^^]]]\\\[[[ZZZWWWSSSPPPJJJFFFBBB???===;;;999777888888999:::<<<>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFHHHLLLQQQUUUbbbqqquuu___MMMAAA;;;:::888555555555444333222333444555666888999::::::;;;;;;<<>>DDDLLL^^^yyykkkbbbjjjyyyzzzdddHHH===444333444222111111000000000000000000000000---...///000111111111111////////////000000000000222111000//////000111222333333888BBBJJJOOOUUU[[[dddeeefffhhhmmmwww|||zzz|||uuujjjfffcccdddfffiiisss|||zzztttkkkaaaZZZMMMEEE>>>;;;999777888;;;999:::<<<======>>>AAADDDDDDIIINNNPPPQQQVVV^^^eeeqqq|||zzznnnaaaWWWPPPMMMLLLQQQTTTXXX\\\```eeejjjnnnxxx|||~~~zzzooobbbXXXSSSQQQQQQTTTXXX^^^fffnnnrrrzzz||||||vvvrrroookkkiiibbbaaa^^^ZZZVVVRRRNNNLLLOOOMMMNNNQQQSSSTTTZZZ```kkkpppxxx{{{eeeRRRHHH@@@???@@@>>>======??????>>>>>>@@@AAACCCDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNLLLLLLMMMLLLIIIKKKOOONNNNNNMMMNNNPPPSSSUUUWWW[[[```fffkkkpppvvv}}}nnn[[[PPPJJJGGGJJJNNNQQQVVV[[[dddfffeee^^^SSSJJJHHHHHHJJJKKKPPPWWW\\\dddrrr~~~}}}|||{{{|||{{{zzzzzz|||}}}|||{{{nnnnnnnnnmmmlllkkkiiihhhkkkjjjiiijjjllllllkkkjjjiiijjjlllnnnppppppppppppllliiieeebbbaaa```___^^^]]]]]]\\\\\\[[[WWWRRRNNNHHHEEEAAA>>><<<:::888666888888999:::<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEEGGGHHHIIIJJJMMMSSSXXXgggwwwoooYYYIII???:::999777555444555555444222444444555666888999:::;;;;;;;;;>>>AAA@@@AAAHHHQQQgggxxxbbb^^^gggyyyzzzaaaEEE<<<444333333222111222////////////////////////......///000000000000000////////////000000000000111111000//////000111111333222777@@@GGGLLLRRRYYYbbbdddfffhhhlllwwwxxxuuuuuu{{{wwwnnnfffccccccfffoooxxxzzzuuunnnfff```OOOGGG???<<<:::777888;;;999:::<<<======>>>AAADDDCCCGGGLLLOOOQQQVVV^^^eeeppp|||{{{{{{vvvpppfff[[[SSSNNNLLLLLLQQQUUUZZZ___bbbgggmmmrrr{{{}}}|||wwwmmmbbbYYYTTTQQQQQQSSSWWW^^^fffnnnrrryyy|||}}}uuuooojjjgggeeeccc```___^^^[[[XXXTTTQQQPPPPPPOOOPPPTTTVVVWWW]]]cccmmmrrrzzzmmm\\\MMMEEE>>>>>>???======>>>???>>>>>>>>>???AAACCCDDDFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLNNNOOONNNMMMPPPSSSNNNNNNNNNOOORRRVVVYYY\\\aaaffflllrrrvvv|||zzzbbbTTTMMMIIIHHHLLLPPPTTTZZZaaaiiiiiieee[[[PPPHHHFFFFFFJJJKKKQQQXXX^^^ggguuu}}}|||{{{{{{zzzyyyzzz|||}}}|||zzzmmmmmmmmmlllllljjjiiiiiilllkkkiiijjjlllllllllkkkkkklllnnnooopppooonnnmmmiiifffbbb```______]]]\\\]]]\\\[[[[[[YYYVVVPPPLLLGGGDDD???<<<;;;999777666777777888999;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAAEEEGGGJJJJJJKKKNNNUUU[[[lll|||iiiUUUGGG>>>:::777666444333444555444333444555666777888999:::;;;;;;<<>>EEEJJJQQQWWWbbbeeeggghhhlllwwwzzztttoooooovvvxxxkkkdddbbbdddllluuu{{{wwwppphhhbbbRRRIIIAAA===:::777777:::999:::<<<======>>>AAADDDBBBEEEJJJMMMQQQWWW^^^dddooo{{{uuullljjjddd___XXXQQQLLLIIIIIIJJJPPPVVV^^^cccgggkkkpppuuuzzzyyyvvvppphhhaaa\\\YYYSSSSSSTTTXXX^^^fffnnnssswww|||}}}xxxqqqjjjfffccc```___^^^]]]\\\ZZZXXXVVVTTTSSSQQQPPPSSSXXXZZZ[[[```gggooottt|||xxxdddVVVJJJBBB===>>>>>>===<<<>>>============>>>@@@AAACCCFFFGGGHHHIIIJJJLLLMMMMMMKKKMMMOOOOOOOOOQQQRRRRRRPPPPPPPPPQQQTTTYYY]]]```eeejjjpppuuuzzzlllYYYQQQNNNKKKKKKOOOTTTXXX```hhhqqqnnnfff[[[PPPHHHFFFFFFJJJKKKQQQYYY```jjjzzz~~~|||{{{zzzzzzzzz{{{||||||{{{yyylllmmmmmmmmmlllkkkkkkjjjnnnlllkkkkkklllmmmlllkkklllmmmnnnoooooommmkkkiiieeecccaaa``````___^^^\\\]]][[[ZZZYYYWWWTTTOOOKKKEEEBBB>>>;;;:::999777555666666777888:::<<<===>>>?????????@@@@@@@@@AAAAAACCCGGGKKKKKKKKKOOOWWW^^^ooo}}}cccQQQEEE>>>:::666555333333444555444444444555666777999:::;;;;;;<<<===@@@BBBAAAEEEQQQ^^^~~~dddZZZ\\\gggyyyvvvXXX@@@999444333222000000333000000000000000000000000111111111111000///...---......//////000000111111000000000111111000000000222111444===DDDJJJQQQWWWcccfffhhhiiikkkvvvyyy}}}sssmmmkkksss|||mmmeeebbbeeelllttt~~~yyysssjjjdddWWWNNNDDD@@@<<<888777:::999:::<<<======>>>AAADDDBBBEEEIIIMMMRRRYYY```eeennnzzzxxxhhh]]]ZZZSSSPPPKKKGGGEEEEEEFFFGGGMMMVVVaaahhhkkknnnrrrwwwyyyvvvqqqlllgggcccaaa```YYYXXXXXX[[[```hhhpppuuuxxx~~~yyytttnnnhhhdddaaa^^^\\\YYYYYYYYYXXXWWWUUUTTTSSSSSSRRRVVV\\\___aaafffmmmsssxxxqqq___RRRGGGAAA===>>>>>><<<<<>>@@@@@@@@@AAAAAAAAABBBBBBAAAFFFJJJKKKKKKPPPYYY```qqqxxx^^^MMMCCC<<<999555444222333444555555444555555666777999:::;;;<<<===>>>@@@AAAAAAEEETTTcccoooYYYTTT[[[eeevvvrrrQQQ>>>888444333222///000333000000000000000000000000///000000000000000///............///000111111111000000111111111111000000111000444<<>>999888:::999:::<<<======>>>AAADDDDDDFFFJJJNNNTTT\\\bbbgggnnnyyyqqqaaaUUUPPPJJJGGGDDDAAA@@@AAACCCEEEJJJUUUbbbkkkmmmooosssvvvyyyvvvsssooollliiifffeee```___^^^___dddlllsssxxx|||}}}yyytttpppkkkgggccc```\\\YYYVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUYYY```dddggglllsssyyy~~~~~~mmm[[[NNNGGGBBB>>>???>>><<<<<>>=========>>>@@@BBBCCCFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPQQQTTT]]]fffddd^^^ZZZYYYXXXYYY]]]bbbgggkkkoootttzzz{{{cccUUUNNNMMMOOONNNRRRYYY___fffqqq|||yyykkk]]]QQQJJJGGGHHHNNNOOOUUU^^^gggrrr~~~|||{{{{{{||||||{{{wwwuuummmnnnnnnooonnnnnnmmmmmmrrrpppmmmlllmmmmmmmmmlllgggiiikkkmmmmmmkkkiiigggcccbbbbbbcccddddddbbb___]]]ZZZWWWTTTRRRPPPMMMJJJDDDAAA===:::999888666555666777777888:::<<<>>>???AAAAAAAAABBBBBBBBBCCCCCC???EEEJJJKKKKKKPPPYYYbbbrrruuu[[[JJJAAA;;;888555333222222444555555444555555666888999:::;;;<<<>>>>>>@@@AAA@@@FFFVVVgggzzzcccPPPOOOXXXcccsssoooLLL===777444333222///000333000000000000000000000000---...///000111111111111---......///000111111222000000111111111111000000111000333<<>>@@@BBBDDDGGGSSSccclllnnnooorrruuuzzzyyyvvvtttrrrnnnjjjgggeeecccbbbcccgggnnnvvv{{{}}}~~~zzzvvvqqqnnnjjjfffccc___[[[XXXVVVWWWWWWXXXXXXXXXWWWWWWVVVWWW\\\ccchhhkkkqqqwww}}}zzzkkkYYYKKKGGGBBB??????>>>;;;<<>>>>>???AAACCCDDDFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQSSSYYYhhhuuuuuulll^^^]]]\\\]]]```eeekkkooovvv{{{gggUUUMMMLLLMMMNNNNNNSSS\\\ccckkkxxxyyyjjj[[[NNNHHHEEEFFFPPPRRRXXXaaajjjvvv~~~||||||{{{||||||zzzvvvsssnnnppprrrssssssqqqnnnmmmqqqooommmmmmnnnooonnnnnnnnnkkkiiikkknnnmmmhhhccceeeddddddeeefffeeecccaaa]]]YYYUUUTTTTTTSSSMMMHHHBBB@@@===999777666555666666666888:::<<<>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAAFFFDDDFFFLLLRRRWWW^^^eeexxxkkkTTTGGG???999888666555444333333333333333444555777888::::::;;;;;;======???@@@AAAFFFUUUdddeee[[[RRRRRRYYYeeetttaaaGGG;;;888444111111111000///...........................000111333333111000...000000//////......------000000000000111111111111222111222777@@@JJJSSSWWWccchhhkkkjjjjjjrrr~~~yyysssuuuzzzkkkdddbbblllzzzxxxlllaaaYYYYYYYYY[[[dddppp|||vvvqqqfff___UUUKKKCCC>>>999777888999:::<<<>>>AAACCCDDDFFFHHHKKKNNNTTT[[[dddjjjqqqwwwzzzlll]]]RRRNNNHHHFFFDDDBBBAAABBBCCCDDDJJJSSS^^^fffjjjmmmqqquuuuuu|||~~~zzzwwwwwwuuuooohhhhhhhhhjjjnnntttzzz}}}~~~~~~~~~~~~{{{yyywwwoookkkfffcccaaa```___]]]YYYXXXWWWVVVUUUVVVWWWWWWZZZ\\\aaaeeeiiinnnssswwwyyy~~~yyycccSSSLLLCCC@@@===;;;<<<======<<<<<<===??????>>>???BBBDDDEEEFFFHHHHHHHHHJJJLLLNNNLLLPPPTTT^^^tttvvvaaaaaaaaaaaaccchhhoootttfffXXXSSSOOOLLLKKKPPPWWW]]]aaajjjwww}}}jjjXXXMMMKKKLLLKKKPPPXXX```fffmmm||||||||||||{{{zzzxxxwwwvvvoooppprrrssssssqqqooommmpppnnnmmmlllmmmmmmmmmlllllljjjhhhjjjllllllgggccccccccccccdddeeedddbbb```\\\XXXTTTSSSTTTRRRMMMIIIBBB@@@===999777666555666666777888:::<<<>>>@@@@@@CCCCCCBBBBBBBBBBBBBBBCCCFFFDDDFFFLLLRRRWWW___gggwwwhhhRRRFFF>>>999888666555444333333333333444555555777888::::::;;;;;;>>>>>>@@@BBBAAAFFFSSSaaawww\\\SSSLLLNNNWWWdddsssaaaFFF:::777444111111111000///........................//////000111111000/////////..................---/////////000000000111111222111222777???IIIRRRVVVbbbgggjjjjjjiiiqqquuuoooqqq{{{jjjccc]]]hhhuuuwwwhhh]]]VVVXXXZZZ[[[eeeqqq~~~~~~yyyuuujjjcccXXXMMMEEE???;;;999999999:::<<<>>>@@@BBBCCCEEEGGGJJJNNNSSS[[[dddiiirrrxxxxxxlll```XXXTTTMMMLLLJJJHHHFFFEEEEEEEEEKKKRRRZZZ___cccgggnnntttzzz||||||yyytttooonnnnnnooorrrwww}}}~~~~~~{{{yyywwwnnnkkkgggdddbbbaaa^^^]]]ZZZYYYXXXWWWWWWXXXXXXYYYZZZ]]]bbbfffiiinnnrrrvvvzzz{{{eeeTTTLLLBBB@@@<<<;;;<<<======<<<<<<===??????>>>???BBBDDDDDDFFFGGGHHHHHHIIILLLNNNNNNRRRVVV^^^pppsssbbbcccdddfffiiiooovvv{{{rrr\\\QQQOOOMMMLLLLLLSSSZZZaaagggqqq~~~{{{fffTTTLLLKKKKKKKKKPPPYYYcccjjjrrr}}}}}}|||{{{zzzxxxvvvuuupppqqqrrrssssssqqqpppoooqqqooommmlllmmmmmmlllkkkjjjhhhggghhhjjjjjjfffcccaaaaaa```aaabbbbbb```]]]ZZZWWWTTTSSSSSSQQQMMMIIIAAA???<<<999666555555666666777999;;;===???@@@AAADDDCCCCCCCCCCCCCCCDDDDDDEEEDDDGGGMMMSSSXXXaaaiiiwwwdddOOODDD===888777555555444333333333444444555555777888999;;;<<<<<>>;;;;;;;;;;;;<<<>>>???AAABBBDDDFFFIIIMMMSSS[[[ccciiisssyyyuuulllddd^^^]]]\\\\\\[[[ZZZYYYWWWUUUUUUYYY\\\aaadddgggmmmuuu{{{~~~{{{xxxvvvuuuttttttvvvzzz~~~~~~~~~}}}{{{yyywwwnnnkkkhhhfffdddbbb^^^\\\[[[ZZZYYYXXXYYYZZZ[[[\\\[[[^^^cccgggjjjnnnqqqttt{{{~~~gggUUULLLBBB???<<<;;;<<<=========<<<>>>??????>>>???AAACCCDDDEEEGGGGGGGGGHHHKKKMMMLLLRRRVVV[[[gggsssssskkkccceeehhhlllqqqxxxqqqaaaRRRLLLLLLMMMNNNPPPUUU]]]fffooozzzxxx```OOOJJJJJJKKKKKKRRR[[[fffpppzzz~~~~~~}}}|||zzzxxxvvvtttrrrrrrrrrrrrrrrqqqpppppprrrpppnnnmmmnnnnnnlllkkkhhhfffeeefffhhhhhheeeccc_________```aaa```^^^\\\YYYVVVTTTRRRQQQOOOLLLHHHAAA???<<<888666555555666777888999;;;===???AAAAAACCCCCCCCCBBBCCCCCCDDDDDDEEEEEEHHHNNNSSSYYYcccmmmzzzaaaMMMCCC;;;777555555444444333333333444444555666666888999;;;======@@@AAADDDFFFCCCDDDNNNYYYnnnhhhSSSMMMKKKRRR]]]jjjyyyzzzYYY@@@:::777333111111111111000........................//////............//////.........//////000000000............////////////222222222555;;;DDDNNNUUU^^^dddiiijjjjjjppp~~~}}}zzzsssrrrzzz}}}jjj```\\\hhhuuuwwwddd[[[UUUWWWZZZ[[[dddoooyyy}}}zzztttlll```TTTKKKDDD@@@===<<<<<<<<<<<<===???@@@@@@CCCEEEIIIMMMSSS[[[ccciiisssyyy|||rrrlllgggdddeeekkkmmmnnnpppppppppooonnnmmmooorrrtttwww|||~~~{{{xxxzzzyyyxxxwwwxxx{{{~~~~~~}}}}}}~~~~~~~~~}}}|||zzzxxxwwwmmmkkkiiigggeeeccc___\\\ZZZZZZYYYYYYZZZ[[[]]]^^^]]]```eeeiiilllnnnqqqsss|||hhhTTTJJJAAA>>>;;;:::;;;============>>>??????>>>???AAACCCDDDEEEFFFFFFFFFGGGIIIKKKIIIOOOSSSVVV\\\ccceeeaaacccfffjjjpppwwwxxxdddXXXNNNKKKMMMNNNQQQTTTVVV___kkkxxxrrrYYYKKKHHHIIIJJJKKKUUU^^^jjjvvv~~~|||yyywwwuuurrrrrrqqqqqqppppppqqqqqqooommmkkkkkkkkklllkkkiiigggfffeeeeeefffeeedddccc___^^^^^^___```___]]][[[XXXVVVTTTRRRPPPMMMIIIGGG@@@>>>;;;888666555666666888999:::<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEIIIOOOTTTZZZfffqqq}}}___LLLBBB:::555444444444333333333444444555666666666777999;;;>>>???@@@AAADDDFFFDDDDDDMMMXXXnnnhhhUUUPPPPPPXXXcccnnn{{{zzzXXX@@@999666333111111222111111//////////////////////////////............///////////////000000111111222............////////////111222333555999CCCNNNVVV^^^dddkkklllkkkqqq~~~~~~vvvsssyyylllaaa___kkkzzzjjj___XXXYYYZZZ[[[cccoooyyy}}}zzzvvvnnncccWWWNNNGGGAAA>>><<<<<<<<<<<<===>>>???@@@CCCEEEIIIMMMSSS[[[dddjjjssszzz{{{sssooollljjjkkkrrruuuyyy~~~}}}{{{zzz{{{{{{zzzzzz{{{}}}~~~}}}}}}||||||~~~~~~}}}}}}|||{{{zzzxxxwwwvvvnnnllljjjhhhfffccc___\\\ZZZYYYYYYZZZ[[[]]]___``````cccgggjjjmmmooosssuuu|||eeePPPFFF@@@>>>;;;:::;;;<<<=========>>>??????>>>???AAABBBCCCDDDEEEEEEEEEFFFHHHJJJIIIMMMQQQSSSUUUYYY\\\\\\aaadddkkkrrr{{{iii\\\TTTMMMLLLMMMNNNRRRVVVYYYdddsssjjjRRRHHHGGGHHHJJJMMMXXXaaaooo{{{|||yyywwwsssrrrpppooonnnooopppqqqkkkiiigggggghhhiiihhhggghhhgggfffeeedddccccccbbb____________aaa```^^^\\\XXXWWWUUURRRNNNJJJGGGEEE???===:::888666555666666888999;;;===???AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDEEEFFFJJJPPPTTT[[[hhhuuuxxx\\\JJJAAA:::555444444444333333333444555555666666666777999<<<>>>@@@???@@@DDDFFFDDDEEENNNZZZoooiiiWWWSSSTTT\\\gggqqq|||{{{YYYAAA999666333111111222222111////////////////////////////////////////////////000000000000000000111111....../////////000000000000222333555999BBBOOOXXX___fffmmmnnnnnnsss~~~vvvqqqvvv~~~nnnddd```lll|||qqqeee\\\\\\\\\\\\eeeqqq|||~~~{{{wwwpppggg\\\SSSKKKDDD@@@<<<<<<<<<<<<===>>>@@@@@@DDDFFFJJJNNNTTT\\\eeellluuu||||||uuuqqqnnnlllmmmrrruuu{{{{{{wwwxxxxxxyyyzzz|||}}}}}}}}}}}}{{{|||~~~~~~}}}}}}~~~}}}||||||||||||{{{zzzyyyxxxvvvuuuuuupppmmmjjjhhhfffddd```^^^ZZZZZZZZZ[[[]]]```bbbdddccceeehhhkkknnnqqqvvvyyysss^^^LLLDDD???===::::::;;;<<<======>>>???@@@???>>>>>>@@@BBBBBBDDDEEEDDDDDDDDDFFFHHHKKKMMMPPPRRRTTTWWWZZZ\\\___cccjjjsss|||wwwdddUUUPPPLLLLLLMMMOOOTTT[[[bbbooouuuaaaNNNHHHGGGGGGJJJPPPYYYcccrrr}}}zzzxxxrrrqqqooommmmmmnnnoooqqqiiihhhggggggiiijjjjjjiiiiiiiiihhheeecccbbbaaabbb`````````aaabbbaaa___]]]YYYXXXVVVRRRMMMHHHEEECCC???===:::777666555666666999:::;;;===???AAACCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFKKKQQQUUU\\\jjjxxxqqqWWWGGG???:::666555333333333333333444555666666666666777999<<>>???BBBDDDCCCEEEPPP]]]qqq~~~kkkXXXUUUWWWaaallluuuzzzXXX@@@888666222111111222222111//////////////////////////////000111111000//////////////////............/////////000000000111111000222444555999CCCPPPZZZ```hhhoooqqqqqqvvvwwwqqqtttzzzqqqhhhcccnnn~~~vvvjjj```^^^^^^___iiivvv}}}wwwrrrjjjbbbYYYPPPGGGBBB;;;;;;<<<<<<===???@@@AAADDDGGGJJJOOOUUU^^^gggmmmxxxyyyrrrnnnjjjgggggghhhjjjmmmrrrvvvyyyzzz{{{zzz{{{}}}}}}{{{{{{uuullljjjlllnnnqqquuuxxxzzzzzzxxxwwwwwwxxxyyyyyywwwwwwxxxyyy|||~~~~~~|||{{{zzz{{{zzzxxxwwwuuutttttttttqqqnnnjjjgggeeecccaaa```\\\\\\]]]^^^aaacccfffhhhfffgggiiikkknnnsssyyy}}}xxxjjjXXXIIIBBB???<<<:::999;;;<<<======>>>???@@@???>>>>>>@@@BBBBBBCCCDDDDDDCCCCCCEEEGGGKKKKKKMMMPPPSSSVVVYYY\\\^^^cccjjjsss}}}lll```OOOLLLKKKMMMPPPSSS[[[dddqqq~~~iiiXXXKKKIIIHHHFFFKKKSSSYYYdddttt|||}}}}}}zzzxxxrrrpppnnnllllllmmmooopppkkkjjjiiijjjlllmmmmmmmmmjjjjjjiiifffcccaaaaaaaaaaaaaaaaaabbbcccbbb```^^^YYYYYYVVVRRRLLLFFFCCCBBB>>><<<:::777666555666666999:::;;;===???AAACCCDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDGGGLLLQQQUUU\\\kkkzzzlllSSSDDD>>>:::777777333333333333333444555666666666666777999<<<@@@BBB===>>>AAACCCCCCFFFRRR___sss}}}mmmZZZXXX[[[eeepppzzzvvvTTT===888666222111111222222222000000000000000000000000...000111333333111000............------,,,,,,+++000000000000111111111111///222444555999CCCQQQ\\\aaaiiiqqqsssssswww{{{rrrrrrvvvzzzsssjjjfffppp|||{{{yyylllaaa______bbbmmmzzzxxxtttmmmeee]]]SSSJJJDDD;;;;;;;;;<<<>>>???AAABBBEEEGGGKKKPPPVVV___hhhnnn{{{uuunnniiiddd```___WWWXXXZZZ\\\___aaabbbcccgggffffffhhhiiijjjjjjiiimmmiiihhhiiieee]]][[[___eeeiiinnnsssvvvuuurrrppprrrssstttsssrrrqqqrrrsss|||~~~|||zzzxxxzzzyyywwwuuutttsssssssssrrrooojjjfffdddcccbbbaaa^^^^^^___aaacccfffiiikkkggghhhjjjkkknnnttt{{{yyyooocccTTTGGGBBB>>><<<:::999;;;<<<======>>>???@@@???>>>>>>@@@AAABBBCCCDDDCCCCCCCCCEEEGGGJJJHHHIIIMMMRRRUUUXXX[[[^^^cccjjjsss}}}rrr___XXXMMMKKKKKKOOOSSSYYYcccnnn}}}aaaSSSJJJJJJIIIFFFKKKUUUYYYddduuu~~~~~~yyy{{{}}}|||yyywwwmmmmmmmmmmmmmmmmmmmmmmmmllliiiggghhhkkkmmmllljjjkkkjjjiiigggffffffffffffbbbbbbbbbbbbaaa___^^^^^^WWWUUURRRNNNIIIEEEBBB@@@???;;;777666777888777555:::;;;===???AAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJPPPWWWaaappp}}}aaaLLLDDD;;;777888444444444333444444555666777666666777888:::===???@@@BBB???@@@DDDDDDEEEUUUjjjzzz{{{jjjXXXWWW^^^jjjttt{{{pppNNN666666555444333222111111111---...///000000///...---//////000000000000//////000000000000000000000000111111000000000000000111000000333777;;;CCCTTTdddkkkmmmpppsssssswwwyyynnnmmmvvv~~~|||vvvoooiiisss{{{xxxxxxvvvmmmddd___]]]```iiisss}}}{{{ssshhh^^^WWWMMMDDDAAA???<<<<<<>>>@@@BBBCCCGGGIIILLLQQQYYYaaaiiinnnyyytttkkkfffaaaYYYSSSQQQPPPNNNMMMKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNMMMPPPNNNMMMKKKKKKLLLNNNOOOVVV\\\dddjjjmmmmmmmmmmmmiiijjjjjjiiiiiikkknnnqqqvvvxxxzzzyyyxxxyyy}}}~~~}}}{{{{{{zzzxxxvvvvvvwwwwwwvvvuuurrrpppmmmiiifffeeedddddd```______aaaeeehhhkkkkkknnnooooooqqqttt{{{xxxjjjYYYKKKCCC@@@===<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????BBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHIIILLLPPPUUUWWW```eeemmmuuu}}}jjj[[[VVVNNNMMMPPPUUUYYY___ppppppWWWOOOHHHFFFGGGHHHMMMSSS___hhhvvv~~~}}}|||}}}|||{{{{{{{{{yyyvvvtttkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhggghhhkkkmmmlllkkkiiiiiihhhgggffffffeeedddccccccbbbbbb```___]]]\\\VVVUUUQQQMMMIIIDDDAAA@@@>>>;;;777666777888777666:::;;;===???AAABBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHKKKRRRYYYcccrrr{{{^^^JJJCCC:::777888444444444333444444555666777555666777999;;;===???@@@BBB>>>@@@EEEEEEIIIZZZoooyyygggVVVVVV[[[fffpppxxxjjjLLL999666555444333222111111111//////000111111000////////////000000000000//////000000000000000000000000111111000000000000111111111111333888<<>>@@@BBBCCCFFFIIIMMMRRRYYYaaaiiimmmvvv|||pppgggbbb]]]UUUNNNJJJIIIHHHFFFDDDDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBLLLQQQXXX]]]```aaaaaabbbccccccddddddeeegggjjjmmmqqqtttvvvvvvtttuuuyyy}}}}}}zzzxxxwwwxxxvvvtttssstttuuuuuutttrrrqqqooollljjjhhhgggfffeeeeeedddeeehhhkkkmmmmmmoooppprrruuuzzzyyywwwpppcccTTTGGG@@@>>>======<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGIIIMMMQQQVVVYYY___dddllluuu}}}wwwbbbVVVRRRMMMLLLPPPWWW^^^jjj~~~eeeRRRKKKFFFFFFGGGJJJPPPVVVbbbjjjzzz~~~}}}}}}|||{{{{{{{{{yyyvvvtttiiiiiiiiiiiiiiiiiihhhhhhhhhgggggghhhkkkmmmmmmlllggghhhhhhhhhgggeeecccbbbddddddcccaaa___]]][[[ZZZUUUSSSPPPLLLHHHDDDAAA???===:::777666666777777666:::;;;===???@@@AAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGIIIIIILLLSSS[[[eeeuuusssXXXGGGAAA999666888555444444333444444555666777555666777999;;;===???@@@AAA>>>@@@EEEHHHOOObbbvvvvvvcccVVVVVV[[[dddmmmwww~~~bbbIII;;;666555444222111111111111000000111111111111000000//////000000000000//////000000000000000000000000111000000000000000111111333222444888===FFFWWWffflllnnnqqqtttrrrsss}}}wwwtttxxxzzzsssmmmsss|||}}}}}}}}}zzzzzz|||vvvkkk```YYYVVVVVV]]]eeehhhqqq|||pppfff^^^SSSIIIDDDAAA>>>===>>>@@@BBBCCCEEEHHHMMMSSSZZZaaahhhmmmuuu~~~vvvkkkccc]]]WWWOOOHHHDDDCCCAAA@@@>>>=========;;;;;;::::::999999::::::::::::888888888999:::;;;BBBEEEJJJNNNPPPRRRTTTVVVYYYZZZ\\\]]]^^^```dddgggkkkmmmpppppppppqqquuuyyyxxxzzz}}}~~~~~~}}}zzzwwwvvvxxxvvvsssssstttuuuuuuuuurrrrrrqqqpppnnnlllkkkjjjkkkjjjjjjkkklllnnnqqqrrrtttvvvzzz{{{qqqoooiii^^^PPPEEE???==================>>>???????????????@@@@@@@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIIGGGGGGHHHJJJMMMRRRWWWZZZ]]]cccllluuu}}}kkkZZZQQQPPPNNNOOOSSS[[[eeevvvqqqWWWMMMGGGCCCEEEHHHKKKSSSZZZeeeooo~~~}}}|||zzzzzzzzzyyywwwtttiiiiiiiiihhhhhhhhhhhhhhhffffffgggiiikkkmmmmmmmmmfffggghhhhhhfffdddaaa```eeeeeecccaaa^^^[[[YYYWWWSSSRRROOOKKKGGGCCC@@@>>><<<:::777666555666777777:::;;;===???@@@AAABBBBBBEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIMMMUUU]]]hhhwwwjjjQQQCCC@@@888555888555444444333444444555666777555666888:::<<<>>>???@@@@@@???@@@FFFLLLWWWkkk}}}qqq___VVVXXX]]]ccclllwwwvvvYYYDDD:::666555333222111111000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000111222444333555:::???HHHWWWeeedddgggmmmqqqqqqsss|||~~~zzz|||wwwlllqqqyyy~~~~~~}}}qqqcccZZZTTTSSSWWW]]]```kkk{{{tttjjjbbbWWWMMMGGGCCC???===>>>@@@BBBCCCCCCHHHNNNTTTZZZaaaiiioooxxxvvvpppggg___ZZZSSSKKKEEEBBBBBB@@@>>>===<<<<<<<<<;;;:::999777777777888999888777777666777777888999<<<>>>AAACCCEEEHHHLLLNNNPPPRRRTTTVVVXXX[[[___bbbdddhhhkkkllllllmmmqqquuuuuuwwwzzz{{{{{{{{{}}}~~~|||zzzyyyzzzwwwuuuuuuvvvwwwwwwwwwrrrsssssssssrrrpppnnnmmmlllmmmnnnoooqqqssswwwyyy~~~rrrnnnmmmggg]]]PPPEEE@@@???============>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKNNNRRRVVVYYY\\\bbbkkkttt|||tttcccVVVQQQQQQQQQSSSWWW___mmmeeeNNNIIIEEECCCEEEHHHLLLTTT\\\hhhsss~~~}}}{{{zzzyyyzzzyyywwwuuukkkkkkjjjjjjjjjiiiiiiiiieeegggiiikkklllmmmmmmnnnfffggghhhgggfffcccaaa___fffeeecccaaa]]]ZZZWWWVVVQQQPPPMMMIIIEEEBBB???===:::999888666555555777888<<<<<<>>>???AAABBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKIIIJJJNNNVVV___jjjzzzbbbKKK@@@???777555777555444444333444444555666777555666888;;;===>>>????????????BBBGGGPPP^^^qqqlll\\\TTTYYY___dddkkkwwwnnnQQQ>>>777555444333222111000000000//////////////////////////////000000000000//////////////////////////////000000//////000111222222444333555;;;AAAHHHUUUaaa]]]bbbiiioooooopppyyyyyykkknnnuuuqqqbbbYYYTTTRRRUUUZZZ___jjj{{{wwwnnnfff[[[RRRJJJFFFAAA>>>>>>@@@BBBCCCBBBGGGOOOUUUZZZbbblllssszzz~~~pppjjjccc\\\VVVPPPIIIDDDBBBAAA@@@>>>===<<<;;;;;;888777666444444444555666444444444444444555666666888:::<<<===???BBBFFFIIIJJJLLLOOORRRTTTWWW[[[^^^___cccgggiiijjjkkkooossstttvvvxxxyyyyyyzzz{{{|||~~~~~~}}}|||zzzxxxwwwxxxyyyzzzyyyxxxtttuuuvvvvvvuuutttrrrqqqkkknnnqqqsssvvvzzzyyynnnlllkkkfff\\\OOOEEE@@@???=========>>>>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLKKKLLLNNNQQQUUUWWW]]]bbbkkktttzzz}}}kkk]]]TTTPPPQQQPPPUUU\\\fffwwwttt[[[JJJHHHEEEDDDFFFHHHKKKTTT]]]kkkwww~~~}}}|||{{{yyyxxxyyyyyywwwvvvmmmmmmmmmlllkkkkkkjjjjjjfffiiilllmmmmmmmmmmmmnnnhhhhhhhhhgggeeecccaaa___eeedddccc```]]]ZZZWWWUUUPPPNNNLLLHHHDDDAAA>>><<<999999888666444444777999===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKPPPXXXbbbnnn~~~www\\\GGG???>>>777444777555444444333444444555666777555666999<<<>>>????????????@@@DDDJJJTTTcccuuu{{{hhhZZZRRR[[[cccgggmmmwww|||~~~fffKKK;;;666555444333111000000000000//////............////////////000000000000//////000000000000000000000000////////////000111222333333222555<<>><<<;;;:::999999777666666555555555555666444444555666666777777777666777999:::;;;>>>BBBEEEFFFIIILLLOOOQQQTTTWWWZZZ[[[```eeeggghhhjjjnnnqqqsssuuuwwwxxxxxxxxxyyyzzz|||~~~~~~~~~zzzzzz{{{|||~~~~~~|||zzzyyyyyyyyyyyyyyyxxxwwwvvvmmmqqqvvvzzz}}}qqqjjjgggfffaaaXXXLLLCCC???>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJMMMMMMLLLLLLNNNRRRVVVXXX___dddkkksssyyyssscccYYYRRROOOOOOMMMVVVbbbppp~~~fffSSSHHHGGGEEEFFFHHHIIILLLUUU___ooo|||~~~}}}|||zzzxxxwwwxxxxxxwwwvvvooonnnnnnmmmllllllkkkkkkgggkkknnnooonnnmmmmmmooojjjiiihhhfffeeecccbbbaaadddcccbbb___\\\YYYWWWUUUNNNMMMJJJGGGCCC@@@===<<<888888888666333444666999???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMNNNSSS\\\fffrrrqqqXXXEEE>>>???777444666555444444333444444555666777555666999<<<>>>?????????>>>AAAFFFLLLVVVfffwwwvvveeeZZZSSS```kkknnnsss|||}}}{{{vvv\\\EEE:::777555444333111000000//////000000///......///000000//////000000000000//////000000000000000000000000////////////000111222333222111555<<>>===;;;:::999888888666666777888888888777777666666777888999:::::::::666777999:::;;;===@@@CCCDDDFFFJJJMMMOOOQQQTTTVVVXXX\\\bbbeeegggiiilllpppsssuuuwwwxxxwwwwwwxxxzzz|||~~~~~~~~~}}}|||{{{{{{{{{tttyyy~~~tttiiieee```___\\\TTTJJJBBB??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLOOOTTTXXX[[[aaaeeekkkrrrxxx~~~mmm```YYYSSSOOOOOOPPP]]]mmm}}}nnnZZZNNNIIIEEEEEEFFFIIIKKKNNNXXXbbbsss~~~|||zzzwwwwwwwwwxxxxxxwwwoooooonnnmmmmmmlllkkkkkkiiilllpppqqqooommmnnnoookkkjjjhhhfffdddcccbbbbbbdddcccaaa___\\\YYYWWWUUUNNNLLLJJJFFFCCC???===;;;777888888666333333666:::@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPUUU^^^iiiuuunnnWWWDDD>>>???888444666444444444444444444555777777555777:::===???@@@??????>>>BBBGGGMMMXXXhhhwwwssscccZZZWWWeeerrrvvvyyy~~~oooUUUBBB::::::555444222111000000//////222111000//////000111222//////000000000000//////000000000000000000000000////////////000111222333111000444<<>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLPPPVVV[[[^^^cccfffkkkqqqwww}}}lllaaa[[[UUUQQQPPPWWWeeewwwzzzdddRRRLLLLLLCCCCCCFFFJJJLLLPPPZZZeeevvv|||zzzwwwvvvwwwxxxxxxwwwpppqqqqqqpppooommmkkkjjjgggjjjmmmmmmkkkjjjjjjllliiihhhgggfffeeeeeefffgggeeebbb]]]ZZZYYYXXXVVVUUUPPPNNNIIIDDD???;;;999888777666555555666888:::<<>>:::888555222222111111222333444444444444888:::<<<>>>@@@@@@@@@@@@BBBBBBDDDLLLYYYiiiwww~~~lll```]]]```gggrrr}}}kkkOOOBBB<<<888555444333222111111111111000000000000000000000000111000///......///000111000000////////////000000111111111111111111222333444555888===CCCIIILLLMMMVVV]]]gggnnnnnnnnnvvvrrrdddjjjssswwwqqqddd]]]TTTRRRWWWXXXcccqqq|||yyyvvvppphhhWWWLLLCCCBBBBBBAAA@@@AAABBBJJJLLLRRR^^^hhhwww~~~jjj^^^TTTMMMEEEAAAAAAAAA???<<<======<<<;;;999888888777555555444444444333333333333333444555666777888888:::::::::;;;===@@@CCCEEEEEEFFFHHHJJJMMMPPPSSSTTTSSSXXX^^^dddhhhllloooqqqqqqtttwwwyyy{{{~~~qqqbbb\\\ZZZWWWTTTOOOJJJEEEBBB@@@???<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGKKKLLLLLLLLLLLLJJJIIIHHHIIIKKKOOORRRTTTXXX\\\```eeeiiiooovvv{{{uuuggg^^^WWWRRRPPPRRR]]]kkk|||sssbbbRRRHHHEEEDDDCCCFFFKKKOOOUUU```kkk{{{~~~}}}~~~|||yyyxxxwwwwwwwwwpppppppppooonnnllljjjhhhiiilllnnnmmmkkkhhhhhhiiiiiihhhfffeeedddddddddeeeccc```]]][[[YYYXXXVVVTTTOOOLLLHHHCCC???;;;999888777666555555666888:::;;;AAAAAABBBCCCDDDDDDDDDDDDCCCEEEGGGHHHHHHHHHJJJLLLMMMPPPXXXffftttfffQQQFFF===:::888555333333222222444555555555555555999:::<<<>>>@@@@@@@@@@@@@@@@@@AAAHHHTTTdddqqqyyyxxxggg\\\ZZZ```iiiwwwkkkMMM???999555333333222111000000000000000000000000000000000000111000///......///000000000000////////////000000111000000000000111222222444666:::???DDDIIIKKKLLLTTTZZZeeennnooonnnttt}}}tttdddgggnnnrrr}}}~~~pppeeeXXXTTTXXXYYYcccqqq~~~}}}zzzwwwqqqjjj\\\QQQGGGDDDCCCAAAAAABBBCCCKKKMMMSSS___hhhxxxqqq```VVVOOOIIIBBB>>>??????===:::<<<<<<;;;:::999888777777555555555555444444444333333444444555666777888888888888888999;;;>>>AAACCCEEEEEEGGGIIILLLOOOSSSUUUWWW[[[aaaeeehhhkkknnnppptttwwwzzz}}}hhh[[[VVVTTTTTTRRRMMMIIIEEEBBB@@@@@@===>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIILLLLLLMMMMMMLLLKKKIIIHHHKKKNNNQQQTTTWWWZZZ___bbbeeejjjpppwww|||}}}qqqddd\\\WWWSSSTTTWWWaaappp~~~pppaaaRRRIIIGGGEEEDDDGGGMMMQQQXXXcccooo~~~}}}~~~|||zzzxxxxxxxxxxxxppppppooonnnllliiigggfffjjjlllmmmllljjjhhhgggggghhhgggfffdddcccbbbbbbbbb```^^^\\\[[[ZZZXXXUUURRRLLLJJJFFFBBB>>>;;;:::999888777666555666777:::;;;@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKLLLPPPRRR[[[lll}}}zzzaaaMMMCCC;;;999888555333444333444555666666777777666999:::<<<>>>???@@@@@@?????????@@@FFFQQQ___llltttrrr```XXXXXXdddooofffIII<<<777444333222111000////////////000000000000000000000000000000////////////000000000000////////////000000000/////////000000111222555888===BBBGGGIIIJJJJJJQQQWWWcccmmmpppooorrrxxx|||uuuddddddhhhmmmyyynnn]]]VVVXXXYYYbbbppp~~~~~~{{{zzztttmmmcccXXXLLLGGGDDDAAA@@@BBBBBBJJJMMMRRR___gggvvvuuucccUUUNNNHHHCCC===;;;;;;<<<:::999;;;::::::999888777666666666666666555555555444444333444555555777777888999888888888999;;;>>>@@@BBBEEEEEEEEEFFFIIIMMMRRRTTTZZZ]]]bbbfffhhhjjjlllnnntttwww|||rrr___UUUQQQOOOOOONNNKKKHHHEEECCCBBBAAA?????????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJOOOQQQTTTWWWZZZ^^^bbbeeeiiimmmtttzzzvvvkkk```ZZZWWWVVVYYY^^^hhhxxxwwwmmm```RRRJJJHHHFFFFFFIIIOOOUUU\\\iiiuuu}}}}}}~~~}}}{{{zzzxxxxxxwwwwwwnnnnnnmmmkkkiiigggeeedddiiijjjkkkkkkjjjhhhggggggiiihhhgggeeecccbbbaaaaaa]]]\\\[[[ZZZZZZWWWTTTQQQIIIGGGDDD@@@===;;;:::999888777666555666777:::;;;??????@@@AAABBBBBBBBBBBBDDDFFFHHHIIIIIIJJJLLLNNNSSSTTT^^^qqqnnnXXXHHH@@@:::888777444444666333333444555666666666666999;;;<<<>>>???@@@????????????AAAFFFPPP]]]kkktttppp^^^XXX[[[mmmwww}}}\\\DDD:::888777333222111000000//////000000000000000000000000000///////////////000000000000000////////////000000///.........///000111222666;;;AAAFFFIIIIIIIIIIIINNNTTT```mmmqqqpppppptttxxx|||tttdddbbbeeelll{{{rrr^^^VVVWWWWWW```ooo}}}|||wwwqqqjjj^^^RRRKKKEEE@@@@@@BBB@@@HHHKKKQQQ]]]eeetttkkkZZZOOOIIIBBB???;;;999999:::999888999999999888777666666555777666666666666555555555444444555666777888999999::::::;;;<<<>>>@@@BBBCCCEEEDDDCCCCCCFFFJJJOOORRRXXX[[[```ccceeegggiiikkkooosssxxx}}}~~~gggZZZTTTPPPOOOLLLKKKJJJIIIGGGEEEDDDCCCAAAAAAAAAAAAAAACCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMRRRUUUXXX[[[^^^aaafffiiimmmrrryyyrrrhhh^^^YYYWWWXXX^^^eeeooozzztttlll___PPPIIIIIIFFFFFFIIIPPPWWW```nnn{{{~~~}}}}}}{{{{{{zzzxxxwwwvvvvvvvvvlllkkkjjjhhhfffdddccccccffffffgggiiijjjjjjiiihhhiiiiiihhhfffeeecccbbbaaa\\\[[[ZZZYYYXXXVVVRRROOOGGGEEEBBB???<<<:::999999777666555555666888:::<<<>>>???@@@AAABBBBBBBBBBBBEEEGGGIIIJJJKKKLLLNNNPPPTTTWWWbbbvvvdddQQQCCC===888777666333444777222333444555555666666555:::;;;===>>>????????????<<<>>>BBBGGGQQQ___oooyyyuuuaaa\\\```wwwsssSSS@@@;;;:::999444444333222111111111111000000000000000000000000......///000000000000000000000////////////000000............///000111222888===DDDIIIJJJJJJJJJJJJNNNSSS___lllsssrrrppprrrxxx}}}uuufffcccfffpppppp\\\TTTTTTTTT^^^nnn~~~~~~zzzuuuooodddXXXOOOGGG@@@???AAAAAAIIILLLRRR^^^fffttt{{{eeeUUUJJJDDD???===:::999999999999999999888888777777666666666777666666666666555555555444444555666777888999999::::::;;;<<<>>>@@@AAABBBDDDBBBAAA@@@BBBFFFJJJMMMRRRUUUXXX[[[^^^```cccfffgggkkkqqqvvv|||ooo___XXXSSSQQQQQQLLLLLLLLLLLLJJJHHHFFFEEECCCCCCBBBBBBBBBDDDEEEFFFGGGGGGIIIJJJLLLNNNPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRVVVXXX\\\^^^aaaeeeiiimmmqqqvvv}}}}}}qqqhhh^^^YYYXXXZZZbbblllwww{{{yyyuuunnn___OOOGGGHHHEEEEEEIIIQQQYYYcccsss~~~}}}}}}}}}|||xxxxxxxxxwwwvvvuuuttttttiiihhhgggeeedddcccbbbbbbddddddeeegggiiijjjiiiggghhhhhhhhhgggfffdddbbbaaa]]][[[YYYWWWVVVSSSPPPMMMEEEDDDAAA===;;;999888888555555444555666999<<<>>>??????@@@AAABBBBBBBBBBBBEEEGGGIIIJJJKKKLLLOOOQQQUUUZZZhhh|||xxx]]]MMM@@@;;;777777555222333777222222333444555555555555:::;;;===>>>?????????>>>:::===CCCJJJVVVeeewww}}}fffaaafffzzzlllOOO@@@;;;999888555444333222111111111111000000000000000000000000---...///000111111111000000000////////////000000.........///000111222333999???GGGKKKKKKJJJKKKMMMOOOSSS^^^llluuutttrrrqqqwww|||xxxlllfffhhhrrrjjjYYYRRRRRRSSS]]]nnn~~~|||wwwtttjjj___VVVLLLCCC@@@BBBCCCLLLOOOUUUaaahhhuuurrr]]]OOOEEE@@@===<<<:::999888888999999888888888888777777666666666666666555555555444444444555666666888888999:::888888:::;;;<<<>>>??????BBBAAA???>>>???BBBDDDFFFIIILLLOOOQQQTTTVVVZZZ\\\^^^aaafffkkkrrrzzzxxxbbbYYYUUUQQQOOORRROOOPPPQQQPPPOOOLLLIIIGGGFFFEEECCCBBBCCCDDDFFFHHHHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXZZZ]]]```cccfffiiinnnqqquuuzzz}}}qqqiii```[[[YYY]]]hhhssszzz{{{{{{xxxppp^^^MMMFFFGGGEEEEEEIIIRRR\\\gggxxx~~~}}}||||||||||||wwwwwwwwwwwwvvvuuutttsssfffeeedddbbbbbbbbbbbbbbbeeeddddddfffiiiiiigggeeeeeefffffffffeeedddbbbaaa___\\\XXXUUUSSSQQQNNNLLLEEECCC@@@<<<:::888777666333333333444777:::===??????@@@AAABBBCCCCCCCCCCCCCCCEEEHHHIIIJJJKKKNNNPPPUUU]]]nnnrrrWWWIII===999777777444111222666333444555666666777666666;;;<<<===>>>??????>>>>>>;;;@@@HHHRRR___qqqjjjccchhhvvv}}}dddJJJ>>>:::888555444333222111000000000000000000000000000000000000,,,---///000111111111000000000////////////000000/////////000111222333444:::AAAHHHKKKKKKKKKMMMPPPRRRTTT]]]lllvvvwwwtttsssqqqxxx{{{{{{sssjjjiiirrr|||fffWWWRRRQQQRRR\\\mmm~~~}}}yyyxxxpppfff\\\QQQFFFBBBDDDBBBKKKNNNTTT```gggttthhhUUUIIIBBB???;;;;;;;;;999888777888999999999888888888888777777555555555555444444444333555555666777888999999:::888999:::;;;===>>>>>>>>>@@@???>>>======>>>??????CCCDDDGGGHHHIIIKKKNNNQQQSSSTTTWWW[[[aaajjjtttzzz{{{iiiYYYVVVTTTOOONNNRRRTTTUUUVVVUUUSSSOOOKKKHHHGGGFFFDDDCCCCCCEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSVVVYYY[[[]]]___bbbeeehhhkkkooosssvvv}}}ppphhh```\\\\\\aaaooo{{{|||www{{{|||zzzqqq]]]KKKDDDGGGFFFFFFKKKTTT___lll}}}}}}|||{{{{{{||||||wwwxxxxxxxxxxxxvvvuuuttteeedddbbbaaaaaaaaabbbcccgggeeedddfffhhhhhheeebbbcccddddddeeedddcccbbbaaa```]]]XXXTTTRRRPPPMMMKKKEEECCC@@@<<<999777666555222222222444777;;;>>>AAA@@@@@@AAABBBCCCCCCCCCCCCAAACCCFFFGGGHHHJJJLLLNNNUUU___ssslllRRREEE===999777777444000111555444555666777888888888888;;;<<<===?????????>>>>>>>>>DDDNNNYYYggg{{{llldddiiiqqqyyy}}}\\\EEE<<<:::777444333222111000////////////000000000000000000000000,,,---///000111111111000000000////////////000000/////////000111333444555;;;AAAHHHLLLKKKKKKNNNRRRTTTUUU]]]mmmwwwyyyvvvtttlllsss|||}}}uuuuuuxxxmmmiiipppzzzdddWWWSSSRRRSSS\\\mmm~~~~~~yyyzzzsssjjjaaaUUUIIIDDDEEE???GGGKKKRRR]]]dddppp{{{bbbOOOEEEBBB@@@:::;;;:::999777666777888999999999888888888888888555555444444444333333333555555666777888999:::::::::;;;<<<>>>???@@@@@@@@@???>>>======<<<;;;;;;;;;???AAABBBBBBBBBDDDFFFHHHIIIJJJKKKNNNSSS\\\fffmmmvvvxxxqqqaaaVVVVVVUUUOOONNNTTTXXXXXXYYYXXXVVVQQQLLLIIIHHHGGGEEECCCDDDEEEHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPQQQRRRTTTWWW[[[^^^```ccceeeiiilllnnnrrrwwwzzzooohhhaaa]]]^^^eeesss~~~zzzxxx{{{|||{{{qqq\\\JJJDDDHHHGGGGGGMMMVVVaaaooo}}}|||{{{{{{||||||xxxyyyzzzzzzyyyxxxwwwvvvhhhfffcccaaa```aaabbbccciiihhhgggggghhhgggeeeccceeeccc```^^^^^^___^^^]]]```]]]YYYUUURRRNNNJJJGGGCCCBBB???<<<999666555444555444444555777;;;>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDAAAAAAFFFIIIHHHIIILLLWWWggg{{{{{{^^^KKKDDD<<<:::777555555555444333444555666555555666999;;;>>>>>>>>>???@@@@@@>>>===AAAFFFUUUiiizzzvvv\\\YYYaaannn}}}|||rrrSSSEEE<<<999888222777555333111000000111222000000000000000000000000111111000000//////......////////////////////////333111///...///222666888AAADDDHHHKKKMMMOOOQQQSSSWWWYYY```mmmxxx|||wwwpppqqqsss{{{uuunnnppp{{{xxxooojjjlllxxxppp\\\TTTWWWZZZ^^^kkk~~~||||||xxxuuuooofffZZZOOOGGGCCCBBBDDDIIIPPPWWWbbbuuummm\\\JJJCCCBBB<<<:::999888888888999:::;;;<<<;;;;;;::::::999999999666666555444333333333333555555666777888999:::::::::;;;>>>@@@AAAAAA@@@???<<<<<<;;;;;;;;;:::::::::???>>>>>>=========>>>>>>DDDCCCCCCDDDIIIPPPXXX\\\bbboooyyyyyyddd]]]UUURRRSSSTTTSSSQQQXXXYYYZZZZZZXXXUUUQQQOOOJJJIIIGGGEEEEEEEEEEEEFFFLLLLLLLLLLLLNNNPPPSSSTTTRRRUUUXXX[[[\\\___bbbdddmmmlllmmmooossszzzyyyppphhhbbbeeejjjqqq}}}{{{}}}kkkYYYMMMGGGCCCEEEJJJTTT___hhhttt~~~~~~}}}|||}}}zzzyyyxxxvvvuuusssrrrqqqhhhgggdddbbbbbbbbbdddeeeiiihhhgggggggggfffdddbbbeeebbb___^^^^^^^^^]]]\\\\\\YYYUUURRROOOKKKGGGDDDBBBAAA>>>;;;888666555444444444444666888;;;>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEBBBBBBGGGJJJJJJLLLOOOZZZkkk~~~cccNNNBBB;;;999666555555666666555444555666666555666999<<<<<<<<<===>>>@@@@@@@@@???EEEMMM```vvvoooZZZYYYbbbppp{{{}}}}}}jjjMMMBBB:::888999333333222111//////000222333000000000000000000000000111000000000/////////...000000000000000000000000222111///...///222666888AAAEEEJJJNNNPPPQQQSSSTTTVVVXXX___kkkvvvyyyuuuoooppprrrzzz~~~rrrjjjllluuu~~~~~~}}}{{{qqqjjjkkkvvvtttaaaWWWYYYXXX\\\hhh|||~~~|||{{{{{{yyytttlll```UUUMMMHHHBBBCCCGGGMMMTTT___qqq}}}gggXXXGGGAAA@@@::::::999888888888999:::;;;;;;;;;;;;:::::::::999999777666555444444444444444555555666777888999:::::::::<<<>>>@@@AAAAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<>>>>>???CCCIIIOOOSSSXXXdddnnn{{{}}}oooaaa\\\UUUSSSTTTVVVUUUSSSWWWXXXYYYXXXWWWSSSPPPNNNNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLMMMNNNPPPRRRSSSTTTVVVXXX\\\^^^```cccfffiiiqqqrrrsssvvv{{{}}}tttlllgggkkkqqqyyy{{{yyykkkWWWLLLGGGDDDGGGKKKUUU```iiiwww}}}|||{{{yyyyyyzzzxxxwwwwwwwwwwwwvvvuuutttiiihhhfffddddddeeeggghhhjjjhhhffffffffffffdddbbbdddbbb___^^^^^^^^^\\\[[[YYYVVVSSSPPPMMMJJJFFFCCCAAA@@@===:::888666444444444444555666999<<>>???@@@AAABBBGGGTTTlll|||cccVVVYYYcccttt~~~{{{www}}}aaaGGG>>>888888999555111000/////////111222333000000000000000000000000000000000000////////////111111111111111111111111111000......000333666888@@@DDDJJJNNNPPPRRRSSSTTTWWWYYY___iiirrrvvvrrrmmmmmmpppyyyzzzooohhhjjjrrryyy~~~tttllljjjrrr}}}zzzhhh\\\ZZZVVVYYYdddvvv~~~|||{{{|||{{{wwwqqqhhh\\\RRRLLLCCCBBBEEEJJJPPPZZZlll{{{ttt___RRRCCC>>>>>>888999999888888999999:::;;;::::::;;;;;;;;;::::::999777777666555555555555666555666666777888999::::::;;;===???AAACCCBBBAAAAAA>>>>>>=========<<<<<<<<<;;;:::::::::::::::;;;;;;::::::;;;<<>><<<999777555444444444444555777:::===@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEECCCDDDHHHJJJLLLQQQXXXcccssshhhQQQDDD<<<999666555666777777777666666777777666888:::===;;;<<<===>>>>>>???AAABBBEEEXXXuuukkkXXXSSS[[[fffyyy{{{zzz{{{{{{[[[DDD===777777999555222222111000000111222333000000000000000000000000000000000000////////////111111111111111111111111//////......000333666888===AAAGGGLLLOOOPPPQQQRRRZZZ\\\aaaiiiqqqsssoookkkiiimmmvvv~~~wwwoookkkooovvv}}}xxxmmmiiiqqq{{{ooo```ZZZVVVXXXaaaqqq}}}|||zzzyyyxxxtttlllaaaUUUMMMFFFDDDDDDHHHNNNWWWhhhvvvjjjXXXMMMAAA======777888888888999999:::;;;;;;::::::;;;<<<<<<<<<;;;:::777777666555555555555555555666777888999::::::;;;<<<>>>@@@BBBCCCCCCBBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======;;;;;;<<<===???AAACCCDDDFFFPPPXXXeeexxxvvviiiaaa]]]ZZZXXXUUUUUUWWWXXXXXXWWWZZZZZZZZZZZZXXXVVVTTTRRRNNNMMMLLLKKKJJJKKKKKKLLLLLLNNNPPPSSSUUUVVVVVVVVV^^^```ccceeehhhlllppptttxxx{{{vvvsssqqqvvv~~~ssspppxxxhhhQQQGGGFFFGGGJJJMMMVVVaaammm}}}wwwpppooorrrvvvwwwxxxvvvuuuvvvxxxxxxuuusssiiiiiihhhhhhhhhiiijjjjjjhhhfffdddcccdddddddddcccdddbbb```______^^^[[[YYYVVVTTTPPPNNNKKKHHHEEEBBB===<<<:::888666555444444444444666999;;;>>>AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDBBBCCCGGGIIILLLSSS\\\iiixxxuuu\\\KKKBBB>>>;;;999888888888777666666777888777777888;;;>>>===??????>>>======???AAAFFF]]]}}}www]]]QQQRRR^^^kkk~~~wwwXXXDDD>>>888777999555555555444333222222111111111111111111111111111111////////////000000000000111111111111111111111111//////...///000222555666;;;???EEEJJJMMMOOOQQQSSS\\\___dddlllrrrrrrnnnjjjgggllluuu~~~|||xxxuuuuuuzzz{{{oookkkrrr|||uuueee\\\XXXXXX^^^lllyyy~~~|||yyyyyyxxxvvvqqqfffZZZQQQJJJFFFEEEHHHMMMVVVfffsssyyybbbSSSJJJ???===>>>888777777888999::::::;;;;;;999;;;<<<>>>>>>>>>===<<<888777666555444444444444666666777888999:::;;;;;;===>>>AAACCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<======>>>???======>>>???AAABBBDDDDDDDDDNNNTTT___rrrtttjjjbbb]]]]]]YYYXXXVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZXXXWWWUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSNNNPPPSSSVVVXXXYYYYYYYYY```bbbeeehhhkkkoootttxxx}}}zzzyyyzzzwwwpppsss}}}}}}bbbNNNFFFFFFGGGIIIMMMVVVcccqqq}}}|||vvvoooooowww~~~{{{vvvuuuvvvvvvrrroooiiiiiihhhhhhhhhhhhhhhiiifffdddbbbbbbcccdddeeedddeeecccbbbaaa```^^^[[[YYYTTTQQQNNNKKKHHHEEEAAA???;;;:::999777555444444444333444777:::===???AAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBDDDGGGIIIMMMVVV```ooo~~~bbbLLLAAA======<<<;;;;;;<<<;;;999777777888888888888999<<<>>>>>>@@@@@@>>><<<;;;>>>BBBLLLdddkkkUUUNNNTTTcccppptttWWWDDD???999777888444666666555444333222111111111111111111111111111111////////////000000000000111111111111111111111111////////////000222333444:::>>>CCCGGGKKKNNNQQQSSSYYY^^^fffooottttttppplllgggmmmuuu}}}qqqmmmvvvzzzkkk```ZZZXXX[[[fffrrr{{{~~~{{{{{{zzzzzzvvvmmmaaaWWWNNNIIIFFFHHHMMMWWWeeerrrrrr\\\NNNHHH>>>===>>>888666777888999:::;;;;;;;;;:::;;;>>>@@@AAA@@@???>>>;;;:::888777555444444444666777777888999:::;;;;;;<<<>>>@@@BBBCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA<<<<<<<<<<<<===>>>????????????@@@AAACCCEEEGGGHHHGGGOOOTTT^^^ooo|||wwwnnngggaaa___```]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUWWWVVVUUUTTTTTTUUUVVVVVVTTTUUUWWWZZZ\\\^^^___```eeegggiiillloootttzzz~~~yyyrrrqqqyyyvvv[[[JJJFFFGGGGGGIIINNNXXXfffvvv{{{}}}yyyssswwwyyyvvvvvvuuuqqqmmmiiiiiihhhggggggfffffffffeeebbb```aaaccceeefffffffffeeecccbbbbbb___\\\YYYUUURRRNNNJJJGGGDDD@@@===:::999888666555444444444333555777:::>>>@@@BBBCCCCCCBBB@@@??????@@@BBBCCCDDDCCCEEEHHHJJJNNNYYYeeeuuulllRRRCCC===:::999:::<<<>>>@@@@@@===:::777888999999888999<<>>;;;;;;@@@DDDSSSkkkdddSSSOOOWWWggguuupppUUUDDD@@@999777888555444444444444333333222111111111111111111111111111.../////////000000000111000000000000000000000000000000000000000111222222666999===AAADDDHHHMMMQQQRRRYYYdddooovvvwwwssspppjjjpppxxx~~~sssppp{{{~~~rrrgggZZZWWWYYYaaakkksss|||}}}|||{{{{{{yyyrrreee\\\PPPJJJEEEGGGMMMWWWeeeqqqlllWWWKKKFFF===<<<===777555666888:::;;;;;;;;;;;;;;;<<>><<<999777666555444666777888888::::::;;;<<<<<<===@@@BBBCCCCCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDGGGJJJMMMNNNMMMTTTXXX```pppzzztttmmmhhhdddcccfffcccbbb___[[[ZZZZZZ]]]___^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]___aaadddfffhhhkkkmmmooorrruuu{{{{{{tttooosssmmmSSSHHHGGGHHHFFFJJJPPP\\\kkk|||zzz~~~zzz}}}xxxwwwwwwtttpppiiihhhhhhgggfffeeeeeedddcccaaa___```bbbeeegggggggggeeedddcccbbb```\\\ZZZXXXUUUPPPMMMIIIEEEAAA>>>999888777666444444444444333555777;;;>>>AAABBBCCCCCCBBB@@@??????@@@BBBCCCEEEEEEFFFIIIKKKPPP\\\hhhyyy___KKKBBB===;;;666888<<<@@@CCCCCC@@@===888999999999999:::===???:::===???>>>;;;<<>><<<999777666555777777888999:::;;;;;;<<<;;;===???AAACCCBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHKKKOOORRRUUUSSSZZZ]]]dddrrr|||uuunnnjjjggghhhkkkhhhfffbbb^^^[[[\\\___bbbccccccbbbaaa``````______```___^^^^^^^^^___```aaa``````aaabbbeeehhhkkkmmmpppqqqtttvvvzzzyyysssooottthhhOOOFFFHHHIIIEEEKKKRRR^^^ooo{{{yyyyyyyyyvvvssseeeeeefffggghhhiiiiiijjjfffdddaaa```bbbdddddddddgggeeeccc```]]]\\\[[[[[[XXXUUUQQQKKKFFFBBB???>>>;;;999666444111000//////666666777999<<>>999555555888<<>>;;;;;;<<<<<<<<<<<<<<<<<<>>>======>>>======CCCKKK```xxxqqq\\\UUU[[[hhhvvv^^^PPP@@@:::<<<>>>:::555555555444333222222222222333222111111000000111111111...++++++...//////---////////////////////////111000///......///000111111111222444888;;;???AAADDDMMMWWWaaalllvvvyyywwwrrrttt{{{zzzyyy~~~}}}|||}}}|||rrr___ZZZXXX\\\cccjjjuuu~~~{{{wwwwwwuuukkk```SSSJJJDDDGGGLLLSSSccctttyyy^^^QQQDDD@@@???<<<888777888888888999:::;;;<<<=========<<<===>>>???AAABBB@@@???===;;;999777555444777888999;;;<<<============>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEE@@@AAABBBBBBCCCEEEJJJMMMHHHKKKOOORRRUUUXXX[[[^^^___```hhhrrrzzztttllllllooopppoootttmmmeee___]]]^^^```bbb```bbbddddddccccccdddeeegggffffffeeeeeeeeefffffffffggghhhkkkmmmoooqqqrrrsssuuuyyy}}}tttnnnppp~~~~~~___OOOGGGBBBCCCHHHNNNUUUbbbttt~~~~~~}}}}}}~~~wwwwwwxxxvvvrrrgggggghhhhhhhhhiiiiiiiiihhhfffcccccceeefffggggggfffdddaaa^^^\\\ZZZZZZYYYVVVTTTOOOJJJEEEAAA>>>===<<<:::888666555444555555666777999;;;>>>@@@BBBCCC@@@@@@@@@AAABBBCCCEEEEEEFFFHHHKKKOOOPPPUUUbbbpppnnnPPPAAA===999666444666999<<<======<<<;;;:::::::::;;;<<<<<<=========<<<<<<===<<<===DDDNNNhhh~~~lllYYYVVV```nnn{{{pppTTTIII===777888999777333555555444333222222222222333222111111000000111111222000---...000111111///////////////////////////111000///......///000111222222333444666888:::;;;>>>DDDMMMXXXffftttxxxwwwssssssxxx}}}zzzzzz||||||||||||~~~~~~ttt___ZZZXXX\\\ccckkkvvv~~~{{{xxxxxxwwwnnncccXXXMMMFFFHHHLLLSSSddduuusss[[[OOOCCC@@@???<<<888888:::::::::;;;<<<===>>>???>>>>>>======>>>???AAABBB@@@???>>><<<:::888666555777888999;;;<<<===>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDAAABBBCCCDDDEEEHHHLLLOOOOOOQQQTTTWWWYYY\\\```ccchhhjjjoooyyyxxxppppppssstttssstttoooiiidddccccccccccccdddfffhhhiiiiiiiiikkklllmmmmmmlllllllllllllllmmmlllmmmoooqqqtttvvvxxxyyyyyy{{{~~~uuunnnlllrrryyy[[[MMMHHHEEEFFFJJJRRRZZZgggzzz~~~}}}}}}}}}}}}|||}}}|||wwwwwwxxxwwwtttkkkkkkjjjjjjiiiiiiiiihhhgggeeecccccceeegggggggggcccaaa___\\\ZZZXXXWWWWWWSSSQQQMMMHHHCCC???===<<<:::999888777666666777888666888;;;>>>@@@AAABBBBBB??????@@@AAABBBDDDFFFGGGHHHJJJMMMQQQSSSYYYgggvvvdddKKK???;;;999777444555666777888888888888777777888:::;;;<<<===>>>>>>=========<<<>>>HHHSSSooowwweeeUUUXXXgggxxxyyy[[[IIICCC;;;666666666555444555555444333222222222222333222111111000000111111222000...///000111111000////////////////////////000000////////////000000111222333444444444444444666:::AAALLL]]]ooovvvuuusssqqqsss{{{yyyuuuwww|||zzz{{{|||zzz{{{|||vvv```ZZZXXX[[[bbbjjjvvv|||yyyzzzyyyrrrhhh]]]RRRIIIIIILLLTTTeeewwwkkkWWWKKKAAA???>>>;;;999999::::::::::::;;;===>>>?????????>>>>>>>>>>>>???@@@@@@???>>><<<:::888777666777888999;;;===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDFFFGGGIIILLLPPPSSSVVVXXXZZZ\\\^^^aaaeeehhhooopppuuu}}}}}}uuuuuuxxxzzzzzzxxxtttoookkkjjjiiigggfffiiikkknnnpppppprrrtttvvvuuutttttttttttttttuuuuuutttuuuwwwzzz}}}yyymmmjjjnnnxxxrrrUUUJJJIIIHHHIIILLLWWW```ooo~~~}}}~~~~~~}}}}}}|||||||||{{{|||yyyuuuwwwyyyxxxvvvnnnnnnmmmkkkjjjiiihhhhhhdddbbb```aaacccddddddccc```___]]]ZZZXXXVVVUUUTTTPPPNNNJJJEEEAAA>>><<<;;;888777555444444444555555777999<<>>>>>???AAACCCEEEGGGIIIJJJKKKOOORRRTTT[[[jjjxxxyyy[[[GGG>>>999777666555444444444444555555666555555777999;;;===>>>???AAA??????>>><<>>>>>=========<<<<<<>>>===<<<;;;999888777666777888:::;;;===>>>??????@@@@@@AAABBBBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHKKKMMMPPPTTTXXX[[[]]]```bbbcccfffjjjmmmppppppuuu}}}zzzzzz{{{uuupppnnnllllllkkknnnpppsssuuuvvvyyy|||~~~zzzzzzzzzzzzzzzzzz{{{|||{{{|||~~~uuullljjjssslllQQQHHHJJJJJJKKKMMMZZZddduuu~~~xxxyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}||||||||||||{{{||||||vvvtttvvvxxxxxxwwwpppooonnnlllkkkiiiggggggcccaaa``````bbbbbbbbbaaa]]]]]][[[YYYWWWTTTRRRQQQMMMKKKGGGCCC@@@===<<<;;;888777555333222222333333999:::===@@@BBBBBBAAA@@@>>>>>>???AAACCCFFFHHHIIIJJJKKKOOOSSSUUU\\\lll{{{oooTTTDDD===777444444555555444333333444555666444555666999;;;===???@@@AAA???>>>===;;;@@@PPP```wwwhhh\\\WWWeee|||}}}cccMMM???>>>===;;;999888999999555555444333222222222222333222111111000000111111...////////////......///000000000000000000000000//////000000000000//////,,,---///111111111000000333333444:::JJJ^^^jjjmmmqqqllljjjpppxxx~~~rrrtttxxx}}}{{{wwwwwwzzz~~~vvv^^^WWWSSSVVV]]]ggguuu~~~||||||}}}yyyrrrcccYYYSSSTTTWWW\\\iiiyyyxxxbbbLLLDDD>>><<<<<<999999:::777777777888999:::;;;<<<=========<<<<<<;;;::::::;;;;;;:::999888666666555777888:::<<<===???@@@@@@???@@@AAABBBBBBAAA@@@???BBBCCCCCCDDDDDDDDDDDDDDDFFFHHHLLLNNNQQQTTTXXX[[[```cccgggiiikkknnnqqqssstttsssvvv||||||zzzssspppooopppqqqsssuuuwwwyyyzzz}}}~~~~~~~~~~~~~~~~~~qqqjjjjjjwwwgggNNNGGGIIIJJJKKKNNN\\\gggzzzuuunnnjjjlllnnnrrruuuxxxzzz{{{yyy{{{~~~~~~~~~}}}{{{{{{~~~~~~~~~}}}}}}}}}}}}||||||~~~~~~}}}{{{{{{{{{wwwsssrrrtttwwwwwwwwwqqqpppnnnmmmjjjiiigggffffffeeeccccccddddddbbbaaa[[[[[[ZZZXXXVVVSSSQQQOOOJJJIIIEEEBBB???===<<<;;;999888666555444444444555:::;;;===???@@@AAA@@@@@@>>>???@@@AAADDDFFFHHHIIIJJJKKKOOOTTTXXXaaarrr}}}eeeMMMBBB<<<555222333555555444444444555555666444555777999<<<>>>@@@AAA>>>======<<<<<>>===;;;999888777777777555555444333222222222222333222111111000000111111///111333222111000000111000000000000000000000000//////000000000000//////,,,---...///000111111111333444444777CCCVVVdddiiimmmiiihhhnnnxxxssstttwww||||||tttxxxzzz~~~vvv^^^WWWRRRUUU\\\gggvvv~~~||||||}}}zzzuuuggg```^^^aaabbbbbbjjjuuuppp]]]IIIBBB<<<<<<:::888888:::999999999999:::<<<===>>><<<<<<======<<<;;;::::::999999888888777666555555777888:::<<<>>>???@@@AAA>>>@@@BBBCCCDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFHHHKKKNNNQQQSSSVVVYYY\\\eeeiiiooosssuuuwwwyyyzzz{{{xxxyyy}}}~~~wwwtttuuuwwwxxxzzz|||}}}~~~~~~rrrjjjgggjjj|||wwwaaaLLLFFFHHHHHHLLLRRR^^^jjjvvvmmmeee___^^^___aaaeeehhhlllppprrrrrruuuyyy}}}~~~~~~~~~}}}{{{yyy{{{~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}yyywwwxxxvvvtttrrrqqqssstttuuuuuuppppppnnnllljjjhhhgggfffiiihhhfffffffffeeebbb```ZZZZZZYYYXXXUUUSSSPPPNNNIIIGGGDDDAAA???===<<<<<<888777666555555666777888;;;<<<======>>>???@@@@@@???@@@@@@BBBDDDFFFHHHIIIIIIKKKQQQWWW^^^iii}}}sss\\\FFF???;;;444111333333333444444555555666666555666888:::<<>>>>>???@@@BBBNNNfff|||~~~fffbbbgggyyykkkRRRDDD@@@===:::888888888777666555555444333222222222222333222111111000000111111///111444333111000000222000000000000000000000000...///000111111000///...////////////000111222222111444555555>>>NNN^^^gggjjjfffgggoooyyy|||pppqqqtttyyy~~~sssqqquuu~~~vvv```YYYSSSUUU]]]hhhxxx~~~||||||}}}{{{vvvooojjjkkkooonnnhhhiiipppfffVVVFFF@@@<<<;;;999666666999888888999999:::;;;===>>><<<===>>>>>>>>>===<<<;;;999999888888777777666666666888:::<<<>>>@@@AAAAAA???AAACCCFFFFFFFFFDDDCCCAAABBBCCCEEEGGGHHHIIIIIIJJJLLLPPPSSSUUUWWWZZZ\\\fffkkksssyyy|||}}}}}}~~~zzzxxxxxx|||}}}|||}}}uuugggeeegggpppmmm[[[JJJFFFFFFHHHNNNXXXaaaooozzzjjjbbb\\\VVVQQQSSSSSSTTTVVVZZZ^^^ccceeeiiikkkoootttxxx{{{}}}~~~}}}}}}~~~~~~}}}xxx{{{}}}~~~}}}||||||}}}}}}{{{||||||wwwuuuxxxtttsssqqqqqqqqqrrrrrrrrrpppooonnnllljjjhhhgggfffjjjhhhgggfffeeedddaaa___ZZZZZZYYYXXXUUURRRPPPNNNHHHGGGDDDAAA???=========555444444444555666888999<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHKKKRRRZZZcccppplllUUUAAA<<<:::444111444111222333555555666555555666777999;;;===???@@@AAA???@@@BBBEEEJJJXXXsss{{{fffeeelll~~~lllSSSGGGDDD@@@:::999::::::999666555555444333222222222222333222222111000111111111,,,///222222000......000000000000000000000000000...///000111111000///...222111000//////000111222///333555555;;;JJJ\\\fffhhheeegggpppzzzwwwlllmmmqqqwww}}}sssnnnnnnsssyyy|||{{{}}}wwwbbbZZZUUUVVV^^^jjjzzz~~~|||{{{|||{{{wwwuuurrrtttyyyvvvllliiimmm~~~___QQQEEE@@@<<<;;;999555666999666666666777888999;;;;;;===>>>???@@@@@@???>>>===999999999999888888777777666888:::<<<>>>@@@AAABBB@@@BBBEEEHHHIIIHHHGGGFFF@@@AAADDDFFFHHHJJJKKKKKKKKKNNNQQQTTTVVVXXXZZZ\\\cccjjjssszzz}}}~~~~~~~~~tttrrrtttzzzlllbbbdddiiixxxfffWWWIIIFFFFFFHHHQQQ\\\dddrrr~~~jjj\\\UUUQQQLLLHHHLLLKKKKKKMMMPPPTTTYYY\\\```bbbfffkkkooosssvvvwww}}}}}}}}}}}}~~~}}}|||}}}{{{}}}~~~}}}}}}~~~}}}zzz{{{~~~|||uuutttxxxsssrrrqqqqqqqqqqqqqqqpppoooooonnnkkkgggfffhhhkkkhhhgggeeeccccccbbbcccccc^^^\\\YYYVVVTTTSSSSSSSSSIIIFFFAAA>>>===<<<;;;999999888666555555666777777<<<;;;::::::;;;===@@@BBBAAABBBDDDEEEGGGHHHIIIIIIIIILLLRRRZZZhhh|||cccSSSBBB<<<;;;888555333444444444555555555555666666777999;;;<<<<<<<<<<<<=========AAANNNiiinnn^^^iiivvvcccNNNEEE???>>><<<:::888777666666555444333333222222333333333333333222222222111111222222111111000/////////000000000000000000000000111000///......///000111000111111111111222222222444222333666999AAAQQQ``````bbbdddkkkzzzqqqaaacccmmmzzz~~~{{{~~~oooeeedddfffmmmwww~~~{{{fff___YYY[[[aaalll{{{~~~||||||}}}}}}{{{zzz{{{uuukkkhhhhhhoooWWWKKKBBB>>>:::777777888888777:::999888888888:::===>>>???@@@@@@AAAAAA@@@@@@???<<<;;;;;;:::999999999888777777888999;;;===???@@@???AAACCCFFFGGGGGGFFFFFFDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQTTTUUUVVVXXX[[[]]]dddgggkkkmmmnnnoooppprrrnnnkkkoooxxx{{{rrriiibbbeeeooo{{{^^^TTTIIIFFFFFFJJJSSS[[[iii{{{yyylllZZZNNNJJJIIIGGGDDDFFFFFFEEEFFFHHHLLLOOOQQQXXX[[[___bbbeeehhhllloooxxxyyyzzzzzzyyyzzz|||~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||}}}}}}}}}{{{wwwsssppprrrqqqqqqppppppqqqrrrrrrmmmnnnmmmjjjgggeeefffhhhcccbbb```___^^^]]]^^^^^^^^^\\\ZZZVVVSSSPPPOOONNNJJJGGGBBB???===<<<:::999888777666555555555666777<<<;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEFFFHHHHHHIIIKKKNNNUUU^^^mmm|||^^^OOO???:::999777444333444444444555555555555666777888:::<<<============<<<===???FFFVVVsssmmm^^^iiivvv}}}___LLLEEE???>>><<<:::999777777666555444444333222333333333333333222222222111111111000000000000111111111111000000000000000000000000111000///......///000111000111111111111222222222333111222444777>>>NNN\\\bbbbbbbbbhhhwww|||oooeeefffnnnzzz}}}zzz}}}pppccc```^^^eeeooovvvzzz{{{}}}~~~vvvfff___YYY[[[aaalllzzz~~~||||||}}}}}}|||{{{{{{}}}sssjjjggghhh~~~fffSSSIII@@@===999666666777777666888888777666777999;;;<<>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIILLLQQQYYYeeetttnnnVVVHHH;;;777777555333333444444444555555555555666888999;;;===>>>>>>======;;;<<>><<<;;;999888777777555555444333333333333444222222222222111111111111//////000000111222222333000000000000000000000000000000////////////000000000111111111111222222222222000111333555;;;IIIVVVcccaaa___dddttt{{{oookkkjjjppp{{{~~~{{{}}}{{{}}}qqqaaaZZZXXX^^^fffnnnssswww{{{}}}uuuhhhaaa[[[\\\bbbkkkxxx|||||||||}}}}}}|||{{{~~~~~~yyypppiiiggghhh|||qqqYYYLLLFFF>>>;;;777666666666666666777666555555666777999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???<<<:::888999999999:::;;;===>>>???CCCDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGHHHJJJMMMPPPSSSWWWYYYZZZ[[[ZZZYYYZZZ[[[___``````___\\\ZZZZZZZZZ[[[\\\dddppp|||xxxkkkdddbbbgggyyylllSSSLLLFFFGGGIIINNNWWW```sss{{{jjj[[[RRRGGGBBBAAABBBAAA??????>>>>>>>>>???AAACCCDDDGGGIIILLLNNNQQQVVV\\\```iiilllqqqtttvvvwwwzzz{{{{{{}}}~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}{{{xxxuuusssrrrrrrrrrqqqqqqqqqqqqqqqkkklllkkkjjjhhhfffdddccceeecccaaa___^^^^^^^^^^^^ZZZZZZYYYWWWSSSNNNIIIGGGHHHEEEAAA>>><<<:::777555555555444444444666777888<<<======>>>>>>>>>======@@@@@@AAACCCEEEGGGIIIJJJMMMTTT^^^kkk|||}}}aaaOOOCCC888666666555444444444444444555555555555666888999;;;<<<=========<<<:::<<>>===;;;999888888888666555555444444444444444333222222222111111111111000000000111111222222222000000000000000000000000000000////////////000000000000111111111222222222222111111333444888EEEQQQccc```^^^bbbqqq|||rrrnnnlllrrr}}}zzz{{{rrraaaXXXWWW[[[aaahhhooouuuzzz}}}|||ooogggaaa```ccciiisss}}}~~~}}}||||||}}}}}}}}}{{{|||{{{vvvnnnhhhggghhhwww|||bbbOOOEEEAAA===:::777666666777777666666666666666666777888999<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAA???===999777:::::::::;;;;;;<<<>>>>>>EEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIIIILLLOOOSSSUUUZZZ\\\^^^^^^\\\[[[[[[\\\______]]][[[WWWUUUUUUVVVVVV[[[eeeqqq~~~wwwnnndddaaadddrrrbbbNNNIIIFFFHHHKKKPPPYYYbbbvvvnnn^^^NNNHHHAAA>>>??????>>><<<>>>============>>>??????@@@AAACCCEEEHHHNNNTTTYYYcccggglllpppssstttvvvxxxtttxxx|||~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzzzzzzz|||}}}}}}}}}}}}}}}{{{yyyvvvuuurrrrrrrrrrrrrrrrrrqqqqqqlllkkkjjjjjjiiigggeeedddbbbaaa___]]][[[[[[[[[[[[WWWXXXXXXWWWTTTOOOJJJGGGEEEBBB???<<<:::888555333555444444444555666888999<<<===>>>>>>???>>>>>>===@@@@@@AAACCCEEEGGGJJJKKKOOOWWWcccrrrpppXXXIII???777666777666555666444444444555555555555666777888:::;;;<<<<<<;;;::::::;;;BBBSSSmmmooo^^^XXXYYYgggxxxbbbMMMDDDAAA???>>>===;;;:::999999888777666555555444444555555333333333333222222222111333222222222111111000000000000000000000000000000//////000000000000//////000000111111111222222222333222333444444777BBBNNN``````^^^bbbppp~~~uuupppnnnttt|||}}}uuueeeZZZXXXZZZ^^^eeelllssswwwzzzxxxppphhhddddddfffmmmuuuzzz~~~}}}~~~~~~~~~}}}zzz{{{yyytttnnnjjjiiijjjsssoooYYYJJJAAA===<<<:::888777888999888777888777777777888888999999;;;:::999999999999:::;;;<<<===??????>>><<<999666:::::::::;;;<<<===>>>???FFFFFFHHHIIIKKKLLLLLLMMMLLLLLLLLLMMMPPPSSSVVVYYY\\\^^^```aaa___]]]]]]]]][[[[[[YYYWWWTTTTTTUUUWWWVVV]]]hhhtttlllhhhdddeeepppyyy\\\LLLHHHGGGIIILLLQQQ[[[eeewwwyyybbbUUUHHHDDD@@@>>>>>>>>><<<::::::999999999999999999999===>>>@@@AAADDDIIIOOOTTT^^^bbbgggkkknnnppprrrsssqqquuu{{{~~~~~~}}}{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{|||}}}}}}}}}}}}}}}|||zzzxxxwwwrrrssssssssssssrrrqqqpppkkkjjjhhhhhhiiiiiigggfffdddcccaaa^^^]]]\\\\\\\\\VVVWWWWWWVVVSSSNNNJJJGGGAAA???<<<:::999777444222555555444555666888:::;;;=========>>>>>>?????????AAAAAABBBCCCEEEHHHKKKMMMQQQ[[[iiiyyydddPPPDDD<<<666666777666666777444444444555555555555666777888:::;;;;;;;;;:::::::::;;;BBBTTTppp{{{bbbWWWXXX[[[kkk}}}yyy\\\LLLEEE@@@???>>>===;;;::::::999999777777666555555555555666444444444444333333333333444333333222111111000000000000000000000000000000//////000000000000//////000111111111111222222222222222333555555777AAALLL]]]```aaadddmmm|||~~~wwwsssqqqxxx~~~zzzjjj^^^XXXZZZ]]]ccckkkrrrvvvwww}}}~~~uuulllgggdddcccgggnnnwww~~~~~~|||yyyyyyxxxuuuqqqnnnlllmmmrrrvvvdddTTTHHH@@@;;;;;;999888888999:::999888999999999999999999999999999999777777777777999999;;;<<<=========;;;999888:::::::::;;;<<<>>>???@@@EEEFFFGGGIIIKKKMMMNNNOOOPPPPPPRRRTTTWWWYYY\\\]]]```bbbcccccc```]]]\\\[[[UUUUUUSSSQQQPPPQQQUUUWWWWWW```lllwwwwwwgggfffhhhoooqqqXXXJJJHHHHHHJJJMMMRRR^^^jjj|||hhhVVVLLLEEEBBB???>>>======<<<;;;:::;;;;;;;;;::::::::::::;;;===???@@@BBBFFFKKKOOOXXX[[[```eeehhhkkknnnppprrrvvv|||~~~~~~~~~~~~~~~~~~{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}|||{{{zzzyyysssssstttttttttrrrqqqpppjjjgggeeeeeeggghhhhhhgggfffeeeccc```^^^^^^]]]]]]WWWWWWVVVSSSPPPKKKGGGEEE???>>>;;;::::::888555333555555555666777999;;;=========<<<======???AAABBBBBBBBBBBBCCCFFFIIIMMMOOOUUU___ooowwwZZZIII@@@999444555666555555777444444444555555555555666999:::;;;<<<<<<<<<;;;:::<<<<<>>===;;;::::::::::::888777666666555555666666666666555555555444444444222222222222222222222222000000000000000000000000...///000111111000///...000111111111111222222222111111333555555666???JJJ[[[aaaeeeeeeiiiuuuzzzwwwuuu}}}pppbbbZZZ[[[___fffooovvvyyyzzz}}}vvvlllgggbbb```ccchhhttt{{{~~~{{{xxxxxxxxxwwwtttrrrpppooosssvvvhhhZZZPPPGGG@@@<<<999777666777888999888777999999999999999999999888888777666555555666777888;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>@@@AAACCCDDDFFFHHHKKKNNNPPPQQQTTTVVVYYY\\\___aaabbbbbbeeefffgggeee```[[[XXXWWWQQQQQQOOOMMMMMMOOOTTTWWWYYYeeerrr}}}yyyoooeeegggmmmyyyfffQQQGGGFFFGGGJJJNNNUUUcccqqqppp[[[LLLFFFAAA???===<<<<<<<<<<<<<<<<<<<<<===============<<<:::;;;>>>???AAACCCGGGIIIPPPSSSXXX]]]aaafffkkknnnrrrvvv|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||||||||}}}}}}}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{ssstttuuuuuutttrrrpppoooiiieeebbbbbbeeehhhhhhgggcccaaa___]]][[[ZZZZZZZZZYYYWWWUUURRRMMMHHHDDDBBB???===<<<;;;;;;999666444666555555666888:::<<<>>>======<<<<<<===???BBBDDDCCCCCCCCCDDDGGGJJJNNNPPPXXXcccsssoooSSSEEE===777333444555333444666444444444555555555666666:::;;;<<<=========<<<;;;======DDDWWWtttiiiRRRPPPZZZddduuuqqqXXXNNNGGG>>>???>>>===<<<;;;:::::::::888888777666666666666666777666666666666555555555111111111222222333444444000000000000000000000000...///000111111000///...000111111111111222222222//////222444444555>>>HHHZZZbbbhhhffffffooo|||zzzxxxtttddd\\\]]]bbbjjjttt|||}}}tttkkkfffaaa^^^aaafffrrrzzz~~~zzzwwwxxxxxxxxxvvvtttrrrqqquuuuuulll___TTTLLLFFFAAA>>>777666555666777888777666888888999999999888888777888777555444444555777888;;;;;;;;;;;;<<<<<<<<<===888999:::;;;===???AAABBBBBBCCCEEEGGGKKKNNNQQQRRRWWWZZZ^^^aaadddfffffffffiiijjjiiifff```ZZZUUUSSSQQQPPPOOOMMMLLLOOOTTTXXX]]]jjjxxxrrrjjjdddhhhppp]]]JJJEEEDDDFFFJJJOOOWWWgggvvvfffSSSIIIEEE===<<<;;;::::::;;;<<<<<<888888999::::::::::::999888:::===???@@@AAADDDFFFJJJMMMRRRXXX]]]cccjjjnnnpppuuu{{{~~~}}}}}}|||}}}}}}~~~~~~{{{{{{{{{{{{|||||||||}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||~~~}}}}}}}}}||||||||||||ssstttuuuuuutttssspppooohhhfffeeefffggghhhgggfffccc```]]][[[[[[\\\[[[ZZZWWWVVVSSSPPPLLLHHHDDDBBB<<<;;;:::888777666666666666666666777999;;;>>>???===<<<<<<<<<>>>@@@BBBCCCAAABBBEEEIIIIIIIIINNNUUU___kkk{{{cccMMMBBB888777555333333333555666666666555555555555666666;;;:::;;;<<<===<<<:::999===AAAJJJ]]]{{{yyyeeeWWWWWW]]]rrrwwwmmmVVVHHHBBB@@@BBBAAA???<<<:::999888777999888777666666555555555666666555444333333222222333444444444444333222111111111000///////////////222222111000//////000000000000000000111111111111222//////222333555:::AAATTT```eee___aaaooo{{{~~~rrrggg\\\^^^ccckkkttt||||||sssiiibbb\\\YYY^^^eeeoooyyy~~~{{{zzzyyywwwuuuvvvxxxxxxuuurrrttt|||zzzrrrjjj]]]QQQHHHBBB>>><<<888888999999999999888888777999;;;:::999888999:::888777666555666777999;;;:::;;;<<<======>>>======;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHMMMTTTXXX```ccchhhjjjjjjjjjjjjjjjooommmiiiccc]]]XXXSSSQQQNNNJJJHHHJJJKKKNNNVVV___```jjjyyywwwmmmjjjjjjooo{{{mmmVVVKKKDDDDDDFFFLLLSSS]]]mmm{{{ooo[[[KKKCCCBBB;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@GGGIIILLLOOOTTT\\\dddiiiooovvv|||}}}|||~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~{{{|||~~~}}}}}}zzz{{{|||}}}|||{{{yyywwwwwwtttqqqpppppppppooonnnhhhgggffffffhhhhhhgggfffcccaaa^^^]]]]]]]]][[[ZZZVVVUUUSSSOOOKKKGGGCCCAAA===<<<:::888777555555555555555666777999<<<>>>@@@??????>>>===>>>???@@@AAACCCCCCEEEIIIIIIJJJQQQXXXcccqqqxxx[[[GGG???888666555333333333555666777777666666666777888888;;;;;;;;;;;;<<<;;;:::999<<>><<<:::999888888999999777666666666666666666666555444444333222222222222222111111111000000111111000///////////////222222111000000000000000000000000000111111111111222///000222333444:::@@@RRR___fffaaa```lll{{{~~~vvvmmmaaa```aaahhhsss~~~|||sssjjjccc^^^[[[___eeepppxxx}}}|||{{{yyyxxxxxxyyyyyyvvvtttrrrxxx~~~}}}wwwnnnfffZZZOOOGGGAAA>>><<<888888888999999888888888888999;;;;;;999888999:::888777666666666888:::<<<;;;<<<===>>>>>>??????>>><<<<<<===>>>@@@AAABBBCCCCCCDDDFFFGGGJJJOOOUUUZZZdddgggkkknnnnnnnnnnnnnnnpppmmmiiiccc]]]WWWRRRPPPMMMJJJHHHJJJLLLOOOWWW```cccmmm|||~~~ooohhhgggiiinnn{{{~~~bbbOOOFFFFFFFFFIIIOOOVVV```qqq}}}eeeTTTGGG@@@???;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@DDDEEEHHHJJJOOOVVV^^^dddlllssszzz~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~~~~|||zzzxxxvvvtttqqqpppppppppooonnnhhhfffeeefffggghhhgggfffaaa```_________^^^[[[XXXUUUTTTQQQNNNJJJFFFBBB@@@===<<<:::888666555444333444444555777:::===???AAABBBAAA???>>>>>>>>>??????EEEDDDEEEHHHJJJLLLUUU^^^iiiyyykkkPPP@@@;;;777666555333333444555555777777777777888888999:::;;;;;;;;;;;;::::::999999<<>>===<<<:::::::::::::::999888777666666666666666666555555444333333333333222111000000000111222111111000////////////000222111000000000000000000000000000000111111111111222000000333333444999???NNN^^^gggccc```kkk|||}}}{{{{{{uuugggbbb___eeerrr}}}tttkkkeee```^^^aaagggpppvvv~~~|||{{{zzzzzzyyywwwvvvrrrwww{{{{{{|||}}}{{{vvvllldddYYYOOOGGGBBB???===888888888888888888888888888999;;;;;;999999999:::777666666666888:::<<<===<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>???@@@BBBBBBDDDEEEGGGIIILLLQQQWWW[[[eeehhhlllnnnoooooooooppppppnnniiiccc]]]VVVQQQNNNLLLIIIHHHJJJLLLPPPXXXaaagggqqqtttjjjggghhhggglllxxxjjjUUUIIIDDDHHHHHHLLLRRRZZZeeevvvnnnYYYLLLCCC>>><<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<======<<<======>>>@@@@@@BBBCCCDDDFFFJJJPPPXXX^^^gggnnnvvv|||}}}~~~~~~||||||~~~|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzz}}}~~~}}}{{{yyyuuusssppppppppppppooonnnfffdddcccdddeeefffeeeddd^^^^^^^^^______]]]YYYUUUSSSRRRPPPLLLHHHDDDAAA???===;;;999777555444333222333444666888;;;>>>@@@BBBAAAAAA??????>>>???@@@AAAGGGEEEFFFIIIKKKOOOZZZeeeqqq___GGG<<<:::666555444444444444555555666666666777888999:::;;;<<<<<<;;;:::999999:::;;;===KKK___vvvxxxjjjaaabbbmmmyyy~~~jjjWWWNNNJJJFFFDDD>>>>>>===<<<;;;;;;;;;;;;::::::999888777777777777666666555555444444444333666555333111111222333444222111000000//////000000111111000000000000000111///000000000111111111111222000000333333333777===IIIZZZhhhfffbbblll~~~~~~uuuvvvzzz{{{jjjbbb]]]bbbqqqwwwmmmgggcccaaaccchhhmmmrrr}}}~~~|||{{{yyyxxxwwwvvvuuuxxxzzzyyyzzz||||||yyynnnggg\\\RRRJJJDDD@@@>>>999888888888888888888999888:::;;;;;;:::999999:::666777777888999;;;===>>>>>>>>>@@@AAABBBBBBBBBBBB============>>>???AAABBBDDDFFFHHHJJJMMMQQQWWW[[[```cccgggiiijjjjjjkkklllpppnnnjjjddd^^^WWWQQQNNNLLLHHHHHHKKKNNNRRR[[[dddjjjtttxxxllleeeeeehhheeeiiisssqqq[[[MMMGGGEEEFFFHHHMMMTTT\\\hhh|||```NNNFFFAAA===;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBBCCCDDDGGGLLLTTTYYYbbbiiirrrzzz~~~}}}}}}~~~|||}}}}}}~~~~~~~~~}}}|||~~~|||zzzzzzzzzzzz{{{}}}~~~~~~|||zzzxxxtttrrrppppppppppppooonnncccaaa```aaabbbcccbbbaaa\\\\\\\\\]]]]]][[[VVVSSSRRRQQQNNNKKKGGGBBB???===;;;:::888666555333333222222444666999<<<>>>@@@AAA??????>>>???@@@BBBCCCEEEIIIGGGGGGJJJMMMSSS___kkkxxxtttVVVBBB;;;:::555555444444444555555555555555555666777888:::;;;<<<<<<<<<:::888999<<<>>>AAARRRiiivvvhhhaaacccnnnzzz~~~}}}dddTTTNNNJJJFFFEEE???>>>======<<<<<<<<<===;;;:::999888888777777777666555555555555555444444666555333111111222333444222222111000000000000000111000000000000000111111///000000000111111111111222000111333333333666<<>>???>>>???@@@BBBCCCCCCDDDDDD>>>>>>===<<<===>>>@@@AAACCCEEEGGGIIILLLOOOUUUXXXZZZ\\\```bbbbbbccceeefffmmmllliiiddd^^^XXXSSSOOOLLLIIIHHHLLLPPPUUU^^^hhhnnnxxxmmmddd______bbbbbbdddlllyyyzzzbbbQQQHHHFFFFFFDDDGGGNNNVVV___mmmrrrVVVHHHCCC@@@>>>===::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBCCCFFFJJJPPPUUU^^^dddnnnxxx~~~}}}{{{|||~~~~~~}}}|||}}}|||{{{zzzzzz{{{|||}}}||||||}}}}}}|||zzzxxxvvvsssrrrppppppqqqpppnnnlllaaa___^^^___```aaa```___[[[ZZZ[[[[[[[[[YYYUUURRRPPPOOOMMMIIIEEEAAA===;;;:::999777666444333333333333555777:::===???@@@@@@======>>>???AAADDDFFFHHHIIIGGGHHHLLLPPPWWWdddppp~~~gggNNN@@@;;;:::444444444555555555555555444444444555777999:::;;;;;;======;;;888:::>>>CCCJJJ\\\tttuuufff```bbbnnnyyy~~~~~~}}}```SSSOOOJJJFFFFFFAAA@@@???>>>>>>>>>>>>>>><<<;;;:::999888888888888555555555555555555555555333222111000000000111222222222111000000000000111000000000000000111111222000000000000111111111111222000111444333222555:::???QQQeeekkkiiinnn~~~pppnnnppptttwww~~~iiibbb\\\```lllyyy~~~nnneee```___```dddbbbiiiwww||||||{{{yyyvvvuuuwwwxxxuuuwwwwwwttttttxxxyyywwwqqqjjj___TTTKKKDDD>>>::::::999888777777888999:::999:::<<<<<<:::::::::;;;888999:::;;;<<<===>>>???>>>???@@@BBBCCCDDDEEEEEE@@@>>>===<<<<<<===???@@@AAACCCEEEGGGIIILLLPPPSSSSSSVVVYYY[[[\\\]]]___aaaggggggeeebbb^^^XXXSSSPPPLLLIIIJJJNNNRRRXXXbbbllltttwwwjjjddd```______^^^```gggtttkkkVVVJJJEEEEEEEEEDDDHHHQQQZZZdddtttyyyeeePPPEEEAAA???>>>===999999::::::::::::;;;;;;<<<<<<<<<============>>>>>>???@@@AAABBBBBBBBBBBB???AAADDDFFFHHHKKKOOOSSS[[[aaalllxxx~~~~~~~~~}}}zzz|||~~~~~~|||{{{{{{{{{||||||}}}~~~zzz{{{||||||zzzxxxvvvttttttrrrqqqqqqqqqooommmjjj```___^^^___``````___^^^[[[[[[ZZZ[[[[[[YYYUUURRROOONNNKKKHHHDDD@@@<<<:::888777666555444444444444444666888;;;===>>>??????======>>>???AAADDDGGGHHHIIIHHHIIINNNSSSZZZgggsssyyyZZZGGG>>>999777333444444555555666555555444444555666888:::<<<===;;;======;;;999;;;AAAGGGTTTggg~~~uuuhhhcccfffqqq|||}}}uuu\\\SSSPPPJJJFFFHHHCCCBBBAAA@@@????????????<<<;;;:::999999888999999555555555555666666666666222222222111111111000000333222111111000000111111000000000000000111222222000000000000111111111111222000111444333222444999>>>OOObbbkkkjjjlllxxx}}}nnnmmmooorrrtttzzz}}}llleee^^^^^^fffssslll```[[[YYY[[[___^^^ggguuu{{{|||{{{yyyvvvuuuxxxzzztttvvvvvvssssssvvvwwwuuuqqqjjj```VVVMMMFFFAAA===:::999888666666888999:::999;;;<<<<<<;;;::::::;;;::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEE@@@???===;;;;;;<<<>>>@@@???AAACCCDDDEEEGGGKKKNNNLLLNNNQQQSSSTTTVVVXXX[[[`````````^^^[[[WWWSSSPPPMMMJJJKKKPPPUUU[[[eeeooo{{{qqqiiifffccc___^^^[[[^^^fffsssvvv___NNNGGGEEEEEEEEEFFFKKKUUU```kkk|||iiiZZZJJJBBB???<<<;;;<<<999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBEEEJJJMMMOOOQQQTTTVVVZZZ```kkkxxx~~~~~~~~~|||zzzzzz|||}}}}}}}}}~~~}}}}}}||||||zzz{{{|||{{{zzzwwwuuussstttsssrrrqqqpppnnnkkkhhhaaa_________```aaa```___]]]\\\[[[[[[[[[YYYVVVTTTNNNMMMKKKGGGCCC???;;;:::666666555444444444444555555666999;;;===>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIHHHJJJOOOTTT\\\iiiuuuoooRRRCCC<<<888444333333444555666666666555555555666888:::<<<>>>???;;;===>>>;;;999<<>>MMMaaakkkiiiiiirrr}}}yyymmmmmmppprrrssswww}}}|||ppphhh___\\\bbbpppjjj]]]WWWUUUWWW[[[[[[fffuuu{{{||||||yyyvvvvvvyyy|||uuuwwwwwwttttttwwwxxxvvvqqqkkkbbbXXXQQQJJJEEEBBB:::999777666666777999:::999;;;<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>=========>>>@@@BBBCCCDDDEEEEEEAAA???===;;;;;;<<<>>>@@@>>>@@@BBBBBBCCCEEEHHHJJJFFFHHHKKKMMMNNNPPPSSSUUUZZZ[[[\\\[[[YYYVVVRRROOOMMMKKKLLLQQQVVV\\\gggqqqvvvhhhcccccc```[[[YYYXXX]]]ggguuu}}}nnnYYYKKKGGGGGGGGGFFFIIIOOOYYYeeeqqq^^^SSSGGGAAA===999888:::999999999::::::;;;;;;;;;============>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBGGGKKKPPPTTTWWWXXXZZZ[[[ZZZ```kkkxxx}}}}}}~~~{{{xxxyyy{{{}}}{{{zzz{{{{{{||||||zzzxxxuuusssuuutttrrrqqqpppnnnjjjgggcccbbbbbbaaaaaa`````````^^^]]][[[ZZZXXXVVVRRRNNNOOOLLLHHHDDDBBB???;;;999:::999666444333444444555333777;;;>>>????????????@@@AAABBBDDDEEEFFFFFFGGGIIIIIIKKKPPPVVV]]]jjjvvv```JJJ@@@;;;999999;;;888444333444444333111333444666888:::;;;<<<<<<@@@<<<;;;<<<>>>AAAHHHPPPhhhyyyqqqiiimmmuuu~~~mmmZZZPPPMMMJJJFFFEEEDDDDDDDDDCCCBBBAAA???>>>>>>===;;;999888777666666666666777777777555444333444444444333333333222222222222222111111111111000000000000000000000000000000111222333333222111000///111333333333333555777@@@MMM]]]ddddddeeejjjppp{{{vvvtttpppooorrrvvv{{{~~~xxxnnnccc___aaajjjyyyhhhXXXTTTUUUSSSPPPYYY^^^iiivvv}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxvvvuuuuuuqqqkkkbbbYYYQQQJJJDDD@@@<<<;;;::::::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>><<<===???AAACCCDDDDDDDDD@@@???===;;;:::;;;===>>>===>>>>>>???@@@BBBCCCDDDIIIHHHHHHIIIKKKMMMPPPRRR[[[]]]^^^\\\WWWRRROOOMMMLLLMMMQQQVVVZZZ```mmmzzzyyyooofffaaa]]]XXXWWWYYYZZZ```iiisssooo___MMMFFFDDDDDDDDDFFFNNNRRRZZZhhh|||tttUUUMMMCCC===<<<===;;;999;;;;;;:::999:::;;;<<<==================>>>??????FFFAAA@@@FFFIIIGGGGGGJJJIIIPPPVVVXXX]]]dddddd___]]]^^^cccppp~~~}}}|||{{{zzz}}}~~~}}}}}}~~~||||||||||||~~~~~~||||||xxxuuuvvvyyyzzzvvvsssvvvtttpppnnnmmmkkkhhhfffeeedddddddddcccbbbbbbaaa^^^\\\[[[YYYXXXUUUQQQNNNMMMJJJFFFBBB@@@===:::888999888666444333333444555444888<<<>>>>>>>>>>>>??????@@@BBBDDDEEEFFFFFFFFFIIIIIIMMMSSSXXXaaaqqqzzzZZZGGG>>>:::777777;;;999666555777777555333444555666888:::;;;<<<===???<<<;;;<<<===AAAKKKVVVjjj|||rrrnnnttt|||wwwgggWWWPPPNNNLLLIIIGGGEEEEEEDDDDDDCCCAAA@@@??????>>><<<:::999888777777888888999999888666555444444333333333222222222222222222222111111111111000000000000000000000000000000111222222222222111000///111333333333333555777===JJJZZZcccdddeeeiiimmmyyy}}}wwwsssnnnnnnqqqqqqwww{{{qqqfffaaacccjjjyyyjjj[[[UUUSSSQQQNNNSSSUUU]]]hhhsss~~~~~~~~~~~~}}}||||||{{{{{{zzzxxxxxxxxxxxxvvvuuussssssooojjjccc[[[TTTMMMFFFBBB;;;:::999888888888888888;;;;;;;;;<<<<<<=========???>>>===<<<<<<===>>>???<<<===???AAACCCCCCCCCCCC???>>><<<;;;:::;;;<<<============>>>@@@AAACCCDDDHHHGGGGGGGGGIIILLLOOOQQQWWWXXXZZZYYYVVVRRROOONNNOOOOOOSSSYYY^^^eeettt{{{wwwuuusssqqqoooyyy}}}uuukkkbbb\\\XXXUUUUUUXXX\\\dddnnnyyyhhhYYYJJJEEEDDDEEEEEEGGGMMMRRR\\\kkkiiiRRRKKKAAA<<<<<<<<<;;;999;;;::::::::::::;;;===>>>>>>>>>>>>>>>???@@@@@@AAADDDAAABBBGGGIIIHHHIIIMMMOOOWWW]]]___bbbffffffccc``````eeeqqq~~~}}}||||||{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}zzzwwwwwwyyyyyyuuupppsssqqqooommmllliiifffcccffffffffffffeeedddcccccc]]]\\\ZZZYYYWWWTTTPPPMMMKKKHHHCCC@@@>>><<<999666888666444333222333444555666999===>>>>>>======>>>???@@@BBBCCCEEEFFFFFFFFFGGGJJJPPPVVV[[[eeeyyylllRRRCCC<<<888666555888777666777888888666444555666777999;;;<<<=========<<<<<<<<<<<>><<<;;;:::::::::;;;;;;::::::888777555444333333333222222222111111222222222111111111111000000000000000000000000000000111111222222111111000///111222333222333444666:::FFFUUU```dddfffhhhjjjpppwwwzzzrrrllllllpppmmmsss|||vvvkkkfffeeekkkxxxrrrdddZZZSSSOOOMMMMMMMMMQQQYYYdddqqq~~~}}}~~~~~~}}}}}}||||||xxxyyyxxxxxxvvvtttrrrpppmmmjjjddd^^^WWWPPPIIIDDD;;;:::888777666666666777:::;;;;;;<<<===>>>??????AAA@@@>>>=========>>>>>><<<===???AAABBBCCCBBBBBB>>>===<<<::::::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCFFFEEEEEEEEEGGGIIILLLNNNRRRTTTVVVVVVSSSPPPOOOOOOPPPQQQVVV]]]cccmmm}}}|||wwwrrrmmmiiigggdddbbbfffiiimmmppptttyyyzzzoooeee[[[VVVSSSQQQTTTXXXaaajjjvvvuuu]]]QQQFFFCCCEEEEEEFFFHHHKKKRRR^^^nnnxxx[[[MMMGGG???;;;;;;<<<;;;:::::::::::::::;;;<<<===>>>????????????@@@AAACCCCCCEEEDDDFFFJJJMMMMMMRRRWWWXXX___dddcccaaabbbaaa___\\\]]]bbbnnn~~~}}}|||||||||}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~|||{{{~~~{{{yyyzzzzzzxxxsssooorrrqqqpppooonnnjjjfffcccfffgggggggggfffdddcccbbb\\\[[[YYYXXXVVVSSSOOOLLLIIIFFFBBB???===;;;888666666555333222222333444555888;;;===>>>>>>=========@@@AAABBBDDDEEEFFFGGGGGGGGGKKKSSSYYY^^^iiippp^^^III???;;;888555555333444555666666666444333666777999:::<<<=========::::::;;;<<<<<>>======<<<<<<<<<<<<;;;:::888666555444333333222222222111111111222222222111111111000000000000000000000000000000000000111111111111000000///111222333222222444555777AAAOOO\\\dddhhhhhhhhhjjjrrr~~~tttmmmnnnrrrnnnttt|||}}}~~~|||rrrjjjgggjjjwww~~~nnn___TTTOOONNNIIIHHHKKKRRR\\\iii|||}}}~~~~~~}}}}}}}}}}}}zzzzzzzzzyyywwwuuurrrpppooolllgggbbb[[[RRRJJJDDD===;;;999777666666666777999:::;;;<<<>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<===???@@@AAAAAAAAA@@@===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBDDDCCCCCCCCCDDDGGGIIIKKKPPPRRRTTTSSSQQQOOONNNNNNOOOQQQVVV___gggtttzzzuuupppjjjeeebbb___]]][[[WWWXXXZZZ[[[^^^bbbgggkkkqqqyyytttjjj```UUUPPPOOOOOOTTTZZZeeennnzzz~~~nnnUUULLLDDDCCCDDDDDDEEEHHHLLLRRR^^^nnnkkkQQQGGGBBB===::::::;;;;;;:::999999:::;;;<<<===>>>????????????@@@AAACCCDDDEEEIIIJJJLLLPPPTTTZZZcccjjjjjjmmmnnniiiaaa\\\ZZZZZZYYYZZZaaaooo~~~}}}}}}}}}}}}}}}}}}|||}}}~~~||||||}}}}}}{{{zzz|||{{{{{{{{{{{{yyytttpppsssrrrrrrrrrpppmmmhhhdddeeeeeefffeeedddbbb```___[[[ZZZXXXWWWUUURRRNNNKKKGGGDDDAAA>>>===;;;888666555444333222222333555666:::<<<>>>>>>=========>>>AAABBBCCCEEEFFFGGGHHHHHHGGGLLLUUU]]]cccpppaaaSSSCCC<<<:::888666666222333555666666555555444777888:::;;;======>>>>>>::::::;;;<<<===GGG\\\ooo|||vvvzzzmmm]]]UUUOOOPPPQQQNNNKKKJJJHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAA@@@??????>>>>>><<<;;;:::999777666555444333333333222222222111111222222222111111111000000000000000000000000000000000000000000000000000000///111222222222222333444555<<>>;;;999777777888888888999:::<<<===???@@@AAA???>>>===;;;::::::;;;;;;<<<===???@@@@@@@@@??????<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<===???@@@AAABBBAAAAAAAAABBBDDDGGGIIIPPPRRRSSSRRROOOMMMLLLLLLMMMOOOUUU___jjjzzzzzztttjjjfff```\\\YYYWWWTTTSSSMMMNNNNNNNNNOOOQQQUUUXXXZZZaaakkkuuu|||yyyqqqeee[[[QQQNNNNNNPPPVVV]]]iiippp{{{{{{kkkQQQIIICCCCCCDDDCCCDDDGGGOOOTTT^^^nnnbbbMMMAAA???<<<:::::::::::::::888888:::;;;===>>>???@@@??????@@@AAABBBDDDFFFGGGLLLOOORRRWWW```mmmyyyzzzqqqeee\\\YYYZZZZZZ\\\eeevvv~~~}}}}}}~~~~~~}}}}}}~~~}}}||||||}}}|||{{{yyyzzzzzz{{{||||||zzzvvvsssrrrqqqqqqqqqpppmmmhhhdddbbbcccddddddbbb```]]]\\\ZZZYYYWWWVVVTTTQQQMMMJJJEEEBBB???===<<<:::888666555444333222333444666888:::<<<>>>>>>======>>>???BBBCCCEEEFFFHHHIIIIIIIIIIIINNNXXXcccmmm|||yyyWWWJJJ>>>:::999777666777555666888888777666666777999:::;;;<<<>>>>>>>>>>>><<<;;;;;;>>>BBBMMMbbbtttxxxuuuzzz~~~dddZZZTTTOOOPPPQQQNNNKKKKKKIIIIIIJJJJJJIIIHHHHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;:::888777666666666444444444333333333222222222222222111111111111000000000000000000000000000111000000//////000000111000111222222111111222444444999DDDUUUfffppppppmmmkkksss~~~}}}yyyzzz{{{}}}{{{qqqhhhfffooo{{{{{{gggWWWNNNLLLFFFEEEGGGMMMUUU___ppp~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzwwwuuuvvvsssnnnggg___UUULLLEEECCCAAA===:::888888999:::888888999;;;<<<>>>???@@@>>>===;;;:::999::::::;;;======???@@@@@@???>>>===<<<<<<<<<===============;;;;;;;;;<<<>>>???AAABBBAAA@@@@@@@@@AAACCCEEEGGGNNNPPPPPPOOOMMMKKKKKKKKKLLLNNNUUUaaannnwwwpppeee```[[[VVVSSSQQQOOOMMMGGGGGGHHHGGGFFFFFFHHHKKKIIINNNUUU\\\```dddhhhjjjooottt|||{{{sssnnn```WWWNNNLLLNNNQQQXXX___jjjpppzzzyyyfffOOOHHHCCCCCCCCCCCCEEEIIIPPPVVVaaaqqqtttZZZJJJ>>>===<<<:::::::::::::::777888:::<<<>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIJJJOOOTTT[[[fffvvv}}}pppeee\\\ZZZ\\\]]]aaalll~~~}}}~~~||||||}}}}}}{{{zzzzzz{{{|||||||||zzzxxxwwwooonnnmmmmmmllliiieeebbbaaabbbccccccbbb___\\\ZZZZZZXXXVVVUUUTTTQQQMMMJJJBBB@@@===;;;:::999777555555444333333444666888999:::<<<===>>>======???@@@DDDEEEFFFHHHIIIJJJKKKKKKKKKPPP[[[jjjzzzjjjPPPEEE:::777777555555666666888888777555444666888:::;;;<<<===>>>?????????@@@======AAAIIIUUUhhhxxx|||uuuqqqsss{{{www```XXXRRRNNNPPPQQQNNNLLLMMMJJJJJJKKKKKKJJJJJJIIIIIIDDDCCCBBBAAAAAA@@@AAAAAA===<<<:::999888888888999555555555444444444333333222222222111111111111000000000000000000000000000111000///......///000111000111222222111111222333444777@@@SSSgggtttuuurrrooovvv}}}rrrgggccckkkvvvppp^^^QQQKKKIIIGGGGGGKKKQQQ\\\mmm{{{~~~|||~~~|||yyywwwwwwtttnnnhhh```XXXOOOIIIEEEBBB>>>:::888888999:::888888999:::;;;<<<===>>>===<<<;;;::::::;;;<<<=========>>>??????>>>===<<<<<<======>>>>>>???>>>>>>;;;;;;<<<===>>>@@@AAABBBAAA@@@??????@@@BBBDDDFFFJJJKKKLLLLLLJJJJJJKKKLLLNNNPPPXXXeeettt}}}tttmmmddd___YYYTTTPPPMMMJJJHHHBBBCCCCCCBBB???>>>>>>???AAACCCFFFHHHJJJMMMRRRUUUWWW^^^fffmmmttt~~~}}}{{{zzzzzz{{{}}}}}}}}}}}}|||}}}~~~||||||~~~{{{uuuooolll\\\SSSLLLKKKNNNRRRYYY___iiipppzzzttt___LLLFFFBBBCCCDDDEEEHHHMMMQQQXXXfffxxxgggPPPEEE<<<===<<<;;;:::999::::::666777:::===???@@@AAAAAABBBCCCDDDFFFHHHJJJLLLNNNTTT\\\iii{{{xxxkkkddd______ccchhhmmmzzz~~~~~~~~~}}}~~~}}}}}}}}}}}}|||zzz|||}}}}}}|||zzzxxxwwwwwwnnnmmmkkkjjjiiihhheeebbbaaabbbccccccaaa^^^[[[YYYYYYXXXVVVUUUSSSPPPLLLIII@@@>>>;;;999888777555333555555444333444666999::::::;;;===>>>===>>>@@@AAAEEEFFFGGGIIIJJJKKKLLLLLLMMMRRR^^^ppp}}}___LLLBBB888555555333333555555777777555222111444777;;;;;;<<<>>>????????????DDD@@@???DDDNNN[[[lll{{{{{{uuullllllqqq|||sss^^^VVVQQQNNNPPPQQQOOONNNPPPJJJKKKKKKKKKKKKKKKJJJIIIDDDCCCBBBAAAAAAAAAAAAAAA>>>===;;;:::999::::::;;;666666555555555444444444222222222111111111111000000000000000000000000000111000///......///000111000111222222111000111333555666>>>QQQhhhvvvyyyvvvrrrxxx~~~rrrfffaaaiiitttyyyeeeUUUMMMNNNJJJHHHJJJPPP[[[mmm}}}~~~~~~~~~{{{}}}}}}yyywwwwwwsssnnnhhhaaaYYYRRRMMMEEEBBB>>>:::777777888999777888999999:::;;;<<<<<<======<<<;;;;;;<<<>>>>>>===>>>>>>??????>>><<<<<<======>>>???????????????<<<<<<<<<===???@@@BBBCCCAAA@@@??????@@@BBBDDDEEEEEEGGGIIIIIIIIIIIIKKKMMMPPPRRRZZZhhhxxx{{{rrrlllaaa\\\UUUOOOJJJGGGCCC@@@>>>@@@@@@???<<<999888999>>>>>>>>>======@@@EEEIIIEEELLLTTT[[[aaajjjuuu}}}~~~|||yyysssooommmnnnoooppprrrtttuuutttsssssssssvvvtttsssuuuxxx{{{||||||~~~zzztttoookkkXXXQQQKKKKKKNNNRRRYYY___gggooo{{{pppYYYKKKEEEBBBCCCDDDFFFKKKQQQPPPZZZkkk{{{^^^IIIAAA<<<======<<<:::999999:::555777:::===???AAAAAAAAAEEEEEEFFFHHHJJJMMMOOOPPPXXXdddvvvwwwlllhhhfffiiinnnxxx~~~||||||}}}~~~}}}~~~}}}}}}~~~~~~|||{{{|||yyywwwvvvwwwpppnnnllljjjjjjiiifffddddddbbb___^^^^^^^^^\\\[[[\\\ZZZVVVTTTQQQMMMIIIFFF>>>===;;;999888666555555333222111111333666999;;;>>>>>>>>>>>>???@@@AAABBBCCCGGGJJJKKKJJJJJJLLLOOORRR\\\iiixxxjjjSSS@@@>>>:::777555444555555999888777555555555666777:::;;;<<<>>>??????@@@@@@<<<===???EEEPPPaaarrr}}}yyyoooiiihhhnnnxxxgggYYYWWWUUUSSSQQQQQQOOOMMMJJJKKKLLLOOOPPPPPPNNNKKKJJJGGGFFFEEEDDDDDDBBB>>><<<<<<;;;;;;::::::999999999;;;:::888666555444555555111222333444333222111000000/////////000111222222222111111111000000//////000111111111111222222222333666<<>>@@@AAAAAA@@@???>>>===???AAABBBBBB@@@>>><<<======<<<<<<<<<======>>>???@@@AAA@@@??????AAACCCDDDCCCCCCCCCDDDGGGJJJLLLQQQVVVaaappp}}}tttjjjccc]]]XXXPPPJJJFFFDDDBBBAAA>>>===:::888888888999:::888888999::::::;;;<<<<<<@@@AAADDDHHHNNNUUUZZZ^^^___^^^]]]\\\]]]___bbbccceeeeeeeeegggiiijjjiiihhheeegggjjjlllnnnpppsssuuuzzz|||zzzppplllfff^^^UUUPPPMMMNNNQQQTTTZZZbbbiiiwwwnnnVVVIIIDDDBBBEEEHHHIIILLLPPPUUU```qqqlllSSSFFFBBB;;;;;;;;;:::;;;;;;<<<<<<;;;<<<>>>>>>>>>???AAACCCGGGEEEHHHLLLOOOQQQWWW]]]___pppoookkklllnnnwww~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{yyy}}}{{{yyyxxxssspppllljjjiiihhhgggfffcccaaa___]]]]]]]]][[[ZZZZZZWWWTTTQQQNNNJJJFFFBBB>>>===;;;999777666555555333333222222444777:::<<<=========>>>@@@BBBCCCDDDFFFIIILLLLLLJJJJJJMMMPPPUUU___mmm|||bbbNNN>>><<<999666444444555666888777666555555666777777:::;;;<<<>>>??????@@@@@@??????@@@FFFRRRcccuuu{{{rrriiidddgggnnnwwwzzzcccWWWQQQPPPNNNNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSQQQNNNMMMGGGFFFEEEDDDDDDBBB???<<<;;;;;;::::::999888888888999888777555444444555555222333333333333222111111000000000000000000111222111111111111000000000///000111111111111222222222333666;;;HHH]]]qqqyyyyyyyyyzzz|||wwwtttwwwzzz}}}mmm```]]]dddlll|||mmmWWWPPPHHHGGGIIILLLPPPZZZlll}}}~~~~~~~~~~~~~~~|||zzzsssssspppiiieeeaaaYYYQQQHHHDDD???;;;:::999999888888888:::;;;<<<<<<;;;;;;===<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBBBBAAA???>>>>>>@@@BBBCCCBBBAAA>>>===============>>>>>>>>>>>>@@@AAAAAA@@@??????AAABBBCCCDDDDDDEEEFFFHHHKKKMMMQQQXXXdddtttxxxoooeee___ZZZUUUOOOIIIFFFCCCAAA???===<<<:::888777777888999666666777888888999::::::<<<<<<===@@@DDDHHHLLLOOOMMMLLLLLLLLLMMMOOORRRSSSYYYYYYZZZ\\\^^^_________aaadddgggjjjlllnnnrrrttt{{{|||wwwmmmggg```XXXOOOJJJIIIKKKNNNRRR[[[cccmmm{{{kkkRRRHHHDDDBBBFFFIIIKKKOOOTTTYYYeeewwweeeNNNCCC@@@:::999999999999::::::;;;;;;===>>>>>>>>>???BBBDDDHHHHHHLLLPPPQQQRRRXXXaaalll|||{{{mmmooovvv|||~~~}}}}}}~~~}}}~~~~~~|||{{{~~~~~~|||zzzxxxwwwtttqqqnnnlllkkkiiigggeeebbb```]]]\\\\\\\\\[[[YYYXXXUUURRRNNNKKKGGGBBB???===<<<:::999777666555555333333222333555888;;;<<<<<<===>>>???AAADDDFFFGGGIIIKKKMMMMMMLLLMMMPPPTTT[[[fffuuurrrVVVGGG;;;999777555444444555666777777666555555666888888;;;<<<===>>>???@@@@@@@@@AAA@@@BBBIIIWWWjjj|||}}}rrriiibbb```ffflllvvvqqq^^^UUUOOOMMMKKKKKKMMMPPPQQQQQQRRRRRRTTTTTTSSSQQQOOOMMMHHHFFFEEEDDDDDDCCC@@@>>><<<<<<<<<;;;:::999999999777777666555444444555555444333222222111111222222222111000000000000000000111111111111000000000000000111111111111222222222444666999CCCVVVjjjvvvxxxxxxyyy}}}xxxrrrrrrssszzzpppbbb^^^bbbgggwwwrrrZZZPPPJJJIIIIIILLLQQQ[[[lll|||}}}~~~~~~|||{{{rrrssspppjjjfffddd]]]VVVKKKGGGBBB===;;;:::999888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<>>>AAACCCCCCBBB@@@>>>@@@AAABBBCCCBBBAAA???======>>>???@@@AAA@@@@@@???@@@AAABBBAAA??????AAABBBCCCEEEFFFGGGHHHIIILLLNNNRRRZZZiii{{{{{{wwwqqqhhh___YYYTTTPPPLLLHHHEEECCC???===;;;:::888777666666777888444444555555666777777777888888888888:::<<<>>>???BBBAAAAAABBBCCCFFFHHHIIILLLMMMOOOQQQSSSUUUVVVWWW\\\___dddgggjjjmmmqqqssszzz|||~~~ttthhh```XXXPPPIIIFFFFFFIIIMMMSSS]]]gggsssfffNNNHHHDDDCCCFFFJJJLLLRRRXXX]]]kkkyyy\\\HHH???===999999999999999:::;;;;;;<<<===?????????@@@CCCEEEIIIKKKPPPSSSRRRTTT^^^jjj|||~~~uuurrr|||~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}{{{xxxvvvttttttrrrpppooommmjjjfffccc```^^^[[[ZZZ[[[[[[YYYXXXXXXUUUQQQNNNJJJFFFAAA===<<<;;;:::888666555555555333333333444666999<<<===>>>>>>???@@@BBBDDDFFFGGGIIIKKKMMMMMMNNNQQQWWW\\\cccpppcccKKK???777666555444333444555666666555555555666777999:::<<<<<<===>>>???@@@@@@@@@@@@AAADDDNNN___sssxxxkkkaaa]]]]]]eeelllvvv~~~hhhZZZTTTSSSPPPLLLKKKMMMOOOPPPQQQPPPPPPQQQQQQPPPNNNLLLKKKIIIGGGEEEDDDDDDCCCAAA??????>>>>>>===<<<;;;::::::555555555444444444444555444333222111000111222333222222111000/////////000111111111000000000000000000000111111111222222222333555777>>>OOOeeetttyyyxxxzzz{{{sssqqqooovvv|||~~~tttggg```aaadddrrr{{{uuu\\\PPPLLLIIIIIIKKKPPPZZZjjjyyy~~~}}}~~~}}}|||tttuuurrrlllhhhfff```YYYNNNJJJDDD???<<<;;;999888777777888999::::::::::::<<<<<<======>>>>>>>>>===<<<>>>AAACCCDDDCCCAAA???@@@AAABBBBBBBBB@@@???===>>>???BBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@BBBDDDCCCFFFIIIJJJIIIJJJNNNQQQTTT^^^ooo~~~{{{xxxtttoooiiibbbYYYTTTNNNLLLIIIFFFDDDAAA===:::999888777666666666666777333444444444555555666666999888777777777777888999>>>>>>>>>???AAACCCEEEFFFEEEFFFIIIKKKMMMPPPSSSUUUYYY]]]bbbgggjjjnnnrrrtttxxx{{{~~~ooobbbYYYPPPIIIHHHEEEFFFIIINNNTTT```kkkyyy~~~cccMMMHHHEEEDDDGGGIIILLLRRRZZZ___ppppppUUUDDD===;;;::::::999::::::;;;<<<======>>>@@@@@@AAABBBEEEGGGJJJMMMQQQTTTTTTZZZiiizzz~~~zzz{{{~~~~~~}}}}}}}}}|||zzzwwwtttssssssrrrqqqooommmiiiccc___^^^\\\YYYYYYYYYYYYXXXWWWXXXUUUQQQNNNKKKGGGBBB???;;;:::999777666555555444333444444666888;;;===>>>@@@@@@AAAAAABBBCCCDDDEEEGGGIIIKKKMMMOOOUUU^^^eeemmm{{{vvvXXXDDD999555555444333333444555555444444444555666888:::;;;<<<===>>>??????@@@@@@??????AAAHHHVVVjjj~~~ssscccZZZZZZ\\\hhhnnnxxxqqq```WWWUUUTTTRRRNNNMMMOOOQQQRRRSSSNNNNNNOOOOOONNNLLLKKKJJJIIIGGGEEEEEEEEEDDDBBBAAA>>>>>>===<<<;;;:::999999555555555555555555444444444333222111000111222333222222111000/////////000000000000000000000111111000000111111111222222222222444666;;;JJJaaasss{{{{{{~~~}}}uuuqqqqqqxxx||||||yyylllccc``````ooovvvxxxaaaRRRNNNJJJHHHJJJNNNWWWfffttt}}}}}}~~~~~~~~~}}}|||xxxxxxtttnnnjjjhhhbbb[[[QQQMMMFFFAAA===;;;888777888888888888999:::;;;;;;<<<===>>>?????????>>>>>>>>>???AAACCCCCCCCCBBBBBBBBBBBBCCCBBBBBB@@@???>>>@@@AAADDDFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDFFFGGGFFFIIILLLLLLKKKMMMQQQUUUZZZddduuu}}}{{{vvvsssnnniiiccc\\\UUUPPPJJJHHHFFFDDDCCC@@@<<<888777777666666666666666666444444444555555555555555888888888777888888888999888888999:::;;;===>>>???@@@CCCFFFHHHJJJMMMQQQUUUXXX\\\ccchhhlllppptttvvvxxx{{{|||iii]]]SSSKKKGGGGGGEEEFFFJJJMMMTTTaaannn{{{aaaMMMHHHFFFEEEHHHIIIKKKSSS[[[cccvvvhhhOOOAAA<<<;;;888888888888999:::;;;<<<>>>???AAABBBBBBDDDFFFIIIKKKMMMQQQUUUYYYcccyyy~~~~~~}}}}}}|||||||||{{{yyyvvvtttsssrrrqqqpppooolllgggaaa\\\\\\ZZZXXXWWWXXXXXXWWWVVVVVVSSSPPPMMMJJJGGGBBB???:::999888666555555444444444444555777999<<<>>>???AAAAAAAAAAAABBBCCCCCCDDDFFFHHHJJJLLLPPPXXXdddlllwwwfffOOO???777555444444444444444555555333333333444666999;;;<<<===>>>??????@@@@@@??????>>>BBBMMM___uuummm]]]WWWZZZ___nnnttt|||uuufff\\\WWWVVVSSSQQQOOOOOORRRTTTUUUUUUNNNNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDBBB===<<<;;;:::999777777666666666666666666555444333444333222222111111222222222111000000000000000000000000000000111111111111000111111111111222222222111444666999FFF[[[oooyyy||||||wwwvvv|||}}}}}}rrrhhhbbb```mmmuuujjjZZZQQQLLLHHHIIIMMMUUUcccooo~~~}}}~~~~~~}}}|||{{{zzzzzzvvvooollljjjeee___VVVQQQIIICCC???<<<999777999888888888999:::;;;<<<<<<===>>>@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCDDDEEEGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHKKKMMMKKKNNNQQQQQQOOOQQQWWW]]]cccmmm}}}}}}zzzxxxsssooojjjddd^^^XXXRRRNNNIIIGGGDDDBBBAAA>>>:::777666666666666666666666666555555555555555555555555555555666777777888888999555666666777888999::::::<<>>@@@BBBCCCDDDEEEHHHKKKMMMNNNSSSZZZcccrrr~~~~~~~~~}}}}}}{{{{{{{{{zzzyyywwwuuutttsssrrrpppnnnkkkeee___ZZZZZZXXXVVVVVVVVVWWWVVVUUUQQQOOOLLLJJJHHHEEEAAA>>>999888777666555444444444444444666888;;;===???@@@?????????@@@AAACCCDDDEEEGGGHHHIIIKKKOOOYYYeeeooo~~~mmmVVVGGG===888555555555444444444444444222222333444666999<<<===>>>>>>???@@@@@@@@@??????@@@FFFTTThhh~~~zzzjjj]]]ZZZaaaiiivvv{{{yyykkk```YYYWWWVVVUUUSSSQQQRRRSSSTTTSSSRRRLLLLLLMMMMMMMMMNNNNNNNNNKKKHHHFFFEEEEEEEEEEEEDDD>>>===<<<;;;:::888777777777888888888777555444333222333333333333222111111000000000000000000111222///000000000111111111111000111111111111222222222111555666777AAAUUUiiitttwww~~~{{{}}}}}}rrrjjjfffmmmuuuwwwgggVVVOOOJJJJJJNNNUUUaaalll~~~}}}|||{{{{{{zzzzzzvvvpppnnnmmmiiicccZZZUUUNNNGGGBBB???<<<999:::999999999:::;;;<<<===;;;===???@@@AAAAAA@@@???BBBAAA@@@@@@AAACCCFFFGGGJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKGGGIIIKKKKKKLLLMMMPPPRRRRRRUUUWWWUUUSSSVVV^^^fffmmmvvv~~~{{{wwwuuupppkkkeee___ZZZTTTOOOKKKIIIFFFCCCAAA???<<<999777666666666777777777666666444444444444444444444444333444555666777888888888777888999999:::::::::999999===@@@AAABBBEEELLLQQQYYY^^^eeekkkpppsssvvvxxxmmm[[[QQQJJJGGGHHHGGGHHHKKKOOOTTT\\\mmm}}}tttZZZLLLGGGFFFHHHKKKMMMQQQ\\\hhh{{{wwwYYYGGG@@@===<<<777777777888999:::<<<===???AAACCCDDDEEEFFFIIILLLPPPRRRYYYdddqqq~~~}}}yyyzzzzzzzzzzzzxxxwwwvvvvvvtttqqqnnnjjjeee___[[[YYYWWWUUUUUUVVVVVVUUUTTTNNNLLLIIIGGGEEEBBB???<<<999888777555555444444444444555666999;;;>>>???@@@<<<===>>>???AAADDDFFFGGGHHHIIIJJJKKKOOOXXXeeeooo~~~^^^KKKAAA<<<999666555555555555555444444222222222444666:::<<<>>>>>>??????@@@@@@@@@??????BBBIIIXXXnnnxxxjjj______iiisss|||vvvfff]]]YYYWWWUUUYYYWWWTTTSSSRRRQQQNNNLLLJJJJJJJJJKKKLLLLLLMMMMMMKKKIIIFFFEEEEEEFFFEEEDDDAAAAAA@@@>>>===<<<::::::888999999999777555333222222222333444333222111000000000//////000111222222//////000000111111111222000111111111111222222222222555777666>>>PPPcccnnnqqqyyy}}}}}}~~~~~~{{{rrrmmmmmmvvvpppYYYRRRLLLKKKOOOUUU```kkk}}}|||{{{zzzzzzyyyyyyvvvqqqoooooolllggg^^^XXXQQQJJJEEEAAA>>>;;;;;;:::999999:::;;;===>>>;;;===???AAABBBAAA@@@???CCCBBB@@@???@@@CCCGGGIIIMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMHHHJJJLLLMMMNNNPPPSSSUUUWWWZZZ[[[YYYVVVYYYccckkkttt||||||yyyuuusssnnniiiccc]]]WWWRRRMMMIIIJJJGGGCCC@@@>>><<<999777666666777777777777777666333333333333333333333333444444666777777888888888888888999999999999888888999<<<@@@AAAAAADDDKKKQQQYYY^^^eeelllpppsssvvvxxxhhhVVVMMMGGGFFFHHHJJJKKKOOOUUUZZZdddvvvqqqWWWKKKFFFFFFHHHMMMPPPUUUbbbnnnpppTTTDDD???>>>===;;;;;;;;;<<<===>>>@@@@@@???AAACCCDDDEEEGGGJJJMMMRRRTTT^^^mmm||||||~~~~~~~~~yyyyyyzzz{{{zzzyyyxxxwwwxxxuuurrrnnnjjjeee```\\\^^^\\\YYYVVVTTTSSSSSSSSSQQQMMMGGGBBB???===;;;999888888777444111000111333444666999<<<>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGHHHDDDCCCEEEIIIMMMVVVeeetttkkkUUUBBB888666000444444555555555555444444777666666666666888999;;;=========>>>???AAACCCDDDEEEQQQfff|||yyymmmbbb\\\___mmm|||tttcccZZZUUUUUUWWWYYYXXXUUUTTTRRRPPPMMMJJJGGGHHHIIIKKKLLLLLLMMMMMMHHHJJJJJJHHHJJJMMMLLLHHHCCCBBBAAA???>>><<<;;;:::999999888777666555444444555555444444444333333333000000000000000111111111000000000000000000000000000000000000000000000000000111333555888BBBVVVhhhnnnssszzz}}}~~~}}}~~~yyyrrrmmmtttttt[[[RRRKKKIIILLLUUUdddrrr}}}~~~{{{xxxuuutttqqquuuuuurrrpppoookkkfffccc]]]WWWQQQMMMHHHAAA<<<:::999888888999:::<<<>>>>>>>>>???@@@AAABBBBBBCCCAAABBBBBBBBBCCCEEEIIILLLRRRPPPOOOMMMKKKIIIIIIIIIHHHJJJKKKKKKJJJJJJKKKMMMHHHJJJMMMQQQUUU\\\ccciiillliiieeeaaaaaafffnnnuuu}}}yyytttnnnjjjhhhddd^^^YYYUUUPPPLLLIIIDDDCCC@@@===;;;999777777444444444444444444444444444444444444444444444444666666666777888888999999999::::::::::::::::::;;;<<<<<<===>>>AAADDDGGGIIISSSXXX___ffflllqqqvvvyyyuuu\\\NNNKKKIIIHHHHHHIIIMMMRRRYYYcccrrrsssZZZMMMIIIGGGIIINNNUUU^^^lllyyydddOOOEEE===:::===999999::::::<<<===???@@@CCCAAABBBFFFIIIIIILLLQQQWWW^^^kkk|||~~~|||zzzyyyxxxwwwwwwtttppplllgggbbb[[[WWW[[[ZZZYYYWWWUUUSSSRRRRRRPPPLLLFFFAAA>>><<<:::999777777666444111111222333555777999<<<>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGHHHIIIHHHIIILLLOOOWWWgggvvv}}}___NNN???999888444444444555555555555444444666666666666777999:::<<<>>>>>>>>>>>>???AAADDDFFFIIIVVVkkk~~~sssgggaaa```gggvvvsssccc[[[WWWUUUVVVYYYXXXVVVUUUSSSPPPMMMKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKJJJHHHJJJMMMKKKGGGDDDCCCBBB@@@>>><<<;;;:::::::::999888777666555555555444444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000222222444666777???QQQbbbggglll|||}}}|||}}}wwwqqqvvv~~~pppYYYRRRLLLKKKMMMUUUdddrrrzzzuuupppmmmnnnrrrtttrrrrrrrrrooojjjeee```YYYTTTPPPJJJCCC>>><<<;;;999999999;;;===>>>===>>>??????AAAAAABBBCCCBBBCCCCCCCCCCCCEEEHHHKKKOOOOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMOOONNNOOOQQQTTTZZZccclllsssvvvsssnnniiiiiinnnvvv}}}~~~{{{wwwsssmmmiiieeeaaa\\\WWWRRRNNNJJJGGGCCCBBB???===:::888777666444444444444444444333333444444444444444444444444666666777777888888999999:::::::::::::::;;;;;;;;;======>>>???AAACCCFFFGGGNNNRRRYYY```fffmmmsssvvv}}}iiiSSSIIIGGGGGGGGGHHHJJJOOOVVV___kkkzzzpppXXXMMMIIIIIILLLQQQVVV___ooo~~~___LLLCCC<<<:::===::::::;;;<<<===???@@@AAADDDBBBDDDHHHJJJKKKOOOUUU___fffsss~~~}}}{{{yyywwwvvvvvvssspppkkkgggaaa[[[VVVXXXXXXXXXWWWUUUSSSQQQPPPNNNJJJDDD@@@===;;;999888777777666444222111333555666888:::<<<>>>??????>>>>>>>>>@@@BBBDDDFFFGGGHHHJJJIIIJJJNNNSSS]]]ooo~~~kkkRRRFFF:::777888555444444555555555555444444555555555777888:::<<<===???@@@@@@??????AAAEEEHHHQQQ___tttwwwkkk______fffsssqqqaaa\\\XXXUUUTTTWWWWWWWWWWWWTTTQQQNNNLLLNNNNNNMMMMMMLLLKKKIIIIIIIIIKKKJJJHHHJJJLLLKKKFFFEEEDDDCCCAAA>>><<<;;;:::;;;;;;:::999888777666666444444444444333333333222333333222222111111000000000000000000000000000000000000000000000000000000333333555666777;;;JJJXXXbbbhhhuuu|||zzz|||~~~}}}vvvyyy}}}{{{lllUUUQQQNNNMMMNNNTTTcccqqq{{{ssskkkgggiiinnnqqqqqqrrrtttrrrmmmhhhccc]]]XXXSSSNNNGGGAAA===<<<;;;::::::;;;===>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCDDDGGGIIILLLLLLLLLMMMNNNOOOOOOPPPMMMNNNPPPOOONNNNNNOOOQQQTTTUUUVVVZZZ```jjjuuu}}}zzzvvvqqqllllllrrrzzz{{{xxxtttpppkkkhhhaaa]]]XXXSSSOOOKKKGGGDDDAAA@@@>>><<<999888777666555555555444444333333333444444444444444444444444666666777777888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDEEEGGGKKKPPPVVV\\\ccckkkpppzzzjjjZZZJJJEEEEEEFFFHHHIIILLLRRR\\\ggguuujjjVVVMMMJJJLLLQQQVVVYYYbbbuuuwwwXXXHHHAAA<<<:::===;;;;;;<<<===>>>@@@AAABBBEEEDDDFFFJJJMMMNNNTTT[[[gggqqq~~~~~~}}}~~~~~~~~~|||yyywwwuuutttrrrnnnjjjfff```ZZZUUUTTTUUUVVVWWWUUURRROOOMMMKKKGGGCCC???===;;;888777666666666444222222444666888999;;;<<<>>>?????????>>>???@@@BBBDDDEEEGGGGGGFFFFFFIIIPPPYYYfffzzz|||^^^IIIAAA777444666333444444555555555555444444444444666777:::<<<>>>>>>???@@@@@@>>>>>>AAAGGGKKKXXXhhh~~~qqqdddYYY^^^mmm~~~mmm^^^[[[XXXTTTRRRUUUWWWXXXWWWUUUQQQNNNMMMOOOOOOOOONNNMMMKKKJJJIIIHHHJJJJJJHHHJJJMMMLLLHHHFFFFFFDDDBBB???===;;;;;;;;;::::::999888777666666444444444444333333333333444444333333222111000000000000000000000000000000000000000000000000000000222222444666666999DDDPPPccchhhuuu{{{xxxwwwzzz{{{|||yyy{{{~~~uuuhhhQQQOOONNNNNNMMMQQQ___mmm~~~~~~uuummmgggiiinnnqqqqqqrrrtttrrrnnnkkkfff```\\\WWWQQQJJJDDD???===;;;:::::::::<<<=========>>>???@@@AAABBBBBBDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPPPPPPPPPPQQQRRRVVVXXX[[[___eeemmmwww}}}wwwuuupppmmmnnnuuu}}}xxxuuuqqqmmmiiieee^^^ZZZUUUPPPMMMIIIEEEBBB???>>><<<:::888777666666555555555444444333333222333333444444444444444444666777777888888999::::::::::::;;;;;;<<<<<<======@@@@@@@@@@@@AAABBBCCCCCCCCCEEEIIILLLQQQXXX___eeeooowww{{{\\\QQQGGGEEEFFFHHHJJJMMMOOOVVVbbbppp~~~dddSSSMMMKKKOOOVVV[[[___iii~~~oooRRREEE@@@;;;999<<<;;;;;;<<<===>>>@@@AAABBBEEEEEEGGGLLLOOORRRZZZcccooozzz~~~}}}|||{{{{{{|||~~~~~~|||yyyuuusssrrrpppmmmiiieee___XXXSSSSSSTTTUUUVVVTTTQQQMMMJJJHHHEEE@@@===<<<:::777555444555555444333444666888999:::;;;===>>>???@@@@@@??????@@@BBBDDDEEEFFFGGGDDDFFFKKKUUU```pppoooTTTDDD???777444666333444444555555555555444444333444666999;;;===>>>???===??????>>>===AAAIIIOOO\\\nnnnnn```XXXaaattthhh[[[YYYWWWSSSQQQTTTVVVXXXWWWSSSPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKEEEHHHHHHHHHJJJNNNNNNJJJGGGFFFEEECCC@@@>>>===<<<;;;::::::999888777666555555555555444444444333333444444333333222111000000000000000000000000000000000000000000000000000000000000222444555888AAALLLccciiiuuu{{{vvvsssvvvyyy{{{|||}}}~~~qqqeeeQQQNNNLLLLLLKKKNNNYYYeeettt{{{tttppprrrvvvxxxvvvvvvwwwtttpppnnnjjjddd```\\\UUUMMMGGG@@@>>><<<:::999999:::;;;<<<===>>>???@@@AAAAAABBBEEEFFFGGGFFFDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNOOOPPPPPPPPPRRRTTTUUUXXX]]]bbbggglllrrruuutttsssrrrrrrvvv~~~~~~|||yyyvvvrrrooojjjeeebbbZZZWWWRRRNNNKKKGGGDDDAAA===<<<:::999777666555555555555555444444333333333333333333444444444555555777777777888999999::::::::::::;;;<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEFFFHHHMMMSSSXXXbbbjjjvvvfffRRRJJJEEEEEEFFFGGGJJJNNNQQQZZZhhhwwwyyy^^^QQQNNNMMMRRRYYY```eeeqqqiiiOOOCCC@@@;;;999:::::::::;;;<<<===???@@@AAADDDEEEHHHMMMQQQVVVaaalllyyy~~~|||{{{zzzyyyzzz{{{||||||zzzwwwsssqqqooommmkkkhhhddd^^^WWWRRRSSSSSSTTTTTTRRRNNNJJJHHHEEEBBB???<<<;;;999666444333444555444444555777:::;;;;;;<<<===>>>???@@@AAA???@@@AAABBBCCCEEEFFFFFFHHHKKKSSS^^^kkk{{{```III>>>===777666999777444444555555555555444444444555777:::<<<>>>??????===???@@@>>>>>>CCCMMMUUU```uuulllaaa\\\ggg|||zzzdddYYYXXXWWWTTTSSSSSSUUUWWWUUUQQQOOOOOOQQQQQQQQQQQQPPPOOOMMMLLLKKKEEEHHHHHHHHHJJJOOONNNJJJGGGFFFEEECCCBBB@@@???>>><<<;;;;;;:::999888777777666666666666555555555444333333222222111111000000000000000000000000000000000000000000000000000000000///000333444777???III___gggrrrzzz|||vvvrrrtttwwwzzzsssfffUUUOOOKKKJJJJJJLLLTTT]]]jjjttt}}}{{{}}}zzz{{{yyyuuurrrnnniiieeeaaaZZZRRRKKKBBBAAA>>>;;;:::::::::;;;<<<======>>>???@@@AAAAAADDDFFFGGGGGGEEEEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJLLLNNNPPPPPPQQQTTTVVVUUUYYY___dddhhhkkknnnpppqqqrrrsssvvv|||~~~|||zzzxxxvvvsssqqqmmmhhhbbb]]]WWWSSSOOOKKKHHHEEEBBB???;;;:::999777666555555555444444444444444444444444222333333444444555555555777777888888999::::::::::::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCFFFJJJNNNUUU^^^jjjttt}}}mmmVVVJJJEEEBBBCCCDDDDDDHHHNNNTTT___nnn~~~qqqYYYOOOOOOOOOSSS[[[ccclll{{{|||cccKKKBBB???;;;999;;;::::::;;;<<<===???@@@AAADDDEEEJJJPPPTTT[[[iiivvv~~~}}}|||{{{zzzzzzxxxyyyyyyyyywwwtttrrrppplllkkkiiigggccc]]]UUUPPPTTTTTTSSSRRROOOLLLHHHFFFCCC@@@===;;;:::888555333333444444444444555888;;;<<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCEEEFFFFFFKKKPPP[[[iiixxxsssVVVAAA999;;;666444888666444444555555555555444444555666888;;;===>>>>>>>>>===???AAA@@@@@@FFFQQQ[[[jjjkkkcccaaaooosssaaaZZZXXXWWWVVVWWWRRRTTTUUURRRNNNMMMOOOSSSTTTTTTSSSQQQOOOMMMKKKJJJHHHJJJJJJHHHJJJMMMLLLGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<;;;:::999999777777777777666666666666111111111111111111111111000000000000000000000000000000000000000000000000333000000222333555===FFFZZZcccnnnuuuxxx{{{}}}vvvqqqssswwwzzz|||ppp\\\RRRJJJHHHIIILLLQQQVVV```jjj{{{|||}}}|||yyywwwsssnnnjjjfff___WWWPPPFFFDDDAAA>>><<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCEEEGGGGGGFFFFFFGGGHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHKKKNNNPPPQQQSSSVVVYYYXXX[[[aaaeeeiiimmmpppssssssvvvzzz}}}{{{zzztttsssrrrpppmmmfff___ZZZSSSPPPKKKHHHEEEBBB???===999888777666555555555555222333333444444555555555222222333333444555555666777888888999999::::::;;;:::;;;<<<===>>>???@@@@@@???@@@AAABBBBBBBBBAAAAAABBBCCCCCCBBBBBBCCCFFFIIILLLUUUaaaiiiqqq}}}tttZZZLLLEEEBBBAAACCCCCCDDDIIIPPPWWWbbbtttjjjVVVOOOOOOQQQSSSZZZeeerrrsss[[[EEE??????<<<:::<<<;;;;;;<<<===>>>@@@AAABBBDDDFFFLLLSSSYYYaaaqqq~~~}}}}}}||||||xxxwwwwwwvvvtttrrrpppooojjjiiihhhfffbbb\\\TTTOOOUUUTTTSSSQQQNNNJJJGGGEEEAAA???<<<;;;:::888555333222333444444444666999<<<============>>>???AAAAAA@@@@@@AAABBBCCCEEEEEEFFFKKKQQQ___qqqeeeRRR???888:::444111444222444555555555555555555444555777999;;;===>>>>>>>>>>>>AAACCCAAAAAAHHHUUU```uuukkkeeefffuuu}}}oooaaa[[[YYYXXXXXX[[[RRRTTTTTTQQQLLLKKKOOOTTTWWWVVVUUURRROOOLLLIIIGGGKKKLLLKKKIIIIIIKKKIIIEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;888888888888777777777777000000000000000111111111000000000000000000000000000000000000000000000000666222111222222444;;;CCCWWWaaalllssstttxxx}}}vvvqqqssswwwzzz~~~zzzaaaUUUJJJHHHJJJLLLPPPSSSYYYcccttt{{{||||||yyyzzzvvvrrrnnnjjjcccZZZSSSHHHFFFCCC@@@>>>======>>><<<<<<===>>>???@@@AAAAAACCCEEEGGGGGGGGGFFFGGGHHHEEEGGGJJJLLLMMMNNNMMMLLLHHHKKKNNNQQQSSSUUUXXX[[[\\\^^^bbbfffjjjooouuuyyy|||~~~|||zzzrrrqqqqqqppplllfff]]]WWWPPPMMMIIIEEECCC@@@===;;;888888777555555444444444111222222333444555666666222222333333444555666666777888888999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>???AAABBBCCCBBBBBBAAABBBBBBCCCBBBBBBCCCEEEGGGGGGPPP\\\cccjjjuuu{{{^^^MMMGGGDDDBBBBBBDDDDDDEEELLLTTTYYYeeexxxfffUUUOOOPPPSSSSSSZZZfffvvvlllVVVAAA===>>><<<;;;===<<<======>>>???AAABBBCCCEEEHHHNNNVVV\\\eeewww~~~~~~wwwwwwuuutttrrrpppooooooiiiiiigggeeebbb[[[TTTNNNSSSSSSQQQOOOMMMJJJGGGFFF@@@>>><<<:::888777777777555555555555777999;;;===============>>>>>>>>>>>>EEEBBB@@@BBBCCCCCCFFFJJJRRRZZZjjj}}}uuu\\\DDD>>>777555777888777555666666444444333444555666999999:::;;;<<<===>>>???===@@@AAA@@@BBBMMMaaaqqquuueeebbbhhhzzz}}}mmmfff]]]XXXWWWWWWVVVUUURRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRROOOMMMMMMOOOQQQMMMNNNNNNNNNLLLJJJHHHGGGEEEDDDBBBAAAAAABBBCCCDDDCCCBBBAAA>>><<<:::999888;;;:::999777666666666666444333222222111111222222000000000000000000000000000000000000000000000000222222111000000444999>>>SSSaaalllmmmnnnvvv|||vvvqqqqqqwww~~~ttt___KKKGGGKKKLLLKKKLLLVVVZZZeeesss}}}{{{zzzzzzxxxuuuqqqkkkeee```^^^TTTMMMEEEAAAAAA@@@===:::<<<===???AAABBBCCCDDDDDDFFFEEEEEEHHHKKKLLLJJJGGGHHHGGGGGGIIILLLNNNOOONNNPPPMMMLLLOOORRRTTTXXX^^^]]]bbbfffjjjlllooouuuzzz}}}zzzyyywwwuuutttuuurrrnnnjjjeee___XXXSSSOOOLLLGGGDDDBBB???<<<:::;;;999666444333333444555222222333333333333444444444444444444555666777777999999999888999999::::::;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@FFFDDDDDDGGGFFFDDDFFFKKKKKKRRRZZZaaafffppp~~~zzzdddQQQGGGEEE???@@@AAACCCEEEIIIOOOSSS___mmmuuu]]]TTTQQQOOORRRUUU]]]jjjwwweeeTTTDDD======;;;999888<<<===>>>???@@@CCCFFFIIIGGGJJJOOOWWWcccuuu~~~||||||{{{yyyvvvrrrooooooooolllkkkhhhbbb\\\UUUPPPMMMRRRQQQPPPMMMKKKHHHEEEDDD???>>><<<999777666666666555555555666777:::<<<===>>>>>>>>>????????????@@@CCC@@@@@@CCCDDDEEEIIIOOOWWWaaasssfffPPPCCC===777444666888666444666666444444444444555666999999:::;;;<<<===>>>???>>>@@@AAACCCJJJ[[[pppxxxiiigggmmm~~~rrrgggddd___[[[YYYVVVTTTRRRPPPQQQRRRSSSSSSTTTSSSSSSSSSQQQOOONNNMMMNNNOOOPPPKKKLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCCCCBBBCCCCCCCCCFFFEEEDDDBBB@@@>>><<<;;;::::::888777666666555555444333222222111222222222111111111111111111111111000000000000000000000000222222111000000333888<<>><<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHKKKOOOPPPNNNLLLIIIHHHHHHJJJMMMQQQSSSSSSTTTPPPOOORRRTTTTTTXXX]]]^^^bbbgggjjjmmmqqqxxx}}}|||yyywwwvvvtttrrrpppnnnjjjgggccc]]]WWWSSSMMMIIIEEEBBB@@@>>>;;;999:::999666444333333444555222222333333333333444444444444333444444555666777888888888888999:::;;;<<<;;;;;;<<<======>>>????????????@@@AAABBBBBBCCCCCCFFFEEEEEEHHHHHHGGGIIIOOOOOOUUU]]]bbbgggppp|||zzzfffUUUHHHAAA@@@???@@@AAACCCEEEIIIOOOSSS```nnnqqqZZZRRRPPPOOORRRUUU]]]jjjxxxaaaQQQBBB===>>>===;;;;;;<<<===???@@@AAACCCGGGJJJJJJNNNTTT^^^kkk}}}~~~}}}yyyyyyxxxuuuqqqooommmmmmjjjhhhddd___YYYSSSMMMJJJPPPOOONNNKKKIIIFFFCCCBBB>>>===;;;888777666666666555555666777999;;;===>>>??????@@@@@@@@@AAAAAAAAAAAA???@@@CCCEEEGGGNNNVVV```llluuuWWWEEE@@@;;;666444555666555444666666444444444555666777999::::::;;;<<<===>>>>>>AAAAAABBBHHHVVVlllvvvlllllltttuuudddaaaaaaaaa^^^YYYTTTQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTRRROOOLLLLLLNNNPPPOOONNNJJJKKKKKKKKKKKKJJJIIIHHHDDDEEEEEEEEEDDDDDDCCCBBBGGGFFFEEECCCAAA???======:::999888777666555555444444444333222222222222222111111111111111111111111000000000000000000000000222222222000000222777:::EEESSS```fffjjjrrr}}}{{{vvvvvvyyy|||~~~zzzssssss|||}}}cccSSSLLLJJJKKKMMMPPPQQQXXXbbblllwww~~~|||{{{{{{zzzwwwsssoooiiieeebbb\\\UUULLLFFFCCCBBB???===>>>???@@@CCCEEEGGGIIIIIIJJJJJJLLLPPPSSSUUUTTTRRRMMMLLLKKKNNNSSSYYY\\\^^^]]]YYYWWWYYYYYYXXXZZZ___```dddhhhkkkmmmrrryyy{{{xxxvvvtttrrrpppkkkhhheeebbb___ZZZUUUQQQJJJGGGCCC@@@>>><<<999777999888666444333333444444222222333333333333444444444333333444444555666777888888888888999;;;<<<<<<;;;;;;<<<===>>>@@@@@@AAA???@@@AAABBBDDDEEEFFFGGGGGGEEEGGGJJJKKKKKKNNNTTTVVV[[[aaaeeehhhooozzzxxxdddVVVKKKBBB?????????@@@BBBCCCFFFJJJPPPUUUcccpppkkkVVVOOONNNNNNRRRUUU]]]jjjwww{{{[[[MMM@@@===>>>>>>======<<<>>>???@@@AAADDDHHHKKKNNNSSS\\\hhhwww~~~}}}yyyyyyxxxvvvtttpppmmmkkkfffddd```[[[TTTOOOJJJHHHOOONNNMMMJJJGGGDDDBBB@@@===<<<999777666555555555555555777888:::<<<>>>?????????@@@@@@AAAAAABBBBBBAAA???@@@CCCEEEIIIQQQZZZgggwwwcccKKK>>>===999555333444555555444666555555444444555777777::::::;;;;;;<<<======>>>DDDBBBDDDNNNbbb|||qqqnnnqqq{{{lll[[[]]]___```]]]WWWSSSQQQRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRMMMJJJKKKOOORRRPPPLLLMMMMMMLLLKKKKKKJJJIIIHHHEEEFFFFFFGGGFFFEEECCCBBBDDDCCCBBB@@@???===<<<;;;999999999888777666555444444444333222222222222333111111111111111111111111000000000000000000000000111222222111000222555777AAAMMM\\\dddhhhooozzzxxxuuuvvvyyy|||}}}vvvmmmlllsss~~~oooYYYLLLHHHJJJLLLOOOPPPUUU^^^hhhsss}}}{{{zzzyyywwwtttpppkkkgggddd```YYYPPPIIIEEEBBB@@@>>>>>>>>>@@@BBBEEEGGGJJJKKKMMMNNNQQQUUUWWWXXXWWWVVVTTTRRRRRRUUU[[[bbbhhhkkkiiidddaaabbbaaa___aaaeeeeeehhhjjjkkkmmmqqqxxx~~~{{{xxxvvvtttpppnnnhhhfffbbb^^^[[[WWWQQQNNNHHHEEEAAA???===;;;999777888777666444444333444444222222222333333333444444444444444444555666777777::::::999999999:::;;;;;;;;;;;;<<<>>>@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHMMMNNNOOOSSSYYY]]]aaaeeehhhkkkpppxxx{{{kkkYYYMMMFFF@@@>>>???>>>@@@BBBDDDFFFKKKRRRVVVeeerrrcccQQQLLLLLLNNNRRRUUU\\\hhhtttrrrWWWJJJ???===>>>======>>>===>>>@@@AAABBBEEEIIILLLPPPVVVbbbqqq~~~{{{{{{zzzyyywwwtttooollldddaaa\\\VVVPPPKKKHHHFFFOOONNNMMMJJJGGGCCCAAA???;;;:::888666555444555555555666888:::<<<>>>???@@@>>>>>>??????@@@AAABBBBBBCCCAAABBBEEEFFFJJJTTT___mmmmmmSSSAAA999:::888555333333444444444666555555444555666777888::::::;;;;;;<<<=========BBBCCCIIIYYYrrrqqqpppwww|||iii[[[]]]^^^]]]ZZZUUURRRTTTVVVTTTUUUUUUUUUTTTSSSRRRRRRQQQMMMJJJKKKPPPRRROOOLLLPPPPPPNNNMMMKKKJJJIIIIIIFFFGGGHHHHHHGGGEEEDDDBBBCCCBBBAAA@@@>>><<<;;;;;;999999999999888777555444555444333333222222333333111111111111111111111111000000000000000000000000///111111111111111444666???KKKYYYcccggglllvvv{{{uuutttxxx}}}|||~~~zzzwww{{{yyyqqqiiiffflllvvvwww^^^MMMHHHIIIKKKLLLLLLQQQ[[[eeerrr~~~}}}zzzyyywwwuuuqqqmmmiiifffbbb]]]UUUNNNHHHDDDAAA???>>>>>>???AAADDDGGGIIIKKKOOORRRVVVYYYZZZZZZYYYYYYYYYXXXXXX[[[bbbjjjooorrrooojjjffffffeeedddfffjjjlllmmmmmmllllllooouuu{{{|||yyyvvvsssooolllgggddd```[[[WWWRRRMMMJJJFFFDDD@@@>>>===;;;999777666666555444444444333333222222222333333333444444555555555555666777888888<<<<<<;;;:::999999999999<<<<<<>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFIIINNNQQQRRRWWW]]]bbbeeehhhkkknnnrrrxxx}}}qqqaaaOOOFFFBBB>>>===>>>>>>@@@BBBDDDGGGMMMSSSXXXgggtttuuu\\\NNNJJJKKKNNNSSSUUU\\\fffrrrhhhSSSIII???===>>><<<<<<======???AAABBBDDDFFFKKKNNNQQQYYYgggyyy|||zzzyyyxxxwwwtttoookkkccc___ZZZSSSNNNIIIGGGFFFNNNNNNLLLIIIFFFBBB???===:::999777555444444444444555666888;;;===???@@@AAA>>>>>>???@@@AAAAAABBBBBBEEEDDDEEEGGGHHHMMMYYYfffttt{{{^^^JJJ???:::888777555444444444555555666555555555555666888999;;;;;;;;;<<<<<<<<<======>>>DDDQQQfffyyyxxxuuuggg]]]]]]\\\YYYVVVTTTUUUWWWZZZWWWWWWWWWVVVUUUTTTSSSRRRQQQNNNMMMNNNPPPQQQOOOLLLQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@???======::::::;;;;;;:::888666555555444444333333333333333222222222222222222222222000000000000000000000000---///111222111222333555>>>HHHWWWbbbfffiiisss}}}xxxuuuyyy~~~||||||wwwuuuyyyvvvooofffbbbeeemmmvvv{{{xxxwwwzzzeeeQQQIIIIIIIIIGGGHHHMMMWWWbbbppp~~~{{{zzzyyyvvvsssooollljjjddd```[[[TTTMMMGGGCCCAAA??????@@@AAACCCFFFIIIKKKOOOTTTYYY\\\]]]]]]]]]]]]]]]\\\]]]aaagggnnnsssvvvpppjjjfffeeeeeeeeeiiiooorrrrrrqqqnnnlllooouuu{{{~~~{{{xxxuuuqqqllliiieeeaaa\\\XXXSSSOOOJJJFFFDDDBBB???===<<<;;;999777555555555555444444333333222222333333333333444444666666666777777888999:::===<<<;;;::::::999999:::>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFIIINNNQQQSSSXXX^^^dddgggjjjmmmqqquuu{{{mmm]]]KKKDDDCCCAAA@@@AAA>>>@@@BBBEEEHHHNNNUUUYYYgggvvvlllWWWMMMJJJKKKNNNSSSUUU\\\gggsss|||^^^OOOFFF???===>>><<<<<<>>>>>>???AAACCCEEEHHHLLLOOOTTT]]]mmmzzzxxxuuuttttttrrrmmmhhhaaa^^^WWWPPPKKKGGGFFFEEEMMMLLLJJJGGGCCC@@@===;;;999888666444333333444444555666999<<>>;;;666666666555444444555666666555555555555777999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;FFFXXXnnn~~~{{{mmmddd]]][[[YYYVVVUUUWWWYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUPPPPPPPPPPPPPPPOOONNNMMMNNNMMMLLLKKKKKKLLLLLLMMMKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???>>>;;;<<<<<<<<<;;;999777666555555444333333333333444222222222222222222222222000000000000000000000000+++---000222222222333555:::CCCSSSaaaeeegggqqq}}}|||wwwzzz~~~~~~{{{wwwuuuzzzxxxrrrhhhbbbaaafffmmmrrrrrrsssxxxnnnXXXMMMIIIGGGEEEFFFKKKUUU```nnn}}}|||{{{yyyvvvssspppnnneeeddd```ZZZSSSLLLFFFDDDBBBBBBBBBBBBDDDGGGJJJKKKNNNSSS[[[___aaaaaabbbdddccccccdddhhhoootttxxxyyyqqqjjjddddddeeegggnnnuuuvvvvvvtttpppnnnqqqyyy~~~|||xxxuuurrrnnnhhheee```\\\WWWSSSOOOLLLHHHEEEAAA???<<<;;;:::999777666444444555555444444333333222222333333333333444444888888888888999:::;;;;;;:::::::::::::::;;;<<<<<>>@@@BBBEEEIIIOOOVVVZZZgggvvveeeTTTNNNKKKLLLOOOSSSVVV___kkkxxxmmmTTTIIIBBB======>>>===>>>@@@>>>@@@BBBDDDEEEIIIMMMPPPYYYcccttt{{{wwwrrrqqqrrrqqqlllhhh```[[[UUUMMMHHHEEEDDDDDDKKKJJJHHHEEEBBB>>>;;;999888777666444333333333444555777:::===???AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGJJJMMMPPPWWWgggwww{{{[[[FFF===999777666666777666555444666777666555555555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>><<<<<<===>>><<<:::888666555555444333333333333444222222222222222222222222000000000000000000000000))),,,///222222333444555777@@@PPP___dddfffppp}}}xxxzzz~~~zzzvvvtttzzz}}}vvvllldddaaadddiiimmmrrrtttzzzuuu]]]PPPJJJGGGFFFGGGLLLVVVaaammm~~~}}}|||yyyvvvsssqqqgggfffddd___WWWOOOIIIFFFDDDDDDCCCCCCEEEHHHJJJLLLLLLSSS[[[aaadddeeegggiiiiiiiiikkkooouuuzzz}}}~~~rrrkkkeeedddfffjjjsss{{{xxxwwwuuurrrqqqttt|||~~~|||zzzvvvssspppkkkfffbbb[[[XXXSSSPPPMMMJJJGGGEEE???===:::999888888666444444444555555555444333333222222333333333444444444999999999999:::;;;<<<<<<888888888999;;;===>>>???AAAAAAAAABBBBBBCCCCCCCCC>>>???@@@AAABBBDDDEEEEEEEEEEEEHHHMMMPPPRRRWWW^^^dddfffjjjooouuu{{{ooo^^^KKKBBB@@@>>><<<;;;>>>???BBBEEEIIIOOOVVV[[[gggwww~~~aaaSSSNNNLLLMMMOOOTTTWWWaaannn}}}cccMMMEEE???;;;===>>>>>>@@@CCC>>>@@@BBBDDDFFFIIIMMMQQQ]]]gggyyy~~~xxxsssrrrsssrrrnnnjjj^^^ZZZSSSKKKFFFCCCCCCCCCKKKHHHDDDAAA???===:::888999777444222222333555777555777999;;;>>>AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEKKKRRRTTTYYYmmmfffOOOBBB:::777:::666666666666555555555555555444444555888999999888;;;888888;;;;;;999;;;>>>DDDQQQddduuu{{{sssttt|||qqqccc^^^^^^aaa^^^[[[ZZZ\\\\\\[[[YYYWWWWWWXXXZZZ[[[[[[XXXVVVVVVSSSQQQPPPPPPQQQQQQPPPLLLMMMNNNMMMMMMNNNPPPSSSNNNLLLJJJHHHGGGHHHIIIJJJFFFDDDBBBAAAAAAAAAAAA???>>>>>>>>>===<<<;;;999999777777555444444444444444222222222222222222222222//////000000111111222222111111000000111111222333444:::IIIZZZccchhhrrr~~~www{{{{{{wwwvvv|||{{{tttnnnhhhcccfffkkkuuuvvvyyyiiiVVVKKKGGGIIIJJJLLLSSS___nnn}}}}}}|||{{{{{{{{{xxxtttqqqsssmmmhhheee^^^TTTLLLIIIHHHFFFDDDEEEGGGJJJKKKLLLMMMTTT[[[___```bbbggglllkkkrrrwwwxxx{{{{{{vvvssspppnnnqqqvvv}}}zzzxxx|||yyywwwtttppplllfff___[[[YYYTTTNNNIIIGGGEEECCCBBB===<<<:::888777666555555333333222222111222222222333333444444555666666777666666777888999999::::::;;;;;;<<<;;;<<<>>>AAAEEECCCCCCCCCCCCCCCCCCBBBBBBCCC???<<<===AAADDDFFFEEEDDDEEEGGGIIIMMMSSSZZZ___dddjjjqqqvvvxxx~~~ppp[[[IIIEEEDDD@@@>>>@@@CCC@@@AAADDDHHHLLLUUU^^^hhh|||}}}___RRRNNNKKKLLLQQQVVV___kkkwwwlllQQQGGG@@@@@@???>>>======>>>>>>AAABBBDDDGGGFFFGGGOOOXXX]]]mmm}}}{{{xxxuuusssooojjjfff^^^YYYQQQJJJGGGFFFFFFEEEJJJGGGCCCAAA???===:::888777666444333333444555666999:::;;;===???AAABBBCCCDDDDDDCCCBBBCCCCCCDDDDDDFFFFFFMMMWWW\\\dddzzz~~~]]]JJJ@@@888666999666666666666555555555555444444333555777999888888999777888;;;<<<;;;===AAAIIIWWWjjjyyy}}}sssmmmqqqmmmaaa]]]\\\^^^\\\ZZZ[[[]]]]]]\\\ZZZZZZYYYYYY[[[\\\\\\ZZZXXXWWWTTTQQQOOOOOOOOONNNMMMLLLMMMMMMLLLKKKLLLOOOQQQMMMMMMKKKJJJIIIIIIIIIJJJFFFDDDBBBBBBBBBBBB@@@???<<<<<<;;;;;;:::999777666777777666555444444444444222222222222222222222222000000000000000111111111111111000000111111222333333888DDDUUU```gggpppyyy|||{{{xxxwww}}}|||uuulllgggiiipppuuuvvvzzzrrr```TTTOOOOOOPPPSSSYYYdddrrr~~~}}}||||||zzzwwwtttuuupppmmmkkkdddYYYQQQOOOJJJHHHFFFFFFHHHJJJKKKKKKLLLQQQWWW[[[^^^aaafffjjjmmmtttyyyzzz}}}~~~|||zzzxxxxxx|||yyyvvvsssnnnjjjccc]]]XXXUUUQQQLLLGGGEEECCCAAA???<<<;;;999777666555555444333333222222222222222333444444555555555555666666777777777888999999:::::::::;;;;;;;;;;;;<<<@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDAAA>>>>>>AAADDDEEEEEEGGGHHHJJJLLLOOOUUU[[[```hhhnnntttxxx|||sss^^^JJJEEECCC???===@@@BBB@@@AAAEEEHHHLLLVVV```nnn|||^^^QQQNNNLLLOOOTTTZZZdddqqqcccMMMFFF@@@??????>>>======>>>>>>???@@@CCCFFFFFFHHHQQQ[[[cccsss}}}{{{xxxuuurrrnnniiieee\\\WWWOOOIIIFFFEEEEEEEEEHHHEEEBBB???>>><<<999777555555555444555555666666<<<===>>>???@@@AAABBBBBBDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHPPP\\\eeerrrkkkPPPCCC===777666999666666666666555555555555444333333444666888888777666555777;;;<<<<<>>?????????>>>===<<<;;;:::888777666555444444444444222222222222222222222222111111111111000000000000111111000000111111222333333555>>>NNN\\\eeemmmrrrzzz|||}}}{{{zzz|||ooogggjjjrrruuuwwwzzz~~~mmm```ZZZWWWXXX[[[___gggrrr~~~~~~}}}}}}|||zzzyyyxxxuuusssrrrkkk```XXXVVVMMMKKKIIIHHHJJJKKKKKKKKKMMMOOORRRWWW\\\bbbgggjjjoootttyyy|||yyyuuuqqqlllfff___XXXSSSPPPMMMHHHEEECCC@@@===;;;:::999777666555444333333333333222222222222333333555555555555666666666666777777888888999::::::::::::;;;;;;::::::;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEBBB@@@@@@BBBDDDEEEEEEIIIKKKMMMOOORRRXXX^^^ccclllqqqwww{{{xxxaaaLLLDDDBBB>>>===@@@BBB@@@BBBEEEHHHMMMXXXcccuuu|||]]]PPPMMMNNNRRRYYY```lll|||uuuVVVGGGDDD??????>>>=========>>>>>>>>>???BBBFFFGGGIIISSS^^^iiizzz~~~}}}}}}{{{xxxuuurrrmmmgggcccYYYTTTMMMGGGEEEDDDDDDCCCFFFCCC@@@===<<<;;;888777333444444555666777777777<<<===>>>???@@@AAABBBCCCDDDCCCAAAAAAAAABBBDDDEEEFFFJJJTTTbbbnnnppp[[[GGG@@@<<<777555888666666666666555555555555333222222333666777777666666555777;;;;;;<<>>>>>=========>>>>>>???@@@CCCFFFGGGJJJUUU```mmm}}}|||}}}{{{xxxuuuqqqkkkeee```UUUPPPJJJEEECCCCCCBBBBBBCCCAAA===<<<;;;:::888666222333444555777888999999:::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@AAACCCEEEGGGIIIOOOZZZiiiwwwaaaPPPBBB???===777555777666666666666555555555555333222222333666777777666777666777:::;;;===EEEOOOaaassskkkjjjxxxsssgggeeedddbbbcccddddddcccaaa^^^[[[YYYXXX[[[YYYWWWWWWXXXYYYXXXWWWUUUPPPJJJEEECCCAAA@@@???===>>>>>>???@@@DDDIIIMMMLLLMMMOOOPPPPPPNNNLLLKKKGGGFFFFFFFFFFFFDDD@@@===?????????>>>===<<<;;;:::888888666555555555555555222222222222222222222222222222111111000000//////111111000000111111222333444444777BBBSSSaaahhhiiiooottttttfffeeekkknnnttt{{{~~~}}}xxxwwwwwwtttooolllnnnuuu{{{~~~}}}||||||}}}~~~~~~}}}||||||yyypppccc[[[YYYWWWUUUSSSSSSSSSSSSQQQPPPSSSRRRRRRVVV\\\dddiiikkkppprrrvvv|||yyytttnnnggg```XXXQQQLLLIIIGGGDDDBBBAAA>>>;;;999666666444333222222222222333222222222333444444555333333444666888999:::;;;999999999999999:::::::::;;;===>>>===<<<===>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLOOOSSSVVV[[[aaaggglllpppwww|||dddLLLCCC@@@======AAABBBBBBEEEHHHKKKQQQ___mmm~~~}}}]]]PPPOOOQQQXXX```kkk|||aaaIII@@@???>>>===============>>>>>>AAAAAADDDGGGIIILLLWWWbbbsss~~~}}}|||{{{xxxuuupppjjjbbb]]]QQQMMMHHHDDDBBBBBBBBBAAAAAA>>>;;;:::999888777555222222333555666888:::;;;::::::<<<>>>@@@BBBDDDEEEBBBAAA@@@@@@BBBEEEHHHKKKNNNWWWdddsssqqqVVVHHH>>>>>>===777555777666666666666555555555555444333333444666888888777888777888:::<<>>===<<<;;;;;;;;;<<<<<<>>>BBBIIIMMMLLLMMMOOOPPPPPPOOOMMMLLLIIIGGGFFFFFFFFFDDDAAA>>>@@@@@@@@@@@@???===<<<;;;888888777666555555555555222222222222222222222222111111111111000000000000111111000000111111222333444555777>>>NNN^^^fffgggkkkrrr|||mmmgggiiiiiirrr{{{tttqqquuu{{{~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}zzzpppccc]]]]]]```^^^\\\\\\\\\\\\ZZZXXXXXXXXXYYY[[[___dddiiimmmsssssswwwyyyuuunnnfff___WWWPPPLLLHHHEEEBBB@@@???===;;;999555555444333222222222222333222222333333444555666333444555777888:::;;;<<<999999:::::::::::::::::::::<<<>>>>>>>>>>>>???AAAAAAAAABBBBBBCCCDDDDDDDDDCCCEEEHHHIIIKKKMMMPPPSSSSSSVVVYYY]]]aaafffkkkooosss{{{yyybbbKKKCCCAAA===>>>AAACCCDDDGGGKKKMMMTTTdddsss{{{\\\QQQQQQUUU]]]eeessszzzYYYGGG???<<<======<<<<<<======>>>>>>BBBBBBEEEIIIKKKOOO[[[gggzzz|||{{{xxxuuuppphhh```ZZZNNNKKKFFFCCCBBBBBBBBBAAA???<<<:::888888888666555333222222333666999<<<>>>======>>>@@@AAACCCDDDDDDBBBAAA@@@@@@CCCGGGKKKNNNVVV```pppvvv___LLL@@@999;;;;;;666444777666666666666555555555555444444333555777999888888888888999<<<@@@HHHZZZjjjrrreeeqqq{{{hhhfffhhhddd```aaacccccc```[[[VVVTTTUUUWWWUUUUUUTTTUUUUUUTTTRRRPPPKKKGGG@@@<<<::::::::::::>>>>>>======>>>BBBHHHLLLLLLMMMNNNOOOOOONNNMMMLLLKKKIIIFFFEEEEEEDDDBBB@@@BBBBBBBBBBBBAAA???>>>===999888777666555555555555222222222222222222222222000000000000000111111111111111000000111111222333222444777;;;HHHZZZdddeeegggppp~~~tttjjjhhhdddooo{{{}}}uuuwww||||||~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~{{{rrrgggccceeeiiigggffffffffffffdddbbbaaacccfffffffffiiinnnsssxxxwww{{{zzzuuunnnfff___XXXQQQMMMGGGDDD???===<<<;;;:::999555555444333222222222222222222222333333555666666666777777888888999999:::::::::::::::::::::::::::888:::<<<======>>>???AAAAAAAAABBBBBBCCCDDDDDDEEEEEEHHHLLLOOOQQQTTTYYY\\\]]]___bbbdddfffiiimmmpppttt{{{uuu___IIIBBBAAA>>>>>>BBBDDDEEEIIIMMMOOOWWWgggxxxvvvZZZQQQTTTZZZccclll{{{mmmPPPCCC>>>;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@DDDIIIMMMTTTaaannn|||{{{xxxtttoooggg^^^XXXMMMIIIEEECCCBBBBBBBBBAAA>>>;;;999888888777666444333222222222555999===@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@AAADDDHHHMMMPPP[[[gggxxxgggSSSEEE;;;555999:::555333777777666666666555555555555555444444555888999999888999888:::===CCCNNNcccuuu}}}lllfffvvvxxxggggggiiiccc]]]]]]``````]]]WWWRRRQQQTTTWWWTTTTTTTTTUUUVVVTTTQQQNNNHHHDDD>>>999888888999999AAAAAA@@@>>>>>>AAAGGGKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLIIIFFFEEEDDDDDDBBBAAA?????????>>>===<<<;;;:::999888777666666555555555222222222222222222222222//////000000111111222222111111111000111222222333000444666999EEEVVVbbbdddeeeooo}}}wwwkkkfff```mmm|||wwwxxx}}}}}}}}}~~~~~~~~~{{{}}}~~~~~~}}}~~~~~~}}}tttjjjhhhlllooommmlllmmmmmmmmmkkkiiijjjnnnqqqqqqooopppuuuzzz}}}{{{~~~zzzvvvnnnfff___XXXRRRNNNFFFBBB===::::::::::::999555555444333222222222222222222222333444555666777:::999999999888888777777::::::::::::::::::::::::666888;;;<<<======???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFJJJOOOSSSVVVZZZ___ccceeegggiiiiiijjjkkknnnpppsssyyysss]]]HHHBBBBBB??????BBBDDDFFFKKKNNNQQQXXXjjjzzzrrrXXXQQQWWW^^^hhhqqqcccIIIAAA>>>:::<<<<<<<<<<<<<<<===>>>???===???CCCJJJOOOWWWeeesss~~~|||{{{xxxtttoooggg]]]WWWLLLIIIEEECCCCCCCCCBBBAAA<<<;;;999777555444333333333555888999999;;;===???AAA@@@@@@@@@AAACCCEEEFFFCCCDDDEEEEEEEEEJJJRRRYYYfffrrrvvv[[[KKK;;;999777666555666777888999999888777666444222111333333222333444777:::<<<999:::===CCCJJJXXXnnnvvvooommmwwwqqqdddcccdddaaa]]]\\\ccc___XXXTTTSSSUUUVVVWWWTTTWWWYYYXXXWWWVVVPPPIIIFFF@@@:::888666444777;;;@@@@@@>>>>>>DDDLLLOOOMMMOOONNNLLLKKKKKKKKKLLLLLLPPPLLLGGGDDDCCCCCCCCCBBBDDDDDDCCCBBB@@@>>><<<;;;===;;;999666555555555666555555444444444333333333222222222111111111111000000000000000111111111111111333222444AAASSS___```hhhoooyyypppaaadddmmmxxxyyyzzz}}}|||}}}~~~~~~{{{xxx{{{||||||~~~~~~~~~~~~~~~}}}}}}||||||{{{||||||yyyuuuqqqoooooossssssrrrrrrsssuuuwwwyyy~~~xxxooorrryyy}}}~~~xxxooofff^^^VVVOOOKKKEEEBBB???<<<:::999666444555444333333222222333333333444444555666777888888999888888:::<<<<<<;;;:::::::::::::::::::::::::::===<<<<<<<<<===>>>@@@AAAAAA@@@AAAEEEFFFDDDEEEIIIKKKNNNUUU]]]bbbeeeiiimmmpppllliiilllnnnnnnooorrrxxx|||rrrYYYJJJFFF???>>>BBBBBBDDDDDDHHHNNNTTT]]]nnn}}}gggSSSSSSYYYaaaooo```HHH???>>>>>>>>>===<<<;;;:::;;;<<<<<>>@@@AAAAAAAAABBBCCCDDDFFFFFFDDDEEEFFFEEEGGGMMMVVV^^^ooo|||eeeMMM???:::999777666555666777888666666666666555444333333555444444555777999;;;<<<;;;<<>><<<999777666666666777555555444444444333333333111111111000000000000///000000000000111111111111111333333444>>>OOO\\\aaagggmmmvvv~~~wwwfffbbbiiittt|||{{{~~~}}}~~~||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~|||yyywwwvvvxxxxxxxxxyyy{{{vvvxxxzzzrrriii```XXXQQQLLLEEEBBB>>>;;;:::888666444555444333333222222333333333444444555666777888888:::999999;;;===>>>===;;;:::;;;;;;;;;<<<<<<============<<<<<<===>>>@@@AAACCCAAABBBFFFHHHHHHKKKPPPWWW\\\eeemmmpppqqqqqqrrrtttooommmppprrrqqqrrruuuwww{{{sssZZZKKKGGG???>>>BBBBBBDDDEEEIIIPPPWWWcccuuuhhhUUUVVV^^^gggwww\\\GGG???>>>>>>>>>===<<<;;;<<<<<<===>>>AAABBBFFFMMMSSS]]]nnn|||}}}~~~wwwtttpppkkkeee]]]UUUOOOHHHEEEBBB@@@AAABBBCCCCCC:::999777666555444444444777999;;;<<<<<<===???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGJJJRRR^^^gggyyytttXXXEEE<<<999888777666555666777888555555666777777777666666666666777888999:::;;;<<<;;;<<>>999777777777777999>>>===AAADDDGGGMMMUUUXXXUUUPPPOOONNNNNNNNNOOOPPPQQQLLLJJJFFFEEEEEEFFFFFFFFFCCCCCCCCCBBBAAA???>>>===>>><<<:::888777666666777555555444444444333333333111000000000000/////////000000000000111111111111000333444444:::IIIXXXaaaeeejjjrrryyy~~~pppfffiiiqqq}}}}}}|||}}}||||||||||||}}}~~~~~~|||zzzzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}|||}}}~~~{{{|||}}}uuulllddd[[[RRRMMMEEEBBB>>>;;;999777555333555444333333222222333333333444444555777888888999;;;::::::<<<>>>>>>===<<<;;;;;;<<<===>>>>>>??????============>>>???@@@AAADDDCCCDDDHHHLLLOOOVVV^^^hhhqqq|||}}}yyyzzztttqqqrrrsssrrrsssvvvxxx|||ttt[[[KKKGGG@@@>>>BBBBBBEEEFFFJJJRRR\\\iii~~~iiiWWWYYYbbbmmmvvvWWWFFF@@@>>><<<======<<<<<<===>>>@@@AAABBBDDDIIIPPPWWWbbbsss|||{{{}}}ssspppkkkfff```YYYQQQLLLDDDBBB@@@???AAACCCDDDDDD888777666555555555555555888:::<<<======>>>@@@AAA@@@AAACCCEEEFFFFFFFFFEEEGGGHHHHHHIIINNNYYYhhhrrreeeNNNCCC???888777666666666666777777777888888999999888888777666777888999;;;;;;;;;;;;??????GGGVVVhhhyyyqqqhhhmmmxxxpppiiihhhfffdddbbbaaabbbeee```]]]YYYWWWYYY\\\^^^___^^^```^^^ZZZXXXVVVQQQJJJ???;;;999::::::999<<<@@@???DDDIIILLLRRRXXXYYYVVVUUUTTTRRRPPPOOOOOOPPPPPPJJJHHHFFFEEEGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA===<<<:::888777666666666555555444444444333333333111111111111000000000000///000000000111111111111000333555444777BBBSSS___cccgggnnntttyyy|||{{{}}}qqqnnnqqq~~~|||{{{}}}~~~}}}}}}~~~}}}|||}}}}}}||||||||||||}}}}}}~~~|||{{{zzzyyyyyyzzzxxxyyyzzz{{{|||}}}~~~|||~~~yyy{{{~~~xxxpppggg]]]TTTNNNFFFBBB===:::888666444333555444333333222222333333333444444666777888999::::::999:::;;;===>>>===<<<:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@DDDCCCEEEKKKQQQXXXdddooozzzxxxttttttsssqqqqqqtttyyy~~~ttt[[[LLLGGG@@@>>>CCCBBBFFFFFFKKKTTT___nnniiiXXXZZZcccooommmRRRFFF@@@===;;;<<<;;;;;;;;;<<<>>>@@@AAACCCDDDJJJQQQYYYddduuu~~~|||{{{|||}}}sssoooiiibbb\\\UUUMMMIIICCCAAA??????@@@BBBBBBBBB666666555555555555666666888:::<<<===<<<===???AAA???@@@BBBDDDEEEEEEEEEDDDGGGIIIJJJNNNVVVccctttrrrVVVEEE>>><<<666666666666666666777777888888888888777666555555555666888999;;;;;;;;;;;;DDDFFFOOO___pppmmmhhhnnnzzzxxxeeeccceeefffdddbbbbbbccceeeaaa^^^ZZZYYYZZZ\\\^^^^^^]]]^^^[[[WWWUUUTTTPPPIIIBBB>>>;;;;;;;;;:::===BBB@@@GGGNNNRRRWWW\\\^^^\\\ZZZXXXUUURRRPPPNNNNNNMMMIIIHHHFFFFFFHHHJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB<<<;;;:::888777666555555555555444444444333333333333333222222222222111111///000000000111111111111000222444444555===LLLZZZ```eeekkkpppvvv~~~~~~zzzxxxyyy||||||yyyyyy{{{zzztttsss|||zzzzzz}}}|||{{{|||~~~~~~}}}{{{~~~}}}||||||{{{{{{||||||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}}}}{{{~~~{{{www{{{zzztttkkkaaaVVVOOOGGGCCC>>>:::888666555333555444333333222222333333333444555666777999::::::999888888:::<<<===<<<:::999999:::<<<===>>>???????????????@@@@@@@@@@@@@@@BBBCCCGGGOOOWWWcccsss|||wwwuuutttqqqqqqsss{{{sssZZZKKKGGG@@@???CCCCCCFFFGGGLLLVVVbbbsss{{{fffXXXZZZdddpppdddNNNEEE???;;;:::::::::::::::;;;===???AAABBBDDDIIIQQQXXXcccttt~~~||||||{{{{{{uuuppphhh```YYYQQQKKKFFFCCCAAA??????@@@AAAAAA@@@555444444444555666666777999;;;============???AAA@@@AAABBBCCCDDDEEEEEEEEEHHHKKKOOOUUU```pppdddMMMAAA;;;888555555666666666666777777666666666666555444333222555666777999:::<<<===>>>DDDIIIVVVgggwww|||pppmmmrrr}}}pppbbb___ccceeecccbbbccccccaaabbb___\\\[[[]]]___``````[[[\\\YYYUUUTTTTTTQQQLLLEEE@@@<<<<<<<<<<<<@@@EEEFFFNNNVVVZZZ___dddfffeee]]][[[XXXTTTPPPNNNLLLKKKIIIHHHGGGGGGJJJKKKKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<;;;999888777666555555555444444444333333333444444333333333222222222000000000000111111111111000111333444444999GGGTTT___cccjjjooouuu}}}xxxqqqlllnnnqqqsssuuuxxxzzzwwwvvvxxx{{{zzzwww{{{xxxxxx}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}zzzzzz{{{|||}}}}}}~~~~~~~~~|||xxxxxx~~~}}}xxxpppfffZZZSSSIIIEEE???:::888777555444555444333333222222333333333333555666888999;;;;;;888888888999<<<<<<;;;:::999999:::;;;<<<<<<======???@@@@@@AAAAAAAAA@@@@@@AAACCCJJJUUUaaaooo|||vvvuuutttrrrrrruuu}}}pppWWWIIIFFF??????DDDCCCFFFHHHOOO[[[hhhzzztttcccXXX^^^iiiwwwyyyYYYIIICCC===;;;<<<::::::999:::;;;===???@@@CCCDDDHHHOOOVVV```ppp~~~}}}|||zzzxxxtttnnneee]]]UUUNNNHHHEEECCCAAA@@@@@@AAABBBAAA@@@333333333444555666777888;;;===>>>???>>>???@@@BBBBBBBBBBBBCCCDDDEEEGGGGGGJJJNNNUUU]]]jjj|||qqqVVVHHH@@@;;;666444555555666666777666666666666666777777666666555666777777999;;;>>>AAABBBIIIQQQ```rrr~~~|||xxxuuuxxxzzzlllbbb___cccdddbbbbbbeeebbb]]]___]]][[[[[[]]]```bbbbbb[[[\\\YYYVVVUUUWWWVVVQQQIIICCC??????@@@BBBHHHOOOUUU]]]dddeeefffjjjkkkjjj]]][[[XXXTTTPPPNNNLLLLLLIIIHHHGGGHHHJJJLLLKKKJJJGGGGGGFFFEEECCCBBB@@@???>>>>>>===<<<;;;999888777555555444444444333333333333333333222222222111111000000000000111111111111111///111444555888BBBNNN]]]cccjjjpppvvv}}}xxxnnnhhhjjjmmmoooqqqtttwwwvvvwww{{{}}}}}}xxxwwwxxxxxxyyy~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}}}}{{{||||||}}}~~~~~~~~~~~~yyyyyyzzz|||~~~zzzxxx{{{}}}vvvkkk___XXXKKKFFF@@@;;;999777666555555444333333222222333333333333555666888:::;;;<<<999999999:::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<@@@@@@AAABBBBBBAAA@@@???AAAEEEOOO\\\jjj|||{{{uuuppppppqqqpppssswww}}}nnnUUUGGGDDD>>>???DDDDDDFFFIIISSSaaapppmmm^^^XXXcccssshhhNNNDDD@@@<<<;;;???<<<;;;;;;;;;<<<===???@@@DDDDDDHHHNNNTTT]]]mmm{{{{{{wwwvvvuuupppqqqrrrtttxxx~~~~~~}}}{{{wwwsssmmmhhh___WWWQQQKKKGGGDDDAAA@@@???@@@BBBDDDCCCBBB333333333444555666777888===>>>@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHIIILLLQQQYYYcccqqq~~~^^^HHH@@@===888333444444555666777777666666777777888::::::;;;;;;;;;888888888999<<<@@@CCCFFFUUU___ooo}}}~~~||||||vvvjjjddd___cccdddaaacccfffbbbZZZZZZXXXWWWXXX\\\___aaabbb\\\]]][[[WWWXXX[[[ZZZVVVNNNGGGCCCCCCEEEIIIPPPXXXeeelllpppnnnkkklllllljjj\\\ZZZWWWSSSPPPNNNMMMMMMIIIHHHHHHIIIKKKLLLKKKJJJJJJIIIHHHGGGEEECCCAAA@@@@@@??????>>>===;;;:::999555555444444444333333333222222222111111111111000000000000000111111111111111...///444666888@@@KKK]]]bbbjjjqqqvvv~~~|||qqqiiikkkooopppssswwwxxxxxx{{{yyyvvvssssssuuu{{{}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~wwwxxxzzz|||zzzyyy|||zzzoooccc[[[LLLGGGAAA<<<999888777666555444333333222222333333333333555666888:::;;;<<<:::::::::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBBBBBBBAAA@@@???AAAGGGRRRaaaqqq|||rrrlllhhhiiilllmmmqqqvvv|||lllSSSFFFCCC>>>???EEEEEEFFFKKKVVVfffwwwzzzggg[[[YYYhhh{{{uuu\\\FFF@@@>>>:::<<>>???@@@EEEEEEIIINNNSSS\\\kkkyyyqqqfffcccbbbbbbaaadddiiinnnsssyyy}}}}}}}}}zzzuuupppgggbbbZZZSSSMMMIIIFFFCCC???>>>???AAADDDFFFFFFEEE444444555666777888999:::===>>>???@@@AAABBBBBBBBBCCCBBBAAAAAADDDFFFGGGGGGJJJQQQ```sssiiiPPPBBB===:::777666333333444444666777888999777888888888999999999999:::888999<<<<<<>>>FFFOOOcccqqq~~~}}}nnnhhheee]]]```bbbcccbbb````````````___^^^\\\\\\\\\\\\]]]^^^\\\YYYWWWWWWWWWWWWVVVNNNNNNLLLHHHHHHRRRcccqqqzzzvvvrrrpppqqqnnngggbbbccc]]]WWWUUUUUUSSSNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDEEECCCBBB@@@===;;;999888777888888777666555444333333333333444444333222000///333222111000000111222333333444444444555888===AAAWWW\\\eeeoooxxx}}}~~~|||uuummmkkkooovvv|||www|||xxxvvvuuuuuuwww}}}~~~}}}}}}}}}}}}{{{{{{{{{{{{~~~}}}|||zzzyyyxxxwwwzzzzzzzzz{{{|||~~~}}}}}}yyyuuujjj___PPPIII@@@:::888888666444333444444555555444444333555666777888999:::;;;;;;===<<<;;;:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@???BBBIIIRRR^^^sssyyysssgggeeedddeeedddeeemmmvvvmmmSSSEEEEEEAAABBBEEEBBBHHHOOO[[[kkk~~~xxxbbbaaadddmmmbbbTTTEEE???>>>===;;;<<<;;;===???@@@@@@@@@AAABBBEEEEEEIIIQQQWWW```tttooo^^^XXXUUUSSSRRRRRRVVV\\\eeennnvvv|||~~~|||zzzvvvrrrnnnggg___VVVQQQKKKDDDAAABBBAAABBBBBBBBBAAABBBEEEHHH333444555666888999:::;;;===>>>???AAABBBBBBBBBBBBCCCBBBAAABBBEEEGGGIIIJJJQQQYYYhhh{{{mmmYYYEEE<<<:::999888888444444444555666777888999777777777888888888999999999999:::======AAALLLYYYqqqxxxjjjccc```]]]___aaabbb```^^^^^^^^^___]]]\\\ZZZZZZ[[[\\\]]]]]][[[YYYWWWWWWWWWVVVVVVQQQRRRRRRPPPQQQ[[[kkkwww~~~yyyssspppooommmiiieee^^^ZZZTTTRRRSSSRRRNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDBBB???===;;;:::999999888888777666555555555555555555444444333111111222111000000000000111222111222333333444666;;;???SSSZZZeeennnwww|||wwwqqqooorrrwww|||~~~|||~~~}}}zzztttuuuxxx}}}~~~}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~|||~~~zzzvvvlllbbbTTTMMMCCC<<<:::999777555444444444555555444444444666666777888999:::;;;;;;<<<;;;;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<>>>>>>??????@@@@@@@@@???DDDKKKSSS___ttt|||pppjjj^^^\\\\\\^^^___bbbjjjttt~~~oooUUUFFFEEEBBBCCCFFFDDDJJJRRR^^^ooowwwbbbbbbfffqqq\\\OOOBBB>>>>>>======>>>;;;===@@@AAAAAAAAACCCDDDDDDEEEKKKRRRYYYbbbttt}}}aaaRRRLLLJJJHHHHHHJJJMMMSSSZZZccckkkrrruuu|||~~~}}}{{{xxxtttooolllbbbZZZRRRNNNIIIDDDAAABBB???AAABBBBBBBBBCCCEEEGGG333444555777999:::<<<===>>>>>>@@@AAABBBCCCCCCCCCDDDCCCCCCCCCEEEIIILLLNNNYYYbbbsssuuuXXXJJJ;;;666777777666777444444444555666777888999666777777777888888888888888999<<<===>>>DDDUUUfffqqqfff```]]]\\\^^^______]]][[[[[[\\\^^^\\\ZZZXXXXXXYYY[[[]]][[[ZZZYYYWWWWWWVVVVVVVVVSSSUUUWWWWWWZZZbbbooozzzvvvqqqjjjfffffffffdddbbbZZZVVVQQQPPPPPPPPPMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCGGGFFFDDDAAA???===<<<;;;999999888888777777666666777666555444444333333444111111000000000000111111000000111111222444888;;;KKKTTTaaajjjrrr|||zzzuuurrrtttwwwzzz|||}}}~~~{{{xxxtttuuuxxx~~~{{{{{{zzzzzzzzzyyyyyyyyyxxxyyy|||}}}~~~}}}{{{zzzzzz}}}}}}yyyqqqgggYYYRRRGGG@@@<<<:::777555555555555555555555555555666777777888999:::;;;;;;;;;:::::::::999999999999999999::::::;;;<<<======>>>>>>>>>?????????@@@@@@CCCJJJRRR___sssoooccc^^^TTTSSSTTTXXX[[[```jjjtttpppVVVGGGFFFAAACCCHHHFFFMMMUUUccctttvvvggggggkkkxxxoooTTTHHH>>><<<>>>>>>>>>@@@<<<>>>@@@AAAAAABBBDDDFFFFFFIIIPPPYYYaaalll}}}oooWWWKKKGGGDDDCCCCCCBBBDDDHHHNNNVVV___fffjjjsssvvvzzz~~~~~~{{{yyyvvvqqqlllhhh\\\TTTMMMJJJGGGBBB@@@BBB===???BBBCCCCCCDDDFFFGGG333444555777:::<<<===>>>>>>???@@@BBBCCCCCCCCCCCCEEEEEEDDDDDDEEEHHHMMMPPP]]]hhh{{{xxx```MMMBBB888666666444333444555555555555666777888999666666777777777888888888777999<<<===>>>GGG]]]rrrxxxjjjccc```___\\\]]]]]][[[YYYXXXXXXYYY___]]]YYYVVVUUUVVVXXXYYYXXXYYYYYYXXXVVVVVVVVVWWWSSSVVVYYYZZZ\\\bbblllsssjjjfffbbb`````````___^^^YYYUUUQQQOOOOOONNNMMMKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDDDDHHHGGGEEEBBB@@@>>>===<<<888888888888777777666666777666444333333333444555000000000000000000000000///000111111111333666999AAALLLZZZdddlllxxxyyysssqqqsssvvvxxxyyy{{{vvvssstttvvvyyy~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||{{{{{{zzzyyyyyy{{{~~~}}}vvvnnn```XXXMMMDDD???;;;777555666555555555555555555666777777888999999:::;;;;;;::::::::::::999999888888999999::::::;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@FFFNNN[[[pppssscccYYYTTTQQQPPPSSSXXX\\\bbbmmmxxxnnnUUUGGGEEE@@@BBBHHHHHHMMMVVVeeewwwwwwllllllrrrbbbMMMDDD<<<<<<>>>===>>>@@@>>>???AAAAAAAAAAAADDDEEEJJJNNNVVV```mmm}}}vvvdddQQQGGGEEECCCBBBBBB@@@AAACCCGGGNNNVVV]]]aaafffkkkqqqwwwzzz}}}}}}{{{xxxuuuoooiiieeeYYYRRRKKKHHHEEEAAA???AAA<<>>??????@@@AAABBBCCCDDDDDDDDDFFFFFFEEEDDDDDDHHHNNNSSS```mmmcccOOOEEE>>>999999888555444555666666666666666777888999777777777777888888888888888999<<<===@@@MMMfff|||}}}~~~nnnddd___^^^]]][[[[[[ZZZXXXVVVUUUWWWXXX```^^^ZZZWWWTTTTTTUUUUUUWWWXXXZZZYYYWWWVVVWWWYYYUUUWWWZZZ[[[\\\___eeeiiihhhgggeeedddbbb```]]][[[ZZZWWWSSSPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFIIIHHHEEECCC@@@>>>======999888888777777666666666666555333222222222444444000000111111111111000000000111222222222333666888<<>>>>>>>>=========>>>???@@@???DDDLLLXXXmmmxxxhhh[[[TTTQQQQQQPPPTTTZZZ___fffrrr}}}jjjRRRFFFDDD@@@AAAHHHIIINNNWWWgggzzzxxxlllnnnwwwwwwZZZIIIBBB======>>>======???@@@AAABBBAAAAAABBBDDDFFFJJJQQQZZZfffwwweeeWWWHHHBBB@@@???>>>>>>??????AAACCCHHHNNNTTTXXXYYY^^^eeelllqqquuuyyy{{{}}}{{{xxxtttnnngggbbbYYYQQQJJJGGGDDD???>>>@@@===@@@CCCEEEFFFFFFGGGHHH666666888:::<<<===??????@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEJJJSSSZZZhhhwwwgggPPPBBB===999888:::999777777:::777666666666777777888999777888888888999999999999::::::<<<@@@HHHXXXrrr}}}||||||}}}wwwhhh```ZZZYYYZZZZZZYYYXXXVVVTTTTTTVVVYYY___]]]ZZZXXXUUUTTTSSSSSSUUUXXX[[[[[[XXXWWWXXX[[[XXXYYY[[[[[[\\\]]]```bbbiiihhhgggeeeaaa]]]YYYVVV[[[XXXTTTPPPMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGIIIJJJJJJIIIFFFDDDAAA@@@>>>>>>;;;;;;:::999888777666666444444333333333333333444111111222222222222111111111222333333333333555777:::DDDQQQ\\\hhhxxxzzzsssqqqsssvvvzzz|||||||||}}}||||||zzzwwwyyy{{{~~~uuuuuuvvvwwwzzz}}}}}}~~~~~~~~~~~~}}}yyyyyyzzzzzz{{{||||||}}}}}}zzzxxxwwwyyy|||{{{|||}}}||||||~~~|||qqqhhhZZZOOOGGG@@@;;;777888777666555555666777888999999999999::::::;;;;;;999:::;;;;;;;;;:::888777888888999:::<<<===>>>>>>>>>>>>===<<<===>>>???@@@AAAEEEKKKUUUhhh}}}yyykkk___VVVQQQQQQPPPQQQUUU\\\ccckkkxxxeeeOOOEEEEEEAAABBBIIIJJJPPPZZZkkk~~~xxxhhhnnn|||jjjTTTGGGAAA>>>@@@@@@>>>>>>@@@AAABBBCCCCCCCCCEEEIIIKKKMMMWWWdddqqqxxxZZZOOODDD@@@@@@>>>===>>>>>>>>>???@@@CCCGGGKKKMMMRRRWWW^^^eeekkkpppuuuyyy~~~}}}{{{xxxssslllddd^^^WWWOOOIIIFFFCCC???>>>@@@@@@BBBEEEFFFFFFGGGHHHJJJ888888999;;;<<<===??????@@@AAABBBCCCEEEEEEEEEEEECCCEEEFFFFFFHHHPPP[[[ddduuukkkTTTEEE>>>666555666888777444555999777777777666777777888999999999999999::::::::::::===;;;>>>FFFRRRfff}}}zzz|||}}}~~~~~~nnneee___YYYXXXZZZYYYXXXWWWTTTSSSTTTWWWZZZ[[[ZZZZZZYYYWWWVVVUUUTTTUUUYYY]]]\\\YYYXXXZZZ\\\YYYYYYZZZZZZ[[[\\\]]]^^^dddcccaaa^^^[[[XXXWWWWWWXXXVVVSSSOOOLLLLLLNNNPPPLLLLLLMMMMMMNNNOOOOOOOOOJJJHHHFFFEEEFFFHHHKKKMMMLLLKKKIIIFFFCCCBBB@@@@@@???>>>===;;;:::888777666444444555555555555444444111222333444444333222111111222333333222333444666888???JJJWWWfffwww}}}yyyyyy{{{|||~~~}}}}}}vvvooorrrvvv{{{}}}}}}}}}}}}{{{{{{wwwxxxzzz~~~~~~~~~}}}}}}zzz{{{{{{||||||}}}}}}}}}~~~}}}{{{zzzzzz{{{}}}}}}~~~}}}|||{{{}}}zzzpppbbbUUULLLEEE>>>:::999888666555555666888999999999999::::::::::::;;;999:::<<<<<<<<<;;;999888777888999:::<<<===>>>>>>???>>><<<<<<<<<===???@@@CCCEEEHHHPPP___pppyyyzzzwwwrrrjjj___VVVQQQPPPQQQPPPQQQWWW```iiisss}}}aaaMMMFFFHHHCCCDDDKKKMMMTTT___pppwwwjjjrrrxxx\\\MMMDDD@@@???BBBBBB@@@@@@CCC@@@BBBDDDFFFHHHLLLQQQTTT[[[hhhxxxhhhUUUKKKCCCBBBBBB@@@>>>???>>>??????@@@AAACCCDDDEEEJJJOOOUUU\\\bbbiiiooosssxxx}}}{{{yyyvvvqqqiiiaaa[[[RRRKKKEEEDDDBBB??????AAADDDEEEFFFGGGFFFGGGJJJLLL999999:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFBBBDDDFFFHHHKKKTTTaaalllwww^^^KKKBBB???444444555666444///000555888777777777777777888999999999:::::::::;;;;;;;;;>>>===???JJJZZZqqq|||uuuxxx}}}ssshhhccc___ZZZZZZ^^^XXXWWWVVVSSSRRRTTTXXX[[[WWWXXXYYYZZZYYYXXXWWWVVVUUUYYY^^^]]]ZZZYYY[[[^^^WWWWWWXXXXXXYYYZZZ[[[\\\______]]][[[YYYZZZ\\\___UUUSSSQQQNNNLLLMMMOOORRRLLLLLLMMMNNNOOOPPPPPPQQQJJJHHHFFFDDDEEEIIIMMMPPPNNNMMMJJJHHHEEECCCBBBBBBBBBAAA@@@>>><<<:::888888444555666777777666555444222333444444444444333222000222333333222222333444444999CCCQQQbbbuuu~~~tttjjjnnnssszzz}}}}}}|||}}}~~~xxxyyyzzz~~~}}}~~~~~~~~~}}}|||{{{||||||||||||}}}}}}~~~~~~||||||||||||}}}}}}~~~~~~~~~|||{{{}}}vvvgggZZZPPPHHHAAA===999888777555555777888999999::::::::::::::::::;;;:::;;;<<<======;;;999888777888999:::<<<===>>>??????>>><<<;;;<<<===???@@@CCCCCCEEEJJJWWWeeekkkjjjlllhhh```WWWPPPMMMOOOQQQQQQSSSZZZeeeooozzzxxx___MMMGGGJJJEEEFFFMMMNNNXXXccctttvvvoooyyyjjjRRRHHHAAA??????CCCDDDBBBCCCEEE@@@BBBEEEHHHLLLQQQWWW\\\jjjzzzvvv]]]OOOGGG@@@@@@@@@>>><<<===@@@@@@AAAAAAAAAAAABBBBBB???CCCIIIOOOVVV]]]dddiiirrrzzz{{{zzzxxxtttoooggg^^^XXXNNNHHHCCCBBBBBB@@@@@@CCCFFFGGGGGGGGGFFFGGGJJJMMM::::::;;;===>>>@@@AAAAAA@@@AAACCCEEEFFFEEEEEEDDDGGGEEEGGGNNNSSSZZZhhhvvv}}}___LLL???::::::555555555555555555444444666666777888999::::::;;;<<<;;;:::;;;<<<<<<;;;:::<<<===CCCRRRjjjsssuuuxxxzzz}}}uuummmddd___^^^^^^]]]ZZZXXXVVVSSSRRRRRRTTTWWWYYY[[[ZZZYYYXXXWWWVVVVVVVVVRRRTTTVVVXXXZZZZZZZZZZZZYYYVVVTTTWWW\\\^^^\\\YYY\\\YYYVVVUUUVVVXXXXXXXXXWWWTTTOOOKKKIIIJJJMMMOOOSSSQQQOOOOOOPPPRRRRRRQQQJJJIIIHHHHHHGGGHHHHHHHHHIIIHHHEEECCCBBBBBBCCCDDDAAAAAA???>>><<<:::999888777666555444444444444444333333333333333333333333333333333444444444555555555:::BBBMMMZZZlll~~~~~~vvv}}}~~~wwwpppnnnkkkrrr{{{~~~}}}}}}|||~~~}}}}}}|||}}}~~~~~~}}}}}}yyy|||~~~~~~~~~~~~}}}~~~zzzlllaaaWWWKKK@@@:::444555666777777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<;;;:::999999999666777999;;;===???@@@AAA???>>>======>>>@@@BBBDDD@@@BBBFFFLLLRRRXXX]]]```^^^\\\YYYSSSOOOMMMNNNOOOMMMSSS]]]gggrrrrrrYYYOOOFFFDDDFFFHHHLLLQQQWWWgggzzzzzzuuu|||^^^MMMFFFAAA@@@>>>???AAACCCDDDDDDEEEHHHKKKMMMRRR[[[iiitttdddQQQGGGFFFCCCAAA??????@@@AAABBB@@@>>>@@@CCCDDDCCCAAACCCBBBEEEJJJLLLOOOZZZgggoooyyyzzzvvvrrrnnniiiaaaWWWPPPHHHFFFCCC@@@???@@@CCCDDDGGGGGGFFFFFFHHHJJJMMMOOO;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFEEEEEEDDDFFFDDDGGGNNNVVV```ppphhhPPPCCC:::666666666666666666666666666666666666777888999999:::;;;======<<<<<<<<<<<<<<<;;;===@@@IIIZZZqqqtttooouuu}}}rrrkkkbbb^^^]]]^^^\\\ZZZXXXWWWTTTRRRRRRTTTVVVXXXZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYZZZ[[[\\\[[[[[[ZZZYYYXXXXXX[[[```bbb^^^[[[[[[YYYVVVUUUVVVWWWXXXWWWWWWTTTPPPMMMMMMOOORRRUUUWWWTTTPPPOOOOOOOOOOOOOOOGGGFFFFFFEEEEEEFFFFFFFFFHHHGGGEEECCCBBBCCCCCCDDDBBBBBBAAA???===;;;::::::888888777666555555555555333333333333333333333333333333333444444444444555555999???IIIVVVfffuuu~~~www||||||~~~vvvnnnkkkkkkqqqwwwzzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzz|||~~~}}}}}}~~~~~~~~~~~~|||oooeee\\\QQQEEE>>>888888888888888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999777888:::<<<>>>@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBCCCEEEHHHLLLPPPTTTUUUTTTSSSQQQMMMJJJJJJLLLNNNOOOUUU___iiitttjjjVVVMMMEEEEEEGGGKKKPPPVVV```ooo~~~|||uuuZZZKKKEEEFFFEEECCCCCCDDDEEEFFFFFFHHHJJJNNNSSS\\\llluuu\\\LLLFFFEEEBBB@@@??????@@@@@@BBB@@@???@@@BBBCCCBBB@@@AAA@@@BBBGGGIIILLLUUUaaallluuuxxxtttoookkkfff^^^TTTMMMFFFDDDAAA??????@@@BBBDDDGGGFFFFFFFFFGGGJJJLLLNNN===>>>???@@@AAABBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFJJJRRR\\\kkk~~~uuuWWWFFF???:::777666666666666666666666666666555555666777888999:::;;;???>>>======<<<<<<<<<===>>>EEERRReeezzz|||ooogggiiirrr~~~}}}mmmhhhaaa]]]\\\]]][[[ZZZYYYWWWTTTRRRRRRSSSUUUVVVXXXWWWWWWVVVVVVUUUUUUUUU[[[[[[\\\[[[[[[ZZZYYYXXXYYYZZZ\\\aaaeeeeeeaaa]]]ZZZXXXVVVUUUVVVWWWWWWWWWVVVUUUSSSRRRSSSVVVZZZ\\\\\\XXXSSSOOOMMMLLLLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCCCCCCCCDDDEEECCCCCCBBB@@@>>>===<<<;;;::::::999888777666666777333333333333333333333333333333333333444444444444666777;;;DDDQQQ^^^iiinnn}}}wwwyyyyyy{{{~~~tttkkkhhhiiinnnssswwwyyy}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~|||~~~}}}||||||}}}~~~~~~~~~}}}~~~tttkkkcccYYYMMMCCC<<<;;;999888888999:::;;;========================>>>===<<<;;;:::999999999999999;;;===???AAABBBCCCDDDCCCAAA???>>>>>>??????BBBCCCDDDFFFHHHJJJMMMNNNKKKKKKJJJHHHGGGIIILLLOOORRRXXXaaakkkvvv{{{eeeRRRJJJDDDEEEIIIMMMTTT[[[hhhvvvkkkTTTHHHDDDCCCBBBAAAAAABBBCCCFFFGGGNNNQQQVVV___mmmdddQQQGGGDDDCCCAAA@@@?????????@@@BBBAAA@@@@@@AAABBBAAA???@@@@@@AAADDDFFFIIIQQQZZZhhhqqq~~~}}}{{{uuuqqqkkkfffaaaYYYOOOIIIDDDBBB@@@>>>>>>???BBBCCCFFFEEEEEEFFFGGGIIIKKKLLL>>>??????@@@BBBCCCCCCDDDGGGFFFEEEDDDDDDCCCDDDDDDHHHJJJOOOWWWdddvvv~~~gggMMMAAA===:::666444555555555555666666666666555555666777888:::;;;;;;??????>>>===<<<<<<===>>>???III[[[pppuuuhhhcccaaalllvvvsssiiieee```]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRRRRSSSTTTVVVVVVVVVVVVUUUUUUTTTTTTXXXXXXXXXXXXWWWVVVVVVUUUXXXZZZ^^^cccfffeeeaaa]]]YYYWWWUUUUUUVVVWWWVVVUUUVVVUUUUUUUUUXXX\\\```bbb```[[[UUUOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCBBB@@@???===<<<<<<;;;;;;999888777777777777444444444444444444444444222222333333333444444444666555888@@@MMMYYYaaadddqqq}}}ttttttvvvyyy~~~rrriiiggggggkkkqqqwww|||}}}~~~~~~{{{yyywwwyyyzzz{{{|||~~~~~~}}}~~~~~~|||zzz{{{{{{~~~}}}}}}|||}}}~~~~~~~~~zzzqqqiiiaaaTTTHHH>>><<<999777888:::;;;<<<==============================<<<;;;:::999999:::999999;;;<<<>>>@@@AAABBBCCCCCCAAA@@@?????????@@@AAABBBCCCDDDFFFIIIKKKLLLHHHHHHHHHGGGGGGIIINNNQQQTTT[[[dddmmmwwwrrr___OOOHHHDDDEEEIIINNNVVV^^^kkkxxx}}}|||aaaOOOFFFDDD>>>>>>??????AAADDDIIILLLTTTYYYaaammmoooVVVIIIDDDBBBBBB@@@????????????@@@CCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBDDDEEEIIIPPPVVVdddmmmzzz}}}{{{xxxvvvsssnnngggaaa\\\TTTLLLEEEAAA@@@>>>======???AAACCCEEEEEEEEEFFFGGGHHHJJJKKK??????@@@@@@AAABBBCCCCCCFFFEEEDDDBBBBBBCCCDDDEEEHHHNNNUUU^^^mmmhhhUUUBBB:::999666222000333333333444444555555555555555666888999;;;<<<<<<>>>>>>>>>===;;;;;;>>>@@@BBBOOOcccxxxwwwfff\\\]]]aaayyyzzzmmmgggdddaaa___^^^]]]\\\[[[XXXWWWUUUSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVYYY]]]aaacccaaa]]]ZZZXXXVVVUUUUUUVVVVVVUUUTTTUUUUUUVVVXXX[[[^^^aaaccc```\\\VVVQQQNNNLLLJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;999888777666666666444444444444444444444444222222222333333333444444555555777>>>KKKVVV]]]```lllxxx}}}}}}sssrrrvvv{{{|||rrrkkkiiifffjjjpppyyy~~~~~~~~~~~~~~~|||yyywwwxxxyyy{{{|||~~~~~~}}}{{{zzzzzz{{{}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~uuuoooiii[[[NNN@@@===888666888;;;======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::888999:::;;;===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGIIIMMMQQQUUU[[[dddmmmwwwjjj[[[NNNHHHDDDEEEHHHMMMVVV___lllxxx}}}{{{sssZZZKKKFFFEEEBBBCCCDDDDDDEEEIIIOOOSSSXXX___kkk}}}dddOOOFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@CCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEKKKPPPSSS^^^gggttt}}}{{{xxxtttqqqpppjjjbbb\\\WWWPPPIIICCC>>>=========>>>???BBBCCCEEEEEEFFFFFFGGGHHHIIIJJJ@@@@@@@@@AAABBBCCCCCCCCCFFFDDDCCCBBBBBBEEEHHHJJJKKKTTT___jjj{{{yyyUUUGGG;;;777888666555444222222222333444444555555666666777999;;;<<<===>>>===???@@@>>><<<===AAAEEEIIIWWWmmmnnnbbb```fffmmmsssjjjeeedddbbb```^^^\\\[[[[[[VVVUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWVVVVVVTTTSSSTTTTTTTTTTTTUUUVVVXXXXXXVVVWWWYYY[[[\\\[[[YYYXXXWWWUUUTTTUUUVVVVVVTTTSSSTTTUUUVVVXXXZZZ]]]___```]]]ZZZVVVSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<===<<<:::999777777666666444444444444444444444444222222222222333333333333444444666===GGGRRRZZZ___kkkvvv~~~yyywwwyyywwwxxx|||}}}vvvpppnnnhhhiiinnnwww~~~|||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~|||zzzyyyzzz|||{{{{{{|||}}}}}}}}}}}}|||}}}|||||||||}}}~~~~~~yyyuuurrrfffWWWFFF@@@999777999<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::888888:::;;;<<<>>>????????????@@@BBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBGGGGGGGGGFFFFFFHHHLLLOOOTTTZZZcccllltttzzziii\\\MMMIIIFFFGGGIIIMMMWWWaaaoooyyyiiiTTTJJJFFFEEEDDDFFFGGGGGGGGGKKKRRRXXX___gggwwwyyy^^^LLLFFFEEE@@@@@@@@@AAAAAAAAAAAAAAACCCEEEEEEEEECCCBBBCCCDDDAAACCCDDDCCCGGGNNNSSSTTT[[[cccqqq~~~|||yyyvvvqqqmmmkkkeee]]]WWWRRRMMMFFFAAA<<<<<<<<<===>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIIIIIIIAAABBBBBBCCCCCCDDDDDDEEEFFFDDDCCCBBBDDDHHHMMMPPPRRR___ooo}}}}}}```IIIAAA:::999888777777999222222333333444555555666777777888:::<<<>>>??????>>>@@@BBB@@@>>>???EEEJJJSSSaaawwwwwwkkkfffkkkuuu}}}xxxkkkeeebbbbbbaaa___]]]ZZZYYYXXXUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTUUUTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWVVVUUUTTTUUUVVVVVVUUUTTTUUUVVVUUUTTTRRRTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVUUUVVVUUUSSSQQQNNNMMMKKKIIIGGGFFFEEEEEEHHHHHHGGGFFFDDDBBBAAA@@@CCCCCCBBBAAA@@@???>>>>>>???>>><<<:::999888777777555555555555555555555555111222222222222333333333222333666:::AAAKKKUUU]]]fffqqqzzz|||zzzzzzyyywwwsssqqquuu~~~{{{uuussskkkiiikkkrrr}}}~~~}}}}}}|||{{{|||}}}~~~}}}~~~}}}|||zzzyyy{{{}}}yyyzzz|||~~~~~~}}}|||zzz||||||||||||}}}}}}}}}~~~}}}|||{{{{{{rrrcccNNNFFF>>>:::;;;=================================<<<<<<;;;:::::::::;;;;;;999:::;;;<<<===>>>???@@@???@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFIIIMMMPPPRRRXXXaaajjjrrr{{{tttfffZZZMMMIIIGGGIIIKKKPPP[[[fffrrr{{{~~~aaaPPPHHHEEECCCAAADDDGGGIIIKKKQQQZZZbbbpppwww~~~qqqZZZLLLFFFEEE@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGFFFDDDDDDEEEGGGDDDGGGHHHHHHMMMVVV[[[ZZZ]]]fffttt~~~|||zzzxxxtttoookkkfff```XXXRRRMMMIIICCC???;;;;;;<<<===???AAACCCEEEFFFGGGHHHIIIIIIIIIJJJIIICCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCDDDFFFKKKPPPTTTZZZjjj}}}jjjNNNCCC===999888555222333666333333444444555666777777777888999;;;===>>>@@@AAA???BBBCCCBBB@@@BBBHHHNNNZZZhhh}}}~~~ooofffgggqqq}}}nnndddaaaaaaaaaaaa___[[[XXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWVVVTTTUUUTTTSSSSSSSSSTTTUUUVVVXXXWWWUUURRRQQQQQQSSSUUUUUUTTTTTTTTTVVVUUUTTTRRRTTTTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUWWWXXXXXXVVVTTTRRRQQQOOOLLLJJJHHHGGGGGGIIIIIIHHHFFFDDDBBB@@@???DDDDDDCCCBBBAAAAAA@@@@@@@@@???>>><<<:::999999999555555555555555555555555111111222222222333333333111333555777<<>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKHHHIIIIIIHHHIIIKKKPPPSSSQQQWWW```hhhpppyyysssiii\\\QQQMMMJJJIIIKKKNNNSSS___kkksss{{{xxx]]]NNNGGGDDDBBB@@@DDDJJJNNNSSS\\\iiirrrwwwlllXXXLLLFFFDDD@@@@@@AAABBBCCCCCCCCCCCCCCCFFFHHHGGGEEEEEEGGGJJJIIIMMMNNNNNNTTT^^^cccaaabbbkkkyyy}}}{{{zzzwwwsssnnnjjjccc]]]TTTNNNJJJFFFBBB>>>;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJBBBBBBBBBBBBBBBBBBBBBAAAFFFDDDCCCFFFIIILLLUUU^^^iiivvvpppXXXJJJ888888666555444333333333111222333333222222444666999:::;;;<<<============>>>;;;;;;???@@@CCCNNN[[[hhh|||uuudddiiiuuu{{{rrrhhhbbb```\\\ZZZXXXVVVTTTSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUWWWYYYZZZYYYWWWTTTRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTRRRQQQOOOOOOPPPQQQRRRPPPPPPQQQQQQQQQQQQQQQQQQUUUVVVVVVVVVUUUTTTRRRPPPTTTSSSQQQPPPQQQRRRTTTVVVUUURRRNNNLLLKKKJJJHHHGGGHHHHHHFFFDDDAAAAAACCCEEEHHHFFFCCCCCCCCCCCCBBB@@@DDDCCC@@@===;;;888777666555666666666666666555555444444333222333555888999444222333777:::AAANNNZZZ___eeelllnnnkkkjjjkkknnnlllqqqyyyzzzuuupppgggccckkkwww}}}|||{{{{{{{{{|||~~~~~~}}}{{{zzzzzzzzzzzzvvvyyy~~~~~~{{{~~~}}}~~~{{{www___RRRDDD???>>>===>>>AAA===>>>>>>>>>>>>>>>======<<<;;;:::999999999;;;;;;777999:::<<<======<<<<<<@@@>>>===???CCCFFFFFFEEEBBBDDDFFFFFFGGGGGGIIIKKKMMMMMMMMMLLLMMMOOOSSSWWW[[[[[[bbbnnnvvvzzz{{{qqqhhh]]]SSSOOOHHHHHHHHHIIINNNXXXccckkkvvv{{{|||gggUUUNNNHHHDDDFFFCCCIIIMMMOOOWWWiii|||qqq~~~bbbRRRJJJEEEAAAGGGDDDAAABBBDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJOOOWWWaaajjjppprrrttt{{{~~~}}}zzzwwwuuusssooohhhbbbYYYUUUOOOHHHBBB???=========>>>@@@BBBDDDDDDDDDDDDIIIHHHHHHHHHJJJJJJJJJIIIDDDCCCCCCCCCBBBBBBBBBBBBGGGEEEFFFJJJNNNRRR\\\fffpppxxx]]]HHH===999888777555444333333333222444444444333444666888999:::;;;<<<============BBB???@@@CCCEEELLL\\\lllyyyuuugggkkkuuu|||yyymmmddd___]]]ZZZYYYWWWTTTSSSRRRRRRRRROOOOOOPPPQQQSSSTTTUUUVVVUUUVVVWWWXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQOOONNNNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSPPPMMMKKKJJJIIIGGGFFFFFFFFFEEECCCAAAAAACCCEEEHHHFFFDDDDDDDDDEEEDDDCCCGGGFFFCCC???<<<:::888777666666666666666555555555333222111111111333555666333111222555999???LLLWWWXXX]]]bbbeeefffgggiiillliiimmmuuu{{{~~~zzztttjjjdddiiissszzz~~~zzzxxxxxx~~~~~~~~~~~~~~~~~~~~~}}}|||||||||xxx{{{}}}~~~~~~zzzgggXXXHHHAAA@@@??????@@@>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<@@@>>>===???CCCFFFFFFEEECCCEEEGGGHHHHHHIIIKKKMMMNNNPPPQQQRRRSSSWWW[[[___aaabbbiiittt|||mmmbbb[[[SSSNNNLLLHHHIIIKKKNNNTTT]]]gggmmmwww|||{{{sss{{{aaaRRRLLLGGGEEEGGGGGGMMMSSSYYYfffzzzwwwooozzz___QQQLLLGGGDDDEEECCCAAABBBFFFHHHHHHHHHIIIJJJJJJLLLMMMOOOPPPPPPNNNPPPVVV___iiirrryyy|||~~~}}}zzzuuussspppkkkddd^^^WWWSSSMMMFFFAAA>>>=========>>>@@@BBBDDDDDDDDDDDDHHHHHHHHHHHHIIIJJJJJJJJJEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGLLLPPPVVVbbbmmm|||~~~bbbMMM>>>666888777666555444333333333333555666555555555777999:::;;;<<<<<<============???>>>???AAAGGGUUUkkk~~~wwwooossszzz|||ooofff```\\\ZZZXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPNNNMMMMMMMMMNNNOOONNNOOOOOOPPPQQQRRRSSSSSSQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOMMMJJJIIIIIIGGGEEECCCCCCDDDDDDBBBAAAAAACCCEEEHHHGGGEEEEEEGGGGGGGGGFFFKKKIIIEEEAAA>>>;;;999999777666666666555555444444444333222111111222333444222000111444888===IIITTTTTTVVVYYY]]]aaaeeeiiikkkiiilllrrrxxx~~~~~~yyynnneeeffflllsssyyy|||rrrnnnnnnuuu}}}}}}~~~~~~}}}~~~~~~{{{}}}~~~qqq___LLLDDDCCCAAA@@@???????????????????????????======>>>>>>===<<<;;;;;;999:::;;;<<<=========<<>>===???BBBEEEFFFEEEFFFHHHJJJKKKKKKMMMPPPRRRRRRUUUXXX[[[^^^bbbfffjjjkkkmmmttt~~~|||mmm[[[RRRMMMIIIGGGHHHDDDGGGLLLQQQXXX```iiiooo{{{}}}wwwssspppkkkjjjvvvuuuZZZNNNJJJFFFFFFHHHJJJPPPXXXcccuuuwwwrrrtttsssZZZPPPMMMJJJGGGFFFEEEEEEGGGJJJMMMNNNNNNLLLMMMMMMNNNPPPRRRSSSTTTUUUYYYaaakkkvvv~~~}}}yyytttppplllfff^^^XXXSSSOOOIIICCC???===<<<======???AAACCCDDDDDDDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFJJJQQQVVV]]]jjjvvvgggRRRDDD;;;777666666555333333222222222333444555555555666888:::;;;;;;<<<===============;;;<<<>>>BBBLLL```{{{~~~}}}|||pppfff```\\\ZZZXXXUUUUUUSSSQQQPPPNNNMMMMMMMMMMMMNNNPPPRRRUUUXXXYYY\\\ZZZWWWTTTRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPOOONNNNNNNNNNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPOOONNNNNNOOOQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGDDDBBBBBBCCCDDDCCCBBBCCCEEEGGGIIIGGGFFFFFFHHHJJJIIIIIIMMMJJJFFFBBB>>>;;;::::::888888777666555555444444666555444333333333444444333111222555777<<>>@@@AAAAAA???<<<:::;;;;;;<<<<<<==================>>>@@@BBBDDDFFFGGGJJJKKKMMMOOOPPPSSSVVVYYYZZZ]]]aaaeeeiiimmmqqqtttuuuyyy~~~lll^^^PPPIIIFFFCCCCCCFFFEEEHHHMMMTTT[[[eeeooouuu~~~|||pppkkkhhheeebbbdddqqqlllTTTLLLIIIFFFFFFIIIKKKQQQYYYggg}}}}}}uuuwwwlllVVVOOOMMMKKKJJJKKKKKKLLLNNNQQQSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXYYY[[[bbbmmmzzz}}}|||xxxrrrnnniiibbbYYYSSSNNNJJJEEE@@@===<<<<<<===@@@AAACCCDDDFFFFFFFFFEEEFFFGGGHHHHHHIIIJJJMMMOOOCCCBBBAAAAAAAAABBBDDDEEEJJJLLLRRRZZZ___gggvvvlllUUUGGG===666444444444333222111111111111222333555555555555888:::;;;<<<======>>>=========<<>>>>>>>>???@@@AAA>>>AAADDDGGGFFFBBB>>>:::======<<<=========>>>>>>===>>>???AAABBBDDDGGGIIIMMMOOOQQQSSSVVVZZZ___bbbdddggglllooosssvvvzzz}}}ppp]]]TTTKKKHHHEEEBBBBBBCCCHHHKKKQQQXXX```jjjuuu|||~~~|||xxxkkkhhhfffccc```bbblllvvv~~~{{{fffRRRLLLJJJGGGFFFJJJNNNSSS\\\jjjwwwxxxfffTTTOOONNNMMMMMMPPPQQQTTTVVVWWWYYY[[[\\\______^^^^^^___```bbbddddddmmm|||~~~|||zzzuuuooojjjeee^^^UUUNNNIIIFFFBBB>>>;;;;;;===>>>BBBCCCEEEFFFGGGGGGGGGGGGEEEGGGHHHHHHHHHJJJOOORRRBBBAAA@@@@@@BBBDDDGGGHHHLLLPPPXXXaaahhhqqqzzz]]]LLLCCC:::444444444333222111111111111222222333555555555666888;;;<<<======>>>>>>=========<<<@@@GGGRRRfffssskkk```[[[[[[\\\\\\ZZZTTTTTTSSSRRRQQQOOOMMMLLLOOOOOOOOOPPPSSSVVVZZZ\\\```]]]YYYUUURRRRRRTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRQQQJJJKKKKKKLLLMMMNNNOOOOOOTTTSSSRRRPPPOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJHHHDDDAAADDDEEEGGGGGGFFFFFFGGGHHHHHHGGGEEEFFFHHHIIIIIIHHHHHHFFFBBB???===<<<===>>>>>><<<:::888666666666666333333222222111111000000444222333666888;;;DDDNNNXXXXXXWWWWWWYYY]]]bbbeeejjjjjjnnntttzzz}}}~~~yyynnngggdddgggqqq|||}}}}}}~~~~~~|||}}}~~~~~~~~~}}}~~~ppp^^^SSSLLLFFFCCCCCC@@@??????>>>???@@@BBBCCCBBBFFFKKKNNNMMMHHHAAA===>>>>>>============>>>???===???AAABBBCCCEEEHHHKKKPPPRRRUUUXXX\\\bbbhhhlllooorrruuuxxx{{{}}}fffRRRLLLHHHHHHHHHEEEDDDFFFHHHMMMTTT\\\eeeoooxxx~~~{{{xxxvvvjjjiiigggcccaaacccjjjppp{{{sssaaaPPPLLLKKKHHHHHHKKKSSSYYYbbbooozzz}}}aaaUUUQQQOOOPPPTTTUUUXXX\\\^^^```bbbeeeggghhhhhhggghhhiiillloooqqqwww|||zzzuuupppkkkfffaaaZZZQQQKKKEEEBBB???<<<;;;<<<===???CCCDDDFFFGGGHHHHHHGGGGGGDDDFFFHHHHHHHHHKKKPPPUUUBBBBBBAAABBBDDDGGGKKKMMMPPPVVVaaallluuuhhhPPPFFF@@@888555777555444333333333333333333333444666666666777:::<<<======>>>>>>>>>>>>=========CCCLLL[[[sssooofff\\\XXXZZZ]]]]]][[[UUUUUUUUUTTTRRRPPPNNNLLLOOOOOONNNOOOQQQUUUXXX[[[[[[YYYVVVTTTSSSTTTVVVWWWVVVVVVWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQMMMMMMMMMMMMNNNNNNOOOOOORRRRRRSSSSSSRRRQQQPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJGGGHHHIIIKKKLLLJJJFFFBBBCCCEEEGGGGGGEEEEEEEEEFFFGGGFFFDDDEEEFFFGGGGGGFFFFFFDDDAAA>>>===???AAABBB@@@???<<<999777777777777111111222222222111111000333222222555666999AAAKKKTTTVVVWWWVVVUUUXXX^^^cccggghhhmmmsssxxx}}}zzzuuuppppppvvvyyyyyy|||~~~tttlllfffeeennnxxxzzz~~~~~~~~~~~~~~~}}}~~~zzzjjj^^^RRRIIIEEEGGGBBBBBBAAA@@@AAACCCEEEFFFGGGKKKRRRVVVUUUOOOGGGAAA??????>>>======>>>>>>???===@@@CCCDDDDDDFFFJJJMMMRRRUUUXXX\\\aaahhhpppuuuxxxzzz}}}sss]]]NNNIIIHHHKKKLLLKKKMMMQQQPPPWWWcccnnnwww~~~}}}xxxuuuuuummmllliiieeecccgggnnnsss}}}kkk[[[MMMKKKLLLIIIIIINNNUUU]]]gggsssrrr\\\VVVTTTRRRUUU\\\\\\```fffjjjmmmppptttwwwtttttttttvvvzzz}}}zzzxxxnnnjjjeeeaaa]]]VVVNNNGGGBBB@@@===;;;:::<<>>===>>>>>>>>>>>>>>>======DDDKKKUUUggglllcccYYYVVVYYY]]]]]][[[VVVVVVVVVUUUSSSQQQOOOMMMOOONNNNNNNNNPPPSSSWWWYYYVVVUUUSSSRRRSSSUUUXXXYYYXXXXXXXXXWWWVVVSSSQQQPPPSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTTTTTTTSSSRRROOONNNLLLJJJIIIJJJKKKLLLGGGHHHJJJMMMNNNKKKGGGCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGEEEDDDDDDEEEFFFFFFEEEEEECCC@@@>>>???AAACCCEEEBBB@@@===:::888777888888222333333444444444333333222000111444555777???IIIRRRUUUXXXWWWUUUVVV]]]ccchhhiiinnnsssvvvwww~~~xxxrrrmmmmmmrrrtttrrruuuzzzvvvyyyppphhhdddkkkuuuyyy~~~~~~~~~~~~~~~~~~~~~~~~tttfffWWWKKKGGGIIIEEEDDDCCCBBBCCCEEEGGGIIIKKKPPPWWW[[[ZZZSSSKKKEEE@@@???>>>======>>>??????>>>AAADDDEEEEEEGGGKKKNNNTTTVVVZZZ^^^dddllltttzzz|||~~~kkkVVVNNNJJJJJJMMMPPPRRRVVV[[[___iiixxxxxxuuuuuuqqqpppkkkffffffllluuuzzzeeeVVVKKKKKKLLLJJJKKKPPPUUU]]]iiiuuu}}}jjjYYYWWWVVVUUUYYYbbbbbbgggooouuuxxx}}}~~~|||yyywwwjjjfffaaa]]]ZZZTTTKKKEEEAAA???<<<::::::<<>>???FFFPPPddd~~~}}}|||qqqaaa\\\VVVTTTVVVXXXYYYYYYWWWUUUSSSPPPNNNNNNNNNNNNJJJMMMQQQSSSRRRSSSVVVXXXSSSQQQPPPQQQSSSVVVWWWWWWXXXWWWUUUTTTSSSQQQNNNKKKNNNMMMLLLMMMOOOPPPOOONNNMMMLLLMMMOOOQQQRRRQQQPPPPPPRRRTTTTTTSSSRRRRRRRRRQQQOOOLLLKKKLLLKKKHHHFFFIIIJJJJJJIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHEEEAAA@@@AAACCCEEEEEECCCCCCCCCCCCDDDEEEGGGGGGCCCBBB???<<<:::999999999777666555666777888777666222333333333444888===BBBOOOWWWZZZVVVUUUYYY\\\[[[dddkkkooonnnooouuuzzz{{{|||{{{zzz{{{}}}vvvsssnnnjjjkkkrrryyy}}}}}}ttt{{{~~~sssjjjkkkssszzz~~~}}}||||||}}}~~~~~~}}}~~~wwwjjj___VVVQQQOOOMMMHHHDDDFFFHHHIIILLLPPPUUU\\\dddfff___UUUKKKFFFCCCAAA@@@@@@@@@@@@>>>===??????@@@AAADDDGGGIIIKKKQQQTTTYYY```gggnnnsssuuu|||vvv___SSSFFFKKKQQQVVV[[[bbbkkkqqq}}}{{{xxxuuurrrpppooommmiiiiiippp|||ttt```VVVNNNMMMNNNNNNQQQUUU^^^dddpppmmmccc[[[[[[[[[[[[```gggooossszzz~~~}}}zzztttooojjjfff___XXXQQQKKKEEEAAA@@@>>>;;;:::;;;===@@@BBBEEEEEEEEEEEEDDDCCCBBBAAAHHHEEEEEEGGGIIILLLTTT\\\DDDBBBDDDJJJNNNQQQVVV]]]hhhrrrgggOOOFFF;;;555444555555444444444444444444444444444444666888:::;;;<<<<<<<<<>>>999888;;;======@@@EEEQQQ[[[nnn}}}{{{nnnccc[[[WWWTTTSSSUUUXXXYYYYYYUUUSSSQQQNNNMMMLLLMMMMMMLLLOOORRRRRRQQQQQQSSSUUURRRQQQPPPQQQSSSUUUVVVVVVVVVTTTSSSRRRRRRPPPMMMKKKNNNMMMMMMOOOPPPQQQOOONNNLLLKKKKKKMMMPPPQQQQQQPPPQQQSSSTTTTTTRRRPPPPPPQQQPPPNNNKKKKKKKKKKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGHHHHHHIIIIIIHHHGGGFFFGGGEEEBBBAAACCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGCCCBBB@@@===;;;:::999999777666555666777888777666111111111000000333888<<>>>>>@@@AAA@@@???@@@@@@AAABBBDDDGGGIIIKKKPPPSSSWWW]]]dddjjjooorrrxxx|||nnnZZZRRRNNNSSSZZZaaajjjuuuyyyuuurrrpppoooppppppoooqqqyyyooo^^^VVVOOONNNPPPQQQUUUZZZbbbjjjyyyyyyhhhbbb^^^aaaccceeejjjqqqxxx|||~~~|||zzzvvvpppkkkfffaaa[[[TTTNNNHHHCCC???===<<<:::888999;;;>>>@@@DDDEEEEEEEEEEEEDDDCCCCCCFFFDDDDDDHHHJJJNNNWWW```DDDDDDHHHNNNRRRVVV\\\cccppp~~~jjjVVVCCC>>>666333333555555444444444444444444444444444555666888:::;;;<<<<<<;;;<<<::::::;;;<<<>>>FFFPPP___kkk||||||www|||qqq```WWWTTTRRRQQQRRRTTTWWWXXXXXXSSSQQQOOOMMMKKKKKKLLLMMMOOOPPPRRRQQQPPPOOOPPPQQQRRRQQQPPPQQQSSSUUUUUUUUUSSSQQQPPPPPPQQQPPPNNNKKKMMMNNNOOOQQQSSSSSSPPPMMMMMMLLLKKKMMMPPPRRRSSSSSSSSSTTTUUUSSSPPPNNNMMMMMMNNNMMMKKKJJJJJJJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFKKKKKKKKKJJJIIIHHHFFFEEEFFFDDDCCCCCCEEEFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCC@@@>>><<<;;;:::999888666555666777888777555222222111000///111555888BBBOOOYYY[[[YYY\\\aaaeeegggooouuuvvvxxx||||||zzzwwwvvvuuuwww|||{{{wwwuuuuuuyyy~~~|||sssqqqvvv~~~~~~~~~~~~}}}}}}ssskkkccc]]]YYYYYYTTTRRRUUUWWWZZZ```gggssszzz~~~rrraaaQQQIIICCCAAA@@@@@@AAAAAA@@@???BBBBBBBBBBBBDDDFFFHHHIIINNNPPPTTTXXX^^^dddhhhkkkppptttzzz|||fffWWWRRRRRRWWW```kkkyyy}}}uuurrrpppnnnmmmooorrrvvv{{{{{{lll^^^XXXSSSTTTWWWZZZ```eeemmmwww{{{hhhcccbbbdddiiinnnqqqvvv{{{~~~{{{xxxvvvqqqkkkeee```[[[UUUOOOJJJEEE@@@======<<<:::999:::<<>>===<<<<<<===???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHDDDDDDGGGLLLOOOTTT```mmmBBBDDDKKKSSSZZZ```lllwwwqqqYYYIIIAAA999777666555555555444333444444444555555666666666666888999;;;<<<<<<<<<;;;===<<<>>>???AAAIII\\\mmm{{{uuummmgggooojjj[[[VVVVVVPPPQQQQQQQQQQQQPPPPPPQQQRRRQQQOOONNNNNNOOOPPPQQQOOONNNNNNNNNPPPQQQRRRSSSRRRQQQQQQRRRTTTUUUTTTSSSRRRQQQPPPQQQSSSSSSQQQPPPMMMNNNQQQUUUVVVUUUPPPLLLMMMLLLLLLMMMPPPRRRSSSSSSSSSSSSRRROOOKKKHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEGGGIIILLLNNNLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCCCCDDDFFFFFFFFFDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA???===;;;:::999777666666777777666444333333444444444555888;;;;;;GGGUUU\\\ZZZXXX^^^fffppptttwwwwwwzzz}}}}}}yyytttvvvzzz~~~pppmmmxxx~~~wwwnnnhhhdddbbbcccgggmmmtttooo[[[PPPLLLIIIFFFDDDCCCCCCBBBAAACCCBBBBBBBBBBBBDDDEEEFFFIIIIIIJJJLLLOOOSSSVVVYYYZZZ^^^ccciiipppzzzuuubbbYYYYYYbbbiiiwwwsssnnnpppsssuuuwwwzzzyyyoooeeebbbccchhhnnnttt}}}ooofffdddffflllrrruuuwwwxxxyyyyyyzzz~~~~~~zzztttpppmmmggg```ZZZTTTPPPJJJFFFCCCAAA>>>=========<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGJJJNNNQQQXXXggguuuCCCEEEMMMVVV]]]gggvvvuuu\\\III???<<<888888777666555444333333444444444555666666777777777888:::;;;<<<<<<<<<;;;;;;;;;>>>CCCJJJXXXnnnyyyccc___```oootttaaaVVVSSSTTTRRRSSSSSSRRRPPPNNNOOOPPPRRRQQQPPPOOOOOOQQQSSSTTTOOOMMMLLLMMMPPPSSSUUUUUUSSSRRRRRRSSSUUUVVVTTTSSSSSSRRRRRRSSSTTTTTTSSSQQQMMMNNNQQQTTTVVVTTTPPPMMMKKKJJJKKKMMMOOOPPPOOONNNOOOOOONNNKKKHHHFFFFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHEEEEEEEEEFFFGGGIIIKKKMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDBBBAAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCC@@@>>><<<;;;999888666666777777555444000111222222222444666999999BBBOOOXXXXXXVVV\\\dddnnnsssvvvyyy}}}{{{tttuuuyyy~~~tttnnnxxx~~~yyyrrrjjjhhhiiinnnttt}}}xxxcccXXXOOOLLLHHHFFFFFFGGGFFFFFFDDDDDDCCCCCCDDDFFFGGGIIIIIIIIIHHHIIIKKKNNNQQQSSSTTTWWW]]]bbbhhhrrr~~~}}}xxxuuuzzzuuuddd^^^```lllvvv~~~pppmmmsssyyy}}}xxxoooiiihhhkkkrrryyypppfffdddgggmmmtttyyyxxxwwwwwwxxxwwwvvv{{{yyytttoookkkhhhbbb[[[UUUOOOKKKFFFBBB@@@???>>>===;;;;;;;;;;;;<<<>>>@@@AAADDDDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKOOOSSS\\\oooJJJMMMTTT^^^fffrrrttt\\\MMMAAA;;;:::666777777666555444444444444444444555666777777777888999:::<<<<<<<<<<<<;;;;;;<<>>============::::::;;;<<<===???AAABBBDDDDDDEEEFFFGGGGGGGGGFFFHHHIIIKKKOOOUUUbbbxxxRRRUUU\\\fffppp}}}yyy[[[KKKDDD>>>::::::555555666666444444555666444444444555666777777888888999;;;<<<<<<<<<<<<;;;>>>>>>EEETTTfff}}}ppp^^^WWW[[[fff|||wwweee\\\XXXVVVTTTRRRTTTTTTRRROOOOOOQQQTTTPPPOOOOOONNNOOORRRTTTVVVSSSPPPMMMNNNQQQTTTUUUTTTTTTTTTTTTVVVWWWWWWUUUSSSTTTSSSRRRSSSTTTTTTRRRPPPMMMNNNOOOQQQSSSSSSPPPMMMNNNOOOQQQTTTUUUTTTPPPLLLIIIIIIHHHFFFDDDCCCEEEGGGDDDFFFHHHGGGEEEEEEFFFIIIFFFGGGIIIJJJKKKLLLLLLLLLGGGFFFEEEEEEEEEFFFHHHIIIDDDAAA>>>>>>@@@CCCEEEFFFCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDBBB???===;;;:::888666666777777555333444555555444222111222333555888CCCOOOUUUVVV[[[ccckkkuuu|||vvvsssvvv~~~~~~}}}xxx~~~~~~~~~~~~~~~~~~uuussssssvvvyyy{{{mmmhhh```XXXSSSOOOKKKIIIIIIHHHHHHIIIJJJLLLNNNPPPNNNMMMKKKJJJJJJLLLOOOQQQUUUXXX\\\```eeennnzzz~~~vvvnnniiiddddddooo}}}{{{nnnpppxxx{{{pppqqqzzzzzzxxxyyy~~~nnnfffeeeggglllrrruuu}}}|||yyy|||~~~yyyrrrnnnjjjeeebbb___YYYRRRMMMHHHDDD???<<<;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHKKKOOOVVVeee~~~YYY]]]hhhvvvwwwaaaLLLEEE???777444999555555555555555555555555666555555555666777999:::???<<<;;;======;;;<<<@@@>>>BBBNNNddd~~~uuucccYYYUUUcccxxx|||jjj___YYYTTTRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMMMMLLLNNNQQQSSSSSSRRRPPPOOONNNOOOQQQSSSTTTSSSQQQQQQRRRSSSTTTUUUUUUVVV[[[YYYVVVSSSQQQOOOOOOOOOKKKMMMNNNOOOOOOOOOQQQSSSTTTSSSSSSSSSSSSQQQMMMJJJFFFIIIKKKJJJGGGFFFGGGIIIEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFCCC@@@AAADDDFFFEEECCCCCCDDDEEEGGGHHHHHHGGGGGGJJJJJJHHHGGGDDDAAA???>>>;;;;;;::::::999888888777333333333222222222111111222666===GGGQQQZZZ^^^```ffftttwwwyyy~~~~~~~~~~~~~~~~~~~~~|||rrrrrrrrruuu{{{zzzppphhh^^^UUUSSSVVVMMMKKKJJJLLLQQQUUUVVVVVVXXXXXXVVVSSSQQQPPPQQQRRRWWW]]]bbbbbbfffoooxxx{{{}}}qqqeeebbbfffmmmxxx|||{{{wwwyyy}}}rrrbbbdddjjjlllooovvvzzz|||}}}~~~vvvnnniiigggccc^^^YYYSSSMMMHHHCCCBBB@@@===;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEFFFGGGEEEEEEEEEFFFHHHLLLPPPRRRYYYmmm^^^dddrrr}}}eeeRRRAAA===:::444333777555555555555555555555555555555555555666777999:::<<<::::::<<<<<<:::;;;???CCCIIIWWWqqq|||mmmaaa[[[___ooorrreee___ZZZTTTQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMOOOQQQSSSRRRQQQPPPOOONNNPPPRRRTTTTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVZZZYYYVVVTTTQQQPPPOOOOOONNNPPPQQQQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPNNNKKKHHHFFFHHHJJJJJJHHHFFFGGGIIIHHHHHHGGGGGGFFFFFFEEEEEEIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHIIIHHHGGGFFFDDDAAA???>>>;;;:::888777666555555555333333333222222222222111111444:::CCCMMMUUU[[[]]]ddduuu}}}~~~~~~}}}}}}~~~yyyrrrrrrsssuuu{{{|||sssggg\\\XXXYYYTTTSSSSSSUUU[[[___aaaaaacccbbb___[[[VVVVVVYYY\\\]]]aaadddeeekkkvvv}}}~~~sssiiihhhlllsss|||~~~|||~~~xxxjjjbbbiiiqqqsssvvv||||||tttllliiieee```[[[UUUOOOIIIEEEBBBAAA???<<<;;;:::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHIIILLLPPPVVVcccyyyjjjttt}}}aaaPPPBBB777666777444444777555555555555555555555555444444444555666888999:::;;;999:::<<<<<<999<<<@@@HHHQQQeee}}}pppdddaaabbbooooooggg___\\\ZZZTTTQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQSSSUUUUUUSSSQQQQQQPPPPPPQQQSSSUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUZZZXXXVVVTTTRRRQQQQQQPPPRRRSSSUUUTTTSSSRRRSSSTTTUUUSSSQQQOOONNNMMMJJJHHHFFFHHHIIIIIIHHHGGGHHHIIIKKKJJJHHHGGGFFFEEEFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJEEEEEEFFFFFFEEEDDDDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFFFFEEEDDDBBB@@@@@@===;;;888666444444444444333333333333222222222222111333777>>>FFFOOOVVVZZZ```sss{{{|||}}}~~~{{{}}}|||||||||yyyuuuuuuuuuwww|||xxxnnnccc^^^___^^^^^^___dddiiiooorrrssssssrrrmmmfff______eeekkkkkkmmmmmmpppyyywwwppppppttt{{{tttkkkfffhhhrrrzzz|||~~~yyyqqqjjjhhhccc\\\UUUOOOJJJEEEBBB@@@???===;;;::::::::::::<<<===???AAACCCDDDEEEEEEGGGIIIJJJJJJHHHGGGHHHIIIJJJLLLQQQ___sss{{{hhhQQQDDD;;;444666777666555777555555555555555555555555444444555666777888::::::===<<<===>>><<<:::>>>DDDKKK[[[wwwvvvggg```eeeooo|||fff___ZZZYYYWWWSSSQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYVVVTTTRRRQQQQQQSSSUUUVVVVVVUUUWWWWWWWWWVVVVVVUUUUUUUUUXXXXXXWWWUUUTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUUUUVVVYYYVVVSSSQQQPPPNNNLLLKKKFFFGGGHHHIIIIIIIIIIIIIIILLLJJJHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJEEEFFFGGGGGGGGGEEEDDDCCCBBBEEEHHHHHHEEEEEEGGGIIIIIIJJJKKKLLLKKKKKKIIIHHHDDDEEEEEEDDDDDDCCCBBBAAAAAA???;;;777555555555666444444333333333222222222111333555:::@@@HHHQQQVVV[[[oooyyyyyy{{{}}}yyy{{{~~~~~~~~~~~~~~~}}}zzzzzz{{{|||yyyqqqiiicccbbbeeeeeeggglllrrrxxx~~~zzzqqqiiijjjrrr{{{~~~}}}xxxxxx}}}wwwlllkkkkkkqqqzzz~~~zzzuuunnnhhheee```XXXPPPJJJFFFBBB???>>>===;;;:::999999:::;;;>>>???@@@BBBDDDEEEEEEEEEGGGIIIKKKJJJIIIHHHHHHIIILLLMMMVVVjjjqqqYYYJJJ???:::666777888666555555555555555555555555555555444555666777999:::;;;;;;>>>======>>><<<;;;@@@HHHTTTkkkpppbbbaaannn~~~qqqccc\\\VVVUUUSSSQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[[[[XXXXXXWWWXXXYYYYYYWWWUUURRRRRRSSSUUUWWWXXXWWWVVVXXXXXXWWWWWWVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTTTTSSSRRRUUUXXXYYYXXXWWWXXXXXXXXXVVVRRRPPPPPPOOOMMMKKKEEEFFFGGGHHHIIIJJJJJJIIIJJJIIIHHHGGGHHHIIIKKKMMMKKKLLLLLLLLLLLLLLLLLLKKKGGGHHHIIIIIIHHHGGGEEEDDDBBBEEEHHHHHHFFFFFFGGGJJJIIIIIIJJJKKKKKKJJJHHHHHHDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@<<<888666555666666444444444333333333222222222444555777;;;CCCLLLSSSXXXkkk|||zzzyyy{{{~~~||||||oooddd^^^\\\___dddggglllttt}}}{{{vvvxxxxxxooommmqqqssszzz{{{wwwqqqkkkfffaaa\\\SSSLLLGGGCCC@@@>>><<<;;;:::999999:::;;;<<>>;;;888666555555555444444444444333333333333222444555666888>>>HHHOOOVVVgggzzzyyy|||~~~~~~~~~~~~{{{yyyzzz~~~~~~kkk]]]VVVUUUYYY^^^eeemmmyyy|||}}}yyyoooooossszzz}}}xxxsssmmmgggbbbZZZUUUNNNHHHDDDAAA>>>===;;;::::::999:::;;;<<<===AAABBBCCCDDDEEEFFFFFFFFFEEEGGGIIIJJJJJJJJJKKKLLLSSS^^^rrrttt[[[JJJ@@@===555666555555555666666444555555555555555555555555555777999;;;===>>>>>>>>><<<<<<===>>>???EEESSSaaazzz~~~ooojjjuuurrrccc\\\WWWSSSRRRPPPNNNRRRXXXZZZ[[[\\\^^^^^^]]][[[ZZZUUUSSSPPPPPPRRRSSSTTTTTTTTTTTTUUUXXXZZZ[[[YYYWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUWWWZZZZZZXXXUUUSSSSSSQQQPPPPPPPPPPPPOOOLLLJJJEEEDDDDDDGGGJJJLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBDDDFFFIIIIIIGGGFFFFFFGGGIIIJJJKKKJJJJJJIIIFFFFFFGGGGGGFFFEEEDDDDDD???>>><<<:::888777666666555444444444444333333333111333555555555:::CCCKKKRRRaaattt~~~yyy{{{|||~~~|||zzz{{{~~~~~~~~~}}}jjj[[[TTTQQQTTTXXXaaalll|||~~~vvvqqqsssxxxzzz}}}}}}tttrrryyy~~~yyytttnnnhhhbbb^^^RRRNNNIIIDDDBBB???===;;;;;;:::::::::;;;<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGGEEEGGGJJJKKKLLLLLLNNNPPPYYYjjjcccNNNAAA<<<;;;222444555555666999:::999555555555555555555555555666777:::<<<>>>?????????>>>===???BBBDDDMMM^^^nnnrrrrrr{{{jjj```WWWSSSRRRRRRQQQOOORRRWWWYYYZZZ[[[\\\\\\[[[YYYXXXVVVSSSPPPOOOQQQTTTUUUVVVTTTTTTVVVYYY[[[[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXWWWWWWWWWYYY[[[ZZZWWWSSSPPPOOORRRQQQRRRSSSSSSRRROOOLLLEEEDDDDDDGGGKKKMMMLLLJJJKKKLLLLLLLLLLLLLLLKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMKKKIIIGGGEEEDDDDDDDDDEEEBBBAAABBBEEEIIIJJJGGGDDDFFFGGGIIIKKKKKKKKKKKKKKKGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@???>>><<<;;;999999555555444444444333333333///222444444444888@@@HHHPPP\\\kkkvvvyyy|||zzz{{{~~~zzz}}}~~~~~~~~~~~~~~~jjj[[[TTTQQQRRRUUU^^^kkk}}}tttmmmiiimmmsssxxx|||xxxwww{{{}}}zzzvvvqqqjjjddd___[[[MMMIIIEEEBBB@@@>>><<<:::::::::::::::;;;===???@@@BBBCCCDDDFFFFFFGGGGGGGGGEEEHHHKKKMMMMMMOOOQQQRRR^^^rrrdddOOODDD===888666999888777777777777777888666666555444444444444555444777;;;>>>>>>>>>??????>>>???AAAEEEOOO^^^ooozzztttttt||||||mmmaaaYYYUUUTTTSSSQQQQQQQQQRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSWWWVVVUUUTTTSSSSSSSSSSSSVVVXXXZZZ\\\\\\ZZZWWWTTTWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTRRRSSSTTTUUUUUUUUU\\\[[[YYYWWWUUUSSSQQQPPPMMMOOOPPPQQQPPPNNNKKKIIIGGGDDDBBBDDDJJJOOOQQQQQQNNNLLLJJJJJJKKKLLLLLLKKKLLLKKKKKKJJJJJJLLLMMMNNNJJJGGGDDDCCCEEEEEECCC@@@CCCCCCCCCDDDEEEFFFFFFGGGGGGIIIKKKLLLKKKKKKKKKLLLHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFDDDAAA>>>;;;888777999777666555555444222000555444444444666999===???NNNUUU___fffkkkpppuuuyyy~~~vvvmmmrrryyy|||yyyzzz|||~~~~~~}}}}}}~~~~~~}}}zzz~~~~~~~~~}}}|||}}}~~~jjjYYYPPPOOOSSSVVV[[[iii}}}pppjjjhhhlllssswww|||zzz}}}|||yyyuuupppjjjddd^^^WWWSSSJJJGGGCCC???<<<;;;;;;<<<<<<;;;:::999:::<<>>>>>===>>>??????@@@EEEMMMZZZkkk{{{{{{ssswwwrrrfff^^^WWWUUUTTTSSSRRRQQQQQQRRRRRRTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRUUUWWWZZZ\\\]]]\\\YYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSXXXWWWVVVTTTRRRQQQQQQPPPPPPQQQRRRSSSQQQOOOLLLJJJGGGEEEDDDGGGMMMSSSVVVVVVOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJHHHFFFDDDDDDFFFGGGFFFDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHKKKMMMMMMLLLKKKKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEDDDCCC@@@>>><<<;;;:::888666555555444222111444444333333555888<<<>>>HHHNNNWWW^^^cccggglllpppvvv~~~qqqgggiiioooqqqvvvvvv|||~~~zzz|||~~~~~~{{{~~~~~~}}}}}}}}}kkk[[[RRRPPPRRRUUU___mmmxxxsssrrrwww|||~~~}}}|||yyyssspppkkkfffaaa[[[UUUQQQHHHFFFBBB>>>;;;;;;;;;;;;<<<;;;;;;;;;;;;===@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGJJJLLLLLLLLLRRR^^^ggg{{{|||gggVVVDDD<<<:::888777888333444666888999999999888999888666555555777999::::::<<<>>>>>>===<<<<<<===???CCCKKKYYYlll{{{vvvuuu|||vvvfff___[[[VVVTTTSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSQQQQQQUUUWWWYYY\\\]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPMMMKKKFFFDDDDDDIIIPPPWWWYYYYYYPPPNNNMMMLLLMMMNNNMMMLLLKKKKKKIIIHHHHHHHHHHHHHHHEEEDDDCCCDDDGGGIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHKKKMMMOOOOOONNNLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKFFFFFFEEEDDDCCCAAA???>>>:::999777666666555333111333333222222444777:::;;;BBBIIIQQQWWWZZZ^^^cccgggmmmuuummmcccccchhhkkksssssszzz~~~zzzyyy{{{|||}}}~~~}}}~~~~~~~~~yyytttuuuzzz}}}yyylll___WWWUUUVVVXXXeeerrr}}}xxxuuullliiiddd___ZZZVVVPPPMMMEEECCC@@@===;;;:::::::::<<<<<<;;;<<<===???@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIIIILLLNNNNNNRRR[[[jjjuuussstttVVVJJJ>>>999888555444555555666888:::;;;:::888777999888666555555777:::;;;;;;<<<===<<<:::::::::<<<@@@GGGTTThhh~~~|||tttuuuzzzjjj```\\\YYYUUURRRRRRRRRRRRRRRSSSSSSSSSVVVVVVVVVVVVVVVVVVWWWWWWTTTUUUUUUVVVUUUTTTSSSRRRVVVWWWYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQRRRRRRSSSSSSRRRQQQRRRSSSUUUVVVTTTTTTTTTSSSQQQOOOLLLJJJEEEDDDDDDIIIQQQVVVXXXWWWPPPNNNLLLLLLMMMMMMLLLKKKMMMMMMLLLKKKIIIHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGHHHJJJJJJKKKJJJJJJNNNPPPQQQQQQOOOMMMLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKHHHGGGGGGEEECCCAAA???>>>;;;:::888777777666444222333222222222333555777999AAAGGGOOOTTTWWWZZZ___cccgggoooyyy~~~~~~|||}}}}}}nnneeeccchhhmmmtttttt}}}}}}~~~~~~}}}~~~~~~yyyrrrrrrvvvzzz|||xxxooofff```]]]^^^```jjjwww}}}xxxssspppgggccc^^^YYYTTTOOOJJJGGGBBB@@@>>>;;;:::999999:::;;;;;;;;;<<<===???AAABBBCCCDDDFFFGGGIIIJJJKKKKKKJJJLLLNNNQQQYYYhhhyyytttooo[[[JJJCCC<<<999777333222444666777888999999777555333777666555555666888:::;;;;;;<<<;;;:::888888:::;;;CCCMMM```vvvzzzqqquuu|||pppccc]]]ZZZUUURRRQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUWWWXXXXXXVVVSSSQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYSSSSSSRRRQQQOOOMMMKKKIIIGGGGGGGGGLLLRRRVVVVVVUUUOOOMMMKKKKKKKKKLLLKKKIIIMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFIIIKKKMMMMMMMMMMMMPPPQQQSSSRRRPPPNNNMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJHHHFFFCCC@@@===<<<<<<;;;999888888777555333222222222222333444666777@@@FFFNNNTTTWWWYYY\\\___eeennnwww{{{yyyxxxyyy|||}}}rrriiieeeiiinnnvvvyyy}}}~~~~~~{{{yyy|||{{{ssslllhhhhhhiiiqqq}}}}}}yyytttnnnjjjccc___YYYSSSNNNJJJEEEBBB???>>><<<;;;:::999999999::::::;;;<<<>>>???AAAAAADDDEEEGGGHHHJJJKKKLLLLLLJJJKKKOOOUUUbbbuuuzzztttpppYYYJJJ>>>:::888888777333333666555666666666555333111000555555555666777999:::;;;;;;;;;:::999888999;;;>>>HHHVVVmmmyyypppuuu|||~~~qqqddd^^^\\\WWWRRRPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTVVVWWWYYYXXXXXXWWWVVVVVVWWWWWWXXXYYYXXXWWWVVVVVVVVVWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXXXXVVVRRRPPPRRRTTTUUUUUUUUUVVVWWWWWWXXXXXXQQQQQQPPPOOONNNLLLJJJIIIKKKJJJKKKPPPUUUXXXVVVTTTOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCGGGHHHHHHGGGFFFFFFGGGIIIFFFHHHKKKNNNPPPPPPOOOOOOPPPRRRSSSRRRPPPNNNMMMNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIGGGDDD@@@>>><<<===<<<:::999999888666444333333222333333444555555;;;CCCMMMTTTVVVWWWYYY[[[dddmmmwww{{{xxxuuuwwwzzzxxxnnnfffggglllxxx~~~|||}}}~~~~~~~~~{{{uuutttuuu}}}|||zzz~~~}}}yyytttoooiiiddd^^^YYYSSSNNNIIIEEEBBB???===<<<;;;::::::::::::::::::;;;<<<>>>???AAABBBBBBFFFGGGHHHIIIKKKLLLLLLLLLKKKLLLQQQZZZiiinnnnnnjjjYYYKKKBBB666555666888777444555999666666555555444444333333444555777999:::;;;;;;;;;;;;;;;:::999999;;;???CCCNNN```zzz}}}xxxvvvyyy|||oooeee]]]]]]\\\WWWTTTTTTNNNPPPQQQSSSTTTUUUTTTTTTUUUTTTSSSSSSSSSUUUWWWXXXYYYXXXVVVTTTTTTVVVXXXYYYYYYXXXWWWVVVVVVWWWYYYZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVTTTPPPNNNPPPSSSSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKJJJJJJLLLQQQVVVXXXVVVSSSQQQOOOLLLKKKLLLLLLJJJIIIGGGHHHHHHHHHGGGFFFDDDCCCHHHIIIKKKJJJHHHHHHJJJMMMLLLNNNPPPRRRSSSRRRPPPOOOOOOQQQRRRRRRPPPNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLJJJHHHFFFCCCAAA???>>><<<:::::::::999777555333333333333444444444444888AAALLLTTTWWWWWWXXXXXXaaalllwww{{{xxxuuuwwwzzz~~~uuulllkkkpppwww~~~zzz|||~~~~~~}}}}}}~~~~~~}}}{{{uuutttuuuzzz~~~{{{xxxtttoooiiiccc^^^VVVRRRMMMHHHEEECCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDDDDEEEHHHHHHIIIJJJKKKLLLLLLLLLNNNOOOTTT^^^ooowww```eee{{{cccRRRFFF???<<<666666777:::888555666;;;888888777777777777888999444666999;;;=========<<<<<<<<<;;;::::::>>>CCCFFFSSSggg}}}xxxwwwyyy~~~~~~{{{jjjaaa\\\^^^^^^YYYXXXZZZNNNOOOQQQSSSUUUUUUUUUTTTTTTSSSRRRRRRSSSUUUWWWXXXYYYWWWTTTRRRSSSUUUXXXZZZXXXWWWVVVVVVWWWYYY\\\]]]XXXWWWVVVTTTSSSRRRRRRRRRPPPSSSUUURRRNNNLLLOOOSSSQQQRRRTTTVVVUUUSSSPPPNNNPPPPPPOOONNNNNNMMMLLLLLLFFFGGGIIIOOOTTTWWWUUURRRRRRPPPMMMMMMMMMMMMKKKJJJHHHIIIJJJJJJIIIHHHFFFEEEHHHJJJLLLLLLJJJKKKMMMPPPQQQSSSTTTVVVUUUSSSPPPOOONNNPPPRRRRRRPPPOOONNNOOONNNMMMKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJHHHFFFDDDCCC>>>===;;;::::::999777666444444444444444444444444777@@@MMMVVVYYYYYYXXXXXX^^^jjjwww{{{yyyvvvxxx{{{}}}}}}~~~|||ssssssxxxvvv~~~~~~yyy{{{~~~~~~}}}||||||}}}~~~}}}{{{}}}wwwpppmmmjjjgggnnnssszzzxxxtttpppllleee___ZZZPPPLLLHHHDDDCCCBBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKQQQRRRVVV```qqqmmmXXX```xxx\\\OOOGGG<<<666888444444555666666666666666666666777777777777666666777888999;;;======;;;999888;;;======<<<@@@HHHOOOaaawwwvvvnnniiijjjsss~~~~~~ooo___]]][[[ZZZZZZYYYXXXWWWSSSRRRQQQRRRSSSTTTSSSRRRTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRSSSTTTVVVWWWYYYXXXVVVSSSTTTWWWXXXWWWUUUUUUUUUVVVVVVUUUTTTRRRPPPTTTRRRPPPNNNNNNPPPRRRSSSNNNNNNNNNMMMNNNNNNOOOOOOPPPOOONNNNNNPPPPPPOOONNNHHHJJJNNNQQQSSSTTTSSSSSSQQQLLLLLLOOONNNIIIIIIMMMJJJJJJIIIIIIIIIJJJJJJKKKNNNOOOOOOMMMLLLLLLOOOQQQUUUVVVXXXXXXWWWSSSOOOMMMNNNNNNOOOOOOOOOPPPPPPPPPRRRPPPNNNNNNNNNOOONNNMMMLLLMMMMMMLLLJJJGGGCCCAAA@@@@@@>>>===;;;999888777555444444333333444444555777===HHHQQQWWWYYYWWWUUU```jjjuuuyyy{{{}}}|||zzz|||}}}wwwuuuuuu}}}||||||}}}|||{{{~~~|||{{{}}}~~~{{{|||{{{||||||rrrkkkffffffmmmuuu~~~{{{wwwsssnnnhhhccc]]]VVVRRRKKKIIIDDD???;;;999888777::::::999999:::<<<===>>>@@@AAABBBDDDEEEEEEFFFFFFFFFHHHHHHHHHIIILLLNNNMMMPPPTTT```ppp~~~ppp]]]___gggvvv___IIIBBB>>>777444666444555666666777777777666666666666666666666777777888888:::<<<>>>>>>===<<<666888;;;<<<@@@HHHSSS\\\ooozzzqqqgggddddddjjjvvvqqqggg___]]][[[[[[[[[[[[ZZZYYYRRRPPPPPPQQQRRRSSSRRRQQQUUUUUUTTTTTTTTTTTTTTTUUUPPPOOONNNNNNOOOPPPRRRSSSVVVTTTRRRSSSVVVWWWVVVUUUWWWWWWVVVUUUSSSQQQPPPOOOUUUSSSPPPMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNPPPPPPOOONNNKKKMMMPPPRRRSSSRRRPPPOOOPPPMMMNNNQQQOOOKKKKKKNNNKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKKKKMMMOOOSSSTTTVVVWWWVVVTTTQQQOOONNNNNNNNNNNNOOOOOOOOOOOOPPPOOONNNOOOPPPPPPOOONNNMMMMMMLLLKKKIIIFFFCCCBBBAAA@@@???===<<<:::999888666555444333333333333333555:::CCCLLLRRRVVVVVVVVV^^^gggqqqwww}}}|||}}}{{{yyy|||{{{{{{{{{{{{zzz}}}|||{{{}}}}}}}}}||||||{{{tttmmmlllmmmsss{{{wwwrrroooiiiddd^^^XXXRRRMMMGGGEEEAAA>>>;;;:::999999;;;;;;::::::;;;===>>>@@@AAABBBCCCDDDFFFFFFFFFFFFHHHJJJJJJJJJJJJLLLNNNOOOUUU[[[iiizzzgggZZZaaalll[[[KKK===;;;<<<888666888555666666777777777777777666555444444555666777888999:::<<<>>>????????????888999<<>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCEEEFFFGGGGGGGGGGGGKKKLLLLLLLLLKKKLLLOOORRRYYYdddvvvsss]]]ZZZhhhxxxMMMCCC;;;;;;<<<888666777666666777777777777777666555444333333444666888::::::<<<>>>???>>>>>>>>>???===>>>AAAFFFPPP```rrr~~~lll^^^YYYYYYaaallluuu~~~xxxhhhbbbbbbXXXVVVUUUUUUVVVWWWWWWVVVQQQPPPOOOPPPRRRSSSRRRQQQSSSSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVVVVVVVYYYXXXVVVSSSRRRQQQQQQRRRNNNMMMLLLKKKKKKLLLNNNOOOKKKKKKKKKKKKLLLMMMNNNNNNQQQOOONNNOOOPPPQQQPPPOOONNNOOOQQQSSSRRROOOLLLJJJHHHJJJNNNOOOMMMJJJJJJLLLMMMNNNPPPQQQRRRQQQQQQPPPOOOPPPPPPOOOMMMLLLMMMNNNRRRRRRSSSSSSRRRQQQPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNQQQTTTTTTRRRPPPMMMKKKIIIFFFDDDCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;999888666444333222111111333444777<<>>===<<<;;;::::::::::::::::::;;;<<<>>>???AAAAAADDDEEEFFFGGGHHHHHHHHHHHHLLLKKKLLLLLLKKKKKKPPPVVV]]]nnn}}}dddWWW^^^sssAAA<<<888888888555333333666666777777777777666666555444333333444777999;;;<<<>>>@@@???===<<<<<<>>>===???EEENNN\\\nnnqqq^^^VVVWWW___mmmxxx~~~ooofffaaa___VVVUUUSSSTTTUUUWWWVVVVVVRRRQQQPPPQQQSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRQQQOOONNNLLLLLLMMMMMMPPPRRRTTTUUUVVVVVVWWWWWWXXXVVVUUUTTTSSSSSSTTTUUUMMMMMMLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPOOOOOOQQQQQQPPPOOOLLLMMMOOOPPPPPPNNNLLLKKKFFFLLLQQQQQQNNNLLLLLLLLLLLLMMMPPPRRRSSSRRRQQQPPPPPPQQQRRRQQQOOONNNOOOPPPTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNQQQSSSSSSQQQOOOLLLJJJGGGDDDBBBBBBCCCDDDCCCBBBBBB@@@???>>>===<<<:::999777555444222222222444444444888???IIIRRRXXXYYY[[[___jjj}}}~~~|||~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz}}}|||~~~}}}~~~||||||||||||zzzxxxyyyzzz|||}}}}}}}}}}}}~~~|||}}}}}}}}}}}}|||||||||||||||}}}~~~vvvhhhbbbXXXWWWUUURRRPPPPPPQQQSSSTTTSSSQQQOOONNNNNNNNNOOOKKKOOOSSSWWW\\\dddooovvv|||yyywwwtttpppjjjggg^^^ZZZTTTOOOKKKGGGCCC@@@======;;;:::999999888888888999;;;===???@@@AAABBBEEEFFFGGGHHHIIIIIIIIIHHHKKKIIIJJJLLLKKKJJJQQQ[[[fff|||mmm\\\ZZZfff:::999777666666555555666666666666666666555555444444444444555666888:::<<<===???AAA???<<<;;;===???<<>>======;;;:::999777555444444444555444333666<<>>===AAADDDDDDKKKYYYlllpppaaaZZZXXXaaarrrzzzfff___]]][[[WWWYYYWWWVVVVVVWWWXXXWWWVVVRRRQQQPPPQQQSSSTTTSSSRRROOOPPPRRRTTTUUUTTTSSSSSSSSSRRRQQQOOONNNNNNNNNOOOOOORRRVVVVVVUUUSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQRRRPPPOOOPPPQQQRRRQQQPPPMMMLLLJJJIIIHHHIIIJJJJJJKKKVVV]]]ZZZTTTRRRQQQOOOJJJMMMRRRUUUVVVUUURRRPPPMMMOOOQQQRRRQQQQQQQQQRRRRRRQQQOOOMMMLLLKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQOOONNNNNNNNNNNNLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::888777666666666444333333555:::AAAHHHMMMQQQTTTXXX```ooo~~~~~~}}}~~~{{{zzz|||~~~{{{|||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~}}}|||}}}~~~||||||{{{{{{{{{|||}}}}}}zzz|||~~~~~~}}}}}}}}}~~~~~~}}}|||||||||{{{yyyvvvxxxzzz|||{{{xxxwwwxxxyyyxxxzzz||||||yyyxxxxxxzzzyyyzzz|||~~~lll[[[RRRLLLGGGDDDFFFHHHHHHFFFFFFHHHJJJKKKMMMOOONNNJJJHHHHHHHHHDDDGGGKKKMMMOOOSSSYYY^^^gggqqq}}}{{{xxxtttrrrnnnkkkhhhccc]]]YYYRRROOOJJJFFFCCCBBB???>>>;;;;;;;;;;;;:::999999888:::<<<>>>AAADDDFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGDDDGGGMMMMMMMMMYYYiiisssiiieeennnzzz555666555111///111555777444555555555444333333222333444666888:::<<<<<<===:::>>>AAAAAA???@@@EEEIIIPPPYYYhhh|||~~~jjjccccccbbblll}}}sss```YYYYYYZZZYYYXXXVVVTTTTTTUUUVVVUUUTTTQQQPPPOOOPPPRRRRRRRRRQQQOOOQQQSSSUUUVVVUUUTTTSSSOOOMMMLLLJJJJJJJJJJJJKKKNNNRRRUUUVVVSSSQQQRRRSSSRRRSSSSSSSSSRRRPPPMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQRRRQQQPPPNNNLLLIIIFFFEEEFFFHHHIIIJJJVVV^^^ZZZTTTRRRQQQNNNKKKNNNSSSWWWXXXVVVSSSQQQKKKMMMPPPQQQQQQQQQQQQRRRPPPOOOMMMKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSQQQNNNLLLLLLLLLJJJIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<:::999888888777777333333333444999???EEEHHHMMMQQQVVV\\\iiiwww}}}}}}{{{~~~}}}zzz}}}~~~{{{{{{|||}}}}}}}}}{{{yyy{{{}}}zzzyyy}}}~~~}}}~~~yyy{{{~~~}}}||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{}}}~~~}}}}}}~~~}}}}}}|||}}}}}}~~~{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{zzzwwwuuuwwwzzz{{{zzzwwwuuuvvvxxxwwwzzz|||{{{xxxwwwxxxzzzzzz{{{}}}~~~uuu\\\RRROOOKKKGGGDDDGGGIIIIIIGGGEEEFFFHHHJJJNNNRRRRRRNNNIIIFFFEEEEEEIIIMMMOOOPPPSSSXXX\\\cccjjjuuu}}}{{{{{{{{{|||{{{zzzxxxqqqnnnkkkgggddd___YYYUUUOOOKKKFFFCCCAAA@@@???===999::::::;;;;;;;;;::::::<<<===@@@DDDFFFHHHIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGCCCGGGNNNOOOOOO\\\nnnkkkfffkkk{{{555555444444444444555555777777666555555555555666888666666888<<<>>>>>><<<@@@;;;;;;@@@CCCDDDJJJRRRaaalll}}}zzzkkkiiimmmvvv}}}mmm^^^XXXYYY[[[\\\[[[XXXUUUSSSRRRQQQPPPNNNQQQQQQPPPPPPQQQRRRSSSSSSQQQRRRSSSUUUUUUUUUTTTSSSLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMPPPRRRSSSRRRQQQPPPRRRTTTVVVTTTQQQNNNNNNPPPKKKJJJIIIJJJKKKNNNPPPRRRSSSOOOLLLLLLOOORRRRRRQQQSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKKKKKKKNNNPPPOOOMMMMMMNNNQQQQQQRRRSSSSSSSSSRRRPPPOOOQQQPPPOOONNNMMMMMMLLLLLLQQQPPPOOONNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNQQQOOOMMMKKKKKKKKKMMMNNNLLLIIIEEECCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA???>>>>>>===;;;999777777777777555444222222444888<<>><<<::::::999888888888999:::;;;???@@@BBBCCCFFFGGGIIIJJJDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFIIILLLNNNUUUjjjnnn]]]lll~~~666555555555555555555666666666555555555555555666888777777999<<<>>>>>><<<@@@???@@@BBBCCCHHHWWWggg||||||rrrrrrvvvwwwhhh^^^ZZZZZZ[[[ZZZZZZWWWTTTSSSSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTSSSSSSRRRKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPUUUVVVVVVTTTPPPNNNOOOPPPIIIIIIHHHIIIJJJLLLOOOPPPPPPOOONNNPPPRRRSSSRRRPPPRRRQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNLLLLLLNNNPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLMMMMMMOOOQQQRRRQQQPPPOOONNNNNNNNNNNNOOOPPPOOONNNLLLLLLLLLLLLMMMIIIFFFCCCBBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAA@@@>>>>>>===;;;999777777666777666444222111222555888;;;FFFNNNUUUXXX___jjjqqqrrrrrrwww~~~{{{uuupppooorrruuusssqqqqqqpppttt{{{}}}||||||~~~~~~~~~|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{yyyzzz{{{||||||}}}||||||}}}|||zzzyyyyyyyyyyyyzzz|||{{{{{{zzzyyyyyyyyyzzzxxxwwwvvvvvvuuuuuuvvvvvvyyy{{{|||{{{xxxwwwxxxyyy}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~lllXXXMMMJJJFFFDDDCCCEEEEEEEEEFFFHHHLLLOOORRRUUUZZZZZZSSSLLLJJJIIIHHHKKKJJJMMMUUUYYYYYYZZZ]]]eeekkksss{{{}}}{{{zzzzzzzzzyyyvvvrrrooommmmmmkkkjjjeeeccc```^^^[[[VVVPPPLLLFFFDDDAAA???>>>===;;;999999888888888999:::<<<===@@@AAABBBDDDEEEGGGHHHIIIHHHIIIIIIIIIHHHFFFEEEDDDCCCDDDHHHMMMSSS```xxxsssccc[[[lll666666666666666666666666555555555444555555666666999888888:::<<<>>>>>>===@@@BBBCCCDDDFFFSSSnnn{{{}}}rrrkkkbbb\\\[[[[[[ZZZXXXXXXVVVTTTSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRROOOOOOPPPQQQQQQQQQPPPPPPJJJIIIHHHGGGHHHJJJMMMNNNOOOOOONNNNNNOOOOOOPPPPPPXXXWWWVVVSSSOOONNNOOOPPPHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNPPPSSSUUUUUURRRPPPSSSQQQNNNKKKIIIIIIIIIJJJHHHHHHHHHIIIIIIKKKLLLMMMLLLLLLLLLKKKJJJKKKMMMPPPPPPPPPOOOOOONNNNNNNNNOOOPPPOOOMMMKKKKKKKKKMMMNNNLLLLLLLLLMMMNNNPPPRRRSSSPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKFFFCCCAAA@@@AAACCCCCCCCCBBBAAA@@@AAABBBBBB@@@>>>===<<<;;;999888777777666666444222111111222555666BBBIIIPPPVVV^^^hhhoooqqqqqqvvv}}}{{{wwwrrrqqqrrrtttrrrqqqooommmpppzzz}}}|||{{{~~~}}}~~~|||~~~{{{yyyzzz|||~~~}}}||||||{{{|||||||||~~~~~~}}}zzzyyyyyyzzzzzzzzz{{{{{{|||{{{{{{zzz|||{{{zzzxxxwwwwwwwwwwww|||{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxzzz||||||zzzyyyyyyzzz||||||{{{zzzzzz{{{{{{{{{}}}}}}~~~~~~}}}~~~kkk\\\MMMGGGFFFEEECCCCCCDDDFFFGGGGGGIIINNNUUU[[[___bbb___VVVNNNLLLKKKJJJKKKJJJNNNUUUZZZ\\\___ccchhhnnnvvv}}}}}}{{{xxxwwwvvvuuutttpppllliiihhhfffdddccc```^^^[[[XXXUUUQQQLLLHHHDDDAAA???===<<<<<<:::888888888888999:::<<<===>>>AAAAAABBBDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDIIIQQQ\\\nnn~~~ccc[[[\\\ooo666666777777777777666666555444444444555666777777:::::::::;;;===>>>?????????AAACCCFFFPPPfffooogggccc^^^ZZZZZZZZZYYYXXXVVVUUUTTTTTTWWWYYYZZZZZZYYYYYYYYYYYYWWWUUUSSSRRRNNNNNNNNNNNNOOOOOONNNNNNIIIIIIHHHHHHIIIKKKNNNPPPPPPOOONNNMMMMMMNNNPPPQQQXXXWWWTTTPPPMMMLLLMMMNNNHHHGGGGGGHHHIIIKKKLLLMMMMMMOOOQQQTTTVVVVVVTTTSSSTTTRRRNNNKKKIIIHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHJJJMMMOOOQQQPPPOOOMMMMMMNNNOOOOOOOOONNNLLLJJJJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSOOOOOONNNMMMMMMNNNNNNNNNMMMNNNOOOOOONNNLLLJJJIIIDDDBBB??????@@@AAABBBBBBBBBAAA@@@AAABBBBBB@@@>>><<<<<<;;;:::999888777777555444222111111222444666???EEELLLTTT\\\eeelllpppooottt|||yyy~~~}}}{{{|||yyyvvvttttttssssssrrrsssoooqqq|||~~~~~~}}}~~~}}}}}}}}}}}}~~~}}}|||}}}~~~}}}yyyxxxzzz|||~~~|||{{{{{{zzzzzz{{{{{{{{{}}}~~~~~~|||zzzxxxxxxyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwww|||{{{yyyxxxwwwvvvvvvuuuyyyyyyxxxwwwwwwxxxxxxxxxwwwxxx{{{||||||{{{zzzyyy|||||||||{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~|||}}}~~~zzz^^^RRRGGGEEEFFFFFFEEEEEEBBBEEEHHHIIIJJJQQQ]]]fffmmmllleeeXXXOOOLLLKKKJJJJJJJJJMMMTTTYYY[[[aaagggkkkrrr|||~~~}}}~~~}}}{{{xxxvvvsssrrrqqqppplllhhheeecccaaa___]]][[[YYYVVVSSSPPPMMMHHHEEEAAA???<<<;;;;;;:::999777777777999:::<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHFFFHHHNNNWWWfff|||jjj[[[^^^ggg{{{666666777888888777666666444444444555666777888999:::;;;<<<======>>>???@@@>>>@@@CCCMMMaaa}}}{{{~~~sssfffccc```[[[XXXWWWXXXYYYZZZWWWUUUTTTVVVYYY\\\]]]]]][[[[[[ZZZYYYWWWUUUSSSRRRNNNNNNNNNMMMMMMMMMMMMNNNJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPNNNMMMMMMNNNQQQRRRWWWTTTQQQMMMLLLKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWVVVTTTPPPLLLJJJJJJJJJKKKFFFGGGHHHIIIKKKLLLLLLMMMLLLJJJHHHGGGHHHJJJLLLMMMRRRQQQOOONNNNNNNNNOOOPPPNNNMMMKKKJJJJJJLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMOOOOOONNNKKKIIIGGGEEEBBB???>>>???@@@@@@@@@BBBAAAAAAAAABBBBBB@@@???<<<<<<<<<;;;:::999888888555444333222333444666888<<<@@@HHHQQQYYY```gggmmmlllqqqyyyyyyuuussswww}}}zzz}}}}}}{{{yyyvvvuuuuuuvvvzzztttttt}}}~~~|||}}}~~~~~~~~~||||||{{{|||}}}~~~~~~||||||}}}~~~|||zzzyyyyyy{{{||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}|||yyyxxxxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwtttuuuvvvwwwxxxxxxyyyyyyzzzyyyxxxwwwuuuuuuttttttyyyxxxxxxxxxxxxxxxyyyyyyvvvwwwyyy{{{||||||zzzyyy||||||||||||||||||||||||{{{{{{{{{|||||||||||||||zzzzzz|||pppWWWMMMFFFEEEFFFEEEDDDEEEAAAEEEHHHKKKOOOXXXeeeoooxxxttthhhXXXNNNKKKJJJHHHJJJJJJMMMRRRVVVYYYaaaiiiqqqzzz~~~}}}||||||zzzyyyxxxvvvssspppnnnmmmllliiifffcccaaa___\\\ZZZWWWTTTQQQOOOLLLIIIEEECCC???===:::999:::999888777777888999<<<>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGLLLUUUaaatttppp^^^\\\jjj{{{555555777777777777555555555555555666777999:::;;;;;;===>>>>>>>>>>>>@@@AAA@@@DDDMMM]]]www|||vvvmmmuuuuuuiiibbb___]]]ZZZWWWVVVWWWYYYZZZXXXWWWVVVWWWZZZ]]]^^^___\\\[[[YYYWWWUUUTTTSSSSSSPPPOOONNNMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQPPPPPPPPPOOONNNNNNNNNPPPRRRTTTUUURRRNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVYYYWWWUUURRROOOLLLKKKKKKKKKGGGGGGIIIJJJKKKKKKKKKKKKLLLJJJHHHGGGIIIKKKLLLLLLQQQPPPOOOOOONNNNNNOOOOOOLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLIIIGGGEEEEEEBBB???>>>???@@@@@@@@@CCCBBBAAABBBCCCBBBAAA???============<<<;;;:::999555555444444444666777888:::<<>>@@@@@@>>>>>>@@@BBBCCCNNN^^^sss|||tttnnnkkkxxxyyyiiiaaa]]]YYYYYYYYYXXXWWWWWWXXXZZZ[[[YYYXXXYYY[[[^^^______\\\ZZZWWWTTTSSSRRRSSSTTTQQQQQQOOONNNNNNNNNOOOOOONNNPPPRRRTTTUUUTTTRRRPPPOOOOOOOOOOOOPPPRRRTTTUUUSSSPPPNNNMMMNNNMMMKKKHHHFFFGGGHHHIIIIIIJJJJJJJJJIIIMMMQQQTTTTTTTTTUUUWWWVVVUUUSSSPPPNNNLLLJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJLLLJJJHHHIIIKKKLLLLLLJJJNNNNNNNNNOOONNNMMMMMMLLLJJJKKKMMMNNNOOOOOOOOOOOOKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDCCCAAA>>>>>>@@@BBBCCCCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>??????>>>===<<<;;;777666555555444555555555777888>>>HHHNNNQQQWWW___ccceeehhhmmmqqqtttttttttrrrpppnnnnnnqqquuuwwwxxx|||~~~|||~~~~~~||||||{{{{{{}}}~~~}}}}}}{{{zzzzzzzzz{{{{{{~~~}}}{{{|||~~~}}}~~~{{{yyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||xxxzzz{{{zzzyyyxxxyyyzzzxxxyyyyyyyyyyyyxxxxxxwwwssstttvvvxxxyyyyyyyyyyyyvvvvvvuuutttssssssttttttwwwwwwwwwwwwwwwxxxyyyyyyyyywwwvvvwwwyyyzzzyyywwwwwwyyyzzz|||}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzzzzzzzzzz|||~~~yyydddTTTLLLFFFFFFEEEDDDDDDFFFEEEGGGLLLSSS___lllwwwwwwfffSSSJJJIIIJJJIIILLLLLLOOOUUUXXX^^^kkkvvv}}}}}}}}}xxxwwwvvvuuutttsssssssssnnnnnnnnnmmmkkkiiifffeeebbb```]]]\\\[[[XXXUUUSSSOOOMMMIIIGGGEEECCC@@@>>><<<:::999888999999999777999:::<<<>>>@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJQQQ^^^oooooolllooo333444666777777666444333666666777888999;;;===>>><<<>>>AAA@@@>>>>>>@@@BBBFFFVVVlll{{{wwwpppkkkrrroooccc]]]YYYSSSUUUXXXYYYXXXXXXXXXYYY]]][[[YYYZZZ\\\^^^^^^^^^\\\YYYVVVRRRQQQQQQSSSUUUSSSRRRPPPOOOOOOOOOPPPPPPOOOQQQUUUXXXXXXVVVRRRPPPNNNNNNOOOPPPRRRTTTVVVWWWRRRPPPNNNNNNPPPOOOLLLIIIEEEFFFGGGHHHHHHHHHHHHHHHEEEKKKRRRVVVVVVUUUTTTUUUUUUTTTSSSQQQNNNLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIILLLJJJHHHJJJLLLMMMLLLJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJKKKNNNPPPQQQQQQOOONNNJJJKKKLLLNNNNNNNNNMMMLLLGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDDDDAAA???===>>>AAACCCEEEEEECCCBBBAAABBBCCCCCCAAA?????????@@@@@@@@@>>>===<<<999888666555444333222222555555;;;EEEJJJLLLQQQYYY```aaacccggglllqqqtttvvvqqqooommmmmmooosssvvvxxx}}}~~~{{{yyy}}}|||{{{zzzyyyzzzzzz{{{{{{|||~~~~~~{{{|||~~~~~~|||}}}}}}yyywwwxxxzzz|||}}}zzzzzzzzzzzzzzz{{{|||}}}wwwyyyzzzzzzyyyxxxyyy{{{wwwxxxxxxyyyyyyyyyxxxxxxtttuuuwwwxxxyyyyyyxxxxxxuuuttttttsssssssssttttttwwwvvvvvvvvvwwwxxxxxxyyyzzzwwwuuuuuuxxxyyyxxxvvvuuuvvvyyy{{{|||||||||||||||||||||{{{{{{zzzzzzyyy{{{zzzzzz|||~~~}}}~~~}}}zzzfffVVVOOOIIIHHHHHHFFFGGGJJJHHHIIIMMMWWWeeesss}}}~~~uuucccQQQHHHJJJLLLLLLMMMNNNQQQWWW\\\cccqqq~~~}}}|||}}}}}}|||vvvuuusssqqqpppnnnnnnmmmjjjjjjjjjjjjhhhfffdddbbb]]][[[YYYXXXWWWUUURRRPPPMMMJJJFFFDDDBBBAAA>>><<<<<<:::888888999:::999888:::;;;===???@@@AAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCEEEGGGJJJMMMOOO[[[iii|||}}}mmmsss~~~666555333222222333444555444555666777888;;;>>>AAA@@@@@@@@@>>>===???CCCGGGSSShhh|||~~~tttoooqqqtttiii___YYYWWWZZZYYYXXXVVVVVVXXXYYYZZZ]]]^^^^^^]]]ZZZXXXXXXXXXUUUTTTTTTSSSSSSTTTTTTUUUSSSRRRPPPNNNNNNNNNPPPQQQSSSTTTTTTVVVXXXVVVSSSPPPRRRRRRQQQRRRSSSUUUWWWXXXTTTSSSQQQOOONNNNNNOOOOOOLLLKKKJJJHHHGGGFFFFFFFFFLLLNNNQQQTTTTTTSSSQQQOOORRRSSSSSSQQQNNNLLLKKKKKKMMMMMMNNNMMMLLLJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJIIILLLMMMNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSSSSQQQOOOMMMPPPNNNKKKIIIIIIIIIKKKMMMKKKJJJHHHHHHHHHIIIKKKMMMLLLLLLKKKIIIGGGDDDBBBAAABBBAAA@@@???@@@BBBDDDFFFGGGDDDBBBCCCEEEEEECCC@@@>>>???@@@AAA@@@@@@>>>===:::999888777666555444333444555777;;;AAAGGGNNNRRRYYY___dddfffjjjpppttttttxxxsssoooooooooooosssxxxyyyzzz|||zzzwwwwwwwwwwwwvvvtttvvvyyy|||}}}}}}~~~||||||~~~~~~{{{yyyyyyzzz{{{}}}{{{xxxwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyy~~~|||zzzxxxwwwxxxyyyzzzzzzxxxvvvvvvwwwwwwwwwvvvxxxwwwvvvuuuuuuvvvwwwxxxyyywwwuuusssssstttvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxuuuvvvxxxyyyyyyzzz|||~~~|||zzzyyywwwxxxzzz}}}{{{{{{|||}}}}}}|||{{{zzz{{{}}}{{{ooo^^^UUUMMMJJJJJJGGGFFFHHHJJJOOOTTT[[[kkk|||zzznnn\\\PPPKKKKKKLLLLLLKKKPPPVVV[[[aaalllzzz|||yyyvvvuuutttuuupppnnnllljjjhhhgggggggggiiigggdddcccccccccbbb```YYYWWWVVVTTTSSSPPPLLLIIIFFFEEECCCAAA???===<<<<<<999999999888888888777777<<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHHHHHHHLLLTTT[[[iiiwwwwwwwww777666444222222333444555444666888999:::<<>>===::::::999888666555444333555555666999>>>DDDJJJMMMVVV]]]dddfffiiipppuuuvvv|||vvvrrrrrrqqqpppsssxxx}}}yyyyyy}}}yyywwwuuutttttttttsssrrrvvvxxxzzz{{{|||}}}~~~}}}}}}~~~}}}{{{yyyyyy{{{{{{}}}|||zzzxxxvvvvvvuuuvvvyyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{yyyyyyyyyyyyzzz|||zzzxxxwwwwwwvvvuuutttvvvuuuuuuttttttuuuuuuvvvxxxwwwuuussssssuuuwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvxxxxxxxxxxxxzzz|||zzzyyyxxxwwwxxxyyy{{{|||yyyyyyzzz{{{{{{zzzyyyxxxyyy{{{}}}~~~{{{pppcccYYYOOOLLLKKKHHHHHHJJJLLLQQQVVV^^^kkkyyy}}}yyynnndddVVVLLLIIIJJJLLLMMMPPPTTTZZZ```hhhuuu{{{yyyvvvrrrpppooonnnnnnnnnllljjjhhhfffeeeeeeeeeeeecccaaa`````````^^^]]]WWWUUUSSSRRRPPPMMMIIIFFFDDDCCCAAA???===<<<;;;;;;999999999999999999999999======>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBEEEGGGHHHJJJPPP[[[cccyyyttt{{{777666555333333444444555555777:::<<<<<<===???AAA>>>???>>>>>>AAAJJJWWW```~~~wwwmmmgggjjjoootttpppeee```]]][[[[[[ZZZZZZYYYXXXYYY[[[^^^___fffeeebbb\\\WWWTTTTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRPPPOOOOOOPPPQQQQQQIIINNNSSSUUURRROOOMMMMMMPPPPPPPPPPPPQQQSSSTTTUUUQQQQQQQQQPPPNNNLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJPPPQQQSSSTTTTTTRRRPPPOOOQQQPPPMMMJJJHHHIIILLLOOOPPPPPPPPPOOOMMMKKKJJJIIIEEEFFFHHHJJJKKKMMMMMMMMMKKKLLLMMMMMMKKKKKKLLLMMMRRRSSSTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIJJJLLLNNNPPPLLLKKKJJJHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEGGGHHHIIILLLJJJGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::888777666555444555555555777;;;@@@EEEHHHQQQ[[[dddgggkkkqqqwwwzzzzzzvvvuuutttrrrtttxxx{{{~~~|||zzzvvvxxx~~~~~~xxxvvvtttsssttttttrrrqqquuuvvvxxxxxxyyy|||~~~}}}}}}}}}~~~}}}}}}~~~}}}{{{yyyzzz{{{||||||{{{yyyxxxvvvvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzz|||||||||{{{zzzzzzyyyyyy}}}{{{xxxwwwwwwvvvtttrrrssssssttttttttttttssssssvvvvvvtttttttttvvvxxxzzzwwwwwwwwwwwwvvvvvvuuutttuuuvvvwwwwwwvvvvvvwwwyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwwwwwwwyyyzzz|||~~~}}}~~~zzzppphhh]]]SSSNNNLLLJJJJJJLLLNNNRRRXXX___iiiqqqrrrmmm```YYYQQQKKKIIIKKKNNNPPPUUUZZZ```hhhsss}}}yyyxxxvvvssspppnnnmmmllllllkkkjjjhhhfffdddcccbbbbbbaaa___]]]\\\\\\[[[YYYXXXUUUSSSPPPNNNLLLIIIEEEBBBBBBAAA???===;;;:::::::::777777888999999:::;;;;;;======???@@@BBBCCCEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEHHHJJJPPPZZZfffppp~~~sssqqq777666555444444555555666777999===>>>??????@@@AAAAAAAAA@@@@@@EEESSSeeessszzziiibbb___dddnnn|||ttteee^^^]]][[[ZZZ\\\ZZZYYYYYYYYYZZZ]]]```aaafffeeeaaa[[[VVVTTTUUUWWWYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPPPPQQQQQQRRRNNNTTTZZZZZZUUUPPPNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSPPPPPPPPPPPPNNNLLLIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKQQQQQQRRRRRRQQQOOONNNMMMOOOOOONNNKKKJJJJJJMMMPPPRRRQQQPPPOOONNNLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMLLLKKKKKKLLLMMMSSSSSSTTTTTTSSSQQQOOONNNMMMLLLKKKJJJKKKLLLNNNOOOMMMLLLJJJIIIHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIGGGEEEEEEDDDDDDCCC@@@@@@@@@@@@??????>>>===<<<<<<;;;999888777666555444444444666:::???DDDFFFMMMYYYeeekkkooovvv~~~}}}yyyyyyxxxuuuvvvyyy||||||zzzwwwyyy{{{{{{|||zzzxxxvvvuuuuuuuuutttsssssstttuuuvvvwwwzzz~~~~~~~~~|||}}}}}}|||{{{|||~~~}}}zzzyyyzzz{{{|||{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{||||||||||||{{{zzzyyy{{{yyyxxxxxxxxxwwwuuusssrrrssstttuuuuuutttsssrrruuutttttttttuuuwwwyyyzzzvvvvvvwwwwwwwwwuuutttssstttuuuvvvvvvttttttuuuvvvwwwxxxyyyzzzyyywwwuuusssuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwyyyzzz{{{~~~|||}}}zzzqqqlll```TTTOOOLLLIIIJJJLLLNNNQQQWWW]]]cccfffccc___UUUSSSOOOLLLLLLNNNRRRUUUZZZ```hhhrrr|||xxxuuutttsssqqqnnnlllkkkkkkjjjhhhhhhfffdddcccaaa``````___]]][[[[[[ZZZYYYWWWUUUSSSPPPMMMKKKIIIFFFBBB???>>>>>><<<;;;999999888888666777888999:::<<<=========>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFHHHKKKPPPXXXdddrrr|||~~~iiihhhrrr555555555555666666777777999;;;>>>@@@@@@???@@@AAACCCEEEGGGKKKTTTfff}}}{{{mmm]]][[[\\\dddsssvvvjjj___[[[[[[YYYYYY[[[YYYYYYXXXXXXZZZ]]]```aaabbbaaa^^^ZZZVVVVVVWWWZZZ[[[[[[[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTZZZ^^^]]]WWWQQQOOOPPPOOOOOOPPPPPPQQQQQQRRRRRROOOPPPPPPOOONNNKKKIIIHHHKKKJJJJJJJJJJJJJJJKKKKKKPPPPPPOOONNNMMMMMMLLLKKKNNNOOOPPPPPPNNNNNNOOOPPPSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKLLLMMMRRRSSSSSSSSSRRRQQQOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFEEEDDDDDDEEEAAAAAA@@@??????>>>>>>>>>======<<<:::999888777666444444444666:::???DDDGGGKKKXXXfffnnnvvv}}}~~~|||yyyyyy||||||~~~|||yyy~~~wwwvvv{{{vvvvvvwwwzzzxxxvvvuuuuuuuuutttsssrrrssssssttttttwww{{{}}}}}}}}}{{{zzzzzz|||}}}}}}zzzyyyzzz|||}}}|||||||||{{{{{{zzzzzzyyywwwwwwxxxyyyyyyzzz{{{{{{zzz{{{{{{|||{{{{{{zzzyyyxxxwwwwwwxxxyyyyyywwwuuussssssuuuuuuuuuuuussssssssssssssstttuuuwwwxxxzzzuuuvvvwwwwwwwwwuuutttssstttuuuvvvuuusssrrrssstttvvvxxxzzz{{{zzzwwwtttrrruuuvvvwwwxxxyyyyyyxxxwwwuuuvvvxxxxxxyyy|||}}}~~~yyyppplll```TTTNNNKKKHHHHHHJJJLLLNNNRRRXXXZZZYYYUUUSSSOOOPPPPPPNNNMMMOOOTTTXXX```hhhuuu}}}{{{zzzxxxuuusssmmmlllkkkiiihhhgggffffffgggfffeeedddbbb```___^^^^^^\\\[[[ZZZZZZXXXUUURRRPPPMMMJJJGGGEEECCC@@@>>><<<;;;:::999888888777888666777888999;;;===>>>???>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGIIINNNVVVaaaooo|||iiiZZZcccxxx333444555666777888999:::;;;===????????????@@@AAA>>>EEEPPP[[[hhh|||nnnaaaUUUWWW]]]jjj}}}nnnddd\\\[[[ZZZXXXXXXZZZXXXWWWWWWWWWYYY[[[^^^```\\\\\\[[[YYYWWWWWWYYY[[[[[[[[[[[[[[[YYYWWWUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSXXXZZZ\\\ZZZUUUQQQOOONNNOOOPPPPPPQQQRRRRRRQQQQQQOOOOOOOOONNNMMMLLLKKKJJJMMMLLLLLLKKKLLLLLLMMMMMMOOOOOOMMMLLLKKKKKKKKKKKKOOOQQQSSSRRRQQQPPPPPPPPPTTTSSSQQQNNNLLLKKKJJJJJJEEEEEEEEEFFFGGGHHHJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGAAACCCFFFHHHGGGEEEDDDEEEBBBBBB@@@???>>>>>>>>>>>>>>>>>>===;;;:::999888777444444444666:::???DDDGGGIIIUUUdddqqq}}}~~~}}}zzz|||~~~~~~}}}|||yyyvvvvvv|||uuuvvv|||vvvuuuuuuxxxvvvtttsssttttttrrrqqqppprrrsssssssssuuuxxx{{{}}}~~~~~~~~~}}}{{{yyyyyyzzz|||~~~~~~~~~~~~~~~}}}zzzzzzzzz|||}}}{{{||||||}}}}}}|||{{{{{{xxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvxxxzzzzzzxxxvvvsssttttttttttttttttttsssrrrrrrrrrssstttvvvwwwxxxtttuuuuuuvvvvvvuuuuuuuuussstttuuutttsssrrrssstttuuuwwwyyy{{{zzzwwwtttqqquuuvvvwwwyyyyyyyyyyyyxxxtttuuuvvvvvvwwwzzz~~~}}}~~~xxxpppjjj^^^SSSMMMJJJGGGFFFHHHIIIIIILLLQQQQQQMMMKKKLLLJJJNNNPPPOOONNNOOOVVV\\\jjjvvv|||zzzwwwuuutttsssqqqooollllllkkkjjjiiiggggggfffdddddddddbbbaaa___]]]\\\[[[ZZZYYYXXXXXXVVVRRROOOLLLJJJFFFDDDBBBAAA>>>===:::999888888777777777777666777888:::<<<>>>???@@@>>>??????@@@BBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHLLLUUUaaaooo}}}sss```XXXjjj111222444777999:::;;;<<<===>>>???>>>===>>>@@@AAAAAAOOOcccuuu~~~ooobbbXXXTTTYYYdddvvvqqqggg```ZZZZZZZZZXXXXXXZZZWWWVVVUUUUUUWWWYYY[[[]]]XXXYYYYYYXXXWWWWWWYYYZZZYYYYYYZZZZZZXXXVVVTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQRRRSSSRRRQQQQQQOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMKKKKKKKKKLLLMMMRRRSSSSSSQQQOOOOOOPPPRRRTTTSSSPPPNNNKKKJJJJJJIIIDDDDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKKKKJJJKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGG@@@EEEJJJKKKIIIFFFCCCCCCCCCBBB@@@???>>>======>>>???>>>===<<<;;;999888888666555555666999===AAADDDGGGRRRaaaqqq{{{}}}~~~}}}}}}~~~zzzxxxyyyyyyzzzvvv~~~~~~||||||yyywwwuuutttttttttsssrrroooqqqrrrsssssssssuuuwww|||~~~~~~|||yyyxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}|||zzzzzz{{{|||~~~zzz{{{|||}}}}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwwwwxxxyyyzzzwwwwwwwwwxxxzzzyyyvvvtttssssssrrrrrrrrrrrrssssssqqqqqqqqqrrrssstttuuuuuutttttttttttttttuuuvvvwwwrrrtttuuutttsssssstttuuutttuuuwwwxxxxxxvvvsssqqqtttuuuwwwxxxyyyyyyxxxxxxrrrssstttttttttwww{{{~~~}}}}}}~~~~~~~~~wwwooohhh]]]SSSNNNKKKGGGEEEGGGGGGEEEFFFJJJJJJFFFFFFJJJIIINNNSSSSSSQQQSSS\\\dddwww~~~}}}~~~xxxvvvrrrpppoooooommmlllllllllkkkkkkjjjiiihhhgggaaaaaaaaa```^^^\\\ZZZYYYWWWVVVUUUUUUTTTQQQNNNJJJHHHEEEAAA??????>>><<<;;;999888888777777777777888777888999;;;<<<>>>???@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIILLLSSS```qqqyyyjjjgggfff}}}000111444777999;;;======>>>>>>>>>===<<<===@@@BBBNNNaaa{{{oooccc[[[UUUVVV]]]kkkxxxfffddd]]]YYYZZZZZZXXXXXXZZZVVVUUUTTTTTTUUUWWWZZZ[[[VVVXXXYYYXXXWWWWWWXXXYYYVVVWWWXXXXXXWWWUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTXXXVVVTTTTTTTTTTTTSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPKKKKKKLLLMMMOOORRRTTTUUUPPPOOOMMMKKKKKKLLLNNNOOOUUUTTTRRROOOMMMMMMPPPSSSTTTRRRPPPMMMKKKIIIIIIIIIGGGFFFEEECCCCCCCCCDDDEEEHHHIIIKKKKKKJJJKKKLLLNNNMMMNNNNNNOOOOOOPPPPPPQQQLLLLLLLLLMMMNNNNNNOOOOOOIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHBBBGGGMMMNNNKKKFFFCCCAAADDDBBB@@@???=========>>>??????>>><<<;;;:::999888888777666666888;;;>>>@@@FFFOOO^^^ppp~~~~~~~~~~~~}}}{{{{{{~~~yyy~~~|||zzzwwwwwwwwwwwwvvvuuunnnpppsssssssssrrrsssttt}}}~~~|||yyyxxxyyy{{{~~~~~~~~~}}}}}}}}}}}}|||zzzzzz{{{|||~~~yyyzzz{{{|||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyzzzyyywwwvvvvvvwwwyyy{{{xxxxxxxxxyyyzzzxxxuuurrrsssrrrqqqppppppqqqrrrssspppqqqqqqrrrrrrssssssssstttssssssssstttuuuwwwyyyrrrsssuuutttssssssuuuvvvrrrsssuuuvvvvvvtttrrrqqqssstttvvvwwwxxxxxxxxxwwwpppqqqrrrrrrrrrtttxxx{{{}}}~~~||||||~~~~~~|||}}}~~~}}}}}}~~~vvvooofff\\\SSSOOOLLLHHHFFFFFFGGGCCCCCCGGGFFFCCCDDDJJJKKKQQQVVVWWWUUUXXXbbbkkk~~~yyyuuuuuuwwwyyywwwuuuqqqooonnnmmmllljjjggggggggggggfffeeedddccc_________^^^]]]ZZZXXXWWWTTTSSSRRRRRRQQQNNNJJJGGGDDDBBB>>><<<<<<<<<;;;:::888888777777777777888888888999:::;;;<<<>>>????????????@@@AAAAAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLQQQZZZjjj~~~nnngggqqqwww666888999;;;===??????@@@DDD<<<:::===<<<999AAANNNZZZtttuuucccUUUSSSYYY]]]kkk}}}~~~nnneee```^^^]]][[[ZZZZZZ[[[[[[XXXWWWUUUTTTTTTUUUWWWXXXXXXWWWUUUUUUUUUWWWYYYZZZUUUUUUVVVWWWVVVUUUTTTSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRSSSPPPPPPPPPOOOOOONNNNNNNNNSSSOOOKKKMMMRRRUUUTTTQQQXXXTTTMMMHHHGGGIIINNNQQQUUUSSSOOOLLLKKKLLLNNNPPPTTTRRRPPPMMMKKKJJJJJJJJJGGGFFFDDDBBBAAABBBCCCDDDHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPMMMMMMNNNMMMJJJIIIJJJJJJIIIKKKLLLKKKIIIFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGFFFDDDCCCBBBEEECCC@@@>>><<<<<<===>>>>>>===<<<;;;:::999999999777666555444555777999:::GGGKKKWWWjjj~~~~~~{{{~~~}}}||||||~~~}}}yyyzzzzzzwwwtttrrrpppnnnmmmooorrrssssssvvvyyy{{{{{{zzz||||||{{{{{{{{{|||~~~}}}{{{zzzzzz{{{|||}}}~~~|||yyyxxxyyyzzzyyyyyy|||||||||yyywwwvvvvvvxxx{{{zzzxxxvvvuuuuuuvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxwwwtttrrrqqqpppooonnnnnnppprrrtttrrrrrrrrrsssssssssssstttssstttttttttttttttssssssssstttttttttttttttssssssqqqtttwwwyyyyyywwwtttqqqwwwxxxyyyyyyyyyyyyxxxwwwrrrssstttsssrrrssstttvvv}}}}}}~~~|||{{{{{{|||~~~}}}|||||||||||||||}}}}}}yyyrrrnnnfff\\\SSSOOOLLLHHHEEEGGGCCCAAABBBCCCBBBEEEIIITTTVVVZZZ[[[ZZZ]]]jjjyyy~~~|||yyyvvvuuuuuuvvvwwwqqqqqqqqqpppooommmkkkjjjgggeeecccbbbcccddddddccc___]]][[[ZZZZZZXXXUUUSSSTTTRRRPPPNNNKKKHHHFFFEEEBBBAAA???===;;;:::999888999888777555555777888999;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAA@@@AAACCCDDDKKKFFFDDDFFFIIIIIIJJJMMMWWWfffzzzvvvhhhooo|||888999:::<<<===>>>??????AAA;;;:::>>>===<<>>>>>??????>>>===<<<;;;;;;:::::::::888777666555555777888999CCCHHHTTTggg|||{{{{{{{{{}}}}}}~~~|||yyyvvvtttqqqpppqqqsssssssssuuuvvvwwwwwwwwwxxx|||}}}}}}}}}}}}~~~}}}{{{zzz{{{|||}}}~~~|||zzzyyyyyy{{{|||{{{zzz{{{||||||zzzxxxvvvvvvwww{{{zzzyyyxxxwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwuuusssrrrqqqpppooooooppprrrsssrrrrrrssssssssstttttttttttttttuuuuuuuuutttssssssrrrsssttttttuuuuuuuuuuuuttttttuuuvvvvvvuuuttttttvvvwwwxxxyyyyyyxxxwwwvvvtttuuuuuuuuuttttttvvvwww||||||}}}~~~~~~|||{{{{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~|||tttooohhh^^^WWWSSSOOOKKKGGGFFFBBBAAACCCDDDCCCFFFJJJSSSVVV[[[^^^^^^bbbqqq}}}{{{yyyvvvtttrrrrrrssstttoooooonnnnnnlllkkkiiihhhgggeeebbbaaabbbccccccbbb^^^\\\[[[ZZZYYYWWWTTTRRRRRRQQQOOOLLLIIIFFFDDDCCCAAA@@@>>><<<:::999888888888888666666666777999:::<<<======>>>>>>??????@@@???@@@AAAAAA@@@AAACCCEEEFFFDDDEEEIIILLLLLLPPPTTT]]]lll::::::;;;<<<============>>>;;;<<<@@@AAAEEETTTeee~~~qqqaaaWWWTTT]]]kkkqqqeee___]]]______]]]\\\\\\\\\\\\\\\UUUSSSRRRQQQQQQRRRTTTUUUXXXYYYZZZZZZYYYVVVTTTRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOMMMLLLOOOTTTWWWWWWVVVPPPOOONNNMMMLLLMMMMMMNNNNNNMMMKKKJJJJJJLLLOOOQQQOOONNNMMMKKKKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNLLLJJJIIIJJJKKKNNNPPPPPPOOOKKKHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHKKKLLLMMMKKKIIIGGGFFFGGGDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@???@@@AAAAAA??????>>>===<<<<<<<<<<<<:::999777666666777888888>>>DDDOOOaaattt|||wwwxxx||||||zzzwwwuuuttttttuuuuuutttsssssssssrrrrrrtttwwwzzz||||||{{{{{{{{{|||~~~yyyxxxxxxzzz|||}}}|||{{{yyy{{{|||{{{yyywwwvvvwwwyyyyyyxxxxxxwwwxxxxxxyyyvvvvvvwwwwwwxxxxxxyyyyyyzzzxxxvvvvvvwwwwwwvvvuuusssrrrqqqpppppppppqqqrrrssssssssssssttttttttttttuuuuuutttttttttsssssssssqqqrrrsssuuuvvvvvvwwwwwwwwwuuutttrrrrrrtttuuuwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvuuuuuuwwwxxxyyyzzz{{{||||||}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~wwwooojjjccc]]]YYYUUUOOOJJJEEEBBBAAACCCDDDDDDGGGKKKRRRVVV\\\bbbccciiiyyy|||yyywwwuuurrrpppoooooooooppplllllllllkkkiiihhhfffeeefffdddaaa```aaaaaaaaa```]]][[[YYYXXXXXXVVVSSSPPPOOONNNLLLIIIFFFCCC@@@??????>>><<<:::999888777777777777666666777999;;;<<<>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEBBBCCCFFFLLLNNNQQQXXX```jjjzzz<<<<<<============<<<<<<<<<<<<>>>CCCIIITTTiii}}}jjj^^^ZZZ]]]mmm~~~pppeee```^^^___]]]]]]\\\[[[[[[[[[[[[[[[TTTSSSRRRQQQQQQRRRTTTUUUZZZZZZYYYXXXVVVSSSQQQOOOPPPPPPQQQRRRQQQPPPOOONNNPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOMMMLLLKKKMMMQQQSSSSSSRRRNNNNNNMMMLLLLLLMMMNNNOOOLLLKKKJJJIIIIIIKKKMMMNNNLLLLLLKKKJJJKKKLLLMMMNNNKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOMMMIIIFFFDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHKKKLLLMMMKKKHHHFFFEEEEEECCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCC@@@???>>>>>>=========>>><<<;;;999888777777777888;;;@@@KKKZZZjjjvvv|||~~~yyywwwxxx~~~{{{{{{yyywwwwwwxxxyyyyyyxxxtttrrrpppnnnnnnppptttvvvzzzzzzzzzzzz{{{|||}}}~~~xxxxxxxxxzzz||||||zzzxxxwwwyyy||||||zzzxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwxxxxxxyyyzzzzzzzzzxxxvvvuuuvvvwwwwwwvvvtttsssrrrqqqppppppqqqqqqrrrsssssssssssstttttttttssssssrrrrrrqqqqqqqqqqqqsssssstttuuuvvvvvvvvvvvvwwwvvvtttsssssstttvvvwwwuuuuuuuuuvvvvvvuuuuuuuuutttuuuuuuuuuttttttvvvxxxwwwxxxyyyzzzzzzzzzzzzyyy{{{zzzyyyyyyzzz{{{zzzxxxuuuuuuuuuvvvwwwxxxzzz{{{{{{{{{|||}}}~~~}}}wwwoookkkfffbbb___[[[TTTOOOGGGCCCAAACCCDDDDDDGGGLLLRRRVVV^^^eeehhhooo}}}{{{xxxvvvtttrrrpppnnnlllllllllmmmjjjjjjjjjiiihhhfffddddddeeeccc```^^^______^^^]]][[[YYYWWWVVVUUUSSSPPPNNNKKKJJJHHHEEEBBB???===<<<<<<<<<:::999777777666666666666666777999:::<<<===>>>>>>??????@@@@@@AAAAAA@@@AAABBBAAAAAAAAACCCEEECCCDDDHHHMMMPPPUUUbbbnnn|||======>>>>>>===<<<<<<;;;:::<<>>>>>>>>??????<<<<<<;;;:::999888888888:::>>>GGGSSS___iiioooqqqxxx}}}{{{yyyzzz{{{~~~wwwzzzzzzyyyyyyzzz|||~~~~~~}}}wwwtttpppmmmmmmpppsssuuu|||~~~xxxxxxyyyyyyzzz{{{|||}}}yyyxxxxxxyyyzzzzzzwwwuuuvvvyyy{{{|||zzzxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwxxxyyyzzzzzz{{{yyywwwuuutttuuuvvvvvvvvvsssrrrrrrqqqpppppppppppprrrrrrrrrrrrsssssssssssspppooonnnnnnnnnnnnooopppuuuuuuvvvuuuuuutttssssssvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttqqqrrrssssssrrrrrrsssuuuuuuvvvwwwxxxyyyxxxwwwvvvzzzxxxwwwxxxyyyyyyxxxwwwssssssssstttuuuwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}{{{vvvooollliiigggfffaaa[[[UUULLLFFFCCCCCCDDDDDDHHHNNNSSSXXXbbbjjjnnnuuu~~~|||{{{yyyvvvtttrrrqqqooommmlllkkkkkkkkkjjjjjjiiihhhgggeeedddcccdddaaa^^^\\\\\\\\\[[[ZZZYYYWWWUUUSSSRRRPPPMMMJJJGGGFFFDDDAAA???<<<:::999::::::999777777666666666666666777888:::<<<===>>>===>>>>>>??????@@@@@@AAA@@@AAABBBBBBAAABBBDDDEEEFFFGGGJJJOOOTTT]]]lll{{{>>>>>>>>>>>>>>>===<<<;;;999>>>GGGUUUfff}}}zzzooojjjooovvvxxxggg```[[[SSSRRRUUUWWWXXXXXXYYYYYYXXXWWWWWWUUUTTTSSSSSSSSSUUUWWWXXX[[[YYYVVVSSSQQQQQQQQQRRRLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQLLLKKKJJJIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNKKKJJJJJJLLLNNNPPPLLLKKKJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLMMMOOOOOONNNJJJGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIHHHEEECCCBBBCCCAAAAAABBBCCCDDDDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>?????????===<<<<<<;;;:::999999888:::===CCCKKKSSS[[[aaaeeennnuuu{{{yyywwwyyy|||~~~|||}}}~~~vvvwww~~~}}}||||||~~~|||wwwqqqmmmmmmpppssstttxxxzzz}}}yyyyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyywwwuuuvvvxxxzzz{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxvvvwwwwwwwwwxxxyyyyyyyyywwwuuuttttttuuuvvvuuutttqqqqqqqqqppppppppppppoooqqqqqqqqqqqqrrrrrrrrrrrrmmmlllkkkkkklllmmmooopppvvvvvvuuuuuutttrrrqqqpppsssuuuwwwxxxxxxwwwuuusssssssssrrrrrrrrrrrrsssssspppqqqqqqqqqpppppprrrssssssuuuvvvxxxxxxwwwuuutttwwwvvvuuuvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwxxxyyyzzzzzzzzzzzz~~~~~~yyyvvvpppnnnllllllllliiiccc^^^UUUNNNHHHEEEEEEEEEJJJPPPVVV\\\gggqqqvvv}}}|||{{{zzzxxxuuurrrrrrqqqooonnnlllkkkkkkkkkiiiiiiiiihhhgggeeecccbbbccc```]]][[[ZZZZZZXXXWWWVVVTTTQQQPPPNNNLLLIIIFFFCCCBBB@@@>>><<<:::999888999999888777666666666777666777888999;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFIIIIIIMMMVVV^^^iiixxx===>>>>>>>>>>>>======<<>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;:::::::::<<<>>>CCCHHHOOOVVVZZZcccmmmtttsssrrrwww}}}}}}|||}}}~~~~~~zzzwwwwwwxxx{{{rrrtttyyyyyyqqqmmmmmmpppssstttuuuvvvxxx{{{}}}~~~{{{{{{|||||||||||||||||||||zzzyyyyyyzzz{{{zzzyyywwwxxxzzzyyyyyyxxxzzz{{{{{{{{{||||||{{{zzzyyyxxxuuuuuuuuuvvvvvvvvvvvvvvvtttsssssstttuuuuuutttrrrnnnnnnooooooppppppoooooooooooopppppppppqqqqqqqqqkkkjjjjjjjjjkkknnnppprrrssstttttttttsssrrrqqqqqqrrrssstttuuuuuutttsssrrrsssrrrqqqqqqqqqqqqrrrsssooopppppppppooooooqqqsssssstttvvvwwwwwwvvvtttrrruuutttssstttvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxuuuvvvwwwxxxyyyyyyxxxxxxzzz{{{|||~~~~~~}}}}}}}}}|||{{{yyyxxxsssqqqooopppqqqppplllhhh```WWWNNNIIIGGGGGGMMMTTTZZZaaammmyyy~~~}}}|||zzzyyyyyywwwsssqqqppppppooommmlllkkkjjjjjjhhhhhhhhhgggeeedddbbbaaabbb___\\\YYYYYYXXXVVVUUUSSSQQQOOOMMMKKKIIIEEECCC??????>>><<<;;;:::999888999888777777777777777777777888999:::<<<=========??????@@@@@@AAAAAABBBBBB@@@BBBCCCBBBBBBBBBDDDFFFHHHJJJRRR```mmmyyy======>>>>>>>>>>>>======EEEPPPccc{{{yyyqqqqqq{{{wwwiii```___[[[TTTUUU]]]WWWXXXYYYZZZZZZYYYXXXXXXTTTSSSRRRRRRSSSUUUWWWXXXVVVWWWXXXYYYYYYWWWUUUTTTPPPPPPQQQRRRQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEFFFHHHJJJLLLHHHJJJMMMNNNOOONNNOOOPPPKKKLLLNNNOOOOOOMMMJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJKKKMMMLLLKKKKKKLLLMMMHHHIIIJJJJJJGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBDDDEEEDDDBBBAAAAAABBBAAAAAACCCDDDEEEEEEFFFFFFAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>??????<<<<<<<<<===<<<<<<;;;:::::::::<<<>>>AAAGGGOOOTTT\\\gggooonnnnnnuuu|||~~~}}}|||~~~~~~zzzuuuoooqqqwww|||mmmooouuuzzzqqqlllmmmppprrrsssssstttvvvxxxzzz|||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||}}}{{{yyyyyy{{{}}}~~~~~~wwwxxxyyyyyyxxxxxxzzz|||zzzzzz{{{{{{zzzxxxwwwuuutttttttttttttttsssssssssrrrrrrrrrtttuuuuuusssqqqlllmmmnnnooooooooooooooonnnoooooooooooopppppppppjjjjjjiiijjjlllooorrrsssqqqqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqppppppqqqrrrsssooopppqqqpppooooooqqqsssrrrtttvvvxxxwwwvvvsssrrrtttsssrrrtttvvvwwwwwwvvvttttttsssssssssttttttuuutttuuuvvvxxxxxxxxxwwwwwwwwwxxxzzz|||~~~zzzzzzyyyyyyzzzzzzzzzzzzuuusssrrrsssuuuuuurrrnnnhhh^^^SSSLLLIIIIIIPPPWWW\\\dddrrr~~~zzz|||zzzyyyyyyxxxvvvrrrooopppooonnnmmmllljjjiiiiiiggggggffffffdddbbbaaa```bbb___[[[YYYXXXWWWUUUTTTQQQOOOMMMKKKJJJGGGDDDAAA======<<<<<<;;;:::999999888888777777777777888888888999:::;;;<<<=========@@@@@@AAABBBBBBCCCCCCDDDAAABBBCCCBBBBBBBBBDDDFFFFFFIIIUUUgggxxxAAA>>>===???===:::???HHHTTTggg|||xxxttt~~~vvveeeYYYZZZ[[[WWWVVV[[[[[[ZZZYYYZZZ[[[ZZZWWWSSSUUUSSSQQQOOOQQQTTTYYY\\\XXXXXXYYYYYYXXXVVVUUUSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKPPPRRRSSSSSSQQQOOOOOOOOOOOOMMMKKKKKKKKKKKKJJJIIIIIIGGGEEECCCCCCDDDFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNPPPRRRSSSRRROOOLLLKKKJJJIIIHHHIIIKKKMMMNNNHHHGGGGGGHHHJJJKKKKKKJJJIIIKKKMMMOOOOOONNNLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDEEEHHHJJJKKKKKKHHHIIIJJJLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBB@@@???>>>>>>======DDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::888999:::;;;===BBBIIIMMMXXX]]]ccchhhmmmsss{{{}}}}}}~~~}}}xxxtttqqquuuzzz~~~wwwzzzyyyxxx{{{zzztttrrrtttuuurrrooooooqqqsssvvvxxxzzz{{{{{{|||~~~}}}zzzzzzzzz{{{{{{||||||{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuxxxwwwuuutttsssrrrqqqqqqppppppqqqqqqqqqpppooooookkklllnnnoooppppppppppppooopppqqqrrrsssrrrqqqpppkkkjjjjjjjjjkkkmmmooopppssssssrrrqqqpppppppppqqqqqqqqqqqqrrrrrrsssssssssuuusssqqqooonnnnnnooopppqqqrrrsssssssssrrrqqqppptttttttttsssssssssssssssxxxwwwuuutttttttttuuuvvvqqqssstttuuutttuuuwwwxxxvvvuuutttuuuwwwyyyxxxwwwvvvwwwxxxzzz{{{|||||||||{{{wwwwwwzzzzzzwwwtttxxxvvvuuutttuuutttsssrrrmmmcccZZZTTTPPPOOOUUU\\\dddsss{{{}}}vvvvvvuuutttrrrqqqpppooommmnnnmmmllljjjhhhfffdddeeeeeedddcccbbbaaa___^^^]]][[[YYYVVVTTTSSSSSSSSSNNNLLLJJJGGGDDDBBBAAA@@@<<<<<<;;;:::999777777666666666777777888888999999============>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBEEEDDDBBBAAABBBCCCCCCCCCLLLRRRaaauuu}}}}}};;;999999===???CCCNNNYYYjjj{{{|||wwwuuu~~~pppaaaWWWYYYZZZVVVUUUYYYWWWVVVUUUWWWYYYZZZXXXVVVUUUSSSQQQPPPQQQTTTWWWYYYXXXXXXYYYYYYXXXWWWUUUTTTPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQQQQOOOMMMMMMNNNOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGEEECCCBBBDDDEEEGGGEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNOOOQQQSSSRRRPPPMMMLLLKKKIIIHHHHHHJJJKKKMMMLLLJJJIIIIIIJJJKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGEEEFFFHHHJJJJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@DDDCCCCCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????======>>>======<<<;;;:::555666777777999>>>DDDHHHOOOSSS[[[ccckkkssszzz~~~uuuxxx|||~~~|||}}}}}}vvvtttuuuuuusssooonnnoooqqqsssuuuwwwyyyzzz{{{|||~~~}}}{{{yyyxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvuuutttsssrrrqqqqqqqqqooopppqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnmmmmmmmmmoooooopppqqqqqqpppooonnnlllkkkiiihhhiiikkknnnppppppppppppppppppqqqqqqrrrppppppqqqqqqrrrsssttttttuuusssqqqpppoooooopppqqqqqqrrrssssssssssssrrrqqqttttttuuuuuuuuuuuuttttttxxxxxxwwwvvvvvvvvvvvvvvvrrrsssuuuuuuttttttuuuwwwuuuttttttuuuwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{||||||{{{wwwwwwyyyzzzwwwtttvvvvvvuuuuuutttsssrrrppppppggg^^^YYYUUUTTTZZZaaajjjyyy~~~~~~}}}{{{zzzttttttsssqqqpppooonnnmmmjjjjjjjjjiiigggeeebbbaaaeeeddddddcccaaa___^^^]]][[[YYYWWWTTTRRRQQQQQQQQQKKKJJJHHHEEEBBB@@@???>>><<<;;;:::999888777777666666666777777888999999999>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBBBBDDDCCCBBBBBBDDDFFFGGGHHHQQQYYYjjj{{{~~~tttvvv999888999>>>FFFQQQbbbqqqyyyttttttxxxyyyhhh\\\UUUWWWYYYUUUTTTVVVRRRQQQQQQSSSVVVYYYZZZYYYTTTSSSRRRRRRRRRSSSUUUVVVUUUVVVWWWWWWVVVUUUSSSRRRNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLNNNMMMKKKKKKLLLLLLJJJIIIGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMPPPRRRSSSQQQOOOLLLKKKIIIHHHGGGHHHJJJKKKOOOMMMKKKJJJJJJJJJHHHFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGGGGHHHIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAADDDCCCBBBAAA@@@???>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????============<<<;;;:::999444555666666777;;;@@@DDDJJJNNNVVVbbbppp{{{~~~}}}wwwtttuuuuuurrrnnnlllllllllmmmpppsssvvvxxxxxxzzz|||{{{zzzxxxwwwxxxwwwwwwxxxxxxwwwwwwvvvuuuwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvtttsssrrrqqqqqqqqqqqqqqqoooooopppqqqrrrrrrrrrrrrrrrqqqooommmlllkkkkkkkkkooooooppppppooonnnmmmlllmmmkkkjjjiiiiiikkknnnooonnnnnnnnnoooppppppqqqqqqoooooopppqqqrrrttttttuuusssrrrpppooonnnnnnoooppppppqqqrrrssstttttttttssstttuuuvvvwwwwwwvvvuuutttxxxxxxxxxxxxxxxwwwwwwvvvssstttuuuuuusssssstttuuutttsssssstttvvvwwwwwwvvvxxxxxxwwwwwwxxxzzz|||}}}~~~{{{wwwwwwyyyzzzwwwuuuuuuuuuvvvuuutttsssqqqoootttmmmeeeaaa]]]\\\bbbjjjttt}}}{{{{{{zzzwwwuuuqqqqqqpppooommmlllkkkjjjhhhhhhhhhgggfffcccaaa```dddccccccaaa___]]][[[ZZZXXXVVVTTTRRRPPPNNNMMMMMMHHHGGGEEEBBB@@@>>>======;;;::::::999888777666666666777777888999999::::::>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCFFFIIILLLNNNXXXcccrrrsssqqqxxx<<<<<>>=========>>>>>>???@@@CCCCCCBBBAAA???>>>======BBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAA@@@@@@???=========<<<<<<;;;:::999777888888888999;;;???CCCGGGKKKTTTcccttt~~~yyysssqqqrrrsssoookkkhhhgggfffgggiiimmmrrrtttvvvxxxzzzzzzyyywwwwwwxxxvvvvvvwwwwwwvvvvvvuuutttvvvuuuttttttsssssstttttttttttttttuuuuuuuuuuuuuuurrrqqqpppppppppppppppqqqnnnooopppqqqrrrrrrrrrrrrtttrrrooommmkkkkkklllmmmooopppppppppooonnnlllkkkjjjkkklllmmmnnnoooppppppnnnnnnnnnooooooooooooooommmnnnoooppprrrssstttuuuoooooonnnmmmmmmmmmnnnnnnooopppqqqrrrssstttuuuuuutttuuuvvvxxxxxxwwwvvvuuuvvvwwwxxxxxxxxxwwwuuutttssstttuuutttrrrqqqrrrssssssrrrqqqsssuuuvvvuuutttxxxwwwvvvvvvvvvxxx{{{||||||zzzwwwwwwxxxxxxwwwuuutttvvvwwwwwwuuusssrrrqqqwwwqqqllliiifffeeellluuu~~~}}}zzzyyyxxxvvvtttrrroooooonnnlllkkkjjjiiihhhiiiiiiiiihhhgggeeecccaaabbbaaa```___]]][[[YYYXXXUUUTTTRRRPPPNNNLLLJJJJJJEEEDDDBBB@@@>>>===<<<<<<:::999999888777777666666666777777888999:::;;;;;;===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEGGGKKKOOOSSS___hhhuuuzzzqqqzzz;;;@@@GGGPPP___ttt|||sssooopppxxxuuufffbbbbbb[[[XXXTTTQQQSSSUUUTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUWWWRRRSSSSSSSSSRRRRRRQQQQQQSSSTTTTTTUUUUUUTTTRRRRRRMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKIIIKKKKKKKKKJJJIIIJJJLLLLLLKKKKKKLLLMMMMMMKKKIIIFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHIIILLLOOOPPPPPPOOOKKKIIIGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFDDDCCCCCCEEEGGGIIILLLLLLLLLMMMMMMMMMMMMMMMMMMJJJHHHFFFGGGGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHIIIHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@============>>>???@@@AAACCCBBBBBBAAA???>>>>>>===BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@============<<<;;;:::999::::::::::::999;;;>>>@@@BBBFFFOOO^^^ooo~~~{{{xxxyyyzzzvvvqqqlllkkknnnnnnkkkgggcccbbbaaaaaaccchhhlllooorrrtttwwwxxxxxxwwwxxxyyywwwwwwwwwwwwwwwvvvvvvuuuttttttssssssrrrsssssstttrrrrrrrrrrrrssssssssssssqqqppppppoooooooooppppppmmmnnnooopppqqqrrrrrrrrrrrrqqqooommmmmmmmmooopppppppppqqqppppppnnnlllkkkgggjjjooosssuuutttrrrqqqooopppppppppooommmlllkkkllllllmmmoooppprrrssstttoooooonnnnnnnnnoooooopppoooooopppqqqrrrtttuuuuuussstttuuuvvvwwwvvvvvvuuutttuuuvvvvvvvvvuuusssrrrssstttuuutttrrrpppqqqrrrqqqppppppqqqsssttttttssswwwvvvuuutttuuuvvvyyyzzzyyyxxxvvvvvvvvvvvvvvvuuutttwwwyyyyyywwwuuuuuuvvvxxxuuusssrrroooooowww}}}}}}{{{xxxwwwvvvtttrrrooonnnmmmlllkkkiiihhhggggggggghhhhhhgggfffdddbbbaaa______^^^\\\[[[YYYWWWVVVSSSRRRQQQOOOLLLJJJHHHGGGCCCBBBAAA???===<<<<<<;;;888888888777777666666666777777888999:::;;;<<<<<<<<<<<<<<<============>>>??????@@@AAAAAABBBCCCCCCCCCEEEFFFGGGIIIMMMSSSXXXdddkkkwww~~~sssvvv:::EEERRR___pppzzztttooosss|||qqqggg[[[XXXZZZVVVUUUSSSRRRRRRTTTTTTSSSSSSTTTTTTUUUTTTRRRRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQUUUVVVWWWXXXXXXWWWVVVUUUOOOPPPPPPQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIKKKMMMKKKKKKKKKLLLNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGIIILLLNNNNNNMMMIIIHHHFFFEEEDDDEEEGGGHHHFFFEEEEEEFFFHHHJJJIIIHHHGGGFFFDDDDDDDDDEEEGGGIIIMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIFFFEEEEEEFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;::::::::::::999888888:::<<>>===<<<;;;;;;;;;777777777777666666555555777777888999;;;<<<======;;;;;;;;;<<<<<<<<<======??????@@@AAAAAABBBCCCCCCDDDFFFIIIKKKMMMRRR[[[aaakkkuuutttvvvBBBRRRdddttt|||ssspppsss~~~jjjaaa]]]UUUTTTWWWSSSTTTTTTSSSRRRRRRTTTTTTSSSTTTVVVWWWVVVTTTRRRRRRTTTQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUVVVWWWWWWWWWVVVUUURRRSSSSSSSSSSSSRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIHHHHHHHHHJJJLLLKKKJJJKKKMMMNNNNNNKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEGGGJJJKKKKKKJJJGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEFFFGGGHHHIIIMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHEEEDDDDDDEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGEEEDDDBBBAAABBBCCCDDDAAABBBDDDEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@????????????>>>===<<<;;;:::;;;;;;999777777888999???CCCIIIRRR[[[fffqqqwww|||yyyiiibbbcccjjjvvv|||yyysssmmmhhhggghhhfffaaa\\\YYYXXXXXXYYY[[[___ccceeefffjjjnnnqqqsssuuuwwwyyywwwwwwwwwwwwwwwvvvuuuuuuqqqqqqqqqrrrssstttuuuvvvttttttssssssrrrrrrqqqqqqsssrrrqqqpppooonnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnooonnnnnnlllllllllnnnqqqtttuuutttsssqqqooopppqqqqqqpppnnnlllkkkjjjjjjkkkllllllmmmnnnnnnmmmnnnooopppqqqqqqqqqqqqnnnnnnnnnnnnoooppprrrsssqqqqqqpppoooppprrrtttuuussssssrrrqqqqqqqqqqqqrrrqqqrrrsssrrrqqqpppqqqrrrooonnnnnnoooqqqrrrrrrqqqrrrrrrrrrrrrrrrssssssssstttttttttsssrrrrrrsssssssssuuuwwwvvvtttuuuzzz{{{||||||yyyuuusssqqqppppppooommmkkkiiihhhgggfffeeecccbbbbbb````````````___^^^\\\[[[XXXXXXXXXXXXWWWVVVUUUTTTNNNMMMLLLJJJGGGDDDAAA???======;;;:::999999999999777777666666666666555555777888999:::;;;===>>>>>><<<<<<<<<<<<============>>>??????@@@BBBCCCCCCDDDCCCGGGLLLOOORRRZZZdddlllxxxssstttNNN```uuu}}}sssmmmqqqqqqzzznnn\\\VVVXXXSSSRRRUUUSSSUUUUUUTTTQQQRRRTTTUUUTTTSSSVVVYYYXXXUUUSSSSSSTTTQQQQQQPPPOOOPPPQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKGGGHHHHHHGGGFFFGGGIIILLLJJJJJJKKKMMMNNNNNNKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFHHHJJJIIIIIIFFFEEEDDDCCCDDDEEEGGGIIIIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHIIINNNMMMMMMLLLKKKJJJJJJIIIIIIFFFDDDCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDBBB@@@@@@@@@BBBCCCAAABBBDDDEEEFFFGGGFFFFFFBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC???@@@@@@@@@@@@???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<======;;;888777888999888<<>>???============>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDCCCGGGMMMQQQVVV___llluuuuuulllwwweeevvvzzznnnlllnnnkkk|||sss```]]]WWWRRRPPPQQQSSSUUU\\\YYYUUUQQQOOOOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSRRRUUUSSSSSSTTTVVVWWWTTTQQQPPPPPPPPPQQQQQQQQQQQQQQQTTTUUUUUUVVVUUUTTTSSSRRRMMMMMMLLLLLLMMMNNNOOOOOONNNKKKHHHFFFGGGIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDHHHDDDBBBDDDIIILLLKKKHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDCCCDDDGGGIIIIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHJJJGGGCCCBBBCCCCCCBBB@@@EEEEEEFFFGGGGGGGGGGGGFFFGGGEEECCCBBBAAABBBDDDEEEBBBCCCEEEGGGHHHGGGFFFEEEDDDAAA???>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@???????????????@@@>>>???AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>===<<<:::999888777777888:::???EEEIIIMMMXXXcccrrrxxx|||{{{}}}rrr___TTTRRRYYY___iiiqqq{{{yyywwwtttrrroooiii```YYYUUUTTTSSSUUUXXX\\\]]]]]]^^^```cccggglllqqquuuwwwzzzxxxvvvvvvuuutttqqqooorrrrrrsssssssssssssssrrrrrrrrrrrrsssssssssttttttrrrqqqooonnnmmmmmmmmmnnnlllmmmmmmnnnoooppppppqqqooonnnmmmllllllllliiihhhooonnnlllkkkjjjkkkkkklllooonnnnnnnnnnnnooooooppppppoooooorrruuuuuuqqqnnnnnnllliiiggghhhjjjmmmooojjjkkklllmmmmmmllljjjiiimmmnnnoooqqqpppooonnnllljjjjjjkkkmmmooorrrtttuuuooonnnnnnmmmmmmooopppqqqqqqqqqpppooonnnnnnoooooopppqqqqqqrrrqqqpppooonnntttsssrrrqqqpppqqqrrrsssppppppooooooooooooppppppsssrrrpppoooqqquuuyyy{{{~~~|||yyyvvvuuuttttttppppppooonnnllliiihhhfffdddeeedddcccbbb___]]][[[^^^\\\[[[[[[\\\\\\ZZZYYYVVVVVVUUUUUUSSSRRRPPPPPPMMMJJJGGGDDDCCC@@@===;;;::::::888777555444444444444666888888666555555555999999:::;;;<<<<<<<<<<<<===============>>>??????;;;???@@@===>>>EEEHHHFFFEEEKKKUUU]]]ccclllyyyvvvuuu|||wwwpppggghhhlll{{{wwweee\\\YYYUUURRRQQQRRRUUUVVVZZZXXXTTTQQQOOOOOOQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUWWWUUUUUUVVVWWWWWWTTTQQQPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUUUUVVVUUUTTTSSSRRRLLLLLLLLLLLLLLLMMMNNNNNNNNNKKKHHHGGGHHHJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEHHHEEEDDDFFFKKKMMMKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIFFFCCCBBBCCCCCCBBB@@@CCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDAAA???>>>@@@AAABBBBBBEEEEEEEEEDDDCCCAAA???===AAA@@@@@@?????????@@@@@@>>>???@@@BBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>======;;;:::999999888888999:::>>>CCCFFFIIISSS]]]mmmuuu|||~~~uuudddVVVPPPPPPSSS[[[bbbrrr}}}zzzxxxuuummmccc[[[WWWUUUTTTUUUWWWYYYZZZZZZ\\\]]]```dddhhhmmmpppsssssssssuuuwwwxxxwwwvvvtttrrrsssssssssssssssrrrrrrtttsssssssssssssssssssssqqqpppnnnmmmmmmmmmmmmnnnkkkllllllmmmnnnnnnooooooooonnnmmmmmmmmmllljjjiiikkkkkkkkkkkkllllllmmmnnnmmmmmmlllllllllllllllmmmpppooooooqqqttttttqqqnnnmmmllljjjiiiiiijjjlllnnnkkkkkkllllllllllllkkkkkklllmmmoooppppppooonnnmmmllllllllllllmmmoooqqqrrrmmmmmmlllllllllmmmnnnoooqqqppppppooonnnnnnooooooqqqrrrsssssssssqqqpppooosssrrrqqqqqqqqqrrrssstttsssrrrrrrrrrrrrrrrrrrsssrrrqqqpppoooqqqsssvvvxxx}}}}}}{{{xxxuuurrrqqqppppppmmmllllllkkkiiigggfffeeecccccccccbbb```]]][[[ZZZ\\\ZZZYYYYYYYYYYYYXXXVVVUUUUUUTTTSSSRRRPPPNNNNNNJJJHHHEEECCCAAA???<<<999:::999888666555555444444555777888999777666666666999999:::;;;<<<<<<<<<<<<=========<<<===>>>>>>???===AAAAAA>>>???CCCEEECCCGGGOOOZZZeeennn{{{sssjjjuuuwwwhhhdddkkktttxxxgggZZZWWWUUUTTTRRRRRRSSSUUUVVVXXXVVVSSSPPPOOOOOOQQQRRRUUUTTTTTTTTTTTTVVVWWWXXXYYYXXXWWWXXXXXXWWWUUURRRQQQQQQRRRTTTUUUVVVWWWXXXTTTTTTUUUUUUUUUTTTSSSSSSLLLKKKKKKJJJKKKKKKMMMMMMNNNKKKIIIHHHJJJLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFIIIMMMNNNKKKHHHEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFDDDDDDEEEGGGIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFCCCBBBCCCCCCCCCBBBBBBCCCEEEFFFHHHHHHIIIIIICCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFDDDDDDCCCAAA??????@@@AAAAAAAAADDDDDDCCCCCCAAA@@@>>>===@@@@@@????????????@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;:::::::::::::::::::::>>>BBBDDDFFFMMMUUUdddoooyyyyyymmm```UUUNNNKKKPPPUUUbbbttt~~~ttthhh^^^YYYWWWUUUTTTVVVWWWWWWWWWYYYZZZ\\\___cccfffjjjkkknnnpppuuuyyy{{{zzzxxxvvvttttttuuuttttttsssrrrqqquuuuuutttssssssrrrrrrrrrnnnnnnmmmmmmlllmmmmmmnnnkkkkkkkkklllmmmmmmnnnnnnooooooooonnnmmmlllkkkjjjggghhhjjjlllmmmooooooooonnnmmmllllllkkkkkkkkkkkkooonnnoooqqqrrrrrrpppnnnllllllkkkjjjjjjjjjkkkkkklllkkkkkkkkkkkkkkkllllllkkklllmmmooooooooonnnmmmnnnmmmllljjjjjjlllmmmooolllkkkkkkkkkkkklllmmmmmmppppppooonnnnnnnnnoooooorrrssstttttttttsssrrrqqqqqqqqqqqqqqqrrrsssttttttssssssssssssssssssssssssppppppppppppqqqrrrsssttt{{{}}}}}}wwwuuurrrooommmlllkkkkkkhhhhhhhhhgggfffdddcccbbbaaa``````___]]][[[YYYXXXYYYXXXVVVVVVWWWVVVUUUSSSTTTSSSRRRPPPNNNLLLKKKJJJGGGEEEBBB@@@???===:::888999999777666555555555555555777999999888777777888999:::;;;<<<==================<<<<<<======>>>???>>>BBBCCCAAAAAAEEEGGGGGGLLLVVVeeesssyyyiiiggglllqqqhhhlllyyyyyykkkaaa[[[TTTTTTSSSSSSSSSSSSTTTTTTVVVTTTRRROOOOOOOOOPPPQQQUUUTTTSSSSSSTTTVVVYYYZZZZZZZZZZZZZZZYYYWWWUUUSSSSSSSSSTTTTTTUUUVVVWWWWWWSSSSSSTTTTTTTTTSSSSSSSSSLLLKKKJJJIIIIIIJJJLLLMMMMMMKKKIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGHHHKKKNNNMMMIIIFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGEEECCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGAAAAAABBBCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA??????@@@AAA@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????>>>???@@@AAACCCDDDDDDEEEEEEDDDCCCBBB@@@???======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;???DDDFFFGGGLLLSSS\\\gggsss{{{zzzooobbbWWWPPPMMMOOOWWWeeerrr{{{{{{mmmbbbYYYWWWUUUTTTUUUWWWWWWVVVWWWXXXYYY[[[^^^aaaccceeekkkpppvvvzzz{{{yyywwwuuuwwwwwwwwwvvvuuutttsssrrruuutttsssrrrqqqpppoooooolllllllllllllllmmmmmmmmmkkkkkkllllllmmmmmmmmmmmmoooppppppooommmlllkkkkkkfffhhhjjjmmmnnnooooooooopppooonnnmmmllllllllllllnnnnnnnnnpppppppppoooooollllllllllllkkkkkkjjjiiikkkjjjiiihhhiiijjjkkkllljjjkkklllmmmnnnnnnmmmmmmnnnllljjjiiiiiijjjlllnnnkkkkkkkkkkkkllllllmmmmmmpppoooooonnnnnnnnnooooooqqqrrrssstttssssssqqqqqqpppppppppqqqrrrsssttttttppppppppppppppppppppppppoooppppppqqqrrrrrrrrrrrryyyzzz~~~|||zzzsssqqqooollljjjiiiiiiiiiddddddddddddcccbbbaaa```___^^^^^^\\\[[[YYYXXXWWWXXXVVVTTTTTTTTTTTTRRRQQQRRRQQQOOOLLLJJJHHHGGGFFFDDDBBB@@@>>>>>><<<:::888888888777666666555666666555777888888777777888999:::;;;<<<======>>>============<<<<<<======>>>???<<<@@@CCCDDDEEEHHHLLLOOOTTTcccvvveeecccooo~~~|||vvvooommmvvv~~~nnneeeaaa```VVVUUUTTTSSSRRRRRRQQQQQQTTTSSSQQQOOONNNNNNOOOPPPTTTSSSRRRRRRTTTVVVYYY[[[YYYZZZ[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRMMMKKKJJJHHHHHHIIIKKKLLLMMMLLLJJJJJJKKKMMMLLLLLLJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDFFFGGGIIIJJJJJJJJJEEEFFFIIILLLMMMKKKGGGDDDEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCAAAAAABBBDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJEEEEEEDDDCCCBBBBBBDDDEEEGGGGGGGGGGGGGGGFFFEEEDDD@@@AAABBBBBBBBBBBBAAAAAAEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA??????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBDDDEEEEEEEEEEEECCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<============AAAGGGKKKLLLOOOUUUYYYcccnnnvvv~~~|||oooccc\\\OOOLLLNNNWWWbbbnnn{{{rrrfffYYYWWWUUUUUUWWWXXXXXXXXXWWWXXXXXXYYY[[[\\\^^^___fffkkkssswwwxxxwwwwwwwwwxxxxxxxxxwwwwwwuuutttssstttsssrrrqqqpppnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnpppqqqpppmmmkkkkkklllhhhjjjkkkmmmnnnnnnmmmllloooooonnnlllkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnooollllllmmmmmmllljjjiiihhhiiihhhggggggggghhhjjjkkkjjjjjjkkkkkklllllllllllljjjiiihhhhhhiiikkkmmmooolllmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnnnnnnnooooooooopppqqqrrrrrrqqqpppooonnnooopppqqqqqqrrrrrrsssnnnnnnoooooooooooonnnnnnooopppqqqrrrssssssrrrqqqwwwwwwzzz~~~|||yyyvvvtttssspppooommmkkkiiihhhhhhiiicccccccccbbbbbb```______]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRSSSRRRPPPOOONNNMMMKKKHHHFFFDDDCCCCCCBBB@@@>>>======<<<:::888888777666666666666666777555777888777666666888:::;;;;;;<<<===>>>>>>>>>>>>>>>============>>>??????===???CCCFFFGGGJJJQQQWWWbbbuuuqqqeeeppp{{{qqqssstttsssvvvqqqgggaaa___aaaXXXWWWUUUTTTRRRQQQPPPPPPSSSRRRPPPOOONNNMMMMMMNNNRRRRRRRRRRRRTTTUUUWWWXXXWWWXXXZZZYYYWWWUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPOOOOOOOOOPPPQQQRRRNNNLLLJJJHHHHHHIIIKKKMMMNNNLLLJJJJJJKKKKKKKKKJJJGGGHHHJJJJJJJJJHHHFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJEEEGGGJJJLLLLLLIIIGGGEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEECCCAAA@@@BBBDDDFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIICCCDDDDDDCCCBBBBBBDDDFFFIIIIIIHHHHHHFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA??????@@@@@@???===@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???BBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<======>>>>>>>>>BBBIIINNNOOOQQQUUUXXX___hhhqqq|||~~~{{{rrrlllZZZRRRMMMOOOUUU```ooo|||xxxlll\\\ZZZXXXWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\bbbiiinnnqqqsssvvvyyyvvvwwwwwwwwwvvvuuuttttttssssssrrrqqqooonnnnnnmmmmmmmmmnnnnnnnnnmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmpppqqqpppllljjjjjjlllkkkkkkllllllmmmllllllllllllkkkjjjjjjiiiiiiiiiiiikkkmmmnnnmmmllllllnnnooommmmmmmmmlllkkkjjjhhhggggggggggggggghhhiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjgggggghhhiiikkkmmmnnnooommmnnnooooooppppppoooooonnnnnnmmmmmmnnnnnnoooooommmnnnooopppppppppooonnnmmmnnnooopppppppppppppppnnnooopppqqqqqqpppooonnnnnnoooppprrrrrrsssssssssuuuuuuwwwzzz|||~~~}}}zzzwwwtttrrrpppooommmllljjjhhhggggggggggggbbbbbbbbbaaa```^^^]]]\\\ZZZYYYXXXVVVUUUUUUTTTUUUUUUSSSQQQPPPQQQPPPNNNLLLKKKIIIGGGDDDBBBAAAAAAAAA???===<<<;;;<<<<<<:::888777666666666666777777888666888888888777888:::<<<;;;<<<===>>>???????????????>>>>>>>>>>>>???@@@@@@@@@BBBFFFJJJLLLOOOYYYdddyyyyyypppooosss}}}vvvrrrxxx~~~oooeee```]]]]]]___YYYXXXUUUSSSRRRQQQQQQRRRSSSRRRPPPOOOMMMLLLKKKKKKQQQQQQRRRSSSTTTTTTUUUUUUSSSVVVXXXXXXUUUSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNMMMMMMMMMNNNPPPPPPOOOMMMJJJHHHHHHIIILLLMMMNNNLLLJJJJJJJJJJJJHHHGGGFFFGGGIIIKKKKKKIIIGGGEEEHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJHHHIIILLLLLLKKKIIIGGGFFFIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBCCCEEEGGGHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGBBBDDDDDDCCCBBBBBBEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCAAA@@@???>>>??????AAAAAA@@@@@@AAAAAABBBBBBBBBAAA???@@@@@@@@@>>><<>>===;;;;;;;;;;;;<<<============>>>???@@@@@@DDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<=========???>>>BBBIIINNNNNNOOORRRTTTXXX```kkk{{{}}}{{{{{{}}}~~~wwwjjj[[[SSSRRRWWWdddppp}}}sssaaa^^^[[[ZZZZZZ[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWVVV[[[aaadddfffjjjpppvvvsssssstttttttttssssssrrrtttssssssrrrqqqppppppooonnnoooooooooooonnnlllkkkllllllllllllllllllllllllllloooqqqoookkkhhhiiillllllkkkkkkkkkkkklllmmmmmmjjjjjjiiiiiiiiiiiiiiijjjjjjlllmmmmmmkkkkkkmmmoooooonnnmmmllljjjiiihhhgggggghhhiiijjjkkkkkkkkkkkklllkkkjjjiiiiiiiiiiiiiiifffgggiiikkkmmmmmmmmmmmmmmmnnnooopppppppppoooooommmmmmmmmmmmmmmnnnoooooolllmmmnnnooopppooonnnnnnlllmmmnnnoooooonnnmmmmmmnnnpppqqqrrrrrrqqqpppnnnmmmmmmnnnoooppprrrsssssstttssstttvvvwww|||vvvwwwvvvuuurrrqqqpppoooiiihhhfffeeedddddddddeeeaaaaaa```___^^^\\\ZZZYYYVVVUUUTTTRRRQQQQQQQQQQQQRRRQQQOOONNNNNNMMMKKKIIIGGGFFFCCCAAA?????????@@@<<<:::999999::::::888777666666666666666777888888999:::::::::999:::<<>>????????????@@@@@@??????@@@@@@AAABBBDDDFFFKKKSSSWWW^^^mmm|||zzzppptttyyytttzzzooo```\\\]]][[[\\\___YYYWWWUUUSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJJJJPPPQQQRRRSSSTTTTTTSSSSSSQQQTTTWWWWWWTTTRRRSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUMMMMMMLLLLLLLLLMMMOOOPPPPPPNNNKKKIIIHHHJJJLLLNNNNNNLLLJJJJJJJJJIIIGGGEEEFFFGGGJJJKKKLLLJJJHHHGGGJJJJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLJJJHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDCCCEEEGGGIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEBBBCCCDDDCCCAAABBBEEEHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFDDDAAA???======>>>???????????????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@===;;;;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===============???>>>AAAHHHMMMLLLLLLNNNNNNQQQXXXeeexxx}}}||||||~~~zzzzzzyyyyyyyyy{{{|||}}}~~~|||}}}mmm]]]TTTTTT^^^hhhvvvwwweeebbb^^^\\\\\\[[[ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUYYY]]]^^^^^^bbbiiipppppppppqqqqqqrrrqqqqqqqqquuuttttttssssssrrrrrrqqqoooppppppppppppnnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnqqqooojjjgggiiikkkkkkkkkjjjjjjkkklllnnnoookkkkkkkkkjjjkkkkkklllllljjjlllmmmllljjjjjjmmmooopppooommmkkkiiihhhhhhhhhhhhiiikkklllmmmmmmllllllmmmllljjjiiihhhhhhggggggggghhhkkkmmmnnnmmmlllkkklllmmmooopppppppppooonnnmmmmmmmmmmmmmmmnnnoooppplllmmmnnnpppppppppooonnnlllmmmnnnnnnnnnmmmlllkkkmmmnnnpppqqqqqqpppnnnmmmkkkllllllmmmoooppprrrssssssrrrssstttuuuyyy}}}xxxyyynnnoooppppppnnnmmmmmmmmmfffeeecccbbbaaaaaaaaabbb``````___^^^\\\ZZZXXXWWWSSSRRRQQQOOONNNNNNOOOOOOPPPOOOMMMLLLLLLKKKIIIGGGEEEDDDAAA???>>>>>>??????999888777777888888777666666555555666666777888999;;;<<<<<<<<<;;;<<>>??????@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCFFFHHHPPP[[[cccnnntttsssxxx|||wwwuuu~~~|||gggbbb\\\YYYZZZZZZYYYWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMQQQOOOOOOPPPSSSVVVWWWVVVPPPRRRTTTTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKOOONNNNNNLLLJJJHHHGGGFFFEEEGGGIIIJJJJJJIIIJJJJJJJJJKKKLLLMMMKKKIIIFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIOOONNNMMMLLLKKKKKKKKKKKKHHHJJJKKKKKKJJJJJJKKKMMMGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBEEEHHHGGGEEEEEEGGGJJJJJJGGGDDDBBBBBBBBBAAA@@@CCCAAA???======???AAACCCFFFEEECCCAAA@@@@@@@@@@@@@@@???===;;;:::;;;<<<======<<<:::;;;>>>AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAEEEDDDCCCAAA@@@???>>>>>>@@@???>>><<<<<<<<<===>>>@@@@@@@@@AAACCCEEEFFFGGGKKKNNNUUU```kkktttyyyzzztttwwwwwwuuuvvv{{{|||{{{{{{{{{{{{xxxvvvxxx|||zzzuuussstttxxx~~~~~~rrr___YYY]]]dddmmmvvv|||ooojjjccc^^^[[[ZZZZZZZZZ\\\YYYUUUUUUWWWXXXWWWVVVWWWWWWVVVWWWYYY]]]aaaccclllmmmooopppqqqqqqpppppprrrsssuuutttrrrpppoooooonnnooopppooommmkkkkkklllnnnnnnmmmmmmmmmllllllllllllnnnppppppnnnmmmmmmmmmiiiiiiiiijjjjjjkkkkkklllnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkklllrrrnnniiiggghhhiiiiiihhhkkkkkkkkkkkkkkkkkkkkkkkkhhhjjjlllllliiigggeeeeeejjjiiiiiiiiijjjkkkkkklllooonnnmmmmmmnnnooonnnlllmmmmmmnnnnnnooooooppppppnnnnnnnnnnnnmmmlllkkkjjjiiihhhhhhjjjlllmmmllljjjjjjlllnnnnnnmmmkkkkkklllmmmlllkkkjjjkkkmmmooopppqqqpppooopppsssxxx~~~{{{wwwtttsssmmmmmmlllkkkkkkjjjiiiiiihhhgggeeedddcccbbbbbbbbb```___^^^\\\ZZZYYYWWWWWWSSSPPPMMMKKKLLLMMMMMMMMMNNNNNNMMMNNNMMMKKKGGGDDDAAAAAA???>>><<<;;;;;;;;;:::999888777777666666777555666666777888999999:::888888:::;;;<<<>>>??????BBBBBB@@@@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCDDDDDDIIIQQQ]]]jjjvvv~~~rrrgggzzz}}}{{{|||}}}|||mmmddd```[[[XXXYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNMMMNNNPPPSSSUUUUUUTTTOOOQQQTTTUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCFFFHHHJJJKKKJJJIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFIIIIIIJJJKKKKKKLLLLLLLLLQQQQQQQQQPPPOOONNNMMMLLLOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKLLLNNNJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEECCCEEEFFFGGGGGGHHHIIIKKKIIIGGGDDDCCCCCCDDDCCCBBBBBBAAA@@@??????@@@BBBCCCEEEDDDBBBAAA@@@@@@@@@AAA???>>>===<<<<<<>>>???@@@AAA???>>>>>>@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAADDDCCCBBBAAA@@@????????????>>>===<<<;;;<<<<<<===>>>>>>>>>???AAACCCDDDEEEKKKMMMRRRYYYbbbkkkssswwwsssvvvvvvtttvvv|||~~~~~~~~~~~~{{{yyyzzz}}}{{{vvvrrrpppqqqvvv|||~~~~~~lllccccccfffgggnnnyyy{{{vvvmmmfffaaa^^^\\\[[[^^^[[[WWWVVVWWWXXXVVVUUUVVVUUUTTTUUUWWWZZZ]]]___fffgggjjjlllnnnnnnoooooooooqqqssssssqqqppppppppplllnnnoooooommmlllmmmmmmnnnnnnmmmmmmmmmllllllllllllnnnoooooommmkkkkkkkkkiiiiiijjjkkklllmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnnnnnnnmmmllllllllllllmmmmmmiiieeedddfffhhhhhhgggkkkkkkkkkkkkkkkkkkkkkkkkfffhhhjjjjjjhhhfffeeeeeejjjiiiiiiiiijjjjjjkkklllmmmlllkkklllnnnooonnnmmmnnnnnnnnnnnnoooooooooooonnnnnnnnnmmmmmmlllkkkjjjkkkjjjjjjjjjlllllljjjhhhiiikkkmmmmmmllljjjjjjkkkhhhhhhgggfffgggiiikkkmmmooonnnmmmnnnpppuuuzzz}}}|||yyytttpppmmmkkkkkkjjjjjjiiiiiihhhggggggfffddddddccccccbbbaaa``````]]]]]]\\\ZZZYYYWWWVVVUUUQQQOOOLLLLLLMMMOOOOOOOOOQQQOOOMMMLLLKKKIIIEEEBBB???>>>===;;;:::999999999888777777666555555555666777777777888888999999999999999:::<<<===???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDEEEFFFHHHNNNYYYiiizzz}}}nnniiiuuu{{{yyy||||||lllddd___\\\YYYWWWWWWXXXXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMPPPSSSTTTSSSRRRNNNQQQTTTUUUUUUTTTSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQOOOLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIHHHFFFDDDCCCHHHJJJLLLLLLKKKJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHLLLLLLKKKLLLLLLMMMNNNOOOSSSRRRQQQOOONNNMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKIIIKKKLLLLLLLLLLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIFFFDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJLLLLLLKKKIIIGGGEEEEEEEEEEEEEEECCCAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>@@@BBBCCCEEECCCAAA@@@AAABBBAAA@@@BBBAAA@@@@@@??????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBIIIKKKOOORRRWWW```kkksssrrrtttuuusssvvv}}}~~~|||{{{}}}|||~~~|||zzzwwwuuuvvv{{{uuukkkfffdddbbbeeellluuu{{{sssnnniiifffdddbbb___\\\ZZZYYYWWWUUUSSSTTTSSSRRRRRRSSSUUUWWWXXX]]]___bbbeeehhhjjjlllmmmmmmoooqqqrrrqqqppppppqqqkkkmmmoooooonnnmmmnnnooommmmmmmmmmmmmmmlllllllllkkkmmmooonnnllliiiiiiiiiiiijjjkkklllmmmnnnoooooommmllllllkkkkkkllllllmmmooonnnnnnmmmmmmmmmmmmmmmjjjgggeeeeeefffhhhhhhhhhjjjkkkkkkllllllkkkkkkjjjfffhhhjjjjjjiiigggggghhhjjjiiiiiiiiiiiijjjkkkkkklllkkkjjjlllmmmnnnnnnmmmnnnnnnooooooooonnnnnnmmmmmmmmmmmmmmmlllkkkjjjjjjlllkkkjjjjjjkkkjjjhhhfffgggiiikkkkkkjjjiiiiiiiiihhhhhhggghhhiiikkkmmmnnnmmmlllkkkkkkmmmqqqtttwwwvvvyyy~~~~~~yyyvvvtttqqqnnnllljjjiiiiiifffffffffeeeddddddcccccc```aaaaaabbbaaa```^^^^^^ZZZZZZYYYXXXVVVUUUTTTTTTPPPNNNLLLMMMOOOQQQRRRRRRSSSPPPLLLIIIGGGDDDAAA???<<<;;;:::999888777777777666666555444444444555555999999999999999999999999;;;;;;<<<===>>>@@@AAAAAA???@@@@@@AAABBBBBBBBBAAACCCDDDFFFFFFGGGIIIMMMOOOVVVeeezzzxxxfffeeelll}}}zzzzzz~~~mmmdddaaaZZZXXXVVVVVVVVVWWWXXXXXXZZZZZZYYYWWWUUUSSSQQQPPPQQQQQQPPPOOONNNNNNMMMMMMLLLLLLNNNQQQTTTUUUSSSQQQNNNQQQTTTVVVUUUSSSRRRRRRUUUTTTTTTSSSRRRRRRSSSSSSSSSQQQNNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKKKKJJJHHHFFFJJJKKKMMMLLLKKKJJJKKKLLLNNNLLLJJJHHHGGGHHHIIIJJJNNNMMMMMMMMMMMMOOOPPPQQQQQQPPPNNNKKKJJJJJJJJJJJJNNNNNNMMMLLLKKKKKKLLLLLLJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPOOOOOOOOOOOONNNNNNKKKKKKKKKJJJIIIFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEEEEGGGLLLNNNNNNLLLKKKIIIGGGGGGGGGFFFEEECCCAAABBBCCCDDDEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????AAAAAADDDBBBAAAAAABBBBBBAAA@@@AAAAAA@@@???????????????@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>==================;;;;;;;;;<<<===???@@@AAADDDHHHLLLNNNQQQYYYeeeooopppssstttsssvvv}}}~~~|||zzzyyyyyyyyywwwzzzyyyqqqiiieeeccccccccceeelll{{{}}}yyyvvvsssjjjhhhddd```\\\XXXUUUSSSSSSRRRPPPOOOOOOPPPQQQRRRUUUWWWZZZ^^^bbbfffhhhjjjkkknnnpppqqqpppoooooopppmmmoooqqqpppooonnnooopppmmmmmmmmmmmmmmmmmmmmmmmmkkkmmmnnnmmmkkkhhhggggggiiiiiijjjlllmmmnnnoooppplllkkkkkkjjjjjjkkkkkklllnnnnnnmmmlllllllllllllllkkkkkkjjjiiiiiijjjjjjiiijjjkkkkkkllllllkkkkkkjjjhhhjjjllllllkkkkkkkkkllljjjiiiiiiiiiiiiiiijjjjjjmmmllljjjkkklllmmmllljjjnnnnnnoooooonnnmmmlllkkklllllllllllllllkkkjjjjjjjjjiiihhhiiiiiiiiigggffffffhhhjjjjjjiiigggggghhhhhhhhhhhhiiijjjlllnnnooojjjjjjiiiiiikkkmmmpppqqqooorrruuuxxxyyywwwsssppptttssspppmmmkkkiiiiiiiiicccccccccbbbbbbaaaaaaaaa^^^___```aaaaaa___]]]\\\XXXXXXWWWVVVUUUTTTSSSSSSOOONNNMMMNNNQQQSSSTTTTTTTTTPPPJJJEEEBBB@@@===;;;999999888777666666777777666555555555555555666777;;;;;;::::::::::::::::::<<<======>>>@@@AAAAAABBB>>>???AAABBBCCCCCCBBBBBBFFFHHHJJJKKKLLLPPPUUUZZZddduuussscccbbbqqqrrrvvv{{{~~~vvvkkk```YYYXXXVVVVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPOOOOOONNNMMMNNNNNNOOOOOOOOOQQQSSSVVVVVVTTTRRROOOQQQTTTUUUTTTRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSTTTRRRPPPMMMKKKIIIGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKIIIHHHJJJLLLMMMLLLKKKKKKLLLNNNNNNLLLJJJHHHGGGHHHIIIKKKMMMMMMMMMNNNNNNOOOPPPQQQOOOMMMKKKJJJHHHHHHIIIIIINNNMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMJJJKKKKKKJJJHHHFFFDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIGGGFFFHHHLLLNNNMMMKKKMMMKKKIIIHHHHHHFFFDDDAAAAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@????????????>>>>>>============@@@???>>>@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>>>>???>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@??????<<<<<<<<<<<<===???@@@@@@???DDDJJJNNNQQQXXXbbbiiimmmppprrrrrruuu{{{~~~}}}|||{{{yyywwwvvvtttsssrrrtttyyyxxxqqqlllhhhfff```\\\\\\fffuuuvvvtttpppiiibbb[[[WWWTTTRRRQQQOOONNNMMMMMMMMMMMMPPPRRRTTTXXX\\\```ccceeeiiilllnnnooonnnmmmmmmnnnoooqqqrrrrrrpppnnnoooooolllmmmmmmmmmmmmmmmmmmmmmlllmmmnnnnnnkkkiiihhhhhhiiiiiijjjkkklllmmmnnnnnnkkkkkkjjjjjjjjjjjjkkkkkkmmmlllkkkkkkjjjjjjkkkkkkmmmmmmmmmllljjjiiihhhhhhiiijjjlllmmmmmmllljjjiiihhhjjjllllllkkkkkklllnnnjjjjjjiiihhhhhhiiiiiiiiinnnlllkkkjjjkkkjjjiiiggglllmmmnnnnnnmmmllljjjiiikkkkkkkkkkkkkkkkkkjjjiiifffeeeeeefffhhhiiigggfffeeegggiiiiiigggffffffgggddddddeeefffggghhhiiijjjhhhhhhhhhiiijjjkkklllmmmlllnnnpppqqqpppooommmlllqqqooollliiifffdddccccccaaaaaaaaaaaa````````````^^^___```aaa```___\\\[[[XXXWWWVVVUUUTTTSSSRRRQQQNNNMMMMMMNNNQQQSSSSSSSSSPPPLLLFFFAAA>>><<<:::888888888777777666777777777777666666666777888999999<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBB>>>???AAACCCDDDEEEDDDDDDGGGJJJNNNPPPRRRXXXaaahhhyyymmm]]]^^^nnnjjjrrr~~~pppfff```XXXRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZZZZYYYXXXUUUSSSRRRPPPOOONNNNNNOOOPPPRRRSSSTTTSSSSSSUUUVVVVVVTTTRRRPPPRRRSSSSSSRRRQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSSSSOOONNNLLLIIIHHHGGGGGGHHHFFFGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKKKKKKKJJJKKKMMMOOOMMMLLLJJJHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJIIIJJJKKKKKKJJJIIILLLKKKIIIIIIHHHGGGDDDAAACCCDDDEEEFFFFFFEEECCCCCCBBBCCCBBBBBBAAA???>>>===>>>>>>>>>===<<<;;;;;;:::<<<<<<<<>>>>>===>>>>>>>>>>>>???@@@AAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@<<<<<<<<<======>>>???@@@<<<@@@GGGLLLPPPVVV]]]bbbfffkkknnnppptttzzz|||{{{yyyvvvsssqqqqqqpppooonnnsss{{{{{{vvvtttrrrnnnfff\\\UUUXXXbbbkkk}}}~~~uuujjj```ZZZWWWRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNPPPRRRUUUXXX[[[]]]cccfffiiijjjjjjiiijjjkkknnnoooqqqpppooonnnnnnooolllllllllmmmmmmmmmmmmmmmlllnnnoooooommmjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmlllkkkkkkjjjjjjkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjiiikkklllkkkhhhfffddddddiiijjjlllmmmmmmllljjjiiiggghhhjjjiiiiiiiiijjjllljjjjjjiiihhhhhhhhhhhhiiimmmkkkjjjiiijjjiiihhhfffiiijjjkkkmmmlllkkkiiihhhjjjjjjjjjkkkkkkjjjjjjiiidddddddddfffhhhiiihhhfffdddfffhhhhhhgggfffffffffdddeeeeeefffggggggggghhheeefffggghhhiiijjjjjjjjjiiijjjkkkkkkiiihhhiiijjjooommmjjjfffcccaaa```_______________________________________^^^\\\[[[YYYXXXWWWVVVTTTRRRQQQOOOOOOLLLKKKJJJLLLNNNOOONNNMMMIIIEEE@@@===;;;:::888777777777666666666777888888777777777888999:::;;;<<<========================>>>>>>??????@@@AAAAAABBB???@@@BBBDDDEEEFFFGGGGGGHHHMMMSSSWWW]]]fffsss}}}ppp```___nnnrrr}}}tttddd```^^^VVVRRRUUURRRTTTVVVVVVTTTTTTVVVYYYYYYYYYZZZZZZYYYWWWTTTSSSQQQPPPPPPPPPRRRTTTWWWXXXWWWVVVTTTTTTUUUUUUSSSRRRRRRSSSSSSQQQPPPPPPRRRTTTQQQQQQPPPPPPPPPQQQQQQRRRLLLKKKJJJHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKNNNPPPLLLKKKJJJIIIHHHIIIJJJJJJHHHJJJLLLNNNOOONNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLJJJHHHIIIJJJLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMLLLMMMMMMKKKIIIGGGGGGGGGIIIHHHGGGHHHIIIHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA>>><<<;;;<<<<<<=========<<<<<<;;;<<<<<<===???BBBCCCBBBAAA??????>>>============>>>>>>???@@@AAAAAA@@@>>>===>>>???@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<<<<===>>>???<<<>>>BBBFFFLLLRRRWWWZZZ\\\cccjjjnnntttzzz|||zzzxxxtttpppmmmnnnooonnnmmmttt}}}~~~~~~|||tttfffZZZUUUYYY___iiitttqqqeee]]]ZZZSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLNNNPPPSSSTTTYYY]]]aaaccceeefffhhhiiihhhjjjlllmmmmmmmmmnnnppplllllllllmmmmmmmmmnnnnnnmmmoooqqqqqqooommmmmmmmmllllllllllllllllllmmmmmmllllllkkkkkkkkkkkkllllllllllllkkkjjjjjjjjjjjjkkkeeehhhjjjjjjgggdddcccdddiiijjjlllmmmmmmllljjjiiihhhiiiiiiiiiggggggiiikkkjjjjjjiiihhhhhhhhhhhhhhhjjjhhhggghhhiiijjjiiihhhfffgggiiikkkkkkjjjhhhgggiiiiiijjjjjjjjjjjjiiiiiigggffffffgggiiiiiigggfffdddfffhhhiiigggfffffffffeeeeeeffffffffffffeeeeeebbbccceeefffggghhhhhhhhhggghhhhhhgggeeeeeehhhjjjllljjjgggdddaaa```______]]]]]]]]]]]]]]]]]]]]]]]]______^^^\\\ZZZYYYXXXWWWWWWVVVTTTRRRPPPNNNLLLKKKHHHGGGFFFGGGHHHIIIGGGEEEAAA>>>;;;999999999777666555555555555666666777888777777888888999;;;<<<===<<<======>>>>>>?????????>>>>>>??????@@@@@@AAAAAAAAABBBBBBDDDFFFHHHJJJKKKLLLSSS\\\dddmmm{{{jjjfffhhhvvvrrrddd\\\]]][[[SSSSSSYYYRRRUUUWWWVVVTTTTTTVVVXXXXXXYYYZZZZZZYYYWWWUUUTTTRRRRRRRRRRRRTTTWWWZZZ\\\YYYWWWUUUSSSTTTSSSRRRQQQSSSSSSRRRPPPOOOOOORRRUUUOOOOOONNNNNNNNNOOOOOOPPPJJJIIIHHHHHHHHHHHHJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHJJJGGGHHHIIIIIIIIIKKKOOOQQQKKKJJJJJJIIIIIIIIIJJJJJJFFFHHHLLLNNNOOONNNKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLIIIGGGGGGHHHLLLKKKKKKJJJIIIHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJLLLNNNOOOPPPMMMOOOOOOLLLGGGDDDEEEFFFEEEEEEEEEGGGIIIJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDCCC@@@>>>;;;::::::;;;<<<===>>>>>>>>>=========>>>@@@CCCCCCBBB@@@??????>>>===============>>>???AAAAAAAAA@@@>>><<<===>>>???@@@AAAAAA@@@???;;;;;;;;;;;;<<<<<<===>>>>>>===>>>AAAGGGMMMRRRTTTUUU]]]fffmmmttt{{{}}}zzzyyytttooolllmmmoooooonnnuuuqqqbbbYYYYYY]]]\\\eeetttvvvhhh___\\\TTTSSSRRRQQQPPPNNNMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNRRRUUUZZZ^^^aaadddgggiiibbbeeehhhjjjkkkmmmoooqqqlllllllllmmmmmmmmmnnnnnnnnnppprrrrrrpppooonnnooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmmmmmmmlllkkkkkkkkkkkklllbbbfffjjjkkkhhhfffeeefffhhhjjjlllnnnnnnllljjjhhhjjjkkkkkkjjjiiiiiijjjllljjjjjjiiihhhhhhggghhhhhhfffffffffgggjjjkkkkkkjjjccceeehhhjjjjjjiiihhhfffhhhiiiiiijjjjjjjjjiiiiiikkkiiiiiiiiijjjiiigggeeedddfffiiiiiigggfffffffff```aaaaaaaaaaaa```______```aaaccceeefffgggffffffggghhhhhhfffddddddhhhllleeedddaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\```^^^\\\ZZZXXXVVVVVVUUUVVVUUUSSSPPPNNNKKKIIIHHHEEEDDDCCCDDDDDDDDDBBB@@@;;;:::888777888888777666444444444444555666666777777777777888999;;;<<<===<<<<<<===>>>???@@@@@@AAA>>>>>>>>>??????@@@@@@AAACCCCCCCCCDDDFFFIIIKKKMMMQQQYYYeeeooo{{{iii]]]dddvvvqqqfff___XXXVVVYYYZZZVVVQQQUUUUUUTTTTTTTTTUUUVVVVVV^^^[[[WWWUUUUUUUUUUUUTTTOOOQQQTTTUUUVVVVVVXXXZZZXXXVVVSSSRRRTTTUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRNNNOOOQQQRRRRRRPPPNNNMMMNNNLLLKKKJJJKKKJJJIIIGGGEEEFFFHHHKKKMMMNNNLLLJJJBBBCCCEEEGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIINNNMMMMMMLLLLLLMMMNNNNNNMMMKKKIIIJJJMMMOOONNNLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNLLLJJJGGGEEECCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDIIIGGGDDDBBB@@@@@@@@@AAAAAA@@@??????@@@@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@CCCCCCCCCAAA???>>>===<<<<<<===>>>???>>>>>>>>>>>>???@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@???>>>======<<<<<<============>>>AAAHHHQQQWWWYYYXXX[[[eeerrr{{{|||yyywwwrrrqqquuuvvvqqqpppssszzzoooaaaXXXVVVXXXaaapppuuulllbbbYYYYYYVVVTTTRRRQQQPPPMMMKKKIIIKKKMMMKKKHHHFFFGGGIIIMMMNNNQQQTTTWWW[[[___```dddeeeeeefffhhhiiikkklllllllllnnnoooooonnnmmmlllmmmnnnoooppppppooonnnmmmlllmmmmmmmmmlllkkkjjjjjjlllmmmnnnnnnnnnmmmlllkkkmmmmmmlllkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggfffkkkiiihhhhhhiiijjjjjjiiijjjjjjiiiiiiiiijjjlllmmmllljjjgggfffggghhhiiiiiijjjjjjjjjjjjjjjiiigggggghhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhhhhgggggggggiiijjjkkkkkkjjjiiigggfffeeeddddddddddddddddddcccddddddeeeeeeddddddcccbbb^^^```bbbeeeffffffeeedddcccbbbaaa``````bbbdddeeebbb```^^^[[[YYYVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRQQQOOOMMMJJJHHHGGGFFFDDDBBB@@@???>>>===;;;999888888777777666666666666444444333444444555666777999:::;;;<<<<<<<<<::::::???????????????@@@@@@AAABBBAAA@@@AAABBBCCCCCCBBBCCCBBBBBBDDDHHHMMMQQQTTT[[[ggguuuzzzhhhfff]]]vvvwwwhhhaaa\\\WWWUUUVVVWWWTTTRRRTTTTTTTTTTTTUUUWWWXXXXXX]]]YYYSSSQQQQQQSSSUUUVVVRRRTTTVVVWWWWWWWWWYYYZZZYYYWWWVVVVVVWWWWWWVVVTTTSSSSSSSSSTTTSSSSSSRRRRRRKKKMMMOOOQQQSSSRRRRRRQQQNNNLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMMMMKKKJJJCCCDDDEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMKKKKKKLLLOOOPPPNNNLLLMMMLLLKKKKKKLLLMMMNNNOOONNNLLLKKKIIIHHHGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKIIIFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHFFFDDDAAA@@@???@@@@@@AAA@@@???@@@AAAAAA???======<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBAAA@@@@@@???>>>======>>>???@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBBBB>>>===============>>>>>><<<<<<<<<===@@@GGGOOOUUUWWWXXX]]]fffqqqxxxyyyxxxxxxttttttxxxzzzwwwxxx{{{}}}pppfffZZZXXXZZZcccooo|||~~~vvvkkkbbb[[[YYYUUUSSSQQQOOOMMMKKKHHHIIIJJJIIIFFFEEEFFFGGGJJJKKKMMMPPPSSSWWWZZZ[[[______```aaadddfffhhhiiihhhiiikkklllllllllkkkjjjmmmnnnooooooooonnnmmmllllllllllllkkkkkkkkkjjjjjjlllmmmnnnnnnmmmlllkkkjjjlllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggfffjjjiiiggggggiiijjjiiihhhiiiiiihhhhhhiiijjjkkklllllljjjgggfffgggiiiiiiiiijjjjjjjjjjjjiiihhhgggfffggghhhiiijjjjjjiiihhhgggggggggggggggggggggffffffggghhhiiijjjjjjiiiiiihhhddddddddddddccccccccccccdddddddddddddddcccbbbbbb___aaabbbcccdddcccbbbaaa```___^^^]]]]]]^^^___```___]]][[[XXXVVVTTTTTTSSSUUUVVVXXXZZZ[[[[[[[[[[[[YYYXXXWWWUUUTTTRRRQQQPPPLLLKKKJJJHHHFFFDDDBBBAAABBB@@@>>>======<<<:::888888777777666666555555555444444444555666777888888::::::;;;<<<<<<===<<<<<>>>>>>>>???@@@@@@???>>>===>>>@@@AAABBBCCCDDDEEEGGGHHHJJJNNNTTTXXXaaarrrjjjdddjjj|||vvviiibbbZZZYYYVVVTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZUUUOOOLLLMMMQQQTTTVVVTTTVVVXXXYYYXXXXXXYYYZZZ[[[YYYXXXXXXXXXXXXVVVTTTTTTTTTTTTTTTTTTSSSRRRRRRLLLNNNPPPRRRSSSSSSRRRQQQMMMKKKIIIIIIKKKMMMNNNNNNNNNLLLJJJJJJKKKKKKJJJIIIEEEEEEDDDDDDEEEFFFHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKEEEEEEFFFGGGHHHIIIIIIJJJHHHIIILLLNNNPPPQQQQQQQQQLLLLLLMMMOOOQQQPPPNNNLLLLLLLLLLLLLLLMMMOOOPPPQQQNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIJJJJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIGGGEEECCCCCCCCCCCCAAABBBCCCEEEGGGHHHIIIIIIFFFEEECCCAAA?????????@@@BBBAAA@@@AAABBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;===???@@@@@@??????@@@@@@????????????@@@@@@BBBBBBAAA??????>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCC<<<<<<<<<<<<===>>>???@@@;;;<<<<<<<<>>>>>???>>><<<;;;;;;;;;999777777777666666555444444333555555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>???>>>=========???AAADDDEEEFFFIIILLLMMMNNNTTT^^^fffwww~~~hhh]]]hhhyyyssseee___]]]UUUVVVWWWUUURRRQQQSSSUUUTTTTTTUUUUUUVVVWWWXXXYYYVVVRRRNNNLLLNNNQQQTTTUUUUUUWWWYYYYYYXXXWWWXXXYYY\\\ZZZWWWUUUUUUVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSRRRPPPNNNMMMLLLJJJHHHHHHJJJNNNPPPQQQPPPMMMJJJHHHHHHHHHHHHGGGHHHFFFDDDCCCDDDFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGBBBCCCDDDEEEGGGIIIJJJKKKHHHJJJLLLOOOQQQQQQPPPOOOKKKMMMOOOPPPQQQPPPMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMLLLJJJIIIJJJJJJKKKFFFGGGIIIJJJJJJIIIGGGEEEEEEFFFHHHJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCAAABBBDDDEEEGGGHHHHHHHHHEEEDDDBBBAAA????????????BBBAAA@@@AAABBBBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>>>>>?????????>>>?????????@@@@@@AAAAAA@@@???????????????@@@AAAAAAAAABBBBBBBBBBBB<<<<<<<<<<<<<<<===>>>???;;;;;;<<<<<<===AAAGGGKKKSSS[[[eeelllpppsssuuuwwwyyy{{{~~~qqqfff[[[UUUTTTXXXbbblllvvv|||wwwrrrjjjccc]]]XXXSSSPPPLLLKKKJJJHHHGGGFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQTTTWWWZZZ]]]___```aaacccfffggghhhhhhhhhkkkllllllmmmlllkkkiiihhhkkkjjjhhhgggggghhhjjjkkkllllllmmmlllkkkjjjhhhggggggggghhhiiijjjjjjjjjjjjiiiiiiiiiiiihhhfffeeedddhhhgggffffffggggggfffdddeeeeeeffffffhhhiiijjjkkkiiigggeeeeeefffgggffffffhhhhhhhhhggggggfffeeedddcccdddeeeffffffeeedddcccccccccccccccddddddddddddeeeeeeffffffggggggggggggcccccccccbbbbbbaaaaaa```aaaaaaaaaaaaaaa```______]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWUUUTTTWWWVVVTTTRRRRRRRRRSSSTTTXXXYYY[[[\\\\\\ZZZXXXVVVSSSSSSQQQPPPNNNLLLKKKJJJEEEEEEDDDBBB@@@???>>>===<<<;;;999999999999777666666666666555444444333333666666888999:::;;;<<<<<<===<<<<<<<<<===???AAACCC??????>>>>>>======>>>>>>@@@@@@@@@@@@AAADDDIIILLLKKKOOORRRTTTWWWbbbsss{{{eeeZZZ___yyynnnbbb[[[WWWWWWSSSVVVWWWVVVRRRQQQSSSVVVVVVUUUUUUTTTTTTTTTUUUUUURRRPPPOOOOOORRRSSSTTTSSSTTTVVVXXXXXXVVVUUUVVVWWW\\\XXXSSSPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPRRRRRRQQQOOOMMMLLLKKKHHHFFFGGGJJJNNNQQQRRROOOLLLHHHFFFEEEFFFFFFEEEIIIGGGEEECCCCCCEEEHHHJJJKKKJJJIIIGGGEEEDDDDDDDDDAAAAAACCCEEEGGGIIIJJJKKKJJJLLLNNNOOOOOONNNMMMLLLJJJLLLOOOPPPOOONNNKKKJJJGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJDDDEEEGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????AAA@@@@@@AAABBBCCCAAA@@@===<<<<<<<<<<<<;;;;;;;;;<<<>>>AAAAAA???>>>>>>???<<<======>>>>>>????????????>>>>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===???CCCFFFQQQZZZfffnnnqqqrrrtttvvv{{{yyyooocccZZZSSSOOOQQQVVVaaaiiiwwwyyypppggg___XXXSSSPPPNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLNNNQQQTTTWWWYYY\\\]]]```cccfffggghhhhhhiiijjjjjjkkkjjjiiihhhgggjjjhhhgggeeefffgggiiijjjjjjkkkkkkkkkkkkiiigggfffdddeeeggghhhiiijjjjjjiiiggggggggggggfffeeedddcccfffeeeeeeeeeffffffdddbbbbbbbbbdddeeeggghhhiiijjjgggeeeddddddeeeeeedddcccffffffffffffeeedddccccccbbbcccdddeeeeeedddcccbbbaaabbbbbbbbbcccccccccdddfffffffffeeeeeedddddddddccccccbbbaaa``````____________``````______^^^]]]ZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYWWWUUUSSSRRRSSSRRRQQQPPPQQQSSSVVVXXX]]]]]]]]]\\\YYYVVVSSSQQQPPPPPPNNNMMMKKKIIIHHHHHHBBBBBBAAA@@@>>>===<<<<<<:::888777777888888666555666555555555444444444444777888:::;;;<<<===============<<<===>>>@@@BBBCCC??????>>>>>>>>>>>>>>>???CCCDDDDDDDDDEEEIIIPPPUUUUUUYYY]]]```hhhyyyxxxcccYYYZZZkkk~~~kkkaaa\\\XXXVVVVVVSSSUUUWWWVVVSSSRRRSSSUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTSSSRRRSSSTTTVVVVVVUUUTTTUUUVVVXXXTTTOOOLLLMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRKKKMMMOOOPPPQQQPPPOOONNNHHHGGGFFFGGGJJJNNNPPPQQQMMMJJJFFFEEEEEEFFFFFFEEEIIIHHHFFFDDDDDDFFFHHHJJJJJJIIIHHHFFFDDDCCCBBBBBBAAABBBCCCEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIKKKMMMNNNLLLJJJIIIIIIEEEFFFHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHIIICCCDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHFFFCCCBBB@@@????????????AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@??????@@@BBBBBBAAA@@@===<<<<<<<<<<<<;;;;;;;;;<<>>>>>???>>>>>>===<<<<<<===>>>???@@@@@@<<<<<<=========>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<=========>>>@@@CCCLLLUUUbbbkkkooopppppppppwwwzzzsssjjjbbbXXXMMMGGGGGGPPPVVVaaammmttt{{{}}}sssiii```ZZZTTTQQQLLLIIIGGGFFFEEECCCGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHIIILLLNNNPPPQQQVVVXXX[[[^^^bbbdddeeeeeefffggghhhiiiiiihhhgggfffgggffffffeeeeeefffhhhhhhhhhiiijjjjjjjjjiiiggggggccceeefffhhhiiiiiihhhhhheeeeeeeeeeeeeeeddddddccceeeddddddeeefffeeebbb```___```bbbdddfffhhhhhhiiifffeeeddddddeeeeeedddbbbeeeeeeeeeeeedddcccbbbaaaaaabbbcccddddddcccbbbaaaaaaaaaaaabbbbbbccccccdddffffffeeeccccccbbbbbbcccbbbbbbaaa```______^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\YYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVTTTRRRQQQPPPOOONNNNNNNNNQQQUUUYYY\\\^^^]]][[[XXXTTTPPPMMMKKKLLLLLLJJJIIIGGGEEEDDDDDD======<<<;;;::::::999999888666555666777777666555444555555555555666666666888:::;;;=========<<<<<<=========>>>???@@@AAABBB?????????>>>???@@@@@@AAADDDEEEGGGHHHKKKRRR\\\ccchhhkkkooouuuiii^^^VVVZZZfff|||wwwlllaaa]]]ZZZUUUTTTVVVSSSTTTUUUUUUSSSRRRRRRSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQPPPNNNOOOQQQSSSSSSRRRRRRTTTUUUVVVUUUTTTUUUVVVRRRPPPNNNMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSRRRRRRJJJLLLNNNOOOOOONNNMMMLLLFFFEEEEEEGGGJJJMMMNNNNNNJJJHHHFFFEEEGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGIIIKKKJJJHHHFFFGGGHHHEEEFFFHHHIIIIIIIIIHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFHHHHHHGGGDDDBBB@@@============>>>@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???AAABBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;???BBBAAA===;;;<<<>>>;;;<<<>>>???@@@@@@??????===<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>======>>>@@@DDDMMMYYYdddjjjkkkiiihhhkkkxxx}}}}}}~~~zzztttpppjjj```RRRHHHEEEEEEGGGOOOXXX]]]bbbooo}}}wwwmmmfff\\\WWWQQQMMMKKKJJJGGGEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNPPPTTTXXX[[[^^^``````dddeeefffggghhhhhhggggggdddeeeeeeeeefffffffffffffffggghhhiiiiiiiiihhhgggcccdddfffhhhhhhhhhgggfffddddddeeeeeeffffffeeeeeedddccccccdddeeedddaaa^^^]]]___aaadddfffggghhhhhhgggfffeeeeeeffffffeeecccddddddddddddcccbbbaaa```aaabbbcccddddddcccbbbaaa```aaaaaabbbccccccddddddddddddcccbbbbbbbbbcccdddbbbbbbaaa```___^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYVVVUUUSSSPPPOOONNNNNNNNNJJJJJJJJJLLLPPPVVV[[[___\\\YYYVVVQQQMMMJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@???::::::999999888888777777777555444555777777666555333444555666777888888999:::;;;<<<======<<<;;;:::======>>>???????????????????????????@@@BBBCCCCCCEEEIIIMMMPPPUUU___mmmvvv}}}yyyfff[[[WWW[[[jjj{{{wwweee^^^ZZZYYYTTTMMMLLLPPPTTTTTTSSSSSSSSSRRRQQQPPPMMMMMMMMMMMMNNNNNNOOOPPPSSSPPPMMMLLLNNNQQQRRRSSSQQQSSSUUUVVVUUUUUUVVVWWWMMMMMMNNNOOOQQQPPPMMMJJJMMMNNNPPPQQQRRRRRRSSSSSSMMMNNNOOOOOONNNKKKIIIGGGEEEDDDEEEGGGKKKMMMMMMLLLIIIGGGFFFGGGHHHIIIIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHJJJHHHEEEDDDFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHJJJJJJIIIGGGEEECCCAAAAAAAAAAAAEEEFFFHHHHHHGGGDDDAAA???<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>???AAAAAA@@@???======<<<<<<<<<;;;;;;;;;:::>>>AAA@@@<<<999:::===<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>><<<>>>???>>>=========??????FFFSSS___fffgggdddaaa```ooo}}}|||}}}~~~zzzvvvtttpppgggXXXMMMIII@@@@@@DDDJJJMMMQQQ___oooxxxyyyrrrddd^^^WWWRRRPPPNNNLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEHHHJJJNNNSSSWWWYYY[[[\\\bbbccceeeggghhhhhhggggggcccdddeeeffffffffffffeeeeeefffgggiiiiiiiiihhhhhhcccdddfffhhhhhhgggfffdddcccdddeeefffggggggggggggcccccccccdddeeeccc```]]]\\\^^^```cccfffggghhhhhhhhhgggfffggghhhhhhfffdddcccddddddccccccbbbaaa```aaabbbcccddddddcccbbbaaa```aaaaaabbbcccdddddddddbbbbbbaaaaaaaaacccdddeeebbbaaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWSSSQQQOOOLLLJJJJJJKKKLLLGGGGGGGGGJJJOOOVVV\\\```XXXVVVQQQMMMIIIGGGFFFFFFDDDDDDCCCAAA???>>><<<<<<:::999999999888888888888666555444555777777777555333333555666777999:::::::::<<<===>>>===<<<:::999<<<===???@@@@@@???>>>===>>>>>>???@@@AAACCCDDDEEEHHHLLLRRRWWW___kkk{{{yyyfffYYY\\\\\\fffzzz~~~}}}|||pppfff___]]]YYYUUURRRPPPPPPPPPRRRRRRSSSTTTSSSQQQOOOMMMSSSPPPMMMKKKKKKLLLLLLLLLPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPPPPOOONNNMMMMMMOOOOOONNNMMMKKKJJJJJJJJJKKKNNNPPPRRRPPPPPPOOONNNMMMLLLKKKKKKEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEDDDDDDEEEGGGHHHHHHGGGIIIHHHFFFDDDBBBBBBBBBBBB???AAADDDGGGIIIJJJKKKKKKMMMNNNMMMJJJHHHGGGIIIKKKJJJJJJKKKKKKJJJHHHFFFEEEGGGHHHHHHIIIIIIJJJJJJJJJCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHJJJGGGGGGFFFFFFEEEDDDDDDDDDIIIGGGFFFEEEDDDBBB???===;;;===???@@@@@@@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFDDDCCC@@@>>>======>>>>>>@@@>>>======>>>>>>===;;;;;;;;;;;;:::::::::999999<<<===>>>===;;;;;;===>>>??????@@@@@@???===;;;:::<<<======>>>>>>===<<<<<<999::::::;;;<<<===>>>>>>======<<<<<<<<<<<<==============================@@@DDDLLLTTT[[[]]]\\\YYYYYYcccpppzzz~~~}}}}}}~~~}}}|||}}}vvv{{{~~~pppXXXCCC@@@@@@@@@@@@BBBHHHOOOTTT```ooo~~~}}}nnnggg^^^WWWRRROOOMMMKKKMMMJJJEEECCCBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBDDDDDDEEEHHHLLLQQQUUUXXX\\\]]]___aaaccccccccccccaaadddggghhhhhhgggggghhhdddeeefffhhhhhhhhhgggfffbbbccccccddddddeeeeeeeeehhhgggeeeddddddeeeffffffbbbaaa```___^^^^^^___```\\\]]]^^^```aaabbbbbbcccdddfffgggfffeeecccddddddcccbbb```_________```aaa________________________```aaaaaabbbbbbaaaaaa```bbb___\\\\\\]]]```bbbbbb```___^^^]]]\\\[[[[[[[[[___^^^^^^]]][[[YYYWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTOOONNNLLLJJJHHHGGGFFFFFFFFFGGGIIIMMMRRRUUUVVVVVVVVVSSSNNNIIIEEEBBBAAAAAA???>>>>>>===<<<<<<;;;;;;:::999999888777666666555777666666555555555666666666777888888777888:::<<<<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAA@@@>>>???AAACCCBBBCCCBBB@@@@@@BBBFFFIIITTT\\\dddgggjjjssspppddd```___aaammmyyyvvvyyy~~~vvveee]]]YYYWWWTTTQQQNNNMMMMMMMMMQQQQQQRRRSSSRRRPPPNNNMMMPPPOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLMMMNNNMMMKKKKKKJJJJJJJJJKKKMMMOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHEEEDDDDDDFFFIIIJJJJJJIIIJJJHHHFFFDDDBBBBBBBBBBBB@@@BBBDDDGGGIIIKKKLLLLLLNNNNNNMMMKKKHHHGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDCCCCCCBBBBBBBBBAAADDDEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCHHHGGGEEEDDDCCCBBB???===<<<>>>AAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBB???===<<<<<<===>>>???>>><<<===>>>>>>===<<<;;;;;;:::999999999999:::<<<=========;;;;;;===>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<=================================@@@GGGPPPWWW[[[[[[ZZZYYY```jjjssszzz~~~~~~}}}{{{zzzzzzzzzzzzzzz~~~iiiVVVGGGEEEAAA??????CCCIIIMMMPPP]]]lllvvv{{{tttkkkbbb[[[VVVQQQNNNMMMIIIEEEBBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDGGGJJJNNNPPPTTTUUUXXX[[[^^^___``````aaacccfffgggfffdddddddddddddddeeefffffffffeeeeeebbbbbbbbbccccccccccccccceeedddcccbbbbbbcccddddddbbbaaa___^^^]]]]]]^^^^^^[[[\\\]]]^^^___`````````cccdddfffeeecccbbbbbbcccaaa```___^^^^^^^^^____________________________________````````````______bbb```^^^^^^```bbbcccccc```^^^]]][[[YYYYYYYYYYYY\\\\\\[[[[[[YYYXXXVVVUUUSSSSSSSSSRRRQQQQQQPPPPPPNNNLLLJJJGGGEEEDDDDDDDDDEEEEEEGGGKKKPPPTTTUUUUUUPPPNNNJJJEEEBBB@@@???>>>===<<<<<<;;;::::::999999999999888777777666555555777666666555555666666666555888:::;;;;;;:::::::::<<<<<<<<<<<<===???@@@AAA@@@AAAAAAAAA@@@AAACCCEEECCCCCCCCCBBBCCCGGGNNNTTT^^^fffnnnqqqsss{{{rrriiijjjpppvvv}}}}}}xxxxxx~~~uuuggg\\\XXXTTTSSSQQQNNNMMMLLLLLLLLLPPPQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPOOOOOONNNNNNNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGJJJLLLMMMLLLJJJIIIFFFDDDBBBAAAAAAAAABBBCCCDDDFFFIIIKKKMMMNNNOOOOOONNNLLLIIIGGGHHHIIILLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCGGGFFFDDDCCCBBBAAA???===???AAACCCDDDCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===>>><<<<<<<<<>>>???>>>===<<<;;;999888888888:::;;;<<<======<<<;;;;;;<<<>>><<<;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<==============================<<<>>>DDDLLLUUUZZZ\\\\\\YYY\\\aaajjjsss{{{}}}zzzyyyzzz{{{zzzjjjWWWQQQIIIBBB??????BBBDDDCCCLLLWWW___kkk||||||sssjjjaaaZZZUUURRRMMMHHHDDDDDDEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCEEEFFFJJJLLLOOORRRUUUXXXZZZZZZ^^^aaaccccccbbbaaaaaaaaaddddddcccccccccccccccdddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````aaaaaa```___]]]\\\[[[[[[\\\]]]ZZZ[[[[[[[[[\\\\\\\\\\\\```bbbccccccaaa``````aaa___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]^^^```bbbaaa```___]]][[[XXXWWWVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTPPPOOOOOONNNMMMMMMLLLLLLLLLJJJFFFCCCBBBBBBCCCDDDEEEEEEFFFJJJNNNQQQQQQQQQHHHGGGDDD@@@>>><<<<<<;;;::::::999999888777777777888777777666666555555555666666666666666666777777666999<<<>>>===:::999888<<<<<<<<<===>>>???@@@AAA???AAABBBCCCBBBCCCDDDFFFDDDEEEEEEFFFIIIQQQ\\\eeennntttzzz{{{|||yyykkkeeekkkzzzpppggg```[[[YYYSSSRRRQQQOOOOOONNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNKKKLLLMMMMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOONNNOOOOOOOOOOOOOOONNNNNNOOOMMMLLLLLLLLLLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHGGGIIIKKKMMMLLLKKKJJJHHHFFFCCCAAA@@@@@@@@@BBBBBBDDDFFFHHHKKKMMMNNNOOOOOOOOOMMMJJJHHHHHHHHHNNNLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDBBBAAAAAAAAA???>>>AAACCCEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBB@@@>>><<<:::::::::;;;<<<<<<;;;;;;<<<>>>???>>>======;;;999777666888:::;;;<<<<<<===<<<;;;:::<<<>>>:::::::::::::::;;;<<<<<<===<<<:::999999;;;===>>><<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>???DDDKKKTTT[[[^^^```YYYXXXZZZbbbmmmxxx~~~}}}}}}}}}|||}}}~~~{{{llldddYYYNNNFFFBBB@@@??????EEEKKKPPPWWWfffwwwzzzqqqhhhbbb]]]WWWPPPJJJGGGGGGGGGFFFCCCBBBAAA@@@@@@?????????>>>>>>===>>>>>>???AAAAAADDDEEEGGGJJJMMMPPPQQQRRRYYY[[[^^^^^^^^^^^^___```dddcccbbb``````aaabbbcccbbbbbbbbbaaaaaa`````````^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYYYY^^^```aaa```___]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]YYYYYYYYY[[[]]]^^^\\\[[[^^^\\\YYYVVVUUUUUUVVVWWWUUUUUUUUUUUUUUUUUUTTTSSSNNNNNNMMMLLLKKKKKKJJJIIIHHHFFFCCC@@@@@@BBBDDDFFFHHHGGGHHHIIILLLMMMLLLJJJBBB@@@???===;;;:::::::::888888888777777777666666777666666666555555555444666666777777888888777777888:::<<<<<<:::999888999<<<<<<======>>>@@@AAAAAA@@@BBBDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLQQQ]]]lllwwwtttkkkhhhgggoooqqqddd___[[[XXXWWWQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOJJJLLLMMMLLLIIIGGGFFFGGGLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOMMMLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNLLLJJJIIILLLJJJIIIIIIKKKKKKJJJHHHHHHGGGDDDBBB@@@?????????AAABBBCCCFFFHHHJJJLLLMMMNNNOOOOOOMMMJJJHHHHHHIIINNNMMMJJJHHHGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAADDDDDDDDDGGGJJJJJJHHHEEECCCDDDDDDEEEEEEFFFFFFFFFEEEBBB@@@???@@@@@@???>>>BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJHHHGGGEEECCCBBBAAA???===;;;:::999:::;;;<<<<<<;;;:::;;;===>>>>>>======;;;888666666777999;;;;;;<<<===<<<::::::<<<===999999:::;;;;;;<<<<<<<<<===<<<:::999:::<<<>>>???==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???BBBHHHPPPVVV[[[\\\WWWVVVWWW^^^iiitttzzz|||xxx}}}zzzwwwuuuuuuvvvvvvwwwyyy{{{|||~~~wwwlll```WWWNNNEEE@@@AAACCCEEEGGGKKKSSSaaalllzzz}}}xxxlllfff\\\TTTMMMIIIFFFDDDDDDCCCAAA???>>>===============>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJPPPSSSVVVXXXYYYZZZ]]]___aaa```___^^^^^^___```aaabbbaaaaaaaaa``````______]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWXXX\\\]]]___^^^]]][[[[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[VVVVVVWWWYYY[[[ZZZXXXVVV[[[YYYWWWUUUTTTTTTUUUUUURRRRRRSSSSSSSSSSSSRRRRRRNNNNNNMMMLLLKKKJJJIIIHHHCCCBBB@@@???AAADDDHHHJJJLLLJJJIIIIIIIIIHHHEEECCC===<<<;;;::::::999999999888888888777777777777777666666666666555555555555666666777888999999888888::::::999888666666999;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEGGGIIILLLPPPUUUYYY___lll}}}}}}jjj^^^```gggvvvuuuddd\\\XXXTTTQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJLLLMMMKKKGGGEEEFFFIIIMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNPPPQQQQQQNNNLLLJJJLLLKKKIIIIIIIIIIIIGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>@@@BBBEEEHHHJJJLLLLLLLLLMMMNNNOOONNNLLLJJJIIIJJJNNNMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGLLLPPPOOOJJJFFFBBBBBBCCCDDDEEEEEEFFFFFFCCCAAA>>>>>>????????????BBBDDDFFFGGGFFFFFFHHHIIIJJJIIIHHHFFFEEECCCBBBAAA>>>===;;;999999:::;;;<<<===;;;;;;;;;===>>>===<<<;;;:::888777777777999:::;;;<<<<<<;;;::::::;;;===:::;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;<<<===???@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===BBBHHHMMMPPPQQQSSSTTTXXX^^^gggnnnsssuuuuuu|||vvvpppppprrrsssuuuuuutttuuuwwwyyyzzzqqqeeeWWWMMMGGGCCC@@@AAACCCGGGPPPXXXfffrrrxxxnnnbbbYYYQQQJJJFFFGGGEEECCC@@@>>>===============>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDGGGJJJMMMPPPRRRTTTXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]]_______________^^^^^^^^^[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTUUUWWWYYYZZZYYYYYYWWWVVVVVVWWWXXXYYY[[[\\\]]]]]][[[ZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWVVVVVVWWWXXXYYYWWWVVVVVVWWWXXXXXXUUUSSSUUUUUUTTTSSSSSSSSSSSSSSSOOOOOOPPPPPPPPPOOONNNNNNLLLLLLKKKJJJIIIGGGFFFFFFAAA@@@???@@@BBBEEEIIIKKKLLLJJJHHHGGGFFFCCC@@@===::::::999999999888888888888888888777777777777777666666666666666666666666555666888999::::::999888:::999888666444666999<<<<<<<<<>>>???@@@AAAAAAAAACCCDDDFFFFFFGGGJJJMMMPPPWWW^^^ffflllssssssfffbbbbbbeeessspppfff[[[WWWTTTOOOLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIKKKMMMKKKGGGGGGJJJNNNOOOOOOMMMLLLKKKJJJJJJJJJLLLMMMMMMNNNOOOOOONNNNNNKKKJJJJJJKKKMMMNNNMMMLLLMMMLLLKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRRRROOOKKKIIIJJJHHHGGGGGGHHHHHHFFFEEEBBBAAA???>>>=========>>>AAACCCGGGLLLNNNNNNNNNMMMKKKMMMNNNNNNLLLKKKKKKKKKMMMLLLLLLJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFGGGJJJPPPTTTRRRJJJCCC??????@@@AAACCCDDDDDDEEEBBB@@@===<<<>>>?????????AAACCCEEEFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@???>>>===;;;:::999:::<<<======<<<;;;;;;<<<===<<<::::::999999888888888888888;;;<<<<<<;;;::::::;;;===;;;===???AAAAAA@@@===<<<<<<<<<======>>>??????@@@?????????>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999:::===AAAEEEFFFFFFLLLQQQYYY___dddhhhjjjlllqqqyyyyyyssstttvvvyyy{{{{{{yyyyyy{{{}}}qqqeeeUUUKKKBBB@@@@@@@@@DDDJJJSSS___ppp~~~vvvkkk```VVVPPPKKKIIIFFFCCC@@@?????????===>>>??????@@@@@@@@@@@@>>>>>>=========???@@@AAA@@@CCCEEEGGGIIILLLOOORRRTTTTTTVVVWWWXXXXXXYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZZZZYYYWWWUUURRRQQQQQQQQQQQQRRRTTTVVVYYYZZZZZZYYYWWWVVVWWWXXXYYYZZZZZZ[[[]]]\\\[[[YYYYYYZZZYYYZZZZZZ[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTRRRRRRTTTUUUVVVWWWUUUTTTTTTTTTSSSQQQOOONNNOOOPPPQQQQQQQQQPPPPPPLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEECCCBBBBBB@@@??????@@@BBBDDDFFFGGGHHHGGGDDDCCCBBB@@@===:::777888888888888777666666666777777777777777777777777777777777777777777777555777999:::;;;;;;:::999888999999888777888;;;===;;;<<<>>>@@@AAAAAAAAAAAADDDEEEFFFHHHKKKPPPWWW\\\eeennnzzz}}}rrrkkklllrrrxxxyyyuuugggddd\\\VVVUUURRROOONNNPPPNNNNNNOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJJJJKKKLLLHHHJJJLLLKKKHHHIIIOOOTTTQQQPPPNNNMMMKKKJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHHHHIIILLLMMMMMMLLLNNNMMMKKKJJJKKKLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNQQQSSSRRROOOKKKHHHGGGFFFEEEEEEGGGGGGFFFEEE@@@???===<<<<<<<<<===>>>AAAEEEJJJOOOQQQQQQOOONNNJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDGGGHHHLLLRRRVVVRRRHHH@@@======>>>???AAABBBCCCCCCBBB???<<<<<<===?????????@@@BBBDDDEEEEEEEEEFFFGGGEEEEEEDDDCCCAAA@@@???>>>>>>===;;;::::::;;;<<<===>>>===;;;;;;<<<<<<;;;999999999999999888888777777;;;;;;<<<;;;:::999;;;===;;;>>>AAADDDDDDAAA>>>;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::<<>>BBBHHHRRR```llluuuzzzmmmbbb[[[NNNLLLHHHEEEBBBAAAAAAAAA>>>>>>>>>??????>>>======;;;;;;::::::;;;===???@@@===???AAABBBCCCFFFIIILLLNNNPPPRRRTTTUUUVVVVVVUUUXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXWWWUUURRROOONNNOOOOOOPPPQQQSSSVVVYYY[[[ZZZYYYWWWWWWWWWYYY[[[\\\ZZZ[[[]]]\\\ZZZYYYYYYZZZWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUSSSQQQPPPPPPOOOMMMKKKIIIKKKMMMOOOPPPOOONNNMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA@@@@@@>>>;;;999666666777777666666555444555555666666666666666666777777777777888888888888555777999;;;<<<;;;:::999666888:::;;;::::::;;;===;;;<<<>>>@@@AAAAAAAAAAAADDDEEEGGGIIINNNVVV___eeeooozzz{{{sssmmmhhhlllttt}}}}}}lllbbb```VVVTTTQQQQQQRRRRRRPPPMMMMMMMMMNNNOOONNNMMMLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLMMMLLLLLLMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGIIILLLNNNNNNKKKIIIIIIIIIKKKNNNQQQQQQPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMJJJFFFFFFJJJMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNLLLJJJHHHGGGCCCDDDFFFHHHHHHFFFEEEDDDAAA@@@>>><<<;;;<<<@@@CCCCCCHHHNNNRRRRRRPPPNNNLLLJJJLLLMMMOOONNNMMMKKKJJJKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBDDDEEEGGGIIIIIIGGGEEEDDDBBBAAA@@@>>>===>>>>>>???============>>>>>>>>>>>>@@@AAACCCCCCBBBCCCDDDFFFDDDBBBAAA@@@AAAAAA@@@>>>;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::>>>???AAABBBBBB@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999999888888999999999::::::;;;<<<<<<<<<;;;999999:::;;;;;;<<<<<<===DDDHHHSSS^^^```\\\\\\aaakkkrrr{{{zzz~~~{{{gggQQQFFFAAA======@@@CCCHHHOOOVVV]]]hhhvvvuuuhhhbbbWWWLLLHHHDDD@@@AAAEEECCC>>><<>>>>>;;;;;;<<<<<<<<<=====================>>>@@@AAABBBGGGHHHIIIJJJLLLMMMOOOOOOTTTTTTUUUUUUVVVVVVVVVWWWYYYWWWUUURRRPPPOOONNNNNNJJJLLLOOOSSSVVVXXXYYYZZZ]]]\\\\\\]]]```bbbbbbaaabbb```\\\YYYWWWVVVVVVWWWTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCAAA???>>>===<<<;;;<<<<<<<<<======>>>>>><<<;;;:::999888666666555555555555666666666666666888777555444444555666777888888888777777777777777::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@>>>======???AAACCCCCCJJJIIINNNXXX```dddkkksss|||lllaaabbbYYYiiitttxxxkkk___XXXXXXUUURRRPPPPPPQQQQQQNNNLLLMMMNNNOOOOOOOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLJJJJJJJJJKKKJJJJJJHHHGGGGGGGGGHHHIIIHHHIIIJJJMMMOOOOOOLLLJJJIIIIIIKKKMMMPPPPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFGGGJJJMMMNNNMMMNNNMMMLLLLLLMMMNNNPPPQQQPPPOOONNNMMMKKKIIIHHHGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>><<<<<<>>>BBBEEEFFFKKKPPPSSSSSSPPPMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKHHHEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFHHHHHHFFFDDDCCCAAA@@@?????????@@@AAABBB=========>>>>>>>>>??????@@@AAACCCCCCBBBBBBDDDFFFDDDBBBAAAAAABBBBBB@@@>>><<<<<<;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;:::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????===<<<:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;<<<<<<::::::999888888888888999888999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;AAAEEEPPP\\\```\\\YYY[[[___kkk|||xxxxxx|||rrr^^^RRRIIIBBB???@@@???CCCHHHKKKPPPYYYdddlllzzzxxxlllaaaVVVPPPJJJDDDCCCGGGIIIBBB???AAAAAA>>>;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;<<<<<<===>>>???AAAAAABBBDDDEEEGGGHHHHHHMMMMMMNNNOOOPPPPPPQQQQQQVVVUUURRRPPPNNNMMMMMMMMMOOOQQQTTTXXX[[[]]]^^^^^^bbbaaaaaabbbdddeeedddccc___]]]ZZZXXXVVVUUUVVVVVVRRRSSSSSSTTTTTTSSSSSSSSSQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLKKKLLLLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::999888777666555555555555555555555666666666888777555444444555777888999999999999999999888888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA@@@AAABBBDDDFFFFFFFFFLLLLLLTTTcccooouuuzzz}}}lll\\\WWW[[[```yyy}}}mmmccc]]]XXXUUUUUURRRQQQOOOOOOOOOOOOMMMKKKNNNNNNOOOPPPOOONNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIKKKMMMOOOOOOLLLJJJHHHIIIJJJLLLOOOOOOMMMKKKJJJKKKKKKKKKJJJHHHFFFEEEFFFEEEEEEGGGJJJLLLMMMLLLLLLKKKKKKLLLMMMOOOQQQRRROOONNNMMMKKKJJJHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>======???DDDGGGKKKNNNSSSTTTSSSPPPMMMLLLMMMMMMLLLLLLLLLMMMMMMMMMJJJGGGEEECCCDDDDDDDDDCCCAAAAAA?????????AAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDD===>>>>>>>>>>>>?????????@@@AAACCCCCCBBBBBBCCCEEEDDDCCCBBBBBBCCCBBB@@@???<<<<<<<<<<<<======>>>>>>===<<<;;;;;;:::;;;;;;;;;:::999888888999;;;===???===<<<;;;::::::;;;<<<===>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888888888999999::::::999999;;;;;;;;;;;;::::::::::::<<<@@@KKKXXX^^^\\\WWWUUUTTTcccwww}}}vvvuuuxxxssseeeXXXKKKDDDBBB@@@BBBCCCCCCDDDIIIQQQWWWeeeppp~~~zzzpppeee]]]UUUNNNKKKKKKNNNGGGBBBBBBBBB>>>;;;:::<<<<<<;;;;;;:::999999999;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAIIIIIIJJJKKKMMMNNNOOOOOOQQQPPPNNNLLLKKKKKKLLLLLLTTTVVVYYY\\\___```aaaaaaeeeddddddeeefffeeeccc```ZZZYYYWWWUUUTTTTTTUUUUUUPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLIIIHHHHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@??????>>>===<<<<<<<<<;;;::::::999999::::::::::::999999999999888888777777666555444444555555555555555555555555777666555555666777999:::999:::::::::::::::::::::;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGQQQVVVcccuuummm```VVVNNNOOOVVVkkkzzzlll]]]YYYXXXVVVTTTTTTQQQPPPOOOOOOOOONNNMMMLLLNNNOOOOOOPPPPPPNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIKKKMMMMMMKKKIIIHHHHHHIIILLLNNNNNNLLLJJJIIIJJJKKKJJJIIIFFFCCCBBBBBBCCCEEEHHHKKKLLLLLLKKKKKKKKKKKKKKKMMMOOOQQQSSSNNNMMMKKKIIIHHHFFFEEEEEEFFFEEECCCAAA@@@?????????;;;<<<======>>>AAAEEEIIIOOORRRTTTUUURRROOOLLLKKKLLLKKKJJJIIIIIIKKKLLLNNNIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@???>>>???BBBDDDFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD>>>>>>>>>?????????@@@@@@@@@AAACCCBBBBBBAAACCCDDDDDDCCCBBBCCCDDDCCC@@@>>>;;;;;;<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777999;;;>>>AAA>>>===;;;::::::;;;===>>>@@@???>>>>>>===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999888777777777888888999999::::::::::::999999<<<<<<;;;;;;:::999888888999<<>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999::::::;;;<<<======>>>CCCDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNVVVXXX[[[]]]```aaabbbbbbbbbbbbaaaaaaaaa```\\\ZZZVVVUUUTTTSSSSSSSSSTTTTTTNNNOOOOOOOOOOOONNNNNNMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<999999999999888888888888999888888888777666666666666666666555555444444444555555555555555555555555666666666666777999:::;;;999999999999:::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDGGGJJJMMM\\\hhh{{{ssseeeWWWQQQLLLJJJQQQ]]]{{{iii]]]TTTSSSUUUSSSPPPNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLIIIIIIHHHGGGEEEDDDCCCCCCAAACCCEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKKKKIIIGGGGGGGGGIIIKKKMMMNNNLLLJJJIIIIIIJJJIIIHHHEEEBBB@@@AAACCCFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@????????????:::;;;===>>>???BBBGGGJJJRRRSSSUUUTTTPPPMMMKKKJJJJJJIIIGGGFFFFFFHHHJJJLLLIIIGGGDDDCCCCCCDDDCCCBBBBBBAAA@@@@@@AAACCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCBBBBBB????????????@@@@@@@@@@@@@@@AAACCCBBBAAAAAABBBCCCCCCBBBBBBCCCDDDCCC@@@===::::::<<<===>>>>>>>>>=========<<<;;;;;;;;;;;;<<<;;;:::888888999<<>><<<;;;;;;<<<>>>???@@@???=========>>>???@@@::::::::::::::::::::::::::::::;;;<<<======<<<<<<:::999999888777888888888:::;;;;;;;;;;;;;;;::::::<<<<<<;;;:::999888888777999:::???GGGQQQYYY[[[ZZZTTTXXXbbbppp}}}|||uuuuuuzzz}}}{{{zzz~~~|||pppeee___XXXUUUOOOIIIDDDBBBCCCEEEGGGOOOXXX^^^dddqqq|||xxxtttqqqeee[[[RRRNNNJJJDDD@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888999999999::::::;;;;;;:::;;;<<<===???@@@BBBBBBBBBBBBCCCEEEHHHKKKNNNPPPVVVXXXZZZ]]]___`````````]]]\\\[[[[[[ZZZYYYVVVSSSQQQQQQQQQQQQQQQQQQQQQRRRMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======<<<<<<;;;888888888888888888888888777777666666555555444444555555555444444444444444555555555666666666777777777777777888999:::;;;;;;888888888888999999::::::999999999999999::::::;;;;;;;;;;;;<<<<<<===>>>???CCCDDDFFFGGGJJJQQQYYY___mmmlllWWWPPPJJJHHHEEEHHHYYYlllsssggg___WWWRRRTTTVVVSSSOOONNNOOOPPPQQQPPPNNNMMMNNNOOOMMMMMMNNNOOONNNMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDCCC@@@CCCEEEGGGGGGHHHIIIKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHKKKNNNOOOMMMKKKIIIIIIIIIHHHGGGDDDBBBAAABBBDDDHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOKKKJJJGGGEEECCCCCCBBBCCCAAAAAAAAA@@@@@@?????????;;;===???@@@BBBEEEIIIMMMRRRSSSSSSQQQNNNJJJIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJJJJGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDCCCBBB@@@@@@@@@AAAAAABBBBBB@@@??????@@@BBBBBBDDDEEEEEEDDDDDDCCCAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAACCCBBBAAA@@@AAACCCBBBAAABBBCCCCCCBBB???<<<:::;;;===>>>????????????>>>===<<<<<<;;;;;;<<<<<<;;;:::999999:::<<<>>>@@@???>>>===<<<<<<===>>>???===<<<;;;;;;;;;<<<===>>>::::::::::::::::::::::::999:::;;;=========<<<<<<;;;:::999999888888999999;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;:::999888888777888;;;===@@@HHHSSSZZZ[[[TTTTTTXXXbbbooozzzzzzvvvyyy|||xxxyyy{{{zzzyyyxxxvvvyyyyyykkkeee]]]SSSLLLGGGEEEDDD@@@DDDHHHKKKRRR```ttt~~~rrreee\\\SSSJJJCCCAAA<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::777777777777888888888888888999:::;;;<<<===>>>???======>>>AAADDDHHHKKKMMMSSSUUUWWWYYYZZZ[[[[[[[[[WWWUUUSSSSSSSSSSSSQQQPPPLLLMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBCCCDDDDDDEEECCCCCCBBBAAAAAABBBBBBCCC????????????????????????<<<<<<<<<;;;;;;;;;::::::777777777777777777666666555555555555444444444444444444444444444555555555555555666777888999999:::888888999::::::;;;;;;;;;777777888888999999:::::::::999999999999:::;;;;;;<<<<<<<<<===???@@@BBBCCCEEEHHHMMMRRRXXXbbbnnnvvv}}}dddSSSMMMIIIFFFGGGFFFNNNfff{{{pppdddYYYZZZUUURRRTTTUUURRRQQQRRRMMMOOOPPPOOOMMMKKKMMMOOOLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEECCCEEEGGGHHHHHHHHHIIIKKKJJJJJJKKKLLLKKKJJJIIIHHHIIIHHHGGGHHHIIIIIIHHHGGGEEEFFFHHHKKKOOOPPPOOOMMMIIIIIIHHHGGGFFFDDDDDDCCCDDDFFFIIIJJJIIIIIIJJJLLLPPPOOOMMMLLLKKKKKKKKKLLLJJJIIIFFFCCCBBBAAAAAABBBBBBBBBBBBBBBAAA???===<<<>>>@@@CCCDDDFFFIIIMMMPPPQQQRRRQQQOOOKKKHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHEEEDDDEEEEEEDDDCCCDDDEEEFFFFFFGGGFFFEEEEEEBBBAAA???>>>>>>???@@@BBBCCCBBB@@@??????@@@BBBCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBB@@@BBBBBBBBB@@@@@@AAABBB@@@@@@AAABBBCCCAAA>>>;;;;;;===???AAABBBBBBAAAAAA>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;:::999999;;;:::::::::999999888888777;;;===<<>><<<;;;:::;;;;;;:::999999999::::::888888888888888888777777999::::::;;;<<<======>>>::::::;;;<<>>???@@@BBBEEEGGGHHHIIIQQQ\\\gggrrr~~~ppp___RRRLLLLLLIIIMMMUUU\\\ggg}}}uuulllggg^^^SSSTTTPPPNNNPPPPPPNNNOOORRRKKKMMMOOONNNKKKJJJLLLNNNKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEGGGIIIIIIHHHHHHIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIHHHHHHJJJJJJIIIHHHEEEEEEHHHLLLOOOQQQPPPOOOJJJIIIGGGFFFEEEEEEEEEEEEEEEHHHJJJJJJHHHHHHJJJMMMRRRQQQNNNLLLJJJIIIIIIIIIJJJHHHEEECCCAAA@@@AAAAAADDDDDDDDDDDDAAA>>>;;;999AAACCCFFFHHHIIILLLOOORRRPPPQQQPPPMMMIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIFFFEEEEEEFFFEEEDDDEEEFFFHHHIIIHHHGGGEEEDDDAAA@@@>>>======???@@@BBBDDDBBB@@@>>>>>>@@@BBBDDD@@@AAABBBDDDDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@BBBBBBBBB@@@@@@AAABBB??????@@@AAABBBAAA===:::===???AAACCCEEEDDDDDDCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<======>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<===<<<;;;;;;::::::;;;;;;:::::::::::::::999888777:::::::::999999999999888666<<<>>>;;;===GGGOOOQQQRRRUUUXXXZZZ\\\bbbjjjqqqyyyvvvsssssssssvvv|||}}}|||yyyttthhh^^^XXXTTTHHHEEEAAA>>>???FFFOOOVVVdddtttrrrfffZZZRRRPPPJJJIIIGGGEEEBBB???===<<<:::999999999999999:::::::::::::::::::::999999999666666777777888888999999:::999999:::;;;===???@@@CCCDDDFFFHHHIIIIIIIIIIIIJJJGGGDDDCCCEEEGGGIIIIIIDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666666666555444444333222222333333333444444555555555333444444555555666666666444555666888:::<<<>>>???;;;;;;;;;<<<;;;;;;::::::999999::::::;;;<<<=====================>>>?????????@@@AAACCCEEEHHHJJJLLLSSS^^^ooorrraaaSSSKKKJJJNNNJJJKKKWWWiiixxxqqqeee^^^WWWTTTTTTPPPOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEFFFFFFEEECCCGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJHHHFFFDDDGGGIIILLLOOOPPPPPPOOONNNHHHGGGFFFFFFFFFGGGHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLOOONNNMMMKKKJJJHHHFFFFFFIIIHHHEEEBBB@@@>>>===<<>>@@@BBBCCCDDDCCCAAA>>><<<@@@BBBDDDEEEEEEDDDAAA@@@??????===<<<;;;;;;;;;;;;:::::::::<<<======;;;888<<<;;;;;;;;;;;;<<<======::::::;;;<<<=========<<<============<<<;;;:::999;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::999888777777:::888777888;;;@@@FFFJJJSSSXXX^^^aaaaaa``````aaammmrrrvvvuuutttyyyxxxwwwyyy|||~~~|||tttooommmXXXLLL@@@<<<;;;;;;BBBJJJWWW]]]gggqqqzzzvvvkkkccc^^^VVVUUURRRMMMGGGBBB@@@@@@===<<<;;;999777888:::<<<:::<<<===;;;888666777999444444444444444444444444333444555666777999::::::>>>>>>============>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????BBBBBBAAA@@@???>>>=================================<<<;;;;;;::::::::::::::::::<<<<<<<<<<<<:::::::::999999999888888777777777777666666555555555444555555555555555555555555222222222333333333444444444444555666777888999999999999:::::::::;;;;;;;;;;;;<<<===============<<<<<<<<<<<<;;;999:::<<<>>>>>>??????@@@@@@@@@@@@@@@FFF@@@???DDDIIIMMMUUU___fffyyyyyygggbbbZZZQQQKKKJJJMMMQQQ[[[lll~~~}}}pppbbb[[[VVVRRRPPPQQQRRRQQQOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIJJJHHHFFFEEEEEEEEECCCAAAHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHJJJMMMPPPQQQPPPNNNMMMHHHGGGFFFFFFFFFGGGHHHHHHFFFHHHJJJKKKJJJJJJKKKLLLPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEBBB>>><<<;;;<<>>???AAACCCCCCGGGGGGIIIMMMRRRUUUUUUSSSOOOMMMJJJHHHFFFFFFFFFFFFBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDEEEDDDBBBAAA@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???======???AAAAAA???AAABBBCCCCCCBBB@@@>>>===@@@BBBDDDEEEEEEDDDBBB@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;999;;;;;;<<<<<<<<<=========::::::;;;<<<<<<<<<;;;;;;=========<<<<<<;;;:::999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999:::999999999:::999888888:::===AAADDDNNNWWWaaafffddd```^^^^^^gggnnnuuuwwwwww}}}zzzuuuuuuxxx{{{~~~gggWWWGGG@@@<<<;;;>>>DDDHHHLLLTTT\\\dddlllrrrvvvyyysssooommmjjjddd[[[PPPGGGBBB@@@>>>>>>===;;;::::::;;;<<<888:::;;;999666555666777444444444444444444444444444444555666777777888888;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999888888999::::::999888888777777777777666666666666777666666666555555555444444444444444444444444444333333333444444444444555444444555666777888999:::999::::::::::::;;;;;;;;;<<<<<<======>>>>>>======;;;<<<===<<<;;;;;;===??????@@@AAABBBCCCEEEGGGHHHLLLGGGGGGOOOXXXcccqqq}}}{{{iiiaaaVVVTTTRRRPPPRRRXXXaaaggg{{{ssseee[[[SSSQQQPPPNNNNNNPPPRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIKKKIIIGGGFFFEEEDDDBBB@@@GGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJGGGEEEEEEGGGJJJLLLIIILLLOOORRRRRRPPPMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGIIIKKKKKKKKKJJJKKKLLLOOONNNMMMKKKJJJHHHGGGFFFBBBDDDEEEAAA<<<:::===AAAQQQJJJBBB???AAAEEEFFFFFFHHHIIILLLPPPTTTUUUTTTRRRLLLKKKIIIGGGFFFFFFFFFGGGCCCDDDEEEDDDCCCDDDFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEECCCBBBBBBAAAAAACCCCCCBBBBBBAAAAAABBBBBBFFFDDDDDDGGGJJJJJJFFFCCCEEECCC@@@>>>>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???===>>>@@@AAABBBAAABBBAAAAAAAAA@@@?????????AAABBBDDDEEEEEEDDDBBBAAA@@@???>>>======<<<<<<===>>><<<:::999:::;;;;;;:::;;;<<<===>>>>>>>>>======;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888666666888999999::::::::::::999999888999:::<<<===HHHSSSbbbjjjhhhccc]]][[[___hhhsssyyy|||~~~yyytttsssvvvyyy|||yyyyyyyyy{{{xxxgggSSSHHHCCC@@@=========???BBBGGGNNNUUU[[[___iiiqqq|||xxxlll^^^QQQHHHEEECCCBBBBBBAAA???===<<<;;;888999999888666555666777555555555555555555444444444444555555555666666666888777777666666777777888777777777777777888888999888888888888777777777777999999999888888888888888999999999999999999999999999999888888777777888888555666666777777666666555444444444444444555555555666666666555555555555555333333333333444444444444444444555555555666666666555555666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>><<<>>>??????>>>>>>@@@AAAAAADDDHHHKKKMMMPPPTTTWWWVVVTTTVVVaaappp{{{kkk[[[OOOJJJJJJMMMRRRZZZdddppp}}}~~~mmmcccWWWPPPLLLMMMNNNMMMMMMOOOPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGIIIHHHFFFEEEEEEEEECCCAAADDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFHHHKKKMMMKKKMMMQQQSSSSSSPPPLLLIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGIIIKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEDDDCCCAAACCCDDD@@@;;;<<>>>>>???AAACCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAACCCDDDDDDDDDBBBBBB@@@???>>>===============@@@===:::888999:::;;;;;;;;;<<<>>>@@@@@@???===<<<===============<<<;;;:::;;;<<<<<<;;;;;;:::999888999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888666777777888999999888888999999999999999:::::::::EEEMMMYYYdddiiifff___ZZZYYYbbboooxxx}}}zzztttsssrrrrrruuuyyy}}}xxxvvvxxx{{{vvvdddZZZUUUPPPGGGAAAAAA???>>>@@@DDDJJJOOOQQQSSSYYYbbbkkkqqqyyyyyykkk^^^UUUPPPLLLKKKJJJIIIGGGDDD@@@===;;;;;;:::888777777888888666666666555555555555555555555555555555444444444555555555444444555555555777666666666666777888888777777777777777777777777555555555666666666777777777777777777777777777777777777666666666666666777444555555555555555555444222222333333444444555555555555555555555555555555222222333333333333333444555666666666666777777777666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@>>>@@@BBBBBBAAAAAABBBCCCEEELLLTTT[[[^^^aaadddfffbbbdddkkkyyy|||jjj^^^UUUMMMJJJJJJPPPXXXdddrrruuuggg]]]XXXRRRMMMKKKMMMMMMJJJJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNQQQRRRRRROOOKKKHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGIIIKKKKKKJJJIIIJJJJJJHHHHHHGGGFFFEEECCCCCCBBBBBBDDDCCC???<<>>??????@@@AAAAAAAAA@@@???======>>>???@@@???@@@AAABBBCCCCCCBBBBBB???>>>>>>===============@@@===999777888:::;;;<<<;;;<<<>>>@@@@@@???===<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999777888888888777777666555777777888999::::::::::::CCCDDDKKKVVVbbbfffaaa[[[VVV^^^iiirrrxxx~~~wwwqqqkkklllmmmppptttyyy}}}zzzvvv|||zzztttqqqkkk___SSSJJJFFFAAA@@@AAADDDEEEEEEDDDHHHNNNSSSYYYcccnnnvvvyyynnnfffaaa]]][[[XXXVVVSSSOOOHHHCCC>>><<<:::888777888888888777777777666666555555555555555555555444444444444555555444444444444555555666555555555555666777777666666666666666666666666333444444555555666666777666666666666666666666666555555444444444555555666555555444444444444555555333333333444444555555555444444444555555555555555222222222333333444444444666666666777777777888888777777888888999999::::::;;;;;;<<<<<<<<<=========>>>=========>>>???AAABBB???@@@BBBBBBBBBBBBDDDFFFKKKVVVcccmmmpppqqqrrrtttpppxxxlllbbbYYYVVVUUUTTTUUUXXXaaalll~~~~~~jjj\\\TTTPPPOOONNNJJJIIIKKKJJJFFFFFFIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEGGGIIIKKKLLLKKKIIIHHHMMMNNNOOOPPPOOOMMMKKKIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFHHHJJJJJJHHHGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCBBB???>>>EEEPPPZZZUUUNNNEEECCCEEEIIIJJJJJJGGGJJJNNNOOONNNLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIGGGGGGIIIJJJLLLLLLLLLKKKHHHEEEBBBAAA@@@?????????@@@AAABBBCCC@@@@@@?????????@@@AAAAAAFFFEEEDDDFFFHHHHHHDDDAAACCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>;;;===??????>>>>>>>>>???@@@???>>>======>>>??????>>>>>>???@@@AAAAAAAAAAAA======<<<<<<<<<<<<======>>><<<888777999;;;<<<===;;;<<<===>>>>>>>>>============>>>>>>>>>===<<<<<<::::::::::::999888777777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777666444444666666777888999::::::;;;???===???IIIVVV______\\\XXX]]]ccciiimmmttt|||zzzsssppphhhiiikkknnnrrrvvvyyy{{{zzz|||yyylllTTTOOOHHHEEECCCAAA>>>;;;===???AAACCCGGGOOOZZZbbbpppwwwyyyuuusssooojjjfffccc]]]UUUOOOAAA>>>:::888888888888777888888777777666666555555666666555555555555555555555555444444444444555555333333333333333444555555333333333444444444444444333444444444555555666666555555555555555555555555444444333333444444555555555555444444444444555555444444444444555555555555444444444444444555555555222222333333444444555555666666777777777888888888888888999999999:::::::::<<<<<<<<<============>>>>>>>>>======>>>@@@BBBCCC>>>@@@BBBCCCDDDGGGLLLOOOXXXdddsss~~~|||iii^^^SSSSSSYYYaaadddddddddggguuu}}}ppp___RRRMMMLLLJJJHHHIIIFFFFFFHHHGGGDDDEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKJJJHHHGGGMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEGGGIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@AAAEEEKKKPPPMMMIIIEEECCCEEEGGGIIIIIIIIIKKKNNNNNNKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIGGGDDDAAA???=========>>>@@@AAACCCDDD@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>?????????>>>===<<<<<<<<<999<<>>>>>=========>>>>>>>>><<<======>>>???@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888:::<<<======;;;;;;<<<<<<<<<=========:::;;;<<<<<<<<<<<<<<<;;;::::::::::::999888777666777777888::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888666666666777666666555555666555555555666777888999999999;;;AAAJJJRRRXXX[[[\\\]]]^^^___bbbhhhqqqxxxwwwttttttkkkkkklllmmmppprrruuuvvvwwwyyy|||}}}ddd___XXXSSSOOOIIIAAA::::::<<<=========AAAHHHNNNZZZcccnnnxxx|||wwwrrrkkkbbb[[[IIIDDD???<<<<<<<<<;;;999999999888777777666555555666666666666666666666666444444444333333444444444333333222222222333444444222222222333333444444444444444444444444444444444444444444444444444444444444333333333444444555666444444333222222333444444444444444444444444333333333333333444444555555555222333333444555555666666666666666777777777777888999999999:::::::::::::::<<<<<<=========>>>>>>>>>???>>>>>>===???AAACCCDDDBBBCCCFFFIIIMMMTTT[[[aaalllwww}}}lll\\\SSSRRRMMMZZZnnn```VVVKKKFFFHHHKKKIIIGGGEEEDDDDDDGGGGGGEEEGGGKKKHHHGGGFFFEEEDDDDDDDDDDDDIIIHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGEEEEEEFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFHHHIIIIIIJJJJJJIIIHHHHHHMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFHHHHHHFFFEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@===>>>???AAACCCEEEFFFFFFHHHHHHGGGFFFFFFHHHIIIJJJJJJMMMOOOMMMJJJIIIJJJKKKJJJJJJJJJIIIHHHGGGEEEEEEHHHIIIIIIHHHGGGFFFHHHIIIGGGGGGHHHHHHGGGDDDAAA@@@;;;;;;<<<>>>@@@BBBDDDEEEAAAAAAAAAAAABBBBBBCCCDDDAAABBBCCCAAA@@@???@@@AAA>>>???@@@@@@@@@???===<<>>>>>===<<<;;;;;;;;;999<<>><<<::::::<<<=========>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@;;;;;;:::::::::;;;;;;<<<;;;999888999;;;===>>>>>><<<;;;;;;;;;;;;<<<======888888999:::;;;;;;;;;;;;999999:::999999888777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777333444555666777777777777666555444333333444555666444888<<<>>>AAAHHHRRRZZZ```^^^[[[XXXZZZaaakkkrrr|||}}}vvvuuuwwwooooooooooooppprrrtttuuuxxxyyy{{{tttnnngggbbb\\\TTTIIIAAA999;;;===<<<::::::===AAAFFFNNNZZZdddkkkttt}}}|||uuukkkdddPPPKKKEEEBBBAAAAAA???>>>999999999888777666666555666666666666777777888888444444333333333333444444444444444333444555555666333333444444555555555555333333333333333333333333444444444444444444444444333333333333444444555666444333222111111222333444555444444333333222222222333333333444444555555555333333444444555666777777666666666666777777777777999::::::::::::::::::;;;============>>>>>>>>>>>>???>>>>>>>>>???AAACCCEEEFFFHHHKKKPPPWWW```jjjqqq}}}ooo^^^RRRKKKMMMTTTXXXlllPPPMMMIIIEEECCCCCCDDDFFFEEEDDDCCCBBBCCCEEEGGGHHHKKKIIIFFFCCCAAAAAABBBCCCHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIHHHGGGEEEEEEHHHJJJLLLMMMMMMKKKIIIGGGIIIHHHGGGEEEDDDCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>@@@AAACCCDDDJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDFFFIIIKKKKKKJJJHHHFFFIIIIIIIIIHHHFFFCCCAAA??????===<<<>>>BBBFFFFFFEEECCCAAA??????AAABBB@@@===BBBAAA???===<<<;;;<<<<<<<<<<<<======>>>======<<<<<<<<<<<<;;;;;;:::::::::>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>============;;;;;;;;;<<<<<<>>>???@@@<<<>>>??????===<<<======:::::::::;;;;;;;;;<<<<<<@@@???===<<<===>>>@@@AAA???>>>===<<<;;;;;;<<<===???===;;;999777666666666999999999999999888777666:::::::::999999888888888:::999888777777888999:::333444555666777777666666888777666555555666777888888888888888<<>>@@@>>>;;;???BBBDDDEEEEEEGGGKKKNNNQQQVVV]]]gggrrr}}}sssbbbRRRKKKLLLPPPZZZddd{{{IIIGGGEEEBBBBBBBBBDDDEEEDDDCCCBBBAAABBBDDDFFFGGGIIIGGGEEEBBBAAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>???BBBDDDEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIGGGEEEDDDAAAAAABBBCCCDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIGGGFFFHHHHHHHHHGGGEEECCC@@@???>>>======???CCCFFFEEEDDDAAA???>>>>>>@@@@@@>>><<>><<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::>>>=========<<<<<<;;;;;;============<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???<<<===???>>>===<<<<<<===:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@BBB>>>===<<<;;;;;;;;;<<<<<<===<<<:::888777666777777999::::::::::::999888777::::::999999999888888888999888777777777777888999555555555555666666666666888777666555555666777888888888888888;;;AAAIIIOOO[[[\\\[[[UUUOOOOOOVVV^^^hhhqqqzzz}}}}}}zzzuuupppnnnqqqtttvvvuuu|||{{{~~~ooo]]]OOOFFF???;;;;;;:::777777;;;777:::>>>BBBFFFLLLTTTYYYdddlllyyy|||uuuiiibbbZZZXXXYYYXXXRRRKKKFFFDDDAAA>>><<<:::999999999888777777888888777666777777666666666777777888444555666666444333333444444444333333333333444444444444444333333333333333444444444444444444444444555555666666666666555555444444444444444444444444222222333444444444444333555555555555666666666777555555555666666666777777444555666777888999999999;;;<<<<<<;;;::::::<<<>>>???>>>===@@@CCCEEEDDDCCCAAADDDGGGHHHIIIOOOWWW___fffkkksss}}}lll___UUUNNNOOOWWWbbbsssAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFEEECCCAAAAAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFHHHHHHHHHHHHGGGAAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFHHHIIIIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???===<<<===@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHGGGEEEDDD???@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEECCCAAA@@@???======???AAADDDFFFEEECCCDDDCCCBBBBBBCCCCCCBBBAAA@@@???===;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<======;;;===>>>===<<<::::::;;;:::::::::;;;;;;;;;<<<<<<::::::999:::;;;===???AAA<<<;;;;;;::::::::::::;;;<<<:::999777777777777888999::::::::::::999999888999999999888888888888888888888777777777777888888777666555444444444555666777666666555555666666777666777888888999===BBBFFFPPPWWW[[[WWWNNNJJJNNNUUU^^^iiiuuu|||~~~}}}zzzwwwuuuvvvwwwwwwwwwzzzzzzttteeeUUULLLCCC>>>;;;888888:::555666888999;;;>>>CCCGGGMMMTTT```lllwww~~~wwwrrrnnnooorrrnnncccYYYSSSPPPKKKEEEAAA>>><<<;;;;;;999777777888888777666666666555555444555555555444666777666444333333444444444333333333333444444333333333444444444444444555555555555555555555555444444555555555555444444444444444444444444444444222333444444555555444444555555666666666777777777666666666777777777888888444555666777888::::::;;;:::;;;<<<;;;:::999:::;;;;;;===@@@AAABBBCCCEEEGGGGGGLLLQQQTTTXXXaaappp{{{lll[[[RRRMMMMMMRRR]]]kkk}}}======>>>?????????????????????>>>??????@@@BBBBBBCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDFFFGGGHHHHHHGGGGGGAAAAAABBBCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFIIIJJJKKKKKKKKKIIIGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB???>>><<<;;;;;;>>>AAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHGGGFFFEEEDDDCCC???AAADDDGGGHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>===>>>@@@CCCDDDEEECCCBBBDDDDDDCCCCCCDDDDDDCCCCCC???>>><<<;;;::::::;;;;;;;;;;;;:::::::::999::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;<<<======;;;999999::::::::::::;;;;;;;;;<<<<<<999999999999:::;;;===>>>::::::999999999999999999:::999888777666777888888888888999999999888888777888888888888888888888777777777777777777777777777888777555333222333555666666666666666666666666666555666777777777888;;;===DDDLLLTTTUUUQQQMMMMMMPPPYYYbbboooyyy~~~~~~|||}}}}}}|||{{{zzzyyyyyyyyyvvvwww~~~yyyhhh^^^QQQHHHBBB>>><<<<<<<<<;;;;;;::::::;;;===???BBBGGGNNNVVV```jjjssszzz~~~xxxlllccc___XXXQQQKKKFFFCCCBBB>>><<<999888888888777666777666555555444444444444555666888777666555555666444444333333333333444444333333444444555555666666555555555555555555555555444444555555555555444444555555555555555555555555333333444555555555555555555555555666666666777777666666777777777888888888888888888999:::;;;<<<<<<;;;===>>>>>>===<<<<<<===<<>>?????????>>>===<<<=========>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===>>>@@@BBBDDDAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@BBBEEEGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>======<<<>>>AAACCCCCCBBBBBBAAA>>>????????????>>>??????>>>===<<<;;;::::::;;;;;;>>>===<<<;;;:::;;;;;;;;;888999999::::::;;;;;;;;;::::::;;;;;;<<<<<<======?????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<;;;<<<===<<<:::999888999:::::::::;;;;;;;;;<<<<<<::::::999999999999999999888888999999999999999999888888777666666666777888666666777777777777666666777777777777777777777777666666666666666666666666888777444333222333444555555555666666666666555555555666777777666555666777;;;@@@HHHOOOSSSTTTSSSRRRTTT[[[gggsssyyy{{{|||}}}|||~~~{{{{{{|||vvvyyy{{{rrreeeYYYSSSOOOJJJEEECCCAAA>>><<<;;;;;;;;;;;;===???BBBFFFLLLSSS\\\bbbrrruuuzzz~~~{{{wwwooofff]]]UUUQQQNNNIIIFFFBBB???>>><<<;;;999<<<;;;:::999888777777777444666888888666666666777555444444333333444444555444444444555555666666666444444444444444444444444444555555555555555555444555555555555555555555555444444555666666666666555444555555555555666666666666777777777888888888888;;;::::::999999:::;;;;;;===???AAABBBAAAAAABBBCCCAAAEEEIIIJJJKKKRRR^^^hhhllluuuvvvjjj```ZZZYYYVVVPPPTTT^^^dddttt????????????>>>===<<<<<<<<<<<<===>>>>>>?????????????????????@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB?????????@@@AAACCCDDDEEECCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@AAACCCDDDEEEDDDBBBAAABBBCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@>>>============<<<>>>AAAAAA@@@@@@@@@AAA===>>>??????>>>>>>???@@@???>>><<<;;;;;;;;;<<<<<<@@@???===<<<;;;;;;<<<===999999999999::::::::::::999999:::;;;<<<=========@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>===:::999888999:::::::::;;;;;;;;;<<<<<<;;;::::::999999888777777777888999999:::999999999888777666555555666777777444444555666666666666555666666666666777777777777555555666666666666555555666555444333333333444555444555555666666555555444444666777666555444555666777999>>>FFFOOOVVVXXXWWWSSSVVV___kkkssswww}}}~~~|||~~~yyyyyy}}}zzzqqqmmmiiiaaaXXXMMMIIIDDD@@@>>><<<:::999888999;;;<<>>???>>>===;;;:::999999999888:::;;;:::888777666777666666555555555555666666555555555666666666666666444444444444444444444444555555666666666666555555555555555555555555555555444555666666777666666666555555666666666777777777888888888999999999::::::;;;:::999999999:::<<<======???AAACCCCCCEEEGGGIIIIIIMMMSSSXXX___jjjyyyyyyfff[[[VVVTTTUUUXXXZZZ^^^hhhsss>>>>>>>>>===============;;;<<<===>>>>>>?????????>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGFFFFFFEEEEEECCCBBB@@@???>>>===>>>=========>>>@@@BBBCCCAAAAAAAAABBBDDDFFFHHHIIIFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGFFFFFFDDDCCCBBBBBB????????????@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEFFFFFFFFFDDDCCCAAA@@@>>>===<<<;;;<<<<<<<<<>>>@@@???======>>>@@@>>>@@@BBBBBB@@@???AAACCC???>>>===<<<<<<<<<===>>>AAA???===<<<;;;;;;<<<===:::::::::999999999999999888999999:::<<<======>>>????????????>>>>>>>>>>>>::::::::::::;;;<<<<<<===<<<>>>>>>===;;;999999999:::::::::;;;;;;;;;<<<<<<999999::::::999999888888777888999:::::::::999999888888666555444555555666444555555666777777666666555555555666666666777777444555666666666666555444333444444444444444555555444444555666666555444444444666666666555444666777555777:::???GGGPPPWWW\\\YYYXXX]]]fffmmmsss}}}~~~~~~~~~~~~~~~}}}~~~{{{uuuqqqttt{{{|||ooo___ZZZSSSMMMJJJFFFBBB@@@:::;;;<<<;;;;;;===@@@BBBDDDJJJQQQTTTVVVZZZaaagggjjjsss{{{xxxnnniiiaaaZZZTTTPPPLLLJJJHHHGGGEEEDDDBBBAAAAAA@@@DDDEEEDDDBBB>>>;;;999999777777666666666666777777777777777666666666666666555555555555555555555555666666777777777777666666555555555555555555555555555555666777777777777666777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===@@@BBBDDDEEEGGGIIIKKKMMMQQQUUUXXX^^^ccckkksss}}}pppbbbZZZVVVXXXaaahhhlllrrr~~~======<<<<<<<<<===>>>>>>;;;<<<===>>>????????????>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>======???@@@BBBCCC@@@@@@AAABBBDDDGGGJJJKKKIIIGGGEEECCCBBBBBBCCCDDDHHHHHHGGGFFFEEEDDDCCCCCC????????????@@@AAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDCCCBBBAAADDDDDDCCCDDDDDDEEEFFFGGGAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCAAACCCEEEGGGHHHFFFDDDCCC@@@???===<<<;;;;;;;;;<<<<<<>>>???>>>;;;;;;>>>@@@;;;>>>@@@???======???AAA??????===<<<<<<===>>>>>>AAA???===;;;:::;;;<<<===;;;::::::999999888888888888888999:::<<<===>>>>>>>>>>>>>>>>>>============999999999:::;;;<<<===>>>===>>>???>>>;;;999999999:::::::::;;;;;;;;;<<<<<<777888999:::::::::::::::777888999:::;;;;;;:::999999888666555444444555555555555666777777888777777444555555555666666777777333444555666666555444333222222333444555555555444333444555666666555444333555666666666555555777999555888:::<<<@@@IIIUUU^^^bbb^^^^^^dddiiiooozzz{{{zzzzzz|||www{{{}}}zzz{{{~~~{{{xxxuuupppnnnttt~~~rrrlllddd]]]XXXSSSNNNJJJAAAAAAAAA???<<<;;;<<<======BBBFFFGGGFFFHHHOOOVVVXXXcccrrr|||vvvnnngggbbb]]][[[VVVUUUSSSQQQOOONNNNNNMMMPPPPPPNNNJJJEEE@@@======888888777777777777888888888888777777666666555555777777777777777777777777777777888888888888777777666666666666666666666666555666666777777777777777999999:::::::::;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFJJJLLLUUUWWWYYY[[[^^^ccciiimmmyyy~~~~~~|||uuuiii]]]XXXZZZ^^^hhhwww;;;::::::999999::::::;;;:::;;;;;;<<<===>>>>>>???AAA@@@>>>>>>>>>@@@BBBCCC<<<<<<======>>>@@@AAABBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBCCCCCCAAA???>>>>>>>>>?????????@@@@@@@@@???AAABBBCCCBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGHHHGGGFFFEEECCCBBB@@@?????????????????????CCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFCCCAAABBBEEEGGGFFFEEEFFFFFFDDDBBBAAAAAAAAAAAA???@@@@@@@@@??????AAACCCCCCDDDEEEEEEDDDBBB@@@???@@@AAACCCEEEEEEEEEEEEDDD@@@???>>>===;;;;;;::::::<<<===>>>===<<<;;;<<<===AAA>>>;;;<<<>>>???>>><<<===;;;::::::<<<======<<<===<<<;;;;;;::::::::::::<<<;;;999888777888888999888999:::;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<:::777777999>>>DDDGGGGGGCCC>>>:::888777666555999999888888999999:::;;;999999999::::::;;;;;;;;;999:::::::::999999888777444444555666777777777666777777666666666666777777666666555444444444444555666555555555555444444444555555555444444333333333222333444444555555444444444444444444444444444444666555666888:::@@@MMMZZZhhhhhheeebbbbbbjjjvvv{{{wwwyyyxxxqqqtttzzz}}}vvvrrrrrruuuyyy{{{}}}yyyssskkkccc]]]ZZZQQQNNNHHHBBB>>><<<<<<<<<===:::999;;;@@@CCCDDDCCCIIINNNVVV]]]dddllluuu{{{|||{{{wwwuuuqqqooojjjfffdddddddddeeellljjjfffccc\\\RRRFFF===;;;999888:::;;;;;;===@@@===;;;:::999999888666444555666777777666666888999999:::<<<<<<:::999999999;;;888444444666666555333555666888;;;======;;;999:::;;;======>>>???BBBDDDFFFDDDBBBBBBFFFIIILLLMMMJJJHHHGGGJJJPPPYYY___ccckkknnnrrrwww|||~~~vvvvvv{{{xxx}}}{{{tttooonnnmmm::::::999999999999::::::::::::;;;<<<>>>??????@@@@@@???>>>======>>>@@@AAA============>>>???@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>??????@@@@@@@@@???AAACCCCCCCCCCCCEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDBBB@@@???===>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAA@@@???AAAEEEGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@===???@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@?????????@@@AAACCCDDDDDDCCCCCC???>>>===<<<<<<<<<<<<<<<;;;<<<======;;;;;;;;;===???===;;;;;;======<<<:::<<<;;;::::::<<<======<<<<<<<<<;;;:::::::::;;;;;;<<<;;;:::999888888999:::888888999:::;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;999888666777999===BBBEEEGGGDDD???;;;999999888777777777666666777777888999888888888999999:::::::::::::::;;;::::::999888777555555666666777666666666777777666666666666777777666666555444444444444555666555555555555444444444555555444444444333333333222333444444555555444444444444444444444444444444777666666888:::===HHHSSShhhkkkkkkfffaaadddppp{{{~~~~~~~~~}}}~~~}}}yyywww{{{~~~uuupppttt{{{|||vvvuuuxxx|||~~~{{{ssslllgggdddaaa]]]VVVNNNGGGBBB???>>>BBB>>>;;;:::;;;<<<<<<;;;===AAAFFFKKKPPPVVV]]]aaajjjqqqzzz~~~xxxmmm___PPPFFF>>>======>>>@@@AAADDDFFFAAA???<<<;;;;;;;;;:::888999:::;;;:::999:::<<<======@@@BBBCCCAAA@@@??????===;;;888888:::<<<<<<;;;======>>>@@@BBBBBBAAA@@@DDDEEEGGGGGGGGGGGGJJJLLLLLLKKKIIIJJJMMMQQQSSSSSSUUUTTTUUUZZZdddnnnvvvzzzzzzoookkkjjjmmmvvv999999999888888999999999999:::;;;===>>>@@@@@@AAA??????===<<<<<<===>>>>>>>>>>>>============>>>>>><<<===>>>???@@@AAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>???????????????AAACCCCCCCCCCCCEEEGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDBBB???===;;;;;;<<<===???AAACCCDDDEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<>>>AAAEEEGGGFFFEEECCCCCCDDDCCCBBBAAA???>>><<<>>>@@@AAA@@@??????@@@AAAAAA@@@???>>>>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@>>>======<<<<<<======>>>;;;===>>>===<<<<<<===>>>===<<<::::::;;;<<<:::999;;;:::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;888888999999::::::;;;;;;;;;;;;<<<======<<<;;;;;;888888888:::<<>>;;;::::::999888777777666666777777888999777888888888888888999999;;;;;;;;;;;;:::999888777666777777777777666666555777777666666666666777777777666555555444444555555666555555555555444444444444444444444333333333333222333444444555555444444444444444444444444444444888666777888888:::AAAJJJcccjjjnnnhhh___^^^fffqqq}}}yyyyyy{{{wwwvvvuuuvvvxxxxxxyyy~~~zzztttrrrwww~~~}}}|||vvvrrrqqqpppmmmfff^^^VVVOOOJJJGGGKKKGGGAAA<<<::::::999888666888;;;===???BBBFFFIIIPPPUUU[[[bbbhhhrrr}}}{{{iiiXXXMMMBBBCCCCCCDDDGGGJJJNNNOOOHHHEEEAAA???????????????AAACCCDDDDDDCCCCCCDDDEEEGGGIIILLLMMMKKKIIIGGGFFFCCCAAA>>>>>>@@@BBBCCCCCCFFFGGGJJJMMMOOOQQQRRRSSSWWWXXXXXXXXXVVVWWWXXXZZZZZZYYYYYY[[[^^^aaaccccccddddddhhhqqq|||}}}uuueee___[[[___jjjyyy999888888777777888888999777999;;;===???@@@AAAAAA@@@???>>>===<<<<<<<<<===???>>>======<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDAAA>>>;;;:::;;;<<<>>>???AAACCCEEEEEEBBBBBBBBBAAA@@@???>>>>>>AAAAAAAAAAAA@@@???>>>===;;;===???CCCEEEFFFEEEDDD@@@AAACCCCCCBBB@@@>>>===<<<>>>AAABBBAAA@@@???@@@AAA@@@???=========>>>???===>>>@@@AAAAAAAAA@@@?????????>>>===<<<<<<=========>>>??????>>>===>>>@@@======<<<<<<<<<;;;:::999;;;999888999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<999999999999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;999:::<<>>???BBBDDDHHHKKKQQQXXXbbbhhhpppuuu}}}|||jjjZZZPPPIIILLLNNNNNNRRRXXX[[[[[[QQQMMMHHHEEEEEEFFFGGGHHHKKKOOOSSSUUUTTTRRRPPPPPPTTTVVVXXXXXXUUUQQQNNNMMMLLLJJJHHHGGGHHHJJJLLLMMMTTTXXX___eeeiiilllmmmnnnpppppppppooommmlllmmmooollllllmmmqqquuuxxxxxxxxxwwwyyy~~~rrrjjjfffccc___VVVYYYbbbrrr777777777666666777777777666888:::===???@@@@@@@@@??????>>>>>>============???>>>===<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>???========================>>>???AAABBBAAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGGGGEEEBBB???<<<:::===>>>>>>???AAABBBBBBCCCAAAAAAAAAAAA@@@???>>>===BBBBBBBBBAAAAAA???>>>===>>>@@@CCCDDDDDDCCCBBBBBB???@@@AAABBBAAA@@@===<<<===???BBBCCCBBBAAA@@@@@@BBBAAA???>>>>>>???@@@@@@>>>???AAABBBBBBAAA@@@@@@BBBAAA@@@>>><<<;;;;;;:::;;;<<<>>>======<<<>>>???>>>?????????>>><<<;;;;;;;;;999888999;;;=========;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<============<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<:::<<<>>>@@@BBBCCCCCCBBB@@@===:::999999999888666999999888888999999:::;;;:::::::::::::::::::::999::::::;;;;;;::::::999888888999999999888777666666777777666666666666777777777777666555555555555666666555555555555444444444333333333333333333333333222333444444555555444444444444444444444444444444333111222666777666999>>>JJJNNNSSSVVVWWWXXXYYY[[[___hhhsssyyyxxxuuussssssyyyyyysssooommmnnnooooooqqqvvv{{{xxxxxxyyyxxxyyy|||}}}}}}}}}zzzwwwtttrrrpppllleee\\\QQQIIICCC@@@>>>===<<<;;;;;;;;;;;;;;;???@@@AAACCCEEEIIINNNQQQVVV[[[dddmmmwwwwwwhhh]]]WWWWWW]]]```aaaeeemmmooommm^^^ZZZTTTQQQQQQRRRTTTUUUXXX^^^eeeiiiiiifffbbb```eeeggggggeee```[[[WWWVVVWWWWWWWWWWWWYYY\\\aaadddnnnuuu|||qqqdddZZZVVVVVVXXXYYYVVVdddzzz777666666555555666666777555777:::<<<>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDCCCCCCDDDDDDEEEEEEHHHHHHGGGEEECCC@@@===;;;>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===AAAAAAAAAAAAAAA@@@???>>>AAABBBDDDDDDBBBAAA@@@AAA>>>???@@@@@@@@@???===<<<===???AAABBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@BBBBBBBBBBBBAAA@@@DDDCCCAAA>>><<<;;;:::999888:::;;;;;;::::::<<<===???AAABBBBBB???===<<<<<<;;;:::999:::<<<>>>>>>>>><<<<<<<<<;;;<<<<<<======:::;;;<<<>>>>>>?????????>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;;;;;;;<<<===:::;;;===?????????>>>>>>===;;;999888999999777666777777666666777777888999;;;;;;;;;:::::::::::::::888888999:::::::::999999888999999999999888888777777777666666666666777777888777666666555555666666666555555555555444444444222222222222333333333333222333444444555555444444444444444444444444444444333000000444555555777;;;===???CCCHHHNNNQQQSSSSSSTTT[[[eeekkkmmmnnnoooqqqvvv~~~}}}zzzvvvrrroooooopppqqqrrrtttyyy~~~|||wwwvvvwww{{{vvvgggYYYNNNIIIDDDAAA???>>>>>>>>>===<<<===<<<<<<<<<>>>???AAABBBFFFIIINNNUUU]]]gggrrrxxx~~~~~~ssskkkfffdddjjjsssxxxyyy~~~rrrmmmhhheeeeeeggghhhiiijjjpppwww|||}}}zzzxxxvvvyyyzzzyyyuuupppkkkhhhggggggiiijjjmmmpppwww~~~{{{wwwvvvyyy}}}~~~ssshhh\\\VVVVVVZZZbbbjjjnnn666555555555555555555666555666999<<<======;;;:::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>???????????????@@@AAAAAAAAA@@@>>>>>>=========<<<<<<;;;;;;;;;;;;<<<>>>???>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEECCC@@@===<<<<<<======>>>>>>???@@@@@@???@@@BBBCCCBBBAAA@@@????????????@@@??????>>>>>>@@@BBBCCCBBB???>>>???AAA??????>>>>>>>>>>>>======<<<>>>??????>>>>>>???@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???CCCBBB@@@>>>===<<<;;;;;;888:::<<<<<<;;;;;;===>>>???BBBDDDCCC@@@===<<<===<<<;;;:::;;;===???@@@???>>>======<<<<<<<<<<<<===:::;;;===???@@@@@@@@@@@@>>>===;;;::::::;;;<<<======<<<;;;;;;;;;;;;<<<===<<<======>>>>>>===<<<<<<<<<:::999999999:::888777777777666666777777888999::::::::::::999999888888555666777888999:::::::::888888999999:::999999999777777666666666666777777888777777666666666666666666555555555555444444444111111222222222333333333222333444444555555444444444444444444444444444444555111000333444333555888444777;;;???CCCGGGKKKMMMPPPTTTYYY\\\```eeekkkooouuu{{{}}}zzzzzz~~~~~~|||yyyvvvtttttttttuuuvvvxxx|||{{{qqqccc\\\UUURRROOONNNNNNMMMKKKIIICCCAAA>>><<<<<<===>>>>>>???@@@AAAEEEKKKTTT___fffqqqpppnnnnnnooorrruuuwwwyyyxxxuuupppllllllooosssyyy}}}}}}~~~~~~}}}}}}|||||||||}}}|||uuukkkddd``````bbbcccmmmzzzqqqkkkkkkrrr555555555444444555555555444666999;;;<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<===============<<<<<<===???@@@???>>><<<:::======<<<<<<<<<;;;;;;;;;:::;;;===>>>===>>>???AAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@===<<<;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCCCCBBBAAA@@@<<<===>>>>>>>>>>>>>>>===???@@@AAA@@@======???BBB???>>>>>>============>>>;;;<<<===<<<;;;;;;===???>>>>>>@@@AAAAAA@@@???>>>???@@@AAABBBAAAAAA??????AAAAAA???>>>============;;;===??????>>>???@@@BBB>>>AAADDDCCC@@@<<<<<<<<<<<<;;;:::<<<>>>@@@AAA@@@???>>>===<<<<<<<<<<<<<<<:::;;;===???@@@AAAAAA@@@===<<<:::999999:::;;;======<<<;;;::::::;;;<<<===???????????????>>>===<<<<<<:::999:::;;;;;;:::888999999999888999::::::;;;999999999999888888777777333444555777999:::::::::777888999:::::::::::::::777777666666666666777777888888777666666666666666666666555555555444444444111111111222222333333333222333444444555555444444444444444444444444444444888333000222333222333666000555;;;<<<;;;>>>EEEKKKQQQQQQQQQRRRVVV]]]gggnnntttxxxwwwrrrrrrxxx}}}}}}}}}{{{yyyxxxwwwwwwyyy{{{}}}wwwpppjjjgggbbbaaaaaa```]]]ZZZSSSNNNHHHCCCBBBBBBCCCDDD?????????AAAGGGQQQ\\\dddpppkkkccc\\\ZZZ[[[___bbb```aaaaaaaaadddjjjttt|||~~~vvvqqqeeebbb\\\UUURRRTTTZZZ___iiixxx~~~444444444444444444444444444666888999:::999777666;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<===============<<<<<<===>>>???@@@???>>><<<:::===<<<<<<<<<<<<;;;;;;;;;777;;;???@@@??????AAACCCCCCBBBBBBAAAAAACCCDDDEEEDDDEEEEEEDDDBBB===999777::::::;;;;;;<<<======>>>BBBBBBCCCCCCCCCCCCBBBBBBDDDCCC@@@>>>===>>>???@@@AAA???======???@@@AAA@@@BBBAAA>>><<<;;;;;;<<<======<<<<<<<<<===>>>@@@AAABBBAAA@@@??????@@@BBBDDDBBBBBBAAAAAAAAAAAA@@@@@@DDDCCCAAA???>>>>>>???@@@;;;;;;;;;>>>AAAAAA???;;;@@@@@@@@@@@@@@@???>>>===;;;<<<<<<===>>>???????????????>>>===<<<;;;:::999===;;;;;;???EEEGGGDDD???===<<<:::999999:::;;;<<>>>>>??????>>><<<<<<;;;;;;;;;888999999999999999999999<<<;;;;;;:::999888777777999:::;;;;;;;;;;;;:::999777777777777888888888888:::999888888888999:::;;;888999999888666555666888888777777777777777888999333444444555555444444333000111222333333222000///111222333444555777888888333333333333333333333333444444333333333333222222555555444555777;;;>>>@@@MMMRRRVVVVVVTTTVVV^^^eeennnqqqsssqqqpppsss{{{||||||}}}|||~~~~~~~~~}}}~~~zzztttrrrhhh[[[RRROOOOOOMMMKKKJJJLLLKKKIIILLLZZZqqqrrrYYYMMMOOONNNHHHMMMJJJLLLTTTZZZ```kkkvvv~~~zzzuuurrrmmmmmmllliiieee___ZZZWWWPPPNNNNNNOOOQQQVVVdddqqq444444444444444444444444555666777999999888777666999999999:::;;;<<<<<<======<<<<<<;;;::::::;;;;;;:::;;;<<<======>>>============>>>>>>>>>===;;;:::======<<<<<<;;;;;;::::::777:::>>>@@@??????AAACCCCCCBBBAAAAAAAAABBBDDDDDDEEEEEEDDDCCC@@@===:::888999:::;;;<<<>>>???AAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@@@@BBB@@@>>>>>>???AAAAAAAAABBB@@@>>><<<;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????===<<<===???CCCCCCAAA>>>@@@@@@@@@@@@@@@??????>>>============>>>???@@@AAA??????>>>===<<<;;;::::::<<<;;;;;;???EEEGGGDDD@@@===<<<;;;;;;;;;<<<======>>><<<;;;;;;>>>AAABBBCCC???>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999888888777999999:::;;;;;;:::999999777777777777888888888888999999888888999:::;;;<<<999::::::888666555666777888777666555555555555555333444444555555444444333111222333444444333222111222222333444555666777777333333333333333333333333444444333333333222222222444333333444555888;;;<<>>======<<<;;;;;;;;;;;;<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::999999888:::>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCAAA???===;;;:::999:::<<<>>>@@@BBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAAAAABBBBBBBBBAAADDDBBB@@@???AAABBBBBBAAA@@@???>>><<<<<<<<<===>>>;;;===@@@BBBCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???AAADDDDDDCCCAAA??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>???@@@BBBCCC@@@??????>>>===<<<;;;;;;::::::;;;???DDDFFFDDDAAA===============>>>???@@@===<<<<<<===AAAEEEFFFGGG>>>===<<<;;;::::::::::::<<<;;;999999999:::<<<>>>;;;;;;::::::999999888888888999:::;;;;;;:::999888777777777888888888999999999999999999:::;;;======;;;;;;;;;999666555555666777666555444333222222222333444444555555444444333222333444555555444333222222222333444444555666666333333333333333333333333333333333333222222222222333222222222333555777888BBBGGGMMMOOOOOOQQQWWW\\\^^^___bbbfffllltttzzz~~~~~~~~~dddPPPHHHDDDEEEAAA???AAACCCEEEJJJOOONNNSSS[[[ccclllxxxzzzuuuppplllgggeeegggkkkoooqqqqqqsssuuuxxx{{{|||}}}}}}}}}zzzsssnnnmmmsss|||}}}tttlllgggcccaaa^^^\\\XXXTTTPPPMMMLLLKKKNNNNNNMMMLLLJJJHHHFFFEEEIIIHHHGGGGGGGGGGGGHHHIIIQQQVVVbbbqqq}}}333333444444444444444444555666777777888888777777666777777999:::;;;<<<======<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<============;;;;;;:::999999::::::;;;======<<<;;;:::999888888999;;;===???AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBB???===<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDD???@@@CCCEEEFFFFFFEEEDDDFFFDDDAAAAAABBBBBBBBBBBB>>>>>>============>>>???===>>>@@@AAABBBAAA@@@???<<<===@@@BBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBB@@@???>>>>>>???@@@BBBCCCDDDDDDCCC>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@AAACCCDDDAAAAAA@@@???>>>>>>======999999;;;???CCCEEEDDDBBB===>>>>>>??????@@@AAABBB>>>======>>>BBBEEEFFFFFF===<<<;;;:::::::::::::::;;;:::888777777:::<<<>>>::::::::::::::::::999999888999:::;;;;;;:::999888777777888888888999999999999999999:::;;;<<<===>>>;;;<<<;;;999666444444666555555444333222222222333333444444555555444444333222222333444444444444333222222333333444444444555333333333333333333333333333333333222222222222111333222222222222333444555:::???EEEIIIJJJLLLQQQUUUUUUUUUYYY___iiisssyyy|||}}}|||}}}}}}www___WWWUUURRRNNNIIIGGGEEEEEEEEEFFFEEEJJJOOORRRWWWeee{{{uuullleee``````ZZZTTTRRRTTTXXX[[[\\\[[[\\\___aaabbbbbbbbbaaaccc```[[[WWWXXX^^^gggmmmmmmlllggg___YYYWWWVVVTTTVVVRRRMMMIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNQQQTTTXXXZZZ\\\]]]jjjppp}}}333333333444444444555555555555666777777777777777777777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<===<<<<<<;;;::::::::::::999999999999:::;;;======<<<;;;;;;:::999999:::;;;===@@@BBBCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFFFFEEECCCAAA>>>===<<<============>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHGGGEEECCC@@@BBBEEEHHHIIIIIIHHHGGGHHHEEECCCBBBBBBCCCBBBAAA<<<<<<<<<======>>>????????????>>>>>>>>>???@@@@@@<<<===@@@BBBCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCCCCBBB@@@???>>>???@@@AAAAAAAAABBBBBB>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDDDDBBBAAAAAA@@@@@@?????????888999<<>>>>>???@@@AAAAAABBB>>>======>>>@@@BBBBBBBBB<<<<<<;;;:::::::::;;;;;;999888666555666888;;;===::::::::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999888888888888999999999999999999:::;;;<<<<<<======;;;;;;:::888555333444555333333333333444555666666333444444555555444444333111111222333333333333333222222222333333333333333333333333333333333333333333333222222222111111111333333333333333333333333555999>>>BBBDDDGGGKKKNNNNNNNNNRRRYYYdddooowww{{{}}}zzz{{{}}}}}}|||}}}|||zzz}}}ssskkkkkkfffbbb[[[VVVSSSQQQNNNKKKIIINNNRRRRRRXXXlllyyyllleeeaaa]]]WWWPPPNNNQQQVVVXXXXXXVVVVVVVVVUUUTTTQQQOOONNNMMMLLLKKKKKKMMMSSS\\\bbbdddiiijjjeeebbbeeeeeecccaaaZZZQQQKKKJJJLLLOOOPPPOOOPPPRRRTTTVVVYYY[[[\\\```dddjjjqqqwwwyyyzzzzzz222333333444444555555555555555555666666666777777777777777888888999999999;;;::::::::::::;;;<<<<<<=========<<<;;;:::999888999999999999::::::::::::===<<<<<<<<<<<<;;;;;;;;;======>>>AAADDDEEEEEECCCDDDEEEEEEFFFGGGFFFFFFFFFCCCBBB@@@>>>============>>>>>>??????@@@AAAAAAAAACCCDDDGGGHHHHHHGGGDDDCCCAAACCCFFFHHHJJJJJJIIIIIIIIIFFFCCCBBBBBBBBBAAA@@@:::;;;<<<===>>>???@@@@@@@@@???>>>======>>>@@@AAA===>>>@@@BBBBBBAAA???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCBBB???@@@AAAAAA??????@@@AAA???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>999:::===@@@BBBBBBBBBAAA======>>>???@@@@@@@@@???>>>===<<<===??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<777666555555666888:::<<<999999::::::;;;;;;<<<<<<:::;;;<<<======<<<;;;:::888888888999999999999:::999999:::;;;;;;;;;;;;:::999999999777444333333444333333333444555666777888333444444555555444444333111111222222333333444444333222222222222222222222333333333333333333333333222222222222111111111111333333333333333333333333222555888<<<>>>BBBEEEHHHHHHJJJMMMSSS]]]hhhrrrxxxvvvmmmkkkmmmsssyyy~~~}}}|||{{{{{{}}}{{{uuuooommmmmmiiicccRRRUUUXXX\\\iiiyyyssspppgggaaa[[[[[[```dddeeeccc]]]\\\YYYVVVSSSPPPNNNMMMHHHJJJLLLKKKKKKRRR^^^gggyyy|||sssggg```___cccfffggggggiiilllooosssvvvwwwxxx222222333333444555555666555555555555555666777777444555666777888999:::;;;999999999999999:::;;;;;;<<<<<<<<<<<<;;;::::::999888888:::;;;;;;;;;::::::<<<<<<<<<============>>>???>>>???BBBFFFHHHFFFDDDBBBCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@>>>>>>=========>>>??????AAABBBCCCDDDDDDBBBDDDFFFHHHHHHFFFDDDBBBBBBCCCEEEGGGHHHIIIIIIHHHIIIFFFCCCBBBBBBAAAAAA???999:::;;;===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA@@@???>>>======>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCAAA>>>===???AAA@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDEEEEEECCCBBBAAA>>>>>>=========<<<<<<<<<999;;;>>>@@@AAA@@@@@@@@@<<<===>>>>>>???>>>=========<<<;;;<<<>>>>>>===<<<===<<<<<<;;;<<<<<<======666666666777888999;;;<<<999999::::::;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;888888888999999999::::::999::::::;;;;;;:::999888666777777555333222333444444444444444444555666777333444444555555444444333222222222333333444555666333333222222111111111000333333333333333333333333222222222222111111111111222222222333333333222222111222444777:::===AAADDDDDDGGGJJJNNNTTT___llluuuzzzkkkfffeeegggmmmuuu{{{}}}~~~~~~lllhhhfffooowwwrrrmmmooovvvzzzzzzwwwooommmjjjgggeeedddddddddbbbeeeeee```\\\cccsss}}}222222333333444555666666555555555555555666777777222333444666999;;;<<<===888888888888999999:::;;;::::::;;;;;;<<<;;;;;;;;;777888:::<<<===<<<:::999<<<<<<======>>>?????????@@@???@@@CCCGGGIIIGGGEEE@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@???>>>======<<<>>>>>>@@@BBBDDDFFFGGGHHHAAACCCFFFHHHHHHFFFCCCAAABBBCCCDDDEEEFFFGGGGGGHHHIIIFFFCCCAAAAAAAAA@@@???888999;;;===???@@@AAAAAA???@@@BBBDDDDDDBBB@@@>>>@@@AAA@@@@@@??????>>>======>>>???@@@BBBCCCEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDBBB>>>===>>>AAAAAABBBCCCCCCDDDCCCCCCCCC@@@BBBDDDFFFEEEDDDAAA???;;;;;;;;;;;;;;;::::::::::::<<>>>>>===;;;;;;;;;;;;;;;<<<>>>???>>><<<======<<<<<<<<<======>>>666777888999:::;;;<<<<<<888999::::::;;;<<<======<<<===>>>??????>>>===<<<888888999999999:::::::::999:::;;;;;;:::999777666555555555444222222333444555555444333333333444444333444444555555444444333333333333444444666777888333333222222111000000000333333333333333333333333222222222111111111111000000111111222222222222111111222222444777;;;???BBBBBBEEEHHHKKKOOOYYYhhhsss}}}{{{rrrgggeeehhhgggmmmvvv{{{|||~~~}}}{{{~~~{{{~~~~~~~~~|||uuu{{{111111222222222333333333333444444444444444444333999999999999999999999999999888777777777888999:::<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????>>>@@@@@@AAABBBCCCEEEEEEFFFCCCCCCCCCDDDFFFEEECCCAAA??????@@@@@@@@@??????>>>???@@@AAABBBCCCEEEFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<>>>@@@CCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>======<<<<<<===<<<;;;;;;===???BBBDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@>>>===<<<<<<@@@AAABBBBBBBBBAAA@@@???<<>>===???>>>===<<<;;;;;;<<<======???BBBEEEEEEDDDBBB@@@======<<<<<<<<<<<<======BBBAAA@@@>>>======<<<<<<<<<<<<;;;===>>>===;;;999444444444555777999<<<===<<<<<<<<<;;;:::::::::999;;;;;;<<<<<<======>>>>>>::::::999888888999999999888999;;;<<<<<<:::999777666666555444333333222222222222444444444444222222444444555555444444333222111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222333333111111111111111111111111333222111111222555777999@@@EEEKKKMMMNNNUUUaaakkkuuupppvvv|||sssmmmlllmmmmmmvvv|||sss222222222222333333333333444444555555555555444444888888888888888888888888888888777777888999:::;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEECCCAAA??????@@@@@@@@@??????>>>???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@>>>======<<<;;;;;;;;;<<<===???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???============>>>??????>>>>>>@@@BBBDDDFFFEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFEEECCCAAA??????>>>@@@AAAAAABBBAAA@@@???>>>===@@@BBBCCCAAA>>>======>>>>>><<<;;;;;;;;;<<<<<<>>>@@@CCCEEEEEECCCAAA???======<<<<<<<<<<<<======@@@@@@???>>>===============<<<;;;<<<===<<<:::888555555555666777999;;;<<<<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========::::::999999999999999:::999:::;;;<<<<<<:::888777777777666666555444444333222333333444444333333222555555555555444333222222000000000111111222222222222222222222222222222222222222222222222222222222//////000111222222333333111111111111111111111111222111000000111333666777@@@EEEIIIKKKKKKPPPZZZcccuuu}}}~~~vvvvvvvvvssssssuuuwwwooobbb222222333333333444444444444555555666666555555444777777777777777777777777777777777888888:::;;;<<<;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDDDDBBBAAA>>>??????@@@@@@@@@????????????@@@BBBCCCDDDEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<::::::;;;;;;===>>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@???===<<<<<<===???@@@????????????AAACCCEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???======???@@@AAA@@@>>><<<<<<<<<======<<<;;;;;;;;;;;;<<>>=========<<<<<<=========>>>>>>===============>>>===<<<;;;;;;<<<;;;999777777777777777888999:::;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<;;;999888666888888888777666666555555444333333222222333333444555555555555444333222111000000000000000111111111222222222222222222222222222222222222222222222222------...000111222333444111111111111111111111111111000000000111222444555>>>BBBGGGHHHIIILLLTTT[[[mmm{{{wwwvvv~~~{{{~~~zzzzzz}}}yyydddVVVPPP222333333333333444444444333444444555555444444333666666666666666666666666666666777888999:::;;;<<<::::::999999999999::::::999999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>?????????BBBAAA@@@AAABBBCCCBBB@@@>>>>>>???@@@@@@@@@????????????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>======<<<<<<:::::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@?????????>>><<<;;;;;;===@@@AAA>>>>>>>>>>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@???>>>===???@@@@@@>>>;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<@@@AAABBBCCCBBBAAA>>>===<<<<<<============<<<<<<<<<<<<;;;;;;<<<======>>>>>><<<;;;:::;;;:::888777999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::999999999999::::::;;;<<<<<<<<<;;;:::888777666888777777777666666666555444444222222222222444444444444444444333222111111000000111111111111111111111111111111111111111111111111111111111111111111...//////000111222333333111111111111111111111111111000000000111222444555999>>>CCCFFFHHHMMMTTTZZZeeeuuu}}}vvvrrryyyvvvssstttxxx|||sss]]]PPPIIIFFF222222222333333333444444111222222333333222222111444444444444444444444444555555666888999:::;;;;;;888999999999999999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========999999:::<<<===???@@@AAABBB@@@???@@@AAABBBAAA@@@===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>???@@@???>>>>>>======<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@??????>>>>>>===<<<;;;<<<===???AAA======>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGFFFFFFDDDCCCBBBCCCBBBAAAAAA@@@??????????????????<<<:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>>>>===<<<<<<::::::::::::;;;<<<=========;;;999999::::::888777:::::::::::::::999999888888888999999::::::;;;;;;;;;;;;::::::999999888888888888888888888999:::;;;;;;;;;;;;:::888777666555666555555555555555444444444444222222222222444444333333444444333333222111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222111111000000000000000000000000111111222222222333444444444888>>>DDDIIIPPPXXX^^^[[[eeepppwww}}}}}}wwwrrrwww~~~|||}}}vvvnnnnnnrrrxxx~~~lllWWWKKKFFFBBB@@@111111222222222333333333000111111222222111111000222222222222222222222222444555666777888888888888777888888999999888888777777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======777888999;;;===???@@@AAAAAA@@@>>>>>>???@@@@@@???===>>>???@@@@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEEAAAAAABBBCCCCCCCCCCCCCCC???>>>===<<<<<<===>>>???>>>=========<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>?????????>>>===<<<<<<<<<<<<===>>>>>>???>>>???@@@AAABBBDDDDDDEEEBBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@????????????@@@>>>???>>>===:::999:::<<<;;;<<<======>>>=========??????@@@@@@@@@???>>>===;;;<<<===>>>>>>===<<<;;;::::::999999:::;;;<<<<<<<<<:::888888999:::999888:::;;;;;;;;;;;;:::999888888888888888888888999999999999999999888888888888777777777777777888999::::::999888888777666555555444444444444444444333333444333333222222333333444111222222333333333333333333333333222222222222222111111111111111111111111111111111111111111111111444444333333222111111111000000000000000000000000111222222333333333444444111444:::@@@GGGPPPYYY^^^YYY]]]bbbhhhoooxxx~~~yyyuuussswww|||zzzuuuvvv}}}}}}|||~~~uuulllmmmqqqyyyxxxhhhSSSEEEAAA???<<<999000000000111111111222222111111222222222222111111111111111111111111111111333444555666777777666666777777888999999888777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===888888:::;;;===>>>???@@@AAA???======>>>@@@@@@???======>>>@@@@@@AAAAAA@@@>>>>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCCCCBBBAAAAAA???>>><<<;;;;;;<<<>>>???======<<<<<<<<<<<<;;;;;;;;;<<<===>>>======<<<;;;:::;;;===??????>>>===<<<;;;<<<===>>>>>>======<<<===>>>???AAABBBCCCCCCDDDAAA@@@?????????AAACCCDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>======<<<======??????<<<>>>>>>===<<<;;;;;;<<<<<<<<<>>>?????????>>>>>>===>>>??????@@@??????>>>;;;<<<===>>>>>>===<<<;;;:::999999999999::::::;;;:::888666777888::::::999:::;;;;;;<<<<<<;;;:::999777777777777666666666666777777777888888888888888555555555555666777888999777777666555555555555555333333333333333333444444222333333444444333333222///000111222333444444444222222222222111111111000111111111111111111111111111111111111111111111111222222222222111111111111000000000000000000000000000111111222222222222222111333666;;;BBBKKKSSSYYYYYYYYY[[[___dddjjjooosssppprrruuuvvvtttsssrrrrrrrrrvvv|||~~~|||www{{{~~~}}}~~~~~~sssqqqtttzzzmmmXXXOOODDD===:::999777555///000000000000111111111222222222333333222222222000000000000000000000000333444555666666555444444666777888999999888777666666777999:::;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===::::::;;;;;;<<<===>>>>>>AAA???===<<<>>>?????????======>>>@@@@@@AAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;999;;;===>>>???>>>===<<<;;;<<<>>>??????===<<<::::::;;;<<<>>>@@@@@@AAAAAAAAA@@@?????????AAACCCEEEBBBCCCDDDEEEEEEDDDBBBAAA;;;;;;::::::;;;<<<>>>???;;;===???>>>===<<<<<<===<<<===>>>@@@@@@@@@???>>><<<===>>>???????????????;;;<<<===??????===<<<;;;::::::999999888999999:::999777666666888:::;;;:::::::::<<<<<<<<<;;;:::999777777666666555555444444666666777777888888999999444444444555555666888888666555555444444444555555333444444444444444444444222222444555555444222222...///000222444555555555222111111111000000//////000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000///000000111111111111000333333444777===EEEMMMRRRTTTRRRSSSVVVYYY[[[]]]___bbbgggkkkmmmllllllnnnqqqpppvvv~~~~~~~~~}}}yyyxxx~~~~~~~~~lllRRRBBB@@@>>>:::888666555555//////000000111111222222111111000000000000111111////////////////////////333333333333333333333333555555666777777777777777777777888999:::;;;;;;<<<::::::999999999:::;;;;;;:::999999888999:::<<<===AAAAAA@@@@@@???>>>>>>>>>=========>>>>>>???@@@AAA???????????????@@@@@@@@@???@@@AAA@@@>>>>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<>><<<;;;>>>>>>>>>===<<<<<<;;;;;;999;;;===??????===;;;999888:::<<>><<<;;;;;;===>>>>>>===>>><<<:::888888888::::::===>>>???@@@AAAAAA@@@???=========<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;::::::999999888888777777777777777888999:::;;;;;;<<<=========;;;999888777777777666444444555666444555777999:::999888777777666555444444555666777888777444222222222333444333333333333333333333333444444333333222111000000222222222333333222222222//////000000111111222222222222111111000111111111111111111111111111111111000000000000000000000000////////////000000000000........................///111333555888<<>>>>>>>>>>>============<<<<<<===>>>@@@AAA????????????????????????;;;===>>>>>>======>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;??????@@@@@@???===<<<:::=========<<<<<<;;;;;;;;;888999;;;<<<<<<;;;999888999:::<<>>???>>>===>>><<<;;;999999:::;;;<<<;;;<<<===>>>>>>>>>============<<<<<<;;;:::999999;;;<<<<<<===>>>=========;;;;;;::::::999888888888777666666777888999::::::999:::;;;<<<;;;:::888777666777777666444444555666444666777999999999888777777666555444444555666777888777555333222333444444333333333333333333333333444444333333222111111000111111222222222222111111000000000000000111111111111111111000111111222222111111111111111111111111000000000000000000000000////////////000000000000111111111111111111111111111222333444555888===@@@EEEKKKOOOPPPSSSWWWUUUPPPQQQSSSXXX```hhhpppvvvxxxzzz||||||vvvyyy~~~qqq___OOOCCC>>>777666666555555444444333///////////////.........000000000000000000000000111111111111111111111111222222222222222222222222444444555666666666666666999888888888777777777777888888888888888999999:::888888888888999:::<<<<<<<<<<<<============>>>>>>>>>===;;;;;;;;;===???AAA@@@??????>>>>>>=========777999;;;;;;;;;<<<===???::::::::::::::::::::::::;;;;;;:::999999::::::;;;======>>>>>>>>>===;;;:::;;;;;;;;;;;;::::::::::::888888999999999999888888999;;;===>>>???@@@@@@???;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAACCCDDDCCC@@@===<<<<<<<<<>>>@@@@@@>>><<<<<<<<<;;;:::;;;<<<===>>>;;;<<<======>>>===============<<<;;;999888777777<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;::::::999999888666666666666777888999999777777888999999888777666666777777666444444555666555666888999999888777666666666555444444555666666777666555333333333444444222222222222222222222222444333333222222111111111000000111111111111000000111111111111000000000000000000000000111111222333111111111111111111111111000000000000000000000000////////////000000000000222222222222222222222222111222333222222444777999999???DDDHHHLLLQQQRRRPPPNNNPPPTTT[[[dddnnnvvv{{{{{{}}}|||vvvxxx}}}dddPPPEEE???<<<<<<333333333333444444444444/////////......------,,,///000000000000000000///000000000000000000000000222222222222222222222222333333444555555555555555777666666666666666666666777777666666777777888999777777888999999;;;;;;<<<;;;;;;<<<======>>>??????>>>===;;;::::::<<<>>>@@@??????>>>>>>===<<<;;;;;;888999;;;;;;::::::<<<>>>::::::::::::::::::::::::;;;::::::999999999999999;;;;;;<<<======<<<;;;:::999999999999999:::::::::999888888888888888888999:::;;;<<<>>>??????>>>>>>999999;;;===???AAABBBCCC???@@@AAABBBBBBAAA@@@>>><<<<<<===???AAAAAA>>><<<;;;:::::::::;;;<<<>>>???===>>>>>>>>>>>>>>>>>>>>>======;;;:::888777666555;;;;;;<<<===============<<<<<<;;;;;;:::999999999666555555555666666777888444555666777777666666555666777777666444444666777777777888888888888777666555555555555555555555555666555444333222222333333111111111222222222222222333333333222222111111111//////000000000000//////222222111111000000//////////////////000222333333111111111111111111111111000000000000000000000000////////////000000000000///////////////////////////000111000000000333555333777;;;>>>DDDJJJPPPSSSQQQRRRTTTXXX^^^gggpppvvvvvvzzz|||tttuuu~~~}}}zzz}}}|||wwwcccMMMCCC???;;;777555333333333333333333333333//////......------,,,,,,...///000000000000///...////////////////////////111111111111111111111111222222333444444444444444333333444555555666777777666555555555555666777777666666777999:::;;;;;;<<<;;;<<<======>>>???@@@@@@>>>===;;;;;;;;;<<<>>>???>>>>>>======<<<;;;:::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888999:::;;;<<<;;;:::999777888888888999999:::::::::::::::999999:::::::::999:::<<<===>>>>>>>>>===999:::<<<>>>@@@BBBCCCDDD>>>???@@@AAAAAA@@@??????======>>>@@@BBBAAA???<<<999::::::;;;<<<===>>>>>>>>>>>>=====================<<<;;;:::888777555555999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999888888555555444444555555666666333444444555666666666666666777888777666666777999888888888888777777666666444444555555555555444444333333222222222222222222111111222222222333333333333333222222222222222111/////////000000/////////222222111111000000//////////////////000111222333000000000000000000000000////////////////////////////////////000000000000........................,,,...////////////111333444444555777<<>>>>>???@@@@@@=====================>>>===<<<<<<;;;;;;:::::::::;;;======<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777666777999::::::::::::999666777777888999:::;;;;;;::::::;;;;;;;;;;;;::::::777999;;;<<<>>>>>>>>>===;;;<<<>>>???AAABBBBBBBBB===???@@@@@@?????????@@@>>>>>>>>>@@@AAABBB@@@>>>:::;;;<<<<<<===>>>>>>???<<<<<<;;;::::::::::::;;;<<<<<<;;;:::888777666666999999:::;;;;;;;;;;;;:::;;;;;;:::999999888888777555444444333444444555555333444444555666777888888777888999888777777999;;;:::999999888777666666555444444555555555555444444222333333333333222222222222222222333333444444555222222222222222222222222//////000000000000//////111111111111000000000000////////////000000111222000000000000000000000000////////////////////////////////////000000000000////////////////////////+++---////////////111333555222222444666===IIIUUU\\\\\\[[[XXXXXX[[[cccjjjeeellluuu|||~~~~~~tttkkkiiikkknnn}}}~~~~~~{{{rrrooolllkkkmmmooorrryyy{{{aaaQQQIII???666666777666555666555444444333222111111000.............../////////---...000111111000...---////////////////////////000000000000000000000000000111111222222222222222111222222222333333444444333333333333333444555555444555777999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>??????>>>======;;;;;;;;;:::::::::::::::999;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::888777777666666666555666777999::::::999999666666777888:::;;;;;;<<<999:::;;;======;;;:::999666777999<<<===>>>>>>>>><<<===???@@@AAA@@@@@@???<<<>>>@@@@@@>>>===???AAA@@@???>>>???AAABBBAAA@@@===>>>>>>???@@@@@@@@@@@@<<<<<<:::999999999::::::<<<;;;;;;:::999999888888999:::;;;;;;<<<<<<;;;;;;:::999999888888777777666444444333333333333444444444444555666777888999:::999:::::::::999999;;;===;;;:::999777666666555555333444444555555444444333333444444555555444444444222333333444555555666666222222222222222222222222///000000111111000000///000000000000000111111111000000/////////000000111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000,,,...000000//////000111333000000333333666@@@LLLVVVWWWVVVTTTRRRUUU]]]dddbbbfffmmmrrrvvvzzzxxxmmmjjjjjjkkkwww~~~~~~yyyzzz||||||{{{}}}zzzoookkkiiigggiiilllnnnpppvvv~~~zzz]]]KKKCCC@@@:::666555555444555999111111111111111111111111---.........///000000000---...///111111///...---000000000000000000000000000000000000000000000000000000111222222222222222333333333222222222222111333333222222333333444555333444777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAA???===<<<:::::::::::::::::::::;;;777888::::::::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666444555777888999999999999666666777999:::;;;<<<===777999;;;======;;;999777555666999;;;===>>>>>>>>>===>>>???@@@@@@???>>>===;;;>>>@@@???======???BBBAAA@@@>>>>>>@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA>>>>>><<<;;;:::;;;;;;<<<;;;;;;;;;::::::999999999:::;;;<<<<<<======<<<<<<999999888888777666666666444444333222222333333333555555555666888999;;;<<<999:::;;;;;;::::::<<<>>>;;;:::999777666555555555333333444555555444333333555555666666777666666555333333444444555666777777222222222222222222222222000000111111111111000000//////000000111111222222111000000////////////000000000000000000000000000////////////////////////////////////000000000000////////////////////////...000222111000//////000000...000333222111999EEEMMMNNNOOONNNLLLPPPXXX___bbbdddhhhkkkooowwwzzzooolllnnnoooxxx}}}~~~{{{sssllljjjiiihhhkkkoootttvvv|||~~~^^^GGG>>>>>>555333444555444//////333.........///000111111222////////////////////////---.........//////000000------------------------////////////000000000000111111222222222333333333333333333444444444555555444444444555555555555555000111444666888999999888888999:::<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::777555444444555666777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<:::<<<>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAA@@@??????AAACCC???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@>>><<<:::;;;<<<<<<;;;999888888999;;;<<<::::::::::::::::::999999:::999888666666666666777888666444222222222333444333333444555777888:::;;;;;;;;;;;;::::::999999999888888777555555444444444666666666555444444444333222444666777888777666555444555555555444333333222222222222222222222222222111222333333222111000/////////////////////////////////000000111111111222000000000000////////////////////////////////////+++,,,---///000111111222---...///000000111000000000///...------...///000000000//////000222555666>>>>>>>>>???CCCKKKTTT[[[]]]```ddddddeeelllxxxzzzvvvtttvvvzzz}}}~~~|||}}}yyytttqqqtttvvvwwwzzz~~~mmmYYYIII>>>:::888222222222111111111111000111111000///......//////........................---........./////////000.........................../////////000000000000111111111111222222222222333333333333444444444444444444444444555555555555333444666777888888888888888999:::<<<===>>>>>>>>><<<<<<<<<<<<============::::::::::::::::::::::::999999999:::;;;<<<===>>><<<======>>>===<<<;;;::::::999777555555555666777888888888888999999999999999999::::::::::::999999:::::::::999::::::;;;<<<:::<<<>>>?????????@@@AAABBBAAAAAAAAA@@@@@@?????????@@@@@@@@@??????AAABBB??????@@@BBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<;;;999999999:::<<<===;;;;;;;;;;;;::::::::::::;;;;;;999888777777888888777666444333222333444555666666666666777888999:::<<<<<<;;;;;;:::999999999888888777666555555555555444444444444444333333333333444666777777777555555333333444444333222222111222222222222222222222222222222222222222111000/////////////////////////////////000000000111111111000/////////////////////////////////////////////)))***+++,,,---............//////000000000000///000///...------...///000///.........///111333555777777777888;;;BBBJJJPPPZZZ^^^``````___cccmmmvvv~~~~~~yyyyyy{{{||||||~~~eee]]]QQQDDD:::555444444222222222111111111000000////////////////////////......................................./////////////////////////////////....../////////000000000000000000000111111111111222222333333333444444444333333444444555555555555666777777888888888888777999999;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<::::::::::::::::::::::::666777888999;;;===???AAA>>>>>>>>>===<<<;;;999999888888666555555666777888888888888888999999999:::777777888888888888777777999999888888999::::::;;;:::<<<>>>>>>>>>>>>@@@BBBCCCBBBBBBAAA@@@??????>>>>>>???@@@???>>>???@@@BBBAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@BBB???<<<<<<>>>???>>>;;;<<<;;;:::::::::<<<===>>>======<<<;;;;;;;;;;;;;;;<<<;;;:::999999888999999666555444333444555666777999888888888888999::::::===<<<<<<;;;::::::999999888888777777666555555555333333333333333444444444333444555666666666555444222222222222222111111000222222222222222222222222222222111000000000111111000000000000000000000000//////000000000000111111////////////////////////////////////////////////------.../////////////////////000000000///......//////............//////...---------...000222333111111111222444999@@@EEETTTWWWYYYXXXWWWYYY```ffftttzzzwwwwww|||}}}zzz|||~~~||||||iiiWWWFFFBBB<<<777333333444555222222111111111000000000---...///000000000///..................................................................................../////////000000////////////000000000000222222222222333333333333333333333444444555555666555666666777888888888888999:::;;;<<<=====================<<<<<<;;;;;;;;;::::::::::::::::::::::::666777888999;;;===???AAA???>>>===<<<;;;999888777777777666666777777999999888888888999999999::::::777777888888888888777777777777777777888999:::::::::<<<=========>>>@@@BBBCCCCCCBBBAAA@@@??????>>>>>>???@@@@@@??????@@@BBBDDDEEEGGGIIIIIIHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@BBB>>>:::<<<@@@AAA???;;;<<<;;;;;;;;;<<<>>>???@@@???>>>===<<<;;;;;;<<<<<<<<<;;;::::::999888888888555555444555555777888999999999999999:::;;;======>>>======<<<;;;:::999999888888888888777777666666333333333444444555555555333444444555555555444444111222222222222222111111333333222222222222222111222111000//////000111222000000000000000000000000//////000000000000000000.........///////////////////////////////////////000000000111111000000//////000000000///...------/////////....../////////............///000111222000000000000111444:::>>>JJJMMMPPPQQQPPPRRRWWW\\\jjjqqqzzzxxxtttwww~~~|||{{{{{{{{{}}}||||||}}}qqq___MMM@@@<<<;;;888555444444444555111111111111000000000000...///000111111///---,,,.......................................---------------------------------............////////////....../////////000000000111111111222222222333333222222333333444555555666222333444555666888999:::::::::;;;<<<==================<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<>>>>>>???>>>===;;;999888777777666666666777777888999:::888999999999999:::::::::888888999999999999888888777777777777888999:::;;;;;;<<<======<<<===@@@BBBCCCCCCBBBBBBAAA@@@?????????@@@AAA@@@??????AAACCCEEEFFFHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@CCC>>>;;;<<<@@@BBB???<<<;;;<<<<<<===>>>@@@AAABBB@@@???===<<<;;;;;;<<<<<<:::::::::999999888777777555555555666777888999:::777888888:::<<<>>>@@@AAA???>>>>>>===<<<::::::999777888888999888888777666444444555555666666777777333444444444444444333333222222333333333333222222333333333222222111111111111111/////////000111222000000000000000000000000000000//////////////////------....../////////000////////////////////////---............---,,,,,,///////////////...---,,,...//////////////////...////////////000111111222///000000000000222555888>>>BBBFFFHHHKKKNNNTTTXXX```gggpppxxxzzzvvvrrrrrrxxx~~~zzzxxxvvvwwwyyy{{{}}}~~~~~~~~~zzzyyyzzz{{{~~~uuu```QQQFFF>>>:::888777666444222111000000111111111000000000//////000000111111000---+++)))------------------------.........---------------------------------------------........./////////////////////000000000000000000111111111222222222111111222333444555555666222222333444666888:::;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===???===<<<:::888777777777777777777888888999999999999999999999::::::::::::999999::::::::::::999999666666777777888999;;;;;;;;;<<<<<<<<<;;;===@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBAAA@@@AAABBBDDDBBBDDDFFFHHHHHHGGGDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@CCC@@@======???@@@???<<<;;;<<<===???@@@BBBCCCCCCAAA@@@===;;;::::::;;;<<<::::::::::::999888777666666666777888999999::::::666777888:::<<>><<<;;;999888777777888777888888999999999888888999999999:::::::::;;;;;;999999::::::::::::999999777777777888999:::;;;<<<;;;<<<<<<;;;;;;<<>>????????????@@@@@@@@@BBBAAA@@@???>>>>>>======;;;<<<>>>@@@BBBCCCDDDEEEAAA???===:::999:::;;;<<<:::;;;;;;;;;:::999888777777777888999999:::::::::888888999:::<<<>>>@@@AAAAAA@@@???>>>===;;;::::::777888999;;;;;;:::888777666666666666666555555555444333333222222222222222000000111222222222222222444444333333222111111000...//////000000000000000////////////////////////000000/////////.........,,,,,,---......///000000////////////////////////000111111222222222111111------......///.........---...///000000///...---......//////000000//////,,,---......------///111111222444777;;;@@@FFFJJJLLLSSSZZZ___gggsss}}}|||xxxzzz~~~zzztttllllllpppxxx|||~~~~~~||||||~~~|||~~~xxx\\\NNN???999777444333666222222333333333333333222111000000000///////////////...............------------------------------.........------,,,,,,,,,////////////////////////---------.........//////000000000000111111111111000000000000111111111111000111111222444555666666888777666666666777999:::;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::;;;<<<>>>>>>===<<<:::888777777888888888888999999999888888777999999:::::::::;;;;;;;;;999999::::::::::::999999777777777888999;;;<<<===;;;<<<<<<;;;:::<<>>??????@@@@@@BBBBBBBBB@@@===<<<===>>>;;;<<<>>>AAACCCDDDEEEEEEAAA???<<<:::888999:::;;;;;;<<<<<<===<<<:::999888888888999:::::::::999999999999::::::<<<===??????AAAAAA@@@>>>===;;;::::::777888:::;;;;;;:::999777666666666555444444444333444333333222111111111222//////000111111111111111444444333333222111000000---...///111111111000///////////////////////////000000//////.........---,,,,,,------...///000000////////////////////////------...///////////////,,,,,,---.../////////...---...///000000///...---------......///.........,,,---//////......///111000000000222555999>>>AAAHHHOOOTTTUUUZZZccckkknnnuuurrrppptttzzzzzztttmmmnnnnnnrrrxxx{{{zzz}}}}}}zzz{{{{{{jjjUUULLLAAA999::::::666222333000000000000111111111111000000000000////////////,,,,,,,,,------///000111------,,,,,,,,,---......,,,------......------,,,---------......---,,,,,,.........///////////////000///...///111222222111...///000111111222111111222222333444666888:::;;;666666666666777888999:::;;;:::999888777888999:::>>>======<<<;;;;;;::::::999999:::;;;;;;<<<<<<===:::::::::;;;===>>>===<<>>>>>???@@@AAABBBDDDCCCBBBBBBCCCDDDEEEFFFCCCCCCAAAAAAAAAAAACCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<===@@@BBBCCCBBBAAA@@@???===;;;;;;<<<=========<<<;;;::::::999999::::::999888777888:::<<<<<<<<<:::999888:::<<<>>>??????>>>===<<<;;;:::888777666::::::;;;;;;:::999777666777666444333333444555666666555555444333222111111000000000000000000000000444444333333333333222222111111000000//////....................................////////////......---------------...///000///............///000000////////////////////////------...///000000//////000000000000000000000000...---,,,,,,,,,,,,---...///////////////////////////111333444444555777999@@@EEEKKKPPPUUUYYY\\\___iiiiiijjjoootttwwwvvvtttrrruuuxxx{{{|||}}}}}}|||www{{{yyyuuuxxx}}}zzzwwwyyy}}}vvv^^^MMMCCC888888666555444333333333222222222111000//////...////////////////////////000///...---,,,,,,---...,,,,,,,,,+++,,,,,,---...,,,------......------,,,'''(((***---///111222222............////////////000///...///111222111000...///000111222222222222333333333444555777888999777888888999999:::;;;;;;;;;::::::999999999999999=========<<<;;;:::::::::999999:::;;;;;;<<<<<<===;;;::::::<<<>>>>>>===<<<===<<<:::888777777777777666777777888888888888888999:::;;;:::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@CCCCCCCCCBBBAAA@@@>>>>>>>>>???AAACCCCCCCCCAAAAAA???===;;;;;;<<<=========;;;;;;:::999999999999::::::999888888:::<<<<<<;;;<<<;;;:::;;;>>>@@@@@@???@@@???===:::888777666666555666888999::::::999999555555444444444444555555222222222111111111111111111111111111111111111111333333222222222111111111111000000000/////////.................................////////////............---------......///......------......///000........................---......////////////...///////////////////////////...------------...///........................---///000111111222444555:::>>>CCCHHHLLLQQQUUUYYYaaaeeekkkqqqvvvxxxxxxwwwvvvxxx{{{}}}}}}zzzvvvttttttpppvvv|||xxxzzzvvvtttxxx}}}|||{{{zzzzzz|||qqq[[[KKK???:::666555444222111111000000222222111111000//////...........................//////------,,,---......++++++******++++++,,,---,,,------......------,,,,,,,,,---............---------........./////////000///...///111222111000///000111222222333222222444444444444555666777777888999;;;<<<======<<<<<<:::;;;;;;;;;::::::999999===<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<>>>???>>>===;;;;;;999888777777777777777777888999999999999888888999;;;:::999999;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<===???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@CCCCCCBBBBBBAAA???>>>===???AAABBBDDDDDDCCCAAA@@@>>>===;;;;;;===>>>===<<<;;;:::999999888888999999;;;999888888:::;;;::::::===<<<<<<===???AAA@@@???AAA???<<<888666555555555444555777888999999888888444444555555555555444444000111111111222222222333222222222222222222222222222111111111111000000000000000000000////////////..............................////////////......//////...---------......---------------......///............................../////////......---////////////////////////000///............///000........................---...000000//////111222555777;;;???CCCHHHNNNRRRYYYbbbmmmuuuxxxxxxxxxyyywwwyyy{{{}}}wwwrrrmmmlllmmmjjjpppxxx|||~~~}}}vvvuuuzzz{{{yyyyyywwwwwwyyyhhhQQQCCC<<<888666555444333222111000000000222111111000000//////..............................------,,,------...///*********)))***++++++,,,,,,------......------,,,------------,,,+++******,,,------....../////////000///...///000111000//////000111222333333333333444444444333444444555555777999;;;===>>>===<<<;;;::::::;;;<<<<<<:::999888;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<===<<<;;;;;;===???@@@???===;;;::::::999999888888888777888999999::::::999999777999;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>AAADDDFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===???@@@BBBCCCCCCAAA@@@>>>>>><<<;;;<<<===>>>===<<<::::::999888888888888888;;;:::888888999:::999888===<<<<<<===???@@@???>>>===;;;888555333444555666666777777888777555444333222333444555666555444333444444444444444444444444222222222222222222222222222222111111111000000000000000000000////////////..............................////////////......000///...------------------,,,,,,,,,,,,---..............................////////////...---,,,,,,///////////////////////////..................///...........................000111111//////000222333444777999<<>>888888777555555555444333222111111111111111000000////////////........................,,,,,,,,,------......///******)))))))))***++++++,,,------......------,,,%%%&&&(((***,,,---...///,,,,,,,,,---...//////000111///...///000000///...//////000111222222222222444444333333333333444444555777999;;;<<<;;;:::999999:::;;;<<<;;;:::999888:::::::::::::::999999999999999:::;;;;;;<<<<<<===<<<<<<<<<===@@@@@@???>>>;;;;;;;;;;;;;;;;;;::::::888888999:::::::::::::::666888:::;;;;;;:::;;;<<>>======<<<;;;;;;>>>>>>===>>>@@@CCCFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFJJJIIIHHHFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@???======>>>???@@@AAAAAA@@@>>>======<<<<<<<<<>>>>>>===;;;999999888777777777777888;;;999888888999:::999888;;;;;;;;;<<<===>>><<<:::777555333111111333555777666666777777666555333222111222444555555555444333666666555555444333222222222222222222222222222222333222222222111111111111////////////000000000000..............................////////////......000///...------------------,,,,,,,,,,,,---....................................///......---,,,,,,........................------------------------...........................///000000......///000111111333444666;;;AAAFFFTTTaaapppwwwtttnnnkkkkkkooorrrvvvyyy|||~~~wwwtttqqqmmmnnnqqqpppuuuyyyyyyvvvuuuxxx|||~~~~~~~~~|||xxxvvvzzz}}}}}}}}}zzzjjjRRRGGG:::444555666444111444333222111111111111111000000000///////////////........................++++++,,,------.........******))))))******+++,,,,,,------......------,,,'''((()))***+++,,,,,,,,,++++++,,,---...//////000111///......000000///---...///000111111222111111333333222222222333444444444555777888999999888888999:::::::::999999888888999999999999999999999999999999:::;;;;;;<<<<<<============>>>@@@AAA@@@???:::;;;<<<<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::555888:::<<<;;;;;;;;;<<<@@@@@@???>>>===<<<;;;;;;======>>>???AAADDDGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBAAAAAA@@@>>>===<<<<<<>>>???@@@AAA@@@>>>======<<<<<<===>>>>>>===;;;999888777777666777777777:::888777777999:::999999:::::::::;;;<<<<<<999777333222111111222444666777222333555666777777666666111222333444444555444444555555444333222111000000222222222222222222222222333333222222222111111111////////////000000000000..............................////////////......//////...---------......---------------......///------------------------------.........------,,,........................,,,,,,------------,,,,,,------------------------+++,,,...---,,,,,,---.........//////111444999===MMMYYYfffllliiiccc```___fffkkkssszzzvvvrrrppprrrrrrppprrrvvvyyy|||~~~{{{uuurrrssswww~~~~~~|||{{{|||yyy{{{yyyvvvvvv|||jjjUUUIII<<<888444555777888444000000000///...............////////////////////////------------------------+++,,,,,,------------,,,+++************+++,,,,,,,,,------......------,,,------------,,,+++))))))***++++++,,,...//////000111///......//////...---------///000000000000000222222111111222333444444444444555555666777777777999999888888777777777888888888888999999999999999999999:::;;;;;;<<<<<<===>>>======???AAAAAA@@@???999999;;;<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;444777:::<<<<<<;;;;;;<<>>>>>=========;;;<<<>>>@@@CCCEEEGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDGGGGGGIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAAAAA@@@>>>===<<<<<<===???AAAAAAAAA@@@???<<<<<<<<<===>>>>>><<<:::888888777666666666666777999777666777999::::::999:::::::::;;;<<<;;;888666333333222333333444555666222333555666777777666666222222222222333444555666444444333333222222222111111111111111111111111111222111111111111000000000.../////////000000000111..............................////////////............---------......///......------......///000------------------------,,,,,,---.........------........................,,,---...//////...---,,,------------------------***,,,------,,,,,,...///---............000444777AAAJJJVVV\\\[[[XXXVVVVVVYYYaaaooozzzzzzvvvpppmmmmmmqqqrrrssswww}}}~~~xxxuuuwww{{{{{{}}}zzzzzz~~~|||tttsssuuuxxx~~~zzzwwwyyy}}}}}}}}}zzz|||nnn[[[III===;;;666555555666777777555222//////......------......////////////////////////------------------------,,,,,,---------,,,+++***++++++******++++++,,,---,,,------......------,,,((()))+++---...///000000******+++,,,...//////000111///......//////...,,,,,,---...///000000000000111111111111222333444555555444444444555666777888:::999777666666666777888888888888888888888999999999999:::;;;;;;<<<<<<===>>>======???AAABBBAAA???777888:::;;;<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;444777:::<<<<<<;;;;;;<<<>>>>>>>>>>>>????????????:::<<<>>>AAADDDFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGAAAAAAAAA@@@???>>>===<<<<<<===@@@BBBCCCBBBAAA@@@<<<<<<<<<===???>>><<<:::888888777666666666666666888666666666999:::;;;:::;;;::::::<<<<<<;;;888555444555555555555555555555666777777777777555444333222222111111222444555777444444444555555555666666000000000000000000000000000000000000////////////.../////////000000111111..............................////////////......---------------...///000///............///000000------------------------++++++,,,---....................................---...///000000///...---------------------------,,,...////////////000222...///000//////000222444666>>>HHHPPPRRRQQQPPPPPPNNNYYYjjjyyy~~~xxxsssnnnrrroooooorrrtttvvv||||||zzz}}}{{{~~~|||zzzzzzwwwrrrrrrttt{{{wwwqqqoooqqqtttyyy{{{vvvsssvvv}}}}}}}}}}}}~~~}}}~~~uuubbbRRRCCC777555999444444333222111111111111111000000/////////000000.........///////////////------------------------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000//////......------,,,,,,---------.............../////////000111111222222333333444444444444444444444555666777888999999999999999999999999999999999::::::;;;;;;;;;:::999999:::;;;<<<======<<<;;;:::;;;999777777888999888777999::::::::::::::::::;;;999:::;;;<<<============>>>>>>===<<<<<<===??????===>>>AAADDDGGGIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKIIIGGGCCCBBBCCCDDDGGGEEEBBBAAABBBBBBBBBAAAAAA???============<<<;;;<<<======>>>>>>>>>>>>===999::::::;;;;;;;;;::::::777666555444444555777888666666777888999999::::::777888:::::::::888666555888777666555555666777888888888999999999888888777===999444333555666666555777666555333222111111111000000000000000000000000------...///000111222222000000000000000000000000000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,---///000111000...+++)))---,,,,,,---......---+++------------------,,,,,,------------------------------............------+++++++++,,,,,,---------++++++,,,---............///............///000000111444:::???BBBFFFJJJMMMKKKSSS```ppp}}}~~~{{{yyyzzz}}}~~~zzzuuutttuuuwwwxxxzzzxxxvvvwww{{{{{{xxxvvvtttrrrpppuuutttyyy~~~yyy}}}zzzuuurrrnnnllllllnnnpppuuuzzzzzzyyywwwttttttvvvzzz~~~~~~~~~|||{{{{{{}}}~~~~~~~~~nnn___TTTFFF<<<888555222000111111111111000000000000/////////////////////////////////...------,,,,,,.........------..................------,,,,,,,,,++++++++++++++++++++++++///......---------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111//////........................................../////////000111111222222111222222333444555666666555666777888888999888888888888888888888888888888888999::::::;;;::::::::::::;;;<<<======<<<;;;::::::999777777888888888777999999999:::::::::::::::::::::;;;<<<============>>>>>>>>>>>>>>>??????@@@===???AAADDDGGGIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIFFFCCCAAABBBDDDFFFDDDAAA@@@AAAAAAAAA@@@@@@>>><<<<<<======<<<;;;=========>>>>>>===<<<<<<999999::::::::::::999999777666555444444555666666555555666777777888999999888888:::::::::888777555666555444333333444555666;;;;;;;;;:::888777555444<<<888444333444666666555555555333222111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000---,,,,,,---......---+++,,,,,,------------------------------------------------............------++++++++++++,,,,,,,,,,,,,,,,,,------------------......------......///000///222666:::<<<@@@DDDGGGIIIOOOZZZhhhtttyyyxxxvvvpppppprrrwww}}}}}}zzzzzz{{{|||}}}}}}|||{{{}}}}}}{{{yyyxxxvvvuuusssqqqttt||||||{{{~~~ssspppooommmlllmmmoooqqqvvv{{{~~~~~~|||zzzvvvvvvwwwwwwwwwyyy{{{}}}}}}|||{{{zzzzzz}}}~~~{{{{{{{{{}}}~~~zzzeeeVVVIIIBBB;;;666666666333111111111111000000000//////////////////////////////...........................------,,,,,,------...---------,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...............///////////////000000//////......------...//////000000111111222000000111222444555666777777777888888888888777777777777777777777777888888777888999:::::::::::::::::::::<<<<<<<<<<<<:::::::::888666666777888777666888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;===>>>??????@@@@@@@@@???>>>???BBBEEEGGGIIIKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIGGGDDDAAA@@@AAABBBCCCAAA?????????@@@???>>>>>>===;;;;;;<<<======<<<============<<<;;;::::::888999999999999999888888777777666555444444444444444555555666666777777777888888999::::::999777666555555444444444444555666;;;;;;;;;:::888777555444:::777444333444555555555333333222111000000111111000000000000000000000000222222111000///...------///////////////////////////000000000000///....../////////............---------------------------...---,,,,,,---...000222---,,,,,,,,,......,,,+++++++++,,,,,,------......------------------------------............------+++++++++++++++*********,,,------------,,,,,,+++------,,,,,,,,,---.........000222333444777;;;>>>HHHLLLVVVcccnnnqqqlllfff```ccciiiqqqyyy~~~~~~~~~}}}}}}}}}|||zzzuuurrrrrrvvvzzz{{{~~~uuummmlllmmmmmmooorrrrrruuuzzz}}}~~~|||yyyvvvwwwxxxyyy{{{}}}~~~}}}}}}|||{{{{{{~~~}}}xxxwwwyyy{{{gggTTTGGG???777444222222555555333000111111000000000000//////////////////////////////,,,------...//////000000---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,************++++++++++++*********************)))+++++++++++++++++++++++++++,,,---...---,,,+++***.........//////000000000111111000///......------......//////000111111111000111111222333444444555777777888888888777666666777777777777888888888888888888999999999999999888999:::;;;<<<<<<;;;:::999999777555555666777666555777777888888999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@???>>>???@@@CCCEEEHHHJJJKKKLLLHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGFFFCCC@@@???@@@AAAAAA???>>>>>>??????>>><<<===;;;::::::<<<===<<<<<<<<<<<<<<<<<<;;;:::999888888888999999999888777777888777666555444444333333555555555666666777777777777888999999999888777777666666666666666777777888777777888999999999888888777666444333333444444444111111000000000000000111000000000000000000000000222222111000///...------//////////////////////////////000000//////...---//////.........---------..............................---,,,,,,,,,,,,,,,---,,,+++,,,---...,,,*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******)))))))))---------------,,,+++***,,,,,,++++++,,,,,,---......//////......000333666@@@EEEPPP___jjjkkkbbbYYYWWWZZZaaaiiiqqqvvvzzz{{{~~~~~~|||xxxvvvxxxyyy{{{zzzrrrlllmmmoooqqqtttyyyyyy{{{}}}~~~}}}|||||||||~~~~~~~~~||||||~~~}}}zzzyyy|||}}}bbbMMMAAA;;;999444333111222333333111///111000000000////////////........................------........./////////,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++++++++,,,,,,------))))))***+++++++++***)))++++++++++++++++++++++++++++++---------,,,+++***------......//////000000111000000///...------,,,.........///000000111111222222222222222222111111666666777777777666555555666777777777888888888999999999999999888777666666888999:::;;;;;;:::999888888666444444555666555444666666777777888999::::::<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>???>>>>>>===@@@AAADDDFFFHHHJJJKKKLLLIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGEEECCC???>>>???@@@???>>>===>>>??????>>><<<<<<:::999999:::<<<;;;:::;;;;;;;;;::::::888777666999999999999999888777666888888777777666555444333666666777777777777777888666777777777777777777777555666666777777777777777555666777777888888888777555444444333222222333444111111000000///000000000////////////////////////000000000000////////////........................///////////////...------............------------........................***+++,,,------,,,***))),,,++++++,,,------,,,*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******)))))))))------------,,,+++******,,,++++++++++++,,,------//////...---+++,,,///222555<<>>>>>>>>AAABBBDDDGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGEEEBBB???>>>???@@@???>>>>>>???@@@@@@???===;;;:::888888999::::::999999999999999888777777666::::::::::::999888777777888888888888888777666555777777777777777777777777555555555555555666666666222333444555666666666555777777777666666555444333222333444333111111222444222222111000//////000000////////////////////////......//////000000111111...........................////////////...------.........------------,,,------------------------%%%'''***---///...---+++,,,+++++++++------+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,------...//////---,,,,,,...000222;;;IIIVVV^^^^^^YYYSSSRRRUUUXXX[[[___dddjjjnnnnnnqqqwwwzzz~~~~~~}}}~~~~~~~~~zzz{{{{{{{{{zzz|||zzztttkkkXXXDDD;;;:::999777555333222///------...000222000000////////////......------------------------......------,,,++++++***,,,++++++******++++++,,,***************+++++++++)))******+++,,,,,,------+++,,,.../////////...---************************,,,,,,,,,,,,---...//////---------------,,,,,,,,,---------------,,,,,,,,,------......///000000000111111111111111000000000111222222333444444444444222222333444444555666666444555666777888888888888777888999::::::999888777666444222222333444333222444444555666777888999:::::::::;;;<<<============::::::;;;;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGFFFCCC@@@>>>???AAA@@@??????AAABBBBBB@@@>>><<<:::888888888999888777777777777888888777777666;;;;;;;;;;;;:::999888777888888999:::999999888777666666666666666666666666333333333333444444555555222333444555666666666555555555555555444333222222000222333333111000111444444333222111000/////////////////////////////////////////////000000000000..............................//////......---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.../////////,,,+++***+++------+++***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---...//////...---...000333:::DDDLLLOOOPPPPPPPPPLLLPPPVVVZZZ]]]aaafffjjjhhhlllqqqvvv||||||yyy{{{}}}~~~oooccc\\\UUUQQQNNNAAA666555666444111111//////...------...000222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********((())))))***++++++,,,,,,)))***,,,.........,,,+++******************************))))))***,,,...///---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///000000000//////000000111111222222///000111222333444444444000000111222222333444444111222444666888:::;;;;;;777888999::::::999888777666444222222333333333222444444555666777888999999999:::;;;<<<============<<<<<<;;;;;;===???AAABBBBBBDDDFFFHHHJJJKKKLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGFFFCCC@@@???@@@AAAAAA@@@@@@BBBCCCCCCAAA???<<<:::888777888888777666555666777777777777777666<<<<<<<<<;;;:::999888777777888:::;;;;;;:::999888555555555555555555555444222222222222222333444555333444666888888888888777000111222333444444444444///111333333000///111333555444333111000/////////////////////////////////000000000000////////////..............................//////......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------...//////,,,+++***+++,,,---+++))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,------,,,,,,------...///+++---///000///...///000...333999<<<;;;===AAAFFFFFFLLLTTT[[[^^^bbbfffiiihhhlllpppttt{{{{{{}}}zzzcccQQQFFFBBB???===:::444111444555111///111...///000///......///000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,+++*********************************++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,------++++++,,,------,,,++++++------,,,++++++++++++,,,---...///000,,,---------.../////////000//////............//////000111222333222222111///000111222222333222222444444444444666888:::<<<;;;:::999:::;;;:::888777555555555555555555555555444666777888777666777888777777999;;;<<<===>>>>>><<<;;;;;;;;;<<>>??????<<<::::::999999888777777777777888999999888777777888:::<<<===<<<:::888777888999999999:::;;;:::999888777555555555555555555555555444333333222333444555666333444555555555444222222222222222222222222222222111222222333333222222111111111000000////////////000000///...............////////////////////////000//////.........//////.........//////.........///......------,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++++++++,,,------,,,,,,++++++******)))************************++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,...///000//////000000111222222222666999???HHHUUUcccooovvvtttpppnnnpppttt{{{|||xxxuuuvvvzzz|||}}}zzziiiVVVKKK>>>555444444222///111111111111111111111111000/////////.........---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))******+++,,,+++***))))))************************------,,,+++***))))))(((,,,,,,+++++++++++++++++++++,,,---,,,+++***+++---...,,,++++++,,,,,,+++))),,,,,,+++***************............------------------------......///000......///000000000/////////000111222222333222222333333444444666777999:::888777666777888888666444333333333333333333333333222444666666555444555666555666888999;;;;;;<<<<<<<<<<<<;;;<<<===???BBBCCCFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCFFFIIILLLMMMNNNNNNMMMKKKJJJHHHHHHHHHIIIIIILLLIIIFFFEEEDDDCCCAAA??????===<<<;;;<<<===<<<;;;::::::999999888777777777888999999888777777888:::<<<<<<<<<:::888777888999999999:::;;;:::999888777777777888888888666555444333333333222333444444555333444444444444333222111222222222222222222222222111111222222222222111111111000000000000/////////000000///.......................................222222000//////.........------............------.....................---,,,,,,,,,,,,------------......---,,,,,,,,,,,,---///...---,,,,,,+++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,---....../////////222777===HHHWWWiiiuuussspppoooqqqssswww|||zzztttpppooorrruuuyyyooo]]]QQQBBB>>>999555444333222111/////////////////////////////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************)))***++++++,,,,,,,,,+++************************))))))******++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,+++***+++,,,...,,,++++++,,,,,,***)))------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,---...///000//////////////////////////////111222222222222222333333333444555777888888777666666777888888666555333333333333333333333333222444666666555555555666555666777888:::::::::;;;;;;;;;<<<<<<>>>@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAACCCEEEHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKIIIFFFEEEEEEDDDCCCAAAAAA???===;;;;;;;;;;;;<<<;;;;;;;;;::::::999888777888999999888777777888:::;;;;;;;;;:::888777888999999999:::;;;:::999888777777888999999888666444222333333333333333444444555333333333333333222222111111111111111111111111111111111222222222222111111000000000000000000000000000000///...............------------------------111000000///......//////,,,,,,------------,,,,,,.....................///++++++,,,,,,,,,---------///...------,,,,,,------,,,++++++***))))))*********++++++,,,,,,++++++***,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---*********++++++,,,,,,---******++++++,,,---------...111444777<<>>???@@@AAA@@@@@@>>>===<<<<<<<<<<<<======<<<<<<<<<>>>???@@@BBBCCCEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDEEEFFFEEEDDDCCCBBB@@@>>><<<;;;;;;<<<;;;<<<<<<<<<;;;:::999888888999999888777777888::::::;;;;;;999777777888999999999:::;;;:::999888777666777888999888666333222333333444444555555555555333333222222111111111111111111111111111111111111000111111222222111111000000000000000111111111111000000///...............------------------------...---------......///000,,,,,,------------,,,,,,---------...............+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---++++++***)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++((())))))******++++++,,,************************,,,++++++***))))))))))))++++++************++++++******++++++++++++++++++******++++++,,,------......111444444555;;;EEENNNRRRUUU^^^kkkssssssssstttrrrqqqpppoooooopppqqqrrrnnnlllkkkkkklllooosssuuuxxx}}}wwwrrroookkkjjjnnnuuuzzz{{{~~~~~~zzzvvvvvvwwwzzz|||zzzzzz{{{wwwiiiYYYKKK???999999888666222...---///111000000000000000000000000---------...............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((((((((()))***))))))((((((((((((((())))))))))))))))))))))))++++++*********))))))))),,,,,,++++++++++++++++++***+++,,,+++***)))***,,,,,,***)))***+++,,,+++***'''(((((((((***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,---...222111000/////////000000///000111222222333222222111222333444555555555555444333333444555666444333333333333333333333333333444666888888777666777888666666777999999::::::999888999:::;;;===>>>??????>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<>>>@@@AAAAAACCCDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGEEECCCDDDEEEFFFEEEEEECCCCCCBBB@@@===<<<===>>><<<<<<=========;;;999888888999999888777777888:::999::::::999777777888999999999:::;;;:::999888777777777888888777666555444444444555666666666666555333222111111000000111111111111111111111111111111000000111111111111000000000000000111111111111222000000///...............------------------------,,,,,,,,,------...///000------............---------------------------,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))))))))*********++++++))))))))))))))))))))))))++++++***)))))))))************))))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,------......,,,...111222222555:::???BBBEEEOOO^^^hhhiiiiiijjjjjjjjjjjjjjjiiihhhgggffffffeeedddddddddeeeffffffmmmttt|||}}}~~~~~~|||wwwqqqllliiillllllrrr{{{}}}xxxwwwuuutttuuuwwwzzz{{{uuuwwwzzz~~~zzz|||zzzxxxtttjjj[[[LLLAAA:::;;;:::666222...---...///000000000000000000000000---------------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))(((((('''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))************))))))))))))++++++++++++++++++,,,,,,)))+++,,,+++***)))***+++***)))((()))+++,,,,,,+++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,111000///........./////////000111222222333222222111111333444555555444444666555555666888999777666444444444444444444444444333555777777666555666777777777888999::::::::::::777888999;;;<<<======>>>======<<<;;;:::::::::;;;<<<<<<<<<<<<===???AAABBB???@@@BBBEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGEEECCCCCCDDDDDDDDDCCC>>>@@@BBBAAA???>>>???@@@<<<===>>>>>>>>><<<:::999888999999888777777888:::999::::::999777777888999999999:::;;;:::999888777888888888888888888777777555555777888888888777666333222111000///000000111111111111111111111111111000000111111111111000000000000111111111222222222000000///...............------------------------///...............//////.........//////.........---------,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))***************************************))))))))))))******++++++******************+++++++++,,,------,,,+++***++++++,,,,,,---.........------...///111222444555888777===IIIRRRTTTUUUWWWZZZ]]]aaaeeeffffffdddbbbgggggggggfffeeedddbbbaaaggglllqqqssstttxxx}}}zzzvvvsssooollljjjooopppvvv|||rrrtttwwwzzz|||}}}}}}}}}vvvyyy}}}}}}{{{zzzwwwsssmmmppppppjjj]]]OOODDD>>>;;;999666444333222111000........................,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,************************************************))))))(((((((((((()))))))))((((((''''''((()))***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,*********++++++,,,,,,---)))+++++++++***)))***+++)))(((((()))+++------,,,---,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++000///...---,,,------...///000111222222333222222000111333444555444444333333222222444555666555333555555555555555555555555222444666666555444555666777888999:::::::::::::::666777888:::;;;<<<============<<<;;;;;;;;;<<<<<<===<<<<<<===>>>@@@BBBCCC<<<>>>AAADDDFFFHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHFFFDDDCCCCCCCCCAAA@@@:::===AAABBB@@@???@@@BBB<<<===>>>???>>><<<:::999888999999888777777888:::888999:::888777777888999999999:::;;;:::999888777999999999888888999::::::555666888999999999888777333222000/////////000111000000000000000000000000000000111111111111000000000000111111222222222222000000///.......................................222111000//////......///......////////////......------,,,++++++***))))))******+++++++++,,,,,,,,,,,,+++******))))))*********)))))))))))))))******+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++,,,++++++++++++++++++,,,+++,,,---...------+++***+++++++++,,,------......111///------///000000///222...///777>>>AAADDDGGGJJJOOOXXX```fffggggggeeekkklllmmmlllkkkhhheeecccfffhhhkkklllooottt|||yyytttrrrpppooonnnrrrsssxxx{{{pppttt{{{~~~yyy|||rrrbbbYYYYYY\\\]]]\\\]]]bbbfffbbbWWWJJJAAA<<<555444333333444333000...------------------------,,,,,,,,,------.........,,,++++++++++++++++++,,,************************))))))))))))))))))))))))***)))))))))))))))******(((((('''((()))***,,,...))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((()))+++---,,,+++***+++,,,---,,,++++++******++++++)))))))))))))))*********,,,,,,,,,---------..............................000111111111111222222222333333333333333444555666333444666777777666444222555666666666555444333333555555666777666555333222555555666888888999999999555666777888:::;;;<<<===:::::::::999999888888888;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFIIIIIIJJJJJJIIIGGGEEEDDDFFFDDDAAA@@@AAABBBAAAAAABBBAAA@@@@@@BBBBBBAAA@@@???@@@AAAAAA@@@===;;;999;;;;;;::::::::::::;;;;;;::::::888888888888::::::===<<<:::999999999999::::::999888888777777888888999:::::::::999777555444333222111////////////000222222222222222222222222000000111111111111000000///000111222222222222222000/////////.........---........................////////////////////////........................///...------++++++***)))***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))******)))'''&&&((((((((((((((((((((((((******))))))******+++,,,+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...///////////////////////////000000222333555777888<<>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBCCCDDDCCCBBBBBB@@@???@@@AAABBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<>>>>>======<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>;;;;;;::::::;;;<<<======777777888888999;;;<<<===888888888888777555444333444333222111000000000000333333333333333333333333000000111111111111000000......///000000000000///////////////000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,++++++++++++*********************************+++++++++***************++++++***))))))))))))***************************)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++++++++*********,,,++++++++++++,,,------........................------------...///000111...000222666===HHHTTT[[[gggooozzz|||yyysssrrrrrrrrrrrrrrrrrrrrruuuwwwzzz~~~|||zzz~~~~~~yyyuuutttwwwxxxxxx{{{zzzyyyzzz~~~{{{sssssstttuuuwwwzzz}}}}}}xxxmmmfff\\\VVVQQQKKKBBB;;;999555000///111333333222666:::<<<:::444///000222111111111000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))(((((((((''''''((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++************+++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------..............................000000111111111222222222333555666888888777555444444333333333333444444555555555666666666666555555666555444444444666777888666666777888888888888888666777888999:::;;;<<<<<<========================???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAABBBDDDGGGGGGEEEDDD@@@???>>>>>>@@@@@@???>>>CCCBBBAAA@@@????????????======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>999::::::;;;===>>>???@@@999999999999:::;;;<<<===999999888888777555444444444333333222111111000000333333333333333444444444000111111222222111111000//////000000000000000////////////000000000000111................................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,------------++++++++++++************************************************************---,,,***)))))))))***+++************************))))))******++++++++++++((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---......000000000000444:::BBBHHHOOOXXXeeepppwwwzzz{{{|||sssuuuwwwwwwvvvuuuttttttsssssstttuuuvvvuuutttsss{{{zzzyyyyyyvvvsssrrroooppptttwwwxxx||||||zzzzzzzzz}}}|||yyysssuuuxxx{{{xxxvvvvvv{{{|||{{{lll___WWWRRRKKKBBB===;;;:::888555555333111111333555555444222555888777333000111444000000//////////////////---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))((((((((('''''''''((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++(((***,,,+++***)))******,,,,,,++++++***++++++,,,++++++,,,,,,---------...,,,,,,,,,---------..............................000000111111111222222222444555777888888666555333444333333333333444555666555555666666666666666555666555444444555666888999666777777888888888888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@AAABBBCCCCCCFFFFFFEEEFFFFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@AAADDDFFFFFFEEECCC@@@???>>>>>>@@@@@@???>>>CCCBBBAAA@@@?????????@@@======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<;;;999777555333333;;;;;;:::999999::::::;;;;;;:::999888777666666666444444444333222222111000222222222333333444444444111111222222222222111111111111111222222111000000///////////////000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,+++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++************************---,,,***)))))))))***+++))))))))))))))))))))))))((()))***++++++++++++***((()))***++++++***)))(((******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------------000333666<<>>???AAABBBDDDEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAACCCEEEFFFEEEDDDAAA?????????@@@AAA@@@???AAAAAA@@@@@@????????????===<<<<<<<<<<<<<<<<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999777666555;;;;;;:::999999999999999<<<;;;:::888777777777777444444444444444222111111000111111222222333333444111111222222222222111111111222222222222111111000000/////////....................................------------------------++++++++++++++++++++++++)))*********++++++,,,,,,******))))))******+++,,,+++************)))))))))++++++++++++++++++++++++***************+++++++++++++++***))))))))))))***((((((((((((((((((((((((((()))***,,,,,,+++******))))))************))))))))))))*********+++++++++)))))))))***************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...***,,,...///000000222444555888<<>>:::888777555333222222222000///000000//////......------,,,...111111000/////////,,,,,,,,,------......///,,,,,,,,,,,,++++++++++++*********+++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***((((((((('''''''''&&&&&&))))))))))))************))))))))))))))))))))))))************************************************((()))++++++)))))))))***+++++++++***++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---------..............................000111111111111222222222555555555555444444333333333444555777888777777666555555666777777777777777666777777777777666666555777777888888888888777777888888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>@@@BBBDDDFFFHHHIIIKKKJJJIIIHHHIIIKKKMMMNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBCCCDDDFFFFFFEEEBBB@@@???@@@AAABBBAAA@@@>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<777888:::<<<>>>>>>>>>>>>999999888888888999999:::;;;:::999777666666666666444555555555444333222111//////000111111222333333111222222333333222222111111111111111111000//////000000///...---,,,++++++........................------------------------++++++++++++++++++++++++***************+++++++++******)))))))))***+++,,,************))))))))))))************************))))))*********+++++++++))))))******))))))((('''))))))))))))))))))))))))((()))+++,,,,,,+++***)))******))))))))))))******(((((()))))))))*********((()))))))))*********+++((()))***+++,,,++++++***++++++++++++++++++++++++++++++***++++++,,,------+++---///111111222444666000222333444666999???BBBKKKSSS^^^gggnnnttt{{{|||vvvqqqrrrtttyyy{{{xxxxxxwwwvvvxxx||||||wwwtttuuu|||~~~|||sssuuuvvvvvvvvvuuuuuuuuu{{{}}}~~~yyyyyy|||}}}xxxmmmcccZZZUUUIIIEEE>>>999777666555555222111000000000///...---111111111000/////////000111000///...------///111***++++++,,,---.........,,,,,,,,,++++++++++++***)))*********+++++++++++++++++++++******)))))))))(((((())))))******++++++))))))))))))))))))))))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))************************************************((()))++++++)))((()))***)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,---------..............................000111111111111222222222666555444333333333333333222444666888999999777777555555666777777777777777666777888888888666555444777777888888888777777666888888888999999::::::;;;;;;<<<<<<<<<======>>>>>>===>>>@@@CCCFFFIIIKKKLLLLLLKKKJJJIIIJJJLLLNNNOOOLLLKKKHHHFFFDDDCCCCCCCCCGGGEEECCCCCCEEEFFFGGGGGGBBBAAA@@@@@@BBBBBBAAA@@@===>>>???AAA@@@???===<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<999999;;;;;;;;;:::999888666666666777888999;;;;;;:::999777666555444555555444555555666555333222111...//////000111111222222111222222333333222222111000000000000000///......000000///---,,,+++***)))........................------------------------************************************************---,,,+++++++++,,,---...************))))))))))))))))))))))))))))))))))))))))))******++++++++++++((()))*********)))'''&&&************************''')))+++,,,,,,,,,***)))+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))*********+++((()))***+++,,,+++******++++++++++++++++++++++++))))))))))))***+++,,,---***+++,,,,,,,,,---///111+++,,,---......111555888222;;;HHHRRRYYYaaajjjqqq~~~yyywwwvvvxxx~~~~~~zzzzzz}}}|||zzztttuuuwwwwwwvvvvvvvvvwww~~~{{{xxxwwwxxx|||qqqkkkbbbXXXPPPHHHBBB>>><<<999555444333333222111////////////000000000000///000000///......///111111///+++'''&&&))),,,///******+++,,,------......,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,++++++*********###$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''++++++******)))(((((((((***************+++++++++...------,,,+++***))))))((()))***+++,,,---------++++++************++++++++++++++++++++++++++++++...------------...//////000000000000////////////222222222222222222222222333444555666777777777777555555777888888777666555888888777777666666555555777777777777777777777777888999:::;;;<<<;;;:::999:::;;;===>>>>>>>>>===<<<>>>>>>@@@BBBFFFJJJMMMOOONNNKKKIIIIIIJJJLLLMMMMMMOOOLLLIIIEEECCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEE@@@AAAAAABBBAAA@@@>>>===>>>???@@@AAABBBAAA@@@@@@===<<<;;;::::::;;;<<<===::::::999999888999999:::<<<:::888888999:::999888888888777777777999:::;;;999888555333222222333444888777666555333222000000000000//////000222333555444444333333222111000000000000000000000/////////000000///...------,,,,,,------------------------,,,,,,,,,---...///000111+++,,,,,,---,,,+++)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++++++++++++++***)))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''************************+++++++++++++++***)))(((,,,+++***)))))))))++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---------------...///000111222666;;;AAAIIIOOOSSSaaalllyyyyyyzzz~~~zzzwwwyyyzzztttrrrrrrsssuuuxxxzzzyyyuuurrr}}}~~~~~~{{{zzz{{{yyytttsssttt}}}}}}~~~|||tttkkkbbb[[[NNNKKKFFFAAA<<<999777777333333222222111000//////////////////............111///,,,******+++---...,,,,,,------------------.........------,,,,,,,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((((((((++++++++++++***((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********---,,,,,,+++***)))(((''',,,,,,++++++******)))))))))***+++,,,,,,---,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++---------------...//////000000000000////////////222222222222222222222222444444555666777777777777666777777777777777666666888777777777666666666555777777777777777777777777999999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>???@@@CCCFFFJJJMMMOOOOOOMMMJJJJJJKKKMMMNNNNNNNNNLLLIIIFFFEEEEEEGGGHHHFFFFFFFFFGGGFFFEEEEEEDDDAAAAAABBBBBBAAA@@@>>>===??????@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;<<<===;;;;;;:::999888888888888999777666777999:::::::::999888777666666777888888888777555333222333444555888777666555333222111000111111000000111222444555444333333222111111000000///......---,,,++++++***000//////...------,,,,,,------------------------++++++++++++,,,,,,---...,,,---------,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))(((((())))))************))))))***++++++++++++***)))((())))))))))))(((((((((((((((((((((''''''(((((((((***************************++++++++++++***)))(((,,,+++***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...////////////000222555999===???GGGPPP\\\fffooo{{{{{{zzzzzzqqqnnnmmmpppwww|||}}}|||}}}uuuqqqooorrrsssvvvzzz}}}}}}zzzxxx{{{}}}|||yyyyyywwwttttttwwwxxx}}}~~~xxxkkkaaaYYYQQQHHHBBBBBB@@@===999666444444333333333222111111000//////////////////............000///,,,******+++---...------------------,,,,,,---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))((((((((('''((((((((((((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,+++***)))(((((('''*********)))))))))))))))+++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////000000000000222222222222222222222222444555666777888888888888999888777666666555666666777777777777666666666666777777777777777777777777:::::::::::::::;;;;;;<<<::::::;;;;;;===>>>@@@@@@???@@@AAADDDGGGJJJLLLNNNNNNKKKIIIIIIJJJKKKLLLKKKMMMKKKIIIGGGGGGGGGIIIJJJDDDEEEGGGGGGGGGFFFDDDBBBAAABBBBBBBBBBBB@@@>>>===@@@??????>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888555444333444777:::;;;;;;999888777666555555555555666555444333333444555666777777666444333222111111222222111111222333444555333333222222111000000000//////...,,,+++***)))(((//////......---,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))(((((())))))************))))))******++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++******))))))+++******)))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---.........---,,,------,,,,,,,,,---......000000/////////111222333333888???GGGQQQaaasss|||uuusssxxx}}}|||xxxtttqqqooohhhggggggkkkqqqvvvwwwvvv{{{~~~wwwqqqppppppvvvxxx|||{{{vvvuuusssrrrtttyyyyyy}}}}}}||||||wwwbbbZZZOOOGGGAAA<<<777444666555333111000000111111222222111111000000///////////////............---///...,,,+++***+++---.........------,,,,,,+++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))***++++++******)))))))))(((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))************(((((())))))******++++++'''((((((((())))))******,,,,,,---------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,---------------,,,,,,------...///////////////000000000000111111111111111111111111444555666777888888888888:::999777555555555555666777777777777666666666666666666666666666666666666;;;;;;:::999999;;;<<<===::::::::::::<<<>>>AAABBB@@@AAABBBDDDGGGIIIKKKLLLIIIHHHFFFFFFGGGHHHHHHGGGLLLKKKIIIGGGFFFFFFGGGHHHBBBCCCEEEGGGFFFDDDBBB@@@BBBBBBBBBBBBAAA@@@>>>===@@@???===<<<<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::555333222333666888::::::666666555555555444444444444333333333333444555666666666555444333333222222222222222333333444444444222222111111000000000000000000//////...---,,,,,,.........------,,,,,,,,,------------------------//////...---------.........---+++******+++,,,---))))))***++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))************))))))))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))************))))))******************++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++---.........,,,+++---,,,,,,,,,,,,,,,------//////......///000111222111333444666;;;FFFUUU```qqqooojjjdddaaaccchhhmmmnnnlllhhheeecccccceeefffaaaaaabbbffflllpppqqqqqqsssvvvyyyzzzzzzzzz{{{|||{{{rrrpppsssuuu}}}yyysssqqqpppqqqvvv|||}}}}}}}}}}}}uuujjj]]]TTTJJJDDD===888777666555444111000000//////000111111111111000000000///////////////.........---------...---,,,+++++++++------......------,,,+++******))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))************+++******))))))((((((''')))))))))(((((())))))))))))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++************))))))(((((('''(((((()))******++++++'''''''''((())))))******,,,,,,,,,---,,,,,,++++++++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---........./////////000000000111111111111111111111111111444555666777777888888888:::999777555555555555666666666666666777777777777666666666666666666666666<<<;;;:::999:::;;;<<<===::::::::::::<<<>>>AAABBB@@@AAACCCDDDFFFHHHIIIIIIGGGFFFEEEEEEGGGHHHGGGGGGLLLJJJHHHFFFDDDCCCCCCCCC@@@AAACCCEEEDDDBBB@@@>>>AAABBBBBBBBBAAA???===<<<>>>===;;;::::::;;;<<<===;;;;;;;;;;;;::::::999999666666777888999;;;<<<===888555333222444666777777333333444444555555555555222222333333444444555666555555555444444333333333222222333333333444444333111111000000000000/////////////////////000000000---------------,,,,,,,,,------------------------//////...---------......,,,+++***))))))***+++,,,))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))((())))))*********))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))*********))))))))))))******++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***,,,......---,,,+++---,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---222222111000111666???EEEMMMLLLJJJIIIIIIMMMSSSWWWUUUSSSQQQPPPQQQSSSVVVYYYUUUVVVYYY___eeelllppprrrsssttttttrrrpppnnnoooooo~~~}}}sssooopppuuuxxxzzzuuussstttvvv|||{{{}}}yyyqqqjjj```WWWQQQJJJCCC>>>:::777222000///000111222000000000//////000000000000000//////////////////............---------------,,,+++++++++,,,,,,---......---,,,++++++******)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))(((((('''''''''+++***)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********++++++******)))(((((('''******)))))))))(((((((((''''''(((((())))))*********++++++,,,,,,+++++++++++++++************++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,------.........//////000000111111111111111111111111111111333444555666777777777777999888777666666555666666666666666666777777777777777777777777777777777777;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;===>>>@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIKKKJJJIIIJJJIIIGGGEEECCCAAA@@@???@@@AAABBBCCCCCCBBB@@@>>>AAAAAAAAAAAA???===;;;::::::::::::::::::;;;<<<<<<::::::::::::999888777777444555666777:::<<<>>>???:::777333222333555555666222222333555555666666555222222333333444444444555444444444444444444444444222222333333333333222222000000000///////////////,,,,,,------...//////000------,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---***))))))))))))******+++((()))******++++++******)))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))(((((())))))******))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++)))***,,,---------,,,+++,,,,,,++++++******++++++,,,,,,,,,++++++******))),,,---------...111555888888777666666888<<<@@@BBBBBBBBBBBBBBBEEEHHHKKKMMMKKKMMMQQQXXXaaajjjssswwwttttttsssqqqnnnlllmmmnnnwww{{{tttnnnlllooosssvvv~~~}}}zzzzzz|||zzz}}}||||||wwwoooeee[[[SSSLLLCCC===;;;:::888777555333111///------......///////////////.........////////////.....................------------,,,+++++++++++++++,,,,,,---------,,,,,,++++++*********************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((('''''''''''''''(((((((((***)))'''%%%$$$$$$$$$%%%(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))***************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))***(((((()))***++++++++++++++++++************++++++(((((()))******+++,,,,,,,,,,,,++++++,,,,,,---............///000111111111111111111111111111111111222333444555555666666666666777777777777777666666555666666666777777777888777777777777777777777777:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLLLLKKKGGGGGGFFFDDDCCCAAA@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<:::888777777999:::;;;;;;<<<<<<888999999999888777555444555555666777999<<<>>>???;;;777444222333555666666333444555666666555444444222333333444444444333333444444444444444444444444111111222333333222111000////////////////////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...))))))***+++++++++++++++((())))))***************((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))'''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((***+++,,,,,,++++++++++++************++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***************.........------,,,++++++)))***+++,,,---///111222222111///000222444666777888888888888;;;>>>AAACCCAAACCCGGGMMMUUU```jjjpppnnnoooooonnnnnnooorrrtttuuuxxx~~~xxxuuuqqqnnnmmmoooqqqsssxxx{{{}}}|||zzz}}}{{{xxxyyy~~~wwwrrrpppnnnfff\\\VVVSSSLLLEEE@@@;;;666444555555444222222333222111///......///.........//////..........................................---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((())))))******)))(((&&&$$$$$$$$$&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''************************%%%&&&&&&'''((())))))***((((((((()))******++++++&&&&&&'''((()))***++++++************))))))))))))&&&'''(((******+++++++++++++++************++++++'''(((((()))******++++++,,,,,,++++++,,,,,,---...---......///000111111222000000000000000000000000111222333444555555555555555555777888888777666666555666666666777777888888777777777777777777777777999:::<<<=========<<<;;;:::;;;===>>>>>>>>>===<<>>:::777333222333666777888555666666777666555333222222333333444444333333222333333444444444444444555000111222333222222000///.........////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111(((***+++,,,---,,,,,,+++(((((()))***************(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((***+++,,,,,,++++++++++++************++++++************************)))************+++++++++++++++*********+++,,,---,,,,,,+++***))))))******((()))***+++,,,,,,,,,,,,------------------------000///...///111333444444111000//////000333777999777888:::>>>DDDNNNXXX^^^eeefffhhhjjjlllpppuuuyyyzzzyyy||||||wwwuuusssqqqppppppqqqrrruuuwww{{{{{{}}}zzz{{{xxxyyy}}}}}}zzzxxxxxx|||rrrkkkeee^^^WWWUUURRRKKKCCCAAABBB@@@;;;:::777444444555444111---,,,...///000/////////000---...///000000000000000---...........................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,)))((('''&&&&&&''')))+++'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((+++++++++++++++***)))((()))'''&&&''')))***'''%%%+++*********))))))(((((((((((())))))))))))((((((+++++++++++++++++++++++++++*********))))))((((((((()))***++++++***)))(((***+++------------...000........................///////////////.........111111222333444444444444444555666555444444444666666666666666666666666666777777666666777777888999999:::;;;;;;<<<<<<;;;;;;>>>>>>????????????>>>>>>???????????????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCGGGGGGFFFDDDCCCBBBAAA@@@??????@@@???>>>;;;888666666666777777888888999999777666555333222111111000333555777888999888777666666444333333555777888888999999777666555555555555444222000111333444333000222222222333333444444444111111222222222222111111............////////////000...,,,++++++,,,---......------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))************))))))'''(((***+++,,,++++++***))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))******)))((('''''''''(((***++++++)))((())),,,---+++)))************************,,,,,,++++++***)))))))))++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***+++))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////222222222444888>>>DDDGGGOOOOOOQQQTTTYYY___eeeiiisssuuuyyyzzz{{{|||~~~zzzzzz{{{~~~}}}yyyzzz|||}}}}}}zzzyyyzzz}}}~~~~~~~~~~~~|||zzzzzz~~~xxxttttttwww{{{{{{{{{~~~{{{rrrjjjddd[[[SSSMMMHHHDDDAAA===<<<;;;999666444333222222111000......---------//////.........---------//////............//////////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++...+++&&&###"""%%%(((+++(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((,,,******+++---...,,,***************)))))))))((())))))(((((((((((())))))++++++++++++++++++++++++************)))))))))((()))************))))))(((***,,,------,,,,,,...///------------------------000000000///////////////000111222333444444444444333555666555444333444555666666666666666666666666666666666666666777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<>>>>>>>>>????????????@@@AAABBBDDDEEEFFFFFFEEEEEEBBBBBBAAA@@@AAABBBCCCCCCGGGFFFEEEDDDBBBAAA@@@@@@????????????>>>;;;999777777777777777777888888888777666555333222111111111444555777888888888666666666444333333555777888777888777666555444444444444444222000111333444333111222222222333333333444444000111111222222111111000............////////////111000...---,,,---...///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,------,,,***)))((())))))))))))))))))))))))))))))************))))))((()))***++++++******)))))))))))))))(((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&)))(((((('''((()))***++++++)))((()))+++,,,+++)))************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........111000000111333777;;;=========>>>@@@DDDJJJOOORRR\\\```dddiiimmmqqqvvvyyy{{{{{{}}}~~~||||||}}}}}}xxxsssqqqqqqvvvxxx}}}|||~~~}}}zzzyyyvvvrrrpppmmmfff\\\TTTMMMIIICCC???<<<:::999777777777666555333222111111111000///......---......///.........------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((('''''''''((()))***))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((())))))))))))((((((''''''(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''')))(((((()))+++,,,+++)))************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))++++++***))))))((())))))+++,,,------++++++,,,---------------------------000000000000000000000000000000222333333333333333333444555555333333444555666666666666666666666666666666555555555666777777999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::======>>>>>>>>>?????????AAABBBCCCEEEEEEEEEDDDDDD????????????AAABBBDDDDDDFFFEEEDDDCCCAAA@@@??????>>>>>>???>>>===;;;999888888888888888777777777777777666555444333222222222444555666777888777666555555444333333555777777777666555444333333333333333333222111111333333222111222222222222222333333333000000111111111111000000---............/////////111000...,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))************))))))))))))*********)))(((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&&&&((((((((((((((()))*********)))((()))+++,,,+++***************************)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++)))***++++++***)))***+++******++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------...............///000111222222222333666999===???CCCFFFKKKPPPUUU\\\cccgggoooqqquuu{{{xxxuuuuuuwwwzzz|||yyyqqqnnnllljjjddd___XXXUUUQQQNNNKKKFFF>>>888:::777333222222222222222222111111111000000////////////...............///............------------///......------......///---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++%%%&&&)))+++++++++***)))******))))))((((((''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&)))))))))(((((((((((('''************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''((()))))))))(((*********)))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))*********))))))))))))))),,,+++***((((((((())))))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////000111222333333333333222444555444333222333444666666666666666666666666666666666666666777777888999::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<======>>>>>>???AAABBBCCCDDDEEEDDDCCCCCC===>>>???@@@BBBDDDEEEFFFDDDDDDCCCAAA@@@???>>>===============<<<;;;999999999999888888777777666666666666555444333333444444555555666777777666666555555444333444666777666555555555444333333333333333222222222222222333222222111111111222222222222222///000000000000000000///---------.........//////...---,,,***)))))))))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))+++++++++******))))))((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((******+++,,,++++++***)))((((((((((((((())))))***))))))))))))************************************((((((((()))***++++++,,,++++++++++++++++++++++++))))))))))))************)))***++++++***)))***+++++++++++++++*********************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++111000000000111333555666666777:::<<>>>>>@@@AAACCCDDDDDDCCCBBBBBB>>>???@@@BBBDDDEEEFFFGGGCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;::::::999999999999888888777777666666666666555555444555555555555555666666666555555555555444333444666666555444555555444444333333444444222222333222222222222222111111111111111111111111...//////000000//////...------------............------,,,+++******)))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))))))))************)))))),,,,,,++++++************))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((***,,,,,,,,,,,,+++'''(((((()))))))))))))))((()))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,************************(((((()))))))))*********)))***++++++***)))***++++++*********************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,------,,,++++++...------,,,,,,---...///000111111111111444888;;;>>>AAAEEEIIILLLOOOQQQSSS```gggooouuuuuurrrllliiijjjmmmttt}}}~~~uuujjj```[[[ZZZ[[[YYYSSSKKKEEEBBB@@@>>><<<666555444444444555555555333111///.../////////...222222111000///......---...------------......///,,,,,,------------------------,,,,,,,,,,,,------*********************************))))))))))))(((***************************************)))((((((***)))))))))((((((((('''))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''((()))*********'''''''''''''''((((((((()))))))))((((((''''''&&&((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''))))))'''&&&'''((())))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))******************))))))))))))******)))***++++++***)))***+++++++++++++++++++++++++++******++++++,,,---------...///000111111222111111111222333333111111222333444444444444444444444444666666555555666666777888777777888999999999999888888999999::::::999999888999999:::;;;<<<======>>>@@@AAABBBCCCCCCBBBAAAAAA???@@@BBBCCCDDDEEEEEEEEEBBBAAA@@@???===<<<;;;;;;999999999888888888888888888888888888777777777777666666555555555666666777666666555555555555555555444444333444666666444333555444444333333444444444111222333333111111222333111111111000000000000000......////////////......,,,------------.....................------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++******)))))))))******))))))))))))))))))))))))))))))************)))))),,,+++******)))******+++))))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((("""$$$''')))++++++***)))''''''((()))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))''''''(((((()))***++++++((((((((((((((((((((((((((((((((()))))))))******)))***++++++***)))***+++))))))******************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,---------------,,,,,,+++++++++++++++,,,,,,---------,,,...000333222555777999:::;;;===>>>GGGLLLSSSXXX[[[YYYUUURRRRRRVVV\\\dddmmmuuu{{{~~~}}}zzzxxxvvvwwwxxxyyyxxxvvvtttttttttrrrooojjjeeeaaa^^^^^^^^^[[[WWWQQQJJJEEECCCBBBAAAGGGBBB<<<777555555555555222222111000000000111111///...------///000000///222222111000///......---......---------------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))(((((((((''''''************************,,,+++***(((((('''((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''###$$$%%%&&&'''(((((()))&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))%%%''')))(((%%%###$$$%%%((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************'''((()))******+++******''')))******))))))+++,,,++++++++++++++++++++++++******+++,,,,,,---......---...///000111111111111111222333222111000111333333333333333333333333333444333333333333444555555555555666777777777777777777777888888888888777777888888999:::;;;<<<======@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;::::::777777666666666777777777777777777777777888888888666555555555666777777888666666555555444444444444444333333555666666444222333333222222222222333333111222444333111000222444111111000000000/////////---......//////......---,,,,,,---------.........------...///////////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))((((((''''''((()))***))))))))))))((((((((((((&&&''')))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((("""$$$''')))***)))((('''&&&'''((()))***))))))(((&&&(((***)))(((''')))+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***)))***++++++***)))***+++(((((())))))******++++++************++++++++++++++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------,,,,,,...///...000222222000000222444777999>>>BBBEEEEEEBBB@@@>>>???CCCHHHNNNTTTYYY\\\___```cccgggmmmtttzzz}}}yyy|||zzz|||{{{}}}~~~uuupppiiibbb^^^\\\ZZZXXXYYYXXXXXXYYY\\\]]]]]]\\\UUUQQQKKKFFFCCCBBBBBBAAA>>><<<:::888777666444333999666333111000111111111////////////...---...//////......///000222111000............------------///......---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((************************((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))***,,,...,,,)))&&&'''((((((((())))))*********+++(((((())))))))))))((((((************************(((((())))))*********+++%%%''')))***+++++++++***&&&((()))***))))))+++---************************++++++,,,------...//////---...///000111111111111000222333222111000111222222222222222222222222222222222111111222222333444444555555666666666666666555555666666666666555555777888888999;;;<<<======@@@AAABBBBBBBBBAAA@@@???AAAAAABBBCCCBBBAAA@@@???@@@@@@???===<<<;;;:::999666555555555555666666777666666777777888888999999666555555666666777888999777666555444444444444444444333333555666666333111222111111111111111222222000333444333111000222444111111000000/////////...---..................---,,,,,,,,,---------......***+++,,,---...............------,,,,,,------...,,,,,,,,,+++++++++************)))(((((()))***+++))))))))))))))))))))))))))))))************))))))'''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%''')))++++++***(((&&&&&&''')))*********)))(((&&&(((******'''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((()))))))))))))))+++++++++***)))***+++'''(((((()))***++++++,,,))))))))))))************++++++,,,,,,,,,---------******))))))))))))***+++))))))))))))******++++++***,,,......,,,++++++,,,+++...///...,,,+++,,,///111222444777::::::999777333444555777:::>>>AAACCCCCCDDDFFFIIINNNTTTYYY]]]eeejjjrrrwwwvvvooofff___bbb```dddmmmqqqmmmkkkllljjjllloooqqqqqqnnnkkkiiicccdddfffgggfffccc___\\\VVVRRRLLLGGGEEEDDDDDDCCCDDDAAAAAACCCIIILLLMMMLLLCCC>>>888444222222333333333222222333444444222111111111111111000000......,,,...//////......///000000///------......---+++))))))***+++,,,------...000///...---,,,++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))$$$%%%''')))***)))((('''&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%&&&''''''%%%$$$$$$%%%''')))******)))((())))))(((((('''''''''&&&''''''((()))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,/////////000111111222222111111000000//////......222222222111111111000000111111222222222333333333444555777666555333444444555555555555555666777888333555888;;;============BBBCCCCCCAAA@@@@@@BBBDDDDDDEEEFFFEEEDDDBBB???===????????????>>>===<<<;;;777888999::::::999777666888777777666777999:::;;;666555444333444555777999888777555333222000000///111222444666666555444333333222000//////000222333333222222111000//////...000000000000000000000000...------,,,,,,------......------------.../////////---++++++,,,,,,+++***+++++++++++++++***)))(((---,,,+++***))))))))))))******))))))))))))******+++)))((()))+++,,,,,,+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))''''''''''''((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))******++++++,,,,,,,,,++++++******)))))))))***)))(((((()))+++---...++++++,,,,,,,,,,,,------+++++++++*********)))))),,,+++***))))))***+++,,,))))))***+++,,,,,,------++++++******++++++,,,---///000111222333444555555333222111111222444666777777777777888:::<<>>>>>>>>>>>BBBBBBBBBAAA???@@@BBBDDDDDDEEEEEEEEECCCAAA???===:::::::::999999888666666777888999999:::999888888999999888888888999:::;;;888777666555555777888999555444444333222222222333777666666555444444444444333222000//////000222333222222111000000///......000000000000000000000000...------,,,,,,------...---------------...//////000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,+++******---,,,+++***))))))))))))******))))))))))))******+++)))((()))***,,,,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&''')))***(((&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))***************,,,,,,+++++++++++++++***))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++***))))))***++++++*********++++++,,,,,,,,,++++++******++++++,,,------......///111222222333222000///------...///000222111111222333555777888888:::>>>DDDHHHFFF===666666777999;;;;;;;;;:::999999:::;;;<<<<<<;;;:::999888999:::::::::888777666777666444333222222222222000///...111444444222///333222000000111222000///000///...---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))'''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&'''((((((((('''&&&(((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&'''))))))(((&&&$$$%%%&&&(((((((((''''''(((((((((((('''''''''''''''(((((()))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))************+++++++++++++++***************+++++++++,,,,,,,,,...//////000000111111222111111111111222222222222222222222111111111111111111111111222222222222333222444666666555555666777555555444444333444444444666777:::<<<>>>>>>>>>>>>AAAAAAAAA@@@??????AAACCCDDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;;;;:::999888888666777888999:::::::::999;;;;;;:::999999999::::::::::::888777777888999999222222222222333444555666;;;999777444333444555666333222111000000111222333111111000000//////......000000000000000000000000...------,,,,,,------...---------------......///000...,,,,,,------,,,+++,,,,,,---------,,,++++++,,,,,,+++***))))))))))))******))))))))))))******+++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((++++++++++++,,,,,,,,,,,,(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++******+++++++++++++++++++++************+++,,,,,,++++++,,,---...//////000111000...,,,************------------...///000111......111555::::::777222///000111222222111000//////000111222222111000///...////////////......---111111000///////////////000000000111000///---,,,111///------...//////.........---,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++,,,,,,,,,++++++,,,---.........---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''***)))'''%%%%%%''')))***((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''(((******)))'''$$$%%%&&&'''((('''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))((((((((()))))))))************))))))))))))((((((((((((((()))))))))************+++++++++*********************+++++++++,,,,,,,,,......//////000111111111//////000111111222333333111111111111111111111111111111111111222222222222111333555666666666777999777666555444444444444444666777999;;;<<<===>>>>>>???@@@@@@???>>>>>>AAACCCCCCCCCCCCBBBAAA???===<<<===============<<<;;;;;;666777888999::::::;;;;;;======<<<;;;::::::999999;;;:::999888777777777888222222222333333555666777999888777555444444555555222222111000000111222222000000000/////////......////////////////////////...------,,,,,,------...------,,,,,,------...///111///---,,,------,,,++++++,,,,,,,,,,,,,,,++++++,,,++++++***))))))************))))))))))))******,,,***))))))***++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))(((((('''''''''&&&))))))******+++++++++,,,'''(((***+++++++++***)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))******++++++++++++***************************++++++,,,******+++,,,,,,---......111000...---++++++++++++---------------.........///......111444666666444000000111111000000......//////000111111000//////.....................---/////////////////////000///111222222000............,,,)))((()))+++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))*********+++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''')))***+++***(((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((()))))))))************))))))))))))((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,.........///000000111111---......///000111222222111111111111111111111111000000111111111222222222111333555666666777888999888888777666555555666666666666888999:::;;;<<<<<<>>>??????>>>===>>>@@@BBBCCCBBBBBBAAA???>>><<<<<<999::::::::::::999888888777888888999999:::;;;<<<=========<<<;;;:::999888888888777777666666666666444444333333333444555555444444666666777666555444222111111111111111111222000000000000////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,---......000...,,,,,,,,,---,,,+++******++++++++++++******,,,+++******)))***************))))))))))))******,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((((((((''''''&&&&&&''''''(((((())))))******'''((()))++++++***)))(((*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))+++***************************))))))******+++,,,***+++++++++,,,---------......------,,,,,,,,,,,,------.....................,,,+++,,,...///000000.........------,,,++++++,,,,,,------------,,,,,,/////////...////////////------........./////////)))+++------,,,++++++,,,...+++)))((()))+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************)))************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***+++***((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))************)))))))))*********************+++++++++,,,,,,,,,---......//////000000111---......///000111111111111111111111111222222222000000000111111111111222111444666777777777888999888888777777666777777777666666777888999:::;;;;;;======>>>===<<<===???BBBBBBBBBAAA???>>>===<<<;;;999999999::::::999999888999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888666666666666555555555555666555444444444444444444222333555777888777555444111111111111111111111111111111111111000000000000000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,------...///---++++++,,,,,,+++***))))))***+++++++++******++++++***************+++******))))))))))))******---+++))))))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))***))))))(((************++++++++++++***))))))))))))(((((((((((())))))******))))))((())))))*********************))))))))))))***++++++++++++++++++,,,,,,,,,---*********++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,---,,,,,,+++'''(((***+++,,,---,,,+++...,,,******,,,......---+++,,,---.........------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((***+++***((()))))))))((((((((())))))''''''''''''((((((((())))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))************((()))))))))*********+++******+++++++++,,,,,,,,,------......///000000000/////////000000111111111000000111111111222222222000000000000111111111111222444777777777777888999777666666666666777777888777777777888999:::;;;<<<;;;<<<===<<<;;;<<>>===<<<;;;;;;;;;<<<<<<=========<<<<<<;;;:::999999999:::;;;;;;:::;;;<<<<<<;;;:::999888444444555666666666555555555555444444444444555555666666777777666666666555111111111222222111111111111111111111222222222222000000000000000000000000...------,,,,,,------...,,,,,,++++++,,,,,,---......,,,******++++++***))))))***++++++,,,,,,,,,++++++***************++++++******))))))))))))******---+++))))))***+++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))************++++++++++++*********))))))))))))((('''((()))******)))((('''(((((())))))******++++++)))))))))))))))***++++++************++++++++++++))))))************)))))))))***+++---------,,,,,,+++,,,---------------------,,,,,,+++++++++,,,,,,...------------------...******)))))))))***+++,,,***+++,,,,,,,,,+++******+++***))),,,///000...+++,,,******+++,,,------,,,)))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%''')))***)))(((+++***)))))))))))))))***&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,------......///000000000111111111111111222222222000000111111222222222222000000000000111111111111333555777888777666777888555555555555555666777888888888888999:::;;;<<<===;;;<<<<<<<<<;;;<<>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999999999:::;;;999:::;;;;;;;;;:::999888333444555666777777666666444444444444444555666777<<<:::888666555555666777111111222222222222111111222222222222222222333333000000000000000000000000...------,,,,,,------...,,,,,,++++++,,,,,,---......,,,***)))******)))(((***+++,,,,,,------------+++***************++++++******))))))))))))******---+++))))))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***************))))))(((((((((((((((((((((((((((''''''''''''((((((((()))''')))+++***'''&&&(((***''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))************))))))((((((''''''***)))(((''''''((()))***)))************++++++++++++++++++************)))'''((()))******)))(((''''''(((((()))***++++++,,,)))))))))))))))******+++))))))))))))************+++++++++++++++***)))))))))***,,,---.........---'''))),,,------,,,,,,,,,+++******))))))***++++++---,,,,,,++++++,,,,,,---++++++*********+++---...,,,---.........,,,+++***,,,)))'''***...///+++'''(((''''''(((***+++)))(((((()))***+++,,,,,,+++***************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************))))))((((((((('''&&&'''((()))++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''+++***(((((())))))'''&&&&&&''''''(((((((((((((((******))))))((((((''''''(((((())))))*********+++###%%%(((((((((((()))***+++*********))))))((((((,,,,,,+++***+++,,,---.../////////...------,,,,,,////////////000000000000000111111222222333444444222222111111222222333444666666666666777777777777666666777777777666666555666777888999:::;;;;;;;;;999;;;======<<<;;;<<<===>>>===;;;:::999999::::::<<<;;;:::999999999::::::999999:::;;;<<<<<<<<<;;;<<<=========<<<:::888666999999888888777777666666777777777666555555444444333333444555666666666555333333333222222111111111333333333222222222111111......000111111000///...------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,+++++++++************)))))))))(((((('''''''''&&&))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------))))))***++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''******)))))))))***,,,---(((***+++***)))((()))+++)))((((((***,,,.........*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,***))))))))))))***+++++++++,,,++++++++++++++++++++++++************************,,,,,,+++***))))))******(((((())))))*********+++)))************+++++++++******************************))))))((((((''''''+++***************+++,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******(((&&&$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((('''((()))***)))(((&&&''''''(((((((((((((((***)))))))))((((((((('''(((((()))))))))*********%%%'''))))))(((((()))***************)))))))))(((,,,,,,+++++++++,,,---...............------------.../////////000000000000000111111222222333333444222222222111222222333444555666666666777777777777666777777888777777666666555666777999;;;<<<<<<===:::<<<>>>>>>======>>>??????>>>===;;;;;;;;;;;;<<<<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;============<<<:::888777:::999888777666666666666666666555555555555444444444444555555666555555555333333333222222222111111333333222222222111111111///000000000000000//////......------------............---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++***************++++++++++++++++++************)))******)))))))))((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++''')))***)))((('''((()))***)))(((***,,,...---,,,++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///---+++***+++++++++)))***************+++++++++++++++++++++++++++++++++************************,,,++++++***))))))******((()))))))))************))))))*********+++++++++************************)))(((((((((((()))))))))*********)))))))))************))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((('''&&&'''***+++***)))&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))******''')))******)))((())))))************)))))))))))),,,++++++++++++,,,------,,,,,,------------............/////////000000000000000111111222333333333222222222222222333444444555555666666666777777777777777888888888888777777444555777999;;;===>>>>>>;;;===????????????@@@AAAAAA@@@>>>===<<<<<<======<<<;;;:::999999999::::::<<<===============<<<;;;===>>>======<<<;;;999999;;;:::888666555555555555333333444444444444555555555555555666555555444444333333333333222222222222333222222222222111111111222111000//////.../////////..................///...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++************+++++++++++++++***************+++++++++************)))************))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((()))******))))))))))))))))))))))))***************+++++++++,,,,,,+++)))))))))))))))((()))******(((((()))***+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************,,,***))))))***++++++***+++++++++***************++++++++++++++++++++++++************************,,,+++******)))*********))))))))))))************)))))))))*********++++++************************((('''''''''((()))+++,,,******))))))((((((''''''***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((''''''((()))******)))&&&''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))***,,,+++)))(((((()))*********)))))))))))))))+++++++++++++++,,,,,,,,,***++++++,,,------.............../////////000000000000000111222222333333333222222222222333444444555555555666666666777777666777888888888888888888555666888:::;;;<<<======:::<<<>>>?????????@@@AAA@@@???>>><<<<<<<<<===>>><<<;;;:::999999999::::::>>>>>>>>>>>>>>>===<<<;;;>>>>>>======<<<;;;::::::<<<:::888666444444555555111111222333333444555555555666666666555444333333333333333333333333333333222222222222111111111111333222000............/////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$(((''''''&&&'''((()))***))))))))))))))))))))))))***************+++++++++*********))))))))))))))))))***++++++***)))***+++,,,***)))***++++++***)))++++++++++++++++++++++++,,,,,,++++++******))))))************************)))))))))******************)))'''(((***++++++***,,,+++++++++***)))))))))************************************************++++++***************+++)))))))))))))))*********))))))))))))************************************)))((('''''''''(((***+++***)))))))))((('''&&&%%%)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++)))(((((())))))(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))+++,,,+++)))((((((((())))))))))))))))))************+++++++++,,,,,,,,,)))******+++,,,---..................///////////////000000111111222333333333333222222333333444555555555555555666666666666666666777888888888888888888999:::;;;;;;;;;;;;;;;999;;;===>>>======>>>???>>>===<<<;;;;;;;;;<<<===<<<;;;:::999999999::::::>>>?????????>>>===<<<<<<======<<<<<<;;;;;;;;;::::::999777666555444444555000111111222333444555555555666666666555444333333333333333333333333333333222222222111111111000000333222000............/////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++++++++***)))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))******''''''((()))***+++++++++((()))***)))(((((((((***,,,***)))***++++++***(((+++++++++++++++++++++++++++++++++******)))))))))************************************++++++,,,,,,)))((('''''')))++++++***,,,+++++++++***)))))))))************************))))))))))))))))))))))))+++***************++++++******))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))(((&&&%%%$$$))))))(((((())))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))+++***(((((())))))'''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((***+++***)))''''''((())))))))))))************)))******+++,,,+++++++++))))))***++++++,,,------------.........///////////////000000111222222222333333333333333444444555444444555555555666666666444555666777777888777777::::::;;;;;;;;;;;;::::::999;;;======<<<;;;<<<===<<<;;;:::999999:::;;;<<<<<<;;;:::999999999::::::===>>>>>>>>>>>>======<<<===<<<;;;::::::::::::;;;777777777666666555555444111111222333333444555555555555555666555555444444333333333333444444444444222111111111111000000000222111000//////.../////////..................///,,,,,,,,,------------...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************+++++++++++++++***************+++++++++************)))''''''''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((('''(((************((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%&&&''')))***+++,,,,,,%%%&&&''''''%%%%%%&&&'''+++***))))))***+++***(((***************************************)))))))))************************))))))******+++,,,,,,,,,***((('''(((***++++++***+++++++++***************************************))))))))))))))))))))))))*********)))******+++,,,************))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))(((''''''&&&(((((()))))))))'''&&&%%%)))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))(((((())))))((('''&&&''''''((((((((((((((('''((((((((()))))))))***))))))(((((((((''''''''''''(((******(((''''''(((((()))))))))************((()))***+++,,,++++++***))))))******++++++,,,,,,---------.........////////////000000111111222222444333333333333444555555444444444555555555666666333333555666666777777777999999:::;;;<<<<<<;;;;;;:::<<<======;;;::::::;;;<<<;;;:::999999:::;;;<<<<<<;;;:::999999999::::::<<<<<<======>>>>>>======<<<;;;:::999888999::::::444555777888888666555444222222333333444444555555444444555555666555555555333333333444444444555555111111111111000000000000///000000000000000//////......------------......,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++++++++************++++++***************++++++++++++++++++************)))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))&&&''')))******)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&)))***+++***((('''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&((()))************&&&'''((('''&&&%%%&&&(((***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************************************(((((())))))***++++++,,,+++***((((((***++++++******************+++++++++************************))))))))))))))))))))))))******))))))***++++++,,,************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))'''&&&'''((()))******)))'''&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((('''&&&(((***+++***)))&&&''''''((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&&&&'''))))))(((''''''((((((((())))))*********+++((()))***+++,,,+++*********************+++++++++---------.........///////////////000111111222222444333333333333444555555444444444555555555666666222333444555666666666666777888999;;;<<<=========<<<===>>>===;;;:::::::::<<<;;;:::999::::::<<<<<<<<<;;;:::999999999::::::;;;;;;<<<======>>>======;;;:::999888888888999:::222444666888999777555444333333444444444444555555333333444555666666666555333333333444444555555555111111111111000000000000......000111111000//////---------,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,+++++++++************)))(((((())))))*********+++************************(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))&&&'''(((******((('''&&&'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$$$$%%%&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&***,,,,,,+++(((&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''((()))******)))(((((()))***+++***)))((()))+++)))(((((()))***++++++)))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++,,,+++))))))***++++++***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,+++)))'''&&&''')))++++++***((('''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))******+++---,,,,,,,,,,,,,,,++++++////////////000111222333222222333333333444444444333333333444444333222222333333444444555666666666888888999:::;;;;;;;;;;;;>>><<<::::::;;;;;;:::999::::::;;;<<<<<<;;;;;;::::::999777666666666777888999999888999:::;;;999777999888888888777777666666888777777666555444444444333444444555555444444333555555444444444333333333444444444333333222222222000111111111111///---,,,---...///000000///...------.../////////...,,,,,,++++++,,,------......///111111///...---,,,,,,,,,------,,,++++++***))))))++++++******++++++,,,---************************+++***)))(((((()))***+++(((((((((((())))))))))))***)))((()))******(((&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******)))))))))))))))*********))))))))))))******++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((&&&$$$%%%&&&(((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((())))))((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((''')))***+++))))))***+++***)))(((((())))))((('''))))))))))))************+++***)))(((((()))***+++))))))))))))(((((((((((())))))************))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))************))))))))))))((((((((((((''''''&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))*********))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------////////////000111222222111222222222222333333333222333333444333333222222333333444444555666666666666777888:::;;;;;;<<<<<<===;;;999999:::;;;:::999::::::;;;;;;;;;;;;;;;:::999888777666555666777777999888888999::::::999777888888888777777777666666777777777666555444444444333444444555555444444333444444444333333333333222333333333222222222111111111111111000000///------......////////////......---.../////////...,,,,,,++++++,,,------......///......------,,,---------///......---,,,,,,+++++++++++++++++++++,,,------************************+++***)))(((((()))***+++(((((((((((())))))))))))***)))((((((***)))(((&&&''''''''''''(((((((((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%'''((()))*********))))))***++++++***))))))+++++++++++++++++++++++++++******)))))))))******))))))(((((((((((())))))))))))((((((''''''&&&&&&((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((((((***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((()))***++++++)))((((((((('''&&&%%%&&&((())))))(((''''''((((((((()))))))))))))))(((''''''((())))))))))))))))))(((((((((((())))))************))))))***))))))))))))))))))************)))))))))((((((''''''((((((((()))))))))))))))))))))((((((((('''))))))((('''&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''******++++++***)))'''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,------......//////000000111111222000000000111111111222222222222333333333333222222333333333444555555666666555666777999:::;;;;;;;;;:::999777888999;;;::::::::::::::::::::::::::::::888777666555444555666666999888777888::::::888777777777777777666666666666777777666666555444444444333444444555555444444333333333333222222222111111222222111111111111000000111111000///............//////............//////---............---,,,,,,++++++,,,------......///++++++++++++,,,,,,---.........------,,,,,,+++++++++++++++++++++,,,,,,---******************************))))))))))))******(((((((((((())))))))))))***)))(((((())))))(((&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%''')))+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))******((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((***+++,,,+++(((&&&&&&'''%%%$$$$$$%%%((())))))(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((())))))******))))))(((((())))))******))))))(((******))))))))))))((((((&&&&&&'''''''''((((((((()))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******(((&&&%%%(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......///000000111111111/////////000000000000111111111222333333333333222222333333444444555666666666666777888999999999999888777666777999::::::::::::::::::999999999999999777666555444333444555555888777777888999999888666666666666666666666666666666666666555555444444444333444444555555444444333222222222111111111111000000000000000000000000000111000///...---....../////////---,,,,,,---//////.........---------,,,,,,++++++,,,------......///++++++******++++++,,,---++++++++++++******))))))******))))))******+++,,,***************************))))))))))))))))))***(((((((((((())))))))))))+++)))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))***++++++***(((&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&)))'''&&&$$$%%%&&&)))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++***((('''&&&'''&&&%%%%%%&&&((())))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,+++++++++------///000111111000000....../////////000000000000111222222333333333222222222333333444555555555777777888888777777666555777666555666888:::;;;:::;;;:::999888888888888999777666444333333333444555777777666777888888777555555555555555555555555666555555555555444444444444333444444555555444444333222222111111111000000000////////////////////////111000...---------/////////...---,,,,,,---...///......------,,,,,,,,,,,,++++++,,,------......///,,,,,,+++************++++++***************))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))+++)))''''''((()))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((()))******++++++++++++***)))'''$$$###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))*********++++++++++++++++++***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))))))))((('''&&&'''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&(((******((((((((())))))((('''((())))))((('''''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((())))))''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&''''''(((((())))))***''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,+++++++++,,,---///000111111000///........./////////000000///000111222333333333333222222222333444444555555666666777777666666555444888666666666999:::;;;:::;;;:::888777666777777888777666555444333444555555777666555666888888666555444444444555555555555555444444444444444444444444333444444555555444444333222222222111111111000000......////////////000000//////......---......///......------------.........------,,,+++,,,,,,,,,++++++,,,------......///---,,,,,,+++************,,,,,,,,,,,,,,,,,,++++++((((((((('''((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))),,,***''''''((())))))(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))***++++++,,,((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))%%%'''))))))((((((((()))+++)))(((((())))))((('''''''''((((((((()))))))))'''(((((())))))(((((('''''''''(((((())))))******'''(((((())))))((((((''''''(((((())))))(((((('''''''''(((((((((((())))))''''''((((((((()))))))))((((((((('''''''''&&&&&&'''((())))))******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))(((''''''(((***+++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---......+++---///000111000//////...////////////000000000///000111222222333333333111222222333333444555555333333444555666777666666999888777777999:::::::::;;;:::888666555666777888777777555444444444555666666555555666777777666444333333444444444555555555444444444444444444444444333444444555555444444333333333222222222111111111......//////000000000000---.........///......---,,,------......------,,,...---,,,+++++++++,,,,,,++++++,,,------......///,,,++++++++++++,,,,,,---++++++++++++++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))),,,***'''&&&'''((()))(((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((&&&&&&%%%$$$%%%''')))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%'''''''''(((((('''''''''$$$%%%%%%&&&'''((())))))%%%&&&''')))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''(((***)))(((''''''(((((('''&&&'''))))))((('''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&'''''''''((()))*********''''''((((((((((((''''''(((((((((''''''((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&))))))******)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((******))))))))))))******///---***((('''(((***,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))******+++'''((()))+++---///000111+++,,,///000111000///...////////////000000000111//////000222222333333333111222222333333444555555///111222555666888999999:::999777888999;;;::::::<<<:::888666555555777777888777666555444555666666666555555666777777666444333333333444444555555555444444444444444444444444333444444555555444444333333333333222222222222111.../////////000000111111,,,---.../////////------+++,,,............,,,+++...---,,,+++***+++,,,---++++++,,,------......///*********+++,,,---///000))))))))))))))))))******+++++++++***++++++,,,---))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))),,,***'''&&&'''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%'''&&&$$$######%%%(((***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''###$$$''')))))))))(((''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((***+++)))'''%%%%%%&&&%%%$$$$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))******+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((('''%%%### '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************(((((()))***************++++++,,,---...........................///000000000000000000111111111111444333111222333333222000222333555777777666555444555555777888999999999999888888777666666666666666666555555444444333222222555555555555555555555555333222111111222333555666555555555555555555555555666666666666555444333333111111222222222333333333111111000000///---,,,+++***,,,...000111///---,,,........................---------,,,,,,,,,++++++)))))))))***+++,,,......)))******+++++++++*********&&&###%%%)))+++)))&&&******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))************)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))++++++***)))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((***************)))(((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))************(((((()))***************))))))***+++,,,,,,,,,,,,---------------....../////////000000000000111111222111000111333444333222222333555666666666444333444555666777888888888888888777777666666666666666555444444444444333333333444444444444444333333333333222222222222444555666555555555555555555555555444444555444444333222222222222222222222222222222////////////...---,,,+++***+++---...///...---,,,........................,,,,,,,,,+++++++++******)))))))))***+++,,,......******+++++++++******)))***'''$$$%%%)))+++)))'''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((()))))))))******((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))))))))))))))(((((())))))))))))************((()))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000//////111333555444444111222444555555555444333333444555666666666666666777777777666666666555555333333333444444444555555444444444333333222222222333333222333333444666666555555555555555555555555333333333333333333222222444444333222222111111111---------......------,,,++++++,,,,,,------------........................++++++++++++************)))))))))***+++,,,......+++++++++++++++***)))(((***'''%%%&&&)))+++)))'''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))((('''((()))******))))))((('''''''''''''''''''''(((((((((((())))))))))))************)))((((((''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''************))))))))))))((()))))))))************)))))))))))))))******+++++++++,,,---............,,,,,,,,,,,,,,,------...------......//////000000000000///000222444333222111222333333444444333333222333444555555555555555666666666666666555555555222222333333444555666666555555444444333222222222333333333444444555666666555555555555555555555555333333333333333333444444555555444333222111000///,,,------.../////////...------,,,,,,,,,---...///........................,,,,,,,,,+++++++++******)))))))))***+++,,,......+++++++++++++++***)))(((***(((&&&''')))******((())))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!###$$$%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))((('''''''''''''''((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))************((()))))))))************))))))(((((())))))***+++++++++,,,---............---------,,,---......///---------...///000000000222111000000222222111000000111111222222222222222222333333444444444444333555666666777666555444444111222222333444555666666666555555555444444444333333333444555666666666777555555555555555555555555444444333333444555666777555555444333111000//////---...///000000111000000///...---------...000111...........................------------,,,,,,,,,)))))))))***+++,,,......+++++++++++++++***)))((()))((('''''')))*********************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! ###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))''''''(((***(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))*********)))(((''''''&&&'''''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))***************)))((((((((()))+++,,,))))))***+++,,,,,,,,,,,,---------------......///------...///000000111222333111000000111111000///000000000000111111111222333333444444444444333333555555666777666555444333222222333333444555666666555555555555555555555555333444555666777777777777555555555555555555555555444444333333444666777999555555444333222000000///...///000111111111111111000///.........///111222....................................------------)))))))))***+++,,,......)))******+++++++++******))))))(((((())))))***+++************************)))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((('''''''''&&&&&&%%%&&&(((******(((%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###%%%'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((%%%'''((((((''''''((())))))))))))((((((''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))***)))(((''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))***************)))((('''((()))+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......///000111222333111000///000111222111000000/////////000000111111333444444444444444333333444555666777777555333222333333333444444555555555222333333444444555555666333444666777888888777777555555555555555555555555333222222222333555777999444444333333222111000000...///000000000000000///...............///000000..............................---------,,,,,,,,,)))))))))***+++,,,......((()))***+++++++++++++++((()))))))))((()))***+++************************))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((#########$$$%%%'''((()))((('''%%%###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))++++++***((('''%%%$$$$$$''''''''''''((((((((()))''''''''''''((((((((((((******)))''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************+++***((('''((()))+++,,,++++++,,,---............++++++******++++++,,,---......///000111222333333///......///222333333222///////////////000111111444444444555555444333333444555666777777555333222333333333444444444555555000111222333444444555666333444666888888888777777555555555555555555555555222111000000222444777888444333333222222111111111......////////////......---------.......................................---------,,,,,,,,,++++++)))))))))***+++,,,......'''((()))***+++,,,,,,,,,((()))***)))((()))***,,,))))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&%%%$$$%%%&&&'''(((***(((%%%""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))******))))))((('''&&&+++*********))))))((((((++++++******)))(((((((((+++++++++*********))))))......---,,,++++++++++++---...///000000111111111000000000000111111111111000000000000111222333444222222222222333444555555555555666666666666555555111222333444555444333222333333444555666777888888777666555666777888777666555555555555444333222222555555444444444555555666333555666777777555333222////////////............//////////////////////////////---,,,+++*********---------,,,,,,,,,+++++++++***)))(((((()))***+++---,,,,,,+++*********+++))))))(((((((((((())))))(((((())))))******++++++******))))))))))))******''''''''''''((()))***+++((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&'''))))))'''%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((***++++++++++++***))))))************)))))))))(((************))))))))))))------,,,,,,++++++++++++...---,,,,,,++++++++++++---...///000000111111111...////////////000000000000000000000111222333444333333333333444555666666555555666666666666555555222222333444444444444444444444444555666777888999777666555666777888777555555555555444444333333333666555555444444444555555444555555666666444333222////////////............////////////////////////...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,---,,,++++++******++++++))))))(((((((((((()))))))))))))))))))))***************))))))))))))************)))((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&%%%&&&((()))'''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$### """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))******++++++******************))))))))))))))))))))))))************,,,++++++++++++*********------,,,+++++++++,,,,,,---...///000000111111111............////////////000000000000111222333444444444444444555666777777555666666777777666666555444333333333333444555555555444444444555777999:::777666555555777777666555555555444444333444444444666666555444333333333444555555444444444444333333////////////............////////////////////////,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++***))))))(((((())))))***************))))))))))))******))))))))))))******...---+++***((((((''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%!!!###&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%###"""!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))*********)))))))))))))))'''(((((()))***+++++++++)))(((((((((((((((((((((,,,,,,,,,++++++,,,---------...///000000111111111........./////////000000000000000000111222333444333333333333444555666777666666777777777777666666555444333333333444666777555555444444555777999;;;777666555555666777555444555555444333444444555666777666555444333333222222555444333333222222333333////////////............////////////////////////------,,,,,,------...///...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,***))))))))))))))))))***++++++******))))))((((((******))))))))))))******...---,,,***)))(((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((&&&$$$$$$&&&(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((($$$%%%&&&'''((()))))))))))))))))))))))))))******''''''((()))***++++++,,,((((((((((((((((((((()))++++++++++++,,,,,,---...---...///000000111111111//////000000000111111111000000000000111222333444222222222222333444555666666666777777777777666666666555444333444555666777555555555555666888999:::888666555555666666555333444444444444555555666777777666555333333222222222444444333222222222222333////////////............////////////////////////......---,,,,,,,,,,,,---.........---------,,,,,,***++++++++++++++++++***,,,++++++***++++++,,,,,,******))))))))))))******++++++******))))))((((((******))))))))))))******,,,,,,+++***))))))******((((((''''''''''''((((((((((((((((((((('''''''''(((&&&$$$$$$&&&(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((()))******+++***))))))))))))************'''(((((()))***+++++++++*********++++++++++++,,,*********+++,,,---...///---...///000000111111111000000000000111111111111000000000000111222333444222222222222333444555555666777777888888777777666555555555555555666777777444555666777888999999999888666555555666555444333222333444666666777777777555555444333222222222333333333333222222222111111////////////............////////////////////////...---,,,,,,++++++++++++............---------,,,******++++++++++++******++++++******++++++,,,,,,+++******))))))******+++************))))))))))))******))))))))))))************)))))))))******+++((((((''''''''''''(((((())))))((((((''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((()))((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((()))*********)))((()))))))))************(((((())))))*********+++++++++++++++,,,,,,------*********+++,,,---///000---...///000000111111111/////////000000000000111000000000000111222333444333222222333333444555666777777888888888888777777555555666777777777777666333444666888:::999999888888666555555555555444222000222555777888888777666444444333333222333333333111222333333333222000///////////////............////////////////////////++++++*********+++,,,,,,............------------***+++,,,------,,,+++***++++++******++++++,,,---+++******))))))******+++)))))))))))))))***************))))))))))))*********))))))(((((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&%%%&&&((()))'''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%&&&''''''''''''''''''(((((())))))*********+++))))))))))))************))))))*********+++++++++)))******+++,,,...///000---...///000111111111111............/////////000000000000000111222333444444444444444444666777777777777888888888888777777444555777888888888777666222444777:::;;;:::888777888666555555555555333222///111555888:::999777555333333222222222333444444000111333444333222000...000/////////............////////////////////////((((((((()))***,,,---...//////.........---------,,,,,,---......---,,,,,,+++*********+++,,,,,,---++++++************++++++(((((())))))******++++++******))))))))))))************)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******%%%%%%&&&'''))))))'''%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''%%%$$$######"""'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''(((((((((((('''''')))(((((('''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((())))))***))))))((('''******))))))))))))******))))))))))))))))))))))))...---,,,,,,++++++++++++........................000000//////.........---......///000000000000000222222333444444555555666444444333222333444555666:::888666555666777666555444555777888999999888888777777666666555555444444555555555444444333333333222222222333333444444444111222222222222111000000000000////////////000000......---------,,,,,,,,,++++++++++++++++++++++++'''***------,,,---///222//////......---------,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,'''((()))***************((()))***++++++***)))((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++---///000***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###!!! &&&%%%%%%%%%%%%&&&'''(((&&&%%%#########%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,,,,+++***************------------------------000/////////.........---...///000000111111000000222222333333444555555555444444333333333444555666999777666555666777666555555666777888999888777777666666666666555555555555555444444444333333333333222222222333333333444444222333333333333222111111000//////////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,...000/////////.........------------,,,,,,+++******)))))))))))))))))))))))))))******************++++++((())))))************))))))))))))******))))))))))))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,---***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%###%%%(((******)))'''%%%(((((((((((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))++++++***))))))))))))***------------------------/////////...............///000111111222222111111222222333333444444555555444333333333333444555666888777555555666777666555777777888888888777666555555555555555555666666666444444333333333333333222222222222222222333333333333333333333333222111111//////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---.........------------,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))******************))))))))))))))))))))))))((((((***))))))(((((())))))*********)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))*********)))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&'''((()))((('''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((('''%%%$$$%%%&&&((()))******))))))))))))******))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,........................000000111222222222222222111222222333444444555555333333333333444444555555777555444444666777777666888888888777777666555444444444444555555666666666333333333333222222222222111111111222222222222222222222222222222111000000///......------......///............------------------------------------........................++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******))))))((((((******))))))((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))$$$&&&'''((((((&&&$$$###&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''((((((((((((''''''*********)))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((('''%%%$$$%%%&&&(((*********))))))))))))******))))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000111222222222222222111111222222333444444555333333333444444444444444666444333444666777777666999999888777666555444444333333444444555555666666222222222222222222222222111111111111111111111111000000000000000///............------------......---------,,,,,,,,,++++++------------------------,,,,,,,,,---.../////////++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))+++******))))))(((((((((+++***)))(((''''''((((((***)))(((''''''((()))***&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''&&&***)))))))))((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''((($$$%%%'''(((((('''%%%###$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))$$$#########%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''(((((((((((((((((('''''''''(((((('''%%%###"""'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((('''%%%######%%%(((***((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''&&&&&&&&&&&&((()))*********))))))))))))******))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++---------------.........///000111111222222111111111111222222333333444444222333444444555555444444555333222333666777888777999888777666555555555555444444444444444555555555000111111111111222222222111111111000000000000000///////////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...,,,,,,------------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((***)))((('''&&&'''((())))))((((((''''''(((((()))&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&$$$&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,------............///000000111111000000111111111222333333444444222333444555555555444444444222222333666777888777888777666555444555555666555444444444444444444333000000000000111111222222111111000000000//////////////////000///......---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))))))))((('''&&&&&&''')))***'''(((((((((((((((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&)))+++,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((()))******************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************************,,,,,,,,,------...............///000000000000000000111111222333333444444222333444555555555444333333222111333555888888888888777555444444555666666555555555444444333333333//////000000111111111222111111000000/////////...000000000000000//////...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++///,,,******,,,,,,***'''''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%&&&(((***+++&&&'''((())))))((('''&&&,,,+++***((('''%%%$$$$$$&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((()))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%''''''######$$$$$$&&&''')))***+++)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((((()))******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))***************))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......///000111222222333000222444333222111222222555555555666666666666777555222000000333555555333555444333222111000000000000000////////////000000000000000000000000000000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))***+++,,,---,,,+++***,,,,,,+++***))))))******************************,,,,,,+++***)))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%######$$$'''((($$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&++++++***)))((('''&&&&&&###$$$$$$%%%&&&'''))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))((((((''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%$$$######((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((&&&%%%%%%%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))***++++++,,,,,,++++++))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000111111111222000222333333222111111222444444444555555555555666555222000000333555444333777666555444333333222222000000////////////000000000000000000000000000000111111111111000000000000.......................................------,,,******+++,,,,,,,,,,,,+++,,,,,,+++***************************************,,,+++******))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&)))((((((((('''''''''''')))(((((((((((((((''''''$$$$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''''''''************************)))((((((''''''''''''(((###$$$$$$%%%%%%$$$$$$###((((((((((((((('''''''''''''''&&&%%%$$$######"""((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))'''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))***+++++++++++++++((()))******++++++******))))))))))))))))))))))))******++++++,,,,,,------////////////////////////000000000000000000000000000111333333111000111222222222333333333444444444444222111111333444444333555555555444444333333333111000000//////000000111000000000000000000000000111111111111000000000000////////////////////////------......------,,,+++++++++******++++++,,,---,,,++++++************+++************************++++++***)))))))))******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((***)))))))))(((((('''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************++++++''''''((())))))))))))(((((())))))***************))))))))))))))))))))))))))))))***+++,,,------...////////////////////////000000000000000////////////111222222111000000111111111111111222222222333222222111222222333333333222222222222222222111111111000000000000000000111000000000000000000000000111111111111000000000///////////////////////////+++,,,,,,,,,,,,+++******,,,+++***)))***+++,,,---,,,++++++******+++++++++******************************))))))))))))******))))))(((((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((("""###%%%''''''(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++'''((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))&&&$$$$$$''')))++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''((()))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))******+++,,,------........................000000000///////////////...000111111000///000000000000000000111111111111000111222222222222222333111111222333333333222222111111000000000000111111111111111111111111111111111111111111000000000///........................---------------,,,++++++,,,+++***)))***+++,,,---,,,+++++++++++++++,,,,,,***************************))))))((())))))******))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((("""###%%%'''(((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''(((((((((((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$######%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))******+++,,,,,,,,,,,,,,,'''((())))))******))))))))))))))))))))))))))))))))))))******++++++,,,,,,------------------------////////////////////////...///111111///...///000///000000000000111111111///111333333222111222333111222444555666555555444222111111000000111111222111111111111111111111111111111111111000000000000------------------------//////000000//////...---++++++******++++++,,,---,,,++++++++++++,,,,,,---************************))))))((((((((()))******))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&''''''((('''&&&%%%$$$%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******++++++,,,---------------'''(((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000---///000000///......//////000000000000111111111...111333333222111111333000222444555666666555444222111111000000111111222111111111111111111111111111111111111000000000000------------------------...////////////...------******+++,,,,,,,,,,,,++++++++++++++++++,,,---...************************((((((((((((((()))******))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''''''''&&&&&&%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((((('''&&&'''''''''(((((())))))''''''((()))***+++,,,---((((((((((((((((((((((((***((('''&&&&&&''')))***%%%&&&'''''''''&&&$$$$$$%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&'''((((((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,------...///000111111---///000000///......///000000000000111111111111---000444444222000111333...///222444555444333222222222111111111111222222111111111111111111111111111111111111000000000000........................++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++++++++++++++,,,,,,---...************************((((((((((((((()))******))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$"""$$$(((******))))))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((('''''')))'''%%%%%%''')))))))))+++***)))(((((()))***+++,,,,,,+++***)))(((''''''((())),,,......---+++)))((((((((((((((()))******)))************++++++++++++,,,---...///...---,,,...............///000111000//////.........//////...............///000000...///111222222111///...111222222333333222222111000000000000111111111111---...///000111222333333111111111000000000000000......---,,,,,,,,,,,,---,,,---------,,,,,,+++***)))******++++++******)))))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((''')))++++++(((%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))###$$$%%%&&&''''''''''''%%%'''((('''%%%$$$$$$%%%&&&''''''((()))))))))((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$******)))((('''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&###"""$$$###""""""###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$###%%%'''(((%%%""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))((((((''''''***(((&&&&&&((()))***)))******)))(((((()))******++++++******)))(((((((((((()))+++,,,,,,,,,+++***((((((((((((((())))))***))))))*********+++++++++++++++,,,------------------------......///000111//////............//////...............///000000000111333444444333111000111222222333333222222111000000000000111111111111111111111111111222222222111111111111111111111111//////...---------------------.........---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((()))************))))))))))))******((((((''''''''''''(((((((((&&&%%%&&&((()))'''$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&'''((((((&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&'''&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######&&&'''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******'''%%%$$$$$$((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))((((((((((((''')))(((&&&'''(((******)))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))))))))*********++++++++++++******++++++,,,---,,,------......///000000//////............//////...............///000000222333444555555444333222111111222222222222111111000000000111111111222222555444444333222111000000111111111111111111111111000000///............///------......///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,++++++******++++++,,,******))))))))))))******((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&'''(((((((((''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&$$$$$$&&&'''))))))((('''%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''***'''$$$###%%%'''((((((+++******)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%$$$%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))(((''')))))))))(((((()))))))))(((((((((((())))))******)))(((((('''((()))***+++'''(((((()))))))))))))))))))))))))))************+++***)))))))))***,,,---+++,,,---...//////000000///............//////000...............///000000333333444555555444333333111111222222222222111111000000111111111222222222444444333222111000000///111111111222222222222222222111000000//////000000,,,------...............)))******++++++******))),,,,,,,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&((())))))(((''''''((('''((())))))))))))((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$######$$$&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&'''''''''*********)))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&((((((((())))))((((((((('''''''''((())))))******)))((('''&&&'''(((***+++''''''((()))***))))))((((((((()))))))))*********+++***)))((()))***+++,,,***+++,,,...///000000///...............///000000...............///000000222222333333333333222222000111111222222111111000111111111111222222222222111111111111111111000000111222222222333333333444222222111000000000000111+++,,,,,,---------,,,,,,)))******++++++******))))))***+++,,,,,,,,,,,,,,,((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******************)))&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''))))))(((''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###%%%%%%&&&&&&&&&'''''''''%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))'''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&%%%%%%&&&(((((('''%%%'''(((((())))))((((((''''''''''''(((((())))))))))))((('''''''''(((***+++&&&''')))*********)))(((((((((((()))))))))************))))))******+++,,,)))***,,,...///000//////......---......///000111...............///000000222222111111111111222222000000111111111111000000111111111222222222222333/////////000000111111222222222222333333444444555222222111000000000000111,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((((((''''''''''''''''''(((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((()))))))))$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''''''''(((&&&''''''''''''&&&&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''%%%$$$&&&&&&&&&'''''''''(((((('''((()))******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((######%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""%%%)))+++)))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&'''(((******((('''''''''((())))))(((''''''''''''(((((((((((((((((())))))(((((())))))******&&&''')))*********(((((((((((((((((()))))))))***)))***++++++,,,,,,++++++((())),,,...000000//////---------......///000111...............///000000222222111111111111222222000000111111111111000000111111111222222222333333000000111111111222222222222222333333444555555555222222111000000000000000............---,,,******+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))******)))(((((()))))))))(((((()))))))))((((((''''''''''''(((((($$$''')))(((&&&%%%&&&((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''((($$$$$$%%%&&&''''''''''''$$$%%%'''''''''&&&'''((())))))******)))((((((''')))(((((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((***,,,,,,***(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************&&&''')))***+++***((('''(((((((((((()))))))))))))))***+++------,,,++++++'''))),,,...000000//////---------......000111111...............///000000333222222111111222222333000000111111111111000000111111222222222333333333222222222222222222222222222222333333444555666666222111111000///000000000111000000///...,,,+++************++++++*********,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))(((((((((((())))))((((((''''''''''''((((((%%%(((++++++)))'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&###$$$%%%&&&''''''((('''###%%%''''''&&&&&&&&&'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''((("""###$$$%%%&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$###$$$'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''((('''&&&%%%%%%''')))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***+++***)))((((((''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((()))***++++++,,,,,,---------.........//////,,,------...............////////////000000000000222111111111000000/////////////////////000111111222222222222222222222222...///000111222333444444111111111111000000000000222222222222111111111000------,,,,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********)))((((((((()))+++,,,******++++++++++++************))))))******+++,,,---,,,,,,+++***)))(((((((((((((((((()))))))))******)))(((''''''((()))***'''((()))(((&&&%%%$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))***'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&(((******(((&&&'''((())))))'''&&&'''(((***)))(((&&&&&&''''''(((&&&%%%$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))'''''''''((((((((())))))(((((((((((('''&&&%%%%%%'''''''''&&&%%%%%%''')))%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))***++++++,,,------,,,,,,------------......------...////////////...////////////000000000000111111111111000000000///000000000000000111222222222222222222222222222222///000111222333444555555111111111111000000000000000000000000////////////------,,,,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********))))))((()))***+++,,,******++++++++++++******))))))(((((())))))***+++,,,++++++******)))))))))(((((((((((((((((())))))))))))(((''''''((())))))(((***+++***(((&&&&&&'''###$$$&&&((()))*********&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((***+++)))(((''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***(((((((((((()))))))))***))))))))))))((('''&&&%%%&&&'''((('''%%%%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******++++++,,,,,,------+++++++++,,,,,,,,,,,,------......///////////////////////////000000000000111111111111000000000000111111111111111222222333222222222222222222222222000111111222333444555555111111111111000000000000///.........------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++******++++++++++++******((((((((((((((())))))***************************((((((((((((((('''''''''(((((('''&&&&&&'''(((((()))+++,,,+++)))((((((((('''((())))))'''$$$!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&(((+++,,,,,,***)))&&&###$$$'''))))))''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''(((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((''''''((((((((()))))))))((()))))))))(((((('''&&&&&&'''((('''&&&%%%'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++++++++************++++++++++++---...//////000000//////////////////000000000000111111111000000000000000111111111000000111111222222222222222222222222222000000111222222333444444111111111111000000000///.........---------,,,,,,------,,,,,,+++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++******++++++++++++******)))(((((((((((()))******((()))))))))*********+++(((((((((''''''''''''''''''''''''&&&&&&''''''''')))***++++++)))(((((()))+++++++++)))'''### &&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%&&&(((+++---------+++&&&"""###(((+++***((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))(((((((((''''''''''''(((((($$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%'''((((((&&&&&&&&&'''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++---......///////////////////////////000000000000000000000000000000111111111000000/////////000000222222222222222222222222//////000000111111222222111111111111000000000////////////.........------...---,,,+++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++******++++++++++++*********))))))))))))***++++++((((((((()))******++++++((((((((((((((((((''''''&&&''''''''''''''''''&&&'''(((***)))(((''''''((((((((((((((()))***+++,,,&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++---......---(((%%%&&&+++---,,,)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))((((((((((((((((((((((((((($$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''(((((()))))))))************+++,,,------...............////////////000000000000000000000000111111111111111000//////////////////222222222222222222222222////////////000000111111111111111111000000000000000000/////////............---,,,++++++******+++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++******++++++++++++*********************++++++,,,((((((((())))))*********(((((((((((()))))))))***&&&'''(((((((((((('''&&&%%%'''((((((&&&%%%&&&'''&&&&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%'''***,,,------,,,***((())),,,---+++((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''))))))((('''(((((())))))(((((('''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))'''&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((()))***+++---...))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))*********++++++++++++,,,,,,---------------////////////000000000000///000000000111111111111222111000000//////000000222222222222222222222222000000000000000111111111111111111111000000000000////////////...............---,,,+++************,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++******++++++++++++******)))))))))))))))***++++++((((((((()))))))))))))))'''(((((()))***+++,,,,,,'''((())))))))))))((('''$$$&&&((((((&&&%%%&&&'''''''''&&&%%%###"""!!! &&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((('''&&&&&&'''%%%$$$######%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%(((+++,,,,,,***+++,,,,,,,,,***((('''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$&&&((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((())))))))))))$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&))))))'''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((()))***,,,---...))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((((((************++++++++++++***+++,,,,,,------,,,,,,////////////000000000000//////000000111111111222333333222111000000111111222222222222222222222222111111111111111222222222111111111111000000000000//////.........---------...---,,,+++************++++++++++++,,,------...,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++******++++++++++++******((((((((((((((()))******)))))))))))))))(((((((((''''''(((***+++,,,---...'''((()))******)))((('''%%%&&&(((((('''&&&&&&'''%%%''')))+++,,,***)))'''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''(((&&&###!!!"""$$$'''))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((()))'''%%%$$$%%%(((***++++++(((+++------+++(((&&&%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&'''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""###&&&((((((''''''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((()))************)))(((((()))))))))))))))(((((((((''''''(((((())))))*********)))((((((((()))+++,,,***)))'''&&&'''(((***+++---,,,***)))))))))******))))))))))))************,,,,,,,,,---------------......///000000000000000333222222222111111000000......///000111222222333222111111000000111111222////////////////////////000000111111111111000000111///---,,,,,,,,,...///.........------,,,,,,,,,((()))+++,,,---,,,,,,+++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,+++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))(((((()))***++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''' """###$$$######%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%$$$)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''((((((((((((((($$$$$$$$$%%%%%%'''(((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))***+++))))))'''''''''(((***+++,,,+++***)))))))))******))))))))))))************,,,,,,------------............///000000000000000222111111111000000000/////////000000111111222222222222222222222222222222////////////////////////000000111111111111000000000///---,,,,,,,,,...///------------,,,,,,,,,+++)))***+++,,,,,,,,,+++***,,,,,,+++***************++++++,,,,,,,,,,,,++++++***++++++++++++***)))((())))))))))))))))))))))))******)))))))))((((((((())))))(((((()))******+++(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''''''((('''&&&&&&###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))'''%%%$$$#########$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))###$$$'''))))))'''$$$###&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++)))((('''''''''(((***+++++++++***)))))))))******))))))))))))************,,,,,,------..................///000000000000///000000000///////////////000000000000000111111111111222333333333333222111///////////////////////////000000111111000000///000///---,,,,,,,,,---...,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))+++******)))((()))))))))******++++++++++++************++++++******)))((())))))))))))))))))))))))))))))((((((((((((((('''))))))((((((((()))******((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((()))************''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))******)))(((((('''((()))***************))))))))))))***((()))))))))************,,,,,,,,,---......//////---...//////000000//////........................111111111000000000000000000222333555555333222000000000000000000000000000//////000000000000/////////...---,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++******))))))+++***))))))(((((())))))))))))************))))))******************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&''''''(((((((((((((((***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''(((((())))))))))))((((((((((((((())))))***))))))))))))***)))))))))((()))))))))************++++++,,,,,,---......///------...///////////////------------------......111111111000000000000000000111333444444333111000111111111111111111111111//////000000000000//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++***)))))))))))))))((())))))******))))))((())))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$(((&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%% !!!"""$$$%%%&&&''''''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))+++)))'''%%%%%%''')))+++((()))))))))(((((('''&&&$$$$$$%%%%%%&&&'''''''''))))))))))))((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))'''((()))*********))))))))))))))))))************))))))***+++,,,------...------...////////////...---------------.........000000000000000111111111000111222222222222111000111111111111111111111111...//////000000//////...------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))******+++******)))))))))))))))))))))************))))))))))))((((((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&''''''((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''(((((()))(((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))&&&'''((()))))))))(((''''''(((((()))))))))))))))&&&''')))*********))))))))))))))))))************'''((()))***+++,,,,,,---,,,---......//////......------------........./////////000000111111222222000000000000000000000000////////////////////////......////////////......------------,,,,,,+++++++++,,,,,,,,,------------******)))(((((()))***+++***)))((((((''''''(((((()))******++++++******))))))(((((('''((()))***+++((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))******'''''''''((()))******+++''''''(((((())))))******%%%&&&((()))))))))(((''''''(((((()))))))))))))))&&&'''(((*********)))((())))))))))))************&&&'''((()))***+++,,,,,,,,,---......//////......---------....../////////...//////000111222222333000000////////////000000..............................////////////......,,,,,,---------,,,+++***,,,,,,,,,------.........))))))(((((((((***+++,,,(((((('''&&&&&&&&&&&&'''******++++++++++++******)))(((''''''''')))***+++(((((((((((((((((((((((((((((())))))******++++++***)))((('''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&'''((((((((("""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&''')))***###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&''''''(((((((((((((((***)))(((&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&!!!###&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''((()))(((''''''''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++******++++++,,,---)))***+++,,,------------++++++,,,------......///000000000000111111111111111111000000//////......222111///...------.........///000111111///---+++///...---,,,++++++++++++***++++++,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((***)))(((''''''((()))***&&&''')))***)))(((&&&%%%))))))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$'''(((((((((((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((()))((((((((((((''''''''''''))))))************))))))&&&((()))((('''&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((***))))))))))))***++++++)))***+++,,,------------++++++,,,,,,---.........////////////000000000000/////////.........------//////...------...///000///...---,,,,,,,,,---.........---,,,++++++++++++***++++++,,,,,,++++++************))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))(((''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))&&&'''((('''&&&&&&&&&((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((()))******)))***+++,,,------------++++++,,,,,,------......---.........////////////.........---------------,,,,,,,,,------///000111///---)))''''''***...000...---,,,++++++***++++++***++++++,,,,,,++++++***))))))))))))((((((((((((************************(((((((((((())))))))))))'''((()))***************(((((('''&&&&&&'''((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''((((((((((((((('''&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''(((''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))************+++,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------...............------------------,,,,,,,,,---......//////...,,,)))''''''***...111---,,,,,,+++******++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******+++++++++'''''''''&&&&&&'''''''''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((*********++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++******)))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))&&&&&&'''(((((()))((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''((()))***+++)))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))))))))***++++++******++++++,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,------------................................................---,,,+++++++++---...///,,,,,,+++*********++++++***++++++,,,,,,++++++***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******+++++++++&&&''''''''''''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))))))))%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&'''(((***+++,,,)))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))************))))))'''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))))))))***++++++******+++++++++++++++*********++++++,,,,,,------+++,,,,,,,,,------------.............../////////...//////000//////......---------...............++++++************++++++***++++++,,,,,,++++++***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************&&&'''(((((((((((('''&&& """&&&)))+++,,,++++++'''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''((()))))))))''''''((((((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((())))))************))))))((()))***)))(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))************++++++++++++***************+++,,,,,,------,,,,,,,,,------------...,,,,,,---------.........---...///111111111111000.........---------------++++++************++++++***++++++,,,,,,++++++***)))*********+++++++++,,,************************(((((((((((())))))))))))((())))))*********))))))'''((())))))))))))((('''###$$$&&&''')))***++++++'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))))))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((***+++***)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******+++++++++******))))))******+++,,,,,,------,,,,,,---------.........+++++++++,,,,,,---------+++---///111333333333333000///---,,,+++,,,------+++***************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))************))))))((('''((()))******)))((('''+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''((()))******)))(((''')))+++,,,+++)))(((((((((++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))),,,+++++++++++++++,,,,,,///...---+++***)))))))))---------.........//////000///---,,,,,,---...///222111000//////000111222///............---------+++*********))))))((((((******+++++++++,,,,,,,,,((((((''''''''')))***++++++*********+++,,,------*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))+++***((('''''''''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''((()))******)))((('''***+++,,,+++)))'''''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((()))))),,,+++***************+++*********+++,,,...///000---------.........//////------,,,,,,---......//////......---,,,,,,,,,,,,............------------++++++++++++*********)))*********+++++++++,,,,,,,,,+++***)))))))))***+++)))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))+++++++++***)))((('''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''((())))))***)))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((((((((())))))))))))((((((***+++,,,+++(((&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))++++++***))))))((())))))(((((()))+++...000222444---------...............++++++,,,---------------//////000000000...---,,,............------------,,,,,,,,,+++++++++++++++***************+++++++++......,,,++++++******+++***)))))))))))))))(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''')))***,,,---******)))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((***+++,,,+++(((&&&%%%&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))+++***)))((((((''''''(((++++++++++++,,,...///000........................+++,,,---------,,,+++***,,,---000222222111///............---------,,,,,,++++++++++++++++++++++++************************------,,,,,,++++++++++++,,,,,,+++++++++***)))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((()))))))))++++++***(((&&&%%%&&&)))))))))(((((((((''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))***))))))(((''''''((((((,,,+++++++++++++++,,,,,,.....................---------......---+++)))(((%%%(((+++...000///...,,,...------------,,,,,,,,,))))))******************++++++******************)))******++++++++++++++++++++++++++++++***)))((((((((())))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))((())))))(((((((((((())))))((()))******(((&&&&&&'''******))))))((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))***))))))***+++,,,---..................---------............---+++***)))''')))---000111111000///------------,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,+++++++++++++++'''((()))***++++++++++++'''((()))))))))((('''&&&((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***&&&((())))))(((''''''((('''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((()))***++++++*********+++,,,---.../////////.........---------...---------------......---///111222333333222111---------,,,,,,,,,++++++)))))))))******+++++++++---------,,,,,,,,,++++++((()))***++++++***))))))%%%&&&((()))***)))'''&&&'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((('''(((((()))******((())))))***)))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))++++++)))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))***)))(((''''''((()))***%%%'''))))))((('''((()))$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((()))+++,,,---------,,,,,,,,,------...//////.........---------,,,,,,,,,,,,---///111222...///000000000///---,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,+++***((('''&&&(((***+++,,,+++***)))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&''')))***,,,---((()))*********)))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++111000///...---,,,++++++,,,,,,.../////////...---000000//////.........---------------------------,,,***((()))+++,,,+++(((++++++,,,------------,,,++++++************************))))))))))))******(((((((((((()))))))))))),,,+++++++++******)))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%((((((&&&###%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%)))'''%%%#########$$$%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++***(((&&&%%%%%%&&&$$$###&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,.../////////...---000/////////............------------------------,,,***)))***,,,---+++)))))))))***++++++++++++***++++++******************))))))************))))))((((((((()))))))))******++++++*********))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$'''&&&$$$######%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''))))))(((''''''&&&&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))(((((((((''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((******)))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((())))))))))))((())))))***+++,,,------******++++++,,,,,,------,,,,,,---............---////////////............---------------------------+++***+++,,,---,,,***))))))***++++++++++++*********++++++++++++++++++))))))***++++++***)))))))))))))))*********++++++******))))))))))))(((((()))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$$$$$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((((((((('''''''''(((((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------.........///////////////.........------------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,------------,,,******+++++++++++++++,,,((()))+++,,,,,,+++)))((()))*********++++++++++++)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$&&&''''''&&&&&&((()))&&&&&&''''''((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''&&&&&&''''''(((******)))((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((()))+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////------------------------,,,,,,---,,,,,,,,,,,,,,,++++++,,,------------,,,******++++++,,,,,,,,,,,,(((***+++------+++***((()))*********++++++++++++((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((((('''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$&&&''''''&&&&&&((()))%%%%%%&&&''')))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))(((''''''''''''''''''((((((((((((((())))))))))))'''(((((()))***+++,,,,,,......------,,,,,,,,,+++,,,,,,,,,+++,,,------............///////////////------------------------+++,,,---,,,+++***+++---))))))***++++++++++++*********++++++,,,---------)))***+++,,,,,,+++***))))))))))))*********++++++(((((())))))))))))******'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''' !!!###%%%&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%%%%%%%&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&'''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''%%%%%%&&&''''''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.............../////////000------------------------)))+++---,,,***)))***,,,))))))***++++++++++++*********++++++,,,------...++++++++++++++++++++++++((((((((()))))))))******)))))))))*********++++++''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&'''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&)))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******'''''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********'''((()))***+++,,,---------,,,+++***+++,,,---...---.........//////000000------------------------(((+++,,,+++)))(((***,,,++++++,,,------------,,,******+++,,,,,,---......,,,++++++******++++++,,,(((((((((((())))))))))))))))))******+++++++++,,,''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#####################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%***(((&&&%%%%%%&&&%%%### !!!"""$$$&&&((()))***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&''')))))))))(((''')))))))))))))))))))))))))))))))))))))))(((((('''&&&''')))******(((&&&%%%''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++******))))))((((((''''''))))))(((((('''''''''&&&++++++***)))(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!&&&((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---...---,,,,,,++++++++++++////////////////////////,,,,,,---...---,,,+++***+++,,,,,,---,,,+++)))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,,,,+++++++++***)))))))))***)))((((((((()))+++,,,((()))+++++++++***((('''*********'''%%%$$$&&&(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$''')))***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))(((&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%''')))******))))))((((((((())))))))))))***))))))((('''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((()))))))))'''&&&************************(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))*********)))))))))(((((((((''')))(((((((((''''''''''''+++******))))))((())))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%!!!$$$(((*********))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++,,,,,,,,,++++++***)))******+++,,,,,,+++++++++***++++++,,,,,,++++++******************++++++++++++++++++******************)))((((((((()))+++++++++******)))))))))))))))*********(((%%%%%%&&&(((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''&&&))))))))))))************)))((((((''''''''''''((()))((((((''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&%%%$$$$$$###%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''******))))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''')))+++------+++)))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,------------,,,++++++,,,,,,+++************+++***+++++++++++++++************+++++++++++++++***+++++++++******************************+++++++++)))))))))((()))******+++,,,+++)))''''''((()))***)))))))))(((&&&%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%(((((()))))))))*********)))(((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***))))))((((((''''''''''''%%%&&&&&&'''''''''''''''***((((((***------***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++***(((,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***++++++++++++******))))))******++++++++++++***,,,+++++++++***))))))))))))))))))***+++++++++,,,)))))))))))))))******++++++***)))((('''(((((()))'''((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&)))(((&&&%%%%%%%%%%%%&&&)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''(((((()))))))))************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''((())))))))))))((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***((((((((((((''''''''''''%%%&&&''''''((((((((('''(((&&&%%%'''******((($$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***)))(((+++++++++******++++++,,,+++++++++,,,,,,,,,------+++******)))))))))))))))+++***)))))))))***+++,,,*********++++++******)))((()))******++++++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,((()))))))))************((())))))***)))((('''&&&&&&''')))(((''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&)))(((&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((()))***)))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((''''''%%%&&&'''(((((((((((((((&&&%%%%%%&&&''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((+++************++++++,,,)))))))))******++++++,,,+++***))))))(((((())))))***))))))))))))***++++++((())))))***++++++******(((((()))***+++++++++++++++++++++******************************+++++++++(((((()))************)))'''((()))******(((&&&%%%$$$&&&((()))((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((($$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((******(((&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&((()))***'''(((((((((((()))))))))'''''''''''''''((())))))&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((((('''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******'''((((((((()))))))))***''''''''''''((((((((()))%%%&&&((()))***)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&'''((())))))))))))$$$&&&''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***************+++,,,,,,))))))******+++,,,,,,------,,,+++***)))******+++(((((()))***************&&&'''(((***++++++++++++'''((()))***++++++++++++***************++++++++++++++++++***************'''((()))***+++******)))(((((((((((((((''''''&&&###&&&((())))))((()))***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$"""!!!&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''((("""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''')))***))))))))))))************'''''''''''''''((()))***%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%)))(((((('''''''''((((((************************''''''''''''((((((((()))(((((((((((((((((((((((('''((()))++++++)))((('''&&&''''''((()))******+++'''((((((((())))))******&&&'''''''''(((((())))))$$$&&&((()))***)))((('''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))$$$'''***)))''''''***,,,''''''''''''((((((((()))************************))))))))))))))))))))))))(((''''''''''''((())))))******))))))***+++,,,,,,++++++,,,---......//////...---,,,+++++++++,,,---'''((()))+++++++++***)))%%%&&&((()))+++,,,,,,,,,'''''')))******+++++++++))))))******+++++++++,,,,,,+++++++++******))))))'''((()))++++++******)))***)))'''&&&&&&&&&((()))###%%%((())))))((()))***''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((*********)))'''''''''(((((((((((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((+++)))(((&&&&&&((()))+++)))'''&&&&&&((()))(((''')))******)))(((''''''(((&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''((()))******)))(((''''''(((((((((((((((''''''(((((())))))*********+++(((''''''''''''(((((()))(((((())))))))))))((((((******++++++++++++******(((((((((((((((''''''&&&(((((((((((()))))))))))),,,,,,+++++++++,,,------+++++++++***************+++,,,,,,,,,,,,+++******+++++++++*********************++++++++++++************++++++++++++******+++++++++*********))))))'''(((((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&!!!!!!$$$***)))((('''&&&&&&'''(((&&&'''((((((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######%%%''')))+++,,,---...+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&(((***)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$***)))((('''&&&'''((()))&&&&&&&&&'''''''''((((((***)))(((''''''((()))******(((''''''((()))((('''((()))***)))((('''((()))&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))((((((((())))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''''''''((()))******)))(((''''''(((((((((((((((''''''*********))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((()))))))))******,,,,,,+++++++++,,,------+++++++++***************((()))***+++,,,---------))))))))))))((((((((((((******++++++++++++************++++++++++++***************)))))))))((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&)))***'''###!!!###''')))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&''''''((()))))),,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))(((&&&%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''***)))(((''''''((()))***,,,***(((((())))))(((''''''((())))))(((((()))***&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''))))))(((((())))))))))))))))))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((((((++++++******)))(((((((((******)))(((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))$$$%%%&&&((())))))******))))))))))))************+++++++++++++++,,,------+++++++++*********))))))'''(((***+++,,,,,,------))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''')))***)))%%%$$$''')))(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%)))'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''((()))***((((((''''''''''''''''''))))))(((((((((((())))))---+++)))((()))***)))'''&&&((())))))(((((()))+++''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((())))))******+++))))))(((((((((((())))))'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&'''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((*********)))))))))))))))+++***)))(((''''''''''''(((((())))))))))))((((((******)))(((((()))******%%%&&&'''((())))))))))))))))))))))))*********+++************+++,,,------,,,,,,++++++***)))))))))+++++++++++++++***))))))***+++++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&(((***((((((((('''''''''''''''((((((&&&%%%%%%&&&'''(((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))************))))))))))))(((((())))))(((((((((((()))))),,,***)))((()))***)))(((&&&((())))))(((((()))+++'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))(((((((((((())))))'''((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&'''((((((''''''&&&((((((''''''''''''((((((''''''((()))******))))))''''''((()))***++++++,,,,,,+++***(((((('''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''((())))))))))))*********************+++,,,---...,,,,,,++++++***))))))(((***++++++++++++***))))))******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((&&&$$$######$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((***)))'''((()))******)))'''((())))))(((((()))***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''((()))***+++***)))((((((''''''&&&&&&''''''(((''''''((()))************&&&&&&''')))***+++,,,---+++******)))(((((((((((((((((())))))))))))((((((''''''((())))))(((''''''((((((((((((((('''&&&&&&(((((((((((()))))))))))))))))))))******,,,---...---,,,,,,+++***)))((((((&&&''')))***++++++,,,,,,(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&&&&(((******)))((()))***)))((('''((()))'''((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))++++++******************))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((***+++++++++))))))((('''&&&&&&&&&&&&'''(((''''''(((******++++++***''''''((()))***++++++,,,******)))))))))))))))***(((((())))))))))))(((((((((***,,,------,,,***(((&&&'''((((((((((((((('''&&&'''''''''(((((((((((((((((())))))***,,,---...------,,,+++***)))((('''&&&'''(((***++++++++++++(((((()))******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))*********+++))))))******++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''''''''%%%&&&''')))))))))((((((%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((()))*********)))(((%%%%%%&&&'''((())))))***(((((())))))))))))(((((('''%%%%%%&&&(((*********)))***+++)))(((''''''((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************)))))),,,+++++++++***)))))))))))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((''''''(((******+++++++++))))))))))))***************)))))))))))))))***+++(((((())))))))))))((((((%%%'''***,,,,,,***'''%%%%%%%%%'''((())))))******&&&&&&&&&&&&'''''''''(((((((((((()))***,,,---...------,,,+++***)))((('''***************)))((((((******+++,,,------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++'''((((((((())))))******))))))***+++,,,---------))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''***)))'''''''''((('''&&&"""$$$&&&(((***+++++++++$$$%%%'''((()))((('''&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######''''''&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%''')))'''$$$###%%%'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''((())))))((('''&&&''''''(((***+++,,,---...'''((()))***************&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((('''''''''******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''---,,,***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))***+++,,,---,,,+++******))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((())))))************))))))***)))(((''''''&&&''''''((())))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))******)))'''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$'''&&&$$$$$$###$$$%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$(((&&&$$$$$$&&&&&&$$$"""((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))'''''''''((()))*********(((((())))))))))))((((((''''''(((((()))))))))******)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((()))******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''+++***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((++++++++++++,,,---......,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***))))))((())))))************))))))&&&&&&&&&&&&'''((())))))(((((()))******)))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%######%%%&&&''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''')))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%'''(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))(((''''''(((((())))))******(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******+++************)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))))))))((((((************************+++***************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((++++++***++++++,,,---...,,,+++******))))))******,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))************))))))''''''''''''((()))******%%%&&&'''(((((())))))(((************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&###""""""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((''''''((((((((()))))))))***(((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))***************))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))***************+++++++++++++++******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))(((((((((((()))***+++,,,,,,+++******))))))******---+++***((((((***+++---((()))***+++,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********)))))))))******++++++******))),,,,,,+++***))))))))))))###$$$%%%&&&''''''''''''''''''((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))(((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++(((((((((((()))***++++++,,,+++******))))))******,,,+++)))(((((()))+++,,,((()))***+++,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********************++++++++++++******++++++***)))(((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%###"""&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))))))))***&&&''''''(((((()))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,******)))******+++,,,---,,,+++******))))))******+++***)))(((((()))***+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************++++++++++++******&&&&&&&&&&&&'''((())))))))))))***+++,,,,,,,,,+++,,,+++***((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))******************))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''((((((((()))))))))&&&&&&'''(((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***)))))))))******+++,,,---,,,+++******))))))************))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***''''''''''''((()))************++++++,,,++++++***++++++***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%""""""###%%%'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&'''(((((()))!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&((()))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))(((((((((((((((((())))))))))))(((((())))))***+++,,,------...'''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******'''((((((((())))))******************))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,++++++***)))*********))))))************))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******************++++++***++++++,,,,,,++++++***...---,,,+++************((())))))))))))(((((('''''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))***++++++,,,'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%''''''''''''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((()))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((***+++***'''&&&''')))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))((((((***---,,,)))&&&))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))*********))))))((((((''''''+++)))((()))***+++***(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))(((((('''''')))******+++++++++*********)))((('''''')))+++---+++++++++*********))))))++++++++++++******))))))...---+++******+++---...************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((((((''''''''''''''''''((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&'''(((***((((((((((((((()))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&************)))))))))))))))***+++,,,,,,+++)))))))))((((((***,,,,,,)))&&&))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''***)))((((((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))((((((((((((+++++++++++++++***)))(((,,,+++)))(((''''''((((((+++++++++*********))))))++++++++++++*********))),,,+++***((((((***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''''''''''''''''''((())))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###%%%'''((('''%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((()))******'''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))***************++++++******))))))))))))***++++++)))'''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))((('''(((***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***))))))))))))(((((((((------,,,,,,+++)))((('''*********)))((((((''''''+++++++++***************++++++++++++************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&'''(((((('''%%%$$$$$$%%%((((((((((((((()))******''''''((((((((()))))))))(((((((((''''''''''''&&&((((((((()))******++++++******)))))))))******+++)))))))))***+++***)))((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((()))))))))************+++***(((''''''(((***+++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''(((***++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))))))))))))))))))))))),,,,,,,,,,,,+++******)))'''''')))***++++++++++++************************++++++++++++++++++++++++...---,,,,,,,,,,,,---...************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&''''''&&&%%%$$$$$$&&&((((((((((((((())))))***'''(((((((((((()))))))))((((((((('''''''''''''''''''''((()))***+++,,,,,,+++***)))((((((***+++,,,))))))******))))))))))))************************))))))************))))))))))))(((((((((((())))))((()))))))))***************)))'''&&&&&&''')))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))*********(((((()))+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,---------************************+++++++++++++++++++++,,,...------------------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''!!! ###%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%'''(((((((((((((((((())))))***(((((((((((()))))))))***((((((((((((((((((((((((&&&'''''')))***+++,,,---+++***)))))))))***,,,---(((***+++***)))((()))+++************************))))))************))))))))))))(((((((((((())))))))))))))))))************)))((('''&&&&&&'''((())))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++******+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,)))))))))************+++((()))***,,,------......++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((%%%###"""###&&&)))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))$$$%%%''''''''''''(((***((((((((((((((()))******((((((((()))))))))******'''(((((((((((()))))))))&&&'''((()))***+++,,,,,,+++++++++++++++,,,---...(((***+++***(((''')))+++************************))))))************))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***+++,,,---......///---,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,))))))*********+++++++++******+++,,,------------******)))(((((()))***+++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&))))))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((()))))))))***))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''***(((&&&&&&(((+++,,,,,,$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&((()))(((''''''((()))((((((((((((((()))******(((((()))))))))*********'''((((((((())))))))))))'''(((((()))***++++++,,,***+++,,,---............(((***+++***''''''))),,,************************))))))************))))))))))))(((((((((((())))))))))))))))))************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))***+++---...//////111///------------+++)))************************((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((())))))***))))))******++++++++++++,,,,,,---------,,,++++++&&&%%%$$$%%%&&&))),,,---))))))******+++++++++++++++++++++,,,,,,------------......//////......---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&)))(((''''''''''''((()))''''''''''''''''''''''''$$$&&&)))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))*********)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))&&&###"""###%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))***+++***(((&&&'''(((((((((((((((((()))******))))))))))))************'''((((((((())))))******(((((())))))******++++++***+++---///000000///...*********)))))))))))))))''')))***++++++***)))'''+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))((()))***++++++***)))(((************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))((((((((((((((()))************+++,,,---...000...------------,,,******+++,,,,,,+++***((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++---,,,,,,++++++,,,,,,---,,,***)))(((***+++,,,,,,)))))))))***+++,,,......222111...,,,++++++,,,---,,,,,,++++++******++++++************************((()))***++++++***)))(((+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$############$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''*********)))(((&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''')))***,,,+++)))(((((()))*********)))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))((((((***+++,,,,,,,,,,,,+++,,,///111222555999;;;***)))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((******))))))))))))******++++++++++++++++++++++++(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))************+++,,,---...///---,,,,,,......---++++++,,,,,,,,,,,,***)))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))*********,,,,,,++++++++++++,,,,,,---+++)))))))))*********************+++,,,------111000...,,,+++,,,---...------,,,+++***************************+++++++++))))))************))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((''')))***++++++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++,,,,,,,,,,,,,,,---000333555777999<<>>@@@BBBDDD)))))))))))))))************)))(((''''''((()))************)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))***************))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******)))))))))************************))))))))))))))))))))))))************************)))(((((((((((())))))***************+++,,,---------,,,+++,,,///000//////.........---,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))******+++++++++,,,+++******))))))******+++******+++***)))))))))***---,,,++++++*********+++,,,,,,++++++,,,---.........---,,,+++***))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((***++++++)))((()))***)))))))))))))))*********))))))))))))))))))))))))*********))))))*********//////000111222333444555888;;;@@@CCCEEEFFFGGGHHH(((((())))))************)))***++++++++++++***)))))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))***************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))***************************************************''''''''''''''''''''''''((((((((((((((()))******************+++,,,------,,,,,,+++---///111000/////////...,,,+++*********''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''(((***+++---......+++******))))))******+++'''***++++++******+++---------,,,+++******************++++++,,,,,,---......---,,,+++************))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&'''''''''(((((())))))''')))++++++)))))))))***(((((())))))******************************************))))))******+++,,,000000222444777:::===>>>>>>AAAFFFIIIJJJJJJKKKLLL((((((((()))******++++++)))***,,,------,,,***)))))))))))))))******************))))))))))))******(((((((((((((((((((((((()))))))))*********++++++***************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******))))))))))))******************************************************((())))))******))))))((((((''''''(((((()))***+++************+++,,,---...---,,,,,,---///111000///000///---+++***)))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%''')))+++---...///++++++************++++++(((+++......+++***,,,...---,,,,,,+++*********+++*********++++++,,,,,,,,,---,,,++++++******++++++******************************))))))))))))******(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''')))***+++)))))))))***((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,---///111222333555777;;;@@@DDDFFFFFFHHHKKKMMMMMMMMMNNNOOO'''(((((()))******++++++******++++++++++++******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++***)))(((((()))***+++************************************************+++,,,---......---,,,+++''''''''''''((()))***+++************+++,,,---......------...///000000//////...,,,***)))((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((***+++,,,---,,,,,,++++++++++++,,,,,,+++///222000,,,)))***,,,,,,,,,++++++***+++++++++*********++++++++++++***++++++******++++++,,,,,,,,,,,,++++++***)))))))))))))))************))))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***'''(((***+++***)))***+++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...///222555666777777888;;;???CCCHHHJJJNNNOOOQQQQQQPPPPPPQQQSSS'''(((((()))***++++++++++++***)))'''''')))***+++(((((())))))*********+++******))))))))))))******************************)))************+++++++++************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++++++++***)))(((((()))***+++************************************************)))***+++,,,,,,+++***)))''''''''''''((()))++++++************+++,,,---...///...---...///000///...///...,,,***((('''(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++---,,,,,,++++++,,,,,,---///222555222,,,((((((***,,,++++++***++++++,,,,,,******+++++++++******)))************+++,,,---...---,,,,,,+++***)))((((((((()))***++++++***)))((('''((((((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''(((***+++***)))***+++'''(((((()))***+++++++++------------------------000//////000222555999;;;;;;;;;;;;===AAAEEEIIIKKKSSSTTTTTTSSSRRRRRRSSSUUU))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''***)))(((''''''((()))***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))((((((((()))***---,,,,,,+++***))))))(((************************+++***)))((((((***,,,---//////...------------...///////////////000111111---,,,+++(((&&&&&&(((*********))))))((((((''''''((((((((((((((()))******......---,,,+++)))((('''$$$%%%'''(((((((((''''''))))))))))))***+++,,,---......---------,,,,,,,,,)))...333222---))))))+++++++++------------++++++)))***+++,,,---,,,+++***+++***************++++++*********)))))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&((('''&&&&&&&&&((()))***$$$%%%'''))))))((('''%%%---,,,+++***)))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######+++)))'''&&&&&&&&&%%%###&&&%%%$$$$$$&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((''''''%%%$$$###""""""'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""######%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((((()))))))))))))))(((''''''''')))***+++***************++++++,,,'''((())))))((((((***,,,***++++++++++++,,,///222444444444444555777999::::::;;;<<<>>>CCCHHHLLLOOOWWWXXXXXXWWWVVVVVVXXXZZZ************************))))))))))))******************************************++++++++++++******************))))))))))))++++++***************+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((())))))))))))))))))++++++++++++*********)))************************************************++++++++++++++++++++++++,,,+++***)))((())))))***)))))))))(((''''''&&&&&&************************+++***)))((()))***,,,---------,,,,,,,,,,,,------///////////////000000111......,,,)))'''&&&(((***+++*********))))))))))))((((((((((((((()))******......------,,,***)))(((&&&'''((()))))))))((('''))))))))))))***+++,,,------------,,,,,,,,,,,,+++,,,---//////---+++***)))++++++------------++++++)))***+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++******)))))))))((((((((('''''''''''''''******)))))))))((((((((('''''''''''''''((())))))&&&'''((()))))))))((('''((('''&&&%%%$$$#########))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%)))(((&&&&&&'''((('''&&&'''&&&''')))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%(((((((((((()))))))))))))))(((''''''((()))***+++******)))))))))***++++++((()))******))))))+++,,,***,,,---------///111444666666555555666888:::;;;>>>???@@@CCCGGGLLLQQQSSSVVVXXXYYYXXXVVVUUUUUUUUU************************)))))))))*********++++++************************++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,++++++******)))))))))************************+++***)))))))))***,,,---++++++++++++,,,,,,---...//////......//////000111//////...+++((('''(((***++++++++++++************)))(((((((((((()))******.........---,,,+++***)))))))))*********)))(((((())))))))))))***+++,,,,,,,,,,,,,,,+++++++++******...,,,******,,,,,,***(((++++++------------++++++)))***+++,,,,,,,,,,,,+++,,,++++++******+++++++++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''(((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&''')))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''%%%&&&((()))))))))&&&'''(((***+++***&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((()))))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&''''''((((((((((((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''))))))))))))''''''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))******+++++++++******,,,---...///111222222444777:::999888888888999;;;===>>>FFFFFFGGGJJJMMMRRRUUUWWWWWWYYYZZZZZZWWWTTTSSSRRR************************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++---.........,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))------,,,,,,++++++++++++******************************)))))))))***+++,,,*********+++,,,...///000///............///000000000000///---)))((((((***************************))))))(((((())))))***+++---------------,,,+++************))))))(((((('''******))))))***++++++,,,+++++++++************))),,,+++)))(((((()))))))))++++++------------++++++)))******+++,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******************))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''(((((()))***,,,,,,+++*********++++++)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))'''&&&&&&((())))))((('''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))))))))))))))(((((('''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((()))******)))(((((((((((((((((()))))))))))))))(((((((((((()))))))))******))))))(((((())))))***+++,,,,,,++++++---///222444666888999:::===???;;;;;;;;;<<<>>>AAACCCEEENNNOOOOOOPPPRRRTTTWWWXXXWWWXXXXXXWWWTTTRRRSSSTTT************************************++++++++++++******************************++++++++++++******++++++++++++************)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((***************************************++++++++++++++++++,,,---///111111...............//////000///000///---***))))))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---,,,,,,++++++***))))))(((((('''''''''*********)))******+++,,,++++++*********))))))))))))+++,,,)))%%%%%%)))---++++++------------++++++)))*********+++,,,------......---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))(((((('''''''''((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''***((('''&&&'''((('''&&&***'''%%%$$$%%%&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$)))))))))))))))(((((('''&&&'''(((((()))(((((((((&&&&&&'''((()))(((((((((''''''(((((('''&&&&&&%%%'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))(((((((((******)))))))))))))))******,,,---------...000222555777:::;;;<<<>>>@@@BBB>>>>>>@@@BBBEEEIIILLLNNNVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTRRROOONNNPPPUUUXXX++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,......------,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++******************************************))))))******++++++++++++,,,,,,,,,---...///111222......------......///000---...///---+++)))******((((((((((((((()))))))))***))))))))))))***++++++******+++,,,,,,,,,++++++))))))((('''''''''((((((+++***************+++++++++++++++*********))))))'''***---***%%%$$$(((...++++++------------++++++)))))))))***+++,,,---...//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))************''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%,,,)))&&&$$$%%%'''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''(((((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))))))))((('''''''''(((((())))))(((((((((%%%&&&((()))))))))((('''&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''*********)))***++++++,,,+++---///000000222555777888:::===??????@@@BBBDDDDDDEEEFFFIIILLLPPPTTTVVVZZZYYYYYYXXXVVVUUUTTTTTTOOONNNMMMLLLMMMSSS[[[```++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))------------------------************************))))))***+++++++++++++++,,,+++,,,,,,---...///000...------------...//////+++,,,------+++******+++(((((()))))))))***************))))))******+++,,,((()))******+++++++++******)))((((((((()))***+++++++++***************+++,,,,,,+++++++++*********(((***+++***(((''')))+++++++++------------++++++***)))))))))+++,,,...///000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))((((((''''''(((((())))))))))))))))))((('''''''''''''''%%%&&&'''))))))(((((('''))))))))))))***+++,,,---*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((((((((('''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&***(((&&&%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((*********+++******))))))((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((((('''(((((((((((('''&&&&&&(((((())))))))))))((((((%%%&&&((()))***)))((('''%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((((())))))))))))((()))******)))((('''&&&************+++---.........000222444555888;;;>>>???AAADDDFFFFFFFFFGGGHHHLLLLLLMMMOOORRRUUUXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUMMMNNNOOOQQQVVV^^^gggmmm++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,((()))***+++,,,---......++++++******+++,,,...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******))))))((('''&&&&&&+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---,,,+++***)))************************************************))))))***++++++++++++***++++++++++++,,,---.........------------...//////)))+++---,,,+++******+++))))))******+++++++++,,,*********)))******+++,,,'''((()))*********************)))))))))***,,,---++++++***************+++,,,,,,,,,++++++++++++******)))((()))++++++***)))++++++------------++++++***)))))))))***,,,...///000000///...---,,,,,,,,,(((((())))))************++++++++++++++++++++++++(((((())))))*********+++******))))))((((((''''''(((((())))))*********+++***)))(((&&&&&&&&&'''(((&&&''')))++++++***((('''(((((((((((()))***,,,,,,************))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%+++******)))(((''''''&&&$$$###"""###&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,,,,,,,,,,,,,+++***))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''"""######$$$%%%''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%((()))))))))))))))((((((%%%&&&((()))***)))((('''$$$$$$&&&'''((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))*********((('''&&&))))))***+++,,,...///000000222555777999<<<@@@CCCFFFIIILLLMMMMMMMMMMMMNNNRRRRRRRRRSSSUUUWWWZZZ[[[YYYYYYZZZZZZZZZYYYXXXXXXOOOQQQUUUZZZaaaiiirrrwww++++++************++++++,,,+++***+++---...---,,,------------------------++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,---------------,,,,,,,,,++++++******111///...,,,,,,,,,------------,,,,,,++++++******++++++++++++,,,---...///+++******+++------,,,***************+++,,,---...,,,---------------,,,,,,---------..................---,,,++++++,,,------------,,,+++++++++++++++(((((()))***************)))))))))***+++---...///000000///...---,,,,,,,,,---------,,,,,,,,,++++++'''((()))***++++++***)))---,,,***)))))))))***+++******))))))))))))************))))))))))))******(((((((((((()))***+++,,,,,,,,,---------,,,++++++************)))))))))))),,,,,,------.../////////+++++++++,,,---...///000...000333555333000+++(((,,,++++++******++++++,,,************************,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''((())))))***((()))))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,+++***)))(((&&&%%%$$$$$$%%%'''((()))(((&&&$$$$$$$$$&&&'''''''''(((+++......***&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())),,,)))&&&%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((*********)))''''''((()))(((((())))))))))))((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))'''&&&&&&'''((()))&&&(((++++++***))))))***+++***)))(((((()))+++,,,******,,,...000222333444666999===???AAADDDFFFHHHMMMMMMLLLMMMNNNPPPRRRSSSUUUVVVXXXYYYXXXXXXYYYZZZXXXXXXYYY\\\___aaabbbaaaddd```^^^cccmmmvvvzzzzzz++++++************++++++---,,,+++,,,---......,,,---------------,,,,,,,,,+++++++++***++++++,,,------------...............++++++++++++,,,,,,,,,,,,//////.........---------......,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++,,,---...///+++******+++---...,,,+++------,,,------...//////,,,,,,---------,,,,,,+++........................///...---,,,,,,------...,,,++++++*********++++++))))))***+++++++++++++++******++++++,,,...///000000000///...------------,,,,,,,,,+++++++++******((()))***++++++******))),,,++++++*********************))))))))))))************))))))))))))******((((((((())))))+++,,,,,,.........---,,,+++***)))************)))))))))))),,,,,,------.../////////,,,,,,,,,,,,,,,---...//////000111111000---+++))),,,++++++************+++************************,,,++++++***))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&''''''((())))))***)))******)))((('''''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((()))***+++,,,+++******((('''%%%$$$$$$%%%'''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&(((++++++(((%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))&&&$$$$$$&&&((((((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&'''&&&%%%&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((()))***++++++''''''&&&&&&&&&&&&&&&'''''')))++++++***))))))***,,,+++***))))))***,,,---,,,---...111333555777888<<>>BBBEEEIIILLLNNNQQQTTTVVVXXXXXXXXXXXXXXXWWWVVVVVVRRRQQQOOOMMMLLLNNNRRRUUU___ccchhhlllmmmnnnooopppnnnrrrzzz,,,,,,++++++++++++,,,,,,,,,+++***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------///......------,,,,,,,,,,,,,,,,,,------.........------------------------------......///000111111......------------------,,,------...////////////...------...000000///---///...............//////......///000000000//////......---------------,,,//////...------,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,---...///000000000///...............------,,,,,,,,,+++++++++++++++++++++***))))))(((***+++,,,---,,,+++***)))+++******))))))******+++******))))))))))))*********************+++,,,,,,......------,,,+++***)))************)))))))))(((+++,,,,,,------...//////...------,,,+++++++++,,,............------,,,,,,...---,,,++++++******+++************************++++++***************+++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((()))***)))((('''((()))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((***+++,,,,,,+++***(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((+++,,,,,,+++(((&&&%%%&&&(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))+++,,,,,,+++***))))))+++,,,+++***))))))***,,,,,,,,,,,,---///000111333444777:::===AAACCCEEEFFFIIIMMMPPPRRRTTTWWWYYYWWWXXXYYYZZZZZZZZZXXXXXXNNNLLLJJJIIIIIINNNUUU[[[mmmpppsssqqqnnnlllnnnppppppyyy------,,,,,,,,,,,,------+++))))))***+++,,,+++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,++++++***++++++,,,------......000000000000000000000000------...///000111222222///////////////////////////000111111222111111000000//////000222333111000222222111111111222333333333333444555555555555555000000000//////........./////////...------,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++******,,,+++++++++,,,---...///000000///.........////////////.........---------,,,,,,+++*********))))))++++++,,,------+++***)))++++++************++++++******))))))))))))***************)))******++++++++++++,,,---------,,,,,,************)))))))))(((++++++,,,,,,---............---,,,+++++++++++++++,,,...///111000///---+++......---,,,,,,,,,,,,,,,************************+++***************++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,,,,++++++((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((((('''$$$!!! !!!&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))((()))+++,,,,,,,,,+++******+++,,,+++))))))***+++,,,---...///111333555666888999<<>>>>>???BBBEEEIIILLLOOOPPPQQQTTTVVVXXXXXXYYY[[[\\\YYYYYYXXXWWWUUUSSSQQQPPPQQQRRRTTTVVVZZZaaaiiinnnqqqvvvzzzwwwqqqqqqxxx......------------......,,,+++***+++---...---,,,,,,,,,---......///000000---,,,,,,,,,,,,---...............//////////////////000111222333444444555222333333333444444444444666777999::::::::::::999888888888999999999::::::666777999::::::999777666555555444666777888777555999::::::;;;<<<>>>???@@@@@@@@@AAACCCCCCDDDDDDCCCAAA@@@@@@???>>>>>>======::::::::::::999777555444444444222111000000/////////////////////...---------------------......///000000////////////000000////////////............,,,+++*********+++,,,---------,,,++++++++++++,,,,,,++++++******++++++,,,******))))))))))))******))))))((((((((((((((()))++++++,,,---------,,,,,,************))))))))))))***++++++,,,,,,---......,,,,,,+++++++++++++++++++++,,,---...............************+++,,,------******************************))))))***++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((('''%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))+++,,,,,,,,,,,,)))))))))(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&'''((()))'''%%%$$$&&&(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((((((%%%$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%(((+++,,,+++***************++++++++++++******(((''''''&&&'''((()))***((((((((((((((((((((((((***))))))(((((()))))))))'''&&&&&&'''((()))******)))************+++---000111333666:::???BBBEEEFFFEEEFFFIIILLLOOORRRTTTVVVUUUWWWYYYZZZYYYYYY[[[\\\WWWVVVUUUUUUTTTTTTTTTUUU]]]^^^aaacccfffjjjooorrrrrr|||zzzooo......------------.........---,,,---///000///...------......///000111111---,,,,,,,,,,,,---......//////000000111111222222666666777888999:::;;;<<<<<<<<<=========>>>>>>>>>??????AAABBBBBBBBBAAA@@@<<<<<<<<<======>>>>>>>>>888:::;;;<<<<<<;;;999888777666666777999999888777999999:::;;;===???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDD???@@@@@@@@@???===;;;:::<<<;;;999888666666555555111111111111111000/////////............//////000000000////////////000111//////.........---------++++++*********+++---......---,,,+++***+++,,,---,,,++++++******++++++,,,******))))))))))))******)))(((''''''''''''((((((------------,,,,,,+++***************))))))))))))***++++++,,,,,,---......,,,++++++***++++++,,,,,,,,,,,,*********,,,...000''''''(((((()))***,,,---******************************))))))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((('''''''''%%%'''((((((''''''(((***###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&''')))+++,,,,,,,,,,,,))))))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%''')))(((%%%###%%%'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%###&&&&&&%%%###%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%***)))'''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''')))++++++***'''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((******)))))))))))))))***)))(((((('''(((***,,,---((()))*********+++...111333555:::???DDDHHHKKKLLLJJJKKKMMMPPPSSSVVVXXXYYYUUUWWWYYYYYYXXXXXXYYYZZZQQQQQQRRRSSSUUUYYY\\\]]]fffiiikkkmmmmmmnnnqqqrrrwww{{{gggYYY.................................---------,,,,,,///,,,***+++...///...---------...///000000//////......///111444777;;;===:::<<<@@@DDDGGGIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHJJJJJJJJJIIIGGGDDDBBB@@@>>>;;;<<<===>>>>>>===<<<;;;>>>===<<<<<<===<<<:::888777666444333444555777888888888888888999:::;;;<<<@@@@@@AAAAAAAAAAAAAAABBBFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIJJJIIIHHHGGGGGGEEEDDDBBB@@@???======<<<999888666444222000000///000////////////000111111111000000000000000000000111000....../////////......---------,,,++++++++++++,,,---...------++++++++++++++++++++++++++++++---,,,***)))))))))***+++(((((((((((()))***,,,,,,...//////---++++++,,,---(((***,,,...///...---,,,))))))***+++,,,---------+++***)))'''''''''((())))))***,,,---......---,,,---,,,++++++***++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))******)))...,,,)))&&&$$$$$$%%%&&&&&&(((++++++***((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''''''''(((***+++)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))***++++++,,,))))))(((&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''(((***++++++(((&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((((((((((((((('''''')))(((((('''''''''(((((((((((())))))((('''%%%$$$((((((''''''''''''((((((+++***)))))))))***,,,---***+++*********,,,000333666===CCCEEEHHHMMMPPPOOOQQQRRRTTTVVVWWWYYYYYYZZZ\\\ZZZYYYZZZ\\\ZZZTTTOOOOOOPPPQQQSSSWWW^^^ffflllrrrsssqqqlllggghhhpppxxxpppddd]]]ZZZ//////......------,,,,,,...............---------...,,,+++,,,000111111000111111111111111000000000222222111333666;;;AAADDDIIIJJJMMMOOOQQQQQQPPPPPPMMMLLLJJJHHHHHHHHHIIIJJJFFFFFFEEEDDDBBB@@@>>>===>>>>>>@@@AAAAAAAAA@@@??????>>>============;;;999888777666555444555777888777777666666666777888888999:::::::::::::::::::::BBBBBBCCCEEEGGGIIIJJJLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFBBBAAA???===;;;999888777666555444333222222222222111111111000000/////////000///------///000000///.........------,,,,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++---,,,,,,+++++++++++++++************++++++,,,---......///---++++++,,,---((()))***+++++++++***)))((((((((()))*********++++++***)))((('''(((((()))***+++,,,...............+++******)))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''***(((&&&$$$$$$%%%&&&'''&&&'''))))))'''&&&'''((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''''''''((('''&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++,,,***)))((('''&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((()))***)))&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&)))(((((('''''''''((((((((()))***+++++++++***)))((((((''''''''''''((((((+++***)))))))))***+++,,,************+++...222666<<>>===AAABBBDDDFFFGGGGGGGGGFFFCCCBBBAAABBBCCCBBB@@@???>>>===;;;:::999999::::::888777666666555666666666888888888888888888888888;;;<<<===???BBBDDDFFFGGGGGGGGGEEEDDDDDDDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGEEECCCBBBAAA@@@???>>><<<;;;999888888555555444333222111111000000///---...///000000/////////......---,,,,,,+++)))***+++,,,,,,---,,,,,,************************,,,------------,,,+++++++++***************++++++,,,.........,,,+++,,,...*********))))))))))))((())))))))))))))))))************)))((((((((())))))+++,,,---.../////////...++++++***))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&'''&&&%%%%%%%%%''')))+++'''(((((('''&&&&&&''')))((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++******)))(((''''''''''''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''((())))))+++)))''''''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''(((((()))((()))***+++,,,,,,,,,,,,)))((((((''''''(((((()))+++******)))))))))******)))******+++,,,///444777@@@GGGMMMNNNPPPTTTUUUTTTSSSUUUWWWYYY[[[[[[ZZZYYYVVVWWWWWWSSSPPPQQQWWW]]][[[___dddhhhkkklllnnnpppttttttttttttvvv~~~wwwmmmhhhjjjrrryyy******+++---...///000111---------...//////000000///000222444777:::;;;;;;<<<:::999777777888:::;;;>>>>>>???AAAFFFKKKPPPTTTTTTTTTTTTTTTSSSQQQPPPOOONNNMMMKKKHHHEEEDDDCCCCCC???@@@@@@AAA@@@@@@??????EEEFFFIIIKKKMMMNNNNNNNNNKKKJJJJJJKKKLLLLLLJJJHHHGGGFFFEEECCCBBBAAAAAABBB======<<<;;;:::999999:::;;;;;;::::::999999999888777888999;;;===???@@@@@@CCCAAA???>>>>>>>>>@@@AAACCCCCCDDDDDDEEEGGGHHHIIIMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFEEECCCBBBAAA<<<<<<;;;:::999888777666444222000000000000000...000//////...---,,,++++++******+++,,,,,,---------************************+++,,,---------,,,***)))))))))(((((('''(((((((((+++---......---,,,---......---,,,+++***)))******,,,,,,,,,+++++++++++++++******))))))))))))))))))++++++,,,------.........------,,,++++++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))((((((((((((***,,,---)))))))))'''&&&&&&)))+++(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))******)))((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((((((((((())))))'''%%%%%%&&&''''''&&&************)))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))************************)))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&(((((((((((((((((()))***(((((())))))************))))))(((((((((((())))))++++++******))))))))))))***+++++++++,,,///333777@@@GGGMMMOOOQQQUUUVVVTTTUUUVVVXXXZZZZZZXXXVVVUUUOOOQQQSSSUUUWWW]]]dddiiijjjkkklllkkkkkklllnnnpppxxxyyy{{{~~~~~~yyyyyywwwuuuxxx,,,,,,---......//////000------...///111222333333333555888;;;===>>>???@@@>>>===<<<<<<===???AAACCCAAACCCGGGKKKOOORRRTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSOOOMMMKKKIIIFFFDDDBBBBBBAAABBBCCCCCCDDDDDDDDDDDDHHHJJJLLLOOOQQQRRRSSSSSSQQQPPPPPPQQQRRRSSSQQQPPPQQQPPPOOOMMMLLLKKKKKKJJJFFFFFFDDDCCCBBBBBBAAAAAA======<<<<<<;;;:::999999:::;;;===>>>???????????????===;;;:::999:::<<<===???>>>>>>??????@@@AAABBBGGGHHHIIIIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@???>>>>>>999777444333222222000...111000///...---,,,+++++++++++++++,,,,,,------...***************************+++,,,,,,,,,+++)))(((***)))((((((((((((((()))***,,,......---------...///...,,,+++************,,,,,,,,,+++++++++++++++))))))***************************++++++,,,------...------,,,+++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))******)))((())))))***+++(((((((((&&&%%%%%%'''***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))))))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))+++++++++++++++***)))(((&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&''''''(((((()))))))))******************************)))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''((((((((((((((()))******+++******)))))))))))))))))))))(((((((((((())))))***++++++++++++*********,,,------,,,,,,///333777???GGGNNNPPPSSSWWWXXXVVVWWWWWWXXXXXXVVVTTTQQQPPPKKKMMMRRR\\\gggooossstttsssrrrooollllllpppxxx}}}yyyzzzxxxuuuvvv{{{}}}zzzxxxzzz111111000000///...------///000111333555666888888999<<>>===<<<<<<<<<======@@@????????????@@@AAAAAACCCDDDFFFGGGHHHGGGFFFFFFDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>;;;888777666555333222333333222111///...------......------------......++++++++++++++++++++++++***++++++++++++***)))))),,,+++++++++++++++,,,,,,(((+++---///.........///,,,,,,++++++***)))(((((())))))))))))))))))******((()))***+++++++++*********)))))))))***+++,,,---,,,,,,+++***************)))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))************((((((''''''&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""!!!!!!"""%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&)))++++++***((()))))))))))))))(((''''''''''''&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''******))))))((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((()))***++++++------,,,******))))))******))))))(((((())))))******++++++,,,------,,,,,,...////////////222777:::CCCJJJRRRTTTWWWZZZ[[[XXXVVVVVVUUUTTTSSSQQQPPPOOOMMMQQQYYYfffssszzzzzzwwwnnnnnnmmmooottt}}}|||vvvoooiiiaaaaaa```aaakkkxxxzzz111111111111000000000000333444666888:::<<<>>>??????BBBFFFGGGFFFEEEEEEGGGEEEEEEEEEFFFGGGHHHIIIIIILLLMMMPPPSSSUUUVVVUUUUUURRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMOOORRRTTTUUUUUUUUUQQQQQQQQQRRRTTTUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEDDDFFFHHHIIIJJJJJJIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDAAABBBDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???===;;;:::::::::999888777777666555333222111000111111///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,---......'''***---//////......///+++,,,------,,,+++***)))((((((((()))*********+++((()))***++++++++++++******************,,,---...,,,,,,+++************+++******+++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))&&&%%%%%%&&&&&&((())))))((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!!!! """%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%$$$$$$%%%(((+++,,,+++)))&&&&&&'''((((((((('''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''&&&'''((()))************(((((((((((()))***+++,,,,,,+++***)))))))))***+++******))))))))))))******)))***,,,.../////////...///000111222444888===AAAGGGOOOUUUWWWXXXZZZYYYVVVTTTSSSRRRQQQQQQRRRRRRSSSVVV\\\fffooovvvwwwuuurrrjjjnnnvvvqqqiiieeebbb___ZZZZZZ[[[aaannn~~~,,,---...000222444666777777888999<<<>>>@@@BBBCCCCCCFFFJJJJJJHHHFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHPPPQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNKKKMMMOOORRRSSSTTTUUUTTTRRRQQQRRRSSSVVVWWWVVVUUUPPPPPPQQQPPPPPPOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDGGGJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJKKKKKKJJJGGGEEECCCAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<;;;:::999777666555333333444222111///............------------------------...---,,,+++***+++,,,---************+++,,,---...'''***---//////...//////---...///000000...,,,+++))))))***+++,,,------...((()))***+++,,,,,,+++***,,,++++++***+++,,,...//////...------,,,,,,------+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''((()))))))))(((***,,,---+++*********&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***(((((())))))******++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###""""""$$$'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''***,,,,,,)))'''&&&&&&'''((()))))))))(((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''')))***++++++++++++(((((((((((()))***+++,,,''''''&&&&&&&&&((()))*********))))))))))))******)))***,,,///000000000000///000222444777===CCCHHHJJJQQQWWWWWWWWWXXXVVVRRRRRRQQQPPPPPPQQQSSSVVVWWW^^^fffpppuuutttpppnnnmmmpppyyywwwbbbZZZ[[[___aaadddeeefffmmm{{{///111555777888999;;;===@@@AAABBBCCCDDDEEEEEEEEEEEEGGGJJJKKKKKKJJJKKKLLLLLLKKKHHHFFFEEEGGGLLLPPPQQQLLLMMMSSSUUUSSSSSSWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXYYY[[[[[[[[[ZZZWWWVVVUUUWWWYYY[[[ZZZXXXUUUSSSSSSVVVZZZ]]]^^^]]]ZZZXXXZZZXXXWWWYYY]]]___^^^[[[\\\XXXSSSQQQSSSVVVVVVUUUWWWTTTPPPOOOQQQQQQNNNLLLNNNNNNMMMLLLJJJIIIGGGFFFHHHIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOOOOTTTRRRPPPOOONNNLLLIIIFFFFFFEEECCCBBB@@@?????????<<<<<<;;;::::::999888888:::999999999999;;;===>>><<<<<<<<<<<<:::888666555444444444333111///,,,+++.........///000000111111------------......///000++++++++++++++++++++++++------......///.........000000///...------,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,)))))))))+++---/////////+++,,,,,,,,,,,,+++******''''''(((((())))))************))))))((((((''''''*********)))))))))))))))++++++************++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""$$$%%%'''))))))((('''&&&%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((())))))''''''''''''((((((((((((''''''(((((())))))******)))*********++++++++++++))))))))))))))))))(((''''''((()))***+++++++++++++++---////////////111222444444666:::???FFFLLLOOOQQQSSSWWWXXXWWWUUUTTTTTTRRRLLLIIINNNZZZccceeedddhhhiiiiiijjjlllppptttxxxhhh]]]YYYYYYeeevvv}}}}}}}}}222555999;;;===???AAADDDFFFFFFGGGHHHHHHIIIIIIIIIEEEGGGJJJKKKJJJKKKLLLMMMKKKKKKJJJHHHGGGIIILLLOOOQQQOOOQQQXXX\\\\\\^^^bbbaaaaaabbbcccdddeeeggghhhiiijjjlllmmmmmmlllkkkjjjkkklllmmmllliiieee```]]]eeegggkkknnnooommmkkkiiifffeeeeeehhhmmmnnnllliiihhhccc^^^\\\^^^``````_________^^^\\\YYYWWWVVVVVVTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIJJJKKKMMMMMMKKKJJJKKKKKKJJJJJJKKKMMMOOOPPPTTTRRRPPPPPPPPPOOOMMMLLLGGGFFFEEEDDDCCCCCCBBBBBB???>>>===;;;:::888777777999888777777777888999:::777888888888777777666666888888888777555333000///111111111111222222222111.........------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////......---,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,+++******+++,,,---------+++,,,,,,,,,++++++******((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))*********))))))(((((((((((()))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))))))))((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&******++++++++++++******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))(((&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&))))))''''''&&&'''((((((''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((''''''((()))***((((((((())))))))))))***((((((((())))))))))))))))))))))))*********++++++)))***************))))))((()))***+++,,,,,,,,,,,,...///000000///000222444888:::===@@@EEEHHHKKKMMMRRRUUUWWWWWWUUUQQQOOOOOOQQQOOOPPPXXXdddmmmmmmjjjcccccceeeiiipppzzzyyyccc___aaagggyyy888;;;???BBBDDDFFFIIIKKKIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKJJJJJJKKKMMMKKKMMMNNNOOOOOOPPPQQQSSSYYYYYY^^^ffflllooorrrvvvyyyyyyzzz{{{}}}~~~{{{xxx}}}}}}}}}zzzuuurrrsssuuutttrrrqqqtttvvvsssmmmiiiiiikkkfffffffffdddbbb```]]]\\\XXXVVVTTTQQQOOOMMMKKKKKKLLLKKKKKKLLLNNNOOOMMMLLLLLLKKKIIIHHHHHHJJJMMMNNNNNNMMMKKKKKKLLLMMMMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGCCCBBBAAA???===;;;999888888777666666555555666666555555555555555666777888:::;;;::::::999777666555666666666666555444333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////............------,,,,,,++++++************************,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))))))))((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))******)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((()))***+++))))))))))))************))))))))))))))))))((((((((((((((()))))))))*********************+++++++++******+++,,,------------111111111111000222555888???AAAEEEHHHKKKLLLLLLKKKTTTUUUUUUSSSPPPLLLJJJJJJMMMOOOTTT___jjjpppoookkkdddfffkkkttt}}}mmmcccjjjvvv???AAAEEEGGGIIIJJJLLLNNNLLLJJJIIIGGGFFFFFFGGGGGGMMMNNNOOONNNMMMMMMOOOPPPRRRUUUZZZ]]]___```bbbccclllpppwww~~~~~~~~~|||zzzvvvsssqqqmmmkkkgggccc___\\\ZZZYYYXXXVVVTTTUUUVVVWWWTTTRRROOOMMMJJJHHHHHHJJJLLLNNNMMMKKKIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA???>>>>>>999999888777666555444444666666555444555666777888888888999999::::::::::::;;;;;;;;;:::999777555444444333111000...---,,,,,,++++++++++++++++++++++++,,,,,,---...////////////---------,,,,,,+++++++++************************+++,,,,,,,,,,,,+++***))))))***++++++***)))***+++,,,,,,+++++++++***+++++++++******))))))(((((((((((((((((())))))******+++''''''((()))***++++++,,,++++++************+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((((('''((('''&&&''')))***+++***''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''(((((()))*********(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((('''&&&%%%&&&&&&%%%$$$$$$&&&'''((()))((('''&&&&&&'''((()))''''''''''''(((((())))))((((((((((((((((((((('''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((()))******+++(((((()))))))))*********+++******))))))((((((((((((((((((((()))))))))))))))))))))******++++++,,,+++,,,,,,---......------000000111111111555:::===DDDFFFIIIKKKMMMNNNNNNMMMTTTSSSPPPLLLIIIHHHIIIKKKPPPRRRXXXaaaiiillljjjhhhgggmmmxxx}}}qqqhhhkkkEEEHHHJJJKKKKKKLLLMMMOOOPPPNNNLLLKKKJJJLLLNNNOOOUUUWWWZZZ[[[\\\]]]```bbbeeeiiinnnrrruuuwwwzzz||||||wwwtttqqqoooooooookkkhhhggghhhhhheeeaaaZZZXXXUUURRRQQQSSSUUUWWWTTTRRROOONNNMMMMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA===<<<<<<:::999777666666888777555444333333444555333444555666888:::<<<<<<>>>>>>???>>>===:::888777777666444222///...---,,,+++++++++++++++++++++++++++,,,---...////////////---,,,,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++***)))''')))++++++***)))+++------,,,+++*********++++++++++++******))))))(((((((((((())))))******++++++''''''((()))***++++++,,,++++++************++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%$$$%%%((()))***)))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((()))*********(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((()))((('''&&&&&&'''((()))&&&&&&'''(((((()))))))))'''(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''((()))*********'''''''''((((((((())))))++++++******))))))(((((((((((((((((())))))))))))))))))((()))***+++,,,------......////////////......///000111444888>>>BBBGGGGGGHHHJJJLLLNNNPPPQQQQQQOOOJJJFFFDDDGGGMMMQQQXXXZZZ]]]aaaeeeggghhhhhhkkkuuuxxxrrrnnnkkkhhhfffuuuKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQPPPQQQTTTYYY^^^aaahhhlllqqquuuxxxzzz}}}}}}|||~~~~~~zzzvvvnnnllliiigggffffffggghhh^^^\\\YYYWWWUUUSSSOOOLLLLLLLLLLLLKKKIIIFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???===;;;:::999999888666555333222222111222222333444666999;;;<<<>>>???@@@AAA@@@>>><<<::::::999666444111000......++++++++++++++++++++++++++++++---...//////000000------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******'''))),,,,,,***))),,,///---,,,+++*********+++,,,******************))))))))))))******************(((((())))))******++++++))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&$$$###"""###%%%''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((()))******((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))&&&'''(((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))******))))))''''''''''''((((((((((((******************))))))((((((((()))))))))******))))))))))))***,,,...000111111222222222222111111...000333555888<<>><<<;;;888666333222111000------------------------***+++,,,...///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))),,,...---***)))+++......---+++))))))***+++,,,******************++++++++++++******************)))))))))))))))*********))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((((())))))((('''&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))(((((('''(((((((((((()))))))))******************++++++)))))))))*********++++++,,,+++++++++,,,///111333555666666777777666666555222555888:::<<>>===>>>?????????>>><<<:::999:::999888777777777888999<<<>>>AAACCCDDDCCCAAA@@@===<<<:::777555333222222////////////////////////***+++,,,...///000000000........................------------------------...---+++))))))***+++,,,+++...111...***(((***---...---+++))))))***+++,,,)))))))))***+++++++++,,,,,,+++++++++***)))))))))*********)))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&((()))***************((('''''')))******)))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%'''(((***+++%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))******)))((('''))))))))))))************)))))))))***+++++++++,,,************++++++++++++------,,,---...111444666999999:::::::::999999888777999<<<>>>???AAADDDFFFFFFIIILLLOOOOOOMMMJJJHHHHHHKKKOOOSSSUUUWWWZZZ\\\```fffooowww}}}ooofff______aaa```bbbgggjjjWWW```hhhllloootttwwwvvv~~~tttooonnnnnnyyy}}}}}}xxxpppggg]]]VVVQQQOOOMMMNNNPPPTTTYYY]]]___``````bbb]]]SSSNNNPPPQQQOOOMMMKKKKKKLLLOOOQQQRRRRRROOOMMMNNNSSSUUUUUUWWW[[[VVVWWWYYY\\\___aaaaaa```\\\\\\\\\\\\\\\[[[ZZZZZZ```dddjjjrrryyy}}}yyyxxx|||}}}vvvnnnhhhbbb]]]ZZZXXXVVVTTTRRRNNNJJJGGGGGGAAA@@@EEEGGGBBB>>>???@@@AAAAAA@@@>>>======>>>@@@;;;777888;;;<<<999666999:::===???AAABBBBBBBBB@@@>>><<<:::777555444444333333222000///---,,,,,,111000///------.../////////////////////.........000000000000000///......------,,,,,,+++***))))))+++---//////---,,,,,,---************************************************+++)))(((((()))******))),,,***((('''(((((((((&&&---,,,,,,+++***)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******%%%&&&''')))))))))(((''')))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))(((''''''(((((()))***+++'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((()))*********)))'''&&&(((((((((((())))))))))))************************$$$%%%'''))))))((('''%%%&&&(((***+++,,,+++)))(((******++++++,,,,,,,,,---******+++---111666:::===>>>===<<<;;;:::999999999<<<>>>AAABBBBBBCCCEEEGGGLLLLLLKKKJJJIIIHHHGGGGGGUUUUUUYYY^^^^^^ZZZ]]]dddeeeuuu|||qqqiiiggg___cccgggddd___aaaiiirrrsss|||vvvkkkbbb^^^^^^^^^iiikkknnnppppppnnnkkkiiiaaa]]]XXXRRRLLLHHHFFFFFFFFFFFFGGGJJJMMMOOOPPPPPPNNNQQQOOOHHHDDDGGGHHHFFFDDDCCCDDDGGGJJJMMMMMMMMMHHHEEEDDDGGGHHHFFFFFFJJJLLLLLLMMMOOOQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLMMMPPPUUU[[[bbbgggjjjlllllllllkkkiiigggiiinnnrrrjjjkkklllmmmnnnqqqvvvzzz|||uuupppkkkjjjhhheeecccbbb^^^YYYTTTQQQJJJHHHJJJHHHBBB>>>>>>@@@@@@@@@???=========>>>???===::::::<<<>>><<<:::<<<<<<===>>>>>>>>>===<<>>===;;;:::999999999666555444333111000///...//////...------...///000/////////...............///////////////...------......------,,,++++++***+++---//////---,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))---+++******+++,,,,,,+++,,,***)))((()))***)))(((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))************))))))))))))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((((((***)))((((((((((((((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''((((((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))(((''''''''''''((())))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))***)))(((((('''(((***++++++***)))(((*********+++++++++,,,,,,,,,---...111555999<<<>>>???>>>>>>===<<<<<<======BBBDDDFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJLLLNNN[[[[[[^^^ccceeefffllluuu|||xxxllldddbbbiiirrrvvvyyyyyysssmmmnnnwwwzzzlllggg^^^UUUOOOMMMNNNOOOYYYZZZZZZZZZWWWSSSOOOLLLHHHFFFDDDAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEAAAEEEEEEBBB@@@BBBDDDCCCCCCCCCDDDGGGJJJKKKJJJIIIEEEBBBAAACCCBBB@@@@@@CCCEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDDDDCCC???AAAEEEIIIMMMQQQSSSTTTUUUUUUUUUSSSRRRRRRTTTVVVRRRSSSTTTUUUWWWZZZ___bbbnnnttt|||{{{wwwwww}}}zzzyyyuuuqqqqqqqqqooohhhbbb]]]XXXTTTSSSPPPJJJFFFEEEFFFEEECCCAAA@@@???@@@@@@??????>>>>>>??????@@@@@@@@@@@@???>>>===;;;:::999<<<<<<;;;;;;;;;<<<<<<<<<999888777666555444333222/////////......///000000//////.........---------...............------,,,///......------,,,,,,++++++---//////---,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***+++,,,+++***+++***))))))+++,,,,,,+++((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((())))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&'''(((((((((((((((((($$$%%%%%%&&&&&&'''((((((+++***)))((('''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&'''((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((((((((((((''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((()))******''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))************))))))+++++++++***)))(((************++++++++++++///111444777:::===???@@@@@@@@@???@@@@@@AAABBBBBBFFFHHHKKKLLLKKKKKKLLLMMMIIIKKKLLLMMMNNNQQQUUUXXXccccccggglllpppuuuvvvjjjaaa^^^hhh}}}}}}sssiiibbb^^^VVVSSSMMMHHHEEEEEEFFFHHHLLLMMMMMMMMMLLLIIIGGGEEECCCBBBAAAAAAAAACCCEEEFFFDDDFFFGGGHHHGGGFFFFFFFFFCCCFFFGGGGGGFFFGGGHHHIIILLLLLLMMMOOOQQQPPPNNNKKKHHHDDDCCCDDDDDDCCCEEEIIIHHHJJJLLLMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEAAABBBDDDFFFIIIKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJMMMPPPSSSZZZ```iiiqqqssspppkkkfff```gggnnnppppppsssxxx}}}|||xxxvvvwwwzzzyyysssmmmiiigggdddbbb___[[[XXXVVVRRROOOKKKHHHGGGFFFEEEDDD@@@AAABBBAAA@@@@@@AAACCCAAA@@@@@@???>>>===<<<<<<;;;:::::::::::::::;;;<<<;;;:::999888777666555555333333222111111000000000//////......------,,,,,,.........//////......---......------,,,,,,,,,++++++---//////---,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***)))'''''')))))))))(((***((('''(((***,,,,,,,,,))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))***)))'''&&&%%%%%%&&&''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((()))******)))((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((#########$$$%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***))))))))))))***++++++******+++++++++***)))(((*********++++++,,,,,,,,,222444888;;;>>>@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLMMMNNNOOOPPPRRRMMMQQQUUUWWWYYYZZZ^^^aaahhhlllrrryyyxxxiiifffcccdddnnnnnnfffdddddddddeeehhhhhhfffaaaZZZSSSNNNLLLHHHFFFDDDBBBAAABBBDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHKKKMMMMMMLLLJJJJJJKKKJJJJJJKKKLLLLLLMMMOOORRRXXXWWWXXXZZZ[[[ZZZXXXUUUMMMGGGDDDCCCCCCBBBEEEJJJLLLQQQXXX[[[ZZZWWWUUUTTTOOONNNLLLJJJIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOLLLLLLKKKKKKJJJGGGEEECCCEEEFFFGGGFFFEEEFFFHHHJJJNNNSSS\\\cccddd```ZZZUUUOOORRRWWWYYY[[[aaakkktttyyyzzzxxxyyy}}}}}}yyywwwxxxxxxuuurrrooollljjjaaa]]]XXXTTTRRRPPPMMMKKKDDDDDDDDDBBB@@@??????AAA>>>>>>>>>>>>>>>?????????===<<<<<<;;;::::::::::::;;;;;;:::999888888777777999888777666444222111000000//////...------,,,,,,...//////000000000//////,,,,,,,,,,,,+++++++++++++++---//////---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''((())))))(((((('''&&&''')))+++++++++------,,,++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***)))((('''%%%%%%%%%&&&''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''((())))))******((((((((((((((()))******''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))((((((((()))***+++******+++++++++***************+++,,,---...//////555777;;;>>>@@@AAA@@@@@@???@@@@@@BBBDDDFFFHHHIIIIIIKKKMMMMMMMMMOOOQQQSSSSSSYYY```ddddddccceeegggnnnvvvttthhh^^^[[[ZZZccczzzxxxiiiYYYQQQOOOOOOQQQTTTTTTUUUSSSPPPKKKHHHFFFFFF?????????@@@AAACCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEBBBEEEIIIMMMQQQRRRSSSSSSSSSVVVXXXWWWRRRNNNMMMNNNNNNLLLLLLOOOQQQSSSZZZaaafffffffffggghhhhhhfffdddZZZRRRKKKHHHFFFEEEIIIOOOUUU^^^iiiooonnniiicccaaaYYYWWWTTTPPPMMMJJJIIIIIIIIIJJJKKKNNNQQQUUUXXXZZZXXXVVVSSSQQQNNNJJJEEEBBBFFFGGGGGGFFFDDDDDDEEEGGGFFFLLLVVV]]]]]]WWWNNNGGGFFFEEEEEEHHHKKKPPPZZZdddhhhpppwwwxxxxxxyyyzzzxxxuuuwww{{{}}}yyyoookkkgggdddcccaaa\\\XXXPPPNNNKKKHHHEEECCCAAA@@@===============>>>@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888;;;;;;:::999777555333111111111000///...------,,,...///000000000000000000+++++++++++++++++++++++++++---//////---,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++***)))((('''&&&''')))***+++***///...---,,,+++***))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''((((((((()))))))))))))))((('''''''''''''''(((((('''''''''&&&'''(((((((((((((((((('''(((((()))******++++++''''''''''''((()))***+++''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))************************++++++,,,,,,***+++---...000222444444999:::===@@@BBBBBBAAAAAA@@@@@@AAACCCEEEGGGIIIJJJNNNNNNNNNMMMMMMNNNRRRUUU[[[ccckkknnnmmmkkkllloooxxxxxxpppooonnniiibbbddd___\\\fffyyynnnxxxmmm]]]SSSKKKGGGFFFEEEHHHLLLJJJJJJJJJHHHEEEDDDDDDEEEAAABBBCCCEEEGGGIIIKKKKKKPPPOOOMMMLLLJJJJJJJJJJJJFFFKKKTTT^^^fffjjjkkkkkklllnnnooojjjbbbZZZWWWWWWUUUQQQQQQWWW]]]cccooozzz|||zzzyyyxxxuuussshhh___VVVQQQOOOPPPVVV^^^hhhtttyyytttoookkkeee___YYYTTTQQQPPPQQQSSSWWW]]]cccjjjpppsssqqqlllgggaaa\\\UUUNNNIIIIIIJJJKKKJJJIIIHHHIIIKKKKKKUUUbbbkkkkkkaaaSSSIIIEEE@@@>>>AAADDDEEEKKKRRRVVV[[[^^^```dddiiiiiieeegggmmmssswwwyyyyyyyyyzzz~~~{{{xxxxxxyyywwwqqqllleeeaaa[[[WWWTTTPPPLLLHHHDDDCCCBBB@@@??????@@@@@@AAA@@@???>>>=====================<<<<<<;;;;;;:::999999:::999888777555444333222111000///...---------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---************************+++++++++++++++++++++++++++***((((((***+++***)))***((('''((()))++++++***,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))((((((((()))))))))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((('''&&&''''''(((((()))*********)))((((((((((((((()))***''''''(((******++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))))))))***+++,,,---...+++,,,...111444666888999===>>>@@@AAACCCCCCCCCCCCAAABBBCCCDDDFFFHHHJJJKKKNNNNNNNNNMMMOOOSSSZZZ___hhhooovvvwwwuuuuuuyyy}}}zzzqqqhhheeeggghhheeebbbffffffgggsssyyypppjjjtttiii\\\QQQJJJEEEBBBCCCBBB@@@CCCGGGFFFFFFEEEDDDBBBBBBDDDFFFGGGHHHKKKMMMPPPQQQRRRSSSRRRQQQOOONNNMMMMMMMMMNNNNNNVVVcccqqq|||~~~rrrhhhbbbaaa]]]YYYYYYaaajjjttt}}}mmmcccZZZUUUTTTXXXaaajjj{{{xxxoooggg```\\\ZZZ]]]```fffnnnwwwzzzrrrkkkbbbYYYSSSMMMNNNPPPPPPOOOOOOQQQRRR[[[gggxxxvvvdddXXXKKKDDDBBBEEEGGGDDDEEEIIIHHHJJJKKKMMMSSSYYYYYYTTTXXX___gggkkkjjjiiijjjlll~~~}}}xxxqqqiiidddbbb^^^WWWQQQNNNLLLIIIFFFCCCAAAAAAAAA======<<<<<<<<<<<<======??????>>>>>>======<<<<<<666777888999999888777666333333222111000///......,,,,,,---.../////////...------------------------+++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((&&&&&&((((((((('''+++***((()))***,,,++++++***************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&)))))))))))))))(((((('''(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))+++***)))((((((''''''(((''''''(((******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''(((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((((((((((((((())))))))))))++++++++++++++++++++++++)))***,,,......---,,,+++((())))))***+++---...///,,,---///222666999;;;<<<@@@@@@AAACCCDDDDDDDDDEEECCCCCCDDDEEEGGGIIIKKKMMMKKKKKKKKKMMMRRRZZZdddjjjtttyyy}}}}}}{{{}}}zzzsssgggbbb___bbbfffgggeeeccc]]]eeeoooyyytttqqqpppoooxxxmmmbbbXXXQQQLLLIIIDDDBBBAAAAAADDDHHHJJJJJJJJJFFFDDDEEEFFFFFFIIINNNQQQ\\\```\\\\\\dddgggcccfffbbb\\\VVVSSSSSSTTTVVVYYYccctttwwwnnnkkklllgggfffmmmwww~~~ooojjjddd___```gggooottt}}}pppfffcccdddjjjnnnsssyyy}}}ssseee[[[[[[\\\\\\[[[[[[\\\___aaaiiixxxcccVVVRRRLLLFFFCCCCCCEEEGGGGGGHHHGGGEEEHHHNNNPPPNNNSSSQQQRRRVVVWWWWWW[[[aaalll{{{zzzxxxvvvqqqllljjjfff```WWWRRRQQQNNNJJJEEE@@@@@@???===;;;;;;>>>@@@???@@@AAABBBAAA>>>;;;999:::999777777888888777555888888888666333000/////////---,,,---...///...---...---,,,,,,++++++,,,,,,.........---,,,+++)))(((******))))))***+++,,,,,,************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((+++)))(((''''''((()))+++******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))(((''''''((()))***)))******)))(((((()))+++(((((()))************)))************))))))((((((...---+++******,,,...000///333999<<<>>>???@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEHHHJJJLLLKKKLLLJJJLLLYYYjjjqqqpppwww|||}}}nnnaaa]]]___bbblllsssnnngggfffhhhiiiooo~~~tttkkkkkkooowwwgggbbb[[[TTTNNNJJJGGGFFFGGGFFFEEEFFFIIIKKKLLLLLLMMMHHHGGGIIIKKKMMMQQQWWWeeeqqqxxxttttttzzz}}}zzzxxxqqqggg___ZZZ[[[```ccchhhttt{{{yyysssppppppxxx}}}|||rrrnnniiiggghhhnnnvvv{{{}}}tttnnnlllnnnrrrvvv|||{{{mmmcccccceeefffffffffhhhkkkmmm}}}wwwbbb\\\RRRKKKHHHGGGHHHHHHHHHIIIIIIKKKSSS]]]___]]]XXXTTTQQQPPPNNNLLLNNNRRRZZZgggtttyyy|||||||||yyyrrrjjjddd```\\\VVVQQQJJJHHHDDD@@@>>>======>>>???@@@AAABBBBBBAAA@@@???<<<:::888777777666444222666777888777444222222333000///......///000...---...------,,,,,,,,,,,,,,,.........---,,,+++***)))******))))))***++++++,,,************************************************+++***)))(((((())))))******)))(((''''''((()))***)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''')))***)))((('''(((***'''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))***)))(((''''''((()))***)))*********(((((()))+++******+++,,,,,,,,,,,,+++************++++++,,,,,,,,,+++))))))***---000222555888;;;===???AAADDDFFFGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIJJJKKKKKKKKKJJJJJJJJJMMMPPPWWWfffwww}}}~~~}}}lll___WWWYYY___pppxxx|||wwwqqqqqqvvvyyyvvvpppkkkjjjrrr}}}OOOMMMKKKIIIGGGGGGGGGGGGJJJJJJJJJLLLPPPRRRRRRQQQQQQMMMMMMQQQVVVZZZaaahhhzzzwwwlllgggiiipppuuuxxxzzzxxxzzz{{{uuussssssqqqooolllkkknnnssszzz~~~~~~}}}yyy|||~~~}}}yyyvvvwwwxxxxxx{{{|||rrrjjjiiikkkmmmooopppssswwwzzzrrrhhh[[[SSSQQQQQQPPPNNNNNNOOORRRZZZiiiwwwzzzvvvggg___WWWQQQKKKFFFEEEIIIKKKTTT]]]```dddmmmvvvzzz|||yyysssmmmeee```[[[UUUMMMHHHEEECCC@@@===<<<======>>>???@@@@@@@@@???===;;;999888777444222444666777777666555555666222111000000111111///...///...------,,,,,,------//////......---,,,***************)))******+++,,,************************************************---+++)))''''''))),,,...***)))(((''''''((()))***(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((***+++***)))((()))+++******+++,,,,,,,,,,,,+++))))))***+++,,,---...///,,,+++******---111555888===>>>@@@AAABBBEEEIIILLLJJJIIIGGGEEEEEEEEEGGGGGGMMMNNNOOOPPPPPPOOOMMMKKKLLLOOOTTT^^^ooommm\\\TTTVVVbbbooo{{{uuulllfffgggiiirrrGGGHHHIIIIIIIIIJJJLLLNNNMMMNNNQQQUUUYYY[[[ZZZYYYWWWTTTUUU\\\cccjjjsss|||yyyuuuwww}}}yyyooolllmmmooorrrqqqppppppssswww|||yyyuuuvvvvvvyyy}}}~~~}}}}}}}}}}}}{{{xxxwwwsssppplllooosssvvvyyy}}}{{{pppbbb[[[\\\^^^^^^\\\YYY\\\cccqqqtttggg]]]SSSLLLIIILLLHHHMMMPPPOOOSSS\\\eeeiiikkkkkkkkkkkknnnrrrwwwyyy{{{}}}~~~vvvqqqoooggg]]]VVVRRROOOIIICCC@@@@@@???>>>>>>???@@@AAABBB@@@>>><<<<<<:::888666555666888777555444444555444333111111222222111///000///......------....../////////......---+++++++++***************++++++************************************************,,,+++*********,,,...///******)))(((((()))******((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''')))***)))((('''(((***))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((()))+++***)))((()))***(((((()))************)))))))))***+++,,,---.........------...222888===AAACCCEEEGGGGGGHHHIIILLLNNNJJJIIIGGGEEEFFFGGGJJJLLLRRRQQQPPPPPPQQQSSSVVVWWW\\\ZZZ[[[dddttt|||eeeYYYZZZiii{{{sssmmmjjjhhhhhhhhhqqqxxxJJJLLLNNNOOOPPPQQQTTTWWWUUUWWW]]]ccchhhiiigggeee___]]]```hhhqqqyyy~~~}}}yyyyyy{{{~~~~~~sssmmmmmmqqqtttyyyyyyxxxyyy||||||{{{~~~|||uuusssuuuvvvvvvsssvvv{{{~~~}}}rrrfffbbbffflllmmmllliiiooozzzxxxjjj^^^SSSOOOOOOKKKMMMLLLKKKPPP[[[dddgggddd```]]][[[\\\]]]```cccbbbgggqqq{{{yyyooohhhddd___XXXRRRNNNLLLIIIFFFCCCBBBBBBBBBBBB@@@>>>======<<<;;;999777888999777555333222222555333222222333333222111111000//////......//////////////////...------,,,++++++***************+++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******))))))))))))******(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***)))(((((((((((()))***''')))***)))((('''(((***))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))++++++***)))))))))(((((()))************)))*********++++++++++++,,,---...///333888===CCCFFFGGGJJJMMMNNNNNNLLLLLLMMMHHHGGGFFFFFFHHHKKKNNNQQQUUUSSSPPPPPPTTT[[[dddiiiqqqkkkggglll{{{ssscccbbbooo}}}wwwhhhgggeeedddeeejjjqqqvvvMMMQQQTTTVVVXXX[[[aaaffffffjjjqqqxxx||||||xxxuuullljjjmmmuuu}}}zzzuuutttuuuyyy||||||yyyvvvwww{{{||||||}}}~~~zzzssskkkiiinnntttxxxyyyyyyssseeeYYYRRRQQQNNNOOOPPPRRR\\\kkkvvvyyyiii___VVVSSSRRROOONNNOOORRRVVV```kkksss{{{{{{wwwqqqiiiddd\\\YYYTTTOOOJJJFFFCCCBBBBBB@@@>>>>>>>>>===;;;::::::;;;;;;999555222111111444333222222444444333222222111000000//////000000//////000000///......---,,,+++******)))*********************************))))))))))))))))))))))))&&&''')))******)))((('''***************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''))))))''')))***)))((('''(((***((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%'''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((''')))++++++***)))))))))******+++,,,,,,,,,,,,+++************++++++++++++---///222777===BBBGGGIIILLLNNNQQQRRRPPPMMMKKKJJJFFFFFFFFFHHHJJJNNNQQQSSSWWWUUUTTTWWW^^^iiittt{{{zzzrrrmmmtttwwwnnnjjjtttxxxkkkggg[[[___dddhhhmmmttt~~~QQQUUU[[[```eeelllvvv~~~~~~zzzxxxzzz|||xxxxxx{{{}}}{{{yyytttooonnnqqqwww{{{~~~yyynnnccc]]][[[VVVXXX[[[bbbrrr|||lll]]]XXXUUUOOOIIIGGGKKKLLLRRR[[[dddlllxxxxxxuuullliiiddd]]]VVVPPPLLLJJJGGGEEECCCAAAAAA???===;;;=========;;;888555444444222111111222444555555444222222111000000000000111///000000000000///......,,,++++++***))))))******************************++++++++++++++++++++++++******))))))))))))))))))*********++++++*********++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''')))***)))((('''(((***'''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''''')))+++,,,***)))((()))******+++,,,,,,,,,,,,+++)))******+++,,,---......000333999???EEEJJJMMMNNNQQQRRRRRRQQQMMMJJJIIIIIIFFFGGGHHHJJJLLLOOOQQQSSSVVVYYY___gggpppyyy}}}vvvvvvvvvtttzzzzzziii```______gggqqqxxx|||TTTZZZbbbiiiqqq|||}}}}}}}}}~~~||||||yyyvvvsssqqqrrrvvv{{{~~~wwwooojjjiii___aaafffqqq~~~kkkdddaaaYYYPPPLLLHHHGGGIIIPPPWWW^^^iiirrr|||}}}zzzuuunnnggg```ZZZWWWNNNKKKHHHFFFEEECCC@@@===>>>??????===:::888777777111000000222444666555444333222111111000000111111///000000000000//////...,,,,,,+++***))))))******************************------------------------000...,,,***)))***,,,---******++++++++++++******,,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((()))***)))((('''(((***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''&&&)))+++,,,+++)))(((((((((((()))************)))((()))***,,,...///111111444888???FFFLLLPPPRRRSSSUUUTTTRRROOOJJJHHHHHHIIIHHHHHHJJJLLLMMMOOOPPPQQQTTT\\\hhhttt~~~}}}}}}~~~|||mmm```\\\___iiisss___dddiiiooo|||}}}}}}yyyzzz|||}}}|||{{{wwwtttpppooouuuyyyqqqfffYYYOOOMMMIIIHHHMMMRRRXXX```hhhqqquuu}}}{{{rrrjjjfff```[[[SSSMMMHHHEEEBBB@@@AAA@@@@@@@@@@@@>>>:::777777555222111222333333222333444555555555444333222111000/////////000222333///---+++)))))))))+++,,,......,,,+++***)))))))))++++++,,,---------,,,,,,(((((())))))*********+++---,,,,,,+++*********+++---,,,+++*********+++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((($$$%%%''')))***))))))(((((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###***)))(((&&&&&&''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((((((((((((((((((((((((((---***'''$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((''''''&&&&&&((()))***''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))***++++++***)))***+++(((((())))))******++++++((()))***+++,,,000555999AAACCCHHHMMMRRRUUUWWWWWWYYYSSSMMMIIIIIIKKKKKKJJJNNNHHHGGGLLLOOONNNOOOTTTYYYdddrrr}}}}}}qqqjjjooowww|||xxxlllddd```ccciiivvvccchhhlllrrr}}}||||||~~~}}}|||{{{{{{}}}rrreee\\\VVVQQQNNNPPPTTTXXX```hhhtttwww{{{}}}{{{vvvsssrrrxxxxxx}}}{{{yyyrrrlllccc[[[TTTOOOJJJGGGDDDBBBAAAAAAAAA???<<<999:::888666555555555444333333333555666777777666666333222111000000000111222000...,,,***))))))***+++------,,,+++************,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++---,,,++++++******++++++,,,+++***)))))))))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&'''((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%***)))((('''&&&''''''(((''''''''''''((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))(((''''''&&&)))))))))((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((()))******)))'''&&&'''((()))((('''&&&&&&''''''((())))))***)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((************))))))))))))++++++++++++++++++++++++)))***++++++***)))***+++)))************++++++,,,***+++---...000333999<<>><<<<<<;;;999888888777666444222333555777999:::::::::666555444222111000000000000///---+++************,,,,,,+++******++++++,,,,,,---------,,,+++******------,,,,,,+++*********,,,,,,++++++******+++++++++***))))))(((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******((()))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&'''((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******)))'''&&&'''((()))((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))************)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++)))***++++++***)))***++++++++++++***++++++,,,,,,,,,...000333666:::???CCCLLLOOOTTTXXXYYYXXXUUUSSSMMMKKKIIIHHHJJJKKKKKKKKKOOOLLLKKKLLLNNNSSS^^^iiioooppprrrssswww}}}}}}mmmaaaWWWXXXaaaqqq{{{wwwqqqmmmlllnnnooooooqqqvvvtttxxxzzz|||xxxnnniiiddd___\\\aaahhhppp}}}xxxoooggg___XXXUUUSSSUUU[[[aaahhhsss}}}zzzqqqggg___ZZZUUURRRMMMIIIGGGDDD@@@>>><<<;;;:::::::::999777555444444666777888::::::;;;999888666555333111000000///...---,,,++++++,,,,,,+++*********++++++,,,------------,,,+++***)))(((******)))))))))))))))))),,,,,,++++++***++++++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((()))***+++++++++***)))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&''')))******((('''%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''')))'''&&&'''((()))((('''''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((())))))******))))))(((*********************))))))))))))))))))))))))))))))***++++++***)))***+++++++++*********+++,,,---,,,///333888<<>><<<::::::::::::999777777777777777777888888888:::999888777555333222111------------------......************+++,,,------------,,,,,,+++***)))(((''''''((()))******++++++,,,++++++***++++++,,,,,,+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++((()))***+++,,,,,,+++***((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''')))'''&&&'''((()))((('''''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((())))))))))))'''(((((())))))(((((('''''''''(((((()))***++++++)))))))))))))))))))))))))))***++++++***)))***++++++***))))))***+++---...---111777>>>CCCIIIOOORRRUUUVVVXXXYYYWWWRRRMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKMMMSSS___lllsssuuunnnpppvvvttteee```dddjjjwww~~~nnnaaa\\\[[[___eeerrrooommmnnnnnnnnnttt{{{|||wwwvvvtttrrr~~~~~~wwwpppkkkkkkjjjnnnzzzzzztttgggYYYRRRMMMJJJIIIJJJLLLTTT]]]dddpppxxxsssmmmggg```ZZZSSSOOOEEEBBB???===<<<<<<:::999:::999888777777777777777999999999999777666444444---------...............+++*********+++,,,,,,---+++,,,,,,,,,+++***))))))(((((()))+++,,,---...///++++++******++++++,,,,,,+++,,,,,,,,,,,,+++******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))(((((())))))***((()))***,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((()))(((''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((()))(((((((((((((((((())))))*********'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))******)))'''&&&'''((()))((('''''''''(((((((((((((((((('''''''''((((((((((((((((((((()))************)))''''''((((((((((((''''''%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++)))***++++++***)))***++++++***))))))+++---000222333777>>>EEEKKKOOOTTTWWWZZZYYYYYYWWWTTTPPPMMMKKKIIIJJJLLLLLLKKKKKKMMMNNNOOORRRVVV\\\gggtttzzzzzztttyyyssseee```hhh{{{xxxjjj[[[SSSSSSWWWaaakkkqqqmmmjjjjjjkkkooo{{{zzzsssrrrvvv{{{~~~xxxyyywww{{{sssaaaTTTPPPMMMMMMLLLMMMTTT[[[___jjjxxxzzzsssllleee```RRRMMMGGGBBB???>>><<<<<<<<<;;;999888888888999999888888999:::999999777777000000000///...------,,,+++++++++***++++++,,,,,,******+++++++++******)))))))))***+++,,,------...++++++******++++++,,,---***++++++,,,+++***)))((('''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********))))))(((((()))***,,,------,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((())))))(((((()))))))))))))))*********''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******)))'''&&&'''((()))((('''((((((((((((((((((((('''''''''''''''((((((((()))'''''')))*********)))((((((((())))))))))))((((((''''''((()))******++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,+++***+++---000444666<<>>===<<<;;;::::::::::::;;;<<<777888999:::;;;:::999999333222222000...,,,***))),,,,,,++++++***++++++,,,)))******+++++++++******)))))))))))))))*********+++*********+++,,,,,,---)))******++++++)))((('''((()))***++++++***)))((())))))))))))))))))))))))************************&&&'''''''''(((((())))))((()))***++++++***((((((((()))+++,,,------,,,,,,))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))((((((((('''''''''''')))'''&&&'''((()))((('''((((((((((((((('''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''))))))************))))))***************+++++++++)))))))))))))))))))))))))))+++++++++***)))***+++---,,,,,,---///333777:::DDDHHHNNNRRRUUUVVVWWWXXXYYYVVVQQQLLLHHHHHHIIIJJJHHHJJJMMMNNNNNNQQQVVVZZZggguuu}}}yyyuuu}}}vvviii```fffyyyyyykkk^^^VVVQQQNNNQQQVVV]]]gggpppllljjjhhhjjjnnnwwwxxxqqquuuzzzrrrccc]]]YYY\\\aaafffmmmsss|||yyyoooiiieeebbbaaaccckkktttzzzzzzooofffZZZQQQLLLHHHBBB===<<<<<<<<<<<<:::999888777999888888999;;;======<<<;;;999555222///---,,,,,,------,,,+++************------------------------))))))************))))))******+++++++++,,,,,,,,,------+++***))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((('''''''''''')))))))))***++++++,,,,,,...---,,,+++************((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''***(((&&&$$$%%%'''***,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((('''''',,,+++***((((((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++(((&&&(((,,,...---+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))************,,,+++************(((&&&)))---000111111555===EEEJJJMMMRRRVVVYYYYYYYYYXXXSSSOOOKKKHHHHHHHHHHHHHHHJJJNNNPPPLLLIIIQQQcccsssjjjjjjkkksssuuujjj```\\\\\\TTTPPPRRRYYY^^^aaagggooommmmmmnnnttt|||zzzuuurrrrrrwww~~~qqqiiiffffffkkkrrrzzztttiiibbb]]]ZZZZZZ]]]dddiiinnnwww~~~tttggg\\\UUUNNNGGGBBBAAA@@@???>>>===<<<;;;;;;999888666777:::===??????===;;;999666333000......,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++***))))))))))))******)))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((''''''''''''((())))))******+++,,,,,,+++***)))(((''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((******((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++***+++++++++***)))***,,,///111444;;;DDDJJJNNNQQQTTTWWWXXXWWWUUUTTTPPPNNNJJJHHHFFFFFFFFFFFFIIILLLMMMLLLOOO\\\rrrtttiiikkkqqqnnneee```\\\YYYZZZZZZXXX[[[bbbgggjjjqqqyyyyyyyyy{{{~~~|||zzzyyyxxx|||~~~sssnnnmmmpppvvv}}}}}}oooeee___YYYTTTRRRSSSVVV[[[eeeoooyyynnndddZZZQQQJJJIIIGGGEEECCCAAA???>>>>>>;;;999777777999<<<===>>>>>>>>><<<:::777555222111,,,,,,,,,+++,,,,,,------------------------------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))******++++++,,,***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''&&&'''(((******)))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''(((&&&'''''''''(((((()))))))))((((((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&)))+++((($$$###&&&)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++***+++++++++,,,,,,,,,,,,,,,---000444;;;CCCKKKPPPRRRTTTVVVWWWVVVTTTQQQOOOMMMKKKIIIGGGEEEEEEDDDDDDHHHJJJLLLOOOXXXjjj{{{nnneeeiiippp~~~sssggg\\\ZZZ]]]^^^______ddddddiiiqqqwww|||}}}xxxxxxzzz|||~~~xxxttttttwww|||{{{rrrlllaaaXXXPPPLLLLLLOOOXXXbbbnnnzzzuuujjj^^^WWWUUURRRNNNIIIEEEAAA???======;;;999999::::::999888<<<<<<===<<<;;;999777555000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,++++++******)))*********'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++,,,+++***)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***)))'''&&&(((***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))******++++++++++++***))))))*********+++++++++++++++,,,,,,++++++,,,...000111555;;;CCCJJJNNNOOORRRSSSTTTTTTRRRPPPMMMKKKKKKJJJJJJHHHEEEDDDEEEFFFHHHKKKQQQXXXbbbrrr{{{xxxsssnnnkkkhhheeecccmmm{{{oooaaa\\\[[[___gggllllllkkklllqqqyyy}}}yyyvvvyyy}}}}}}~~~yyyjjj___SSSLLLIIIJJJPPPXXX^^^mmm~~~{{{qqqjjjeeebbb\\\TTTLLLFFF@@@>>>;;;;;;;;;===>>><<<999777888999:::<<<<<<;;;::::::555444222000...,,,++++++************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,*********)))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))******++++++,,,,,,+++*********++++++((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))'''%%%&&&)))++++++***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))***+++++++++++++++************++++++++++++,,,------,,,******,,,...444777===DDDKKKMMMLLLJJJNNNNNNOOOOOONNNMMMKKKIIIJJJJJJJJJHHHFFFFFFHHHJJJLLLRRR[[[ccckkksss|||~~~pppdddbbb```^^^___cccjjjnnnwwwmmmaaa[[[___fffmmmtttxxxwwwtttsss|||{{{|||ooodddXXXQQQMMMLLLOOOTTTZZZjjj|||xxxuuunnneee[[[QQQIIIEEE<<<<<<>>>@@@AAAAAA>>><<<777888999:::;;;<<<<<<<<<:::999666333000...,,,+++************************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))******+++******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((())))))************)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((($$$"""$$$))),,,***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))*********++++++++++++,,,+++---///---++++++///222999===DDDJJJMMMLLLIIIGGGJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJHHHFFFGGGKKKPPPVVV^^^gggmmmooossszzzmmm```UUUWWWZZZ\\\```iiittt|||}}}mmmaaa]]]^^^iiitttyyy{{{||||||zzz{{{}}}~~~~~~|||tttjjjaaa]]]ZZZWWWXXXZZZfffuuu||||||}}}~~~yyynnnbbbXXXSSSHHHFFFCCCBBBBBBBBBAAA???999999999999:::;;;<<<<<<<<<:::888555222000///...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((''''''''''''''''''(((((()))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&'''''')))*********))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))******************+++++++++,,,,,,***---//////---///444999===CCCIIIKKKJJJHHHGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGIIIIIIFFFDDDGGGNNNTTTcccjjjpppqqqqqqvvv{{{lll___XXXTTTZZZcccjjjqqq{{{~~~sssiii```^^^bbbiiiwww}}}~~~~~~}}}zzz}}}zzzqqqjjjiiihhheeecccdddvvv|||vvvqqqpppooopppuuu|||oooddd^^^VVVQQQJJJDDDAAA@@@@@@???===<<<:::999999:::;;;;;;<<<;;;999666444222111111------------------------,,,------------------,,,******+++++++++,,,,,,,,,))))))))))))***+++------((()))***+++,,,---......))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******)))(((((((((''''''''''''''''''(((((()))***************))))))))))))***+++(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%'''***------+++)))'''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((()))'''''''''''''''((()))*********)))((('''&&&%%%%%%%%%&&&((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***,,,---,,,((('''***---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,)))---000000000333999???@@@EEEJJJJJJFFFEEEGGGKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGGGGDDDCCCFFFOOOWWWmmmrrruuurrrqqqyyykkk\\\VVVUUU\\\fffsss}}}ttthhhbbb]]][[[```hhhtttzzztttssswwwvvvqqqttt}}}wwwlllgggbbb___aaaeeemmmyyyvvvhhhbbbYYYQQQJJJEEEAAA>>>>>>;;;888666777999:::999===;;;999777777666555333////////////...---,,,,,,---,,,,,,++++++,,,------,,,+++******)))*********+++*********))))))(((((())))))***+++,,,,,,------))))))))))))((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''((()))******)))((('''+++***)))((((((''''''(((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''(((******((('''&&&&&&'''((()))((('''%%%###(((((())))))*********+++------,,,+++*********+++))))))))))))(((((((((((())))))***++++++++++++++++++,,,,,,+++)))((()))***,,,---...000444:::AAAFFFKKKKKKIIIFFFDDDEEEGGGJJJIIIHHHHHHIIIJJJIIIHHHGGGDDDGGGIIIEEECCCIIIXXXeeeuuuwwwyyy}}}jjjYYYWWW\\\^^^nnn}}}sssiii]]]UUUUUUYYY]]]eeennn~~~{{{{{{~~~~~~qqqfff```\\\[[[^^^fffwwwuuuoooeee\\\SSSLLLFFFBBB???===;;;;;;<<<======<<<:::888666555666666555444333111///---,,,,,,------------,,,,,,,,,---......,,,++++++***************+++*********))))))))))))(((((()))******+++,,,,,,******)))))))))((((((((())))))(((((((((((())))))***)))((((((''''''(((((('''((()))******)))(((''')))((((((((((((((()))***''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))''''''(((((('''%%%)))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&''')))******)))'''&&&((((((***+++***)))(((&&&((()))))))))************++++++***)))))))))))))))***************)))))))))((()))******++++++*********+++---,,,+++++++++,,,---///222555999???FFFKKKPPPNNNJJJGGGFFFFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIHHHIIIPPP[[[ddduuuyyy{{{bbbUUUXXXfffrrrpppfff[[[VVVSSSUUUVVVXXXaaakkkzzz}}}|||}}}xxxyyy}}}}}}~~~xxxkkkddd\\\XXXXXX___ooo}}}uuukkk```VVVNNNIII@@@>>><<<;;;<<<<<<<<<;;;888666555555777888777666777555111---,,,,,,---...---------------...//////,,,,,,+++******************************)))))))))((((((((()))******++++++++++++*********)))))))))******))))))))))))************)))((((((((())))))(((((())))))))))))((((((''''''''''''((()))***+++''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((,,,+++)))))))))((('''%%%***)))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''))))))))))))'''''''''((()))***+++***)))((())))))))))))************))))))((('''''''''((((((***************+++++++++'''((())))))******))))))(((+++---...------...//////222777;;;@@@FFFLLLPPPUUUPPPKKKHHHHHHHHHFFFCCCCCCDDDFFFGGGHHHIIIIIIIIILLLMMMOOORRRVVV\\\bbbfffuuu{{{lllZZZTTT]]]vvvmmm^^^ZZZQQQQQQSSSUUUUUUWWW___hhhuuu~~~~~~|||wwwuuuxxxzzz{{{|||~~~xxxpppeee[[[XXX]]]iiissszzzpppfff\\\VVVJJJFFF@@@===<<<<<<<<<;;;:::999777777888999888777888666333111///.........---,,,,,,,,,------...///,,,,,,+++************+++************************))))))))))))******++++++++++++++++++*********)))***))))))(((((())))))*********))))))))))))******(((((())))))))))))((((((((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++)))(((((())))))'''&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''%%%&&&'''((()))((((((((()))))))))))))))*********)))(((((('''''''''(((((())))))***************+++''''''((())))))))))))))))))+++---...------...///222666<<>>;;;999888888777666444555666666555444111///---------,,,,,,,,,,,,---------,,,,,,+++***+++++++++***************+++++++++*********+++++++++++++++++++++++++++*********))))))((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((******))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))))))))******)))))))))))))))))))))))))))(((((())))))***((((((((()))))))))******''''''((()))))))))))))))***,,,------,,,---...000666;;;BBBIIILLLOOOQQQSSSPPPKKKFFFFFFIIIJJJFFFCCCEEEGGGIIIIIIIIIKKKNNNRRRSSS```pppxxxwwwssssssuuuzzzrrrddd\\\aaaiiixxxzzzjjj___YYYWWWXXXYYYVVVUUU[[[hhhxxx~~~~~~}}}}}}tttggg```aaacccccchhhmmmuuu~~~mmmdddXXXMMMFFFCCCBBBBBB@@@>>>:::888777666444222333555777888777555222000000///...---,,,,,,,,,,,,------,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''(((((())))))((((((((()))******))))))(((((((((((())))))+++***)))(((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++************))))))))))))******)))))))))***++++++'''''''''((())))))******'''((())))))******)))))),,,,,,,,,,,,,,,...222555<<>><<<:::999777555333444666777888777666666444333111///...---------------,,,++++++++++++,,,*********++++++,,,,,,,,,+++++++++*********************)))))))))((((((((())))))(((((((((((())))))((((((''''''(((((()))******)))(((''''''((()))******)))((((((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***))))))))))))))))))***++++++******************************)))))))))(((***)))))))))******+++,,,'''(((((()))******++++++((()))******++++++******,,,,,,,,,,,,---222999>>>DDDIIIQQQUUUUUURRROOOMMMJJJJJJIIIIIIHHHHHHGGGGGGEEEGGGIIIIIILLLSSS___hhhrrr}}}rrreee___^^^___ccchhhmmmwwwrrrhhh^^^ZZZXXXVVVWWWZZZ\\\hhhyyy}}}~~~xxxoookkkllliiicccdddbbbaaafffppp~~~zzzqqqhhhaaaZZZVVVHHHEEEBBB@@@???>>><<<:::444444444555777888::::::777666444222000......---...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((******))))))))))))******'''''''''''''''((())))))***)))(((''''''((()))***(((''''''(((((()))***+++''''''''''''((((((((()))(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''***)))(((((()))***((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&(((((((((((((((((((((((('''((((((((())))))************************************))))))))))))************)))(((''''''((((((+++*********))))))(((((()))))))))))))))***++++++((())))))***++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,///666???EEEIIINNNVVVYYYXXXSSSNNNKKKKKKLLLMMMKKKIIIGGGGGGHHHGGGJJJLLLMMMQQQ[[[jjjuuurrr___VVVXXX]]]bbbiiimmmnnnwwwnnneeebbbaaa```\\\WWWWWWZZZbbbvvv~~~{{{{{{~~~|||yyyxxxzzzzzzuuurrrrrrlllkkkkkkqqq~~~vvvllldddVVVPPPHHHEEEDDDCCC???;;;:::999888999;;;======<<<999888666333111...,,,++++++++++++++++++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))''''''&&&%%%%%%'''((()))***)))))))))+++,,,+++***%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%'''*********((()))))))))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%***'''###"""$$$&&&'''(((''')))+++)))&&&%%%&&&(((***))))))(((((((((((()))***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&###&&&((((((&&&&&&''')))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((******+++++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))************(((((())))))******++++++------...///444<<>>;;;999888888666555::::::999777555111...,,,...............---------------------------------************************++++++++++++++++++++++++''''''((()))))))))))))))***)))))))))+++,,,+++***(((((())))))))))))((((((************************))))))))))))))))))))))))((()))***)))''''''(((***)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))(((''''''))))))(((''''''((())))))((('''(((***''''''''''''((()))******)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))(((((((((&&&((())))))'''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))'''((()))******+++******************************))))))))))))))))))******)))))))))*********+++++++++++++++++++++,,,,,,---...111666<<>><<<:::999777666666666888999888777444111...............------,,,++++++******************************++++++++++++++++++++++++)))(((((((((((()))*********)))))))))+++,,,+++***(((&&&$$$######$$$&&&(((++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&))))))))))))***+++------,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))((('''((()))***((('''+++)))((((((***+++)))'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((((((&&&'''''''''(((((((((((()))'''&&&(((***+++)))'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,------,,,---///222555888CCCHHHNNNSSSSSSQQQOOOMMMOOOPPPQQQPPPNNNMMMMMMNNNLLLLLLLLLLLLNNNTTT[[[aaaeeennnyyyiiiXXXXXX```vvv~~~ttthhh]]]LLLHHHFFFHHHLLLRRR^^^iiiuuu|||xxxooohhhiiiooovvv|||pppnnnggg^^^YYYXXXUUUPPP~~~||||||~~~|||}}}zzzzzzwww{{{~~~||||||vvvgggZZZRRRQQQTTTPPP[[[iiivvvwwwqqqddd^^^UUUMMMGGGCCC@@@>>>===;;;888555444444666777;;;999666222000///.../////////...------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''(((***+++***)))))))))+++,,,+++***,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++))))))))))))))))))))))))###%%%(((*********++++++((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++)))((()))***+++***)))+++(((&&&'''))))))'''$$$(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%'''((((((((())))))******((('''&&&(((+++,,,***'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++************************'''''')))******+++++++++))))))*********))))))((((((((((((((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,///.........111555999;;;IIIMMMSSSUUUTTTQQQNNNLLLPPPQQQRRRPPPNNNMMMMMMNNNMMMMMMLLLMMMQQQZZZcccjjjjjjmmmtttpppaaaZZZaaallluuuiiiddd\\\TTTLLLIIIIIIKKKPPP[[[mmm}}}sssnnnhhhfffkkkttt~~~}}}wwwssseeebbb[[[RRRPPPRRRRRROOO