BM6P6(@ PPPOOONNNOOOOOOOOOMMMKKKQQQQQQRRRRRRRRRRRRQQQQQQTTTRRROOOMMMMMMNNNPPPQQQVVVUUUTTTSSSSSSRRRRRRSSSQQQQQQSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTSSSSSSUUUWWWSSSTTTUUUUUUTTTTTTUUUWWWVVVVVVWWW[[[bbbmmmyyy|||pppfff```XXXSSSUUU]]]iiipppzzzmmmtttvvv}}}|||mmmaaa[[[VVVPPPLLLJJJGGGBBB???;;;;;;;;;:::999999999999888888999:::;;;:::777444777777666666555444444333222111111111222333444444222222333333333333333333444444444444333222111000222222222222333444555555444333333555777888888666444444444555666777888888;;;;;;:::;;;<<<>>>@@@AAA:::>>>CCCFFFJJJSSS^^^gggmmmttt~~~|||vvvsssmmmrrrtttsssuuu{{{xxxkkkaaaVVVUUUTTTTTTUUUXXX[[[]]]aaahhhqqqwwwwwwtttooollllllcccVVVIII???999666444333222111000////////////////////////////////////,,,---.../////////------///...---+++******+++++++++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++++++++++++++++++++,,,,,,---...///000000000000000000111111111111000000111222222222222111444<<>>@@@BBBCCCFFFHHHHHHMMMSSSXXXZZZWWWSSSPPPLLLFFFDDDIIIOOOSSSZZZ```aaadddhhhjjjkkkmmmoooqqqoooppppppqqqrrrsssttttttuuuvvvvvvvvvuuuvvvyyy{{{{{{}}}|||rrrlllggghhhooowww{{{|||||||||}}}~~~~~~}}}{{{{{{}}}|||{{{{{{zzzzzz{{{{{{|||zzzxxxvvvuuuuuuuuuuuuqqqqqqpppooommmkkkjjjiiijjjhhhdddaaa___]]]ZZZXXXQQQPPPOOOOOOPPPPPPOOOMMMRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSQQQOOONNNNNNOOOPPPTTTSSSRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUUUUTTTTTTVVVXXXVVVWWWXXXWWWVVVUUUVVVWWWWWWXXXXXXZZZ___hhhssszzzrrrkkk___UUURRRYYYeeennn}}}|||~~~}}}rrrnnnjjjfffaaaZZZQQQJJJFFFBBB>>>;;;;;;;;;;;;:::999888888999:::999777555888888888777777666666666444444333222222222333333333333333333333333333333333333444444444444333333333333333444444444444555555555555777999:::999777333444444555666777999:::;;;<<<===@@@CCCFFFHHHJJJKKKPPPVVVZZZ___gggrrrzzzwwwooollliiipppvvvzzzvvviii___TTTTTTVVVXXXZZZ]]]___```aaadddgggjjjjjjhhheeeccc```XXXLLLBBB;;;777555333333222111000////////////.........................../////////...---,,,,,,///...---+++******+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------------------------------------------------------------------------------------------------------...............---.........////////////000000111222222222222111000666;;;;;;:::>>>HHHQQQiiiuuu~~~tttpppoooppptttyyywwwwwwooo___WWWaaavvv~~~tttqqqqqqvvvyyyrrrbbbSSSBBB;;;555666666222000000///222555:::???EEELLLQQQ___ccciiillllllmmmppprrruuurrrnnnkkkfff___WWWPPPHHHBBB;;;777666555333111333333333444444444444444111111111111222222222222333111///------///111333555555666777777444000---------------------------------........./////////000111111222444555555666444777:::===>>>@@@BBBDDDJJJOOOVVV]]]```___\\\YYYUUUNNNJJJMMMQQQTTTZZZ```aaadddfffhhhiiijjjkkkmmmnnnnnnooopppqqqrrrrrrsssuuuvvvvvvvvvuuuvvvyyy{{{~~~vvvoooiiiiiinnnuuuyyyzzzzzz{{{|||}}}}}}}}}|||{{{~~~~~~}}}}}}|||}}}}}}}}}|||zzzxxxvvvtttrrrrrrrrrnnnnnnmmmkkkjjjgggeeedddeeeccc___]]][[[ZZZWWWUUUSSSQQQOOOOOOPPPQQQQQQPPPTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPOOOOOONNNPPPPPPPPPPPPPPPQQQQQQRRRQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUVVVXXXZZZ[[[\\\\\\[[[XXXWWWWWWXXXYYYYYYYYYZZZ]]]ccckkkqqqzzzzzzlll]]]TTTWWWdddooozzzsssooommmmmmkkkoootttyyywwwkkkbbbXXXQQQIIIEEEEEEEEECCC@@@>>><<<:::999::::::999777666666666666555555555555444333222111000000000000222222222222222222111111000000111222333333444444222222333333333222111111444444444666888888777555666666777777999:::;;;<<<>>>AAAGGGNNNUUU[[[___aaaeeejjjpppuuuyyy~~~~~~rrrjjjgggiiisss}}}zzzmmmaaaYYYRRRUUUZZZ___cccdddddddddccc```\\\\\\]]]]]][[[XXXNNNHHH@@@999555444333333222222111000////////////........................111000///---,,,,,,++++++......---,,,+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................------------------------------------------------------------------------------------------------//////.........---------------.........////////////000111111222222111111333555777777888;;;BBBGGG\\\lll{{{vvvrrrtttxxxyyywwwvvvssskkk``````pppxxxqqqjjjkkknnnnnnfff^^^HHH@@@999888777333000000///111333666888===CCCGGGVVV\\\bbbfffhhhkkkooorrrtttrrrnnnkkkgggaaa[[[WWWKKKEEE<<<777666666555444333333333333333333333333222222222222222222222222444222000......000333555444777::::::888444000///------------------------,,,---------............//////000111222333333444222555888:::;;;===@@@BBBIIINNNWWW___eeefffeeedddaaaYYYSSSRRRSSSUUUYYY___bbbeeeggghhhhhhhhhjjjkkkllllllmmmnnnooopppqqqqqqtttuuuvvvvvvvvvwwwyyy|||{{{uuummmkkkmmmrrrvvvwwwxxxyyyzzz|||||||||{{{{{{||||||||||||||||||}}}}}}{{{zzzwwwtttqqqooommmmmmjjjjjjiiigggeeebbb```___^^^[[[XXXWWWVVVUUUSSSRRRTTTQQQNNNNNNOOOPPPQQQQQQUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUTTTTTTRRRPPPNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWZZZ\\\_________]]]ZZZXXXWWWXXXZZZZZZZZZ[[[\\\```fffjjjvvv|||kkk]]]\\\fffpppyyymmmddd___XXX\\\```ccchhhsssxxxmmmfff^^^[[[\\\ZZZTTTMMMIIIFFFAAA>>>===<<<:::999666666666666666666666666555444333222111111111111444444333333333333333222222222222333333444555666333333444444444333222111444444555888:::;;;999777;;;<<<<<<===???AAABBBCCCKKKPPPYYYdddnnnvvv{{{}}}}}}wwwoookkkkkksss~~~zzzmmmbbb[[[XXXTTTYYYaaagggkkkkkkiiigggccc]]]WWWUUUVVVVVVSSSPPPBBB===777333222222222222222111000//////......///........................000///---,,,+++,,,---------------,,,++++++++++++******************************************************+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000111111///000000111111111111111555555555666888;;;???AAAPPPaaauuu{{{tttwwwyyywwwzzzyyyzzzxxxlllbbbjjjzzz~~~yyyvvvkkkgggjjjmmmkkkhhhVVVLLLAAA<<<888444111222111222333444666999>>>AAAMMMRRRZZZ```dddhhhnnnsssrrrqqqnnnkkkgggbbb]]]ZZZQQQIII???999888888888777333333333333333222222222333333333333333222222222555333111///000222555888999<<<===;;;555111000000........................,,,,,,,,,---------............///000000111222222222444777888:::<<>><<<;;;;;;::::::::::::::::::888777666555555555666666777777666666666555555555777666555555555555666777444555555666666666666666777888:::>>>BBBCCCBBB@@@???@@@CCCFFFKKKOOOSSSUUUbbbgggpppzzzyyyrrrppprrrvvv}}}~~~oooccc]]]\\\^^^^^^bbbiiinnnpppmmmiiieee___YYYTTTRRRSSSQQQLLLFFF<<<999444222111222222222222111000///....................................---,,,+++++++++---...000,,,,,,,,,,,,,,,,,,++++++************************************************(((((())))))************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000//////000111111111111000000000///000333666999:::GGGWWWmmm}}}}}}}}}uuuvvvwwwsss{{{|||wwwhhhhhhrrrwwwwww~~~tttooopppsssrrrpppfffXXXJJJAAA:::444222333111222333333444777;;;>>>HHHMMMTTTZZZ^^^ccciiinnnoooooonnnlllgggbbb^^^\\\UUUMMMBBB;;;999999999888444444444333333222222222444444333333333333333333333222111111222555888999AAAAAA>>>999222...///111........................,,,,,,,,,---------......---......//////000000000000222444555777999===@@@CCCIIISSS]]]eeejjjkkklllkkkbbbYYYUUURRRPPPRRRUUUSSSUUUYYY[[[\\\]]]___aaafffggghhhiiikkklllmmmnnnmmmooosssvvvwwwzzz}}}~~~wwwqqqnnnooopppqqqrrrtttuuuwwwxxxxxxwwwwwwttttttuuuvvvvvvuuuuuutttsssrrrpppllliiifffcccaaaddddddcccaaa___\\\ZZZYYYSSSQQQOOONNNNNNNNNMMMLLLQQQOOOMMMMMMOOOPPPQQQPPPRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTSSSRRRPPPNNNMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYXXXWWWWWWYYY[[[\\\]]]]]]\\\YYYWWWXXXXXXWWWYYY\\\]]]___```cccfffdddooozzzyyylllgggfffjjjpppuuuwww{{{tttqqqiii```ZZZ[[[aaafffwww{{{pppjjjbbb[[[UUUPPPKKKIIIBBBBBBBBBAAA@@@?????????;;;:::999888777777777777777666666555555444444333555555333222222333444555444444444555666888:::;;;<<<>>>BBBHHHMMMOOOOOONNNKKKMMMQQQWWW^^^eeekkknnn{{{~~~~~~xxxyyyxxxuuurrrsssyyy}}}pppbbb[[[\\\aaaffflllooorrrtttrrrllleeeaaaXXXUUURRRPPPNNNIIIBBB<<<999666333111222222222111111111000///............------------------------******++++++,,,...///000+++,,,,,,------,,,,,,+++***************+++++++++************************((((((((())))))***++++++***+++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---...///000111,,,,,,---------............///000000111111000000......///000111444666888@@@LLLaaavvvxxx~~~{{{tttqqqpppoooxxx}}}rrrkkkjjjyyy}}}uuuttt{{{{{{|||{{{yyypppbbbSSSHHH@@@888444444000111111111111333777:::FFFJJJPPPTTTVVVZZZ```eeejjjlllnnnmmmiiidddaaa___YYYQQQEEE===:::999888666666555555444444333333222333333333444444555555555111222333555777:::<<<===EEECCC===666000...///000........................,,,---------............---........./////////000---...000111333666:::===CCCHHHQQQ[[[bbbggghhhiiifff]]]VVVRRRPPPMMMNNNQQQPPPSSSVVVYYYZZZ\\\^^^```bbbbbbccceeeggghhhiiijjjiiilllpppsssuuuwwwyyy{{{wwwyyy|||~~~{{{uuuqqqooooooooopppqqqsssttttttttttttsssrrrssstttttttttrrrqqqppplllkkkjjjhhheeebbb___]]]^^^^^^]]]\\\[[[YYYWWWVVVPPPNNNLLLKKKLLLLLLKKKJJJPPPOOOOOOOOOQQQRRRRRRPPPPPPQQQSSSUUUUUUSSSQQQPPPRRRRRRRRRQQQPPPOOONNNNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRTTTUUUWWWXXXXXXYYYYYYXXXVVVVVVWWWYYYXXXYYYZZZYYYWWWWWWWWWYYYWWWYYY\\\^^^^^^___aaabbb___gggnnnuuu~~~xxxwwwxxx|||~~~uuuqqqmmmooommmiiijjjooossssssuuuvvvvvvwwwzzzxxxooohhhdddbbbmmmwww|||uuunnnhhhccc___VVVUUUTTTSSSRRRQQQPPPOOOJJJIIIGGGDDDBBB@@@???>>>=========<<<;;;:::::::::999888777777777999;;;<<<<<<;;;;;;<<>>CCCHHHMMMPPPUUU[[[aaadddiiinnnpppmmmiiifffeee___WWWLLLCCC???===:::888777777666555555444333333222222333444555666777777444777:::>>>AAACCCDDDEEEDDD@@@:::555333111000///........................------........./////////............////////////,,,...///000111444999<<>>;;;888888777666555555444444111222333444555777888888999===BBBGGGKKKMMMMMMMMMAAA===888666666444111...////////////////////////.........////////////000.........///////////////...///111111333666;;;>>>>>>BBBIIIPPPVVVXXXYYYYYYZZZSSSOOOOOONNNKKKKKKMMMJJJMMMOOOPPPPPPQQQRRRTTTXXXYYYZZZ\\\^^^```aaabbbgggiiilllmmmlllkkkkkklllnnnppprrrtttvvvyyy}}}{{{uuuqqqooonnnnnnnnnoooppppppooonnnmmmkkklllmmmmmmkkkiiifffdddaaaaaaaaaaaa___]]][[[ZZZQQQQQQQQQQQQPPPOOONNNMMMMMMKKKIIIHHHHHHGGGFFFEEENNNNNNNNNNNNNNNPPPQQQRRRTTTTTTUUUVVVUUUTTTSSSRRRPPPPPPQQQOOOMMMKKKLLLLLLPPPQQQSSSTTTVVVWWWWWWWWWWWWVVVSSSQQQRRRTTTXXXZZZ]]]\\\ZZZXXXVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWYYY[[[]]]___```]]]]]]___eeennnzzz}}}uuuooorrrttt{{{vvvjjjccc]]]XXXZZZVVVTTTWWW[[[```hhhppp||||||vvvttttttpppggg```\\\[[[```jjjqqqsssxxx~~~yyytttppplllhhheeeeeecccbbbdddfffeee___YYYZZZYYYXXXZZZ]]]aaadddeeeiiigggeeeeeehhhnnnuuuyyy{{{}}}wwwqqqnnnnnnpppllllllrrrtttooommmnnnpppxxx~~~~~~xxxrrrqqqpppooommmiiiccc```WWWYYY^^^hhhvvvqqqfff___YYYUUUXXXRRRIII@@@:::555111/////////............/////////...---,,,,,,,,,,,,,,,///+++((()))---///...+++...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++---------,,,,,,+++++++++000,,,((('''))),,,---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111444444333222222111000000444999AAAPPPiiixxxpppiiijjjqqqtttnnngggmmmooorrrxxxxxxhhh]]]hhhzzz}}}vvvssspppgggaaaQQQ::::::444000222333111111444444777;;;???EEELLLUUUZZZeeehhhkkkmmmmmmllllllllliiieee___WWWOOOFFF<<<777777666666777777666333111777222000555999999999;;;BBBGGGLLLQQQVVVXXXQQQHHHBBB>>>888333111111000000//////............//////------------------------......---,,,,,,,,,,,,---000111222333222333666888:::===AAAFFFKKKOOOQQQRRRPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQSSSVVVXXX[[[]]]^^^bbbcccddddddeeeeeeeeeeeehhhjjjlllmmmnnnqqqtttvvvzzz|||}}}}}}|||{{{{{{||||||||||||zzzvvvqqqllliiimmmllllllkkkkkkjjjiiiiiikkkjjjgggeeebbb```___^^^YYYYYYXXXXXXVVVUUUSSSRRRPPPNNNLLLJJJIIIJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEEEELLLLLLMMMNNNNNNOOOOOOOOORRRSSSTTTUUUUUUTTTSSSSSSQQQRRRRRRQQQNNNMMMMMMNNNMMMOOOPPPRRRTTTVVVVVVWWWUUUTTTRRRQQQRRRSSSVVVWWW[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]aaahhhrrr{{{{{{tttppppppqqquuu{{{{{{qqqfff]]]UUUOOOLLLNNNQQQUUU\\\dddnnnyyy~~~vvvkkkccc]]]WWWUUUZZZ___aaadddjjjooovvv}}}|||yyyxxxyyy||||||wwwsssoooooooooqqquuuzzz}}}~~~|||zzz{{{~~~xxxmmmfffeeefffgggeeeiiisssyyyyyyzzz}}}zzzooojjjccc^^^\\\ZZZWWWTTTWWW[[[cccnnn|||rrrggg```[[[WWWOOOJJJBBB;;;777444111000//////............////////////...---------------///+++((()))---///...+++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))*********------,,,,,,,,,+++++++++---+++)))))),,,---,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...//////......///000222222222222222222222222333888>>>JJJ___vvv}}}uuunnnmmmqqqsssooojjjiiimmmppptttzzz}}}wwwmmm```eeeooo|||uuupppcccLLL>>>777333444555222000111333555888<<>>:::555222111111111000//////............//////........................//////...------------......///000111000111333555444666:::???CCCFFFHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZ\\\\\\^^^______`````````aaacccfffggghhhkkknnnqqqqqqssssssrrrqqqpppppprrrtttuuuuuutttrrrnnnjjjhhhhhhhhhhhhgggffffffeeeeeedddbbb```^^^\\\[[[ZZZYYYVVVUUUTTTSSSQQQPPPOOONNNLLLKKKIIIGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBJJJKKKMMMOOOOOOOOONNNMMMPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTSSSRRROOONNNOOOPPPLLLMMMOOOQQQSSSTTTUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\aaahhhooossswww~~~~~~yyyuuusssqqqooopppsssuuuzzzvvvhhhWWWQQQLLLKKKKKKMMMSSSZZZhhhuuu{{{tttnnncccXXXTTTTTTSSSSSSTTT[[[bbbnnn}}}{{{{{{|||nnnccc___```bbbdddeeelllxxxyyynnndddWWWOOOMMMNNNOOONNNWWW\\\fffrrr~~~oooeee^^^XXXUUUCCC???999555333222111000///......------......///000//////..................+++)))***---///...,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))******,,,,,,,,,,,,++++++++++++*********,,,......,,,***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////......///000///000000111222333333333333666:::AAAQQQfffxxxxxxttttttuuutttrrriiillloooppptttxxxxxxvvvgggcccbbbkkk{{{yyyooo\\\GGG>>>888777666222//////222333555777<<>>===;;;999777666666555777555666888888999AAAIIIZZZggguuuxxxrrrfffVVVIII:::777333000000111111111//////............//////////////////////////////000000///............///,,,---.........///111333000111444888;;;>>>???@@@CCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIKKKMMMOOORRRSSSTTTSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[]]]___```cccfffiiiiiiiiihhhfffdddcccdddfffiiijjjkkkkkkjjjhhhfffeeebbbbbbaaa``````______^^^[[[ZZZYYYWWWVVVUUUUUUUUURRRQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDBBBBBBBBBCCCCCCBBBAAA@@@@@@????????????IIIKKKNNNPPPQQQPPPNNNLLLNNNNNNOOOPPPRRRRRRSSSSSSSSSTTTSSSQQQOOONNNOOOPPPNNNNNNPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSTTTSSSSSSSSSTTTVVVWWWYYYZZZYYYYYYXXXUUUUUUUUUVVVWWWWWWXXXXXXTTTUUUVVVXXXZZZ\\\]]]^^^ZZZYYYYYYZZZ]]]bbbgggjjjttt}}}~~~{{{yyyxxxwwwrrrnnnnnnnnnrrr{{{vvvfff___WWWSSSQQQOOOSSSXXXkkkxxxoooeeeaaa\\\UUUPPPUUUYYYbbbnnn|||ttthhhaaaaaaggglllppprrryyyvvvmmmbbbTTTLLLMMMQQQSSSSSSWWW\\\dddnnnxxxvvvhhh^^^VVVOOOJJJ:::777333000000000///......------------------...///...------------......---+++***+++---...---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******))))))))),,,+++++++++++++++++++++******+++,,,---...---,,,++++++,,,------------,,,++++++,,,,,,,,,,,,---------------...............,,,---///...------...000//////000000111222222222222555777;;;EEEXXXnnn|||~~~{{{zzzzzzzzzpppooommmnnnrrryyy}}}~~~rrrfff[[[]]]ooo~~~|||{{{xxx{{{wwwgggTTTHHH<<<777555111000000222333333444777===EEEKKKOOOSSSXXX\\\___bbbeeehhhfffffffffeeebbb[[[SSSMMMDDDCCC@@@<<<999666666777666666777999888;;;GGGTTTfffqqq|||~~~xxxiiiSSSBBB:::777333111000111111000//////............//////........................000//////...............+++,,,------------///111000111333555777999:::;;;<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIKKKLLLNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTRRRTTTVVVXXXYYY\\\___bbbddddddbbb___\\\[[[]]]______```aaabbbbbbaaa```___[[[[[[[[[ZZZYYYYYYXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRNNNLLLIIIFFFDDDCCCDDDDDDBBBAAA@@@????????????@@@??????>>>===============IIILLLOOORRRSSSQQQOOOMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRQQQOOOLLLLLLMMMOOORRRRRRRRRSSSSSSRRRRRRQQQSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUUUUVVVVVVWWWWWWSSSTTTUUUWWWYYY[[[]]]]]]YYYYYYYYYZZZ]]]aaaeeegggjjjrrrxxxqqqmmmkkkkkkrrrzzzxxxpppgggaaa\\\WWWXXX[[[kkkttt{{{uuujjjaaa___aaafffmmmuuuzzz}}}}}}xxxtttmmmhhhfffkkkttt{{{~~~{{{ssseee]]]TTTQQQTTTYYY\\\\\\\\\^^^bbbgggooovvv}}}{{{tttiii```WWWNNNDDD>>>666333000............---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,++++++,,,---------,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,++++++,,,---///***+++,,,,,,------,,,,,,+++++++++,,,,,,------------------.........//////,,,---......------...///000000000000000000000000222333555777>>>NNNeeewww}}}{{{~~~}}}}}}wwwoooiiijjjrrryyy~~~|||nnn^^^YYYeee}}}zzzrrrqqqrrrsss}}}vvvcccRRR@@@777333111111333333333333333555:::@@@EEEIIIMMMRRRWWW[[[___dddgggfffgggggggggeee___XXXRRRKKKJJJGGGBBB<<<888777888444555777999888===KKKZZZqqquuuzzz{{{xxxkkkSSS???;;;888444222111111000/////////............//////------------------------///...------,,,,,,------,,,---...---------///111000000111222444555777888777777777777999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======JJJLLLPPPRRRSSSRRROOONNNKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPMMMKKKJJJLLLNNNSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTUUUUUUUUUTTTSSSSSSQQQRRRSSSTTTVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYY[[[^^^aaaccceeebbbhhhrrr|||xxxrrrmmmjjjlllpppwww~~~|||tttoooiiibbbaaacccgggmmmssswwwzzzxxxpppssswww{{{~~~~~~zzzvvvxxx{{{~~~wwwsssmmmmmmllllllooovvv~~~uuuooo\\\YYYWWWVVVYYY]]]```bbbdddcccbbbcccffflllqqqtttjjjddd\\\UUUNNNFFF<<<666444222///.........---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,---***+++,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++***)))((('''*********+++++++++++++++---------,,,***+++---///******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---......//////+++---......------...///000000000///////////////222111333666:::FFFZZZkkkzzzyyyvvv}}}~~~|||xxxmmmeeegggnnntttyyy|||wwwiii___```qqqooofffdddeeehhhwww|||mmmZZZDDD888444222222444222333333333444666;;;>>>BBBEEEKKKPPPUUUZZZ```dddhhhhhhhhhiiihhheee___[[[TTTTTTQQQJJJBBB;;;999:::666666777888999===KKKYYYrrrrrrsssssssssjjjTTT@@@:::777444222222111000...//////............//////------------------------......---,,,,,,,,,,,,,,,,,,---......------///111.........///000111333444333333444444555777888999;;;;;;;;;;;;<<<<<<======@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHIIIJJJKKKLLLLLLKKKLLLNNNOOOOOOQQQSSSVVVWWWWWWVVVSSSPPPOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDBBB@@@???>>>>>>>>>========================>>>======<<<<<<=========JJJLLLNNNPPPQQQPPPOOONNNKKKKKKJJJKKKKKKMMMOOOPPPRRRQQQOOOLLLJJJJJJLLLOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSUUUVVVVVVWWWXXXXXXYYYYYYWWWXXXYYYZZZ\\\^^^```aaaaaadddjjjpppyyy~~~vvvooolllmmmnnnssszzz~~~yyyrrrpppqqqpppqqqqqqooolllooowww}}}vvvnnnnnnoooqqquuuwwwxxxwww|||zzzuuusssssssssyyyuuuooommmmmmpppsssvvvyyy~~~yyylllhhh[[[\\\^^^^^^]]]___cccfffgggfffcccaaa```bbbdddfff]]]WWWNNNGGGBBB<<<777222111///------......---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...)))+++---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++***************************+++++++++***)))(((''')))*********++++++++++++,,,...000///,,,***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++++++++,,,---.........+++---......---,,,...///---......//////000000000111///111444777===LLL[[[nnnxxx~~~{{{www{{{|||vvvmmmggggggjjjmmmssszzz||||||uuuhhh```hhh~~~qqqfff___[[[[[[jjjwwwsssqqq^^^HHH===888555222222111222333333222333555888:::>>>CCCHHHNNNTTTZZZ^^^ffffffgggiiijjjiiieeeccc^^^^^^\\\TTTIII@@@======:::888888888888<<>>666444222111111111000/////////............//////........................//////...---------------,,,---...---,,,,,,...///,,,,,,,,,,,,---///000111111111111111222444555666555666666777888999::::::======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJMMMOOOOOOOOOOOONNNKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======JJJKKKMMMOOOOOOOOONNNMMMKKKKKKJJJJJJKKKLLLMMMNNNRRRRRRPPPMMMJJJJJJMMMOOONNNOOOPPPRRRTTTUUUVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRTTTUUUWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\WWWWWWXXXYYY[[[\\\\\\]]]aaabbbdddgggmmmvvvvvvpppoookkkmmmpppsssvvv}}}~~~}}}xxxnnnfffccchhhmmmrrrtttuuuttttttuuuzzz~~~xxxuuukkkhhhgggiiimmmppppppnnnpppvvv~~~}}}tttmmmmmmvvv|||uuuoookkklllnnnpppvvv~~~~~~{{{~~~~~~zzzrrrmmmmmmnnnsssvvv|||rrrdddaaa```dddfffdddaaaaaafffkkkgggeeebbb___]]][[[[[[[[[UUUNNNCCC;;;777555222000///---,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///)))+++---...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++******************************++++++***)))'''&&&))))))******++++++++++++***...222222...+++))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......******+++,,,,,,---......+++,,,...---,,,,,,---///+++,,,---...///111222222111...///333444777BBBOOOfffsss~~~~~~{{{}}}tttoookkkkkkhhhhhhppp{{{xxx}}}|||ooo```cccxxx~~~pppdddZZZVVVbbbnnnkkkrrr___KKKAAA<<<777222000///111222222111111222333555888>>>CCCHHHOOOUUUYYYbbbcccdddgggiiijjjiiigggdddeeecccZZZNNNDDD??????>>>:::888888888:::CCCLLLSSSYYY]]]^^^[[[TTTFFF999222111//////000111111000//////............//////////////////////////////000000///...............+++,,,---,,,++++++---...,,,,,,+++,,,---...000111/////////000000222333333222222333444666777888888;;;;;;<<<<<<===>>>?????????@@@AAABBBBBBBBBBBBBBBEEEFFFGGGFFFFFFFFFHHHJJJJJJKKKLLLLLLIIIGGGGGGGGGEEEFFFFFFHHHIIIJJJKKKLLLHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@???????????????<<<============<<<;;;:::999::::::;;;;;;;;;::::::<<<<<<<<<;;;;;;<<<======JJJKKKMMMNNNNNNMMMKKKJJJKKKJJJIIIIIIIIIIIIJJJJJJNNNOOOQQQRRRQQQOOOMMMKKKJJJLLLOOORRRTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTTTTVVVWWWYYY[[[\\\VVVWWWXXXZZZ[[[]]]^^^^^^_________aaafffmmmtttyyy}}}uuullllllppprrrooojjjlllttt}}}{{{qqqjjjddd___``````aaa``````bbbeeehhhkkkuuurrrfffeeeeeeeeefffhhhkkkllliiimmmttt||||||wwwwwwppplllfffbbbdddlllxxx~~~~~~||||||zzzwwwxxx{{{zzzvvv{{{{{{sssnnnlllkkkdddkkkooollliiimmmtttxxx{{{~~~~~~}}}|||~~~rrrgggdddgggmmmllllllkkkjjjiiihhhgggiiiccc[[[WWWWWWYYYYYYYYYNNNEEE999222111111///---...........................------,,,,,,------...+++---......,,,******+++++++++++++++,,,,,,---...---------,,,,,,+++++++++))))))***++++++++++++***************************++++++***))))))***+++,,,++++++******)))(((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++*********))))))((((((******))))))******+++,,,---------,,,,,,++++++++++++***)))))))))***,,,---++++++,,,,,,,,,++++++***------------------------,,,,,,.../////////...---------......///000000000///000111333555:::???DDDVVVggg{{{~~~{{{{{{www{{{vvvjjjfffmmmrrrpppyyyyyylllfffkkksssxxxeee[[[WWWYYYcccnnnqqqcccPPPDDD>>>999222,,,333111...------------,,,888888999===CCCJJJQQQVVV[[[]]]aaafffkkkmmmlllkkkjjjjjjiiiddd[[[QQQGGG@@@BBB???<<<999777888:::<<>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;<<<;;;:::888888:::<<>>???@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;::::::999999999999999888888888777888888888888888888888888::::::;;;:::999:::===???JJJKKKMMMOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNLLLMMMNNNOOOOOONNNLLLJJJJJJKKKMMMOOOPPPQQQPPPPPPSSSSSSRRRQQQOOONNNMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWYYYXXXUUUTTTSSSSSSUUUUUUWWWWWWXXXXXXYYYZZZ[[[[[[___^^^^^^^^^```bbbdddeeekkkuuu|||wwwxxxuuunnneee```bbbeeekkksss|||qqqccc```[[[UUURRRRRRSSSTTTYYYeeevvv~~~yyyxxxvvvuuutttttttttttttttzzztttnnnjjjiiilllqqqwwwxxxyyyxxxvvvuuuvvvwww~~~uuullljjjggghhhlllnnnmmmooosss{{{mmm```ZZZ\\\```hhhrrryyyyyyxxxzzz||||||}}}vvvoookkkiiiooouuuyyy~~~|||rrrhhhgggjjjooovvv}}}sssggg```^^^]]]ZZZXXXWWWVVVRRRKKKEEE<<<777222///000111///...------------------------------------------------+++++++++***((((((***,,,++++++******))))))******++++++***************)))))))))***++++++++++++***************************,,,+++***)))))))))))))))((((((((()))******++++++((()))******++++++***************+++++++++++++++************))))))))))))***))))))))))))***+++++++++++++++***************))))))***+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...//////000111111222222///000111111222555999===EEETTTiiixxx~~~vvvooorrryyy{{{ooogggbbbppp}}}pppddd^^^bbbjjjllliiiaaaTTTEEE;;;777888111000///000222222222000//////111333888>>>DDDGGGNNNQQQWWW]]]ccchhhkkkllllllnnnppppppllleee]]]XXXOOOLLLFFF@@@<<<999999999...000333666888777666555666555444222111111111111222222111111111111222222////////////............///000000000///...---,,,..............................---------,,,,,,,,,------------------------111000000000111222333444444444555555666666777777888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777777666666666666555555555555555777777777777777777777777777999:::::::::<<>>BBBIIIOOOUUU\\\dddiiilllooorrrsssrrrnnniiieeeaaa^^^XXXPPPGGG???999555777777777777666555444444444444444444333222222111000000////////////000000111111000000000///////////////////////////...---////////////////////////......---------,,,,,,,,,........................//////.........///000000000000111111111111222222333333333444444555555666555555555555666666666666777777777777777666666666444555666777777777777777777777777777777777888888666666555555555555555444333444444444444444444444555555555555555555555555777888999999999;;;>>>AAAHHHIIIJJJKKKMMMNNNPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQPPPPPPOOOOOOOOONNNIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\___ccciiipppvvvzzz}}}tttooojjjgggfffhhhnnnvvvwwwrrroookkkhhhdddgggkkklllkkkiiiggggggmmmmmmnnnnnnnnnmmmlllkkkmmmrrrzzz|||uuuooommmkkkiiiiiikkklllllljjjgggeeecccbbbaaacccfffjjjkkklllrrr{{{~~~~~~}}}yyyuuubbbZZZRRRMMMJJJIIIMMMRRRXXXZZZddduuuzzzlllddd```YYYRRRIIIAAA===999555222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++***+++---///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------))))))***++++++++++++***))))))))))))))))))))))))(((((()))******))))))(((((((((((()))******++++++((()))******++++++******)))))))))***************))))))))))))************)))(((((((((((()))******))))))))))))************))))))***+++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++,,,,,,------...//////...///000000//////111333888@@@NNNbbbwww|||~~~{{{wwwwwwyyy{{{{{{zzzwwwssswwwxxxqqqkkkgggeeegggiiidddWWWKKK>>>;;;777444333222111///.........///000333555666888===DDDIIINNNVVV___eeeiiijjjlllnnnnnnllliiigggeeeddd```[[[SSSIIIAAA<<<777777666555555444444444444444444444444333222222000000////////////000000111111111111000000000000//////000000000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////............////////////000000000000000000111111222222222333333333333333333333333333333333555555444444444444444444333333444555666666666666555555555666666666666777444444444444444444444444444444444444555555555555555555555555555555555555777888999::::::<<>>888333111000////////////000000111...333888<<<@@@GGGQQQYYY___```aaacccfffhhhjjjlllcccfffjjjkkkggg___VVVQQQFFFDDDAAA===:::888666666333444555555555444333222222222111111111111222222222222222111111111111000000111111222222222111111000000000000000000000000000000000000////////////////////////////////////000//////.........///////////////////////////...000000000000111111111111111111111111111000000000//////000000000000000000000000222333333444444444111111222222333333333444111111111111111222222222333333333444444555555555666666666666666666666666666888;;;===???CCCHHHKKKJJJIIIHHHGGGHHHJJJLLLNNNPPPPPPOOOOOOOOOOOONNNNNNJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQRRRRRRQQQOOOMMMLLLPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRPPPOOOOOOQQQTTTVVV[[[ZZZYYYYYYYYY[[[\\\]]]YYY[[[]]]^^^]]]___cccgggooowwwzzzooogggbbb^^^[[[\\\bbbkkksssxxx|||qqqkkkhhhccc[[[SSSWWW[[[bbbmmmxxx}}}zzzyyyyyyvvvlllgggiiinnnvvvzzzvvvccc```\\\XXXWWW\\\eeekkkxxx~~~yyyxxxzzz}}}~~~xxxoooiiifffdddcccccc___[[[\\\___dddffffffjjjhhhgggjjjpppuuuwwwwwwyyytttlllcccZZZPPPHHHBBB999888666333111000//////000///...---,,,---.........,,,)))''''''))),,,...+++++++++*********))))))******************++++++++++++************+++++++++,,,,,,------,,,,,,++++++,,,...//////...,,,+++((((((((()))******++++++******))))))((((((''''''(((***+++***((('''))),,,(((((((((((((((((((((((())))))*********))))))(((,,,++++++***))))))************++++++++++++******(((((())))))******++++++******++++++++++++******++++++***)))(((((()))))),,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...111111111111000000000000666666:::BBBMMM^^^www||||||wwwvvvvvvuuuxxx|||}}}xxxqqqnnnqqq|||vvvwww|||zzzooooootttxxxyyyzzzwwwnnnddd\\\OOO>>>555555333333333222000......///111333555888<<>>;;;888555444333333444444333111...222222222222111111111000333333111000////////////000...---...///000///...////////////////////////........................//////.........---------000///...------...///000000000//////.........---------...///000000//////000000000000000/////////111111000000000000111111111111222333333333333222222222222111111111000000111111111111111111111111333333222222111222222333555777777777666666888:::888:::===@@@EEEKKKSSSXXXKKKJJJIIIIIIIIIKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRPPPOOONNNPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPSSSSSSTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPOOOPPPQQQTTTUUUYYYYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[]]]]]]\\\]]]aaadddiiippp{{{wwwpppiiiddd___\\\]]]aaadddfffmmmppptttzzzzzzsssmmmfffaaaaaaccciiiqqqyyy~~~~~~}}}yyyuuuqqqnnnmmmlllppp||||||zzzzzz}}}oooddd^^^___bbbhhhpppvvvzzz{{{{{{{{{|||{{{wwwrrrmmmjjjaaa```^^^^^^bbbkkkwww~~~}}}{{{vvvrrryyyyyyxxxxxxxxxxxxyyyyyy{{{vvvooohhhddddddeeegggiiigggeeeggglllqqqttttttuuuoooiiifffiiimmmooooooiiiddd\\\SSSKKKCCC<<<888444333222111000/////////000///...---,,,------...///...,,,++++++,,,...///,,,,,,,,,,,,++++++******,,,,,,+++***)))))))))***++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++************)))))))))))))))******))))))(((((((((((()))***+++***'''''')))+++************************))))))************))))))++++++************************++++++++++++******)))))))))))))))***************++++++++++++******,,,+++***))))))))))))))),,,,,,++++++++++++++++++)))***++++++------...///,,,,,,++++++,,,,,,---...//////000000000000000000444444777>>>GGGVVVlll{{{yyyxxxvvvxxx{{{}}}xxxppphhheeekkkvvv~~~www{{{~~~qqqmmmnnnoooqqqttt|||uuuoooiii[[[III<<<888...///////////////000111///111333666999>>>DDDIIIQQQUUU[[[```cccdddeeefffdddeeegggjjjlllkkkhhheee]]]XXXRRRKKKFFFAAA===:::999888777777888777666444333333333222222222111111333333222111000000000000000///...///000000///...////////////////////////........................//////.........---------//////...------...//////000000/////////.........------...///////////////000000////////////000000//////............//////000111111222222222222222222222222111111111000000111111111111111111111111111111111111222333444555222444555555555666999;;;>>>@@@DDDHHHMMMTTT[[[```KKKJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNQQQQQQRRRSSSSSSRRRQQQPPPTTTTTTSSSTTTUUUWWWYYYZZZVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSQQQPPPPPPRRRTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]___aaacccgggooowww~~~{{{sssooohhhccc```^^^]]]\\\[[[^^^dddkkkrrryyy}}}|||yyywwwrrrtttxxx}}}~~~|||zzzxxxyyyzzzxxxsssoookkkhhhfffeeeeeegggpppzzzxxxrrrpppppptttzzz}}}ssseee\\\TTTSSSUUUYYY```fffkkklllooonnnllljjjgggcccaaa______```bbbgggooozzz|||yyyvvvooojjjjjjhhheeeaaa```___```aaaggggggeeecccbbbeeelllrrrvvvvvvvvvwwwzzz|||}}}|||yyyqqqgggaaaaaaccceeeeee[[[VVVNNNFFF@@@:::666333000//////........./////////......---,,,---------,,,+++************+++,,,---------,,,,,,,,,,,,+++...---+++***)))(((((((((++++++************++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++******)))(((((('''***))))))))))))(((((((((***++++++)))''''''((()))************************))))))************))))))******************************++++++++++++******************))))))))))))******++++++++++++******,,,,,,+++************+++++++++++++++++++++,,,,,,)))***++++++------...///,,,,,,++++++,,,,,,---...---.........///000000000111111333888>>>III[[[kkk}}}zzzvvvvvvzzz{{{yyyrrrggg___^^^cccjjj{{{yyyxxxoooiiigggjjjpppzzzxxxvvvrrreeeQQQ@@@777///////////////000000111...///111333555999>>>BBBGGGLLLTTTZZZ^^^```bbbcccccccccccceeehhhkkkkkkkkkgggccc^^^YYYSSSLLLDDD@@@;;;888666555555666555444444333333333222222222222222222111111111111111222111000///000111222111///////////////////////////......................../////////............---......------------......000000////////////......---......///////////////111000///......///000111//////............/////////000111111222222111111222222222111111111111111111111111111111111111111///000000111333444666777222333555666777999===???DDDGGGKKKPPPVVV^^^eeekkkJJJJJJIIIJJJJJJKKKMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOONNNNNNNNNOOOOOORRRRRRSSSTTTSSSRRRQQQPPPTTTSSSSSSSSSTTTVVVYYYZZZWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUUUUVVVXXXZZZZZZZZZZZZYYYZZZ[[[\\\]]]]]]___```aaa```bbbfffkkkqqqwww}}}~~~{{{vvvrrrnnnjjjfffdddXXXYYY[[[___dddkkkqqquuu~~~{{{xxxtttooolllgggdddcccdddeeeffflllttt}}}uuuooollljjjgggiiimmmsssyyy||||||{{{wwwuuutttssspppiii___WWWPPPOOOOOOSSS[[[ccciiikkkmmmkkkiiifffcccaaa``````fffjjjpppwww}}}{{{wwwpppjjj^^^[[[WWWSSSRRRSSSUUUWWW[[[___dddfffhhhnnnyyy~~~zzzwwwooojjjddd`````````___]]]PPPKKKCCC===999666333222......------------............---------,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))))))))***++++++************++++++)))******++++++******)))******+++,,,,,,+++******************))))))(((((())))))))))))))))))))))))+++******)))''''''((((((************************((())))))************)))((())))))*********************++++++++++++******++++++******))))))((((((******++++++++++++******,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000000///000444777===JJJWWWlll~~~~~~}}}zzztttsssvvvzzz|||{{{ssshhh```^^^```nnn{{{yyyuuujjjdddhhhpppxxxyyyyyyuuuhhhVVVDDD:::666444222000000000///......///000111222555999<<<>>>DDDLLLTTTYYY\\\___```___^^^___aaaeeeiiijjjjjjiiiiiihhhfffaaaXXXMMMFFF>>>:::666444333444444333333333333222222222222111111111000000000111111222222111000000222222111000////////////////////////......................../////////...............------------------------000000//////////////////......///////////////...111000.........///111222111111000000000000111111//////000111111111111000111111111111111111111111111111111111111111111111000000111111333444666777555666888999:::===AAAEEEIIILLLQQQWWW^^^fffnnnsssIIIIIIIIIJJJJJJKKKLLLLLLOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPOOOOOORRRSSSTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSTTTVVVXXXYYYWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTUUUVVVTTTUUUXXXYYY[[[[[[ZZZZZZZZZZZZ\\\^^^```bbbbbbbbb``````aaacccgggmmmrrruuu}}}zzzvvvsssccc___ZZZVVVWWW[[[aaafffpppuuu~~~yyytttqqqllliiihhhiiiiiihhhkkkqqqyyy{{{|||}}}}}}{{{yyyxxxzzzzzzxxxsssmmmhhheeeeee```aaaccchhhlllnnnnnnmmmhhhfffdddeeeeeebbb\\\VVVRRRRRRSSSYYYbbblllssswwwyyyxxxuuurrrpppnnnmmmmmmtttyyy|||uuummmfffUUUTTTQQQPPPQQQSSSWWWYYYZZZaaaiiiooottt}}}{{{tttpppgggeeeddddddccc___XXXRRRBBB>>>888333111000///---000///...------------------------------,,,,,,,,,,,,,,,---......---,,,,,,************++++++++++++***)))))))))***+++,,,,,,++++++************++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++(((((())))))************))))))))))))***************)))((((((((((((((('''))))))))))))))))))))))))(((((()))***************((())))))*********))))))******++++++++++++******++++++******))))))((((((******++++++++++++******,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---...//////000111//////222444666>>>GGGXXXjjj|||yyyvvv{{{{{{rrrppprrr{{{yyylllaaa]]]ddduuuwwwwww~~~~~~ooocccdddjjjvvvxxxyyytttjjj\\\MMMBBB999555222000000000...---///000111111111333555888888>>>EEEMMMRRRWWWZZZ]]]\\\]]]___cccgggjjjiiihhhgggjjjmmmooolllcccWWWNNNGGGCCC===999777777666666333333222222222111111111000000/////////000111111333111000111222333222000000000000000000000000000////////////////////////////////////////////////,,,------------------,,,//////000000000000000000...///////////////......000///.........000111222111111000000000000111111//////000111111111111000111111111111111111111111111111111111111111111111222222222222333444555666777999:::;;;<<<@@@EEEIIIQQQTTTZZZ```gggnnnvvv{{{IIIJJJJJJKKKKKKLLLLLLMMMOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[\\\^^^aaacccbbbaaa_________```bbbfffjjjllluuu}}}uuunnncccYYYTTTTTTWWWYYY[[[bbbmmmxxx|||zzzzzzyyywwwxxx|||~~~}}}{{{zzz||||||zzzuuuoooiiifffeeebbbdddfffhhhjjjkkkkkkkkkhhheeeaaa```aaaaaa___\\\[[[\\\___fffqqq}}}|||zzzxxx~~~vvvkkkbbb\\\SSSSSSTTTUUUXXX[[[]]]___^^^eeeoooxxxxxxqqqnnngggfffdddccc___XXXMMMEEE:::777333000//////...---000///...---------------,,,------------,,,++++++++++++,,,,,,,,,,,,++++++)))***************++++++(((((())))))***+++---...++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++)))))))))************+++***(((&&&'''((())))))((((((((((((((((((((((((((('''((()))******+++******((()))***+++***)))'''&&&******++++++++++++******************))))))))))))******++++++++++++******+++************+++,,,,,,++++++++++++++++++,,,,,,)))***++++++------...///,,,,,,++++++,,,,,,---...,,,---------.../////////111///000333333333888>>>IIIXXXiiirrrsssrrrsssuuu~~~sssppprrr|||yyyiii___aaalll|||{{{vvvwww|||vvvfff```ccclllpppqqqmmmeee\\\QQQGGG999444000...000111000...///111222222111222444666555999???EEEJJJPPPUUUYYY[[[]]]aaafffkkkmmmmmmkkkhhhkkkpppsssrrrkkkaaaYYYPPPLLLEEE???;;;888666444333333333333222222222222111111000000000000000111222111000111222222222000000000000000000000000000////////////////////////...////////////000000000------............------//////000000000000111111//////////////////...---......//////000000111111//////............/////////000111111222222111111111111111111111222222222111111111111111111111111333333222333333444555555888:::;;;===@@@DDDKKKOOO\\\___eeekkkqqqxxx~~~KKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNOOONNNOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^```aaa^^^\\\\\\]]]]]]___aaadddfffgggjjjpppwww{{{xxxkkkbbb\\\[[[[[[WWW[[[bbbiiinnnrrrssstttrrrxxx|||wwwuuutttsssvvvzzz{{{zzzzzz|||~~~{{{uuunnnjjjjjjkkkjjjhhhiiijjjoooxxx{{{}}}xxxkkkaaa\\\[[[XXXZZZ]]]```bbbcccdddccc```fffpppzzz|||sssnnnkkkiiiccc\\\VVVPPPIII@@@999888555333222222222000///------,,,,,,------......,,,,,,---------,,,+++***))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))*********))))))*********+++++++++(((&&&%%%&&&(((******((())))))))))))))))))))))))'''((()))******+++++++++)))***++++++***(((&&&$$$******++++++++++++******)))))))))))))))***************++++++++++++******)))))))))))))))***+++,,,,,,,,,++++++++++++++++++)))***++++++------...///,,,,,,++++++,,,,,,---.....................//////000...000333444333444888>>>GGGVVVfffppptttvvvxxxwwwtttvvvzzzvvvjjjcccfffnnn{{{{{{vvvvvvpppfffdddaaagggjjjgggccc^^^TTTJJJ???:::444222333444222//////000222222111111222444222555999===BBBHHHOOOTTTYYY[[[___eeekkkpppqqqppppppppprrrtttssspppkkkgggZZZUUUNNNGGGAAA<<<777444666555555555444444444444444444333222111111111111222000///000111222111000000000000000000000000000////////////////////////.../////////000000000000---...////////////...---//////000000000111111111///////////////...------,,,---///111222111000000//////............//////000111111222222222222222000000111111111222222222111111111111111111111111111111222222444555777888:::<<>>:::777777777777666666666666777666555444333222222222111000///000111111111///000000000000000000000000000000000000000000000000.../////////000000111111---...///000000///...---//////000000111111111222//////000000///...------+++---000222333222000///111111000000000000111111111111222333333333333222000000111111222222222222111111111111111111111111///000111222444777999:::===???CCCGGGMMMVVV___eeehhhlllqqqvvvzzzMMMMMMNNNOOOQQQRRRSSSSSSSSSQQQOOOMMMLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUZZZWWWUUUVVVYYYZZZYYYWWWZZZZZZZZZZZZ[[[\\\]]]^^^[[[\\\]]]\\\ZZZXXXXXXYYYVVVXXXZZZ\\\^^^^^^^^^^^^bbb^^^[[[ZZZ[[[\\\[[[YYY[[[[[[]]]^^^```aaabbbcccaaacccdddddddddjjjttt}}}yyysssqqqqqqnnnjjjfffbbb^^^ZZZWWWXXX[[[bbbiiinnnttt||||||uuuooollllllmmmjjjkkklllnnnpppqqqrrrrrryyytttkkkdddaaaccchhhkkkmmmllllllmmmnnnnnnllljjjkkklllmmmrrrwww{{{}}}}}}~~~}}}|||yyyssskkkddd```WWWMMMBBB:::777666333000111000000///...---------------------------------++++++++++++++++++++++++,,,+++*********+++------++++++,,,------...//////(((((()))***++++++,,,,,,*********++++++,,,,,,,,,***************************************************)))(((''''''((()))***,,,,,,++++++,,,,,,---...++++++******)))))))))((((((((()))***************************************))))))))))))))))))))))))111---)))(((***++++++)))+++++++++************))),,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,---------------............///...............///000000555:::@@@LLLaaayyyzzz|||}}}ppphhhbbbeeerrr{{{wwwvvvuuu{{{tttnnnggggggpppuuummmccc]]]VVVMMMCCC>>>===;;;666000111---,,,......,,,---111333444555666999===CCCGGGMMMQQQYYY```ffflllqqquuusssttttttuuuuuutttttttttmmmjjjddd___YYYPPPEEE>>><<<<<<:::888666444222222666555333333444444333111111111111111111111111111//////000000111111222222000000000000////////////000000////////////000000111000000///...---------......//////000000111111000000000000000000000000222111111111000000//////222111111111000000//////111111111111111111111111777444000000222333222000222222222222222111111000111444666666666888>>>BBB???CCCIIIOOOWWW```hhhnnnqqqssswww|||MMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUXXXVVVTTTUUUXXXYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\]]]\\\ZZZYYYYYYYYYVVVWWWXXXZZZ[[[[[[\\\\\\```^^^[[[ZZZ[[[\\\[[[YYYZZZ[[[[[[\\\]]]^^^___```^^^```aaaaaaaaaeeennnuuuzzz}}}zzz{{{wwwqqqkkkddd^^^YYYVVVNNNNNNRRRXXX]]]bbblllvvv~~~zzzrrriiiaaa]]]\\\YYYZZZ[[[]]]```ccceeefffjjjjjjiiikkknnnrrrwwwyyywwwvvvttttttttttttsssqqqooonnnnnnoooqqqrrrqqqpppuuuuuutttpppiii___VVVQQQFFF???777333333444222000000000//////...------,,,------------------------+++++++++++++++++++++++++++******)))***+++,,,---+++++++++,,,---------...((())))))***++++++,,,,,,***++++++++++++++++++,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++******++++++,,,---((((((((('''''''''''''''(((((()))***************************************))))))))))))))))))))))))---***'''''')))++++++***+++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------...........................///000000333777<<>>===;;;::::::888555333777555333222333222111///000000000000000000000000000000000000111111111111000000000000000000000///000000////////////000000111000000///......------////////////000000111111000000000000000000000000111111111111000000000///111111111111000000000///111111111111111111111111666333111000222333333222111222222333333222222222222555777777777:::@@@EEEHHHLLLSSSZZZaaaiiipppuuuuuuwww{{{NNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVTTTSSSTTTWWWXXXXXXXXXYYYXXXXXXWWWXXXXXXYYYYYY[[[]]]^^^]]][[[YYYYYYZZZWWWWWWWWWWWWWWWXXXYYYYYY^^^\\\ZZZZZZ[[[[[[ZZZYYY[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZ\\\^^^]]]\\\^^^dddhhhgggmmmuuu{{{zzzqqqhhh```[[[XXXQQQMMMKKKOOORRRVVV\\\dddooottt{{{}}}|||zzzvvvoooeee\\\UUUSSSQQQQQQQQQRRRUUUXXXZZZ\\\^^^ccckkkttt}}}}}}zzzyyyxxxwwwvvvtttrrrooommmmmmkkkhhhfffjjjiiigggbbbZZZPPPFFFAAA999444000...000111000.../////////......------,,,------------------------++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++,,,)))))))))***++++++,,,,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))))))))***++++++))))))))))))************(((((()))***************************************)))))))))))))))))))))))))))'''&&&&&&)))+++++++++++++++*********)))))))))++++++***)))))))))******))))))))))))))))))))))))************************,,,++++++++++++,,,------++++++,,,,,,,,,,,,------------------...........................///000000222555888===LLLbbbwww}}}zzzwwwzzzsssddd___fffttt|||tttuuu{{{xxxsss{{{~~~vvvfffbbb_________XXXLLLAAA999333000222111...---...---...//////000333777;;;@@@FFFPPPXXX```eeejjjmmmqqqrrrsssuuuwwwxxxxxxxxx{{{vvvrrrqqqpppjjj___UUUGGGCCC@@@@@@BBBAAA<<<666999666444333333333111000000000000000000000000000111111111111111000000000000000000000000000000000111000000//////000000111111000000//////......---/////////000000000000111000000000000000000000000111111111111000000000000111111111111000000000000111111111111111111111111555333111111333555555444222222222333333333333333444666888999;;;???FFFKKKUUUZZZaaagggmmmsssyyy}}}{{{}}}MMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRTTTTTTUUUUUUUUUQQQQQQQQQRRRRRRSSSTTTUUUTTTSSSSSSTTTUUUWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXXXX[[[\\\^^^]]][[[ZZZZZZ[[[ZZZYYYWWWVVVVVVVVVWWWXXX[[[ZZZZZZZZZZZZZZZZZZYYY\\\[[[YYYWWWWWWWWWXXXYYYWWWYYYZZZZZZYYYYYY[[[]]]^^^bbbggglllqqqxxxwwwooohhheeedddccc\\\VVVUUUVVVUUUWWW[[[```cccgggkkknnnpppsssvvv{{{zzzyyy|||}}}yyy~~~zzzttttttrrrllleee___\\\ZZZYYYXXXWWWVVVWWWXXXZZZ[[[```fffppp{{{|||yyywwwuuutttqqqoookkkiiigggeeeaaa______]]]YYYSSSKKKCCC===999555333000000000000...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++++++++***************))))))*********+++++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******((()))))))))***+++++++++(((((()))***************************************)))))))))))))))))))))))))))((('''''')))***++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------........................///000000111333444666@@@TTTmmm{{{uuussswww~~~zzziii^^^___jjjuuu{{{wwwuuuvvvzzz~~~pppnnnnnnqqqppphhhXXXKKK===666222222222///---......///000000000222555888;;;BBBKKKTTT\\\aaafffiiijjjlllnnnqqqtttvvvxxxxxx{{{wwwssstttvvvssshhh___UUUOOOJJJKKKMMMKKKCCC<<<:::888555444555555444333111111111111111111111111222222222111111000000000000000000000000111111111111000000000000000000111000000000000//////......000000000000000000000000000000000000000000000000111111111000000000000000111111111000000000000000111111111111111111111111444333222222333555666777333333333222222222222222444888<<<>>>BBBHHHPPPVVVcccgggmmmrrrvvvyyy|||MMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOORRRQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWRRRQQQQQQQQQRRRSSSTTTUUUSSSTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXZZZ\\\]]]]]][[[ZZZZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ]]][[[ZZZXXXWWWVVVVVVWWWVVVWWWXXXXXXWWWVVVVVVWWWYYY\\\___aaadddjjjssszzzzzzxxxyyy{{{{{{ssskkkgggccc\\\YYYZZZ^^^^^^^^^]]]]]]___cccfffgggfffgggkkkqqqxxx|||~~~xxxsssuuuwwwwwwxxx{{{vvvwww{{{zzzsssllllllllliiifffccccccccc```___^^^^^^___```aaabbbiiimmmttt|||{{{wwwtttrrrqqqmmmjjjfffbbb^^^[[[VVVSSSQQQNNNIIIBBB===999777666333222111111111///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********************************)))***************++++++++++++++++++******)))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***$$$$$$%%%%%%&&&&&&&&&'''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++*********)))))))))((((((***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------..................///000000111222333444999HHHaaauuuxxxrrrqqquuuzzz}}}rrrccc\\\___fffvvv||||||wwwtttxxxxxxwwwyyy}}}~~~uuueeeWWWDDD;;;444333333000/////////000000000000111333555999???GGGPPPVVV\\\```cccdddfffiiinnnrrruuuxxxyyyxxxuuurrrtttwwwuuunnngggaaa[[[UUUSSSTTTQQQIIIAAA<<<999666555555666666555222222222222222222222222333333222222111111000000///000000000111111111222111111000000000000111111000000000000000/////////111111111111000000000000000000000000000000000000000000000000000000111111000000000000000000111111111111111111111111111111222222222222333444777888555555333222222222222333666;;;AAAGGGLLLSSS\\\ccclllppptttwwwyyyzzz|||}}}NNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWSSSRRRQQQQQQRRRSSSUUUVVVTTTUUUVVVUUUTTTTTTVVVXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\\\\ZZZYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWUUUWWWYYYYYYXXXXXXYYYZZZ\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTUUUWWWZZZ[[[\\\aaahhhnnnqqqvvvzzznnnfffeeegggfffddd```^^^^^^```ccc___]]]\\\^^^bbbfffhhhiiirrrxxxxxxxxxxxxyyy{{{~~~yyyqqqjjjhhhfffdddeeehhhfffgggkkkoooqqqqqqooolllgggiiikkkkkkiiigggffffff```aaaccceeegggiiikkkkkkppprrrtttyyyzzzvvvsssqqqoooqqqmmmggg```ZZZSSSLLLHHHBBB???:::666333222333333......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++***************************+++***************************************)))))))))************************))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***&&&&&&&&&'''''''''''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))*********)))))))))((((((((())))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...............///000000000111333444666???SSSfffxxxtttrrrrrrsssyyy~~~wwwhhh[[[VVVWWWllluuu~~~uuurrrzzz}}}~~~}}}yyyyyy{{{qqqeeeOOODDD888555444111000000---...//////......000222666;;;BBBHHHNNNSSSXXX[[[]]]```dddiiiooossswwwxxxuuusssrrrsssuuuuuurrrooojjjddd]]]ZZZYYYUUUOOOIIIAAA>>>:::888777777666666333333333333333333333333222222222222222111111111///000000111111222222222222111111000000111111222000000000000000000000000222111111111111000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111222222333222222333666888666555444444444555777888<<>>@@@DDDKKKUUU\\\aaaffflllpppvvvxxxzzz|||}}}RRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQUUUTTTSSSRRRSSSUUUWWWXXXWWWXXXYYYWWWTTTSSSUUUWWWSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZZZZYYYXXXXXXYYYWWWXXXYYYZZZYYYXXXVVVUUUQQQUUUXXXYYYXXXWWWXXXZZZVVVXXXYYYZZZXXXVVVRRRPPPRRRRRRQQQRRRTTTUUUTTTTTTSSSVVVYYYXXXVVVUUUWWWZZZZZZXXX\\\ffflllnnnssszzz~~~|||}}}}}}zzzwwwvvvzzzwwwssspppooommmkkkiii```dddiiilllnnnnnnpppqqqsssssstttuuuuuuuuuuuutttoooqqqtttzzz~~~{{{uuunnnjjj^^^^^^]]]^^^```cccfffhhhiiimmmsssxxxyyywwwssspppiiiaaaZZZWWWUUUSSSVVV[[[WWWZZZ\\\\\\\\\___dddiiilllttt}}}yyyuuuvvvxxx{{{~~~~~~zzzxxxvvvtttuuuxxx{{{~~~yyyvvvssspppppppppooonnnfffaaaYYYPPPHHH???777222000111222333222111///---//////000///---------...+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))***+++,,,---------++++++******************(((((())))))******++++++************************************************'''((()))******)))((('''((((((((((((((()))******+++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))!!!%%%((()))((((((***,,,))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************((()))***+++,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------...............///000000------222777666666>>>JJJ[[[ssswwwoookkkhhhoootttrrrhhh]]]WWWUUUMMM]]]ooo|||ssslllppp{{{tttggggggjjjsss}}}zzzsssiiiXXXEEE;;;777222000///---...000000000000111333000333666888<<>><<<666666666666666666666666111111111222222333333444///000000111222222333333222222111111111111222222000000000000000111111111222222222222111111000000000000000000000000000000//////000000111111111222//////000000111111111222111111111111111111111111111222333222000000333666444555666888<<>>BBBFFFKKKQQQUUU^^^aaadddgggggghhhjjjkkkqqqqqqppppppoooooooooooonnnmmmkkkiiigggbbb]]]YYYQQQNNNIIICCC>>>;;;::::::666555333333333333111000111111111111111222222222111222222222222111000000111111111111111111111111111111111111111111111111222222111000000111222222000000000111111111222222222222111111111222222333111222333222222222444666999888888999:::;;;<<<<<>>AAADDDFFFNNNSSS[[[dddmmmssswwwyyyzzz|||~~~SSSRRRPPPNNNLLLKKKJJJIIIKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRRRRQQQPPPPPPQQQSSSSSSRRRRRRQQQRRRSSSTTTUUUXXXXXXXXXXXXXXXWWWWWWWWWWWWUUURRROOONNNPPPRRRTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWUUUVVVWWWXXXXXXYYYXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUQQQRRRSSSUUUWWWZZZ\\\]]]cccggglllqqquuuxxx{{{}}}}}}}}}~~~}}}zzzxxx|||rrrqqqoooppprrrttttttsssuuuqqqlllfff___YYYRRRMMMBBB>>>:::666444444333333444333111000....................................++++++*********++++++,,,///...,,,,,,,,,,,,***)))&&&(((***,,,---,,,+++***)))))))))*********++++++))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((***+++------......***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))************+++******))))))******+++((()))***+++,,,+++******))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++***))))))(((((())))))))))))))))))&&&''''''((()))***++++++(((((()))***+++,,,,,,,,,*********))))))***++++++(((***,,,---,,,++++++,,,,,,++++++++++++,,,------,,,------...............---...//////......000111333777???KKKYYYfffpppuuu{{{yyysssnnnnnnsssxxx|||~~~ooobbbSSSIIIGGGPPPbbbsssvvviiiaaaeeemmmyyyrrrddd```fffmmmwwwvvvqqqhhhbbb^^^TTTJJJ<<<999444111//////111333//////////////////000000000111333444777===CCCHHHMMMRRRYYY```dddgggiiikkkkkkkkkmmmmmmlllkkkiiihhhlllnnnoooooonnnllljjjiiidddaaa^^^[[[VVVPPPGGGAAA>>><<<999888777666444222111111111111111111111111222222222222222111000000111111111111111111111111111111111111111111111111111111111222222111111111111111111111222222222222/////////000111222333444333555888999999999;;;======???BBBEEEGGGKKKPPPTTT\\\```gggooovvvzzz|||}}}QQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMRRRRRRSSSQQQPPPOOOQQQRRRTTTSSSRRRPPPPPPPPPQQQRRRVVVWWWXXXYYYYYYYYYXXXXXXWWWUUUSSSPPPPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTRRRSSSTTTUUUUUUTTTSSSRRROOOPPPPPPQQQRRRSSSSSSTTTNNNOOOQQQTTTVVVWWWWWWXXX\\\^^^aaadddfffiiinnnqqqyyy}}}~~~~~~{{{zzzzzz||||||xxxuuuqqqpppoooppprrrrrrqqqppphhhddd]]]UUUNNNGGG@@@;;;888777444111000000000111///..................///........................++++++******++++++,,,,,,...---,,,,,,,,,,,,+++***'''(((***+++++++++******((())))))******+++++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((++++++))))))))))))++++++)))***++++++,,,,,,++++++))))))))))))************))))))))))))(((((((((((((((((()))))))))*********(((((()))***************(((((())))))))))))******&&&''''''((()))*********)))))))))***+++++++++,,,***))))))))))))***++++++((())),,,,,,++++++,,,---+++++++++++++++,,,------,,,---.../////////......---...000000//////000111000444:::@@@GGGTTTeeepppxxx}}}yyyrrrrrrvvv{{{xxxmmm___TTTLLLKKKUUUaaawww|||mmmeeeccceeemmmvvv~~~oooffffffjjjvvvzzzxxxpppllljjjaaaWWWFFFAAA999222///...111222///////////////////////////000111222444888===AAAEEEKKKRRRYYY___bbbfffhhhhhhiiijjjkkkkkkkkkjjjiiillloooqqqrrrqqqooonnnooojjjhhhfffeeebbb[[[QQQIIIEEECCC@@@>>>===;;;999666444444444333333333333222222333333333333222111111222222222222222222222222222222222222222222222222000111222222222222111000111111111222222222222333//////000000222333555555222444888:::;;;<<<>>>???CCCGGGMMMPPPSSSWWW^^^ccchhhkkkpppvvvzzz}}}~~~~~~LLLLLLJJJIIIHHHIIIIIIJJJGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRRRRPPPOOONNNOOOQQQSSSRRRPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXUUUTTTRRRQQQPPPPPPQQQRRROOOQQQTTTWWWXXXWWWVVVTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUSSSRRRRRRSSSTTTUUUSSSTTTTTTTTTTTTTTTTTTSSSPPPPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRSSSUUUVVVVVVYYYZZZ[[[[[[[[[]]]```bbbjjjooouuuxxxyyyzzz~~~~~~|||zzzzzzxxxyyyyyyyyyyyyyyyxxxxxxvvvuuuuuutttsssrrrqqqppplllkkkiiihhhgggeeeaaa^^^SSSOOOIIICCC???:::666333333333222111///...//////,,,,,,,,,---------......------------------------+++++++++++++++,,,---------,,,++++++------,,,+++))))))))))))************''''''(((((()))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((())))))(((((((((((())))))************************&&&'''''''''((((((((()))***)))(((&&&&&&((()))******************++++++,,,((()))))))))***************)))))))))((((((((('''&&&&&&''''''((()))******)))))))))))))))******+++(((((()))))))))*********((((((((())))))***************************++++++)))))))))))))))***++++++***+++,,,+++******+++---+++++++++***++++++,,,---+++,,,---.........------+++---////////////000111...222666777;;;GGGYYYgggwww|||~~~wwwyyy{{{{{{}}}{{{uuulllbbbVVVMMMMMMSSShhh|||{{{tttmmmiiikkknnnsss|||tttoooooouuu|||}}}vvvsssssslllaaaTTTNNNFFF===666222111111---......//////............///000000111444888;;;@@@DDDKKKQQQVVVZZZ^^^```bbbccceeefffhhhiiijjjkkkkkkooorrrsssrrrppppppqqqooommmkkkjjjiiicccZZZSSSMMMKKKHHHFFFDDDBBB???===888777777777666666666666333444444444444333222222222222222222222222222222222222222222222222222222000111222222222222111000111111111222222222333333111111111222444666777888333777;;;>>>@@@AAADDDEEELLLRRRYYY]]]___ccciiinnnppprrruuuyyy|||~~~IIIHHHGGGGGGHHHIIIKKKLLLIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKOOONNNNNNNNNNNNNNNNNNNNNPPPQQQQQQOOOMMMMMMNNNPPPQQQQQQOOOOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWWWWRRRRRRQQQQQQPPPPPPPPPPPPMMMPPPUUUYYYZZZYYYWWWUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSTTTTTTTTTSSSSSSRRRUUUTTTRRRQQQRRRSSSUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUQQQQQQPPPPPPOOONNNNNNNNNSSSRRRQQQPPPPPPRRRSSSTTTVVVWWWXXXXXXWWWWWWYYY[[[XXX^^^eeeiiikkkmmmppptttzzz~~~{{{|||{{{|||}}}}}}~~~|||zzzxxxxxxttttttsssrrrrrrqqqqqqppppppqqqqqqpppmmmkkkkkkkkkdddbbb```]]]YYYTTTNNNJJJCCC???;;;777666555333222///000111000//////000000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---+++++++++---...---+++******))))))))))))******&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((()))***************************((()))))))))******++++++)))(((&&&%%%%%%&&&((()))***)))((((((((()))+++,,,(((((())))))*********+++******))))))((((((((('''###$$$%%%&&&''')))*********)))((((((((()))+++,,,(((((())))))*********+++***************++++++++++++++++++***************))))))((())))))***++++++---------+++)))(((***,,,++++++******++++++,,,---***+++,,,---...---,,,,,,))),,,...///...///000111---000333444777BBBSSS```www{{{{{{}}}~~~zzzxxxzzz}}}zzzvvvmmm___QQQLLLMMMZZZtttzzzrrrooolllkkkpppyyyzzzwwwuuu}}}xxxvvvxxxrrrggg```[[[RRRHHH???888333222,,,,,,---.........---------...///000000222555777===AAAFFFLLLOOOSSSWWWZZZ[[[\\\^^^aaadddgggjjjkkkjjjnnnqqqrrrqqqooopppqqqsssppplllkkkkkkhhhaaaZZZSSSQQQMMMKKKIIIGGGDDDAAA;;;:::::::::999999888888444444555555444444333222222222222222222222222222222222222222222222222222000111222333333222111000111111222222222333333333222333333444666888:::;;;<<<@@@DDDHHHJJJLLLOOOQQQSSSZZZbbbfffgggjjjoootttsssuuuxxx{{{}}}JJJJJJJJJKKKKKKKKKKKKKKKPPPOOONNNNNNMMMMMMNNNNNNOOOQQQRRRQQQNNNMMMMMMMMMOOOPPPPPPOOOOOOMMMLLLKKKOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVTTTSSSRRRRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTQQQPPPOOOPPPRRRTTTTTTSSSVVVVVVUUUVVVWWWVVVTTTQQQPPPQQQRRRQQQOOONNNOOOPPPOOOOOONNNNNNOOOQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSUUUVVVYYY\\\```cccfffhhhiiinnntttyyy{{{}}}~~~}}}zzz{{{~~~zzzxxxzzz{{{xxxuuuyyy{{{}}}~~~}}}zzzvvvtttvvvvvvuuutttsssrrrqqqqqqqqqnnnjjjiiihhhddd\\\UUURRROOOJJJGGGDDDBBB@@@>>>999888666555444333222222//////////////////////////////...------------...+++,,,,,,------,,,,,,+++------------------------......,,,+++******))))))************))))))))))))*********)))))))))))))))************************,,,+++***((((((((()))***++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))************)))***+++,,,,,,+++)))((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++---...---------............///222444444444555;;;FFFOOOlllttt}}}yyyuuutttvvvwwwzzz{{{uuugggZZZQQQNNN\\\aaapppvvvppppppooolllzzz~~~yyyvvvxxxzzzxxxsssppplllllliii```QQQCCC999444555444222///...---......000///.........000111222888:::>>>AAACCCFFFJJJLLLSSSUUUYYY\\\___dddiiimmmkkkjjjkkknnnrrrtttrrrooonnnoooooommmkkkhhhdddbbb\\\YYYVVVSSSQQQNNNJJJGGGCCCBBBAAAAAAAAA@@@<<<:::666444333333444555444444666444111000111222222222666555555555555444444444555555555666555555444333555444333333333555666777999777555444555888<<<>>>DDDIIIOOOUUUXXXZZZ]]]^^^cccgggmmmrrruuuvvvxxxyyy~~~~~~~~~~~~~~~~~~~~~~~~KKKKKKKKKLLLLLLLLLLLLLLLPPPOOOOOONNNNNNNNNNNNNNNNNNPPPQQQQQQOOONNNOOOPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOONNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQRRRSSSUUUUUUUUUUUUTTTVVVVVVVVVVVVUUUTTTSSSRRROOOPPPQQQSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOPPPRRRSSSSSSRRRVVVUUUUUUVVVWWWVVVTTTRRRQQQRRRRRRQQQOOONNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSPPPQQQSSSVVVYYY[[[]]]^^^^^^bbbfffjjjlllmmmoooqqqvvv{{{}}}|||~~~~~~}}}{{{||||||zzzwww|||yyywwwxxxwwwuuussspppmmmkkkjjjhhhbbb[[[WWWTTTQQQJJJEEEEEEBBB???===<<<;;;999888666555444333111111000000//////////////////////////////...------------------,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++++++++***)))((((((((((((************))))))))))))***)))))))))))))))))))))************************)))(((&&&%%%%%%%%%%%%&&&*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((())))))******))))))((('''(((((((((((()))))))))((()))***++++++******)))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,---------------............///111222111000555>>>EEE[[[hhhyyy|||wwwvvvwwwuuuyyy}}}zzzqqqeeeZZZTTTSSSWWWdddvvvzzzxxxtttpppyyy}}}|||}}}zzztttpppqqqrrrrrrmmmbbbSSSEEE===555333000/////////...,,,///.........//////000111444666:::<<<>>>@@@CCCFFFGGGJJJNNNSSSXXX___fffjjjkkkjjjkkknnnrrrsssrrrpppnnnooooooooommmjjjhhhfffbbb```^^^]]][[[XXXTTTQQQLLLJJJHHHGGGGGGEEEBBB@@@;;;999777777888888777666777555222111333555555555555666666666666666666666555666666777777666666666777777666666777999;;;<<<;;;:::::::::===AAAEEEHHHPPPTTTZZZ___bbbdddfffhhhkkkooouuuyyy{{{|||}}}~~~JJJJJJKKKKKKKKKLLLLLLLLLPPPPPPOOONNNNNNNNNNNNOOONNNPPPQQQQQQPPPPPPQQQRRRPPPOOONNNLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPQQQRRRSSSRRRQQQVVVUUUUUUVVVWWWWWWUUUSSSRRRSSSSSSRRROOOMMMMMMNNNKKKMMMPPPRRRSSSRRRPPPNNNQQQQQQQQQQQQRRRSSSTTTTTTNNNNNNOOOPPPRRRSSSTTTTTTTTTWWWYYY[[[[[[]]]___aaafffllluuu{{{}}}{{{xxxvvvwwwwwwyyy}}}~~~}}}}}}}}}~~~~~~}}}{{{xxx~~~}}}{{{yyyvvvsssrrrrrrpppmmmiiiddd```]]][[[WWWPPPHHHBBB???>>>;;;888888666444333333444333222333222111000///.........///////////////////////////......---------------...,,,)))''''''))),,,...+++++++++******)))))))))******)))))))))))))))***************))))))))))))))))))))))))))))))******************************+++***)))(((''''''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''((()))************))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---------------...............///000///...111666;;;GGGXXXnnn~~~{{{xxxxxxsssvvv{{{~~~{{{rrrfff^^^LLLMMMTTTdddsss~~~|||vvvuuu|||}}}wwwrrrsssuuuxxxyyyuuuhhhWWWKKK<<<666111000111222///,,,------...////////////...///222444666777888;;;===>>>AAAFFFKKKQQQXXX___dddggghhhiiillloooppppppnnnlllmmmmmmnnnnnnlllkkkjjjhhhgggggggggfffddd```]]]ZZZWWWSSSQQQPPPOOONNNLLLEEECCCAAA@@@@@@???>>><<<<<<999777666888:::;;;:::888888999999:::;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<===???AAADDDEEECCCCCCDDDFFFJJJOOOTTTVVV^^^aaagggkkkmmmoooqqqrrruuuxxx}}}IIIIIIJJJJJJKKKLLLLLLLLLQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSRRRQQQPPPPPPQQQPPPOOOLLLKKKJJJKKKMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNRRRRRRSSSRRRRRRQQQPPPPPPNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTPPPQQQRRRRRRSSSSSSTTTTTTRRRSSSSSSTTTUUUUUUUUUUUURRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWUUUSSSSSSSSSTTTUUUSSSRRRUUUUUUUUUVVVXXXXXXVVVTTTSSSTTTTTTRRROOOMMMMMMNNNLLLMMMOOOQQQQQQQQQOOONNNPPPPPPOOOOOOQQQSSSUUUVVVOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRRRRSSSVVVXXXVVV\\\dddiiijjjhhhfffeeehhhjjjmmmqqqtttvvvvvvuuussstttuuuuuuvvvyyy~~~}}}}}}~~~{{{yyyxxxwwwuuusssqqqpppmmmjjjfffdddbbbaaa___^^^ZZZVVVQQQMMMJJJHHHDDD???:::666666777777666333222000000111222111///111000///.......................................///...------,,,,,,---------,,,)))(((((())),,,---,,,++++++******))))))(((++++++******+++,,,,,,---************)))))))))((()))))))))))))))*********************************---,,,++++++***)))))))))(((((())))))******++++++***))))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&'''((()))*********((()))))))))************************************************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------............///111111000111444777<<>>444000222444111---,,,---...//////...---,,,...///111222222333555777<<>>>>><<<<<<;;;999777555444444222333333333333222111000222111000000111000...,,,.........---......//////------------------------...------,,,,,,,,,,,,,,,+++,,,------------,,,+++************************)))((((((((()))***++++++************))))))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))***+++*********))))))))))))************))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************((((((((((((((()))++++++))))))))))))************************************)))))))))************+++******++++++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,------------***+++,,,...000222333333666888AAARRRhhh|||xxxrrrkkkjjjnnnsssuuuuuuhhhZZZJJJBBBCCCLLLYYYeeeuuu|||zzzxxx{{{{{{oooddd___\\\___fffiiifffbbbWWWMMM@@@888555444222///...////////////...------...000111111000000222333000333777;;;???DDDJJJNNNTTTWWW[[[^^^^^^___aaabbbbbbccceeegggjjjmmmooopppmmmmmmmmmooorrrttttttssspppmmmkkkjjjmmmpppqqqrrrjjjhhhffffffffffffeeeddddddaaa]]][[[[[[\\\\\\[[[]]]^^^___```aaabbbccccccaaaaaacccdddffffffggggggeeeeeedddeeefffhhhjjjkkkmmmoooqqqsssuuuvvvvvvwwwwwwyyy{{{|||||||||}}}~~~~~~}}}|||{{{|||~~~~~~}}}~~~}}}|||{{{yyyuuurrrQQQQQQRRRSSSTTTUUUVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSQQQOOOMMMLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIJJJLLLNNNPPPQQQRRRSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTVVVWWWQQQRRRTTTVVVXXXYYYZZZZZZVVVUUUTTTSSSSSSUUUVVVXXXQQQQQQRRRRRRSSSTTTTTTUUURRRRRRSSSUUUWWWWWWUUUSSSTTTSSSTTTWWWYYYZZZYYYWWWRRRSSSTTTSSSPPPOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFDDDCCCDDDEEEHHHIIIJJJIIIHHHHHHJJJKKKIIIKKKMMMLLLIIIGGGGGGHHHCCCEEEFFFFFFFFFGGGJJJLLLMMMLLLNNNQQQRRROOOOOORRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQOOOLLLIIIHHHGGGBBBCCCCCCCCCAAA@@@@@@@@@>>>>>>===;;;:::888777666666555555444333333222222111222222111000///......///......///000000...,,,---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,'''(((((())))))******+++))))))))))))))))))******************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''((()))*********''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))***+++***))))))))))))++++++))))))))))))************************************))))))))))))******************++++++++++++******+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---///111111111111444999CCCSSSfffyyyxxxooojjjlllqqqvvvxxxuuugggVVVLLLFFFEEEKKKQQQ\\\iiixxx|||vvvuuu}}}xxxkkkeee]]][[[]]]______]]]YYYTTTLLLFFFAAA===888666111000//////.........///,,,...////////////000222---///222555888<<>>>>>??????@@@@@@@@@AAA???????????????????????????@@@AAABBBBBBAAA???===<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::999999999888444333111000000111333444333333222222222222333333000000////////////000000........................------......------,,,+++///...------++++++***)))///...,,,++++++,,,...///,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******---+++))))))***)))(((&&&*********************************)))))))))))))))...------+++***)))((('''&&&''')))*********)))(((******))))))((((((''''''(((((()))***************))))))))))))************+++***((('''''''''((()))(((((((((((((((((((((((())))))((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))###$$$%%%'''(((***+++,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,------------,,,++++++******++++++,,,---...------------.../////////222444666<<>>@@@CCCEEEGGGHHHJJJKKKMMMNNNQQQUUU[[[___eeefffhhhiiiiiikkknnnppprrrrrrqqqqqqppppppoooooooooqqqtttvvvwwwvvvuuutttttttttsssrrrqqqtttyyy|||vvvwwwxxxyyyyyyzzz|||~~~~~~}}}zzzxxxxxxxxxyyyzzz}}}{{{zzzyyyzzzzzzzzzyyyzzzzzzyyyyyyyyy{{{|||~~~|||}}}~~~}}}~~~|||{{{}}}~~~~~~~~~zzzzzzyyyyyyxxxwwwvvvvvvxxxvvvtttsssuuuvvvvvvvvvrrrooolllhhheee```ZZZVVVLLLKKKJJJKKKNNNPPPQQQRRRQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLJJJIIIIIIIIIIIIKKKLLLNNNNNNNNNMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQOOOOOONNNNNNNNNPPPQQQRRRSSSSSSSSSTTTVVVWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTUUUVVVVVVVVVVVVPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUTTTRRRPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOTTTSSSRRRQQQOOONNNMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>======>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;::::::999999999999::::::666666666555555555555444444333111000000111333444111000000//////000000111000//////////////////000---------------------------------------,,,,,,+++---------,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******,,,***))))))******((('''************************))))))))))))))))))))))))(((((('''&&&%%%$$$######''''''((()))))))))))))))******))))))(((((((((((((((((()))************)))))))))))))))************+++***)))((('''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))***++++++++++++***++++++******++++++,,,------------------...//////000222444555888AAANNNXXXjjjvvv{{{pppmmmqqqvvvxxxuuuooojjjddd\\\UUUPPPFFFFFFKKKVVVgggxxx|||vvvwww{{{zzz~~~zzzoooiiigggffffffhhhlllmmmiiifffddd\\\RRRFFF@@@777222111222111///000000//////...//////000.........///000222444555555666777999;;;===??????AAACCCDDDFFFHHHLLLRRRVVV]]]___bbbdddfffiiillloooqqqqqqqqqqqqppppppppppppnnnpppsssvvvwwwwwwvvvuuuwwwwwwvvvttttttvvvzzz}}}|||}}}}}}}}}||||||}}}~~~|||{{{zzzzzz{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{yyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}{{{zzz~~~||||||}}}~~~~~~}}}yyyyyyxxxwwwuuutttssssssssspppnnnmmmnnnooonnnnnniiigggccc```]]]XXXSSSOOOKKKJJJIIIJJJLLLOOOPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOQQQRRRSSSTTTTTTSSSUUUVVVWWWUUUTTTRRRPPPOOOQQQTTTVVVUUUSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQXXXWWWVVVTTTQQQOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???>>>>>>======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888777777666666666666777777444444333333333222222222333222111000000111222333000000////////////000000//////............//////------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,+++************************************))))))))))))******+++)))((()))******)))(((************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))*********))))))))))))(((((((((''''''((()))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))***++++++++++++***++++++******++++++,,,------------------......///000222333333444999AAAGGGZZZjjj|||zzztttqqqqqqppppppqqqrrrqqqllleee```NNNIIIEEEGGGSSSddduuu{{{zzz{{{ssssssrrrrrrttt}}}}}}wwwtttrrrqqqooorrrsssnnniiifffbbb^^^WWWMMM@@@888666666333///000//////...//////000000000///...---...000222333111111222333555666777777999:::<<<===???BBBGGGKKKRRRUUUYYY]]]```dddhhhkkkllllllmmmmmmmmmmmmnnnnnnlllnnnrrruuuwwwxxxwwwwwwwwwxxxwwwvvvuuuvvvyyy|||~~~|||{{{}}}~~~}}}}}}}}}}}}}}}|||{{{zzzwwwwwwxxxxxxzzz{{{|||}}}yyyyyyzzz{{{||||||||||||}}}|||{{{}}}}}}~~~}}}{{{zzz{{{{{{{{{zzzxxxwwwvvvtttqqqooonnnmmmjjjhhheeecccccccccbbbaaa]]]ZZZWWWTTTQQQNNNIIIFFFLLLJJJIIIJJJLLLOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLJJJIIIIIIHHHKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOQQQSSSTTTWWWVVVUUUUUUVVVUUUSSSQQQNNNKKKJJJMMMSSSWWWUUURRRTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQXXXWWWUUUSSSQQQOOONNNMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::999888777777666555555444444555555666555555444444444333333333222222111000000111222222111111111000000111111111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,***)))(((((((((((()))***++++++,,,,,,,,,++++++*********************************))))))))))))*********)))((()))***+++***)))************************((((((((()))))))))))))))++++++++++++++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))''''''((())))))))))))(((((()))))))))***************))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,------------,,,++++++******++++++,,,---------,,,,,,------...//////000111111111333777;;;JJJYYYmmm{{{~~~xxxssslllmmmqqquuuwwwwwwtttqqq]]]UUUIIICCCGGGVVVhhhttt}}}~~~~~~uuurrrkkkffffffooo~~~{{{xxxuuuwwwwwwrrrkkkfffddddddccc[[[OOOEEE>>>999444000//////............//////111000...,,,,,,...000111111111111222333333444444555666777999:::===AAADDDJJJMMMRRRVVVYYY]]]```cccddddddeeefffgggggghhhiiijjjlllooosssvvvwwwxxxxxxuuuvvvvvvuuuttttttvvvxxxzzz{{{{{{zzzxxxxxxyyy{{{||||||~~~~~~~~~|||{{{yyywwwwwwxxxyyyyyyzzz|||}}}yyyzzz|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}|||{{{{{{zzz{{{||||||}}}}}}||||||}}}{{{yyyyyyyyyyyywwwvvvvvvuuussspppmmmjjjhhhgggaaa^^^ZZZXXXWWWWWWUUUTTTQQQOOOLLLIIIHHHEEEAAA???NNNLLLKKKKKKNNNPPPQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMKKKJJJHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOPPPRRRSSSXXXWWWUUUUUUUUUSSSQQQOOOIIIGGGFFFJJJQQQVVVUUURRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRQQQOOOMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAA>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888888888777777666555555444444444444555555555555444444444333333333111111111111111111111111111000000//////000000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))******++++++,,,,,,---*********))))))************++++++,,,,,,,,,++++++******************************))))))))))))*********)))((()))***+++***)))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''(((((((((((())))))((('''''''''(((***+++))))))))))))************'''(((((()))))))))))))))((()))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---......---...000000000111333555<<>>CCCFFFKKKNNNPPPSSSVVVXXX[[[[[[\\\^^^```aaaccccccfffhhhkkknnnrrrtttuuuvvvssstttuuuuuusssssstttvvvrrrssstttuuutttuuuxxxzzz{{{}}}~~~|||zzzvvvwwwyyyxxxvvvvvvxxx{{{yyyzzz{{{}}}~~~}}}}}}|||vvvvvvvvvwwwwwwxxxxxxyyy{{{{{{||||||||||||{{{{{{}}}{{{yyyxxxxxxwwwtttrrrpppooollliiieeebbb```^^^WWWTTTPPPNNNMMMMMMKKKJJJIIIFFFDDDBBBAAA@@@===;;;PPPNNNLLLMMMOOOQQQRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNLLLJJJHHHGGGJJJKKKKKKKKKKKKKKKKKKLLLJJJKKKLLLMMMOOOPPPQQQRRROOOOOONNNMMMNNNOOOPPPQQQVVVUUUTTTSSSTTTSSSPPPNNNGGGFFFFFFJJJOOOSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPPPPOOONNNLLLKKKMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBCCCBBBBBBBBB=========<<<;;;;;;::::::;;;::::::::::::999999999777777777777777777777777888888777777777666666666444444444333333444444444333333333222222222111111111111111111111111111111......------------......------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***)))))))))*********++++++,,,,,,*********++++++***************+++,,,,,,,,,++++++******************************))))))))))))******+++)))((()))******)))((())))))))))))))))))))))))&&&''''''(((((())))))***'''''''''''''''''''''(((((((((((((((((()))******)))))))))************+++(((((()))***************))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,------...------...///111111222222777<<>>=========<<<;;;;;;::::::;;;;;;;;;::::::999999999666666666666666666666666777666666555555555555555333333222222222222333333222222222111111111111000000000111111111111000000...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++***************))))))(((***************+++++++++*********++++++*********)))***+++,,,,,,,,,,,,+++******************************))))))))))))******,,,***))))))******((('''))))))))))))))))))))))))&&&&&&''''''((())))))***************))))))))))))''''''((()))))))))))))))))))))*********+++++++++)))******+++++++++++++++))))))))))))************((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))***++++++++++++***++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------...000111000000666888===HHHYYYmmm|||vvvpppmmmnnnrrrvvvxxxyyygggVVVMMMKKKPPPTTT[[[eeeppp|||zzzpppjjjiiikkkvvv~~~ooobbb^^^WWW[[[^^^[[[SSSIIIBBB???888777555333222000000/////////000000000///...------------....../////////,,,---/////////000222444555888<<<>>>??????@@@AAAFFFGGGIIILLLOOORRRTTTUUUXXXYYY\\\^^^aaadddfffggggggiiilllnnnmmmlllmmmmmmhhhiiikkkmmmmmmooorrruuuuuuvvvwwwxxxxxxwwwvvvvvvjjjmmmpppooommmmmmppptttttttttttttttuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxzzz{{{xxxxxxxxxwwwuuutttrrrqqqpppooommmllljjjhhhdddaaaXXXWWWTTTQQQMMMJJJGGGFFFCCC@@@>>>===>>>???>>>>>><<<:::777666777777777666PPPNNNMMMMMMOOOQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPOOOMMMJJJHHHFFFKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNLLLLLLLLLLLLMMMMMMLLLMMMPPPSSSUUUTTTSSSMMMNNNOOOOOONNNMMMNNNPPPOOOOOOQQQRRRTTTVVVWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???===<<<;;;>>>======<<<<<<;;;::::::;;;;;;;;;::::::999999999999999999999999999999999666555444444333333444444222222111111111111222222333333333333222222222222000000111111111111000000/////////....../////////---,,,,,,++++++,,,,,,---***************************************)))((((((************************))))))************)))))))))***+++,,,,,,,,,,,,,,,******************************))))))))))))******---+++))))))***)))(((&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))((((((((('''&&&''')))*********)))((())))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''((()))++++++'''((((((((())))))******))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......---------/////////...111333555:::FFF[[[ssszzzrrrmmmlllooorrrsss~~~wwwcccUUUOOODDDGGGMMMVVVcccrrr{{{sssnnnnnnoooyyyxxxhhhaaaRRRTTTVVVVVVTTTOOOHHHDDD<<<;;;999666444222111111...///111222222000///------------...//////000000,,,---///000///000111333///222666999::::::;;;<<<===>>>@@@CCCGGGJJJLLLMMMSSSTTTVVVYYY[[[^^^```aaa___bbbfffgggggggggggggggeeefffhhhiiiiiikkknnnpppooooooppppppppppppppppppdddhhhkkkkkkiiijjjnnnsssrrrqqqppppppqqqrrrtttuuussssssqqqppppppqqqrrrsssssssssrrrqqqooommmkkkjjjgggeeecccbbbaaa^^^ZZZWWWOOONNNKKKHHHDDDAAA>>>======;;;999888:::;;;;;;;;;888666333333444555555444OOONNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOOOOOOOOOOOOORRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNMMMLLLJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHOOOOOONNNNNNNNNOOOPPPPPPSSSRRRQQQOOOMMMLLLLLLLLLMMMNNNQQQRRRSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOOQQQSSSTTTUUUUUUTTTRRRSSSTTTTTTTTTTTTSSSSSSTTTRRRPPPNNNLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOONNNLLLJJJIIIHHHIIIIIILLLLLLLLLLLLKKKJJJHHHGGGKKKIIIGGGEEEDDDDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCEEEFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;<<<<<<<<<;;;::::::999666888:::<<<<<<:::888666555666777777777777666666555555444333333333333444444444333222111111111111333333333222222222111111000000000000000000000000,,,,,,------------,,,,,,.../////////...------,,,...------,,,+++***)))))))))***+++,,,,,,+++***)))))))))************))))))(((((()))))))))*********************************+++++++++************)))''''''(((((())))))************))))))((((((''''''+++***)))'''''''''((()))$$$%%%'''((()))((('''''''''((()))))))))(((&&&%%%***)))(((''''''&&&''''''******)))((((((((((((((((((((((((((()))+++,,,---((()))*********((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((()))******)))((('''&&&&&&''''''(((((())))))******))))))((((((((('''((())))))******************)))(((''''''&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((************++++++++++++************************((())))))))))))*********)))))))))***++++++,,,,,,))))))***+++---...//////------------............333///111999???GGG\\\sssyyywwwtttnnniii}}}tttbbbVVVKKKFFFGGGNNNRRRYYYmmm{{{llllllqqqyyylll[[[VVVQQQQQQRRRRRRMMMHHHFFFEEEBBB<<<888666333111444333111111111111...,,,...------...000000...---000000000000000111222222------...000222444666777555888;;;===???AAADDDFFFHHHIIIKKKNNNRRRUUUYYYZZZZZZ\\\]]]]]]\\\\\\]]]___]]]]]]___aaadddfffggghhhgggggghhhiiiiiiiiiiiiiiiggggggggghhhiiijjjkkklllooonnnmmmlllkkkjjjjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjhhhdddaaaaaa___\\\XXXSSSOOOLLLKKKDDDCCC@@@===;;;;;;;;;;;;666666555555666777888888444333333333333555777888LLLMMMMMMMMMNNNOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOOOORRRRRRSSSTTTTTTSSSRRRQQQMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQPPPOOOOOONNNNNNNNNLLLMMMPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNOOONNNLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMLLLJJJHHHGGGIIIGGGEEEDDDCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFEEECCCBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999777888:::;;;;;;:::888777666666666666666666666666555555444444333333444444222222111000000000111111333333222222222111111111////////////////////////,,,------......------,,,+++,,,---...............---,,,,,,++++++******))))))***++++++++++++***)))))))))************)))))))))))))))***************************************+++++++++*********))))))))))))))))))((((((((((((***)))))))))((((((((('''+++***)))'''''''''((()))''''''(((((())))))(((((('''((()))))))))(((&&&%%%))))))(((((('''(((((((((******)))((((((((((((((()))))))))((())))))******)))))))))))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))))))))(((((((((((())))))'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))((((((((((((((()))******&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))************************)))))))))*********++++++,,,,,,++++++***))))))))))))******+++,,,---........./////////000000000000111---...555999???PPPddduuuzzztttooottt{{{rrrfff[[[RRRLLLLLLMMMOOO^^^pppxxxlllnnnxxx|||kkkeee]]]XXXVVVUUUSSSQQQOOONNNJJJEEEAAA???===;;;777555333222111111111111///...---...//////---+++......------......///000////////////000222333444333555888999:::<<>>>>>===<<<;;;:::999::::::;;;;;;;;;:::999999888888888999999888888888777666555555444555666777555555555444444444444444000000/////////000111111222222222222111111111000////////////////////////------............------+++,,,,,,---------,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))++++++******************************************++++++*********)))))))))*********)))((('''''''''))))))))))))((((((((((((******(((''''''(((((()))******))))))((()))))))))((((((((()))(((((('''&&&))))))((((((((()))*********))))))(((((((((((((((+++***))))))((((((((()))***))))))(((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))+++)))(((&&&&&&((()))+++))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((******)))))))))))))))***++++++))))))************))))))(((((((((((())))))))))))************************************+++++++++,,,,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,---........./////////000000000---...333444666CCCRRRdddsss|||vvvsssooouuuzzzooobbbUUUPPPLLLKKKRRR]]]rrrqqqpppsss|||yyyooofff```^^^___```^^^ZZZUUUOOOIIIDDDAAA@@@;;;;;;999666444333444666222000......//////...---...------------......///000000////////////000111000111444555555666888:::888999:::;;;>>>@@@BBBDDDHHHJJJKKKKKKJJJIIIKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\]]]___```aaaaaa```___]]][[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZZZZZZZZZZXXXTTTQQQKKKIIIGGGCCC@@@===:::999666555333111000000000111111222222222111111000///222222222222333555777888KKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOOOOOOOOOONNNMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPMMMNNNOOOQQQRRRRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKLLLNNNOOOOOOOOONNNMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRQQQOOONNNMMMLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHJJJLLLMMMMMMKKKHHHFFFIIIHHHFFFEEEEEEGGGHHHJJJGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCC???>>>>>>===<<<;;;::::::999999::::::::::::999999999888777777777777888999888777555333333444555777555555555555555444333333////////////000000111222222111111111111000000000////////////////////////------............------.........---+++)))((('''))))))******+++++++++,,,*********++++++*********))))))************))))))++++++++++++************************************************))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((***)))(((''''''((()))***,,,+++)))((('''(((((()))((((((((((((((((((''''''))))))((())))))***++++++))))))(((((((((((())))))***))))))((((((((())))))***)))(((''''''((()))***(((((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''((())))))(((((((((((()))))))))))))))(((((((((((((((((()))***)))(((''''''((()))******)))))))))(((((('''''')))))))))))))))((((((((('''(((((()))***)))))))))'''''''''''''''((())))))))))))(((((())))))***+++***++++++,,,,,,++++++***)))*********++++++++++++******************************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------000...000333333333;;;FFFUUUdddyyy{{{vvvtttsssuuu|||~~~pppccc[[[VVVQQQQQQTTT___jjjvvv{{{{{{wwwvvvzzz~~~wwwooolllmmmoooqqqkkkddd\\\SSSJJJEEEDDDDDDEEEEEEBBB===999888999444222000///000111111000000///////////////000000//////.........//////000...///111111111111222444555555555666888:::;;;<<>>===<<<;;;:::888888999999999999999888999888666555555666888999888666444222222333444555444444444555444444222222000000000000000111222333111111111000000000//////........................,,,,,,------------,,,,,,......---,,,+++)))'''&&&((())))))******++++++,,,+++******************+++))))))************))))))*********************************************************)))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))***)))(((''''''((()))***+++***((('''&&&'''(((((((((((('''''''''((((((((())))))((())))))***++++++))))))(((((((((((())))))''''''''''''((()))***+++***)))(((''''''((()))***))))))))))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&''''''(((((((((((()))))))))******((())))))))))))))))))((('''((()))******)))((('''******))))))((((((((('''((((((((()))))))))))))))))))))***++++++++++++***))))))((('''''''''''''''(((''''''''''''((())))))'''((((((((((((((((((''')))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,...---///111111222777===EEEOOOaaavvv~~~{{{{{{yyywwwxxx}}}rrrkkkeee]]]VVVSSSPPPVVV^^^hhhuuu~~~~~~}}}zzzzzz}}}|||{{{|||{{{sssmmmbbbUUUNNNNNNQQQSSSUUUTTTOOOIIICCC???555333///...///111222222111000000/////////000000...---------...///000000...///000000///...///111333333333333444555777777888999:::999888777888999<<<======???@@@AAABBBBBBFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDEEECCC@@@======<<<:::999666555333222333333222222222222222222222333444555666777777777222333555888<<>>===<<<;;;;;;777777888999999999888888888777666555555666777888777666444333222222333444222333444444444333111000111111000000000111222222000000000000////////////........................++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))))))))*********++++++++++++***))))))***++++++))))))************))))))(((((())))))******************************************)))))))))((((((((('''''''''((()))*********(((((((((((()))))))))))))))((((((''''''(((******))))))((('''''''''(((((((((''''''''''''((())))))))))))((((((((()))******((((((((((((((())))))***&&&&&&&&&'''((()))++++++((((((((((((((())))))*********))))))))))))((((((************************''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((())))))******))))))(((&&&((()))++++++)))(((&&&***))))))))))))))))))(((&&&&&&&&&'''''''''''''''(((((()))*********))))))******(((''''''&&&&&&&&&'''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***)))))))))+++++++++++++++*********,,,,,,,,,---------......***+++---...///000444777<<>>???@@@AAABBBDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>===:::888777666555444333111000000000000111111222222222222333333333333555666888999666888<<>>>>>===<<<;;;:::999666777777888999999888888666666666555555666666666555555444444333222222111000111222333333111000...111111000/////////000000000000/////////.................................)))******++++++******)))******+++,,,---------,,,))))))))))))************++++++***))))))***++++++))))))************))))))&&&&&&'''((()))******+++***************************)))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))(((''''''''')))***+++(((((()))*********))))))(((''''''&&&'''((()))***))))))(((((('''(((((((((((((((((((((((()))******'''''''''''''''((()))***''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''((())))))((('''&&&%%%'''''''''((((((((())))))((()))************)))((((((((())))))))))))(((((()))))))))))))))*********&&&&&&&&&&&&'''''''''(((''''''((())))))))))))))))))(((((('''''''''((((((((((((((('''((())))))***)))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***)))))))))***************+++++++++,,,,,,,,,,,,------------)))+++,,,,,,---000222333888;;;DDDSSSeeexxx}}}}}}yyyqqqkkkZZZUUUPPPSSS^^^nnnwwwuuuqqqqqqsss{{{~~~{{{zzzppp___UUUVVVYYYYYY\\\cccjjjiiibbbZZZFFFAAA:::555333333444444111111000///////////////111000//////......//////---///000///...---...000............///000111111111222333222000///000111000000000111222222222333444555666666777666666666555555666666777999:::;;;::::::999888888888888888777777777777777777777777777777777999:::999666444333333222111111000//////...///000111222222222333333333444666:::???DDDGGGIIIKKKNNNRRRXXX___dddgggIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPPPPPPPNNNMMMLLLMMMOOOQQQRRRRRRRRRQQQQQQOOOMMMKKKJJJJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLOOOQQQQQQQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRKKKJJJJJJJJJJJJLLLNNNOOONNNNNNNNNNNNMMMLLLKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIGGGEEEDDDDDDEEEFFF@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@>>>===<<<;;;:::999999888666666777888888888888888666666666666666666666666444444555444333222111000///000222222222111///---111000///...............000/////////....................................))))))************))))))---------------,,,+++************))))))))))))))),,,+++***))))))***+++,,,))))))************))))))$$$%%%&&&'''((()))***+++************************))))))))))))((((((((((((******))))))(((((('''''''''((((((((())))))******)))(((''''''''')))***+++''')))***,,,,,,,,,+++***((('''&&&&&&'''((()))******)))((('''''''''''''''((((((((((((((()))******))))))(((''''''''''''(((&&&'''(((*********)))(((+++*********))))))((((((((((((((((((((((((((((((((()))***+++***)))'''%%%''''''''''''((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***(((((())))))******++++++'''((((((((())))))******((())))))***************''''''&&&''''''((()))***)))))))))))))))******+++&&&&&&''''''''''''&&&&&&************++++++++++++))))))))))))))))))))))))((())))))))))))*********)))))))))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++,,,......---...111333222222555:::BBBOOO```rrr}}}~~~ggg___WWWQQQTTTaaawww~~~tttqqqooosss{{{vvvbbbWWWWWWRRRQQQTTT^^^jjjooojjjcccRRRLLLDDD===999888777777444444333222111111222222333333111000......---------...//////...---...000............///000111222000111111000...---.../////////000000000111111111333333444555555555555555111111222222333444666777555555444444444444444555555555555555555555555555000000000222333333000---222222222111111000000000...///000222333444444444333444666;;;CCCLLLTTTYYY______```bbbeeeiiilllnnnIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOOOOPPPQQQOOOLLLIIIMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMNNNNNNMMMLLLJJJIIINNNMMMKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLLLLKKKPPPPPPOOOOOOMMMLLLJJJIIILLLLLLLLLNNNQQQQQQOOONNNLLLKKKIIIHHHIIIJJJLLLNNNKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMLLLKKKLLLMMMOOOQQQLLLKKKJJJIIIJJJKKKMMMOOONNNOOORRRTTTUUUUUUTTTSSSPPPQQQRRRQQQNNNLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHIIIMMMJJJGGGEEEEEEFFFFFFEEEAAABBBCCCCCCDDDCCCCCCCCCAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<;;;:::999888666666555444444444444555555555555444444333333333444444333222222111111000444444444333333222222222111111111111000000000///222222111///...---,,,+++,,,,,,,,,------.........------------------------++++++******))))))(((((('''((((((((()))))))))***+++******)))(((''''''&&&)))*********++++++++++++***)))((((((((()))+++,,,((((((((((((((((((((((((***************)))(((((())))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((+++)))(((&&&&&&((()))+++'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&))))))))))))(((((((((((()))'''&&&'''((()))(((&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***&&&'''(((***,,,---------+++*********))))))((((((...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111222555999AAANNN[[[ddd~~~}}}|||uuuiii^^^YYY___kkkvvv{{{yyywwwxxx|||xxxnnnaaaXXXPPPQQQSSSWWW\\\bbbhhhkkkaaa[[[RRRLLLHHHCCC>>>:::;;;???@@@:::555444333111888444///...000222111000000...------...//////...,,,...111000---******,,,...,,,)))***...000000///000//////000111222222111//////000000000000//////000000000000111111111111///000000000000000//////111111222333333333333333111222444444333222000...333333222111111000//////222333222000...///444888888===EEENNNXXXdddqqqzzzwwwnnnmmmrrrsssqqqJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMMMMNNNPPPOOOLLLJJJLLLLLLMMMMMMNNNNNNOOOOOONNNNNNOOONNNMMMLLLJJJIIINNNMMMLLLKKKJJJJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKLLLNNNPPPPPPNNNLLLKKKJJJIIIIIIIIIKKKMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMKKKKKKKKKMMMNNNPPPMMMLLLKKKJJJJJJKKKMMMNNNNNNPPPRRRSSSTTTSSSRRRRRRPPPQQQRRRPPPNNNLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJLLLJJJFFFEEEEEEFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBB??????>>><<<;;;:::::::::<<<<<<<<<<<<;;;:::999888777777666555555555555555666666555555555444444444444333333222222111111000333333333222222222111111111111111000000000//////111111000///...---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***)))))))))((((((((((((******))))))))))))))))))+++++++++***)))((((((((()))))))))*********++++++)))))))))))))))******+++((((((((((((((((((((((((***************)))(((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&))))))))))))(((((((((((()))(((&&&'''((()))((('''))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***))))))***+++++++++++++++************)))))))))(((+++,,,---,,,***)))***+++------------------------,,,,,,,,,,,,------------///000111444:::CCCMMMUUUjjjvvvuuuggg^^^]]]aaagggxxx~~~{{{|||~~~zzzppphhh]]][[[WWWWWWZZZaaahhhnnnooojjjccc]]]XXXSSSPPPNNNLLLOOOMMMEEE===:::777444333111//////111111000...111///------///000000//////111333222000......///...,,,******---///000///000///...///111222111000//////000000000///......000000000111111111222222000000111111111000000//////000000111111111111111111000000000000000111111000000000111111222333444222333333222111333777;;;>>>HHHVVVdddnnnvvv~~~|||yyyzzzyyytttLLLLLLKKKKKKJJJJJJIIIIIIKKKJJJKKKLLLNNNNNNLLLJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJMMMMMMLLLKKKKKKLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQLLLLLLLLLNNNOOOOOOMMMKKKKKKKKKIIIIIIJJJLLLNNNOOOOOOPPPPPPPPPOOONNNMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQPPPMMMLLLKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCBBBAAAAAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;:::999888888888777777666555666666666666666666666555555555555333333333222111111000000222222111111111111000000000000000000/////////////////////.........------,,,,,,,,,,,,------------++++++++++++++++++++++++************))))))))))))+++*********************,,,++++++******))))))(((((((((((()))))))))******(((((()))***************))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((*********************************)))))))))(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))***(((&&&&&&'''))))))((()))******++++++******)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************&&&((()))***)))((()))***+++++++++++++++***)))(((************))))))))))))***+++,,,+++)))))))))+++........................,,,,,,,,,,,,------------...///000000333777>>>CCCRRRdddxxxttthhh^^^ZZZXXXbbbooo}}}}}}|||||||||ssslllccc]]]]]]dddmmmsssxxxvvvqqqjjjddd```______bbbdddaaaWWWMMMGGGBBB<<<444333222222333222000...333111///...000111111111...000111000.........//////---,,,---///000000000000///...///000111000/////////000//////...------000000111111111222222222000000111111111111000000//////000111111111111111111000...---...000333555//////111222444666888999777777888888888:::>>>AAAJJJUUUfffuuu~~~|||wwwqqqMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHJJJLLLMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMOOOPPPPPPNNNLLLLLLKKKJJJJJJJJJLLLNNNPPPQQQQQQRRRQQQQQQPPPOOONNNLLLLLLKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLOOOPPPPPPPPPPPPOOONNNMMMMMMOOOOOOOOOLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMJJJHHHEEEDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@???AAA???===<<<;;;;;;<<<===;;;;;;;;;::::::999888777777777666555555555555555555555555555555555444444333333222222111000000000000000000000000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))'''((()))++++++***))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++)))&&&&&&''')))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((************************&&&((()))***)))((()))***+++++++++++++++***)))(((*********)))))))))))))))+++,,,---,,,+++***+++,,,------------------------------........./////////000111111111111222666888EEETTTiiixxx~~~}}}rrrfff\\\VVVUUUaaasss|||yyy}}}yyyxxx}}}uuullliiimmmuuuzzz||||||yyyssskkkgggggghhhooorrrqqqjjjbbb[[[RRRJJJ===;;;999777555333111000444222000000111333333222000000000/////////000111000000///000111111222111000///......000111000...//////000//////...---,,,/////////000000000111111//////000000111000000000000000111222222222222222111000///...///111444666222333666999<<>>>>>???>>>===;;;;;;;;;<<<<<<::::::::::::999888777666555555444333333333444444333333333333333333333333333333222111111000000////////////////////////////////////............---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************$$$%%%&&&'''(((***++++++((((((((((((((('''''''''(((((((((((())))))))))))'''((()))++++++***))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''((((((((()))))))))***(((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((()))***))))))))))))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((()))'''((((((((()))))))))***+++)))''''''((()))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((************************&&&((()))***)))((()))***))))))***+++++++++******))))))))))))))))))*********+++,,,,,,******+++,,,++++++++++++++++++++++++---------............//////000111111000111333444===EEEUUUgggvvv~~~|||zzzoooddd\\\SSSWWWdddxxx{{{vvvsssrrrwww}}}yyyyyy||||||tttooommmnnnooouuuxxxwwwsssnnneee[[[KKKHHHBBB;;;666444444555555444333333444555444333555444222111111222333333///000000111000000000111111000...///000111000...//////000000///...------........./////////000000---...//////000000000//////000111111222222111111//////000000111222333333555999???FFFMMMQQQTTTVVVTTTSSSRRRSSSTTTVVVWWWWWWaaaiiittt|||}}}wwwuuutttqqqKKKKKKKKKLLLLLLLLLLLLLLLHHHGGGFFFHHHJJJKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSTTTRRRQQQPPPOOOMMMLLLKKKLLLMMMOOOQQQQQQRRRRRRRRRRRRRRRQQQMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJLLLMMMLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@???===<<<;;;;;;:::::::::999999999999999999999888777666666555444333333222222333333222222222222222333333333222222222111000000//////......////////////000000///.........------------------------------......,,,,,,,,,,,,++++++++++++************************'''''''''''''''((((((((($$$$$$%%%&&&((()))******''''''''''''''''''''''''((((((((()))))))))******(((((()))***************))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((())))))******((())))))***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&((())))))(((''')))***''''''(((((())))))*********)))((((((******)))(((&&&''''''((((((''''''&&&)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&((()))***)))((()))***'''((()))***+++,,,,,,,,,))))))))))))************((()))******)))(((***+++************************++++++++++++,,,,,,,,,,,,---...////////////111333777999BBBSSSfffwww|||}}}}}}wwwnnngggXXXVVV[[[mmmxxxuuusssuuu|||zzztttooollliiioootttwwwyyyxxxqqqiiiYYYUUUNNNEEE===:::;;;===<<<<<<<<<>>>??????<<<:::777444000...///111111222...000222222000000000111222111000000111111000/////////000000000000//////........./////////000000---...///000000111000000//////000111111111111000...///000222333444555666<<>><<<;;;888999:::;;;;;;:::888777999999999999888777666555555555444333333333333444222222222333333444444444222222111111000000//////......//////000000000000.........---------,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))))))))*********++++++)))))))))))))))******+++((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''((()))*********'''(((((()))***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***************))))))))))))*********+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***)))'''''')))+++'''''''''((()))*********(((((()))***,,,+++)))&&&''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***(((((()))++++++,,,,,,+++((()))))))))************((()))******))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......---...000333444333999EEESSScccxxx~~~~~~~~~yyyuuueee^^^[[[eeeyyy|||xxxxxx|||wwwnnnhhhcccgggkkknnnsssxxxvvvpppgggddd^^^UUULLLHHHHHHIIILLLMMMOOORRRSSSQQQMMMJJJ===888333000111222333333222555777777555444444555444222111111222222111///...///000111222222222222000000000000111111111111//////111222222333333333222222333444444444444333333333333555888<<<@@@BBBKKKSSSaaaooo{{{zzzwwwsssqqqpppnnnkkkhhh___fffoootttssspppnnnmmmnnnssswwwuuuvvvzzz}}}}}}HHHHHHIIIJJJKKKLLLMMMMMMJJJHHHGGGGGGIIIJJJJJJIIIFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRQQQOOONNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMPPPSSSTTTSSSRRRTTTRRROOOMMMKKKKKKLLLLLLNNNOOOPPPRRRSSSSSSSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKGGGHHHJJJLLLMMMNNNNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJLLLKKKJJJIIIIIIJJJIIIIIIIIIIIIHHHFFFCCCBBBEEEDDDCCCDDDEEEEEECCCAAACCCCCCBBBAAA???===<<<;;;999:::===>>>>>><<<999888999999999888888777666555666666555444444444444555333333333444444555555555222222111111000/////////.../////////000000111111......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,---+++******)))(((''''''&&&(((((((((((())))))))))))************++++++++++++***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))***+++++++++++++++)))*********++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''''')))+++&&&''''''((()))******+++(((((())),,,---,,,(((&&&(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***)))******++++++++++++***(((((())))))*********+++***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......///111444555444777>>>FFFRRRhhh~~~~~~~~~}}}~~~qqqiiiaaacccooozzztttuuu|||}}}qqqhhh```bbbccceeellltttvvvrrrooooookkkccc[[[UUUSSSTTT[[[]]]```cccdddbbb]]]YYYGGGBBB<<<999999;;;<<<;;;888;;;>>>>>>;;;999:::;;;444333222222333333111000...///000222333333333333111222222222222333333333000111222333444555555555666777888888999888888888999888777999===DDDKKKPPPYYYbbbppp{{{xxxvvvsssnnnkkk]]]```cccbbbaaaaaaeeehhhjjjssszzz}}}GGGHHHIIIJJJKKKKKKKKKKKKOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKIIIHHHGGGLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQOOONNNMMMLLLLLLLLLNNNPPPQQQQQQPPPOOOQQQRRRPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLNNNMMMKKKIIIHHHHHHIIIIIIJJJHHHFFFEEEFFFGGGHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBAAAAAABBBCCCCCCBBB@@@@@@??????>>>>>>>>>>>>>>>999999:::<<<===<<<888666444555666666666555333222111111111222222333333333333333333333333222000000222111111111000000////////////////////////////////////...---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))((((((((()))******(((&&&''''''(((((())))))******''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))'''%%%%%%&&&'''''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))((()))******(((''''''((())))))))))))************)))(((''''''''')))***+++'''((()))******+++******))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((($$$######&&&)))***(((%%%((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000..................------///111444666;;;GGGWWWbbb{{{}}}{{{}}}yyywwwsssooonnnuuuyyyxxx{{{~~~nnnjjjeeebbbdddjjjrrrxxxvvvvvvsssllleee```___```___eeeiiihhhjjjnnnmmmhhh\\\NNNAAA>>>??????BBBFFFFFFOOOTTTOOOLLLNNNOOOMMMHHHCCC;;;666333333333333111444555444888<<<<<<888:::888555333333333333222333333222222333555777888:::???EEEJJJJJJFFFAAA<<<;;;>>>AAADDDHHHNNNWWW]]]dddlllxxxwwwtttuuurrriii```XXXZZZZZZZZZZZZ^^^fffmmmtttyyyHHHHHHIIIJJJJJJKKKLLLLLLNNNMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLJJJIIIIIILLLMMMNNNNNNNNNMMMKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMNNNNNNNNNMMMNNNOOONNNMMMLLLMMMNNNOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIGGGEEEEEEEEEFFFEEECCCEEEFFFGGGHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCBBB@@@>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<===<<<999666666666666666666555555444222222222222222222333333111222222222222222222222111111111000000000//////........................///......---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))(((((()))++++++)))'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))'''&&&%%%'''(((((('''(((((((((((((((((((((((())))))((((((((((((((('''***)))(((''''''(((((()))'''(((***)))'''&&&&&&'''((((((((()))))))))******)))(((((((((((())))))***))))))*********))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''%%%&&&'''((()))((((((''''''((((((((())))))))))))))))))))))))((((((((((((&&&%%%$$$&&&)))***(((&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///..................------000111222222444;;;GGGPPPeeeuuuzzzyyy}}}||||||{{{yyyxxx{{{|||{{{}}}|||{{{{{{}}}~~~yyyrrrllliiikkknnnqqqwwwvvvsssoooiiiccc___]]]^^^dddhhhhhhkkkpppqqqmmmdddYYYOOONNNNNNMMMNNNQQQVVV___dddbbb```cccdddcccYYYRRRGGG===888666777888111555999<<>><<<:::999888777555555555666999===AAADDDHHHMMMTTTYYYXXXQQQIIICCCBBBGGGNNNTTTYYY^^^cccgggjjjooowww~~~|||sssooommmkkkddd___[[[]]]___bbbffflllssswww}}}JJJJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEBBB@@@EEEEEEFFFGGGFFFEEEDDDCCCAAAAAA@@@AAABBBCCCAAA???<<<;;;;;;::::::::::::::::::999:::;;;<<<;;;999666888777777666666666666666333333222222222222222222111000000000000222444555111111000000000000//////.................................------,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***))))))***++++++***((())))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))***(((&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))***&&&((()))((('''&&&&&&&&&'''''''''(((((((((((()))((())))))))))))(((((('''************)))((('''&&&(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))(((((((((((()))))))))))))))(((&&&&&&((()))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))((((((''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000//////222:::@@@LLLZZZmmm}}}}}}yyyzzz~~~~~~xxxvvvyyy~~~zzzuuuuuuyyy~~~zzzwwwwwwwww|||yyyuuurrrnnnhhh```YYYWWW[[[^^^```ccciiilllkkkllleee```aaabbbaaa______dddlllsssuuuvvvxxxyyyyyynnnfffYYYLLLCCC???@@@AAA;;;AAAFFFLLLTTT^^^aaa___VVVUUURRROOOKKKGGGDDDCCC???>>>???AAAEEEKKKQQQTTT[[[aaaiiimmmkkkcccXXXPPPKKKRRR\\\dddiiikkkllllllkkkmmmppprrrsssuuuwwwyyyzzzuuuoookkkjjjiiihhhgggfffgggkkkrrrzzz}}}wwwrrrLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMPPPRRRTTTSSSQQQPPPRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLOOOQQQRRRRRRRRRQQQMMMMMMLLLLLLKKKLLLLLLLLLOOONNNNNNMMMNNNNNNOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGEEEDDDDDDEEEGGGFFFDDDAAAEEEEEEEEEEEEEEEDDDBBBBBBAAA@@@@@@@@@BBBBBB@@@???;;;;;;:::999999999999999999888888999::::::777555888777555444444444555666333333333222222111111111222111///...///000333444000000000000000000//////..............................---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((+++***)))***+++,,,***)))******))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))***((('''((()))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((())))))******'''(((***)))(((&&&&&&'''&&&&&&&&&'''''''''((((((((()))*********((('''&&&))))))******)))(((''''''((((((((((((((('''''''''''''''((())))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''(((***,,,,,,***((('''))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------......---...//////000222666:::@@@HHHWWWhhhxxx~~~~~~}}}}}}|||ooogggfffiiippp{{{zzzvvvyyy||||||{{{yyyvvvtttnnnccc[[[TTTUUUVVVWWWZZZ___bbbdddlllkkkllloooqqqpppmmmkkkgggnnnuuuzzz}}}}}}wwwlll```UUUOOOMMMNNNOOOTTTZZZ___hhhrrruuusssppppppnnnjjjddd]]]XXXVVVRRRQQQPPPQQQTTTYYY^^^aaahhhnnnwww}}}{{{rrrggg```\\\aaahhhnnnpppooollliiibbbbbbbbbbbbcccfffkkknnnpppqqqqqqqqqrrrtttwwwyyyyyyyyy|||~~~zzztttnnnhhheeeMMMLLLKKKJJJJJJKKKMMMOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKIIILLLOOORRRSSSSSSQQQPPPSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNLLLMMMOOOQQQRRRSSSRRRRRRNNNMMMLLLLLLLLLLLLLLLMMMQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPNNNLLLJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEGGGIIIIIIGGGEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@??????@@@AAAAAA@@@>>><<<;;;::::::999999::::::777666666777888777555333666555444333222333444555333333333222222111111111333222000......///000111//////////////////000000........................---------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************))),,,***))))))+++++++++*********))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))((('''(((******)))'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((())))))******(((***++++++)))(((((()))&&&&&&&&&&&&''''''''''''((()))*********((('''&&&''''''((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***)))((('''%%%$$$$$$%%%&&&((((((''''''''''''(((((('''''''''(((((())))))***''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((***,,,,,,***((('''))))))))))))))))))))))))***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,------......,,,...///000111222444666:::===EEESSScccqqq{{{}}}yyy|||rrrddd]]]\\\^^^hhhxxx~~~zzz|||{{{zzzuuulllddd\\\ZZZWWWVVVWWWYYY]]]```kkknnnssswwwyyyyyyvvvrrreeeiiiooovvvzzz{{{|||~~~|||tttkkkccc___^^^___dddhhhmmmuuu{{{rrrmmmjjjhhhfffcccaaaaaabbbdddfffjjjpppxxx~~~yyyqqqlllmmmnnnooopppoookkkfffcccWWWWWWVVVWWWYYY^^^fffkkkrrrvvv{{{{{{wwwrrrlllgggdddbbbbbbNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKMMMNNNNNNMMMLLLLLLJJJLLLNNNPPPQQQQQQQQQPPPSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNOOOOOOOOOPPPQQQQQQRRRNNNMMMMMMMMMMMMMMMNNNNNNRRRQQQOOONNNMMMLLLLLLLLLMMMNNNNNNMMMJJJHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCFFFFFFEEEGGGIIIJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@???>>>???@@@AAA???===<<<<<<;;;:::::::::::::::777666555666777777555333555444333333222222333333333333222222222222222222333222000///.........///......////////////000000------------------------------------------------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***((((((***+++******))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((''''''((()))***(((&&&'''''''''''''''''''''''''''''''''''''''((((((((('''((()))))))))))))))((()))+++,,,,,,***))))))***&&&&&&&&&''''''''''''(((((())))))))))))(((((('''%%%&&&'''((())))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******'''''''''&&&$$$$$$%%%&&&((((((''''''''''''((((((((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''(((((())))))(((((('''((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---......///////////////444444999CCCPPP]]]lllwwwzzz|||}}}{{{mmmbbb^^^YYY___iiiuuu|||yyyvvvyyyzzzssshhhbbb\\\YYYWWWVVVZZZ___jjjpppvvvyyyzzz{{{wwwrrrddddddhhhnnnqqqqqqrrrtttyyy}}}~~~wwwppplllkkkeeehhhjjjmmmuuu~~~yyywwwuuurrrnnnjjjfffdddcccbbbbbbgggmmmsssuuuuuurrrppppppnnnkkkiiigggddd```]]]VVVVVVWWWYYY]]]ccclllqqq|||{{{vvvsssmmmhhheeedddeeefffMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHJJJLLLMMMMMMLLLKKKJJJKKKMMMOOOOOONNNMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPPPPOOONNNMMMMMMNNNPPPQQQNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNMMMNNNNNNMMMKKKIIIJJJKKKJJJKKKMMMOOOPPPPPPOOOOOOLLLLLLLLLKKKKKKIIIHHHHHHFFFGGGHHHHHHIIIHHHGGGGGGJJJHHHGGGFFFGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@?????????>>>>>>???@@@@@@???===<<<;;;::::::999999::::::999777666777888888666555444444555555444444333222222222222222222222333333////////////////////////........./////////000000------------------------------------------------++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))+++)))''''''(((******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&((())))))'''%%%(((((((((((((((((((((((())))))((((((((((((((('''((())))))******)))(((''')))***++++++)))(((((()))&&&''''''''''''((((((((()))(((((((((((())))))***''''''((((((((((((((('''''''''''''''((((((((())))))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***))))))'''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********%%%''')))(((&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************++++++,,,,,,------***++++++,,,------......------,,,---......---,,,000///222:::AAAJJJYYYgggwwwzzzpppkkkcccbbbccchhhpppyyy}}}yyyuuutttwww{{{}}}wwwmmmeeeaaa]]]ZZZ^^^dddjjjqqqvvvuuuttttttqqqkkk```]]]]]]ccceeeccccccgggiiipppvvvxxxtttpppmmmmmmeeefffdddccchhhpppttttttuuu{{{}}}zzzzzztttrrrnnnjjjeee```]]][[[YYYZZZ]]]aaafffjjjmmmnnnllljjjgggggghhhgggeeebbbbbbccceeehhhkkkqqqxxx}}}}}}yyyuuuttttttuuussspppllljjjiiiiiiiiiMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHFFFHHHJJJLLLMMMMMMKKKKKKIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPRRRPPPMMMKKKKKKLLLNNNPPPNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNMMMMMMNNNNNNOOOPPPOOOPPPPPPOOOMMMLLLMMMNNNJJJLLLNNNPPPQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGIIIKKKLLLLLLLLLLLLNNNKKKHHHFFFFFFFFFEEEDDDEEEDDDBBBAAA@@@????????????>>>===>>>@@@@@@>>>===;;;:::999999888999999999:::999888888999999888777444555666666666555333222111111111222222333333444,,,---...///000000000///---.........//////000000------------------------------------------------+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))'''&&&((()))))))))''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&''')))(((&&&$$$))))))))))))))))))))))))******))))))((((((''''''))))))*********((('''&&&((()))******(((''''''((('''''''''(((((((((((())))))(((''''''''')))***+++))))))))))))((('''&&&%%%&&&'''''''''(((((())))))***(((%%%######%%%(((***'''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++$$$'''******(((&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&'''(((***++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,******************************+++,,,------......******+++,,,,,,---......,,,++++++,,,...000000//////...111666999===JJJXXXlll{{{|||xxxnnniiidddbbbeeekkkqqquuu}}}zzzvvvuuuwwwxxxxxxtttxxxzzz{{{zzzqqqlllgggdddgggoooiiipppssspppmmmmmmiiiccc[[[VVVUUUYYYZZZWWWWWW[[[\\\ccckkknnnllliiihhhjjjeeeddd___YYY[[[aaadddcccdddlllwww|||{{{xxxwwwxxxnnnmmmjjjfffaaa\\\XXXUUURRRRRRSSSUUUZZZaaagggkkkmmmllllllooossstttssspppoooqqqsssvvvyyy}}}tttvvvuuurrrmmmlllnnnqqquuutttsssqqqnnnllliiihhhMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMNNNKKKHHHEEEFFFJJJMMMMMMMMMQQQRRRSSSRRROOOMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSRRRPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQOOONNNPPPSSSUUUTTTRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOMMMKKKJJJLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNHHHGGGGGGFFFGGGHHHIIIJJJGGGHHHJJJLLLMMMMMMLLLKKKLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCCCCBBB@@@???>>>>>><<<<<<======>>>>>>??????;;;;;;:::999888888777777777777777777888999::::::666555333111111222333444111222222333333222222111000000000000000000000000......////////////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************)))(((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((()))))))))))),,,+++***)))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&************************)))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***,,,***)))'''&&&&&&&&&&&&((((((''''''''''''((((((+++***)))((((((''''''(((''''''''''''((((((((((((******))))))((((((''''''))))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))(((&&&%%%((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((()))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---.........////////////000...///111222444777<<<@@@RRRcccuuuwwwvvvuuutttrrrooojjjgggnnnoooppptttzzztttlllooovvv{{{|||wwwuuuwwwzzzzzztttnnnmmmooonnnhhhaaa```]]]ZZZZZZ[[[[[[YYYWWWYYY]]]```___\\\[[[```eee___[[[UUUPPPOOORRRVVVYYY\\\___eeekkkoooqqqqqqqqqlllmmmllliiiccc]]]YYYWWWTTTUUUWWW[[[```eeeiiilllxxxyyy{{{}}}~~~||||||{{{uuurrrpppnnnlllkkkkkkkkklllmmmnnnnnnmmmmmmnnnppprrrIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMJJJHHHEEEEEEHHHJJJKKKJJJOOOPPPQQQPPPMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPSSSTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRQQQRRRPPPMMMLLLLLLMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHJJJLLLLLLLLLKKKJJJLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<=========;;;;;;::::::999999888888::::::999777777666666666444333111000///000111222111222222222222222222111..............................////////////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************)))((((((******)))))))))(((((((((************))))))))))))(((((((((((())))))))))))***)))((((((((()))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''***)))(((''''''((())))))+++***((('''&&&&&&'''''')))(((((('''''''''(((((())))))((((((''''''((((((''''''''''''(((((((((((())))))((((((((((((((('''((((((((())))))((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((***+++,,,+++***)))((('''&&&%%%%%%'''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,------------........./////////000000111111333777:::AAAPPPbbbooozzz}}}{{{yyyzzz|||{{{xxxuuukkkiiifffgggmmmvvvyyynnnlllnnnqqqwww~~~}}}~~~|||zzzwwwpppkkkooollliiihhhhhhhhhfffdddbbbeeefffeeebbbbbbdddfffaaa___[[[WWWUUUTTTUUUUUUVVVZZZaaahhhnnnqqqrrrrrruuuvvvvvvtttpppkkkiiihhhcccdddgggkkkpppuuuyyy|||~~~zzzyyyzzz}}}~~~xxxsssooommmkkkiiigggeeeeeeeeehhhiiikkklllnnnqqqtttvvvGGGHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLJJJHHHEEEEEEGGGHHHHHHHHHMMMNNNOOONNNKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMNNNNNNOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSRRRUUUUUUUUUUUUTTTTTTTTTTTTTTTRRROOOMMMMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJHHHHHHHHHHHHIIIFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<:::777555333222222222111000///...///000000111111222222222222111111..............................////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))************))))))(((************))))))))))))************))))))))))))(((((((((((()))))))))))))))'''%%%'''***+++***((())))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&))))))(((((((((((()))))))))((((((''''''(((((()))***)))(((''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++%%%&&&((()))))))))((('''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///000000///...///222444111===KKKWWWeeevvv}}}|||tttiii```^^^ccclllrrr}}}uuuqqqqqquuu{{{}}}}}}}}}|||{{{zzzyyyxxxyyyyyy|||}}}~~~|||~~~|||{{{{{{zzzyyywwwuuuuuuuuutttsssrrrqqqppplllkkkjjjgggddd```]]][[[]]]bbbjjjrrryyy|||}}}}}}}}}{{{{{{wwwxxxzzz}}}|||{{{zzzyyywwwuuuuuutttuuuwwwyyyxxxrrrnnngggfffeeedddbbbaaa``````ccceeeiiimmmssswww{{{}}}HHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKJJJJJJIIIIIIEEEFFFGGGIIIJJJKKKKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGKKKMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPMMMLLLMMMMMMMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;888666444222111000111111000////////////000000000111111111111000000000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***'''%%%'''+++,,,***&&&(((((((((((((((((((((((()))))))))******)))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((()))))))))''''''((((((((())))))******)))(((''''''&&&''''''$$$%%%&&&''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((''''''''')))(((((((((((((((((()))'''''''''''''''''''''''')))))))))(((((()))))))))((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''(((''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,...//////...------///111///444;;;CCCNNN^^^nnnyyywwwggg^^^[[[^^^aaapppuuu~~~}}}~~~zzzvvvuuuwwwyyyxxxwwwwwwuuuuuuxxx{{{}}}{{{xxxtttpppmmmpppxxx}}}}}}|||zzzwwwtttqqqooopppttt{{{}}}zzzwwwuuutttrrrqqqpppppppppoooooooooooopppqqqooojjjfff```aaaccceeefffggggggggghhhjjjmmmqqqwww{{{}}}~~~GGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNMMMKKKJJJJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPQQQQQQPPPNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKKKKLLLNNNNNNMMMNNNNNNOOOOOOPPPQQQRRRRRRPPPNNNLLLIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::888777666444333222222222222222111111000000000000///000000111111000000///000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***((('''(((******(((%%%(((((((((((((((((((((((())))))************))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((''''''((()))))))))))))))''''''((())))))*********))))))((('''''''''''''''###$$$&&&'''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))((('''&&&$$$######$$$&&&'''))))))******++++++++++++''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((())))))***))))))(((((((((((())))))******)))(((((()))******((((((((((((((((((((((((************************))))))*********+++++++++******))))))******+++,,,,,,++++++******++++++,,,************+++++++++,,,,,,---............000222222222444777===HHHWWWbbbyyyuuujjjccc```___bbbffflllvvv~~~wwwtttuuuxxxyyyxxxwwwtttqqqpppqqqqqqmmmjjjkkkgggdddgggnnntttvvvuuusssyyy~~~}}}zzzxxxwwwzzzzzzzzzyyyvvvrrrooollloooooonnnmmmlllkkkkkkllljjjjjjkkkkkkkkkiiieeebbbbbbeeeiiinnnrrruuuvvvwwwvvvuuussssssuuuuuutttrrrGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIKKKLLLLLLLLLKKKMMMMMMLLLKKKIIIJJJKKKKKKMMMNNNNNNLLLJJJKKKKKKJJJJJJIIIHHHHHHJJJKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPMMMKKKIIIJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRROOONNNKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::888888888888888777777777444333333222222222333333333333222222222111111111//////000000000000//////........................------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((())))))************)))''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))((()))*********((('''&&&)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))&&&'''((()))*********)))'''((()))************)))((((((''''''''''''(((((($$$%%%'''((())))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((()))))))))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((()))******))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))************+++***))))))))))))***++++++++++++************++++++************++++++++++++***,,,............000222111000000333555:::EEEPPP```jjjyyy~~~xxxmmmeeeaaa]]]]]]___dddnnn{{{~~~~~~vvvsssooonnnnnnnnnllliiiiiifffcccdddgggkkklllllllllooosssuuuuuuvvvyyy|||}}}~~~}}}~~~}}}zzzvvvsssooommmuuuuuutttsssqqqooolllkkkkkkkkkjjjhhheeeccccccdddhhhiiijjjlllkkkjjjiiihhhmmmpppuuuzzz~~~|||wwwpppllljjjgggccc```HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJLLLNNNMMMKKKJJJKKKLLLKKKLLLMMMMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGIIIJJJLLLMMMNNNPPPRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRQQQOOONNNPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMKKKKKKMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQNNNLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@???>>>>>>============<<<<<<;;;:::::::::999999999999777666666666555444444444222111111111111222333333222222333333222222111000...//////000000//////...........................,,,------......------,,,,,,,,,+++******+++,,,,,,************************((()))))))))*********+++************************(((((()))***************''''''(((((())))))))))))************))))))))))))(((((((((((())))))))))))$$$(((,,,,,,)))'''(((***)))))))))))))))))))))))))))******++++++******)))))))))))))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))*********)))(((((()))*********))))))''''''&&&''''''((()))***%%%&&&(((*********((((((''''''''''''(((((((((((())))))((((((((((((((('''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((((((((()))******))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))***++++++++++++************++++++*********+++++++++,,,,,,***,,,......------...///...---///333333333:::BBBIIISSSbbbpppzzzzzzqqqkkkhhhfffbbbbbbeeemmmuuu{{{|||xxxtttsssuuuuuutttrrrnnnmmmjjjhhhhhhhhhjjjjjjlllllllllkkkjjjkkklllnnnppprrrssssssqqqqqqsssvvvsssxxx~~~}}}||||||yyyyyyyyyyyy{{{|||~~~~~~}}}}}}~~~~~~{{{|||}}}|||zzzzzz{{{}}}|||||||||zzzxxxuuusssqqqttttttrrrqqqooommmlllkkkeeeffffffdddaaa___aaacccgggiiimmmppprrrssstttuuuyyy{{{~~~}}}zzzxxxnnnhhh```[[[[[[ZZZWWWTTTLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIKKKLLLMMMMMMNNNIIILLLNNNNNNKKKJJJKKKMMMJJJKKKMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJLLLMMMNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNQQQRRRQQQOOONNNOOOQQQPPPQQQQQQQQQRRRRRRSSSSSSRRRPPPMMMLLLMMMNNNNNNMMMJJJKKKLLLMMMNNNOOOPPPPPPMMMLLLIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888777777666666555444333222222111111111111111111111222333222222222222222111000000......////////////......000000000000000000000000,,,------......------,,,---,,,+++******+++,,,---************************(((((())))))*********+++************************(((((()))***************(((((())))))*********+++((((((((((((''''''''''''(((((((((((()))))))))))) &&&,,,---(((&&&)))---))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&************************'''((()))******)))((('''%%%&&&((()))*********)))((()))***++++++***)))(((&&&&&&&&&&&&((()))***+++&&&''')))++++++***((('''''''''''''''((((((((()))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((***************++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***((((((((((((((()))******))))))(((((((((((())))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++***++++++++++++,,,,,,,,,***,,,......,,,+++,,,,,,---,,,///444333///222:::<<>>===;;;:::999888888::::::999999888888999999555555555555444444444444222222111111111111222222000000000111111111222222111000000///......---------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((()))******))))))))))))))))))))))))******))))))))))))*********((('''(((***,,,,,,+++************************((())))))*********))))))((()))******'''&&&&&&&&&'''''''''((()))***************))))))))))))*********)))(((''''''((()))***))))))((((((((('''''''''(((((((((((())))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((*********)))))))))(((((())))))*********++++++++++++***)))(((((('''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''((((((((()))))))))((('''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&'''(((***+++,,,---((((((((((((((((((((((((((((((((('''((())))))***''''''((())))))))))))))))))((((((''''''(((((()))'''((()))*********)))))),,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++******)))******************++++++++++++,,,---,,,,,,------///000000000555;;;@@@GGGTTTeeerrr||||||zzzqqqgggbbbbbbcccdddhhhnnnuuu|||}}}{{{xxxvvvtttsssrrrpppnnnkkkiiihhhiiijjjjjjhhhfffeeeeeefffdddeeehhhllloooooollliiieeeeeedddddddddeeefffgggcccfffiiijjjjjjkkkmmmpppvvvxxxxxxwwwttttttuuuxxxzzz|||}}}~~~}}}zzzwwwtttllllllnnnppprrrrrrpppmmmsssvvvyyyzzzyyywwwvvvuuurrrqqqoooqqqsssuuutttrrrjjjddd]]]XXXTTTQQQNNNKKKPPPOOOMMMNNNSSSZZZ```dddJJJKKKLLLMMMMMMLLLJJJHHHEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOSSSRRRQQQRRRRRRQQQOOOLLLJJJIIIGGGFFFGGGIIILLLNNNJJJKKKLLLNNNPPPRRRTTTTTTRRRQQQRRRSSSTTTTTTRRRPPPOOOPPPQQQQQQPPPPPPRRRSSSSSSRRROOOMMMMMMNNNPPPRRRSSSPPPNNNMMMMMMNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJHHHFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>><<<:::999888888888999888888888777777777777555555444444444333333333222222111111111111222222/////////000000000000111111111000000///.........,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++))))))((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***)))((((((***,,,---,,,***))))))))))))))))))))))))'''(((((()))************)))***+++***((('''''''''''''''(((((())))))*********))))))(((((())))))***))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))************************(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((******))))))))))))(((((())))))************++++++,,,+++)))'''&&&'''((()))&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%''')))+++------(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))*********))))))(((((())))))***)))******++++++++++++***+++++++++++++++*********************************((())))))))))))******************)))******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///...111555888<<>><<<;;;999888888888777777777777666666555555444444444444333333333222222222111111111111222222000000000000000000000000000/////////.........---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,***))))))((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++***((((((((((((((((((((((((&&&'''((()))************((()))******(((''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((()))+++)))&&&$$$$$$%%%'''(((''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''((((((((((((''''''&&&&&&'''''''''''''''(((((()))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((('''''''''(((***+++******))))))))))))******************+++*********+++++++++***************************************((((((((()))))))))*********)))))))))***+++,,,,,,++++++,,,,,,,,,---------------,,,,,,---......///---000222333555;;;DDDKKKYYYbbbppp|||~~~nnniiiaaaZZZWWWYYY]]]```ggglllssszzz}}}{{{yyysssvvvzzz||||||{{{{{{|||xxxxxxyyyzzz{{{yyytttqqqpppnnnllljjjiiiiiijjjkkkiiijjjllllllmmmmmmmmmmmmooonnnnnnnnnnnnpppssstttxxxyyyyyyyyyxxxwwwuuuttttttvvvzzz|||uuusssooohhh```ZZZVVVUUUWWWVVVTTTRRRPPPMMMJJJIIIGGGDDDBBBCCCIIIRRRZZZ___dddeeeggggggggghhhiiijjjHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQTTTSSSRRRSSSSSSRRRPPPNNNKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLMMMOOOPPPQQQPPPPPPQQQRRRTTTSSSPPPNNNLLLNNNPPPPPPOOOOOOQQQRRRTTTSSSQQQOOONNNNNNOOOOOOOOOMMMLLLLLLMMMNNNMMMLLLLLLLLLKKKKKKIIIHHHGGGFFFHHHGGGFFFGGGHHHGGGEEECCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???>>>===;;;:::999999888555555666666666555444333444333333333222222222222222222111111111111222222111111111111111111111111......------------,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++******''''''''''''''''''''''''%%%&&&'''))))))*********&&&((()))((('''&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&''''''''''''(((((((((***(((&&&$$$$$$%%%''')))'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((())))))***+++)))((('''''''''(((***+++******))))))))))))******)))))))))((((((((())))))************************)))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------...,,,...000111222666<<<@@@DDDLLLXXXfffsss{{{yyy|||}}}tttjjjbbb]]]ZZZZZZYYY\\\___ccchhhnnnuuuzzz~~~{{{~~~}}}}}}|||}}}~~~}}}{{{xxx{{{{{{zzzyyywwwuuusssrrrrrrqqqqqqpppqqqqqqqqqqqqooonnnmmmmmmooorrruuuvvvzzzyyyyyyxxxwwwvvvuuuuuuuuuvvvxxxzzzzzzxxxsssooofffccc\\\TTTMMMJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGFFFGGGJJJNNNUUU^^^fffllluuuvvvwwwtttooojjjhhhhhhGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQPPPQQQSSSRRRPPPNNNLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPNNNLLLKKKLLLNNNNNNNNNNNNPPPQQQSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGHHHGGGGGGHHHIIIHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>???>>><<<;;;999888888888444555666666666555333222333333333222222222111111222222111111111111222222222222111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''')))++++++)))((()))***((((((((((((((((((((((((&&&''''''((())))))))))))%%%'''(((((('''&&&&&&'''(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))******+++***(((''''''((()))***(((((((((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((()))*********))))))(((((())))))***)))(((''''''&&&''''''''')))))))))***************))))))))))))))))))))))))************++++++++++++*********)))******++++++++++++++++++,,,,,,,,,,,,++++++************++++++***+++---...///222555888999>>>FFFQQQ___qqq}}}~~~|||tttmmmiiifff]]]\\\ZZZXXXWWWYYY^^^bbbgggjjjnnnqqqrrrvvv}}}{{{zzzzzz{{{~~~~~~{{{xxxwwwwwwxxxyyyxxxwwwuuurrrqqqsssvvvxxxxxxsssrrrpppnnnmmmlllllllllhhhhhhhhhhhhgggccc^^^ZZZOOOMMMIIIEEECCCEEEJJJNNNNNNNNNNNNLLLLLLOOOSSSVVVYYY\\\```dddhhhlllqqqttt}}}|||tttmmmjjjiiiFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJLLLMMMNNNOOOPPPPPPNNNNNNNNNPPPQQQQQQOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLKKKKKKMMMMMMLLLKKKIIIJJJLLLMMMLLLMMMNNNPPPQQQRRRTTTTTTTTTRRRPPPNNNKKKJJJJJJKKKMMMNNNMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHJJJKKKJJJGGGEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>><<<<<<:::888777666666666444555666777666555333222222222222222111111111111222222111111111111222222111111000000000/////////---------------------------,,,+++***)))******+++******+++,,,,,,---......,,,,,,,,,+++++++++******(((((())))))***++++++,,,,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))'''&&&(((***((((((((((((((((((((((((''''''((((((((((((((('''&&&'''))))))'''''''''((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''*********)))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''')))******)))((('''&&&%%%%%%%%%&&&&&&'''(((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((()))******''''''((())))))))))))))))))((((((''''''(((((()))))))))'''&&&&&&&&&''''''((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++++++++******)))******************++++++++++++,,,,,,++++++*********++++++***+++---...///000111222555777:::???JJJZZZmmmzzz}}}~~~vvvrrrkkkbbbXXXRRROOOOOOQQQUUUZZZ\\\^^^cccjjjqqquuuuuuuuutttttttttuuuuuurrrsssuuutttsssssstttvvvrrrpppnnnooosssyyy}}}zzztttqqqrrrtttuuuuuutttpppkkkhhhhhhiiiiiiiiiaaa___\\\YYYWWWVVVVVVWWWRRRRRRRRRRRRSSSQQQMMMKKKBBBCCCEEEGGGIIINNNTTTYYY\\\^^^`````````bbbeeeiiimmmpppssstttttttttuuuwwwxxx{{{}}}zzztttnnnlllmmmFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOKKKLLLNNNOOOOOONNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLNNNPPPQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMKKKJJJJJJKKKLLLLLLKKKGGGIIIKKKLLLKKKLLLNNNOOOPPPRRRUUUVVVVVVTTTQQQNNNJJJJJJJJJKKKMMMNNNMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLKKKHHHEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@>>>===;;;:::888666555444444444444555666777777555333222222222222111111111111000222222111111111111222222000000//////.........------.....................,,,+++)))((((((((()))*********+++,,,,,,---......,,,,,,,,,+++++++++******'''(((((()))******++++++,,,,,,+++***))))))******))))))))))))))))))))))))((((((''''''''''''((((((((())))))'''%%%%%%'''+++))))))))))))))))))))))))'''((((((((((((((('''''''''(((******)))(((((()))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''************))))))))))))(((((((((((())))))))))))'''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((***++++++)))'''&&&%%%%%%%%%%%%&&&&&&'''(((+++***'''&&&%%%&&&((()))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))*********)))(((((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***))))))*********+++++++++......------,,,---------,,,---...///000000000000333333333555;;;HHHXXXdddmmm{{{zzz}}}qqqaaaSSSKKKGGGGGGKKKNNNOOOOOORRRYYY______``````___^^^[[[XXXVVVWWWYYY[[[\\\]]]```cccfffdddaaa^^^^^^aaaggglllnnnooonnnllllllnnnpppsssuuusssmmmeeebbbccceeeggggggeee___XXXTTTSSSSSSQQQOOOOOOMMMIIIFFFDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHGGGEEEFFFJJJOOOTTTXXX]]]bbbfffhhhkkkoooqqqpppppprrrtttsssuuuwwwvvvsssrrrsssuuunnnsssvvvuuuqqqmmmnnnpppFFFFFFFFFFFFGGGIIIKKKLLLOOOOOONNNMMMMMMNNNOOOPPPIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKJJJIIIIIILLLMMMNNNMMMMMMKKKIIIIIIKKKLLLMMMLLLOOOQQQRRRSSSSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@???===<<<:::999999888888777666666666999777444444444444444222444444333222222111000000000000//////000111222333000000///...------,,,,,,*********++++++*********))))))(((((()))******+++)))************+++++++++,,,,,,++++++***)))((((((************************+++***((('''&&&''')))***,,,,,,+++***)))(((''''''************))))))))))))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&'''(((***++++++(((((())))))***+++------((((((((((((((()))******(((((())))))************)))))))))((((((((((((((())))))))))))************+++(((%%%&&&)))+++***)))))))))))))))((((((((((((''''''''''''((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))******)))'''&&&%%%$$$###)))&&&$$$&&&)))+++)))'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,------------............///000111111222444999???DDDSSS^^^llluuuyyy}}}}}}xxxgggWWWMMMMMMMMMNNNNNNNNNNNNNNNMMMWWWTTTRRRUUUYYYWWWOOOGGGJJJJJJIIIJJJLLLNNNPPPQQQPPPQQQQQQQQQOOOPPPRRRTTTPPPQQQTTTWWWYYYZZZZZZZZZYYYXXXUUUSSSQQQQQQRRRRRRRRRPPPKKKGGGEEEEEEFFFGGGKKKFFFBBBBBBDDDEEEAAA<<>>@@@HHHTTT\\\bbbiiisss|||uuujjjccc\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUWWW]]]bbbaaaXXXPPPKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLNNNMMMLLLJJJJJJKKKGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIHHHHHHIIILLLOOOQQQOOOMMMJJJGGGFFFHHHJJJKKKRRROOOMMMLLLMMMLLLHHHEEEEEEGGGJJJPPPUUU[[[```bbbgggjjjnnnrrrvvvwwwvvvtttrrrrrrssstttttttttttttttuuussspppmmmkkkiiiiiiiiihhhkkkqqqvvv{{{GGGGGGGGGGGGHHHJJJKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMMMMOOOQQQRRRPPPNNNNNNMMMLLLLLLOOOPPPQQQPPPKKKLLLLLLMMMOOOPPPPPPQQQOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKLLLGGGEEEBBBBBBCCCDDDDDDCCC???@@@@@@@@@???===;;;:::;;;::::::999999888777777666555555555666555333111111111111111000000///...///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++)))************+++++++++,,,,,,++++++***)))))))))************************+++***)))((('''((())))))((((((((((((''''''''''''&&&''''''(((***++++++,,,))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))***))))))(((''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))$$$%%%&&&(((((((((''''''))))))))))))*********+++)))(((&&&''')))******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''((())))))''''''((()))((((((''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))******++++++******((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++******++++++,,,---------------...............///000111111222444777555:::@@@EEEKKKTTTaaakkkvvv~~~}}}wwwsssmmmmmmmmmmmmlllkkkiiiiiidddeeejjjqqqwwwtttkkkcccZZZYYYXXXVVVUUUSSSRRRRRRSSSVVVYYYYYYWWWSSSQQQPPPLLLJJJGGGDDDCCCDDDFFFGGGIIIIIIIIIJJJNNNTTTZZZ]]]YYYXXXVVVVVVVVVYYY\\\^^^``````___^^^\\\XXXTTTRRRQQQTTTZZZ```fffkkkoooqqqooopppsssvvvwwwwwwvvvuuuqqqpppooonnnmmmnnnnnnooopppooommmllllllmmmooopppsssuuuyyy~~~GGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOOOOLLLJJJMMMLLLKKKMMMOOOQQQQQQPPPKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJHHHGGGFFFEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIGGGEEEBBBAAABBBDDDDDDCCC??????@@@???>>>===;;;:::888888888777666666555555444444444666777666222000111111222222111000///...///000111222222000...,,,------..................,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++))))))*********++++++++++++++++++*********))))))************************+++***)))((((((((())))))((()))))))))*********+++''''''(((((()))******+++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''(((''''''''''''((()))))))))))))))))))))(((((((((###$$$&&&((())))))(((''''''(((((((((((()))))))))(((((('''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((&&&'''''''''''''''''''''$$$'''))))))''''''))),,,))))))(((((('''''''''&&&(((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))((((((************************))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---,,,,,,---------.........---///111111000///000111444666888999<<>><<<;;;999888888777777666555555444333333444555666555333000111222333444333222111000///000111222111///---,,,------..................,,,------......------,,,,,,,,,------------,,,+++))))))*********++++++++++++++++++***************************************+++******)))))))))))))))(((((())))))******++++++)))((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((()))))))))((((((((((((((((((%%%&&&''')))*********)))&&&&&&&&&''''''''''''((('''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''((()))*********))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''###&&&((('''$$$###%%%((())))))(((((('''''''''&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------------......000111111///.........000111222222333666===BBBPPPWWWaaakkkttt}}}}}}zzzyyyyyy}}}~~~||||||}}}}}}}}}}}}||||||zzzyyyzzz|||~~~~~~zzzvvvqqqrrrsssttttttsssqqqpppooossswwwxxxvvvqqqmmmkkkiiihhhhhhgggeeedddbbbaaaeeeeeedddeeehhhlllqqqtttrrrqqqppppppqqqrrrtttvvv|||~~~~~~|||vvvpppllljjjjjjllloooqqqqqqpppmmmlllqqqssstttsssqqqqqqrrrtttsssqqqnnnllllllmmmoooqqqooorrrxxxEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIJJJKKKMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNLLLJJJKKKJJJJJJKKKMMMMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIIIILLLLLLLLLLLLKKKKKKKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCEEEDDDCCCCCCDDDDDDCCCBBB>>>?????????>>><<<:::999:::999999888888777666666333333333444555555333111000222333444444333111000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---...---,,,,,,)))************+++++++++************************************************++++++*********)))))))))&&&&&&''''''(((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''$$$$$$$$$%%%&&&((()))***''''''&&&&&&''''''((()))'''''''''(((((()))))))))'''((((((((())))))******&&&&&&&&&&&&''''''''''''&&&(((******)))((()))***))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''***++++++)))'''&&&&&&'''((((((''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---,,,,,,,,,,,,---------------///000000///---......---...000111111444777:::>>>DDDKKKSSS\\\gggsss{{{~~~xxxtttrrrvvvwwwzzz|||}}}~~~~~~}}}|||{{{yyywwwuuusssuuutttrrrsssuuuvvvvvvvvvqqqssswwwzzz{{{{{{zzzyyyuuuxxx{{{|||zzzwwwuuutttttttttttttttrrrpppmmmlllnnnnnnmmmmmmoooqqqtttuuutttsssrrrqqqqqqrrrsssttt|||||||||{{{xxxuuuqqqooolllmmmoooqqqqqqooommmkkkooorrrtttsssqqqqqqtttwwwwwwvvvuuutttuuuxxx{{{}}}}}}CCCDDDEEEFFFGGGFFFEEEEEECCCDDDFFFGGGHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGIIIJJJLLLLLLLLLJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNLLLKKKLLLMMMNNNMMMKKKLLLKKKKKKLLLMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFEEEBBB@@@>>>>>>??????>>><<<:::999999999999888777777666666444333222222444444444222///000222444444333111///.........///////////////---------,,,,,,++++++***,,,,,,------------,,,,,,''')))+++---......---,,,)))************+++++++++***************************************************+++++++++******))))))''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******)))((('''&&&&&&''')))***'''''''''((((((((())))))%%%(((***+++)))((((((***))))))))))))((((((((((((''''''''''''(((((((((((('''((()))******)))((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$#########%%%'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&)))((((((((()))***)))(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------,,,---......---,,,.../////////000111111333555666333777<<>>>>>???>>>===<<<:::999777777777666555555444444555333111111333444444333---///111333333222000..................///000111000000///...------,,,,,,+++,,,,,,------,,,,,,+++&&&'''***,,,......---,,,)))************+++++++++******************++++++***************************++++++++++++***))))))************))))))))))))%%%&&&&&&'''((()))******'''((((((((())))))******(((((())))))))))))(((((()))((('''&&&'''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++***(((&&&$$$$$$%%%((()))))))))))))))************$$$(((++++++)))'''(((***))))))))))))((((((((((((''''''''''''((((((((()))(((((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))######""""""###%%%''')))''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%(((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------***+++,,,,,,+++,,,...000000///...---,,,---///000...111555888:::???GGGMMM\\\dddrrr~~~~~~}}}ttttttsssrrrpppnnnlllkkkooommmkkkhhhfffdddbbbaaafffjjjoootttwwwxxxwwwvvvuuuvvvwwwwwwwwwxxx{{{}}}|||xxxtttqqqoooooopppjjjlllnnnqqqssstttuuuvvvqqqqqqqqqppppppqqqqqqrrrhhheeedddhhhnnnrrrqqqoooqqqrrrsssttttttssssssrrrrrruuuxxxxxxwwwzzzEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKKKKJJJJJJIIIKKKLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIJJJJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDEEEFFFFFFDDDBBB>>>???@@@@@@???===:::999777666555444444333333444444333333222222333333444000000///000222222000...111000///---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,------************************++++++***)))(((((())))))******))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&&&&)))+++***((()))))))))))))))(((((('''******)))(((((((((((((((******(((''''''((()))*********)))(((((((((((((((&&&'''((())))))******)))+++*********))))))(((((((((''''''&&&&&&&&&''''''+++******)))(((&&&$$$###))))))(((((((((((())))))'''''''''(((((((((((((((***)))((('''&&&&&&'''((((((((())))))******++++++++++++******))))))((((((***)))'''%%%%%%%%%'''((('''&&&$$$######$$$&&&'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$###!!! """###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***(((%%%&&&(((***((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,+++***+++,,,---...++++++,,,...///111222222222222333555777888::::::BBBLLLZZZfffoooxxx{{{xxxuuutttvvvvvvtttrrruuurrrnnnkkkiiigggeeeccchhhhhhjjjmmmppprrrqqqpppmmmnnnoooqqqsssuuuwwwwww{{{yyyvvvuuuuuutttqqqooooooooooooooonnnnnnnnnnnnlllmmmnnnpppqqqrrrrrrsssmmmiiifffggglllqqqssstttuuuvvvwwwwwwvvvwwwyyy{{{}}}DDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJMMMMMMNNNNNNMMMMMMLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEECCCBBBBBBCCCDDDBBBAAA>>>???@@@@@@>>><<<:::999888777666555444444444444222222222111111222222222000///...///111222111000222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,++++++,,,++++++++++++*********************************++++++***)))))))))))))))***)))))))))((((((((('''))))))))))))((((((((('''&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&''')))+++***(((''''''((()))***************))))))(((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((''''''(((((((((''''''&&&*********)))))))))(((((((((((('''''''''''''''(((((()))))))))((('''&&&%%%)))((((((''''''(((((()))'''''''''''''''((())))))***)))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((***((('''%%%%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++******((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((&&&$$$$$$&&&''''''%%%'''''''''(((((((((((((((************************(((((((((((())))))))))))))))))*********++++++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------......////////////......///111222333444444777>>>GGGOOOWWW___jjjqqq}}}~~~{{{yyy{{{}}}~~~}}}~~~|||zzzyyyxxxvvvsssqqqllllllnnnppprrrssssssrrrqqqqqqrrrrrrrrrqqqppppppooonnnmmmnnnpppqqqqqqpppmmmmmmmmmlllllllllllllllkkklllnnnppprrrsssttttttvvvsssqqqrrrvvvzzz|||}}}{{{|||}}}|||{{{|||~~~{{{zzzzzz|||CCCBBBBBBAAAAAAAAAAAAAAAEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMNNNMMMLLLJJJJJJMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMLLLJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDBBB@@@???@@@AAAAAA@@@>>>>>>??????>>><<<:::999888888777666555555555555111111000000000000111111111///---...///111111111111111111000//////......------------------------,,,,,,,,,++++++*********)))***+++,,,------------+++++++++***))))))((((((************************,,,+++******)))*********))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))$$$%%%''')))+++,,,,,,,,,))))))))))))((((((((((((&&&&&&'''''''''''''''&&&******)))((((((((((((((((((((((((((('''&&&%%%$$$******))))))))))))(((((((((((((((''''''(((((()))''''''((((((((((((((('''(((''''''''''''''''''((((((''''''&&&&&&((()))***))))))(((''''''''''''((())))))(((((((((((((((((('''''''''((((((((((((((()))((('''%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''',,,,,,+++)))'''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((((((((())))))((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&))))))(((((('''''''''&&&************************(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------/////////......------,,,,,,,,,------...//////000111444999<<>>???@@@AAA@@@======>>>======;;;:::999999888777666666555555666111111111000000111111111555222///...///111111111///...............---------------------------------,,,,,,++++++*********))))))***++++++,,,,,,,,,*********************)))************************++++++************++++++))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''((()))******$$$%%%&&&((()))***++++++)))))))))))))))((((((''''''''')))*********)))(((***))))))((((((((((((((('''(((((((((''''''&&&%%%))))))))))))))))))(((((()))(((((((((((())))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))***((((((((('''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%###$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))************))))))(((((((((((((((''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************))))))))))))))))))***,,,,,,++++++***)))))))))******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,//////......---,,,,,,,,,---------...............111222333444666:::AAAFFFMMMRRRYYYaaajjjrrrzzz~~~|||zzz}}}}}}}}}}}}~~~{{{{{{{{{|||~~~~~~}}}~~~|||zzzzzz{{{}}}~~~zzzuuunnniiiFFFFFFEEEEEEEEEFFFFFFGGGJJJIIIIIIHHHIIIIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQPPPNNNNNNPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJKKKMMMMMMKKKJJJDDDDDDEEEFFFGGGGGGHHHHHHEEEFFFHHHHHHHHHHHHFFFEEEIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDAAA>>>===>>>@@@@@@@@@===<<<<<<<<<;;;;;;::::::999888777666666555555666222222111111111111222222999666222000000000000///...............---------------------------------,,,,,,,,,++++++***************))))))))))))******)))*********++++++,,,,,,))))))))))))))))))))))))+++******)))******++++++(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))***%%%&&&''''''((((((''''''((())))))***)))(((''''''&&&''')))*********)))(((***))))))(((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((())))))((((((((((((((()))******))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''''''(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%%%%'''((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))******))))))))),,,,,,++++++***)))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...............---...///000111222555666>>>AAAFFFLLLTTT]]]fffllltttyyy~~~xxxyyyzzz{{{|||~~~}}}|||}}}~~~~~~~~~zzz}}}|||yyyvvvrrrnnnhhhbbb]]]HHHHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHIIIIIIKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGHHHGGGHHHJJJKKKMMMMMMNNNNNNPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJKKKMMMMMMKKKJJJDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>===>>>?????????<<<<<<;;;;;;::::::::::::888888777666555555555555222222222111111222222222888666222111000000///...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''((()))+++((((((((((((''''''&&&%%%((()))*********)))'''&&&$$$%%%&&&'''((((((((((((******)))(((((((((((((((&&&'''((()))************''''''(((((((((((())))))''''''''''''((()))******))))))))))))((('''&&&%%%(((''''''''''''''''''((('''''''''(((((((((((((((&&&'''(((((()))((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&'''''''''(((((())))))************************(((((((((((())))))))))))((((((((()))))))))******))))))************)))))))))))))))***++++++,,,,,,((((((((())))))))))))***)))******+++,,,+++++++++******++++++,,,---......++++++,,,,,,,,,,,,,,,,,,---...///111111111111111555777999<<>>======>>>>>>===<<<<<<;;;::::::::::::::::::888777666555444444444444111111000000000000111111333111000000000000///---//////......---------,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++*********,,,---...,,,++++++***))))))(((((())))))))))))))))))))))))((((((''''''((())))))***'''((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))''''''))),,,))))))******)))(((''''''((((((*********)))'''&&&%%%%%%%%%&&&&&&'''((()))******)))(((((((((((((((''''''(((((()))((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''((()))***'''((((((((((((((('''''')))((((((''''''(((((()))%%%&&&((()))***)))((('''%%%&&&((()))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''%%%&&&&&&''''''((('''''''''''''''(((((('''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''''')))((('''&&&''''''))))))''''''''''''''''''''''''&&&((())))))&&&&&&''')))$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))(((&&&%%%'''***((((((((((((((('''''''''************************(((((((((((())))))))))))(((((((((((()))))))))***((()))***++++++***)))((()))))))))***++++++,,,,,,((())))))))))))*********((()))***+++,,,++++++************+++,,,,,,------***+++++++++,,,,,,------......///000111222222111///111333444666:::>>>BBBJJJPPPYYYccckkkssszzz~~~~~~}}}}}}}}}uuuvvvwwwwwwxxx{{{}}}yyywwwvvvsssoookkkccc___YYYTTTPPPLLLGGGEEEIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMRRRPPPMMMKKKIIIHHHIIIIIIDDDEEEHHHKKKMMMPPPQQQQQQNNNOOOQQQRRRSSSSSSSSSSSSPPPPPPOOONNNNNNMMMLLLLLLOOONNNMMMNNNOOOPPPNNNLLLIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFFFFFFFHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD===<<<;;;<<<======;;;999;;;;;;:::999999999::::::777666555444444333333444000000////////////000000...------///000111///...------,,,++++++***))))))************************))))))***+++,,,------...+++******+++,,,///111222...---+++***(((&&&$$$###))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***)))''''''))),,,******++++++++++++******'''(((***+++***)))'''&&&((((((''''''((()))+++,,,******)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&((())))))%%%&&&'''((())))))))))))))))))(((((((((((())))))$$$&&&(((***+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))******++++++)))))))))((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))###$$$&&&((())))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***((('''))),,,+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((,,,,,,++++++***))))))))))))************+++++++++((()))***+++,,,+++******+++++++++++++++,,,,,,,,,+++,,,,,,---......//////+++***)))***,,,///000000,,,...111222333333555666777;;;AAAHHHOOOXXX```fffmmmrrryyy~~~}}}}}}||||||~~~{{{yyyoooqqqrrrrrrrrrvvv}}}|||{{{{{{yyyuuuqqqnnnlllhhhccc^^^VVVRRRMMMIIIFFFEEECCCBBBKKKKKKKKKKKKLLLLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNQQQOOOMMMMMMNNNNNNJJJGGGFFFFFFGGGHHHIIILLLNNNPPPMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPNNNMMMLLLMMMNNNNNNOOONNNMMMKKKKKKLLLNNNOOOIIIJJJKKKMMMMMMLLLLLLKKKLLLJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>===<<<;;;::::::::::::999888777666666555555444444333222111111222222111111111111222222////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++******))))))))))))******(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++'''''''''(((((((((((((((,,,***)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))'''&&&&&&''')))***''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***(((&&&&&&'''(((((((((******)))((('''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&((()))+++---///000((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&'''((((((%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))******)))'''%%%$$$''''''((())))))***))))))''''''&&&&&&&&&&&&''''''---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,,,,------///////////////000111111222333666:::???EEEJJJLLLVVV[[[cccllltttxxx{{{|||~~~~~~~~~|||}}}}}}xxxrrrqqqqqqpppqqqsssyyy{{{vvvssspppnnnllliiigggccc]]]WWWRRRNNNLLLFFFFFFDDDBBBAAA@@@??????KKKKKKKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJKKKMMMNNNTTTRRRPPPQQQQQQQQQNNNKKKHHHGGGGGGHHHIIIKKKMMMOOOMMMNNNOOOPPPQQQRRRRRRRRROOONNNNNNMMMMMMNNNOOOOOONNNLLLKKKJJJJJJLLLMMMNNNJJJKKKLLLMMMMMMMMMLLLKKKLLLKKKIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBB============<<<;;;:::999888888999999888888777777444444333333222111111111222111111000000111111222////////////...............---,,,,,,++++++,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,++++++******,,,---------,,,+++******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((('''(((((())))))'''((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++******+++,,,,,,''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((***(((&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))******))))))((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''((())))))))))))))))))))))))''''''((())))))***++++++))))))************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------......------......///000111111222333555888;;;<<>>=========IIIJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJLLLNNNOOOQQQPPPOOOOOOPPPOOOMMMKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMMMMMMMNNNOOOOOOKKKJJJIIIHHHHHHJJJLLLMMMJJJKKKLLLNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBBBBBBB============<<<;;;:::999777888888888888888777666333333222222111000000000111111000000000000111111////////////...............---,,,,,,++++++,,,,,,,,,++++++++++++*********)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***))))))(((((())))))*********))))))(((((('''''')))))))))******)))))))))((((((''''''&&&'''''''''((((((((((((((((((''''''&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((())))))******))))))************)))))))))************+++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,---............---------...///000333444666;;;BBBJJJQQQVVV^^^aaaeeejjjooouuu|||~~~}}}~~~{{{zzz|||}}}}}}{{{yyyyyy|||{{{wwwtttppplllhhhddd```\\\XXXVVVTTTRRRPPPGGGGGGEEECCCBBB@@@???>>>???>>>======<<<<<<======GGGHHHHHHIIIJJJKKKLLLLLLLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLNNNNNNOOONNNNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLHHHGGGFFFFFFFFFHHHJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEECCCAAAAAAAAABBB======>>>======<<<;;;:::888888888888777666555444222111111111000000//////000000000//////000000000////////////...............---,,,,,,++++++,,,,,,++++++++++++************))))))***+++++++++++++++)))******+++++++++++++++))))))(((((((((((())))))+++******)))(((''''''&&&'''((()))******)))(((''')))(((''''''&&&'''''''''((((((((((((''''''''''''***)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))))))))((((((''''''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''')))***++++++,,,++++++***)))(((''''''&&&&&&&&&&&&''''''+++***))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''((())))))************))))))************++++++++++++++++++++++++***************************+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---...++++++,,,,,,---...//////222222111222555:::>>>AAAEEEHHHMMMRRRXXX^^^eeeiiijjjkkkooorrrvvvyyyzzz{{{~~~~~~}}}}}}||||||}}}~~~~~~}}}zzzwwwvvvzzz}}}}}}~~~{{{vvvooohhhccc^^^YYYVVVRRROOOLLLIIIHHHGGGEEECCCAAAAAAAAA@@@??????>>>>>>===============>>>>>>???FFFFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMOOONNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFCCCAAA@@@@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;:::999999888666444222111111111000000000000000///000//////......//////000////////////...............---,,,,,,++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***))))))))))))******++++++))))))(((((((((((())))))+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%))))))(((''''''((((((((())))))(((((('''''''''&&&)))'''&&&&&&(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))******++++++******)))''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''''''''))))))(((&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((()))+++,,,---++++++,,,++++++***)))(((''''''&&&&&&&&&&&&''''''***)))))))))))))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))************))))))))))))*********+++++++++************************+++++++++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......------,,,------...++++++---...///000000111222222222222222333333333555888<<<@@@DDDHHHMMMQQQQQQSSSWWW[[[```ccceeegggnnnssszzz~~~|||~~~~~~{{{{{{}}}}}}~~~}}}~~~~~~~~~~~~{{{wwwssssssvvvzzz~~~~~~}}}{{{wwwsssqqqqqqrrrnnnhhh```XXXRRRNNNJJJHHHFFFDDDBBBAAA@@@@@@>>><<<@@@??????>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>GGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPPPPNNNNNNNNNOOOLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJHHHGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIJJJKKKMMMMMMLLLLLLKKKMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::999999888777555333222111111111000000000000000000//////............//////////////////...............---,,,,,,++++++,,,,,,+++************)))))))))((()))******++++++******))))))(((((())))))***+++)))((((((''''''(((((()))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***)))))))))(((''''''&&&&&&###""""""$$$'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((())))))*********))))))''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''((())))))(((&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))'''&&&%%%%%%))))))************))))))((())))))))))))*********)))))))))*********+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,------............---,,,---...000000000///...000222555777999;;;>>>@@@>>>@@@BBBFFFIIIMMMOOOQQQVVV\\\dddlllqqqxxx~~~{{{xxxxxxzzz|||zzz||||||xxxwwwwwwyyyzzzzzz{{{}}}}}}}}}~~~|||zzzyyyxxxuuuqqqmmmmmmooorrrrrrqqqiiiiiigggdddaaa___```aaa]]]XXXQQQJJJFFFCCC@@@>>>@@@???======>>>>>><<<:::<<<<<<;;;::::::999999888888888888888999:::;;;<<>>===<<<<<<<<<<<<;;;:::999888666666666666555444333333111111111111111111111111///......------......///////////////...............---,,,,,,++++++,,,,,,************))))))))))))((())))))***************))))))((('''((()))***+++((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******))))))(((''''''&&&&&&$$$$$$$$$%%%(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&'''((()))*********)))'''''''''''''''(((((()))((((((''''''''''''(((((('''''''''((())))))'''%%%'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))************))))))''''''((((((((()))))))))''''''((()))***+++,,,,,,***************+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,---......---,,,+++***+++---.../////////......000222333333333444666444555555777999<<>>===<<<:::===<<<;;;<<<======<<<::::::999999999999888888888888888888888999:::;;;;;;LLLKKKKKKJJJJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJIIILLLOOOOOOMMMLLLNNNPPPKKKJJJIIIIIIHHHIIIJJJKKKIIIIIIJJJJJJKKKJJJJJJJJJDDDEEEFFFHHHIIIIIIHHHHHHIIIHHHEEECCCBBBBBBCCCDDDGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEIIIHHHGGGGGGGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDEEEEEE===>>>???@@@@@@???===<<<::::::::::::999888777777333333444555666666666555111111111111111222222222.........------.........000/////////...............---,,,,,,++++++,,,,,,************))))))))))))(((((()))***************)))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))######$$$%%%&&&((()))******))))))((('''&&&&&&&&&+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++***(((''''''(((***+++''''''((((((((((((''''''%%%&&&'''((())))))))))))$$$%%%&&&((())))))******'''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((***)))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((()))))))))))))))(((((((((***)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&$$$$$$%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((()))***++++++***)))(((''''''((())))))***))))))'''''''''&&&&&&'''''''''(((((()))******+++******))))))))))))))))))))))))(((((())))))***+++++++++))))))************))))))''''''''''''((((((((((((&&&&&&''')))***+++,,,---)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))******)))***,,,---//////......000////////////000000000,,,...000000/////////000222111000000222444777999666:::???AAAAAACCCIIIOOONNNQQQSSSTTTSSSUUUYYY]]]___aaadddeeefffhhhjjjllljjjnnnsssssspppoooqqquuuoookkkgggdddeeefffggghhhiiilllnnnlllhhhfffiiilllhhhiiijjjiiieeeaaa^^^]]]WWWTTTPPPPPPRRRQQQLLLGGGHHHHHHGGGEEECCCBBBDDDEEECCC@@@<<<::::::;;;:::999;;;::::::;;;======<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===IIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDIIIGGGEEECCCCCCEEEGGGIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDDDD@@@@@@???>>>===<<<;;;;;;888888888777777777777777333444555666666444222111222000...---,,,---///000........................000...---++++++,,,---...++++++++++++++++++++++++++++++************++++++******))))))((((((''''''***)))'''((()))***((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''''''''((()))+++,,,&&&&&&&&&'''''''''((((((---,,,+++)))'''&&&&&&%%%))))))((((((''''''&&&&&&&&&'''((())))))***))))))***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((++++++++++++***)))''''''))))))))))))))))))))))))'''''''''((()))******+++&&&''''''''''''''''''&&&&&&''')))((('''%%%&&&&&&))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&))),,,***&&&$$$&&&)))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$((()))***)))'''&&&&&&'''''''''(((((())))))******((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))************))))))*********+++++++++************************+++++++++*********))))))+++)))''''''******)))&&&+++++++++,,,,,,---------)))***+++,,,------------------------------------...//////000111222222333999999999999999:::;;;;;;<<<===>>>???@@@BBBCCCCCCKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUWWWXXXZZZ[[[]]]]]]ZZZXXXVVVTTTSSSSSSTTTUUUTTTUUUUUUSSSPPPNNNNNNOOORRRQQQOOONNNMMMKKKIIIFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>======<<<<<<<<<<<<<<<;;;:::888777666666666777888888888888999999999888888888888888888888888888888999::::::;;;<<<<<>>===<<<;;;;;;::::::999999888777666555555333444555666555444222111111000...---------///000///////////////////////////...,,,++++++,,,---...+++++++++++++++++++++++++++******))))))******+++***)))))))))((((((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((()))))))))(((((()))******************))))))(((((('''(((((())))))))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''((((((((((((''''''%%%&&&''''''%%%$$$$$$%%%)))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$''')))((($$$"""$$$'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((())))))))))))((((((((((((((((((((('''(((((((((((())))))))))))&&&&&&%%%&&&&&&((())))))))))))))))))************))))))*********+++++++++************************+++++++++*********))))))&&&%%%$$$&&&)))+++***(((++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---------------------------------...///000000000000000000000000111222222666666777888999999:::;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGEEEDDDBBBAAABBBCCCDDDDDDEEEEEEDDDAAA@@@@@@AAACCCBBBBBBAAAAAA@@@???===::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::::::::999888777777777777666777777777777888888888888888888888888888888888888888999999:::;;;;;;<<>><<<:::999888888888777777777777777888888888333333333333333222222222000000///...............------------------------------,,,,,,++++++++++++***************************))))))))))))))))))***(((((((((((())))))))))))&&&%%%%%%%%%'''((((((&&&'''''''''((((((((())))))''''''''''''((((((((((((%%%&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))***))))))((('''&&&******)))''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))************))))))((())))))))))))))))))))))))((((((((((((((()))))))))%%%%%%%%%&&&&&&%%%%%%%%%)))***,,,+++***((())))))&&&&&&''''''((((((((()))(((((()))))))))*********))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((%%%$$$###$$$&&&'''%%%''')))***)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))*********))))))((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++***)))))))))))))))((()))))))))************************************************************************************---------,,,+++*********,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////............------////////////////////////000000000000111111111111000000000111111222333333...///111111000000222333666888:::999777666777888555555555555555555555555777777777777777777888888555555555666777888:::;;;888888999999999999::::::999999999999999999999999888888999999999999999:::CCCCCCDDDFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<;;;:::999888666666666777888888999999333333333333222222222222///////////////.........000000000000000000000000,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***(((((((((((()))))))))))))))((('''(((***++++++***''''''((((((((()))))))))''''''''''''(((((((((((((((((()))))))))))))))((()))))))))(((((((((((('''%%%%%%%%%%%%%%%&&&'''((('''(((((((((((()))))))))((())))))))))))(((((('''***)))(((''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))'''&&&&&&'''&&&&&&&&&''''''(((((()))((((((((())))))******+++***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***(((%%%""""""$$$''')))###$$$&&&(((((('''%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((()))(((((((((((((((((('''''''''''''''&&&''')))(((''''''((()))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******)))(((''''''''''''))))))))))))************+++++++++******************************************************+++++++++''')))******))))))***++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------...............////////////000000000000...//////000000111111111...///111111111111222444333555777666333111222444444444444444444444444444777777777777888888888888555555555666777888::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999999999999999CCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKJJJIIIGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBAAA???>>>===;;;<<<=========<<<:::999777777777777777888888888444333333222222222222222///////////////......---////////////////////////,,,,,,,,,,,,,,,+++******************************))))))(((((((((((())))))'''((((((((()))))))))***)))(((''')))+++,,,+++***'''((((((((())))))))))))''''''''''''((((((((((((***))))))(((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((('''''''''((((((((())))))'''(((((())))))))))))((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((()))((('''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))(((%%%$$$###$$$&&&'''###$$$&&&((()))(((&&&$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&''''''((()))''''''(((((())))))******'''((()))((('''&&&'''((((((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))((((((''''''((())))))***))))))))))))************+++++++++*********))))))************************))))))*********+++++++++&&&(((******(((''')))+++************++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,.........//////000000000//////000000111111222222000111111222222222222111///111222222111111333444...222555333000...///222444444444444444444444444666666666666777777888888555555555666666888999:::888888999999999:::::::::::::::::::::::::::::::::999999888888888888888888CCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJHHHFFFDDDHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHBBBBBBBBBBBBAAA???===<<<999;;;===??????===;;;999999999888888777777666666444333222222111111222222/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******"""!!! """$$$%%%%%%$$$(((((((((((())))))))))))''''''''''''((((((((()))******(((''''''((()))*********))))))((((((((('''---,,,+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))$$$$$$%%%&&&(((***+++---%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))***************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))+++***(((''''''(((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''***++++++(((&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$%%%&&&((()))&&&&&&''')))***,,,------((()))***)))'''&&&&&&'''''''''(((((())))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''((()))+++,,,...///))))))))))))************++++++++++++******))))))************************))))))******+++++++++++++++---...,,,(((&&&''')))))))))******+++++++++,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,---------...,,,,,,------...//////000------......///000000111000000111111111111000000,,,...//////......///111---111444444000...111444111111111111111111111111555555555666666666777777555555555666666777888999777888888888888999999999::::::::::::::::::::::::999999888888888888888888??????@@@AAABBBCCCEEEFFFDDDBBBAAACCCGGGIIIHHHFFFHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDCCCBBBBBBCCCEEEEEEDDDIIIMMMMMMIIIFFFGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEDDDBBBAAA>>>>>>???>>>>>>===<<<;;;===>>>>>>??????===<<<;;;888777777888::::::888777555444111000//////000111111222222111111000///...///............---------+++++++++*********))))))))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&''')))*********%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%+++*********))))))((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))'''%%%&&&((()))'''%%%###%%%''')))*********)))((((((((((((((((((((((((%%%&&&''''''((((((''''''***((('''%%%$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%''')))******)))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++************************************++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////+++,,,------,,,,,,...000............////////////......//////000000111111///......------///000111////////////000000000000333333333333333333333333666555444333222333444555666666666666666666666666999888666555444555777888;;;;;;<<<<<<;;;999888777444555555555666666777777AAAAAAAAAAAABBBDDDEEEEEEEEECCCCCCDDDHHHIIIIIIGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFJJJMMMLLLHHHDDDEEEGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>===;;;;;;999777777777999999888777555444222000///000111222111111111111111000..................------------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((()))***************************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))''''''((())))))(((&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%)))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''%%%###$$$&&&'''%%%###$$$%%%&&&'''((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''************************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''&&&%%%''')))***)))((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))***************************++++++,,,,,,++++++***+++******************+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......///,,,---------,,,,,,---///............///////////////////////////000000000///......---...///000111////////////000000000000333333333333333333333333444333222222222222444444666666666666666666666666666666444444444666888999::::::;;;;;;:::999777666666666666666777777777888CCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDFFFHHHJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHKKKMMMKKKGGGDDDDDDEEEIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLKKKJJJJJJIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGEEEDDDBBBAAAAAAAAAAAAFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<===>>>>>>>>>===;;;::::::888555555666888888777555444222111000111111222111111111111000///..................---------------------,,,,,,,,,++++++))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''(((((('''&&&'''(((((()))))))))))))))''''''((())))))(((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&(((((('''''''''''''''&&&((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((''''''))))))((('''%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''*********)))(((((('''''''''&&&&&&''')))***)))((((((((((((((((((((((((((((((((())))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))(((((((((******************************++++++++++++******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///------...---++++++,,,...---............/////////000000/////////////////////............///000000////////////000000000000222222222222222222222222111111111111111222444444666666666666666666666666333333333333444666888999888999999999888777666555666777777777777888888888EEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIHHHHHHFFFEEEDDDDDDEEEFFFHHHIIIIIIKKKLLLKKKHHHFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMOOONNNMMMLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIEEEGGGIIIJJJJJJIIIHHHFFFGGGFFFEEECCCCCCCCCDDDDDDHHHGGGEEEDDDCCCCCCDDDEEE@@@@@@@@@@@@@@@???============>>>???>>>===<<<;;;:::777444333555666777777444444333222111111222222111111111111000///...---.........---------,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))************))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))''''''(((((('''&&&''''''((())))))))))))((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******,,,+++***((((((***+++,,,************************************************************++++++++++++,,,,,,,,,,,,,,,------...---......,,,+++***+++,,,---------.........//////000000000//////......---............/////////000////////////000000000000111111111111222222222222000111111222333444444555555555555555555555555555333333222333333555666777777777777777666666555555666666666666666777777777EEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJKKKKKKKKKJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNLLLKKKJJJIIIHHHFFFGGGHHHJJJJJJJJJIIIHHHEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGEEECCCCCCCCCCCCDDD@@@@@@@@@@@@@@@???======>>>>>>?????????>>>===<<<999777444222333555555555333333222222222222222222000111111000000///...---...------------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&((())))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%%%%&&&((())))))***((('''&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))*********(((((((((((())))))))))))************************)))))))))))))))))))))))))))******++++++******)))++++++***))))))***++++++************************************************)))))))))*********+++++++++++++++++++++,,,------------...,,,******+++,,,------------............000000//////......---------......///////////////////////////000000000000000000000111111222222222111222222333444555555666444444444444444444444444444444444333333333444444666666555555555555555555555555555555555555555555DDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIIIIHHHGGGIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHEEEFFFHHHIIIJJJJJJIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>?????????>>><<<;;;888666333333333444444333111111111111111111111111000000000000///...------------------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************))))))(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%((()))))))))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))))))))************++++++))))))))))))))))))))))))))))))************))))))************************************************************************((())))))))))))*********++++++******++++++,,,---,,,,,,---,,,******+++---,,,------------.........//////..................---......///000/////////////////////000000000000/////////000111111222222222333444555555555555555444444444444444444444444555555555444444333333333666555444444444444555555555555444444444444444333BBBBBBBBBCCCDDDEEEFFFGGGEEEGGGIIIHHHGGGFFFHHHJJJHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFGGGHHHIIIKKKMMMLLLKKKJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJIIIFFFGGGIIIJJJKKKKKKJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJEEEDDDCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCAAA@@@???AAAAAAAAAAAA@@@???>>>===;;;<<<=========<<<::::::666555333333444444222111///000000111111000000000000000000000///...---,,,---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))'''((((((((()))))))))***%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******''''''(((***&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((***+++,,,,,,+++***(((************************************************((((((((()))))))))*********************+++,,,,,,***+++,,,+++******,,,...,,,,,,---------.........------..................------///000000000///...////////////000000000000......//////000111111222222222333444444444333222333333333333333333333333333444444555555555555444666555444444444444555666666666555555444444444444AAAAAABBBBBBCCCEEEFFFGGGEEEGGGIIIHHHFFFEEEGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLJJJJJJJJJKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMKKKJJJGGGHHHJJJLLLLLLLLLLLLKKKGGGGGGFFFGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHHHHCCCDDDDDDDDDCCCAAA???===>>>>>>???>>>>>>===<<<;;;999:::;;;;;;;;;:::999888555444333444444333111///...///000000000000//////000000000000///...---,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))***************)))((((((************************$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''((((((((()))***(((&&&&&&''''''&&&%%%'''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++'''((((((((())))))******'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&((((((((((((((((((((((((%%%''')))(((%%%$$$&&&(((&&&'''((()))))))))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,)))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))''')))+++------+++)))'''************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,)))+++++++++******,,,...,,,,,,,,,---------......,,,------....../////////,,,---///000000000///...////////////000000000000---......///000111111222111222333444333222111000333333333333333333333333222222444555666777777777666555444333444555666777777777666666555555555444BBBBBBAAABBBBBBCCCEEEEEEEEEGGGIIIIIIHHHHHHHHHIIIMMMJJJGGGGGGJJJMMMMMMMMMHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIJJJJJJHHHHHHIIIJJJIIIKKKLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>@@@???>>>===<<<;;;::::::===<<<;;;:::999999999999666444333333333333222000111111111111000000000000///000000000000...---,,,------,,,,,,,,,,,,++++++************************************))))))))))))''''''''''''((()))***+++,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''')))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&&&&%%%###""" $$$''')))******&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$%%%%%%''''''&&&'''((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&'''((()))***)))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***++++++************++++++---------,,,,,,+++++++++&&&''''''((()))******+++(((((())))))))))))(((((('''((()))))))))))))))((())))))************)))))),,,***)))***+++---,,,,,,------,,,,,,+++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------000//////......000111222000000000000111111111111000000000000000000000000333222222111111111111111222222111111111111111111444222000222555777666555444555555555555555555444333333444444555666777777CCCCCCCCCCCCDDDEEEFFFFFFEEEGGGIIIIIIHHHGGGHHHIIIJJJHHHFFFGGGJJJLLLLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEFFFGGGHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@?????????>>>===<<<;;;::::::<<<;;;:::999888888888888666444333333333333222000111111000000000///////////////000000///...,,,+++------,,,,,,,,,+++++++++************************************))))))))))))+++***)))(((((('''''''''))))))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))(((''''''&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))))))))((((((''''''%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((('''''''''((((((''''''((((((((((((''''''"""$$$&&&((())))))((('''))))))))))))))))))))))))***))))))))))))))))))***''')))***,,,,,,***)))''')))((((((''''''(((((()))++++++++++++******))))))''''''(((((())))))******))))))************))))))***+++++++++***)))(((((())))))************)))))),,,***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........///000111/////////000000000111111000000000000000000000000333333222111111111111222111111111111111111111111444222111222444666666555444444555555555555444444333333444444555666666777CCCDDDDDDEEEEEEFFFGGGGGGEEEGGGIIIIIIHHHGGGHHHIIIFFFEEEFFFHHHJJJKKKKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMGGGGGGFFFEEEEEEFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCBBBBBBAAAAAA>>>>>>===<<<;;;::::::999:::999888777777666777777555444222222333333111000000////////////.........//////000000///...,,,+++,,,,,,,,,,,,++++++++++++************************************))))))))))))******))))))(((''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))((('''&&&&&&***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((("""#########$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((())))))((((((((())))))***''''''((((((((((((''''''"""&&&***+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******,,,,,,,,,,,,+++)))(((''')))))))))))))))))))))))),,,***))))))+++,,,,,,++++++***************++++++------------------------++++++,,,,,,,,,,,,------...------------...//////.........////////////000000000000000000000000000333333222111111111111111111111111111111111111111444222111222444555555555333333444444444444333333333333333444555555666666CCCCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGGGGHHHIIIDDDEEEGGGIIIKKKLLLKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBB======<<<<<<;;;::::::999888777666666555555555666555444222222333333111000//////.........---------...//////000///---,,,+++,,,,,,,,,++++++++++++***************************************)))))))))(((&&&'''((())))))*********''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((&&&%%%%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((('''***(((&&&&&&((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***''''''((((((((((((''''''$$$&&&(((***++++++***)))))))))))))))))))))))))))((())))))))))))))))))(((+++'''""""""'''+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******)))++++++++++++***))))))(((******))))))))))))******+++***((()))+++,,,,,,+++)))))))))))))))******+++........................+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------.........//////000000000000000000000000222111000000//////000000000000000000111111111111333222222222333444444555222333333444444333333222333333333444444555555555AAABBBCCCEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHDDDFFFIIIKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMOOONNNNNNMMMLLLKKKJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHJJJJJJJJJKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDFFFDDDAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB<<<<<<;;;;;;::::::999999666666555444444444555555555333222222222222111///............------------....../////////---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))(((&&&'''((()))*********)))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&((()))+++))))))))))))))))))))))))&&&'''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%''')))******))))))&&&$$$###$$$'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''######$$$%%%&&&'''((()))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((()))***)))((('''(((***&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''((((((((((((''''''***)))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''+++'''""""""'''+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))*********)))******)))(((((()))******+++)))((()))***+++++++++)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------------------............////////////////////////000000///...............//////000000000111111111222333333222222222444444222333333444444333333222333333333444444444444444AAABBBDDDEEEFFFFFFEEEDDDDDDFFFHHHHHHGGGFFFGGGHHHEEEGGGKKKLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFHHHIIIHHHGGGFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNMMMKKKIIIHHHFFFFFFFFFFFFDDDAAA@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA;;;;;;:::::::::999999999555555444444444444555555444333111111222222000//////............---------......//////...---+++***++++++++++++************))))))))))))))))))))))))************))))))))))))))))))*********(((&&&%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))$$$$$$&&&'''(((((())))))""" !!!$$$&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))''''''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&''''''((((((((((((''''''+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''))))))))))))''''''&&&'''))))))))))))'''&&&(((''''''&&&&&&''''''((())))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))*********+++***)))(((((()))***++++++)))((((((***++++++***(((((((((((()))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,------......---------------............///////////////////////////000//////..................//////000000111111111222333333333111111333444333333444444444444333333333333333333333333444444AAACCCEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHGGGFFFGGGHHHEEEHHHKKKKKKIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFHHHHHHGGGGGGHHHJJJHHHGGGGGGGGGGGGGGGGGGHHHEEEFFFFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGDDDAAA@@@BBBDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@???::::::::::::999999999999555555444444444555555666444333111111222222000////////////............------...//////...---+++***++++++++++++************))))))))))))))))))))))))************))))))))))))((()))***+++***(((&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''((()))((((((&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&%%%(((+++......+++(((%%%)))((((((''''''(((((()))(((((()))))))))*********''''''(((((())))))******)))))))))******)))))))))'''((()))***************+++***)))(((((()))***+++***)))((((((***++++++***))))))))))))***+++,,,,,,************************++++++,,,,,,,,,,,,------+++,,,---...///......------............/////////////////////////////////111111000////////////000......//////000111111222222333444333111000222444444444555555555555444444333333333333333333333333CCCDDDFFFHHHIIIHHHGGGFFFDDDFFFGGGGGGFFFFFFGGGHHHFFFHHHJJJIIIFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGGGGGGGGGGIIIKKKGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCEEEFFFHHHIIIKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKGGGEEEAAA@@@BBBDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>::::::999999999999999999555555444444444555555666444333111111222222000///000////////////.........---......///...,,,+++***+++++++++************)))))))))))))))))))))))))))************))))))))))))%%%&&&(((***+++***)))(((###%%%'''(((*********)))'''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''%%%''')))++++++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))(((&&&$$$############((('''%%%&&&'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###%%%'''((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))******&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&((()))))))))((('''))))))*********((('''&&&''''''((((((((((((''''''&&&'''(((*********))))))((((((((((((((((((((((((&&&'''(((******((('''&&&(((((()))******)))((((((++++++************++++++'''((((((((())))))******&&&''''''((()))******+++******++++++++++++************+++++++++******)))+++***)))'''''')))***+++***)))'''(((***++++++***))))))))))))***+++,,,---------------------------++++++,,,,,,,,,---------,,,---.../////////...---.........////////////000////////////////////////333222222111111111111111---......///000111111222111333444333000000222444444555555666666555555444333333333333333333333333FFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGJJJKKKMMMNNNNNNLLLJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHEEECCCAAA??????AAACCCDDDBBBAAAAAA@@@???>>>======<<<;;;999888777888888999555555777999:::999555222000000000000////////////,,,---------.../////////------......------,,,+++************************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%######''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&'''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&*********)))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((''''''((((((((((((''''''******))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000222111///---------......////////////............000000000000000000000000//////000111222222333333000111222333333333333333111222222333444444444333777666555444333333222333EEEEEEFFFFFFFFFEEECCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFGGGHHHEEEDDDAAA@@@???@@@BBBCCCAAAAAA@@@???>>>===<<<<<<===<<<;;;999999999999:::888777888999:::999777444111111000000000/////////---------...............---------...------,,,+++************************))))))(((((((((((())))))+++++++++*********)))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((('''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))******************)))))))))((((((''''''((((((((((((''''''))))))))))))(((((('''''''''(((((())))))*********))))))))))))))))))))))))(((((((((((()))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------...000//////...............////////////////////////000000000000000000000000///000000111222222333333222222333333333222111111222222333444444444444444333222222333333444555666CCCDDDDDDEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIGGGHHHJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHFFFDDDBBB@@@??????@@@AAA@@@@@@???>>>===<<<;;;:::;;;;;;:::999888888888888888777666666777777666444222222111111111000000000...............------------------------,,,++++++************************))))))(((((((((((())))))++++++************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&!!!"""###%%%'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))***+++'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((('''''''''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------...////////////...000000000000000000000000000000000000000000000000000000000111222222333333333333333333222111000000333333444555555555555444222222222222333444555666BBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBDDDEEEGGGFFFDDDBBB@@@?????????@@@??????>>>===;;;:::999999888777777666555555444444777555222222222333333222222222222222111111111000/////////...---------,,,,,,------------,,,++++++************************))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******'''''''''&&&%%%%%%%%%$$$&&&''''''(((((((((((('''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***))))))((((((((())))))************++++++++++++***+++++++++++++++,,,,,,------,,,+++++++++,,,,,,***,,,---///000000///...000000000000111111111111000000000000000000000000000000111111111222222222222222333333333222111111444444555555666555555444444444333222222222222222BBBCCCDDDEEEEEEEEEDDDCCCDDDEEEEEEFFFHHHIIIIIIJJJGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEEEEEEECCCAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@???????????????>>>===<<<;;;999888888666666666666555444333333777555222000111222222111222222222222111111111000/////////...---------,,,,,,,,,------,,,,,,+++***************************))))))(((((((((((())))))(((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,---***+++---///000000/////////000000000111111111222111111111111111111111111111111111111111222222222///000111222333444444444444555555666555555444444444444333333222222333333BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJJJJGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???????????????>>><<<:::999888777888888888888777666555444999777444333333444333222222222111111111000000000...............---------,,,,,,,,,,,,,,,+++******************************))))))(((((((((((())))))******))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((('''''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((((()))(((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************+++*********++++++,,,,,,---,,,,,,+++++++++,,,,,,---++++++,,,---.../////////...//////000000111111111111111111111111111111111111111111111111111111111...///000222333444555555444555555555555444333333111111222333444666777888@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBBBBBAAAAAA@@@@@@@@@??????@@@???>>><<<;;;999888777888888999999888777555444999777555444444444333111111111000000000/////////---------...............+++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))******)))))))))(((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))(((((((((''''''((()))***)))(((&&&%%%(((''''''''''''((()))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))*********(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************)))******+++,,,,,,------))))))((())))))***+++,,,,,,,,,,,,,,,---......///------...//////000111111111111111111111111111111111111111111111111111111///000111222333444444444444444444444444333222222222222333444555777888999??????AAABBBCCCBBBBBBAAA@@@@@@AAACCCDDDFFFGGGGGGIIIHHHHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDFFFHHHGGGFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===;;;999888777666777777777777555444333777555444333333333111///000000000000////////////,,,------....../////////+++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((('''((()))***)))(((&&&$$$((((((((((((((()))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))%%%&&&'''((())))))))))))############$$$%%%&&&'''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''''''''((()))******+++&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))************))))))***+++,,,,,,------&&&&&&&&&&&&''')))******...---,,,+++,,,---...///,,,------...///000000111111111111111111111111111222222111111111111111111111222222333333333222222333444444444333333222111666666555555555666666777@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDCCCCCCDDDEEEDDDBBBBBBDDDEEEDDDCCCEEEEEEEEECCCBBB@@@>>>===@@@BBBDDDEEEDDDDDDEEEFFFDDDBBBAAAAAAAAAAAA@@@>>>???>>>============:::888:::888666555555555444222333333555555555555333333000//////000111111...,,,////////////............---------------,,,,,,,,,))))))((((((((((((((()))++++++******)))((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))+++***'''%%%$$$%%%%%%'''((())))))))))))''')))***)))((('''(((***'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((((())))))******++++++***))))))((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((()))******+++++++++******......---,,,,,,+++***)))++++++,,,,,,,,,,,,------...------------...//////000000000000111111111111222222222222222222222222111222222333333444444555333333444444555666666666444444444555666777777888===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEEEEDDDBBBCCCDDDEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCAAAAAABBBBBB@@@???@@@???>>>>>>>>>===;;;999999777444444444444333111222333444444444444333222111000000111222111///---////////////............---------------------...,,,,,,+++***))))))******************)))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,***(((''''''&&&&&&'''((()))))))))(((&&&((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((()))((((((((())))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%&&&(((((('''%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***(((((((((((((((((((((((('''((((((((())))))))))))))))))*********))))))((())))))***++++++++++++***))))))***+++,,,......///++++++,,,,,,,,,,,,---------------------...////////////000000000111111111222222222222222222222222111222222333333444444555333444444555555666777777444444444555666777777777<<<===???@@@AAAAAA@@@@@@BBBBBBCCCCCCEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCCBBBDDDFFFEEEDDDCCCCCCEEEEEEDDDCCCEEEEEEDDDDDDBBBAAA??????>>>@@@BBBBBBBBBAAABBBCCCEEECCCBBBAAABBBBBBAAA???AAA@@@>>>>>>???>>><<<:::777555333222333333222000111222333333333333222111111111111222333222000.../////////............---,,,---------.../////////------+++***))))))))))))))))))))))))************)))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((()))***''''''((((((((((((((('''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''''''''((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))******))))))(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******)))))))))))))))***+++++++++++++++'''((()))+++---...///000++++++,,,,,,,,,,,,---------------------....../////////000000000000111111222222222222222222222222111222222333333444444555444444555555666777777777444444444555666666777777===???AAACCCCCCCCCAAA@@@AAAAAABBBDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFEEEDDDCCCDDDEEEFFFDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEEEEDDDBBBBBBCCCCCCAAA@@@AAA@@@?????????>>><<<:::777555333333333444333111111111111222222111111111222111111222333333000...//////.........---------,,,,,,---......///000000,,,+++***((('''&&&&&&&&&'''(((((()))***+++++++++)))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&((()))'''((((((((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((()))))))))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))))),,,,,,+++***)))))))))***(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))))))))))))))((()))***++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------------,,,,,,------...///////////////000000000111111111111111222222222222111222222333333444444555444444555666666777777888444444444555555666666666<<<===@@@BBBBBBBBB@@@???@@@AAABBBDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBDDDFFFEEEDDDDDDEEEFFFFFFEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCBBB@@@AAA@@@?????????>>><<<:::999777555555555666555444111111111111111111111111222111111222333333000...............------------+++,,,,,,---...///000000,,,+++***((('''&&&&&&&&&''''''((()))***++++++,,,)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((('''((((((((((((((('''&&&'''((())))))((('''((())))))))))))))))))(((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***+++,,,,,,,,,------,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........////////////000000000000000000111111222222222111222222333333444444555444444555555666777777777444444444444555555555555999:::<<<===>>>>>>======???@@@BBBDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEEEEEDDDDDDFFFGGGGGGEEECCCCCCCCCDDDDDDDDDCCCCCCBBB@@@BBBDDDDDDDDDCCCDDDEEEFFFEEEDDDCCCDDDDDDCCCAAAAAA@@@>>>>>>???>>><<<::::::888666666777888777666222222111000000111222222111111111222333222000............------------,,,+++,,,,,,,,,---.........------+++***))))))))))))'''(((((()))***+++++++++)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((((('''((()))***)))((('''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))'''((()))***+++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........////////////000000//////000000111222222222111222222333333444444555333333444444555666666666444444444444444444444444999999::::::;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFFFFEEECCCCCCCCCDDDDDDEEEFFFHHHGGGEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEEEEEEEEEEEEEEGGGGGGEEEDDDDDDEEEDDDCCCAAA@@@???>>>>>>>>>===;;;999:::888777777888888888777333222111111111111222333111000000111222111///---.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((())))))*********+++)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&'''((()))))))))((('''((())))))''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''''''''''''''(((((((((''''''''''''((()))***+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''&&&&&&(((***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............/////////000000/////////000111222222222111222222333333444444555222222333333444555555555444444444444444444444444;;;;;;:::;;;;;;<<<>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEE???BBBFFFGGGFFFDDDCCCBBBDDDDDDEEEGGGHHHGGGEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHGGGHHHIIIGGGFFFDDDDDDEEEEEECCCBBB@@@>>>============:::888:::888666666777888888777444333222111111222333444000//////000111111...,,,......---------,,,,,,,,,,,,+++++++++++++++++++++))))))((((((((((((((()))))))))))))))************)))'''&&&'''((()))((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,*********+++%%%%%%'''((())))))))))))&&&'''((('''&&&&&&'''(((******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''''''''((()))))))))'''''''''((((((***++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&&&&(((+++''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%'''))))))((($$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***###$$$%%%&&&''')))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((())))))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((()))***,,,,,,,,,---***************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.............../////////000...//////000111222222222111222222333333444555555111111222333333444444555444444444444444444444444888:::;;;:::::::::===???CCCDDDFFFGGGHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIFFFGGGHHHIIIHHHFFFDDDBBBEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDBBBBBBCCCDDDEEEDDDCCCDDDCCCBBBDDDGGGIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===:::999999888555444333444555666555444333222111111111111////////////////////////------,,,,,,,,,,,,++++++---***&&&'''***,,,---,,,+++******)))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))'''&&&'''***,,,(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))))))))******++++++***)))))))))))))))%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&$$$%%%'''((()))***))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###%%%''''''((()))(((&&&%%%%%%'''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******''''''(((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((''''''((()))(((%%%###++++++******)))((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++)))))))))))))))(((((((((************++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++******.........///000222444444000000000000000000000000...///000111222333333333111111111111111111111111111111111222222333333333:::;;;<<<;;;;;;;;;===???AAABBBDDDEEEFFFFFFEEEDDDGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDEEEFFFEEEDDDGGGFFFEEEGGGJJJKKKJJJHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::999888666444444444555666333222111000////////////////////////////////////------,,,,,,,,,,,,++++++---***''''''***,,,,,,++++++******)))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((())))))((('''%%%&&&(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((((((((((()))))))))((('''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$###""""""!!! '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###%%%'''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''((((((&&&%%%((())))))))))))*********'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&(((((('''''''''''''''''''''&&&(((((((((((())))))))))))++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++///////////////000111222///////////////////////////000111222222222222222111111111111111111111111222222333333333444444444;;;<<<======<<<===???AAABBBCCCDDDEEEEEEEEEDDDCCCGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCCCCEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBB@@@???===<<<<<<<<<:::999777555555555555666111000///......---......////////////////////////------,,,,,,,,,,,,++++++---+++)))((()))++++++***+++******)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((&&&$$$$$$&&&(((+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''''''''******)))(((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''***(((%%%######$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''%%%$$$###(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&'''(((***+++,,,,,,'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,000//////.........//////........................000111111222222222111111111111111111111111111111333333333444444444444444===>>>??????>>>>>>@@@BBBEEEFFFFFFGGGGGGFFFEEEDDDGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHFFFBBBBBBBBBCCCDDDEEEDDDCCCDDDCCCBBBAAA@@@@@@??????BBBAAA???===<<<<<<<<<===:::999888666555555555555000///......---------...////////////////////////------,,,,,,,,,+++++++++---,,,***))))))******)))+++******)))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))))))))(((%%%######%%%'''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''(((******))))))))))))******,,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((&&&%%%%%%&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&&&&''')))*********&&&&&&'''((()))***++++++))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))*********++++++++++++((())),,,---...---,,,+++******************************+++++++++,,,,,,,,,,,,---........................---------...//////////////////////////////111111222222222111111000111111111111111111111111333333333333333333333333???@@@@@@@@@??????@@@BBBDDDEEEFFFGGGGGGFFFDDDDDDGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEGGGHHHGGGFFFDDDEEEFFFGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????AAA@@@>>><<<;;;;;;<<<<<<:::999888777555555444444000000///.........//////////////////////////////------,,,,,,,,,+++++++++,,,,,,+++***)))))))))***+++******)))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))'''%%%""""""$$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))******))))))))))))******,,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&((())))))***************))))))((((((((('''''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$"""!!!###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$"""###$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))******)))*********++++++++++++((()))+++---------+++*********************************+++++++++,,,,,,,,,,,,---....../////////...++++++,,,,,,---///000111000000000000000000000000111111222222222111111000111111111111111111111111222222111111111111111111@@@AAAAAA@@@??????@@@BBBAAABBBCCCDDDDDDDDDCCCBBBGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEBBBDDDEEEEEEDDDCCCDDDDDDDDDDDDBBBAAA???>>>>>>>>>>>>===<<<;;;;;;:::::::::999888777666555444333222000000////////////000000////////////////////////------,,,,,,,,,,,,++++++***+++,,,+++***))))))++++++******)))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''%%%######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((()))'''''''''''''''(((((()))******)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&(((***+++++++++******))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&### """%%%'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&''''''''''''(((***,,,,,,+++)))******)))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))***+++,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,---...////////////+++++++++,,,...000111222111111111111111111111111000111111222222222111111111111111111111111111111111111111111000000000000@@@AAAAAA@@@??????@@@BBB@@@AAABBBDDDDDDDDDCCCCCCGGGGGGIIIIIIIIIIIIGGGGGGEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFCCCBBBAAABBBDDDEEEDDDCCC???AAACCCCCCAAA???@@@BBBEEEDDDBBB@@@???>>>======;;;;;;;;;;;;:::999888888888777777666444333111000000000////////////000000////////////////////////------,,,,,,,,,,,,++++++(((***,,,,,,***)))***,,,+++******)))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''%%%$$$$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((())))))******))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''''''''((()))###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''))),,,...---***'''***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))******))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---...//////...------------...///000111000000000000000000000000///000111222222222222222111111111111111111111111222222222111111111000000@@@AAAAAA@@@???>>>@@@AAAAAABBBDDDFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKIIIJJJLLLLLLLLLJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDDDDEEEEEEEEEFFFBBBAAA@@@AAACCCCCCCCCBBBBBBDDDFFFFFFCCCBBBCCCEEEEEEDDDBBB@@@???>>>======999::::::;;;:::999777666777777666555444222000/////////.........//////000////////////////////////---------,,,,,,,,,++++++&&&))),,,,,,***)))+++---+++******)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((('''&&&$$$%%%(((***&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))+++)))'''%%%%%%&&&((())))))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))******)))'''%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%'''(((###$$$&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%'''(((*********)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&(((***...///...)))&&&)))(((((((((''''''''''''((()))***++++++***)))(((&&&''')))***+++++++++***'''''''''((()))******+++************+++++++++++++++***)))(((''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---............//////.........//////000////////////////////////...///000111222333333333111111111111111111111111333333333222222222111111AAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGFFFHHHIIIIIIGGGFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBEEEFFFFFFEEEBBBAAAEEEDDDAAA???>>>>>>??????;;;;;;:::999888777666555444444333222222222333333111000000///...---------,,,,,,,,,+++++++++******------,,,,,,***)))'''&&&))))))))))))))))))))))))************)))))))))))))))(((((((((******((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%(((///111,,,)))***+++)))&&&%%%&&&''''''&&&***)))(((((((((&&&$$$!!!)))(((&&&%%%%%%''')))***))))))+++...222111---(((******+++***)))(((((()))******))))))))))))******+++,,,+++(((***------)))++++++++++++++++++++++++,,,,,,+++***+++,,,---...333222111///...,,,+++***///......------///000111000111111111111222222222111111222222222333333333000222222222111000111222@@@@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFHHHIIIHHHFFFEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEEEECCCAAA@@@BBBAAA???===;;;<<<<<<===;;;;;;:::999999888777777555444333222222222222222111000000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************)))))))))))))))(((((((((******((('''''''''&&&&&&&&&&&&''''''***+++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$###"""###&&&)))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&''''''''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%%%%***222555000***'''&&&&&&'''((('''%%%###$$$$$$%%%''')))***))))))((((((&&&%%%%%%%%%&&&'''&&&''')))...444888888777///---+++((('''''')))+++******))))))))))))******((()))(((&&&)))------***++++++++++++++++++++++++,,,,,,+++++++++,,,---...000000//////......------///......---...///000111000000111111111222222222222222222222333333333333000222333222111000111222@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHGGGEEECCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@???????????????BBBBBBBBBBBBAAAAAAAAAAAA>>>@@@AAACCCCCCAAA@@@>>>???>>><<<:::999999999:::;;;;;;::::::999999888888555555444222222111111111000000000///......------------------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))(((((((((******((('''''''''&&&&&&&&&&&&''''''*********)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%$$$###""""""$$$'''***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))''',,,===LLLIII<<<---***(((''''''((((((''''''''''''(((((()))))))))((((((((('''&&&&&&%%%%%%''''''(((---444;;;@@@BBB666333---)))'''''')))+++******))))))))))))******'''((((((&&&(((------***++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,------...//////000000///............///000000000000000111111111222222222222333333333444444444111222333222111000111333???@@@AAABBBCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFDDDBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@???????????????BBBBBBBBBAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA???>>><<<<<<:::999888888888888999999999999888888777777555555333222111111000000000000//////..................---------,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))************)))))))))((()))(((((((((******((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((('''&&&&&&%%%'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&***+++///DDD[[[\\\OOOEEE>>>444,,,((((((((()))((()))))))))(((((()))***'''(((((())))))((('''''')))((((((***000777===AAA===999333...,,,+++***)))******))))))))))))*********+++***(((***...---******+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000............/////////000000000000000111111111111222333333333333444444444111222333333111111222333>>>@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???<<<;;;;;;:::999999999999888888777777666666555555555444333222111111111111////////////..................---------,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))************)))))))))((()))(((((((((******((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((( (((******777KKKOOOFFFNNNIII@@@888333///,,,***&&&(((***)))((((((***,,,%%%&&&'''(((((((((((((((((((((((())),,,111666:::>>><<<999777555111,,,(((******))))))))))))*********,,,+++***---222222///*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------............---....../////////////////////000000000111111111222222222333333333444444111333333333222111222333>>>???@@@AAAAAABBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<;;;;;;:::::::::888888777666555444333333333333222111111111111222//////////////////......------------,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))************)))))))))))))))(((((((((******((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((((((''''''))))))((('''&&&%%%$$$$$$((((((((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$)))***'''***222444000444666999===???>>>:::666000333444222,,,((('''(((''''''''''''((((((((()))''')))+++---///111444777:::999:::;;;<<<888111+++******))))))))))))******''')))******...555666444*********++++++,,,,,,---***+++,,,---------,,,,,,.........------------------......///000//////////////////000000000111111111111222222222333333333222333444333222111222444>>>>>>>>>??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::::::::999888777555333222222111111111111111222222333.../////////////////////,,,,,,,,,,,,++++++++++++******+++++++++******)))))))))))))))))))))))))))************)))))))))))))))(((((((((******((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))(((((((((((((((''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((())))))******+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&))))))))))))************&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))(((((((((((((((''' $$$+++333:::>>>===<<<===@@@CCC@@@:::333111111000///---,,,++++++,,,,,,,,,000666888777666555555222222555;;;???>>>999333******))))))))))))******'''))))))(((,,,111222///)))******+++,,,,,,------***+++,,,---------,,,,,,------------------------------///000000000///...////////////000000000111000000000111111111222222222333444444222222333444???>>>======>>>@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFGGGFFFFFFFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBEEEFFFFFFFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAA<<<<<<======>>>>>>>>>???========================;;;;;;<<<<<<<<<;;;::::::<<<;;;999888666444222111000000000000111222333444.........///////////////,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))(((((((((******)))''''''''''''&&&&&&'''''''''%%%''')))++++++***)))(((&&&&&&''''''((()))******''''''''''''''''''''''''$$$%%%'''(((******))))))'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&(((''''''(((***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''))))))((('''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&""" """&&&(((###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""######$$$&&&(((***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%!!!"""(((+++)))(((******(((&&&&&&)))---///000:::AAAHHHKKKIIIGGGHHHJJJ;;;999555222000000000111444:::@@@BBB???:::555333,,,---000888???BBB>>>999******))))))))))))******++++++***'''(((+++***'''))))))***+++,,,,,,------***+++,,,---...---,,,,,,+++,,,,,,------.........,,,---///000000000///...////////////000000000000///000000000000111111111222333444444222222333444>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCEEEFFFHHHDDDEEEEEEEEEEEEDDDDDDCCCGGGEEEBBBCCCEEEFFFEEECCCAAAAAA@@@@@@??????@@@@@@@@@AAABBBBBBAAA???<<<;;;999999::::::;;;<<<======<<<;;;999888888999:::<<<===<<<;;;999666444222111333111///...000111111111//////...---------------...---,,,,,,++++++,,,,,,***))))))((('''&&&&&&%%%))))))***))))))((('''&&&******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$###$$$%%%%%%&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***'''$$$$$$'''((((((&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&((()))***************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&(((******(((&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((%%%"""###&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%''''''$$$!!!&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$&&&&&&$$$"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%""" (((((()))(((&&&&&&(((***------...000333666999;;;???AAABBBCCCDDDFFFIIIKKKIIIEEEAAABBBEEEDDD???:::999999<<>>>>>>>>>>>??????@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFDDDBBBCCCEEEGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@@@@@@@>>><<<;;;::::::;;;;;;<<<======>>>===;;;999888888888999:::<<<;;;:::888666444333222333111//////000111111111000///......------......------,,,++++++++++++,,,,,,++++++***))))))((((((((())))))))))))(((((('''))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&+++)))&&&&&&)))***)))(((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***)))))))))((((((((('''(((''''''&&&&&&''''''(((%%%%%%'''((())))))*********)))))))))((((((((('''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''(((******((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''')))&&&%%%%%%''')))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''%%%"""&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%&&&'''&&&%%%%%%%%%''''''&&&'''''')))+++---...,,,...111444999???GGGLLLRRRUUUXXXYYYYYYWWWVVVUUURRRRRRSSSUUUXXXYYYXXXVVV888111+++***)))'''(((,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111000000000//////000000000000000000000000000000111222222333444444???>>>>>>>>>>>>>>>???@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>;;;<<<<<<======>>>>>>>>>===<<<:::999888888888999::::::999777666555444333222000//////000111111000111000//////......//////------,,,++++++++++++++++++++++++******))))))((('''(((((())))))))))))((()))))))))(((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''''')))***)))(((%%%&&&'''((())))))))))))(((((((((''''''''''''&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&'''(((((()))))))))((())))))))))))((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''((()))+++***(((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))((((((''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''''')))((('''((())))))'''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''###%%%'''(((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((***000777<<>>>>>=========>>>>>>??????@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCC======>>>>>>>>>????????????>>><<<;;;:::999999999888888777666555555444444222000//////111111111000111111000///////////////---,,,,,,+++***+++++++++)))))))))(((((((((''''''&&&'''((())))))***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((***+++***((('''((()))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((()))%%%'''***+++)))'''''''''((((((((('''''''''((((((******)))&&&%%%&&&))),,,111:::BBBBBB:::333222333777999===CCCHHHJJJIIIGGG444...***+++***((()))+++((((((((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////////////////////////////000000000000000000000000...///000111222333444555=========<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAAAAABBBDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEE>>>>>>>>>???????????????@@@???>>>===<<<;;;::::::777777666666555444444333111000///000111222000///111111000///////////////,,,,,,+++************+++))))))))))))((((((((((((&&&'''((())))))***))))))'''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''&&&&&&'''(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))******)))''''''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%'''***+++)))'''''''''$$$$$$%%%%%%&&&&&&&&&&&&###%%%'''((('''((()))***%%%+++333777888666555555888888:::<<<===;;;666333---(((&&&(((***((()))+++''''''(((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000111.....................///////////////////////////...//////000222333333444;;;;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCAAA???>>>>>>?????????AAADDDEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCC??????????????????????????????>>>===<<<<<<;;;:::777777666555444333333222111000///000222222000///111000//////......//////,,,,,,+++***************++++++++++++++++++++++++'''(((((())))))))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''')))******)))(((((()))))))))))))))((('''&&&%%%'''(((((((((((()))))))))&&&'''((())))))))))))((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))******)))(((((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$""""""###%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''###%%%'''(((&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''"""$$$'''(((((('''''''''%%%&&&***---000111///---222222222222222///+++((('''######''')))((((((***&&&''''''(((((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++---000222---------...............//////////////////////////////000000111222222222999999:::;;;<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGEEECCCAAA???>>>>>>??????>>>AAADDDEEECCCAAAAAABBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBBBB???????????????>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777777666555444222222111000000000111222222000...000///......------......,,,++++++***************++++++++++++++++++++++++((())))))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''((())))))******%%%&&&&&&&&&'''((((((((('''(((((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&)))++++++)))'''((()))'''((((((((((((((('''''''''((((((((())))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***))))))(((((((((((())))))((())))))*********))))))'''((((((((()))))))))***))))))))))))((((((((('''''''''''''''((((((((()))'''((((((&&&$$$$$$&&&(((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''###%%%'''&&&%%%&&&)))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%%%%'''$$$%%%&&&'''(((((((((((())))))((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%###"""$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''&&&%%%%%%%%%'''&&&'''((()))))))))((((((&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!%%%$$$%%%'''))))))(((&&&&&&###"""''')))'''&&&(((&&&&&&''''''((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///,,,,,,---------.........////////////////////////000000000000111111111111888888999:::<<<>>>@@@AAA???@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAAAAABBBDDDEEEFFFDDDBBB@@@>>>??????@@@>>>AAADDDDDDBBB??????@@@????????????@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCC??????>>>>>>>>>>>>>>>>>>:::::::::;;;;;;:::999999888777666555333222111000000000000111222222000...//////...---------------,,,++++++***)))*********))))))))))))))))))******))))))***))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))((()))*********)))'''&&&######$$$%%%%%%%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###'''))))))'''%%%&&&'''%%%&&&'''((())))))))))))'''((((((((())))))******&&&''')))*********)))((('''((((((((())))))******))))))(((((((((((())))))(((((()))***************'''((((((((())))))************))))))((((((((('''&&&'''''''''(((((())))))'''''''''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$&&&''''''&&&'''+++...)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%'''$$$%%%&&&'''((((((((((((******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''$$$###%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))(((((()))(((&&&&&&(((***&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%'''***---'''(((((('''&&&'''***,,,'''&&&&&&''')))***)))''''''$$$###''')))&&&%%%&&&&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,,,,,,,,,,------.........////////////////////////111111111111000000000000;;;;;;;;;<<<<<<=========<<<===???@@@AAAAAA@@@@@@???BBBDDDCCCAAA@@@BBBEEEFFFDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDCCCAAA@@@???>>>@@@AAABBBCCCCCCBBBAAA@@@DDDCCCBBB@@@???@@@CCCFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::777666444222111000//////---...///000000111111000...............///000111,,,+++******))))))******++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###'''&&&$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***%%%&&&((()))))))))((('''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&))))))(((&&&%%%&&&(((+++***'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))************,,,+++******+++,,,...///++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***++++++,,,------......///---......///000111111222000111111111111222222222<<<<<<<<<<<<<<<;;;;;;;;;???????????????===<<<;;;???AAACCCCCCAAA@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAACCCCCCBBB@@@???@@@CCCEEECCCBBBAAA@@@???>>>==================<<<;;;:::999888888888888888888888999666555444222111000////////////000000000//////...,,,++++++++++++,,,,,,---,,,+++******))))))******+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&'''((('''%%%$$$%%%''')))***'''%%%%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))))))))))))))************++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,++++++,,,,,,------......///......//////000000111111000000111111111222222222=========<<<;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::@@@AAABBBBBBAAAAAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBB@@@??????BBBEEECCCBBBAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;:::999888444555555555666666777777666555333222000000//////000000000000///...------//////...---------......,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''(((((()))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))************)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---......//////////////////000000000000000000000111111111222222<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBB@@@??????BBBDDDCCCBBBAAA@@@>>><<<:::999:::;;;;;;::::::999888777333333444444555555666666555444333111000000////////////000000///......---111000///...............,,,+++******))))))******)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%))),,,+++&&&%%%(((,,,%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************((()))+++,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,------.../////////000000000000////////////000000000000111111111111;;;;;;<<<======>>>??????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBB@@@??????AAACCCBBBBBBAAA@@@>>><<<:::999::::::::::::999888777666444444444444555555666666444333222111000/////////------...///////////////---,,,,,,+++************,,,+++******))))))******(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&***,,,+++'''%%%(((,,,$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&''')))'''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))******((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((()))))))))************((()))+++,,,------,,,++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///,,,,,,---......//////000000000000000//////////////////000000000111111111;;;<<<===>>>???AAABBBBBBCCCCCCBBB@@@@@@@@@@@@@@@AAA@@@???@@@AAABBBBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBAAA??????AAABBBAAABBBBBBAAA???===;;;999::::::::::::999888777666555555555555555555555555333333222000000/////////,,,,,,---...////////////------,,,+++++++++,,,,,,,,,+++******))))))******((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''')))+++***'''&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))((((((((()))((((((''''''''''''((()))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''((((((((((((((())))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......---------...//////000000////////////000000000000/////////000000000111111>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@AAAAAA???>>>???AAACCCAAA@@@BBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBBBBBBBBBBBBBAAA???AAAAAAAAA??????@@@AAAAAAAAABBBBBBAAA???<<<;;;::::::::::::999888777777666555555444444333333222333222111000000//////000------......///...............------......//////,,,+++******))))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$'''***+++)))((('''&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((((((''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''((()))***(((&&&%%%''')))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++++++++))))))))))))************))))))))))))***+++,,,---++++++,,,,,,,,,,,,------)))***+++,,,------------------......//////000000......//////000000111111////////////000000000111AAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@BBBCCCDDDAAA???>>>???BBBCCCAAA???AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCCCCCCCCCCAAA@@@???@@@AAAAAA@@@???@@@AAA@@@AAABBBCCCBBB@@@>>><<<::::::;;;::::::999888777666555555444333222111111222222111000//////000000////////////...---,,,,,,************++++++,,,---,,,++++++***)))*********))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!%%%(((***)))&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))'''&&&'''((()))(((&&&))))))))))))************''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((***+++)))'''&&&(((***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((())))))***))))))))))))***************))))))((()))+++,,,---++++++,,,,,,,,,---------(((***+++---......------------......///000000000---......///000111111222////////////000000000000<<<===???BBBCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>??????@@@AAABBBDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===<<<;;;;;;:::999888777666555555555555444333222222000111222333222000...,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((''''''&&&)))))))))))))))))))))))))))(((((((((((('''''''''######$$$%%%&&&(((((()))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((('''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((******))))))(((((('''''')))'''&&&&&&'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&+++***(((((())))))'''&&&*********)))((((((''''''***((('''(((++++++)))&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######%%%&&&&&&%%%######%%%%%%############%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$&&&))))))'''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******))))))))))))))))))******+++))))))*********))))))(((+++++++++,,,,,,---------////////////....................................111111000000000000000111??????AAABBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@AAAAAACCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@<<<<<<;;;:::999888888777555555555444444333222222222222333333222111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%''')))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''&&&%%%''')))+++***)))''''''((((((((((((((((((***((('''(((***+++)))'''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******))))))))))))))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111........................111000000//////000000111AAABBBBBBBBBAAA@@@???>>>DDDDDDEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@?????????@@@@@@AAAAAABBB@@@AAABBBCCCDDDCCCCCCBBB======<<<;;;:::999999888555555444444333222111111000000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''))))))))))))((('''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%(((*********************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((''',,,***(((''''''&&&%%%###'''''''''((()))*********+++)))'''''')))***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''$$$$$$&&&'''''''''''''''))))))((((((((((((((('''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%###$$$%%%''')))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))))))))))))))))))))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///000000111////////////////////////000000////////////000000BBBBBBAAAAAA@@@@@@???>>>CCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???????????????@@@>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDDDDDDDBBBBBB>>>>>>===<<<;;;:::999999555555444333222111111000111000///............///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''((((((((((((((('''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))*********))),,,***((('''&&&%%%###!!!)))))))))******++++++++++++***((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''######$$$%%%&&&&&&&&&&&&***)))))))))(((((('''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%'''((((((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,------------------*********+++++++++,,,,,,//////.........---------000000000000000000000000/////////...//////000111@@@@@@???@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGFFFEEECCCBBB?????????>>>>>>??????@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>======;;;;;;:::999666555333111000000000000333333222111111111222222------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((''''''''''''((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((('''''''''(((((())))))******(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++#########%%%(((***+++************))))))(((((((((*********)))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***$$$%%%&&&''''''(((((((((******))))))(((((((((''''''''''''''''''((()))***&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))******+++******+++,,,,,,,,,,,,,,,(((((()))+++,,,---...///............------------000000000000000000000000///////////////000111111>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFDDDCCC?????????>>>??????@@@AAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>>>>===<<<;;;::::::999666555222000/////////////////////...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))(((''''''''''''(((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))+++)))''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++***%%%$$$$$$&&&)))*********((((((((('''&&&%%%%%%%%%(((***++++++***))))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******'''((()))******+++*********))))))))))))))))))((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$'''(((((('''%%%$$$''''''((('''%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))******+++((()))***++++++,,,,,,+++))))))***+++---...//////++++++,,,---...//////000////////////////////////000//////000000111222333???>>>>>>>>>???@@@AAABBBAAAAAABBBDDDDDDEEEEEEEEEAAAAAABBBBBBCCCDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFDDD???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCAAA@@@???>>>======<<<;;;:::999999666444222000.........///***+++,,,------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&((())))))((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''***(((''''''(((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))((((((+++***((((((((((((&&&%%%((((((((('''''''''''''''&&&)))---...+++)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''((()))************)))))))))))))))*********)))((((((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))******+++((()))***+++,,,,,,,,,,,,,,,------------.........***+++,,,,,,......///000........................000000000000111222333444@@@???>>>>>>>>>???@@@AAA<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJHHHGGGEEE@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@======<<<;;;:::999999888666444222///...---...///...000111333333222000///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))###$$$&&&((())))))((((((&&&'''''''''(((((())))))''''''(((((())))))******((((((''''''''''''(((((((((((((((''''''&&&&&&%%%(((&&&&&&''')))+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&((('''&&&(((***+++***)))))))))******++++++,,,,,,%%%)))...///---***((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''###$$$%%%&&&''''''''''''(((((())))))******++++++***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''******++++++++++++******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&&&&'''((('''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))******+++((()))***+++,,,------,,,000000///...------,,,,,,......---------,,,,,,,,,........................111111111111222333444555<<<===???@@@AAABBBBBBCCCAAAAAA@@@???@@@AAACCCDDD@@@AAABBBDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB???=========???@@@???>>>>>><<<;;;;;;;;;;;;:::888666555444222111000000000222222111000///...------///...---,,,***)))((((((+++++++++***)))((((((''',,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))***((('''&&&'''((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''&&&''''''%%%$$$$$$&&&'''((('''%%%)))((('''&&&&&&%%%%%%&&&((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((()))))))))((((((((('''''''''''')))******)))(((''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,***'''$$$###$$$&&&'''+++(((%%%$$$%%%%%%"""''''''''''''''''''''''''((()))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%###"""###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,''''''&&&&&&&&&''''''((((((((((((((())))))))))))++++++++++++++++++++++++---------------------------------............//////////////////.........000000000111222222333333<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@AAABBBDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGFFFEEECCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAA???>>>======??????>>>======<<<:::999::::::888777444444222111000///////////////////////////.........------,,,+++***)))))),,,,,,++++++***))))))(((***)))))))))))))))******''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))'''%%%%%%&&&(((*********&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''((((((((('''&&&&&&'''))))))(((&&&***)))))))))))))))***+++((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((''''''''')))******)))((('''''')))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((***)))((('''''''''''''''(((((((((((()))))))))***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------............////////////////////////...//////000000111222222222<<<===>>>???????????????@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEECCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>======>>>>>><<<;;;<<<:::888777777777666444333222111000///.........---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,++++++******)))(((((((((((()))***+++,,,((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''%%%%%%&&&(((*********%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))((((((((()))******+++)))((()))******)))'''&&&&&&&&&&&&'''((()))***''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((()))))))))))))))(((((((((''''''((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&((()))***''''''&&&&&&&&&&&&'''''''''%%%###""""""$$$''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((,,,+++***)))((('''''''''((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///......//////////////////......//////000111111111>>>>>>???????????????>>>???@@@AAAAAA@@@???===<<<@@@AAABBBDDDEEEEEEFFFFFFCCCDDDFFFHHHIIIIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<:::888:::888555444555555444333333222111000////////////------------------------+++++++++++++++++++++++++++++++++*********))))))((((((((((((((()))******)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''(((((((((((()))'''%%%%%%'''((('''&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((***((('''&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((())))))***++++++,,,***)))((())))))((('''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((('''((()))***)))((('''((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))************)))((('''''''''((((((((()))))))))***************************************++++++++++++,,,,,,---------............///............////////////------......///000000000??????@@@@@@AAA@@@@@@@@@???@@@AAAAAA@@@???===<<<@@@AAABBBDDDEEEEEEFFFFFFBBBCCCEEEGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEDDDCCCAAA@@@>>>===@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;999777888666333222333333333333333222111000000000000000///......---,,,+++++++++***++++++++++++,,,,,,,,,))))))))))))((((((((((((******)))(((''''''(((((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((('''%%%%%%'''(((''''''''''''''''''((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((***((('''&&&'''((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((())))))***+++++++++)))'''''''''(((''''''+++******)))(((((())))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))((((((***)))))))))((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''###%%%'''((()))((('''''''''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''((()))))))))))))))*********************************************++++++,,,,,,,,,---------............///---.........//////000000---------...//////000000>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAA@@@>>>===<<>>===;;;:::::::::888666666333111000111333444444333222111000000000000111000///...---,,,+++******+++++++++++++++++++++,,,((((((((((((((((((((((((+++***)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))'''%%%%%%&&&(((*********(((((()))))))))*********))))))))))))))))))))))))))))))((((((((()))*********(((&&&%%%&&&'''''''''+++***)))(((''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))((((((******)))))))))((((((((('''((())))))(((((()))***))))))(((((((((((())))))************************''''''((((((((((((''''''$$$%%%'''((((((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((()))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%%%%%%%&&&((()))***)))))))))*********++++++******************************++++++,,,,,,---------------............///------......///000000000------......///000000000======>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@AAABBBDDDEEEEEEFFFFFFDDDCCCBBBAAAAAABBBDDDEEEFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@AAAAAA@@@>>>===<<>>@@@@@@AAAAAAAAAAAA@@@???@@@AAACCCDDD@@@AAABBBDDDEEEEEEFFFFFFEEECCCAAA??????@@@CCCDDDEEEDDDCCCBBBAAA@@@?????????@@@@@@AAA@@@???>>>===>>>>>>??????@@@@@@@@@AAA<<<:::999999:::999888777333111......111444666777000//////............///---------.........//////,,,,,,,,,+++++++++******)))))))))))))))*********''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((&&&###!!!!!!###&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((()))******+++'''&&&%%%%%%'''(((((((((''''''''''''((((((((()))(((***,,,---------+++***))))))))))))))))))))))))***((('''&&&(((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''''''''''')))'''%%%%%%''')))******((((((((((((((()))***+++&&&&&&&&&'''((())))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###&&&((((((&&&%%%'''***))))))))))))))))))))))))!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###%%%&&&'''&&&&&&%%%&&&'''((())))))((('''&&&'''%%%###"""###$$$'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((******))))))***))))))(((((((((((())))))************+++++++++))))))))))))))))))))))))++++++,,,------...//////---------.........//////---------...///000000111......//////000111111111?????????>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBBBBCCCCCCBBBAAADDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????????????????===<<<<<<<<<>>>???>>>===;;;;;;;;;;;;:::999888777666666555555444444444333000000000000000000000000------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******''')))+++,,,---,,,***)))((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&+++)))'''&&&'''(((''''''******++++++)))(((&&&$$$///---)))%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((++++++******+++,,,------+++***(((((()))******)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))(((''''''&&&************************************))))))))))))******++++++++++++******))))))(((((((((((())))))+++*********))))))((((((,,,+++***)))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''&&&'''(((***,,,---''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))))))))'''%%%#########$$$%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((()))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%&&&''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%'''***+++)))&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))((((((''''''***&&&######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((***)))((('''&&&&&&'''((((((((())))))))))))))))))###$$$&&&(((((('''&&&%%%''''''''''''(((((((((((()))((('''''''''(((***+++))))))***++++++++++++***((())))))+++,,,---......,,,,,,,,,---------............---------,,,,,,,,,............///000222222>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAABBBDDDEEEEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>===>>>??????>>>===::::::::::::999888777777555555555444333222222111------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++************&&&'''((()))***)))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&(((((('''((())))))&&&$$$&&&''''''(((((('''&&&%%%***((('''%%%%%%''')))***'''''''''''''''''''''''''''&&&%%%$$$%%%&&&(((***((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))*********(((''''''((())))))((())))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++******))))))+++******))))))******+++************)))))))))((())))))((((((((()))******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))&&&######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%***)))((('''&&&&&&'''(((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''((()))***+++))))))***++++++++++++***((()))***+++,,,------...,,,,,,,,,------------...............------,,,,,,///.........///000111111======<<<<<<===>>>??????AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAABBBCCCDDDDDDAAA@@@AAACCCFFFHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBB@@@??????@@@@@@>>>===999999999999999777666666555555444333111000//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************))))))))))))&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&(((***+++)))&&&###%%%%%%&&&'''((((((''''''''''''&&&''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''(((((())))))'''&&&&&&((((((((('''************++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''(((((('''''''''((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''***))))))(((((())))))***************))))))))))))''''''''''''((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++******))))))))))))***(((((((((((((((((((((((()))(((&&&$$$###""""""###'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&(((***+++(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&%%%%%%$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$)))(((''''''&&&'''''''''(((((((((''''''&&&&&&&&&***)))&&&$$$$$$$$$&&&'''''''''''''''((((((((((((((((((((((((((()))******))))))***++++++++++++***))))))***+++,,,,,,---...,,,,,,,,,,,,------------/////////............---/////////...//////000000===============>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAACCCFFFHHHHHHGGGEEEEEEDDDCCCAAA@@@????????????@@@AAABBBBBBCCCCCCDDDBBB@@@@@@@@@???>>><<<999999:::999999888777666666555444333111000///...////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))&&&$$$'''(((((()))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''',,,,,,+++***))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((())))))***)))'''&&&&&&((())))))((()))))))))*********++++++((()))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&************************''''''''''''(((((((((((())))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''*********)))))))))))))))'''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---,,,***)))((())))))***((((((((((((((((((((((((''''''&&&&&&&&&''')))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))***''''''''''''((((((((((((((((((((((((((())))))***))))))***++++++++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------/////////////////////...000//////.........//////>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFDDDEEEDDDCCCBBBAAA@@@????????????@@@AAABBBBBBCCCCCCCCCBBB@@@??????>>>===;;;999::::::999999888777666666666555333222000///...////////////////////////------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))((((((((('''''''''(((((((((((('''''''''%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''((('''&&&***)))))))))((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***((('''((()))++++++***((((((((()))))))))******((()))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))******))))))((('''''''''''''''))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************,,,+++)))((('''((())))))((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$###$$$&&&((()))))))))(((''''''''''''(((((((((((('''(((((()))))))))))))))))))))***++++++++++++************++++++,,,,,,---+++++++++,,,,,,,,,------.../////////////////////000///...............///>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEECCCBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@>>>=========;;;999888999999888888777666555555555444333222000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%'''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***(((''''''&&&&&&&&&&&&'''***((('''(((***+++++++++'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((('''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***((())))))******))))))(((***))))))(((((())))))***))))))))))))************+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))************************''''''''''''((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&$$$""" ((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))(((&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---............/////////.........---......//////<<<=========>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@>>>===;;;;;;;;;;;;:::888666666666666555444333333333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********************)))))))))(((((($$$$$$%%%%%%&&&'''))))))$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&%%%&&&'''((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))(((''''''&&&&&&''''''((('''&&&''')))++++++***(((((()))))))))*********))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((())))))***++++++(((((()))***+++++++++++++++******))))))******+++((()))))))))******************)))((((((((())))))((()))))))))************))))))))))))))))))))))))************************&&&'''''''''((((((((()))'''((())))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###&&&&&&$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***))))))((())))))***++++++++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------............------------......///000;;;;;;<<<<<<===???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDEEEDDDBBBAAABBBCCCDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????????????????<<<;;;:::999::::::999777444444444444333222111111111111000000//////..............................---------,,,,,,,,,+++++++++++++++************)))************))))))))))))&&&&&&'''''')))***,,,---###$$$&&&((())))))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%((())))))&&&$$$''''''&&&'''(((***,,,---******((('''&&&&&&&&&'''(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))'''&&&%%%&&&(((******))))))************+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***************))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))+++,,,,,,,,,,,,))))))(((((((((((())))))(((((())))))*********+++)))(((((())))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))************************((()))))))))******++++++&&&((()))+++++++++***)))((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%''')))+++------...&&&'''((()))*********)))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%#########%%%((((((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&))),,,---''''''''''''((((((((()))&&&''')))*********)))((())))))***++++++++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAAAAACCCEEECCCBBBBBBAAAAAABBBBBBBBB???@@@BBBCCCBBBAAA???===>>>======>>>@@@BBBAAA@@@AAA???===;;;;;;;;;999888555444222333444555555444333222111000////////////...------...///000...---))))))*********+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''''''''''''''%%%&&&(((******)))'''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&))))))))))))************))))))(((((('''''''''&&&(((((((((((())))))))))))************************''''''(((((())))))*********)))(((''''''((()))************)))))))))))))))))))))))))))***+++,,,---+++***)))'''''''''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))((((((''''''(((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''))))))(((((((((((())))))+++***(((&&&%%%&&&'''((())))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%'''((()))'''%%%######$$$(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))******))))))((((((((('''***************,,,...///))))))))))))))))))))))))***************+++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,---------......============???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBBAAAAAACCCDDDBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAAAAAAAA@@@???>>>>>>===<<<===@@@AAA@@@???@@@>>><<<:::::::::888777555333222222333444444333333222111000////////////...------...//////---,,,))))))*********+++++++++))))))))))))))))))))))))***)))((((((((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((''''''''''''(((((((((((()))))))))******)))))))))((((((((((((((((((((()))))))))***************************(((((((((((())))))))))))***)))(((((((((((()))***+++++++++***************))))))))))))***+++,,,---+++***)))((('''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))***************)))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''))))))(((((((((((())))))***)))((('''&&&'''(((((())))))((('''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))(((((('''((())))))((('''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&((((((''''''((()))***+++))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------............????????????@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDDDDDDDBBBBBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@???????????????>>>===>>>@@@AAAAAA@@@???<<<:::999999999777666444333111111333333333222222222111000////////////000.........///...---+++***************+++++++++))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((('''''''''''''''))))))((((((((((((''''''''''''''''''((((((((((((************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***++++++++++++++++++++++++))))))))))))***+++,,,,,,******)))((((((((())))))((())))))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))************))))))((((((((((((((((((((((((***))))))(((((())))))***************************))))))************))))))))))))))))))************))))))))))))))))))((((((''''''((((((((())))))))))))))))))(((((((((''''''))))))(((((((((((())))))'''((((((((((((((()))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###%%%(((+++,,,+++)))''''''(((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,------------...,,,------------.........---............/////////@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCCCCDDDAAAAAAAAAAAABBBCCCCCCDDDAAAAAA@@@????????????@@@AAA@@@???@@@BBBCCCBBBAAA===;;;999888888888777555444333111111222333222111111111000///////////////000///......///...,,,***************************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********+++++++++++++++******))))))***++++++,,,******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******+++++++++******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((('''))))))(((((((((((())))))&&&'''((())))))))))))))))))(((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,---------------------------------.........//////.../////////////////////@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGEEEDDDDDDEEEAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@@@@???@@@@@@@@@@@@???>>>???@@@AAA@@@???<<<:::888777777777666555555333111111222222222111111000//////////////////000///......///...,,,***************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))******++++++*********)))******+++,,,))))))******************************++++++++++++************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))***++++++***)))((((((((())))))******++++++++++++******))))))(((((((((((((((((()))))))))******)))))))))(((((((((((())))))(((((((((((())))))&&&'''((()))******))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''###%%%&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******+++,,,,,,---------------------------------------.........///////////////////////////...>>>???AAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<<<<>>>???>>><<<;;;999777777777888777555666444222222222333222111000//////....../////////000.........///...---++++++++++++***************))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))******))))))))))))************''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))((((((((()))******+++++++++***************++++++((()))***+++++++++******)))************+++++++++***************************))))))(((((())))))***))))))************))))))((((((((((((((((((((((((+++******))))))******+++(((((((((((((((((((((((())))))************))))))))))))))))))******************************))))))((((((((()))))))))************)))))))))((((((((())))))(((((((((((())))))((())))))))))))))))))***(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***(((&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))******+++,,,---.........------------,,,,,,,,,,,,------------........./////////............---<<<===@@@BBBDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAADDDGGGIIIHHHHHHHHHHHHDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>======??????>>>===;;;999777777888888777666777555333222333333222111//////.........//////000...------...//////---,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))))))))*********((((((((())))))))))))***''''''(((((())))))))))))))))))*********+++++++++************************(((((((((((()))))))))))))))***++++++++++++***)))(((((()))******+++,,,,,,++++++***************+++((()))***++++++++++++***)))))))))************+++************************+++***))))))))))))***+++))))))************))))))))))))))))))))))))))))))+++******))))))******+++******************************))))))))))))***************)))))))))))))))******************++++++(((((()))))))))******************)))))))))(((((())))))(((((((((((())))))+++***)))((((((((()))***'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%'''((()))((((((''')))))))))))))))))))))))))))******+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,:::<<>><<<:::888888888666555666555333111111222333444000000///.....................---,,,,,,,,,,,,---*********************++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))+++***))))))((())))))***))))))(((&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((()))***++++++***)))(((((()))***+++,,,***((()))++++++)))&&&)))))))))))))))))))))))))))))))))))))))******+++++++++******************---***((()))+++...---,,,)))******+++++++++******,,,++++++***)))))))))***(((((())))))******++++++))))))((())))))***++++++------+++***))))))))))))******))))))))))))******************************++++++******)))))))))(((+++***************+++,,,)))*********++++++++++++************))))))))))))(((((()))******)))((('''+++++++++************)))))))))))))))************************************(((((())))))******+++++++++*********))))))(((((())))))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))((((((''''''((('''%%%$$$$$$%%%&&&((((((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''((((((((())))))******&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''((((((((((((''''''******+++++++++******))))))***+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,........................////////////////////////>>>??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBEEEGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@@@@AAAAAAAAA@@@@@@===;;;::::::999888666444333222111000111222222000//////.....................---,,,,,,,,,,,,---+++++++++*********))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''(((((()))***+++++++++***))))))***+++++++++)))((()))++++++)))&&&)))))))))))))))))))))))))))))))))))))))***++++++++++++******************---+++)))))),,,...---,,,***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///---,,,++++++************++++++************+++++++++++++++++++++++++++++++++++++++*********))))))***************++++++,,,......---,,,+++***))))))++++++++++++************((()))***++++++******)))+++++++++************)))))))))))))))************************************)))))))))))))))*********))))))))))))((((((''''''))))))))))))((((((((((((******++++++++++++++++++'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................................................>>>??????@@@@@@AAAAAAAAACCCDDDDDDCCCBBBCCCEEEFFFGGGEEEDDDCCCDDDFFFHHHJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA??????@@@AAA@@@???<<<999777666666666444333222111111111111000000000000///......------............---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((''''''))))))))))))))))))))))))************************&&&&&&'''''''''((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((()))***++++++***)))(((+++***)))((('''''''''(((((())))))******))))))((((((((((((((()))***++++++,,,+++************+++,,,)))(((((()))***+++)))((())))))))))))))))))))))))***))))))))))))***++++++******++++++++++++++++++---+++******,,,------,,,,,,,,,,,,------.........000000///.........//////,,,+++)))(((((()))******+++************+++,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,//////...---,,,+++******,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,++++++++++++************))))))))))))*********++++++************************************))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))(((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********))))))((((((((()))))))))******)))))))))((())))))******))))))(((*********+++++++++++++++---------.........//////................................................??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA?????????@@@???>>>999777555444444444333222111111222222111111000/////////...------------......---,,,,,,++++++,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''(((***+++,,,+++)))(((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++''''''((()))*********)))******************************))))))******+++,,,******+++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,---...//////111111000000000000000111...---+++)))))))))***+++***)))))))))))))))******++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,------------,,,,,,,,,------------...,,,,,,,,,+++++++++******((()))******+++,,,,,,---+++++++++*********))))))))))))*********+++++++++************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%$$$$$$#########''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((('''''''''(((((())))))))))))(((((('''(((((())))))))))))(((+++***************++++++---------............///................................................>>>>>>>>>>>>>>>?????????@@@BBBCCCCCCBBBBBBCCCDDDAAABBBDDDEEEFFFEEEEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>??????>>>===<<<:::888777888888777555222222333333222222111000//////...---------------------,,,++++++++++++,,,''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))&&&(((***+++,,,+++)))(((+++******))))))))))))***((((((((((((((((((((((((((((((((())))))***+++,,,************************'''(((***************+++++++++++++++++++++++++++***************++++++,,,******++++++,,,,,,,,,,,,***+++,,,++++++******+++,,,+++++++++,,,---//////111111000000000000111111111000///...---......///------,,,,,,,,,,,,------++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,---------......,,,,,,+++++++++*********((((((((()))***+++,,,,,,+++++++++*********))))))************++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&)))'''&&&$$$$$$&&&'''))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))++++++***))))))******+++++++++,,,,,,,,,---------................................................<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA@@@AAABBB???AAACCCEEEFFFEEEDDDBBBCCCEEEEEEEEECCCBBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===>>>>>>===;;;:::888666666666666555444333333222222222111111111///...------,,,,,,------------,,,+++++++++++++++&&&''''''((()))***++++++(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))'''((()))***++++++************))))))))))))******)))((((((''''''(((((()))))))))))))))***+++,,,,,,******++++++++++++******)))***,,,,,,+++***+++,,,+++++++++++++++++++++++++++************+++,,,,,,******++++++,,,---------+++---......,,,++++++,,,,,,+++++++++,,,...///111111111000000000111222222////////////............///...------------------......---,,,,,,---------......------------..............................------------............,,,---///111222222111111111000000///...---,,,,,,---------,,,,,,,,,++++++)))))))))))))))***+++,,,+++++++++************)))*********++++++++++++,,,************************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********)))((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))************,,,+++***(((((()))***************+++++++++,,,,,,........................------------------------========================<<<>>>@@@AAA@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDBBBDDDEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>=========<<<;;;666444222222222333222111333222111000///000111111///...------,,,,,,---------,,,++++++***+++++++++))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((()))))))))***))))))))))))))))))))))))))))))'''(((((()))******++++++))))))((((((((())))))*********)))(((((()))******))))))))))))***+++,,,,,,,,,,,,---......---,,,,,,***---///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++,,,------......000333222000......///------,,,,,,---///111333111111111111111222333333...///000222222111000///000000///...............333222111000/////////000111000000//////000000111222222222222222222222222000000111111111222222222---///111333444444333333333333222111000//////...////////////............,,,+++************,,,,,,+++++++++************)))*********+++++++++,,,,,,************************)))))))))))))))*********((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((()))***++++++++++++,,,+++)))((((((((()))***************+++++++++,,,........................------------------------AAAAAAAAA@@@@@@@@@@@@@@@;;;===@@@@@@???>>>>>>???BBBAAA@@@@@@@@@BBBDDDFFFAAACCCDDDBBB???>>>???AAADDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>=========<<<:::777555333333444444333222333111///...---...000111......---,,,,,,,,,,,,------,,,++++++******++++++,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))((((((((((((((()))))),,,+++***))))))***+++,,,))))))))))))***+++,,,------...///000000///...---,,,...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......000333666555222000000222///...------...000333444222222222222222333444555444666888:::;;;:::888666666666555444333333444444666555444333222222222222333333222222222222333333555555555555555555555555333333333444444555555555...000222555666666555444222222333333333444444444111111111111000000000000...---,,,+++++++++,,,---+++++++++************)))******+++++++++,,,,,,,,,************************(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###"""###$$$$$$""""""###$$$&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))"""######$$$%%%&&&''''''(((((('''&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((()))++++++,,,,,,,,,---+++)))((('''((()))*********+++++++++,,,,,,,,,........................------------------------????????????????????????;;;;;;===>>>@@@BBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>AAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@???===:::777555888777666555333222111000222111///.........///000//////...------,,,++++++///---+++***++++++***)))(((((((((((())))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))$$$%%%''')))+++++++++***))))))************))))))((((((((((((((((((((((((******))))))((((((''''''------------,,,+++)))))))))))))))))))))))))))))),,,+++***))))))+++---///000111111111000///...---------......------,,,+++000///...,,,++++++*********++++++,,,---......///000///...---...///000111444555777777666333000...000111222333444444444444444333222111222444666777999:::;;;;;;;;;:::999888555555666777888888999999<<<;;;999888777888888999===<<<;;;:::;;;===???AAA<<<<<<<<<<<<;;;:::999888888999:::::::::888555444888999;;;<<<<<<;;;999888888777777777666666555555888777666555333333333333222222111000///...------,,,,,,++++++*********)))***************)))))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***(((&&&$$$""""""!!!"""###%%%&&&''''''(((++++++******))))))((((((&&&''''''((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))'''%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!"""%%%'''(((((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&''')))((($$$%%%***---+++))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,++++++***))))))))) ###''',,,...000//////------------------------------,,,,,,,,,,,,++++++AAAAAA@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEDDDEEEEEEDDDDDDBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@???===:::888666777777666444333222111000111111///.........///000000000///...------,,,,,,)))(((&&&'''((())))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))%%%&&&''')))************))))))************))))))))))))))))))))))))))))))******))))))((((((((((((*********+++++++++++++++************************,,,+++***)))***,,,---///000000111111111111000000...////////////...------......---,,,,,,+++,,,,,,------------------------//////.........000111222555666777888777555333222444555666777777777777777777666555444555777999:::;;;<<<===???@@@@@@???>>>;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<===@@@???>>>======>>>@@@AAA?????????>>>>>>===<<<;;;<<<===>>>???>>>===;;;:::<<<===>>>>>>>>>===;;;:::;;;;;;;;;::::::999999999:::999888777666555555555444444333222000///......---,,,,,,++++++******)))++++++******************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))((('''&&&&&&%%%%%%%%%&&&''')))*********************)))))))))))))))((((((''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''' !!!###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&%%%((((((&&&(((...111000)))((((((((('''''''''&&&((((((((('''((())))))***))))))))))))))))))))))))+++++++++***************'''(((***,,,------,,,+++------------------------+++++++++,,,,,,---------CCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===;;;999888666666555444222111000000111000//////......//////111000///---------......'''&&&%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))***************************))))))))))))((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++******+++,,,...///000000111222222222222111///000000000000///......---,,,,,,++++++,,,,,,---//////.........---------////////////000222333444777777888888888888777777:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999:::;;;===>>><<<>>>@@@BBBDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAADDDCCCAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@???@@@AAACCCDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>???>>>>>>>>>>>>>>>=========<<<;;;:::::::::::::::888888777555444222111111.........---,,,+++++++++++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******&&&&&&'''''''''((((((((())))))***+++++++++++++++((())))))))))))))))))***))))))(((&&&%%%$$$###"""((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%'''(((&&&(((---000...((((((((('''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++------------------------******+++,,,---...//////EEEDDDDDDCCCCCCBBBBBBAAA?????????@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB???@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;::::::555555444333222111000000000000//////............111///...,,,,,,,,,---...***)))((((((***++++++***(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))************************))))))))))))))))))))))))((((((''''''((()))+++,,,++++++++++++++++++++++++++++++++++++,,,---///000111111222222222111000000000000000000000///......---,,,,,,+++++++++++++++////////////////////////111111111222444555666777999999::::::;;;<<<<<<===??????@@@@@@@@@??????>>>???????????????AAABBBCCC???@@@BBBDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@DDDCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>??????@@@???>>>===;;;:::888777666222222111000//////......+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))((())))))******&&&&&&''''''(((((())))))((())))))***))))))(((((('''((((((((())))))******))))))((('''%%%$$$######((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&(((***+++%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***)))((('''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&((((((%%%%%%((()))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++++++++,,,---...------------------------++++++,,,,,,---......///DDDDDDDDDCCCCCCBBBBBBBBB>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCC?????????>>>>>>?????????======<<<;;;;;;:::::::::444444333222111000000//////////////////......---...---,,,+++++++++,,,---...,,,******+++++++++)))(((((((((((())))))))))))''''''(((((())))))************))))))))))))))))))************************+++***((('''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++++++++++++++++++++++++++,,,---///000000333333333222111000///...000000000000000///......///...---,,,++++++++++++...//////111222333444444444555666777888999::::::<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGCCC@@@>>>>>>@@@@@@????????????????????????AAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>===888888777666555444333333............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************))))))))))))******((((((((((((((((((''''''(((((()))))))))(((''''''''''''(((((()))))))))***)))(((((((((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&((((((%%%$$$''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,+++******,,,---...------------------------------------------------BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCC???>>>============>>>???===<<<;;;999999888888888333333222222111000000///...////////////...------++++++,,,,,,++++++++++++---+++)))((())))))((('''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))***************************)))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,---///000111111333333333333222111000000111111222222111111000///111000///...............111222333555777888999:::999:::;;;===>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHKKKKKKKKKKKKJJJHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGBBBBBBCCCDDDFFFGGGHHHIIIIIIEEEAAA===;;;<<>>===<<<:::999999444444333222111000000///............------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))*********))))))(((((('''''''''))))))*********))))))((('''(((((((((((((((((()))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((('''((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$'''(((&&&'''***+++(((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))(((((()))***++++++,,,,,,///...,,,+++******++++++------------------------............------,,,,,,?????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCC>>>>>>===<<<<<<===>>>>>><<<;;;999888777666666666222222222111000000//////....../////////...---,,,***+++---......---+++***+++)))'''''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((************)))))))))(((************************'''((()))))))))))))))((())))))************))))))************************))))))*********+++++++++)))+++...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111111111333333444555555555555555444444444444444333333222222222222222333444555666888999:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLJJJIIIGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHJJJKKKKKKKKKLLLKKKIIIGGGGGGGGGHHHIIIDDDDDDDDDEEEFFFHHHIIIJJJHHHDDD???:::999;;;???BBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCBBBAAA@@@???;;;;;;:::888666555333333222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))(((((((((((())))))***************)))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%###$$$$$$%%%&&&&&&''''''$$$'''(((&&&'''******'''%%%%%%%%%&&&&&&'''''''''***))))))))))))***++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++*********+++++++++------------------------------------............======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;;;;<<<===>>><<<;;;999777555555555555222222111111000000//////---.../////////...,,,,,,***+++...000000...,,,******((('''(((***+++++++++(((((((((((())))))))))))******))))))((((((''''''+++*********))))))((((((************************&&&''')))*********)))((())))))************))))))++++++++++++++++++++++++))))))******++++++++++++(((***...222333222111///........................***+++---///000111222222222333555666888999::::::666666666777666666555444222333333555777:::<<<===>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAACCCEEEHHHHHHHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIIIIGGGEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIEEEFFFIIIKKKMMMMMMMMMMMMIIIIIIJJJKKKLLLLLLKKKKKKNNNMMMKKKIIIHHHIIIJJJKKKFFFFFFFFFFFFHHHIIIJJJKKKGGGDDD>>>999888;;;???CCCCCCCCCDDDDDDEEEEEEEEEFFF@@@AAAAAACCCDDDGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@>>><<<:::888666666555555555444444444333333////////////////////////++++++++++++++++++++++++************************,,,,,,+++***))))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&******))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))"""$$$&&&(((************&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''""""""!!!!!!!!!"""$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''%%%((((((%%%$$$%%%$$$ %%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***))))))))))))))))))))))))***************+++++++++%%%&&&''')))+++---...///------------------------+++,,,,,,---...///000000AAAAAA@@@@@@???>>>>>>>>>AAA@@@>>>=========>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???============>>>::::::888777666666666666888444000...//////...,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++******(((''''''))))))))))))((((((((((((***)))(((''''''((()))***+++*********))))))((((((************************(((((())))))*********+++++++++++++++******))))))+++++++++***************+++++++++++++++,,,,,,,,,...///000111222222222222111///---///222333222000000000000///...///333555888777777777888999999::::::888777888;;;;;;999777888999;;;<<<>>>?????????BBBCCCCCCBBBBBBCCCEEEHHHIIIIIIIIIIIIHHHFFFDDDCCCEEEFFFGGGHHHGGGFFFDDDBBBCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLKKKIIIHHHFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKMMMLLLIIIFFFJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGIIIEEE@@@<<<:::;;;>>>AAADDDEEEEEEEEEDDDDDDDDDDDDIIIHHHEEEDDDDDDFFFIIIKKKFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIGGGDDDCCCBBBAAA???===@@@???>>>===<<<;;;:::999888666222111111111000///+++++++++++++++******)))******)))(((((((((((()))++++++++++++*********)))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))***)))((()))+++,,,---,,,((((((''''''''''''((((((&&&'''''''''(((((())))))$$$%%%'''((()))(((''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%&&&((())))))(((&&&%%%((('''%%%$$$$$$%%%&&&(((''''''''''''((((((((((((''')))***)))((('''(((***************************++++++,,,,,,,,,------------...///...------...///+++,,,------......------AAAAAA@@@??????>>>======@@@???>>>===<<<===>>>>>>?????????>>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAA@@@???===<<<<<<======:::999888666555555555555:::666222000111111000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((('''''''''(((((())))))*********)))(((''''''((()))***************)))))))))(((((((((((((((((((((((((((((()))))))))************************))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000111222222333333333333111000111333444333111000111111111000222555888999999999999999:::;;;;;;===<<<;;;===???@@@>>><<<======>>>???@@@BBBBBBCCCBBBCCCDDDCCCCCCDDDFFFIIIHHHIIIIIIIIIIIIGGGFFFEEEDDDEEEFFFGGGFFFEEECCCBBBCCCDDDEEEFFFHHHIIIKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMLLLJJJGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIGGGCCC@@@>>>???AAACCCHHHGGGGGGFFFEEEEEEEEEFFFIIIHHHGGGFFFFFFGGGIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@???>>>>>>======;;;777444333222000///.........------,,,******+++******)))))))))******+++++++++*********))))))(((((((((((()))))))))*********++++++++++++******************************)))(((''''''***+++++++++((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((()))((((((((()))(((((((((''''''''''''***)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((()))***)))((('''(((***************************++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,---......//////......AAAAAA@@@???>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===========================>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<888888666555444333333333444222///------...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++******)))((('''&&&&&&'''((()))***++++++))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000111111222333333444444666444333444555555444333111222333333333555888;;;<<<<<<;;;;;;;;;<<<======?????????AAACCCDDDCCCBBBAAAAAAAAAAAAAAACCCDDDFFFCCCDDDEEEEEEDDDEEEGGGIIIGGGHHHIIIJJJJJJIIIHHHHHHDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKLLLMMMMMMKKKIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFJJJIIIGGGFFFEEEEEEFFFGGGKKKJJJGGGEEEEEEEEEFFFGGGJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLJJJIIIIIIJJJJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDAAA===:::888666444222222222111000///---,,,+++++++++************+++++++++************)))))))))((((((((()))))))))************++++++++++++******************************((('''&&&''')))******))))))((((((''''''(((((()))''''''(((((((((((())))))***))))))(((((((((((()))((((((((((((''''''''''''))))))))))))(((((((((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''''''''((((((((((((((()))******(((((()))************************************++++++++++++,,,+++,,,------++++++,,,---------...///////////////AAAAAA@@@???===<<<;;;;;;======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;777666555333222111111111000///---,,,++++++++++++---------,,,,,,,,,++++++***************************************)))(((((('''''''''((()))*********))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))++++++,,,,,,,,,,,,------+++,,,,,,,,,---.........111111111111222333444444777666666555555555444444111222444555666888;;;>>>???>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBDDDEEEFFFGGGHHHGGGEEEDDDEEEGGGGGGHHHIIIKKKKKKKKKKKKJJJFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOJJJJJJIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKJJJJJJIIILLLLLLMMMMMMMMMMMMLLLLLLOOONNNLLLLLLMMMMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEEEEFFFFFFFFFFFFJJJJJJKKKKKKKKKJJJJJJJJJMMMKKKGGGEEECCCDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKIIIHHHGGGHHHJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFBBB@@@???===:::888666555555333222000...---,,,+++++++++++++++,,,,,,++++++*********)))))))))(((((()))))))))***************++++++++++++******************************)))((('''''')))*********))))))(((((((((((())))))(((((((((((((((((())))))+++***((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))******)))((()))***************************))))))*********++++++++++++---------,,,+++,,,---,,,------...............@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777666444222111000000///000000000///............------,,,,,,,,,+++++++++************************)))************))))))((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000000000111111111111111333444555777777777666555555555555222444666777888:::===@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFGGGHHHFFFEEECCCAAAAAABBBDDDEEEHHHIIIJJJHHHFFFDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPKKKJJJIIIGGGFFFFFFFFFFFFLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKPPPNNNMMMLLLMMMMMMKKKJJJEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKMMMMMMMMMMMMLLLOOOMMMJJJGGGFFFFFFHHHIIIHHHJJJKKKMMMMMMLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEEEECCCAAA???:::999999777555333111000...------,,,,,,,,,,,,,,,++++++++++++************))))))))))))******************++++++++++++******************************+++)))((((((***++++++***))))))(((((((((((())))))))))))))))))))))))((((((***)))'''&&&%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))))))))*********+++++++++,,,...///...---,,,---...++++++,,,------------,,,>>>>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::<<<<<<======>>>?????????;;;:::::::::::::::;;;;;;::::::;;;;;;;;;::::::999777666444222111/////////---...//////---,,,---...,,,,,,,,,,,,++++++++++++************************))))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((************))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------............//////000111222333333333222111111222333555666777888999888666666666888444777999;;;<<<===@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGHHHGGGGGGHHHJJJHHHGGGFFFDDDCCCCCCDDDDDDGGGHHHIIIHHHFFFDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPKKKJJJHHHGGGEEEDDDDDDCCCJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHMMMLLLJJJJJJJJJIIIGGGEEE@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEAAABBBDDDFFFGGGGGGFFFFFFFFFGGGIIILLLMMMMMMMMMMMMPPPOOOLLLJJJJJJJJJKKKLLLGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJLLLNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFDDD???>>>>>><<<:::888666555333222000///......---------,,,,,,,,,,,,+++++++++)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++,,,***))))))***++++++******))))))(((((())))))*********))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))***++++++))))))***+++))))))))))))))))))))))))*********++++++++++++,,,---...//////------...///******+++,,,,,,,,,,,,,,,<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<===>>>>>>??????;;;::::::999999::::::;;;888999:::;;;;;;:::999999777666444222111//////...))),,,...---+++***+++---,,,,,,,,,++++++++++++***************************))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''((()))))))))************((((((((((((((((((((((((************)))))))))(((******+++++++++,,,,,,,,,---......///000000111111000000111222333444555555555555444333444666888999777999;;;:::888888999;;;999;;;>>>???@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHFFFEEEFFFHHHGGGGGGFFFEEEDDDCCCBBBAAABBBDDDFFFGGGFFFFFFFFFGGGFFFGGGHHHJJJKKKKKKKKKJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFDDDAAA>>>===<<<<<<===>>>???@@@@@@???@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBDDDEEEEEEDDDDDDBBBDDDFFFHHHJJJLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKFFFGGGIIIJJJLLLMMMNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIKKKJJJJJJKKKMMMOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKHHHFFFDDDDDDCCCBBB@@@???===<<<888777666444222111000000......------------,,,,,,))))))*********+++++++++******++++++++++++******+++++++++++++++++++++++++++***((((((*********)))******))))))))))))***************)))))))))((((((&&&''''''(((((((((((('''''''''''''''((((((((()))(((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((()))***++++++))))))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...***+++,,,,,,------,,,,,,;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<===>>>??????;;;;;;::::::999:::::::::777888::::::;;;:::999888888777555333111//////...,,,///111111///---///111,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))*********))))))&&&&&&'''((()))***++++++'''((()))******)))((('''(((((())))))*********+++************************+++*********))))))(((((())))))******++++++++++++///000000111222333333333111111222333555666666777888777666555666888:::;;;888:::<<<<<<:::999<<<>>><<<>>>AAACCCCCCCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@CCCEEEEEECCCAAACCCEEEDDDDDDDDDCCCBBB@@@>>>===>>>AAADDDFFFGGGHHHIIIJJJFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA<<<999:::::::::;;;;;;===>>>>>><<<<<<======>>>>>>>>>???<<<>>>@@@BBBDDDCCCCCCBBB@@@BBBDDDFFFHHHJJJKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGIIIKKKNNNOOOPPPLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKKKKLLLKKKHHHFFFGGGGGGGGGFFFEEECCCBBBAAA===<<<:::777555333222222//////.........---------)))************+++++++++******++++++++++++******+++++++++++++++++++++++++++)))'''''')))))))))(((******))))))))))))******+++*********))))))((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((("""###$$$%%%'''((()))***%%%&&&((()))))))))((((((%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''''''''''''''((((((((())))))+++++++++***)))***+++))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,------++++++,,,---+++,,,------......------;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<===>>>>>>===<<<;;;<<<:::888888999:::;;;:::;;;;;;:::999888888888888666555333111000///......///............---------//////...------,,,++++++++++++++++++++++++++++++''''''(((((())))))******'''(((((()))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***)))((('''''''''((()))******++++++***,,,,,,,,,,,,,,,,,,------...///111111/////////000333333444444444555555555777777888999::::::::::::<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDGGGDDDAAA?????????>>>===AAABBBBBBAAA@@@BBBEEEHHHIIIGGGBBB>>><<<;;;;;;<<>>????????????>>>>>>===>>>???@@@BBBCCCBBBDDDFFFHHHJJJJJJJJJJJJCCCCCCDDDDDDDDDDDDDDDDDDFFFCCCBBBEEEIIIMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMNNNLLLJJJJJJJJJJJJJJJHHHJJJIIIIIIHHHGGGEEEDDDCCCCCC???;;;;;;===<<<888444333333222111///---+++***,,,...///...,,,,,,---...++++++,,,,,,,,,***)))(((,,,++++++***)))(((''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((++++++***))))))((())))))((((((((((((((((((((((((''''''(((((())))))******''''''&&&'''(((***,,,---)))'''&&&&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%######'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((***+++***)))((()))***++++++************++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<:::888888:::;;;;;;;;;<<<;;;:::999888888888888555444333111000///..................------------......------,,,++++++***))))))))))))))))))))))))((((((((()))))))))))))))&&&'''(((((())))))((((((((((((((((((((())))))***************+++++++++,,,+++++++++***))))))((((((,,,,,,,,,,,,+++)))((('''++++++,,,,,,,,,---------...000222333222222333444444444444555555666777888888999:::;;;<<<<<<<<<<<<<<<<<<======???@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBB???===<<<<<<<<<;;;;;;<<<======;;;;;;<<>>BBBCCCEEEGGGHHHGGGFFFEEECCCBBBAAABBBDDDEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGDDD@@@>>>>>>>>>>>>===@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCCCCAAAAAAAAACCCFFFDDDCCCBBBBBBAAA>>><<<===============>>>????????????@@@@@@AAAAAA@@@@@@???>>>======>>>???AAABBBBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBAAABBBFFFIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEBBB>>>???AAABBB???;;;777777666555333111///......,,,+++,,,......---++++++,,,,,,---,,,+++***)))++++++******))))))((((((************))))))))))))************************(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''((((((((((((******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((()))))))))((('''''''''((()))***(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((((()))&&&"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&''''''((()))))))))(((''')))***)))((('''((()))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))******++++++,,,,,,------999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::;;;;;;<<<:::888999;;;<<<===<<<;;;;;;;;;:::999999888888555444222111000///..................------------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))******))))))((((((((((((((())))))***)))))))))*********++++++************************---------,,,+++***)))(((++++++,,,,,,,,,---------///111444555555555777888555555555555666999;;;<<<;;;<<<===>>>????????????=========>>>@@@BBBCCCDDDGGGFFFDDDCCCAAAAAAAAAAAA===<<<:::999;;;;;;;;;:::999999999888666777999;;;@@@>>>===<<<<<<===???AAACCCCCCEEEEEEFFFEEEDDDCCCBBB@@@???@@@AAABBB@@@???@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFCCC@@@>>>>>>???>>>>>>AAA@@@?????????@@@BBBCCC???AAACCCDDDDDDDDDEEEFFFDDDCCCBBBBBBCCCCCCAAA???@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>???@@@AAACCCDDDDDDEEEEEEDDDCCCCCCIIIGGGEEECCCBBBBBBCCCCCCCCCAAA@@@@@@BBBEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPLLLKKKJJJJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFCCCAAABBBEEEFFFDDDAAA======<<<;;;999777666555222---***+++000111---))),,,,,,---------,,,+++***************************++++++*********)))))))))++++++++++++++++++++++++((((((((()))))))))******((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''''''''))))))((('''&&&&&&&&&'''((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######&&&)))&&&###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++(((((())))))))))))((((((&&&((()))((('''&&&'''((())))))(((((((((((()))))))))************+++++++++************************))))))***+++,,,---...///;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::>>>===;;;:::999999:::;;;<<<:::888999;;;=========;;;;;;;;;::::::999888777444333222000//////...............---------,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++******))))))((((((((()))***++++++,,,,,,++++++***************++++++,,,((())))))))))))******************+++++++++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------.........111333666666666666777999666555555666888:::===???>>>???@@@AAAAAABBBBBBAAA<<<<<<===>>>@@@BBBCCCEEEFFFDDDBBB???===<<<<<<<<<<<<;;;::::::<<<===<<<<<<999::::::999777777888:::::::::::::::<<>>???@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGEEEAAA@@@AAAAAAAAAAAABBBAAA@@@??????AAABBBCCCCCCEEEGGGHHHHHHGGGHHHIIIBBBBBBAAACCCEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCBBB@@@@@@@@@AAABBBEEEFFFFFFFFFFFFFFFFFFEEEHHHFFFCCCAAA@@@BBBDDDEEECCCBBBAAA@@@AAABBBBBBCCCBBBBBBCCCCCCEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQLLLLLLLLLLLLLLLLLLMMMNNNLLLLLLLLLMMMMMMOOOPPPQQQKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIFFFDDDCCCCCCEEEEEECCCBBBBBBAAAAAA@@@>>>===;;;:::777444000000222222...***------------,,,,,,++++++*********++++++++++++++++++++++++*********))))))++++++++++++++++++++++++(((((()))))))))******************))))))))))))(((%%%%%%&&&'''''''''''''''*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''+++******))))))(((((('''((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&******))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' !!!%%%(((&&&###&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((((())))))*********)))((('''&&&%%%'''((())))))''''''((()))++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////;;;;;;;;;<<<<<<=========::::::::::::::::::::::::===<<<;;;999999::::::;;;<<<:::888999:::<<<===<<<::::::::::::999888777666333222111000//////.........------------,,,,,,,,,++++++************))))))++++++++++++++++++++++++++++++******))))))((((((((()))******++++++*********************++++++,,,((())))))))))))***************++++++,,,,,,------))))))***+++,,,,,,,,,,,,,,,------...//////000000444555777777666555666777666666666777999<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCC<<<<<<<<<===???AAABBBCCCCCCAAA???===;;;999888888;;;::::::;;;===>>>===<<<:::;;;<<<;;;999999:::;;;999999:::;;;===@@@CCCDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???AAACCCEEEEEEDDD===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHEEEBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFHHHJJJJJJIIIGGGFFFFFFAAAAAAAAACCCFFFGGGGGGFFFDDDEEEEEEFFFHHHJJJLLLMMMPPPPPPNNNMMMLLLKKKKKKLLLHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIEEECCCAAA@@@AAACCCFFFGGGEEEEEEDDDBBBAAABBBCCCDDD@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPKKKIIIIIIJJJLLLNNNNNNNNNKKKJJJIIIHHHHHHIIIIIIJJJHHHGGGFFFEEEEEEDDDCCCBBBEEEEEEDDDCCCBBBAAA???>>>===<<<;;;888555222111000//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))************+++*********))))))))))))%%%&&&''''''((((((''''''************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''*********)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''(((%%% !!!%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((()))******(((((()))***++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........999999999:::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888999;;;;;;:::888999999999999777666555222222111000////////////------------,,,,,,,,,,,,************************))))))))))))))))))))))))******************))))))&&&'''(((((())))))((((((((((((((((((((())))))***)))))))))*********+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++......///000111222222333555666888777666555555666777888999;;;===???@@@AAA@@@AAABBBCCCDDDDDDDDDDDD=========>>>???@@@AAABBB@@@@@@@@@>>>===;;;999888:::::::::;;;>>>>>>===<<<;;;<<<>>>===<<<<<<<<<>>>======>>>???AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDD???>>>>>>@@@CCCEEEEEEDDD@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIFFFDDDAAA@@@AAACCCDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJGGGDDDCCCBBBAAAAAABBBDDDGGGIIIIIIHHHFFFFFFGGGHHHIIIKKKMMMNNNRRRQQQOOONNNMMMMMMMMMNNNLLLKKKIIIHHHHHHHHHIIIIIIEEEEEEEEEFFFFFFHHHIIIJJJDDDDDDCCCCCCDDDFFFHHHJJJHHHHHHGGGEEECCCCCCEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNJJJIIIHHHIIIKKKMMMMMMLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGGGGFFFEEEDDDBBBBBBAAABBBBBB???:::777666888444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++))))))((((((((('''''''''&&&''''''((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%!!!"""$$$&&&(((***++++++)))***+++***)))((()))+++))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++000000/////////.........999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===============;;;888777888999888888666777888999888666444333222111000//////...//////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++'''((())))))******))))))((((((((((((((())))))***************+++++++++,,,,,,,,,,,,---------------,,,---...//////000000//////000000111333444444555444666888888777777888999:::;;;>>>@@@BBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCC???????????????@@@AAAAAA@@@AAACCCCCCBBB@@@===;;;===<<<===???AAAAAA???>>>===???AAAAAA@@@@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGAAA@@@@@@AAACCCDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFHHHHHHIIIIIIIIIGGGEEEBBBBBBCCCEEEFFFFFFEEEGGGHHHJJJJJJIIIHHHGGGFFFHHHJJJJJJGGGDDDBBBBBBBBBBBBBBBEEEHHHJJJJJJIIIGGGGGGHHHHHHJJJKKKLLLMMMQQQOOONNNLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIIIIHHHHHHIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJHHHEEEDDDFFFIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCAAA@@@@@@???>>>===:::999666444111000000000......------,,,,,,++++++,,,,,,+++++++++*********************************))))))*********+++++++++)))))))))((((((((('''''''''((())))))******))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''((((((((((((&&&''')))++++++***)))((()))))))))***++++++,,,,,,'''((((((((((((((())))))(((((()))))))))((('''&&&$$$&&&(((((('''&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%''')))***++++++((()))***)))((('''(((***))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++------------............;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>>>>===;;;888777777777777666555666777888777555333222222111000//////...//////---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,------------,,,***************++++++,,,***++++++++++++,,,,,,,,,------------------------)))+++---000222444666666000111111333444555666666333555888999999999:::<<<<<<>>>AAADDDEEEEEEDDDBBB???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCFFFHHHGGGEEEBBB???AAAAAAAAACCCEEEEEECCCAAA@@@BBBEEEEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHGGGHHHHHHIIIIIIEEEDDDCCCCCCEEEEEEDDDCCCHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJGGGEEEEEEFFFHHHIIIIIIFFFHHHKKKMMMMMMLLLIIIHHHFFFIIIKKKLLLJJJGGGEEEEEEBBBBBBCCCEEEHHHJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMOOOMMMLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKIIIFFFEEEGGGJJJLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKLLLHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGEEEAAA>>>@@@DDDFFFCCC???>>>===:::777444333222222//////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++************(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''((((((((()))&&&(((***+++,,,+++***)))%%%%%%&&&'''((()))******''''''(((((())))))************++++++)))(((&&&$$$%%%(((******))))))+++...(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))"""$$$)))(((###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((***,,,,,,+++***)))%%%&&&&&&'''((()))******))))))***))))))((('''''''''((()))((('''&&&''')))++++++************++++++)))************+++++++++------------------------)))******+++,,,---......============>>>???@@@AAAAAA@@@>>><<<<<<<<<<<<===;;;;;;<<<======<<<;;;:::>>><<<:::777666777888999999777555333111000000000111111000......---------......------------,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,+++++++++*********)))))))))+++---,,,+++***+++,,,))))))))))))))))))))))))+++---......---,,,,,,------...000111111111//////111111111111222333444444333444555666666666555444555555666777999;;;===>>>CCCEEEEEEEEECCCBBBCCCDDDBBBBBB@@@???>>>>>>>>>>>>@@@@@@@@@??????@@@AAAAAACCCEEEGGGIIIIIIGGGEEECCCEEEEEEEEEDDDDDDEEEFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGKKKJJJHHHGGGFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHHHHHHHGGGEEECCCEEEJJJMMMNNNMMMKKKJJJIIIHHHHHHIIIKKKLLLNNNMMMMMMMMMOOOOOONNNLLLIIIJJJLLLKKKIIIGGGGGGGGGKKKHHHFFFGGGKKKNNNNNNMMMJJJJJJJJJKKKMMMMMMLLLKKKRRRRRRRRRQQQQQQOOONNNNNNRRROOOKKKHHHHHHKKKOOOSSSUUUUUUTTTSSSRRRRRRQQQQQQKKKIIIHHHHHHIIIIIIHHHGGGHHHIIIIIIFFFDDDDDDGGGKKKKKKMMMNNNNNNMMMMMMNNNPPPLLLKKKJJJIIIIIIHHHIIIIIIFFFEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEECCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGEEEBBB@@@>>>;;;777444000000000///......------------,,,+++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))******)))((('''&&&++++++******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%''''''(((((()))*********(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''%%%%%%%%%''')))***%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********))))))((('''&&&++++++,,,------------,,,,,,,,,,,,---------......<<<<<<<<<===>>>???@@@AAAAAA@@@>>>===<<<<<<<<<===:::;;;<<<======<<<;;;:::===<<<:::888777777777888777666444222111000111111111000///...------------,,,,,,++++++++++++******++++++++++++++++++++++++(((((())))))******+++++++++++++++*********)))))))))+++---,,,+++***+++,,,***************************,,,---...---,,,---...//////000111222222222222222222111111222333333444444555555555555555444444777777999;;;===>>>@@@AAACCCDDDEEEDDDBBBAAAAAABBB=========<<<<<<======>>>@@@@@@@@@AAAAAABBBCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFIIIHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEECCCCCCDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHGGGIIIHHHGGGJJJPPPTTTVVVVVVOOOMMMLLLKKKKKKMMMOOOQQQUUUTTTTTTTTTUUUTTTRRROOOLLLOOOQQQRRRRRRQQQQQQRRRTTTRRRPPPQQQTTTUUUUUUSSSWWWVVVVVVVVVWWWWWWWWWVVVXXXYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQOOOOOOQQQSSSUUUXXXXXXXXXWWWUUUTTTRRRQQQPPPNNNKKKJJJKKKLLLKKKKKKIIIJJJJJJGGGEEEEEEGGGJJJJJJLLLNNNNNNNNNNNNPPPRRRPPPOOOOOONNNNNNMMMMMMMMMFFFDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGMMMMMMMMMMMMLLLKKKKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGIIIGGGDDDCCCAAA???;;;999444444333222000///.........------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))***)))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++******************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((***************))))))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......;;;;;;;;;<<<===???@@@AAA@@@???>>>======<<<======:::;;;<<<======<<<;;;:::;;;;;;:::999888777777666666555333222111111222222000///......------------,,,,,,++++++++++++******++++++++++++++++++++++++)))*********************+++++++++***************)))+++---,,,+++***+++,,,************************)))+++---...------///000111111111111222333444555222222222222222222333444777666666555555555666666:::;;;===???AAABBBBBBBBBAAABBBCCCAAA???>>>>>>???::::::;;;;;;<<<===>>>??????@@@AAACCCEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGIIIIIIIIIIIIHHHEEEDDDCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJKKKOOOUUU[[[^^^___YYYWWWUUUTTTUUUWWW[[[]]]aaaaaaaaaccccccaaa]]]ZZZXXX[[[___aaabbbcccdddfffdddbbbbbbbbbccccccaaa___bbbaaa___^^^^^^^^^```aaa^^^^^^```aaabbbbbbbbbbbb^^^^^^]]]\\\\\\\\\]]]^^^aaabbbbbbbbb```^^^[[[YYYXXXTTTPPPNNNNNNOOOOOOOOOOOOOOONNNKKKHHHGGGHHHJJJLLLMMMOOOPPPPPPPPPRRRTTTPPPPPPQQQQQQPPPPPPOOONNNHHHFFFEEEFFFHHHJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGKKKIIIGGGFFFFFFDDDAAA???;;;:::888666444222111000///...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********(((''''''(((((()))++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))((('''&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''&&&'''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((()))******+++++++++++++++)))******+++,,,+++++++++,,,,,,,,,---------......:::::::::;;;<<<>>>???@@@???>>>>>>=========<<<<<<999:::;;;<<<<<<<<<;;;:::::::::::::::999777666555444333222111111111222333///......---,,,,,,------......---------,,,,,,,,,+++++++++++++++++++++++++++*********************************************)))+++---,,,+++***++++++************************)))+++...//////000111333111111000000111333555666333333222222333333444555999888777777888999;;;<<<===???AAABBBBBBAAA@@@???>>>??????>>>;;;::::::;;;<<<<<<<<<<<<===???@@@AAA???@@@CCCEEEHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEECCCBBBBBBDDDEEEHHHJJJLLLMMMNNNOOOPPPQQQUUUUUUWWWZZZ___dddhhhjjjgggfffcccbbbdddgggkkkmmmoooppprrrtttuuusssooolllkkknnnrrruuuvvvwwwyyyzzzttttttttttttsssqqqnnnllllllkkkiiigggfffhhhkkknnniiijjjlllnnnpppqqqqqqrrrooonnnllljjjiiiiiikkklllmmmoooqqqrrrqqqooollljjjfffbbb]]]ZZZYYYZZZ[[[[[[ZZZYYYVVVRRROOOLLLKKKKKKOOOQQQSSSSSSRRRRRRTTTVVVQQQRRRRRRSSSSSSRRRQQQQQQLLLKKKJJJJJJMMMNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHLLLJJJIIIIIIIIIHHHFFFDDDAAA@@@>>><<<999666444333000///...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***+++***(((&&&&&&''')))***++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((()))***++++++++++++))))))***++++++++++++***,,,,,,,,,---------......999999999:::;;;===>>>???============<<<<<<<<<;;;888999;;;<<<<<<<<<;;;::::::::::::999888777666555333333111111111111222333...------,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))+++---,,,+++***++++++************************+++---000111111222444555111111000000111222444555333333333333444555666777::::::::::::<<>>;;;999:::;;;;;;:::888777777888===============>>>??????@@@BBBEEEHHHKKKMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHIIIIIIHHHFFFEEEHHHHHHHHHFFFDDDCCCEEEHHHMMMPPPUUUXXXYYY[[[^^^```ggghhhiiikkknnnrrruuuxxxvvvuuusssrrrsssvvvzzz|||{{{|||~~~~~~}}}{{{zzzyyyyyyxxxvvvuuuwww|||~~~~~~yyyuuussstttwwwyyyxxxzzz}}}}}}|||yyyuuupppmmmlllmmmmmmmmmhhhfffbbb^^^ZZZWWWTTTRRRUUUVVVWWWWWWUUUUUUVVVXXXUUUUUUUUUUUUTTTTTTSSSRRROOONNNLLLMMMOOOPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKJJJHHHGGGFFFEEECCCAAA>>>;;;999888222222000///...------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))(((((((((************************))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))((('''&&&&&&%%%%%%)))))))))******+++++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))$$$$$$###""""""!!!!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))******))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&((()))******++++++))))))***++++++++++++***,,,,,,,,,---------......999999999999:::;;;<<<===:::;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<;;;;;;::::::999888777666666555333333111000000111222222---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++******++++++++++++++++++***************+++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,...000222222222444555222222111111222222333333444444444555666888999:::<<<<<<===>>>@@@BBBDDDEEEAAAAAA@@@???===:::888666777888999888666666666888<<<;;;;;;;;;<<<<<<===>>>BBBDDDGGGJJJLLLNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIINNNPPPQQQOOOMMMMMMPPPSSSZZZ___eeeiiikkkmmmqqquuuwwwxxxyyyzzzzzz|||~~~|||yyyyyyyyyyyyyyyuuusssooollliiifffbbb___]]]___``````___^^^```aaa\\\[[[XXXUUUSSSQQQPPPOOORRRPPPOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOMMMMMMKKKIIIFFFCCC@@@???AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJJJJKKKKKKJJJHHHIIIHHHFFFDDDBBB@@@>>>>>>888666444222000///......------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++)))((((((''''''(((******&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((''''''&&&&&&&&&'''(((((())))))*********((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))******))))))(((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''&&&&&&'''((((((((('''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''))))))*********)))******+++,,,+++++++++,,,,,,,,,---------......::::::999999999999::::::888999::::::::::::999888777888:::;;;<<<<<<;;;;;;;;;:::888777666666666666444333222000000000111111,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++---000111000111222333333444444444444333333222444444555666888;;;===>>>>>>???@@@AAABBBCCCCCCCCC???>>>===<<<:::999888777666888999999888777888:::::::::;;;<<<===???@@@AAADDDFFFIIIKKKMMMMMMMMMMMMIIIJJJLLLNNNOOONNNMMMLLLMMMMMMKKKJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHGGGIIIMMMPPPQQQQQQOOONNNNNNNNNPPPQQQSSSTTTUUUVVVZZZ]]]``````^^^```eeejjjlllrrryyy}}}~~~{{{yyyxxxwwwvvvrrroookkkmmmoooooopppqqqssstttrrrnnnhhhaaa[[[WWWUUUTTTXXXVVVTTTSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMJJJGGGDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA?????????@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB>>><<<:::777444222000000------,,,,,,,,,,,,------************************))))))))))))))))))))))))((())))))***************************************++++++++++++++++++++++++))))))(((((())))))***+++'''((((((((()))))))))***((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&((())))))*********))))))%%%&&&&&&&&&''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......;;;:::999999888888999999777777999999:::999888777777888999;;;<<<<<<;;;;;;<<<:::888666555555666777444333222000000000000111+++++++++***++++++,,,,,,.........---------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))******++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++***,,,////////////000111555666666777666444333222444444555777:::===???@@@@@@@@@BBBBBBBBBBBB@@@???===<<<;;;:::999999999:::777888::::::999999;;;<<<:::;;;<<<>>>@@@BBBEEEFFFFFFGGGJJJLLLMMMMMMLLLKKKFFFHHHKKKNNNNNNNNNLLLJJJMMMLLLKKKJJJIIIIIIIIIIIIDDDEEEEEEFFFGGGGGGHHHHHHMMMOOOTTTWWWYYYYYYWWWVVVUUUUUUWWWYYY\\\___aaacccdddiiimmmnnnnnnqqqxxx~~~zzz~~~}}}zzzvvvyyy|||~~~uuulllfffcccbbb^^^\\\YYYXXXXXXXXXVVVUUURRRSSSTTTUUUUUUVVVUUUUUUSSSSSSRRRPPPNNNLLLJJJHHHCCCCCCBBBBBBBBBCCCCCCDDD@@@???===<<<<<<===???@@@CCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEBBBAAA>>>:::777444222222...------,,,,,,------...........................))))))))))))))))))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++&&&'''((()))******))))))&&&&&&''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,***************+++++++++((((((((()))***++++++,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''((())))))*********))))))*********)))((((((''''''******))))))((((((''''''$$$%%%%%%&&&'''''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((((((''''''(((***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%######$$$%%%&&&&&&&&&%%%&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((())))))***++++++++++++***++++++,,,------------,,,,,,,,,,,,---------......;;;:::999777777777777888:::::::::;;;;;;:::999999::::::::::::::::::::::::999888777666444444333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---------,,,+++)))'''%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------///111333444444444444555666666555555444555666777999;;;<<<>>>???@@@@@@@@@@@@????????????>>>;;;888666666777888888;;;<<<===>>>????????????<<<>>>@@@AAACCCEEEHHHJJJLLLJJJIIIIIIIIIIIIGGGFFFFFFGGGIIILLLNNNMMMJJJGGGJJJIIIHHHHHHIIIIIIHHHGGGEEEGGGJJJLLLKKKKKKLLLMMMUUUXXX\\\___```ccchhhlllgggiiijjjlllmmmpppsssvvvxxxzzz||||||}}}~~~xxxuuupppooonnnmmmkkkfffaaa\\\[[[YYYWWWVVVVVVUUUTTTRRROOORRRUUUTTTQQQNNNNNNOOOKKKIIIHHHHHHHHHGGGEEECCCFFFDDD@@@===999777666666===>>>???AAACCCEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIMMMJJJGGGFFFFFFGGGGGGFFFEEEEEEEEECCC@@@===:::888222111///...///...,,,+++---............---,,,,,,)))************))))))(((&&&%%%%%%&&&)))******)))++++++***)))(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((******+++++++++&&&(((*********)))***+++))))))******++++++,,,,,,)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******'''''''''''''''''''''''')))))))))))))))*********************++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------999888777666666666777888:::::::::;;;;;;::::::999::::::::::::::::::::::::999888777555444444333333000000//////......------************************++++++++++++************++++++,,,,,,+++***((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////...///000222222222444444555666777777888888777888:::<<<>>>???@@@@@@>>>>>>>>>>>>>>>=========>>>;;;999777888999::::::===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFIIIKKKMMMKKKJJJIIIIIIIIIJJJIIIIIIJJJJJJKKKNNNOOOOOOLLLIIIKKKIIIGGGFFFGGGGGGHHHHHHDDDHHHMMMQQQTTTVVVYYY\\\```cccfffiiikkkooouuuzzzyyyyyyyyyzzz{{{}}}xxxrrrjjjfff```[[[XXXUUUSSSQQQPPPSSSUUUUUUSSSPPPOOOPPPNNNMMMKKKKKKJJJIIIGGGEEEFFFEEEBBB@@@>>><<<;;;:::??????AAABBBDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGHHHHHHGGGFFFGGGGGGFFFDDDBBB@@@>>>===999777444333222000...+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++***)))***+++,,,+++***+++******))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))'''((()))******+++++++++'''(((***+++***)))***+++((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''((()))***++++++,,,(((((((((((())))))))))))+++******))))))******+++++++++,,,,,,,,,,,,------777666555555555666777888999::::::;;;;;;:::::::::999999999999999999999999888777666555444333333333000000//////...---------************************+++***)))((('''((()))))))))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000////////////000111111444444555777888;;;===>>>;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<;;;:::999:::;;;===>>>@@@AAABBBCCCCCCDDDDDDDDDFFFGGGGGGIIIKKKMMMNNNPPPKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLIIIGGGKKKJJJIIIIIIIIIJJJKKKLLLJJJNNNTTT[[[```eeejjjnnnpppqqqtttwwwzzzyyyoooggg```\\\XXXVVVTTTVVVXXXXXXUUURRRPPPOOONNNLLLJJJIIIIIIHHHFFFDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGHHHJJJJJJHHHFFFIIIHHHFFFEEECCCCCCBBBBBBAAA>>>;;;888666444000......---,,,++++++,,,---...,,,---------,,,,,,+++***...---++++++,,,,,,+++*********)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******''')))***+++)))))))))***)))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,(((((((((((())))))))))))+++******))))))******+++++++++,,,,,,,,,,,,------555555444444555777888999999999:::;;;;;;;;;::::::999999999999999999999999777666555444333333333333000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&''')))************++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------...////////////000222333555666777999;;;>>>AAACCC@@@AAABBBCCCBBBAAA???>>>??????>>>>>>======<<<<<<999:::;;;;;;<<<===???AAABBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIJJJLLLNNNOOOOOOKKKKKKJJJHHHFFFGGGIIIKKKMMMKKKKKKKKKLLLLLLKKKIIIJJJMMMPPPRRRSSSSSSSSSTTTVVV[[[aaagggmmmsssyyy}}}xxxpppjjjeeebbb]]]^^^^^^]]]ZZZUUUQQQNNNMMMKKKIIIIIIIIIIIIHHHFFFDDDDDDFFFGGGGGGFFFEEEDDDAAABBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJKKKKKKKKKHHHFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEBBB???<<<;;;888555222111000...------...000111///////////////...---,,,---,,,++++++,,,,,,+++***))))))))))))***++++++,,,))))))))))))))))))))))))+++******))))))((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))***************''')))++++++)))))))))***++++++******)))))))))((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((()))***++++++)))*********++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------666555555555666888:::;;;888999::::::;;;;;;;;;:::888888888888888888888888666555444333333222333333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((((((***+++,,,,,,+++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++---///000000111555777777888:::<<>><<<:::>>>======<<<;;;;;;::::::666999<<<======>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIGGGHHHKKKMMMLLLKKKKKKKKKIIIFFFDDDEEEHHHLLLQQQPPPPPPQQQSSSSSSRRRPPPJJJPPPYYY^^^```_________dddhhhnnnuuu{{{zzzsssooojjjiiihhhfffbbb[[[TTTPPPOOOMMMKKKJJJKKKLLLLLLKKKCCCDDDEEEGGGHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLJJJGGGEEEDDDCCCBBBAAAAAABBBDDDEEEDDDBBB???>>>>>>===;;;999444333111//////000111222222222222222111000///...---,,,+++,,,---...---,,,******))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((())))))************)))(((***++++++)))((())))))+++*********))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------666666555555666888999:::888888999:::;;;;;;;;;;;;777777777777777777777777555444333222222222222222//////......---,,,,,,,,,************************---,,,+++***)))***++++++---,,,+++***)))))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////***---111111111333777;;;:::<<<>>>AAACCCEEEFFFFFFDDDDDDBBB@@@>>><<<;;;:::<<<;;;;;;:::999888777777666:::???AAA@@@@@@BBBEEEFFFGGGHHHIIIIIIJJJIIIIIIKKKHHHFFFGGGJJJLLLJJJHHHIIIJJJIIIFFFDDDEEEKKKPPPTTTTTTUUUWWWZZZ[[[ZZZYYYSSS[[[eeelllnnnmmmmmmmmmrrruuu{{{{{{xxxwwwuuurrrmmmfff]]]WWWPPPMMMJJJIIIIIIJJJIIIHHHDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCDDDEEEGGGHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@??????AAAAAA@@@>>>777666444333222111222222555555555444333222111000///...---...000111000///++++++*********++++++,,,))))))))))))))))))))))))******************))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((***++++++)))(((((()))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))+++******))))))******+++++++++,,,,,,,,,,,,------666555555444555666888999777888999:::;;;;;;;;;;;;777777777777777777777777444333333222222222222222///......------,,,,,,+++************************,,,,,,+++++++++*********,,,+++***))))))***++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,000333333222333777;;;===???BBBEEEFFFGGGFFFEEECCCBBB???>>>======>>>>>>======<<<;;;:::999888888888===CCCEEEDDDCCCEEEGGGIIIIIIJJJKKKLLLLLLLLLLLLNNNJJJGGGHHHKKKLLLJJJGGGFFFHHHHHHFFFEEEIIIRRRYYYZZZ\\\___cccgggiiihhhfffgggnnnvvv{{{||||||~~~~~~zzzsssjjjcccWWWSSSOOOLLLJJJIIIHHHFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEEEEGGGHHHGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@AAACCCDDDCCCBBB===<<<;;;:::888666555444777777666666555333222111000///......///000...---,,,,,,+++*********++++++))))))))))))))))))))))))******************++++++'''''''''((()))*********'''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))***++++++)))(((((()))&&&&&&&&&'''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))+++******))))))******+++++++++,,,,,,,,,,,,------555555444333444555666777777888999:::;;;;;;<<<;;;777777777777777777777777333333222222111222222222///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***))))))))))))+++---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///222555555222222666;;;>>>AAADDDGGGIIIHHHEEEDDDAAA@@@===<<<<<<>>>AAACCCAAA@@@???>>>===<<<;;;;;;:::@@@FFFHHHFFFEEEGGGJJJKKKKKKMMMNNNNNNNNNNNNNNNPPPLLLHHHIIILLLNNNKKKHHHDDDFFFHHHGGGGGGMMMWWW```gggiiimmmsssxxxzzzyyywwwyyy~~~|||ssslllddd```ZZZUUURRRPPPMMMLLLIIIHHHGGGFFFEEEFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAABBBDDDFFFHHHFFFFFFHHHIIIJJJJJJKKKKKKDDDBBBAAAAAADDDGGGHHHHHHEEEFFFGGGIIIIIIHHHGGGFFFCCCBBBAAABBBDDDEEEEEEDDDCCCCCCBBBAAA???<<<:::888888888888777666444333222111///---------,,,***)))------,,,+++************)))))))))))))))))))))))))))))))))***+++++++++,,,&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))*********))))))((()))***,,,+++)))(((((()))'''((((((((())))))******((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))************++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------444444555555666777777777:::999888777777888999:::666666666666555555555555555555444333111000//////000...---++++++,,,---...************+++,,,------***++++++,,,,,,++++++***---,,,+++))))))))))))***+++***))))))***+++---...///...---,,,++++++******,,,...//////---+++++++++///............//////000222333555888:::===???@@@CCCEEEGGGGGGEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@EEEDDDBBBAAA@@@@@@AAAAAADDDCCCDDDGGGJJJLLLKKKKKKMMMIIIHHHLLLOOONNNLLLLLLMMMNNNOOOPPPPPPNNNJJJGGGNNNNNNPPPQQQUUU[[[ccciiijjjsss|||}}}vvvpppiiiaaa\\\XXXTTTRRRMMMJJJGGGEEEEEEEEEEEEDDDCCCEEEHHHHHHGGGFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFHHHJJJEEEBBB@@@@@@BBBDDDEEEEEEJJJHHHGGGHHHKKKMMMKKKIIIHHHHHHHHHGGGGGGHHHHHHIIICCCEEEFFFDDDAAA>>><<<<<<<<<<<<<<<;;;999777666555555333111000111000...,,,------+++*********+++,,,***+++,,,+++))))))***+++***++++++++++++***))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''')))***++++++***)))'''((((((''''''''''''(((((())))))***))))))((('''&&&'''''''''''''''&&&&&&&&&******)))))))))))))))***###$$$%%%&&&''')))******(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$$$$%%%###"""###%%%'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))***,,,---+++(((************)))))))))))),,,,,,+++++++++++++++,,,++++++************++++++...---,,,+++************444444555555666777777777999999888777777888999999777777777777666666666666444444333222111111000000000...---++++++,,,---...+++++++++***++++++,,,,,,***++++++,,,,,,++++++***---,,,***)))((()))***+++++++++++++++,,,---......---,,,,,,+++************---...000000...,,,,,,,,,////////////000111222222444555777999;;;>>>???@@@BBBDDDEEEEEECCCBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGJJJJJJKKKMMMPPPPPPOOONNNNNNKKKKKKPPPSSSRRRPPPPPPRRRSSSTTTVVVXXXWWWVVVTTTWWWXXXYYY[[[^^^dddkkkppprrr|||yyyrrrkkkfffccc___]]]WWWTTTOOOKKKJJJJJJIIIHHHGGGIIILLLMMMMMMLLLKKKKKKFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDBBBAAAAAACCCEEEEEEEEEGGGFFFEEEGGGJJJLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGHHHHHHFFFCCC@@@??????>>>>>>>>>===;;;:::888777555333111000000000...,,,......,,,+++++++++,,,---+++,,,---,,,+++***+++,,,+++++++++++++++***))))))(((((((((((()))))))))***))))))))))))*********+++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$((((((((((((''''''''''''******)))(((((())))))***,,,,,,++++++++++++,,,,,,************+++,,,---...444444555555666777777777999888888777777888888999888888777777777666666666333222222222111111000000///...---,,,+++,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***...,,,***(((((()))+++---+++,,,---...////////////...---,,,,,,,,,,,,---------///111111000......///000000000111333444666777888999:::;;;===???@@@AAABBBCCCDDDCCCBBBBBBDDDEEEIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMKKKKKKLLLNNNPPPOOOMMMJJJJJJHHHJJJPPPTTTRRRPPPQQQUUUUUUWWWYYYZZZ[[[[[[[[[ccceeehhhjjjmmmsssyyy}}}}}}wwwsssooollljjjbbb]]]WWWRRROOONNNMMMLLLIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAABBBDDDEEEEEEDDDCCCCCCCCCEEEHHHJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJGGGDDDCCCCCCDDDAAAAAA@@@???>>>===;;;:::777555333222222111///...///...------,,,,,,---------...///...,,,+++,,,---+++++++++++++++******)))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((************************''''''&&&&&&&&&''''''((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((***))))))))))))((((((((($$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%'''))))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''(((((((((((())))))((((((((())))))***---,,,,,,,,,,,,,,,,,,---************+++,,,---...444444555555666777777777888888777777777777888888777666666666555555555555111111111111111111000000///...---,,,,,,,,,------------,,,+++***************++++++,,,,,,++++++***...,,,)))((((((***---...,,,---///000111111000///000000000///000000111111...000222333222000000111111111222444666888:::;;;<<<<<<===>>>???@@@AAAAAACCCDDDDDDCCCCCCDDDGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJKKKMMMNNNLLLIIIFFFGGGFFFJJJQQQTTTSSSSSSUUUWWWYYYZZZ\\\]]]^^^```bbbooorrrvvvzzz~~~|||xxxtttrrrnnniiibbb\\\YYYXXXWWWVVVOOOOOOOOOPPPPPPNNNKKKIIIJJJJJJKKKKKKJJJHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBAAAAAACCCDDDEEEDDDBBBAAAAAACCCEEEHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHJJJJJJIIIGGGDDDCCCDDDFFFBBBBBBBBBAAA@@@???>>>===;;;999777666555444222000///......---------------...//////...,,,+++,,,---++++++,,,,,,++++++***)))(((((()))))))))*********************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))************)))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))***)))))))))***************++++++******)))))))))***++++++)))))))))))))))((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%'''(((((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((((())))))))))))))))))))))))************+++************++++++,,,,,,,,,++++++++++++,,,,,,------,,,+++************444444555555666777777777777777777777777777777777555555444444444333333333000000000000000000000000......------,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***,,,+++)))((()))+++---///---...000111222222111000111111111000111111222222...000333444333222222333222333444666888;;;===????????????@@@AAAAAABBBBBBEEEFFFFFFFFFFFFHHHKKKMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLIIIGGGGGGGGGLLLSSSWWWWWWXXX\\\[[[^^^bbbeeehhhkkkooorrrzzz~~~}}}zzzzzzvvvpppkkkhhhgggfffeee\\\[[[YYYYYYXXXUUUPPPLLLJJJKKKKKKKKKJJJHHHFFFDDDFFFFFFGGGHHHIIIIIIIIIIIICCCBBBBBBCCCDDDDDDBBB@@@AAABBBDDDFFFGGGIIIKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHHHHEEECCCCCCDDDFFFCCCCCCCCCCCCBBBAAA??????<<<:::777666666555222000...............---------...//////...,,,***+++,,,+++,,,,,,,,,,,,+++******))))))))))))************+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''''''''&&&&&&'''''''''&&&'''((())))))***))))))((((((((()))))))))******+++*********++++++,,,---))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++)))(((&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%&&&'''(((((()))))))))*********+++******))))))***++++++,,,++++++************++++++------,,,+++************444444555555666777777777666777777888888777777666444333333333333222222222111000000000//////............---------,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***+++*********+++,,,...///...///000111111222222222000000////////////000000...000333444333333333444444444666888:::===???@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIIIIJJJKKKNNNQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGIIIIIIHHHGGGFFFGGGLLLSSSWWWXXX\\\bbb___dddlllqqquuuzzzzzzvvvtttrrrpppooohhheeebbb```___\\\UUUPPPKKKKKKJJJJJJHHHGGGEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMHHHFFFDDDDDDDDDDDDBBBAAABBBCCCEEEFFFFFFFFFHHHJJJKKKKKKMMMNNNNNNMMMLLLKKKGGGHHHHHHFFFEEEDDDEEEGGGEEEEEEEEEEEEDDDCCCBBBAAA;;;999777555555444111//////000000000000///...---...//////...,,,***++++++,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((('''(((((())))))))))))(((&&&''''''(((((()))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%######%%%&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())),,,+++***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))((('''&&&&&&(((***&&&&&&''''''(((((())))))''''''''''''((())))))***+++******))))))******+++************+++,,,---...444444555555666777777777555666777888888777666555444444444333333333222222111111000///......------------......------,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***((()))***,,,---.........////////////000111222333222111000///.........///---///222444333333444555555666777999;;;===@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDGGGJJJLLLLLLNNNPPPQQQMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFEEECCCBBBCCCFFFHHHIIIIIIKKKLLLPPPWWW[[[^^^dddllllllsss|||~~~~~~zzzwwwqqqnnnjjjiiihhheee^^^XXXQQQPPPNNNLLLKKKJJJIIIIIIGGGIIIKKKMMMNNNOOOOOOOOONNNKKKHHHFFFFFFEEEDDDCCCBBBDDDFFFEEECCCCCCDDDFFFHHHIIIKKKMMMMMMMMMLLLKKKHHHIIIKKKJJJIIIGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDD>>><<<999888777555333111111222333333333222111000000111111///---+++,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((())))))))))))(((((('''&&&&&&'''(((((())))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&&&&))),,,&&&&&&&&&'''((()))))))))&&&&&&&&&''''''(((******,,,++++++******++++++,,,************+++,,,---...444444555555666777777777555666777888888777666555555555444444444333333333222111000///...---,,,,,,------......------,,,+++************+++,,,------+++++++++,,,,,,+++++++++''')))+++---...///......000//////...///111222333444333222111000000000000,,,///222333333333444555666666777999;;;>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDCCCFFFJJJMMMNNNOOOPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLHHHIIIJJJJJJJJJIIIGGGFFFIIIGGGEEEFFFIIIMMMOOOPPPWWWWWW\\\bbbfffiiiqqqzzz~~~~~~|||}}}{{{xxxtttssstttqqqjjjdddWWWVVVSSSQQQPPPOOOOOOPPPKKKLLLNNNPPPQQQQQQQQQQQQSSSPPPKKKHHHGGGGGGFFFEEEBBBDDDFFFDDDAAA@@@AAACCCEEEGGGIIIKKKLLLLLLKKKJJJIIIKKKMMMNNNLLLKKKJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGBBB???===;;;;;;999777444333444555666555444333222111222222111...------...,,,,,,------,,,,,,+++***)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))***))))))(((''''''&&&''''''((()))******+++&&&&&&&&&'''''')))******&&&&&&&&&&&&''''''((((((************************&&&&&&((()))))))))((('''''''''''''''''''''''''''###%%%'''((()))((('''&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%)))'''(((((()))***++++++,,,(((((((((((()))***,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************444444333444444555666777888888777666555444333333666555333333444444444333222111//////000000...,,,///...---,,,,,,---...///++++++******************+++***))))))+++---///111111...++++++...//////---////////////000111222333666555444333333333333444222333444555666777777777777888999999:::;;;>>>AAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJKKKLLLMMMOOOQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFHHHJJJKKKJJJIIIGGGJJJKKKJJJJJJNNNWWW^^^fffjjjpppvvv{{{|||wwwxxxsssnnnnnnssszzz~~~}}}zzz||||||xxxssslllhhhbbb^^^[[[YYYVVVUUUPPPMMMMMMQQQTTTQQQPPPRRRUUUSSSPPPNNNMMMKKKHHHFFFDDDCCCAAA???>>>>>>>>>???BBBDDDGGGJJJKKKKKKKKKJJJJJJLLLNNNNNNMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJEEEDDDBBB@@@===;;;999888888888999999888777666555888777666444222000///......333333---)))******(((++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((''''''&&&&&&((('''&&&&&&((())))))(((******))))))((((((((('''(((((((((((((((''''''&&&++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%'''))))))'''###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######%%%(((***''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((())))))((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))+++,,,---...///...,,,++++++,,,...///,,,,,,,,,++++++*********333222222333333444555666666666666666555555555555666444333222333444333222333111/////////000///---...---,,,++++++,,,------******++++++,,,,,,------,,,+++++++++,,,...000222///,,,******,,,------+++////////////000111222333888777666555444333333333000111333444555666777777888999:::::::::<<>><<<<<<:::::::::::::::::::::::::::999888666333111000///000222222222222333333222+++*********************++++++++++++++++++++++++))))))))))))))))))))))))((()))***************)))((((((((((((((('''''''''***)))((((((***++++++***)))))))))(((((('''''''''(((((((((((((((''''''&&&***))))))((((((''''''&&&((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&(((******'''%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))+++,,,---...///...---,,,,,,---...///,,,,,,,,,+++++++++******222222222222333444555555444444555555555666666666666444222222333444333222444222///...///000//////------,,,+++******++++++******+++,,,---......///---,,,,,,,,,---...000111...,,,++++++,,,------,,,.........///000222333444888888777666555333333222111222444555777888888999888:::;;;;;;;;;<<>>@@@AAA===<<<:::888666333111000444000...///000...***)))++++++************++++++************************))))))))))))))))))))))))***++++++++++++******)))'''((((((((((((((())))))***)))((()))***++++++)))((((((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))+++,,,------//////------------//////,,,,,,,,,++++++++++++***222222222222333444555666555555555555555555555555555333111111222333222111444222///...////////////------,,,,,,++++++*********+++++++++,,,,,,------,,,+++++++++,,,---///000///.........////////////.........///000222333444555666666555555555444444333444666888999;;;;;;<<<999;;;<<<=========???AAA@@@AAACCCEEEGGGIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPRRRTTTRRROOOMMMKKKLLLMMMOOOLLLLLLNNNPPPSSSXXX^^^bbbggglllttt{{{{{{tttqqqooolllmmmoooqqqrrrsssrrrppplllhhhfffeeeccc```___```cccgggjjjmmmrrr}}}xxxrrriiiccc```]]]ZZZWWWSSSTTTWWW\\\```dddhhhiiillljjjgggeeeeeeiiimmmqqqzzzvvvlllggg```XXXUUUUUUZZZYYYWWWWWWXXXWWWUUUSSSOOONNNLLLIIIFFFDDDBBBAAAAAAAAA@@@@@@BBBDDDGGGIIIIIILLLNNNOOOOOOOOOPPPRRRNNNOOOOOOOOOOOOOOONNNNNNKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA???>>>???@@@BBBDDDAAA@@@>>>;;;999666444333===777555777888444000...---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))(((''''''(((((()))))))))***'''&&&&&&'''))))))((('''''''''''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((()))))))))((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,...------,,,,,,------...++++++++++++++++++++++++333333333333444555666777777666666555444333333333444333111111222222222111333111///......//////...------------,,,,,,++++++,,,,,,++++++******))))))*********++++++,,,---------...////////////000000.........///000222333444111222333555666666666666444555777888:::;;;;;;<<<:::<<<>>>>>>>>>>>>@@@AAA@@@AAADDDFFFIIIJJJKKKLLLNNNOOOOOONNNNNNOOORRRTTTZZZWWWTTTPPPOOOQQQSSSUUURRRUUUXXX\\\```gggooottt{{{}}}zzzwwwqqqjjjdddcccbbb```aaadddaaacccfffhhhhhhfffcccaaadddcccbbbcccffflllrrruuuvvvzzzwwwppplllgggbbb^^^XXXYYYZZZ[[[]]]^^^___```bbb___[[[YYYXXXZZZ\\\^^^bbbiiisss}}}~~~sssfff]]]ZZZZZZYYYWWWVVVWWWWWWUUUTTTRRRQQQPPPMMMKKKHHHFFFEEEBBBAAA@@@???@@@CCCEEEGGGGGGIIILLLMMMNNNNNNPPPQQQNNNOOOPPPPPPQQQPPPOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHFFFEEECCCAAAAAABBBCCCDDDDDDCCCAAA???<<<:::888777333555777777888888777555000///---+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))((('''''''''((((((((())))))******'''&&&&&&((()))***(((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))(((((((((((()))$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++444444444444555666777777777777666555444333222111444222000000111222111000111///......///...---+++,,,,,,------------,,,,,,---,,,,,,+++***)))(((((()))*********++++++++++++***,,,.........---...///////////////000111222333///000333666888888999999555666777888999:::::::::;;;===???@@@??????@@@AAABBBCCCFFFIIIKKKLLLMMMMMMOOOPPPPPPOOOOOOQQQTTTWWW\\\YYYVVVSSSSSSVVVZZZ]]]```eeejjjnnnrrryyyxxxwwwuuurrroookkkgggeeebbb]]]ZZZ\\\]]]\\\]]]```___bbbgggllloooooonnnmmmoooooooooqqquuu{{{}}}wwwpppkkkffffffffffffffffffffffffddd```\\\XXXVVVTTTSSSQQQSSSWWW^^^dddjjjoootttwww}}}uuuiiiccc]]]ZZZWWWUUUUUUVVVVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJCCCAAA@@@??????@@@BBBCCCDDDFFFIIIKKKKKKLLLNNNPPPNNNOOOPPPQQQRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@>>><<<<<<666DDDHHH===555888999555555333000---,,,+++,,,,,,************************((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))))))))***(((((((((***,,,,,,***((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&'''(((((()))((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%&&&%%%######%%%'''$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((())))))***++++++***************************++++++++++++,,,,,,,,,333333333333444555666666555555555444444333333333333111000///111111000///...------...///...+++((()))***+++,,,------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,++++++))),,,//////...---...000111111000000000000111111111333666888::::::::::::999:::;;;<<<<<<<<<<<<;;;<<<>>>AAAAAA@@@@@@@@@AAAEEEGGGJJJMMMNNNOOOOOOOOOOOOPPPPPPOOOPPPRRRVVVYYY]]][[[XXXWWWYYY^^^eeeiiirrrwww~~~{{{tttmmmiiicccddddddeeeeeedddcccbbb___\\\\\\aaaeeefffgggjjjpppuuu|||{{{{{{{{{{{{{{{{{{{{{{{{tttpppjjjfffbbb\\\VVVRRRRRRSSSUUUWWWYYY]]]bbbeeefffkkkrrrwww{{{yyytttmmmggg```ZZZWWWWWWVVVVVVSSSSSSTTTSSSSSSQQQOOONNNEEEDDDCCCAAA@@@@@@AAAAAAAAACCCFFFHHHIIIJJJLLLNNNMMMNNNPPPRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDBBBAAA@@@???JJJdddjjjQQQ>>>AAACCC<<<999777333///---,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((()))*********))))))*********)))))))))))))))(((((()))***,,,,,,***((('''''''''(((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))"""###$$$""" """%%%%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((()))***************++++++++++++************+++++++++,,,,,,,,,222222222222333444555555333333333444444444555555333111//////000111000///,,,,,,---...///---***&&&&&&((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***...111222000///000222222111111000000000000000444666888;;;<<<<<<;;;:::??????@@@@@@@@@@@@??????<<>>aaakkkLLL555;;;AAA999<<<999555000---,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++++++++++++++++++++******))))))((((((&&&&&&''')))******(((%%%'''((((((((())))))******(((((((((((((((''''''&&&)))))))))))))))))))))(((&&&''''''((()))******+++%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&'''((()))))))))(((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))'''%%%$$$'''***&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))(((((()))***)))''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''(((((())))))*********++++++,,,,,,++++++************++++++,,,,,,,,,555555555444444333333333333333333333333333333333111111222111111000///...---------------------------------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,------............000222111000...//////...///000000000111444777::::::;;;<<<===???AAABBB@@@AAABBBAAA@@@@@@AAACCCEEEDDDCCCBBBBBBCCCEEEEEENNNMMMLLLMMMOOOQQQQQQQQQOOOQQQSSSUUUWWWYYY]]]```ggggggggggggjjjsss~~~yyyrrrmmmlllgggaaa\\\ZZZYYYYYYYYY[[[\\\^^^bbbggglllqqqtttxxxxxxyyy|||}}}rrrjjjbbb^^^[[[]]]```aaa^^^[[[XXXXXXWWWVVVXXX]]]dddiiimmmooopppppprrrzzz~~~wwwkkk]]]VVVWWWSSSSSSTTTUUUUUUTTTTTTSSSNNNKKKGGGEEEDDDDDDCCCAAA@@@AAABBBCCCEEEFFFGGGHHHHHHLLLPPPRRRQQQOOONNNNNNOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPJJJHHHEEEDDDDDDCCCBBB@@@BBBBBBAAA???===<<<;;;:::777666555333111///...---......---,,,+++++++++++++++***************++++++)))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''((())))))***)))))))))((('''&&&&&&'''((()))'''((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++555555444444444333333333333333333333333333333333222222222222111000///...------------------------.........---------,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,---...000000//////111222111222333333333555888;;;======>>>>>>???AAABBBCCCBBBCCCCCCCCCAAAAAACCCDDDEEEDDDEEEEEEFFFGGGHHHIIILLLLLLKKKLLLNNNPPPRRRRRRQQQUUUZZZ\\\]]]```eeeiiikkkoootttxxx}}}~~~zzztttpppnnnlllhhhfff```^^^[[[ZZZ[[[]]]______dddfffjjjpppwww~~~zzzrrrooolllmmmooopppnnnjjjaaa```]]]ZZZYYY[[[___bbbdddeeeffffffffflllvvv~~~yyyhhh]]]ZZZSSSSSSSSSTTTTTTUUUUUUUUUNNNLLLIIIHHHHHHGGGFFFDDDAAAAAABBBCCCDDDEEEEEEFFFGGGKKKOOOQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPMMMNNNNNNOOOOOOPPPPPPPPPJJJGGGEEEDDDDDDEEEDDDCCCCCCCCCBBB@@@???===<<<<<<999888666444222000...---......---,,,+++++++++++++++***************++++++***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((************************,,,---------,,,+++******444444444444333333333333333333333333333333222222333333222222111000000///------------------------//////............------......---.....................------------------,,,---......///000333666444666777888999:::===@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDFFFEEEFFFHHHIIIKKKLLLLLLLLLMMMLLLKKKKKKLLLOOOSSSUUUXXX___fffhhhgggjjjqqqxxxyyy{{{tttkkkfffaaa^^^]]]^^^^^^^^^YYYZZZ]]]aaafffkkkoooqqq{{{}}}vvvtttooohhhbbb______```aaabbbbbb```^^^___eeeiiitttxxx}}}sssccc[[[TTTSSSRRRRRRRRRSSSTTTUUURRRPPPNNNMMMLLLJJJGGGEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEHHHLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQKKKHHHEEEDDDEEEGGGGGGGGGEEEDDDCCCBBBAAA@@@??????;;;:::888666333111///.........---,,,++++++++++++++++++***************++++++++++++++++++***))))))************************))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((((())))))))))))(((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&)))((((((''''''''''''((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((************************++++++,,,,,,,,,,,,,,,+++333333333333333333333333333333333222222222222222444333222111111000000000------------------------............------------.........///////////////******+++---...000111222---............111555888777999;;;<<<===>>>AAACCCDDDCCCBBBBBBAAAAAABBBBBBDDDEEEEEEEEECCCCCCEEEGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNMMMLLLKKKKKKNNNSSSVVV^^^gggqqqtttsssvvv~~~rrrjjjfffaaa^^^ZZZWWWXXX[[[^^^```cccgggnnnuuu|||wwwooolllkkkmmmmmmkkkhhhccc```___```ggghhhkkkooovvv~~~{{{jjj```___]]]YYYVVVTTTTTTTTTUUUUUUTTTRRRPPPNNNKKKGGGCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEGGGIIIIIIIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQNNNKKKHHHFFFGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAA===<<<:::888555222111000//////---,,,++++++++++++,,,+++******)))***************++++++******)))(((************************(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((())))))***))))))((('''&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''************************'''((()))+++,,,---------333333333333333333333333333333333222222111111111444333222111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,------...///000000000//////***+++,,,---///000111222000111111000000111555888999;;;===??????@@@BBBDDDDDDDDDBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHLLLMMMNNNOOONNNMMMLLLKKKMMMMMMMMMKKKKKKMMMRRRWWW^^^hhhuuu{{{}}}uuuhhhbbbbbb]]]\\\[[[\\\___eeekkkooozzz}}}~~~~~~{{{vvvpppjjjfffdddcccaaa```aaaeeekkkpppttt}}}zzzqqqqqqmmmhhhaaa\\\XXXVVVUUUTTTSSSQQQQQQPPPMMMIIIFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@BBBDDDEEEDDDEEEGGGHHHIIIJJJMMMNNNOOONNNLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRRRROOOLLLIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC???>>><<<:::777555333222111000///---,,,+++++++++,,,++++++***))))))******))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((())))))***))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))******)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$######%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((************************((())))))***************222222222222333333333333333333333222111111000000333222111////////////000------------------------+++++++++,,,,,,,,,,,,---,,,---...000000000/////////.....................111222333333222444666999;;;===@@@AAAAAAAAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDDDDDDDFFFHHHKKKOOOPPPPPPOOOOOONNNMMMLLLMMMNNNPPPOOOOOOQQQWWW\\\aaakkkyyy{{{vvvmmmnnnqqqqqqjjjaaa```cccbbbeeeiiinnnttt{{{{{{vvvssskkkgggcccaaaaaabbbccccccnnnoooqqqttt{{{}}}uuulllccc\\\VVVTTTRRRPPPOOOPPPQQQPPPNNNLLLHHHHHHHHHGGGFFFEEEEEEEEEAAABBBCCCCCCBBBCCCEEEGGGHHHJJJMMMPPPPPPNNNLLLJJJIIIJJJKKKMMMOOOPPPRRRRRRTTTRRROOOMMMLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCC??????===;;;999777666555333222000///...---,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((((())))))))))))(((((('''''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((((((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%$$$#########$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))************************------,,,+++***(((&&&%%%111111222222222333333333333333222222111000000///333111///...------//////------------------------,,,,,,,,,,,,------......***,,,...000000000///...000000//////......------///111444555666777:::<<<===???BBBCCCBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDEEEFFFIIILLLNNNQQQQQQPPPPPPOOOOOOPPPPPPOOOSSSXXXZZZ[[[^^^eeejjjsss{{{{{{wwwsssmmmhhh``````ffflllnnnlllooouuuxxx}}}{{{vvvrrroookkkfffcccggggggggggggjjjpppxxx}}}~~~ssshhh```\\\VVVTTTQQQPPPPPPPPPOOONNNKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEEEECCCBBBBBBEEEGGGHHHJJJNNNQQQQQQOOOLLLJJJHHHIIIJJJLLLNNNQQQRRRSSSSSSRRRPPPPPPOOOMMMJJJGGGBBBBBBBBBBBBCCCCCCCCCCCC??????>>><<<;;;:::999888555444222000///......------,,,+++***)))))))))))))))************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''(((((())))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&************************************************---------,,,,,,***))))))111111111222222333333333333333222222111000000///222111///---,,,---...///---------------------------------.........//////***+++---///000000///...---.........//////000000---000444777888:::<<<>>>???AAADDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBEEEGGGHHHKKKNNNQQQRRRQQQPPPPPPPPPRRRSSSTTTTTTZZZ```dddfffkkkrrrxxxyyyqqqllljjjgggccc^^^eeeeeelllwww~~~yyyrrrllleeeeeedddcccbbbcccgggjjjjjjsss{{{rrrmmm]]]ZZZUUURRRPPPNNNLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGDDDCCCCCCFFFHHHHHHKKKOOORRRRRRPPPLLLJJJGGGHHHJJJLLLNNNQQQRRRSSSQQQPPPPPPQQQQQQOOOLLLIIIAAAAAAAAABBBBBBBBBBBBBBB??????>>>===<<<;;;::::::666555333111000///......---,,,+++***))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((())))))***)))))))))((('''&&&&&&'''((()))---,,,+++***)))(((''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))************************************************)))***+++---...///000000222222222222222222222222111111111000000000000000//////...---------------,,,,,,,,,++++++,,,,,,---........................,,,,,,------...//////000000000000111111111111111444444666888:::===@@@AAAEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGGGGHHHKKKMMMNNNNNNVVVTTTRRRRRRUUUXXXZZZ[[[___bbbffflllrrr{{{|||vvvwww|||xxxtttnnniiiggghhhlllooosssxxxyyyvvvrrrmmmiiifffbbb```dddggglllqqqxxxtttjjj^^^UUURRRQQQOOOLLLMMMLLLKKKJJJJJJLLLNNNOOONNNLLLJJJHHHEEECCCBBBBBBEEEGGGKKKNNNPPPPPPOOONNNQQQOOOLLLNNNQQQTTTTTTSSSTTTSSSRRRRRRRRRQQQNNNLLLEEEDDDAAA@@@??????AAABBB?????????>>>======<<<<<<777555333000...,,,,,,,,,------,,,+++***************+++,,,,,,------,,,,,,(((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((( &&&+++---,,,)))&&&))))))************))))))%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((()))))))))(((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''((()))'''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---))))))))))))************)))************+++++++++,,,)))$$$!!!!!!$$$))),,,222222222222222222222222333222222222111111000000000///...---,,,------.........------,,,---------........................---------...//////000000111111000000111222333333666777999<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGHHHJJJLLLMMMMMMSSSRRRRRRUUUZZZ```fffiiijjjmmmqqqwww~~~~~~xxxtttooolllpppwwwwwwvvvtttsssuuuxxx|||~~~~~~~~~zzzyyy{{{wwwrrrmmmiiidddeeefffhhhllluuu{{{mmmbbb[[[UUUPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKIIIHHHGGGFFFFFFGGGIIILLLNNNPPPQQQPPPPPPRRROOOMMMNNNQQQSSSTTTSSSSSSRRRQQQRRRRRRQQQNNNKKKEEEDDDBBB@@@?????????@@@?????????>>>>>>=========;;;:::888555333111111111......---+++************++++++,,,------------,,,******************))))))((()))))))))************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((###$$$'''((())))))((('''((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,))))))))))))************)))************+++++++++,,,+++)))(((((()))+++,,,222222222222222222222222444444333222111111000000000///---,,,,,,---...///000000///...------.......................................///000000111111222111000000111333555666:::;;;>>>AAACCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNRRRSSSUUUYYY```iiirrrwwwzzz}}}|||uuusssmmmhhheeedddfffnnnwww}}}zzzxxxzzzqqqooollljjjkkkqqqzzztttjjjaaaYYYTTTOOOOOOOOOOOONNNMMMKKKJJJNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOOOOQQQRRRSSSSSSRRRQQQQQQQQQQQQPPPMMMKKKFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>=========;;;999777555333222111111000///...,,,+++*********++++++,,,---------------,,,,,,,,,++++++******)))))))))************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%&&&'''((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))******))))))))))))************)))************++++++++++++,,,---......---,,,+++222222222222222222222222444333333222111000//////000///---++++++---///000000000///...------------........./////////////////////000000111222222222222000//////000333777999<<<>>>BBBEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMPPPRRRUUUWWWZZZ___fffpppzzz|||zzzzzzwwwpppiiihhhccc```aaaeeekkkwww|||~~~~~~yyyxxx|||{{{zzz|||sssjjjeeeZZZXXXVVVSSSPPPNNNLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNOOOQQQSSSUUUVVVSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQPPPNNNKKKHHHGGGEEECCCAAA???>>>=========<<<<<<<<<<<<<<<<<<999888777555333222111000111000///---,,,++++++++++++,,,,,,---...---------------,,,+++***))))))((()))))))))))))))))))))************)))))))))))))))************************((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))))))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((('''''''''(((((()))***((()))))))))************))))))*********+++++++++)))***+++------+++***)))222222222222222222222222222111111000///.........///...---,,,,,,---///000//////...---,,,,,,------/////////000000111111111000000111222222333333444111000//////111555999;;;>>>@@@CCCFFFGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMLLLLLLNNNSSSVVVXXX[[[```fffnnnyyy{{{sssoookkkjjjkkkjjjeee```cccaaabbbhhhooowww~~~~~~~~~~~~xxxooommmpppuuuyyy~~~}}}xxxhhheee___XXXSSSOOONNNMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQPPPPPPPPPQQQTTTVVVWWWTTTTTTSSSQQQPPPPPPQQQRRRQQQPPPPPPQQQRRRQQQNNNLLLIIIIIIHHHGGGEEEBBB???===;;;;;;;;;;;;;;;;;;::::::;;;::::::888777555333333222111000...---,,,,,,,,,,,,,,,---.........------,,,,,,+++***))))))((((((((((((((((((((((((((('''))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******((()))))))))************))))))*********+++++++++************************222222222222222222222222000////////////............------------...//////...---------------......000111111222222333333333111222222333444444555555111111111333555999<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJMMMNNNOOOOOORRRYYY^^^___dddlllsss|||sssiiidddcccaaaaaabbbccccccbbbiiijjjpppzzz{{{wwwyyy{{{}}}~~~~~~}}}}}}zzz}}}tttjjjeeeeeefffhhhgggrrr{{{vvvnnneee]]]VVVRRRPPPMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQQQQQQQRRRTTTVVVWWWUUUUUUTTTRRRPPPOOOPPPRRRRRRQQQQQQRRRSSSRRRPPPMMMKKKLLLLLLKKKIIIFFFBBB@@@===<<<<<<;;;::::::999999888888888777666444222111111111000///............,,,,,,---...............+++++++++***))))))((((((((((((''''''''''''&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******)))((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((''''''''''''((((((((()))))))))***))))))(((((())))))***))))))))))))************)))************+++++++++---,,,************,,,---222222222222222222222222////////////000000000000,,,,,,.../////////......------------...///000000222222333333444555555666222333333444555555666666333444555888;;;>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJLLLNNNOOOOOOOOONNNQQQTTTUUUVVV[[[cccjjjmmmsss|||uuujjjddd```bbbdddeeehhhlllrrrwww|||}}}{{{~~~~~~}}}~~~|||qqqjjjfffcccbbb___fffppp{{{{{{oooddd[[[VVVOOOOOONNNNNNNNNNNNOOOOOOQQQQQQRRRRRRSSSTTTVVVVVVVVVWWWVVVSSSOOONNNOOOQQQRRRRRRRRRSSSTTTSSSQQQOOOMMMNNNOOOOOOMMMJJJFFFDDD??????>>>===;;;:::999999666666666666444222000///111000000//////000000000,,,------...............++++++++++++++++++******)))(((((((((''''''''''''((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))***+++++++++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((())))))((((((''''''((((((((()))))))))))))))((((((''''''((((((((())))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,222222222222222222222222/////////000111111222222***,,,...000000///...---............///111222333333333444444555666777777333333444444555666666666555666888;;;???AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJMMMPPPSSSTTTUUUUUUTTTXXX[[[]]]^^^dddmmmuuu{{{yyyqqqkkkhhhaaafffkkkooosss|||xxxtttsssssswww{{{|||ssskkkeeeaaa```cccfffjjjqqq}}}qqqddd\\\RRRQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWSSSOOOMMMOOOQQQSSSRRRRRRSSSUUUTTTRRRPPPNNNPPPQQQRRRPPPLLLHHHFFFBBBAAA@@@???===;;;:::999999::::::999888666444333000000000000000111111222,,,---......//////......,,,,,,,,,,,,,,,,,,,,,---******))))))((((((((('''(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((******(((((('''(((((()))))))))************))))))%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''))))))))))))************)))************+++++++++)))***++++++++++++***)))222222111000111222444555000000000000000000000000//////.........---------...///000111333555666666777666666555555555666666333333444444666777999999777:::>>>@@@BBBCCCEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIFFFDDDEEEHHHJJJIIIHHHLLLKKKOOOWWW[[[ZZZXXXYYYUUU\\\eeejjjnnnttt~~~}}}zzzvvvtttuuuwwwxxxyyyuuuyyy|||vvvvvvxxxzzz{{{{{{yyywwwvvvtttppppppvvvwwwrrrpppmmmkkkgggcccdddlllxxxtttkkkddd\\\SSSNNNNNNPPPQQQQQQSSSQQQOOOPPPRRRTTTVVVVVVRRRTTTUUUQQQKKKGGGHHHJJJMMMOOORRRTTTTTTRRROOOMMMOOOPPPRRRSSSRRRPPPMMMLLLGGGGGGFFFDDDAAA===:::888888999::::::999888777666111111000//////...------000+++'''(((---111111///+++++++++************)))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((((((&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---,,,+++***)))222111000000000111222333000000000000000000000000........................000000111222333444444444555555555555666777888888666555555555555777888999;;;===???@@@AAACCCEEEGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFEEEFFFJJJLLLKKKJJJLLLKKKOOOWWW[[[ZZZZZZ\\\bbbiiirrrwww{{{xxxqqqnnnnnnooossszzz|||uuupppqqqtttvvvwww{{{~~~}}}xxxvvvwww|||}}}uuummmgggfffjjjooosss|||}}}rrrjjj^^^VVVRRRPPPNNNKKKQQQOOOLLLLLLNNNQQQRRRRRRQQQSSSTTTQQQKKKHHHIIIKKKNNNPPPRRRTTTTTTSSSQQQOOOPPPQQQRRRSSSRRRPPPMMMLLLHHHHHHGGGEEEBBB???<<<:::999999::::::999888777666222111000//////.........,,,,,,++++++,,,------,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))''''''''')))***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((******)))((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++'''(((***,,,---------,,,111111000/////////000000000000000000000000000000............////////////222222222222333333333333444444444555666777888999888777666555666777999;;;???@@@AAAAAAAAABBBEEEHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGJJJLLLLLLKKKLLLLLLOOOWWW\\\^^^bbbgggtttzzz}}}{{{yyy|||{{{tttmmmiiidddhhhnnnxxx}}}yyywwwxxxzzz|||}}}~~~~~~qqqhhhbbbaaaccchhhooovvv||||||pppeee]]]WWWQQQLLLPPPMMMJJJIIIKKKMMMOOOPPPOOOQQQRRRPPPLLLJJJKKKMMMPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHEEEBBB???===::::::::::::999888777666333222111////////////000+++...000000---++++++,,,,,,+++++++++************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&'''(((&&&%%%************************'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((()))(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++'''(((***+++,,,---------222111111000////////////000000000000000000000000000000000//////.........111222222333333444444444444444444444444555666777888777666666777:::===???CCCDDDCCCBBBAAABBBEEEHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJNNNLLLOOOWWW^^^eeeoooxxxvvvqqqmmmmmmrrrwwwvvvqqqlllkkklllkkkrrr}}}uuukkkeeedddddddddfffjjjqqqzzzxxxnnneee\\\VVVQQQNNNIIIGGGIIILLLNNNOOONNNOOOPPPOOOMMMLLLMMMNNNQQQQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSRRRPPPOOONNNMMMMMMMMMMMMKKKIIIEEECCCAAA<<<<<<;;;;;;:::999888777555333111///...//////000....../////////.........,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%%%%$$$"""))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))+++++++++******)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************************************+++++++++++++++******)))222222222111111000000///000000000000000000000000333333222111///...------///000111222444555666777555444333333222222222222666666666888:::>>>BBBDDDFFFEEEEEECCCAAABBBDDDGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJIIIIIIIIIHHHNNNNNNRRRZZZdddnnn}}}vvvmmmgggccchhhlllllliiijjjooouuu}}}}}}yyy{{{}}}{{{rrrlllhhhbbb```aaaffflllooo{{{tttiiiaaaVVVQQQKKKHHHHHHJJJMMMNNNMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTRRRQQQPPPOOOOOOOOOPPPPPPOOONNNKKKHHHFFFDDD???>>>===<<<;;;:::999999666555333111000/////////000,,,((()))---111000///,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###!!!!!!"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))((()))))))))************************************++++++*********)))))))))111111222222222111000000000000000000000000000000444333222111000///...---///000111333444666777888666555444333222111111111444555777:::>>>AAADDDFFFEEEFFFEEEDDDBBBBBBDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIIIILLLNNNOOOMMMLLLLLLMMMQQQTTT\\\gggqqq{{{~~~rrrhhh```dddhhhjjjlllqqq{{{yyyyyyzzz}}}}}}zzzyyy{{{xxxqqqhhhccccccfffgggggglllzzzxxxoooccc\\\TTTMMMJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNOOORRRTTTVVVVVVVVVVVVTTTSSSRRRPPPOOOPPPQQQQQQQQQQQQQQQPPPMMMKKKHHHGGGBBBAAA???>>><<<<<<;;;;;;:::999777555333111///...///)))$$$%%%+++000///---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))***+++***(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***)))'''$$$###$$$%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***))))))))))))************************************((((((((((((***+++,,,---...///000111111111000///000000000000000000000000222222111111111111000000111111222333444555666777666666555444333333333333444666999===@@@CCCEEEEEEDDDEEEEEEEEECCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLPPPTTTVVVUUUUUUVVVWWWYYYaaaoooyyykkkooouuuzzz}}}wwwtttssssssuuuxxx|||}}}xxxwwwyyy{{{wwwpppooonnnkkkhhhgggtttxxxooocccXXXRRROOONNNNNNNNNMMMMMMNNNOOOOOOOOONNNLLLNNNQQQTTTVVVWWWVVVUUUTTTSSSQQQOOOOOOPPPRRRTTTRRRRRRRRRQQQOOOLLLJJJHHHEEECCCAAA???>>>=========>>>>>>===;;;888444111...---+++)))))),,,......,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))+++++++++***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''')))++++++)))'''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))(((&&&&&&((()))(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***++++++))))))))))))************************************(((((((((((()))+++,,,---,,,---...000000000//////000000000000000000000000//////000111222222333333333333333444444444555555666666555555555666666777555777;;;???BBBCCCDDDCCCBBBDDDEEEEEEDDDBBBBBBCCCGGGGGGHHHIIIJJJLLLLLLMMMNNNSSSXXX[[[[[[\\\^^^```bbbmmm{{{zzztttqqqvvvwwwyyy{{{~~~|||{{{{{{{{{~~~{{{wwwqqqkkkiiitttqqqcccZZZUUURRRQQQNNNNNNMMMNNNOOOOOOOOONNNJJJMMMQQQUUUWWWWWWUUUTTTTTTRRRPPPOOOOOOQQQSSSUUURRRRRRRRRQQQOOOMMMJJJIIIFFFEEECCC@@@???>>>>>>???BBBBBBBBB@@@<<<777222///---///111111///------...---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&(((+++------+++(((&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***,,,&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***////////////////////////......//////000222333444333333333333333333333333444444555555555555555555555555444444444555555666777:::???CCCEEEEEECCCBBBDDDDDDDDDEEEDDDDDDCCCCCCIIIHHHHHHKKKJJJHHHJJJNNNPPPVVV]]]aaaaaacccgggkkkwww~~~|||xxxyyyzzzrrriiiddd[[[RRROOOMMMLLLMMMOOOPPPPPPOOOMMMOOOQQQSSSTTTTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQOOONNNMMMLLLLLLGGGFFFCCCAAA??????@@@@@@@@@AAAAAA@@@???===;;;:::444222///,,,,,,...111222000...,,,++++++***((('''))))))((())))))***++++++,,,+++++++++******))))))+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''(((((()))'''((()))******)))(((''')))(((((('''&&&&&&%%%%%%******))))))(((((('''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((())))))*********+++*********)))))))))))))))************++++++++++++******))))))))))))******////////////////////////......///000222444666777555555555555555555555555555555555444444444444444555444444444444666777888888;;;???CCCDDDCCCBBB@@@BBBBBBCCCDDDDDDDDDDDDDDDFFFDDDEEEHHHHHHFFFHHHMMMRRRWWW^^^bbbdddhhhnnnsssyyyqqqfff[[[NNNLLLJJJJJJKKKMMMNNNNNNLLLMMMPPPRRRTTTTTTSSSSSSUUUUUUTTTSSSSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKIIIGGGDDDAAA@@@??????@@@BBBBBBCCCBBBAAA???===<<<666444111...---...///111///---,,,+++,,,+++***((()))))))))))))))***+++++++++++++++******)))))))))+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))'''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''************))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***)))))))))((('''''''''&&&'''(((((((((((('''&&&(((((())))))))))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))((('''((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******////////////////////////---...///111444666999:::777777777777777777777777555555555444444333333222444444333333555777:::;;;;;;===@@@BBBBBBAAA???>>>@@@@@@BBBCCCDDDEEEEEEEEEEEECCCDDDGGGGGGEEEHHHNNNTTTYYY```ffflllrrr{{{{{{yyyuuupppnnnooovvvxxx|||~~~~~~wwwooolllmmmpppssszzz|||nnnaaaQQQNNNIIIGGGHHHJJJLLLMMMIIIKKKNNNPPPRRRSSSTTTTTTWWWVVVVVVUUUUUUVVVVVVWWWTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIFFFCCC@@@?????????DDDDDDEEEEEEDDDBBBAAA???;;;888555111///......///...---,,,,,,------,,,*********))))))******++++++*********)))))))))))))))+++++++++***************************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))************(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''************)))'''&&&$$$%%%&&&''''''''''''&&&%%%'''''''''((()))******+++&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((''''''''''''))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******////////////////////////...///000222444666888999888888888888888777777777666555555444333222222111444333333333555999<<<>>>>>>???@@@AAAAAA???>>><<<>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHKKKQQQXXX]]]eeennnwww||||||{{{xxxwwwwwwyyyuuupppkkkgggddddddgggoooqqqsssvvvyyy|||~~~}}}||||||}}}vvvuuuxxxvvvlllggghhhgggggghhhmmmvvvwwwiiiZZZUUUNNNIIIHHHIIIKKKLLLHHHIIILLLOOOQQQSSSTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWTTTSSSQQQOOOMMMLLLKKKKKKNNNLLLHHHDDDAAA@@@??????EEEEEEFFFFFFFFFEEECCCBBB@@@===:::666222000.........---,,,,,,...///...,,,++++++*********++++++,,,))))))))))))))))))))))))************************************************))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''')))***)))'''%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''''''''(((((())))))))))))))))))))))))*********)))*********++++++++++++******))))))))))))******////////////////////////000000111111333444666777888888888777777777666666666666555444333333222222444333444555777;;;>>>@@@@@@@@@@@@@@@@@@???>>>===???@@@BBBEEEGGGHHHIIIJJJJJJHHHIIILLLLLLLLLQQQWWW```eeennnyyy|||zzzyyyyyywwwxxxxxxvvvsssqqqpppppprrrrrrnnnhhhddddddgggiiiooopppqqqtttwww{{{~~~{{{uuuqqqqqqrrrtttzzzsssmmmmmmfffccc______ccckkktttzzz{{{ggg```VVVNNNJJJIIIJJJJJJHHHIIIKKKNNNPPPSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQOOONNNMMMMMMLLLPPPMMMJJJFFFCCCAAA@@@@@@EEEFFFGGGGGGGGGFFFEEEDDDDDDBBB???;;;777333000//////---------///000///...,,,,,,++++++++++++,,,,,,)))))))))))))))*********************************)))***++++++++++++***)))))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((###$$$&&&(((((((((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&'''(((***+++,,,,,,(((((())))))************)))*********++++++++++++******))))))))))))******////////////////////////111111111222333444555666888888888777777666666555666666666555555444444333333444555777:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGJJJKKKLLLMMMKKKIIIKKKPPPRRRUUU[[[bbbnnnrrr{{{|||}}}zzzvvvsssqqqrrrssssssqqqnnnmmmmmmmmmpppsssrrrmmmiiikkknnnpppqqqrrrtttvvvyyy}}}yyytttpppnnnrrrxxx|||wwwvvvkkkgggaaa\\\[[[^^^bbbeeeppp{{{zzzqqqdddXXXPPPLLLJJJIIIIIIJJJKKKNNNPPPSSSTTTVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQNNNKKKGGGDDDBBBBBBBBBFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCC@@@<<<888444222000///......000111000///------,,,,,,++++++,,,,,,***************+++++++++***************+++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))************(((((())))))))))))((((((''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((("""###%%%'''((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((()))))))))))))))''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((((((((((((((('''((())))))))))))))))))&&&'''((()))***+++,,,---((((((((()))******++++++(((((((((((())))))))))))******))))))))))))******////////////////////////111111222333444666888999999999888888777666666555666666666666666666666666333444777:::<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOMMMLLLPPPWWW]]]bbbjjjsss}}}yyyuuuvvvyyywwwwwwxxxwwwuuurrrooommmpppqqqqqqpppmmmmmmmmmooosssyyy{{{vvvrrrtttwwwwwwvvvwwwxxx{{{~~~yyyzzz~~~{{{|||xxxqqqiiiccc```^^^]]]aaajjjzzzwwwhhh]]]UUUPPPNNNJJJKKKLLLNNNPPPSSSUUUVVVTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOKKKHHHEEEDDDDDDDDDHHHIIIJJJKKKLLLLLLKKKJJJHHHHHHFFFDDDAAA<<<999666111000//////111111000///......---,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))*********+++++++++)))***,,,------,,,***)))))))))(((((((((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''************))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''&&&%%%%%%&&&''''''''''''(((((())))))******((((((((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))((('''((((((((()))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))******))))))))))))******////////////////////////000111222444666999;;;<<<::::::999999888777666666666666666777777777777777222555888;;;===>>>>>>===@@@@@@@@@@@@AAACCCEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPOOOPPPUUU^^^fffmmmxxxuuupppppprrrssssssssssssrrrpppnnnmmmqqqrrrrrrqqqooooooppprrrwww~~~zzz|||}}}|||zzz{{{}}}yyypppgggaaa^^^ZZZaaammmvvvhhh^^^XXXTTTLLLLLLMMMNNNPPPSSSUUUVVVUUUUUUVVVWWWWWWVVVUUUUUURRRRRRRRRRRRRRRSSSTTTTTTQQQOOOKKKHHHFFFEEEEEEEEEJJJKKKLLLMMMNNNNNNMMMMMMIIIIIIHHHFFFCCC???;;;999222111000000111111000...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++)))***,,,------,,,***)))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))))))))***&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''')))******(((((((((''''''&&&&&&%%%''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%***))))))((('''&&&&&&&&&'''(((((()))***+++++++++************++++++++++++******))))))))))))******//////............//////000111333555555888;;;===:::999888666555444444444666666777888999999999999::::::;;;<<<===>>>??????CCCCCCBBBAAA@@@AAAEEEHHHGGGIIIKKKMMMNNNNNNNNNNNNSSSXXXaaammmyyy|||rrrmmmnnnqqqqqqpppppppppooooooooonnnrrrrrrssstttsssrrrqqqpppwwwyyy|||}}}|||}}}{{{yyyzzz|||}}}{{{yyy~~~sssjjjfffcccbbbfffooo{{{zzzooogggbbbYYYRRRMMMOOOOOOLLLLLLPPPNNNPPPSSSTTTUUUSSSQQQPPPSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNKKKHHHEEEDDDIIIJJJLLLMMMMMMKKKJJJHHHKKKKKKJJJIIIFFFBBB>>><<<888777666444222111111111222222111000000000000000,,,,,,+++******+++,,,------------,,,,,,,,,,,,+++******************************))))))((((((''''''***************)))(((''')))((('''(((***++++++***))))))))))))))))))))))))))))))((())))))***++++++((((((''''''''''''((((((++++++************++++++))))))***,,,---...///000++++++***)))(((((())))))'''&&&%%%%%%&&&'''&&&$$$)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***,,,+++)))((('''''''''(((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))******+++&&&&&&'''((()))***++++++++++++******))))))((((((///..................///...000222333444666999;;;:::999888777555555555555555666888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCBBBBBBAAACCCGGGKKKHHHJJJMMMOOORRRTTTVVVXXX[[[cccppp|||xxxqqqoooqqqppppppppppppooooooooooooqqqrrrsssssssssrrrpppooouuuwwwyyyzzz{{{{{{zzzyyyzzzwwwuuuuuuvvvuuusssppprrrtttwww|||~~~|||}}}}}}~~~~~~}}}}}}}}}~~~~~~||||||~~~|||nnnjjjgggkkkrrr}}}yyytttddd[[[TTTQQQOOOKKKKKKNNNIIILLLOOOSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTQQQNNNKKKHHHFFFEEEHHHIIIJJJKKKKKKIIIGGGFFFIIIIIIJJJJJJHHHFFFDDDBBB<<<;;;999777666444333333333333222111000000000000---,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,******************************))))))(((((((((((()))))))))))))))))))))))))))((('''''')))***)))((())))))))))))))))))))))))))))))((((((((()))******((((((''''''''''''((((((*********))))))*********''''''((()))***+++,,,,,,+++******)))(((((()))))))))(((''''''))))))(((''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))+++***)))((('''''''''(((''''''((((((((((((''''''))))))***++++++++++++***((((((((((((((((((((((((((()))************)))((((((((())))))))))))(((((()))))))))))))))******+++((((((((()))))))))))))))*********)))))))))))))))......------------......---///111222333444666888:::999888777666555555555555666888:::;;;=========<<<======>>>???@@@AAAAAAAAABBBCCCCCCCCCEEEIIIMMMHHHJJJNNNQQQTTTXXX]]]aaajjjuuu~~~||||||}}}}}}{{{zzz}}}yyywwwxxxzzz|||}}}}}}vvvrrrqqqooooooooopppppppppppppppqqqqqqrrrsssrrrqqqpppooossssssssstttuuuuuuuuuuuuvvvtttrrrpppooommmjjjhhhfffgggjjjnnnsssuuuuuuuuussstttuuuwwwyyy{{{|||}}}zzz{{{||||||zzzwwwtttsssrrrrrrssstttuuuuuuuuuuuuxxxxxxwwwyyy|||}}}}}}|||wwwxxxyyyzzzzzzxxxvvvuuuwwwwwwxxxzzzzzz{{{{{{{{{zzz}}}|||{{{|||vvvnnnmmmooottt|||uuukkk^^^VVVOOOJJJIIILLLGGGIIIMMMQQQTTTVVVWWWWWWTTTTTTSSSSSSTTTUUUUUUVVVWWWUUUQQQNNNKKKIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGHHHJJJKKKKKKJJJIIIIIIBBBAAA@@@===;;;999777777666555333222000000//////...---,,,++++++,,,---...+++++++++++++++++++++,,,***************************))))))))))))(((((((((***))))))(((((()))***+++)))(((''''''(((((('''&&&))))))))))))))))))))))))))))))(((((('''((((((((()))((((((''''''(((((()))***))))))(((((())))))***'''((((((((())))))))))))******)))((((((((())))))+++)))((()))***+++***))))))))))))))))))(((((('''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((******)))(((''''''''''''''''''((((((((((((''''''******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((()))))))))))))))******+++*********))))))((((((((())))))))))))************------,,,,,,,,,,,,---------///111333333333555777:::999888777666666666666555666888:::===>>>???@@@>>>>>>??????@@@AAABBBBBBAAABBBCCCCCCDDDFFFIIILLLMMMPPPTTTWWWZZZ```hhhnnn|||zzzyyy|||zzzzzzzzzzzzzzzyyyxxxvvvwwwtttqqqrrruuu{{{yyyuuussspppppppppppppppqqqqqqqqqpppqqqrrrrrrrrrqqqpppoooqqqppppppoooooopppqqqrrrsssrrrqqqooommmjjjgggeee``````bbbfffjjjmmmmmmmmmmmmmmmnnnooopppqqqrrrsssqqqrrrssstttsssqqqooommmmmmnnnpppqqqrrrsssssssssuuuuuutttvvvyyy{{{zzzzzzuuuvvvxxxyyyxxxuuusssqqqqqqrrrssstttuuuvvvvvvvvvvvvxxx{{{}}}~~~}}}yyyxxxxxxxxxxxxzzz{{{|||zzz}}}}}}yyyttttttvvvzzz{{{xxxxxxyyy{{{{{{lll^^^TTTNNNKKKKKKIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWUUURRRNNNKKKJJJIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIGGGHHHIIIKKKKKKLLLKKKKKKHHHGGGFFFDDDAAA>>><<<;;;999888666444222111000///...---,,,+++++++++,,,---,,,+++************+++,,,************************))))))))))))))))))))))))---+++)))''''''((()))******)))''''''(((((('''&&&((((((((((((((((((((((((***)))(((''''''&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))***************)))))))))***))))))((((((((()))))))))((('''(((*********((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((())))))((((((''''''''''''''''''((((((((((((''''''(((((()))************)))((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))******+++*********)))))))))(((((((((((())))))******++++++------,,,,,,,,,,,,------///111333444444444555777888888777666555555555555555666888;;;===???@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDFFFIIIKKKQQQVVV\\\aaagggppp{{{{{{vvvtttvvvyyy{{{{{{wwwyyy|||}}}|||zzzwwwvvvqqqooonnnooouuu{{{~~~|||yyywwwwwwqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrsssrrrqqqpppooopppooonnnllllllmmmnnnooommmnnnnnnmmmkkkhhhfffddd^^^^^^^^^aaaeeehhhiiiiiiiiiiiiiiijjjkkkkkkkkkllliiiiiijjjjjjkkkllllllmmmmmmmmmoooqqqrrrsssssssssrrrqqqrrrsssvvvxxxxxxxxxoooqqqsssttttttrrrooonnnppppppqqqsssssstttttttttuuuvvvxxxzzz{{{{{{zzzyyyqqqqqqpppoooppprrrtttuuuqqqyyy}}}zzz{{{~~~zzzwwwqqqrrrtttwwwzzz{{{{{{{{{|||~~~yyyuuuuuuxxx{{{{{{lll```XXXSSSOOOKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVSSSPPPMMMKKKJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJIIILLLKKKJJJHHHFFFCCC@@@???<<<:::888666444333222111///...---,,,+++,,,------...---+++***)))***+++,,,************************))))))))))))************///---***((('''''''''(((+++***)))))))))***((('''((((((((((((((((((((((((***)))(((''''''&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))*********))))))))))))((()))((((((((((((((())))))&&&%%%%%%&&&'''(((((('''(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))************(((((())))))******++++++......------------......000222555666666555555666777666555555444444444555555666888:::===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFHHHKKKMMMOOOVVV___hhhppp||||||yyyuuussstttvvvxxxxxxvvvyyy}}}~~~|||xxxuuutttqqqooonnnppptttxxx{{{}}}{{{{{{{{{{{{{{{zzzzzzyyyuuutttttttttssssssssssssrrrrrrssstttsssrrrqqqpppooonnnmmmkkkkkkkkkllllllhhhjjjlllkkkhhheeecccccc\\\[[[ZZZ\\\```ccceeefffeeeeeeeeefffffffffggggggddddddcccccceeegggjjjllllllmmmnnnoooqqqqqqrrrrrrnnnnnnnnnpppsssuuuuuuuuupppqqqrrrssssssrrrqqqpppppppppqqqqqqrrrrrrqqqqqqrrrssstttuuuvvvvvvvvvuuulllkkkkkkjjjkkkmmmnnnooopppvvv~~~~~~{{{{{{}}}{{{|||~~~~~~|||yyywwwqqqrrrsssuuuvvvvvvvvvvvvzzzwwwsssttt{{{~~~}}}rrrjjj```XXXMMMLLLLLLLLLLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVVVVWWWVVVTTTRRROOOMMMKKKJJJFFFHHHKKKMMMNNNNNNMMMMMMKKKKKKJJJIIIIIIHHHHHHHHHLLLLLLLLLKKKHHHEEECCCAAA>>>===;;;999777666555555222111000............///111///---+++******+++,,,************************)))))))))************+++...---+++)))''''''''''''+++***))))))******)))((())))))))))))))))))))))))))))))(((((('''(((((((((***))))))(((((())))))******))))))(((((())))))***((((((((((((''''''''''''((((((''''''(((((())))))%%%$$$###%%%'''((('''&&&'''(((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))***)))(((''''''((()))***)))))))))))))))******+++)))))))))******+++++++++))))))))))))************///..................///000333666777666555555555555555444333333333333444555666888:::<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@CCCFFFHHHJJJMMMPPPSSSTTT\\\gggqqqyyy|||{{{xxxwwwwwwxxxyyyzzzzzz|||~~~|||xxxtttqqqqqqsssrrrrrrsssvvvyyyyyyyyywwwxxxyyy{{{|||}}}|||zzzxxxwwwwwwvvvuuutttsssssssssssstttuuutttsssrrrqqqmmmmmmlllkkkjjjiiiiiiiiigggjjjlllkkkgggcccbbbaaa\\\ZZZXXXYYY]]]```ccccccccccccdddddddddeeeeeeeeeeeedddddddddeeehhhjjjkkkkkklllmmmnnnooopppppppppmmmlllmmmooorrrtttttttttuuuuuuuuuuuuuuutttssssssqqqqqqqqqqqqqqqppppppooonnnooopppqqqrrrrrrrrrqqqjjjjjjjjjjjjkkklllmmmmmmqqqvvv|||~~~}}}{{{||||||zzzyyyssstttuuuvvvvvvwwwxxxyyyzzz}}}|||yyy{{{|||ooodddTTTSSSPPPNNNMMMMMMOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUTTTRRROOOKKKJJJFFFHHHKKKNNNPPPQQQQQQQQQLLLLLLKKKJJJIIIHHHHHHHHHKKKLLLLLLKKKIIIGGGDDDBBB@@@???===;;;:::999888888666555333222111111222222444222///,,,*********+++************************))))))*********+++++++++*********))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))((((((((()))************))))))))))))***************))))))*********(((((((((((((((((((((((('''''''''''''''((())))))&&&%%%%%%&&&((())))))(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&'''((((((''''''&&&''''''((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''')))(((''''''''''''((()))***)))(((''''''((()))***)))))))))))))))******+++++++++***************)))*********)))))))))))))))//////............//////000222555666666444444444444444333222222222333333555666888:::;;;=========@@@@@@@@@@@@@@@@@@@@@AAA???BBBFFFJJJMMMQQQUUUXXXccckkkvvv~~~~~~}}}|||||||||}}}}}}zzztttpppoooppptttttttttwwwzzz||||||{{{uuuvvvyyy}}}}}}zzzzzzyyyxxxwwwvvvuuutttsssssstttuuuuuuuuutttsssrrrllllllkkkjjjiiihhhggggggiiilllooommmhhhdddbbbaaa\\\ZZZXXXYYY\\\```bbbcccdddddddddeeeeeefffffffffhhhhhhhhhiiiiiijjjkkkllllllmmmnnnoooooopppoooooonnnmmmnnnpppsssvvvvvvuuuvvvvvvuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrqqqpppooolllmmmnnnoooppppppppppppnnnoooooopppqqqqqqrrrrrrsssvvv{{{~~~}}}}}}|||vvvwwwxxxxxxyyyzzz|||~~~yyy{{{~~~zzzuuuuuuvvvzzzlll]]][[[VVVQQQMMMLLLKKKLLLOOOOOOPPPPPPQQQSSSTTTUUUTTTUUUVVVVVVSSSPPPLLLIIIGGGJJJMMMQQQSSSUUUUUUUUUMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJGGGDDDCCCAAA@@@>>>===;;;;;;::::::999888666555444444555555666444000,,,*********+++************************))))))******++++++++++++&&&''')))***++++++++++++'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))((())))))***+++,,,******))))))))))))******++++++************++++++)))*********+++++++++,,,'''''''''''''''((()))***(((''''''(((+++,,,+++***''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++((('''&&&%%%%%%&&&'''(((************))))))))))))%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++)))(((''''''((()))+++)))))))))))))))******+++------,,,+++***)))((('''++++++******))))))((((((...------,,,,,,------...000000000000111222333444888888777666555555444333555666777888:::;;;<<<===AAAAAAAAAAAAAAABBBCCCDDDCCCDDDKKKTTTWWWUUUZZZbbbrrryyy~~~|||zzzxxxwwwvvvzzzyyywwwrrrnnnllllllnnnqqqtttuuussswww~~~{{{|||yyyxxxyyy|||~~~}}}{{{uuurrrrrrtttoooppprrrttttttsssrrrqqqmmmlllkkkkkkkkklllmmmnnnkkkkkkkkkjjjgggddd```^^^^^^______]]][[[\\\aaafffddddddeeefffggggggffffffhhhkkkmmmllliiihhhjjjllliiijjjmmmooooooooonnnmmmrrrnnnkkkkkkooorrrrrrqqqppprrrssssssqqqpppppppppssssssrrrrrrrrrqqqqqqqqqoooooooooooopppqqqrrrsssooooooppppppppprrrvvvyyyxxx}}}}}}|||{{{zzzyyyyyyzzz{{{||||||||||||}}}~~~zzzxxx{{{xxxwwwzzz{{{mmmhhh```VVVNNNKKKMMMOOORRRQQQOOOMMMLLLMMMQQQTTTUUUVVVWWWWWWUUURRROOOMMMNNNOOOQQQSSSSSSRRRQQQPPPSSSQQQNNNKKKHHHHHHHHHHHHJJJIIIHHHHHHIIIGGGDDDBBB???>>><<<:::999888888888<<<<<<<<<;;;:::777555333555111,,,++++++,,,+++)))+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((()))******,,,++++++++++++++++++,,,+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))***))))))((('''&&&&&&&&&'''(((((())))))))))))((()))(((''''''(((((((((&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''((())))))))))))************************************))))))))))))))))))))))))///......------......///000//////000000111222333666666666555555444444444777888999:::;;;<<<===>>>>>>???????????????AAAAAAEEEFFFMMMWWW]]]aaajjjttt}}}yyyvvvrrrpppooopppqqqrrrqqqooonnnnnnoooqqqttttttsssvvv~~~~~~xxxwwwvvvxxx|||~~~}}}xxxuuutttuuupppqqqrrrsssssssssrrrqqqnnnmmmlllkkkjjjkkkllllllmmmmmmmmmkkkhhhdddaaa___]]]^^^^^^^^^^^^```bbbdddgggggggggggggggfffeeeeeeeeeggghhhhhhhhhhhhjjjkkkiiijjjlllnnnoooooonnnmmmmmmlllkkkllloooqqqrrrsssoooppprrrqqqpppppprrrsssttttttttttttssssssssssssoooppprrrsssttttttsssrrrpppqqqrrrqqqqqqsssvvvyyy{{{~~~}}}||||||}}}}}}~~~|||{{{zzzyyyzzz{{{}}}}}}|||zzzwwwuuuvvv{{{~~~{{{{{{~~~vvvpppggg]]]UUUPPPMMMLLLKKKLLLLLLLLLMMMNNNOOOQQQTTTUUUVVVVVVUUURRROOOMMMKKKLLLOOOPPPQQQQQQQQQPPPSSSQQQNNNKKKIIIHHHIIIIIIJJJIIIHHHHHHIIIHHHEEECCC>>><<<999666555444444555:::;;;;;;;;;:::888666555666222...,,,,,,---+++***++++++++++++************+++*********))))))))))))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((()))******++++++************++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((''''''((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))''''''(((((())))))******'''''''''((((((((())))))))))))))))))************************************))))))))))))))))))))))))/////////......////////////......//////000111222333333333444444444555555::::::;;;<<<======>>>>>>===???@@@@@@??????@@@AAAGGGJJJSSS^^^gggqqq|||xxxsssnnnjjjgggeeefffjjjoooqqqrrrqqqqqqqqqqqqsssrrrqqqttt{{{vvvvvvwwwyyy}}}{{{xxxvvvvvvrrrrrrrrrrrrrrrqqqqqqqqqqqqooonnnlllkkkkkkkkkkkknnnnnnmmmkkkiiieeebbb```___^^^^^^```ccceeefffeeejjjjjjjjjiiihhhfffeeedddddddddccceeegggjjjjjjjjjhhhiiikkklllmmmllllllkkkjjjlllnnnoooooooooppprrrooopppqqqpppppprrrtttwwwvvvvvvvvvvvvvvvvvvvvvvvvppprrruuuwwwxxxvvvtttsssssstttttttttssstttwwwyyy|||}}}{{{yyywwwvvvwwwyyyzzzxxxxxxwwwtttrrrsssuuuwww}}}~~~}}}}}}rrrhhh```XXXQQQKKKGGGIIIKKKNNNOOOPPPPPPPPPTTTUUUVVVVVVTTTRRRPPPNNNIIIJJJLLLNNNOOOPPPPPPPPPRRRPPPNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGEEE???<<<888555222222222333888888999:::999888777666555333///---------,,,+++,,,+++++++++***************************)))))))))))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((''''''&&&))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))//////............//////...------......///000111000111111333444555666777;;;<<<<<<<<<======>>>>>>>>>@@@BBBBBBAAAAAACCCEEEKKKQQQ\\\iiiuuuxxxvvvrrrmmmiiieeecccbbbeeejjjqqquuuuuusssqqqppppppqqqpppoooppptttyyy|||wwwxxxzzz|||}}}~~~~~~|||yyywwwuuusssrrrqqqpppoooooooooooorrrqqqooolllkkkjjjjjjjjjkkkkkkjjjjjjhhhgggeeeddddddaaa^^^```dddhhhiiihhhkkkkkkkkkjjjiiihhhgggffffffcccaaabbbfffiiiiiigggeeeeeefffggghhhhhhggggggjjjnnnrrrrrrpppnnnoooppprrrsssrrrrrrqqqsssvvvyyyxxxxxxxxxxxxyyyyyyyyyyyyrrrsssuuuvvvwwwvvvuuuuuuvvvwwwwwwvvvuuuuuuwwwyyy{{{~~~{{{wwwuuuvvvwwwxxxwwwwwwvvvuuusssrrrrrrrrryyy}}}zzz{{{}}}ssslllddd[[[TTTMMMMMMMMMOOORRRTTTUUUUUUUUUVVVWWWWWWVVVTTTRRRQQQLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLJJJHHHHHHHHHIIIJJJHHHGGGBBB???;;;666444333444555666777888999999999888888444333000...---,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((()))))))))))))))((((((''''''************)))'''&&&&&&'''((())))))(((((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))***)))))))))((((((((('''''''''((((((((()))))))))((()))))))))************************************))))))))))))))))))))))))...------,,,,,,------...------------...///000111///000111333555777888999;;;;;;<<<<<<======>>>>>>===@@@CCCCCCBBBCCCGGGLLLRRR]]]kkkwww}}}{{{tttrrrooollljjjhhhhhhhhhkkkpppvvvyyyxxxtttpppnnnpppoooooonnnmmmnnnsssxxxyyy{{{}}}}}}}}}~~~~~~}}}zzzwwwuuuuuutttrrrqqqoooooonnnnnnpppnnnllliiigggfffeeeeeeeeeeeefffggghhhhhhhhhhhhhhhbbb\\\[[[___dddhhhiiijjjjjjjjjkkkjjjiiiiiihhhdddaaa^^^^^^aaaccccccaaaaaabbbbbbcccccccccccccccggglllqqqsssrrrqqqrrrtttvvvvvvvvvtttssstttwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzuuuuuussssssssstttvvvwwwwwwxxxyyyxxxwwwwwwxxxzzzxxx{{{|||yyyxxxxxxyyywwwvvvvvvuuutttsssqqqpppwwwzzzxxxxxxwwwuuuvvv}}}~~~xxxrrrkkkeeeYYYUUUPPPNNNQQQTTTWWWXXXWWWXXXXXXYYYXXXWWWVVVUUUQQQPPPOOONNNMMMMMMNNNNNNPPPPPPOOONNNNNNNNNNNNNNNKKKIIIHHHHHHJJJJJJIIIHHHCCC@@@<<<999666555555666666777888999:::999999888333222111///---+++++++++,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++************************))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))*********)))))))))))))))(((((((((************)))'''&&&&&&&&&(((***)))(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((******))))))((((((''''''&&&&&&'''''''''(((((((((((()))))))))************************************))))))))))))))))))))))))------,,,,,,,,,,,,------...------......///000111111111333555777999:::;;;;;;;;;<<<======>>>??????===@@@CCCDDDCCCFFFNNNUUU___lll|||{{{xxxwwwwwwwwwtttrrrpppnnnmmmmmmooooooppptttxxxyyywwwssspppnnnpppoooooopppnnnmmmqqqxxx{{{}}}}}}zzzzzzyyyxxxvvvtttsssqqqqqqlllkkkhhheeecccbbbbbbaaaaaabbbccceeegggiiikkkllliiiddd\\\XXXZZZ^^^dddgggjjjjjjjjjkkkjjjjjjiiiiii___]]]ZZZYYYZZZ\\\]]]]]]bbbbbbbbbbbbbbbbbbbbbbbbcccggglllpppsssuuuvvvxxxvvvwwwwwwvvvuuuuuuwwwyyy{{{{{{{{{zzzzzzyyyyyyyyywwwuuusssqqqqqqsssvvvwwwwwwyyyzzzyyyxxxxxxyyyzzzvvvzzz}}}~~~~~~}}}{{{{{{xxxwwwuuuuuuvvvtttrrrpppuuuuuuxxx}}}{{{uuutttuuuwww|||uuurrrssszzzyyyuuufff^^^TTTOOOOOOSSSVVVXXXYYYYYYYYYZZZYYYYYYXXXXXXUUUSSSQQQNNNMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMKKKIIIIIIJJJJJJIIIHHHBBB@@@>>>;;;999777777777999999:::;;;:::999888777333333333111...,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++***************************))))))((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))***))))))((('''&&&%%%(((+++***((('''***---))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))************************************))))))))))))))))))))))))......------------..................///000111222333444555777999;;;<<<===;;;<<<===>>>???@@@AAABBB@@@DDDGGGGGGHHHNNNYYYbbbooo|||{{{uuurrrqqqsssuuuvvvvvvtttqqqnnnmmmmmmnnnoooppprrruuuvvvtttrrrpppppppppppprrruuutttqqqvvv~~~}}}zzzxxxvvvmmmkkkiiifffdddcccccccccbbbcccdddfffhhhjjjlllmmmllliiiccc^^^[[[]]]cccgggkkkkkkkkkkkkjjjhhhgggfff[[[[[[ZZZXXXXXXYYY\\\___eeeeeeddddddddddddeeeeeeeeefffhhhlllqqqtttttttttrrrtttvvvvvvuuuvvvxxxyyy|||{{{{{{zzzyyyxxxwwwwwwvvvuuutttsssssstttuuuvvvvvvxxxzzzzzzyyyyyyzzz{{{wwwzzz~~~}}}}}}~~~~~~}}}|||zzzxxxxxxyyyyyywwwttttttssssssvvv|||}}}vvvqqquuuvvvpppqqqtttyyysssiii\\\TTTSSSUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYUUUSSSPPPMMMLLLMMMOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQOOOMMMJJJIIIIIIJJJIIIHHHCCCCCCBBB@@@>>><<<;;;:::<<<<<<<<<<<<;;;999777666444666666444111......///------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******)))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((%%%(((++++++((('''***...************************''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))//////............/////////......//////000111222444555777888:::<<<===>>><<<===>>>???AAABBBCCCDDDEEEIIILLLLLLMMMUUUbbbmmmzzzyyyvvvwwwyyytttqqqnnnnnnppptttwwwxxxvvvtttpppllliiihhhiiiiiillloooqqqrrrqqqpppqqqrrrppppppuuuzzzyyyvvv{{{}}}{{{pppooollljjjhhhgggggggggdddeeeeeegggiiikkkmmmnnnpppoookkkeee``````dddiiimmmmmmlllkkkiiigggeeedddZZZ[[[\\\ZZZYYY[[[```eeeiiihhhhhhggggggggghhhhhhjjjhhhhhhjjjnnnpppooommmnnnqqqsssuuuvvvvvvxxxyyy||||||{{{yyyxxxwwwvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuwwwyyyzzzyyyyyyzzz{{{xxx|||~~~|||}}}~~~{{{~~~~~~||||||~~~~~~|||zzzuuussssssuuuzzz}}}}}}{{{}}}zzzwwwxxx~~~yyynnnvvv}}}rrrnnnnnnhhhmmmqqqttt{{{|||qqqddd[[[XXXXXXWWWUUUXXXXXXXXXXXXYYYYYYYYYYYYSSSQQQNNNLLLLLLMMMPPPRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNKKKIIIIIIJJJIIIHHHEEEFFFFFFEEEDDDBBB???>>>>>>>>>>>>===;;;999777555666888999777333000000111---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))*********'''((()))))))))))))))((($$$(((,,,+++((('''***...************************''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,---------......---...///000000222666999888777777777888:::<<<===>>>BBBFFFHHHFFFEEEFFFHHHIIILLLOOORRRXXXaaannnvvv{{{qqqiiifffgggjjjllllllllllllmmmooopppqqqwwwuuusssppplllgggdddbbbgggjjjoooqqqqqqqqqpppqqqsssvvvyyyzzzzzz~~~}}}wwwsssooommmnnnoooooooooiiijjjjjjiiiiiijjjmmmppprrrpppllliiiiiijjjlllnnnyyyssslllhhhggggggeeeccc]]]]]]\\\[[[[[[]]]bbbfffgggiiijjjjjjjjjjjjlllmmmiiiiiiiiiiiihhhgggfffeeecccgggkkkmmmnnnooosssvvv~~~}}}{{{wwwtttssstttvvvsssuuuwwwxxxyyyxxxvvvuuuuuuvvvxxxzzz|||~~~~~~}}}{{{zzzzzzxxxssspppnnnrrrvvvyyy|||}}}xxxyyyvvvtttsssuuuvvvwwwwwwuuutttttttttvvvxxx{{{}}}xxxnnnfffdddcccdddjjjuuuxxxjjj___\\\[[[YYYXXXWWWWWWXXXZZZ\\\[[[ZZZTTTQQQNNNLLLLLLNNNOOOOOOLLLMMMMMMNNNOOOPPPRRRSSSOOOOOOOOOMMMJJJFFFBBB@@@IIIIIIJJJIIIGGGCCC???===@@@???===<<<:::999999999888777888888888666111...............---,,,+++***+++,,,,,,,,,+++)))((('''***+++,,,,,,,,,,,,+++*********++++++++++++******///&&&'''444;;;555......+++***)))(((((()))***+++)))((('''&&&%%%&&&&&&'''))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))((()))))))))))))))(((((()))***+++,,,,,,+++***)))***((('''((()))***)))''',,,,,,---------.........///000111000000111444777888888888999;;;===???@@@===@@@DDDFFFGGGGGGHHHIIIMMMQQQXXX]]]ccckkkuuu}}}uuuqqqjjjbbb]]][[[^^^aaaiiijjjkkkmmmnnnpppqqqrrrtttsssrrroookkkhhheeeccceeehhhllloooppppppqqqrrrqqquuuzzz}}}zzzwwwsssppppppqqqqqqqqqmmmoooqqqrrrqqqrrrsssuuutttssspppnnnmmmmmmooopppxxxsssmmmjjjhhhfffcccaaa\\\[[[XXXUUUTTTWWW]]]bbbggghhhiiihhhgggfffggghhheeeeeeeeedddcccaaa___^^^\\\```dddggghhhjjjmmmpppuuuuuuuuusssqqqqqqrrrtttrrrtttvvvxxxzzzzzzzzzzzzvvvwwwyyy{{{}}}~~~~~~|||{{{wwwrrrmmmhhhllloooqqqssswww~~~}}}wwwuuurrrqqqrrrsssrrrqqqpppoooooooooqqqtttwwwxxx~~~yyynnnjjjccc^^^___fffooovvvtttiiiccc^^^XXXZZZXXXWWWWWWYYYYYYYYYWWWVVVSSSPPPNNNNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRQQQQQQPPPOOOMMMIIIFFFDDDGGGHHHIIIJJJHHHFFFCCCAAABBBAAA???===;;;:::999999:::999999::::::888444000............---,,,++++++***++++++,,,+++***)))(((***+++,,,,,,,,,,,,+++*********++++++++++++******...)))000EEERRRLLL???777+++***)))(((((()))***+++(((''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************)))))))))((()))(((''''''''''''((()))(((((())))))))))))(((((())))))***++++++***))))))***((('''((()))***)))(((,,,------------.........000111222111111111333555999999:::;;;===???AAACCC@@@@@@CCCGGGLLLOOOPPPPPPSSSZZZccckkkqqqxxxzzzuuuqqqfffddd```[[[XXXYYY]]]aaahhhiiilllnnnpppqqqrrrrrrsssrrrqqqpppnnnllliiihhhgggiiilllnnnoooqqqtttvvvsssxxx}}}~~~|||yyyuuusssssstttssssssrrruuuxxxzzz{{{{{{{{{|||yyyyyywwwuuutttrrrqqqqqqvvvrrrlllhhheeebbb```^^^\\\YYYUUUPPPNNNPPPVVVZZZaaabbbbbb```]]]\\\\\\\\\]]]^^^___```___]]][[[YYYXXX[[[___aaaccceeegggiiiiiikkknnnoooooonnnnnnoooqqqqqqrrrssstttuuuvvvvvvtttuuuxxxzzz|||~~~~~~}}}{{{vvvpppkkkfffhhhjjjiiiiiikkkpppuuu|||~~~}}}yyywwwwwwuuusssrrrrrrqqqooommmmmmlllllllllnnnqqqtttvvvvvvxxx}}}~~~vvviii^^^YYY[[[```eeeqqqxxxqqqggg]]]^^^[[[YYYXXXXXXXXXWWWVVVWWWUUUSSSPPPOOOOOOPPPQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRPPPNNNKKKJJJFFFHHHIIIKKKKKKIIIHHHGGGEEECCCAAA???<<<;;;999999:::999999::::::888444111////////////...---,,,+++******++++++++++++*********++++++,,,,,,++++++*********++++++++++++******,,,'''///FFFVVVRRRCCC888******))))))))))))******+++***************+++,,,'''''''''&&&&&&&&&&&&%%%(((((())))))))))))((((((******)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''++++++************)))))))))((((((''''''(((((()))(((((())))))))))))((((((((())))))******))))))(((***)))((((((******)))(((------------............///111222333333333555777999999;;;===???AAACCCDDDDDDCCCEEEKKKSSSYYY[[[ZZZ[[[bbblllttt{{{~~~zzzvvvqqqllliiidddcccaaa^^^]]]___dddgggkkkmmmooorrrssssssrrrrrrsssssssssrrrrrrqqqpppooonnnoooppppppqqqsssvvvyyyxxx{{{~~~~~~}}}}}}}}}ssslllooorrrxxx}}}~~~}}}xxxvvvtttssstttvvvvvvuuuwwwyyy{{{}}}}}}~~~}}}zzzvvvrrrpppsssooohhhbbb^^^\\\[[[[[[[[[ZZZVVVQQQNNNMMMOOORRRTTTUUUUUUSSSPPPOOOOOOOOOVVVXXX[[[^^^______^^^]]][[[]]]___```aaabbbccccccaaaeeekkknnnnnnlllkkkjjjlllkkkjjjiiihhhhhhhhhhhhnnnooorrruuuwwwzzz||||||}}}}}}}}}|||zzzuuupppmmmlllmmmlllhhhdddccceeeiiirrrtttvvvyyyyyywwwtttrrr~~~xxxwwwuuuuuuuuutttqqqooonnnmmmmmmmmmoooqqqtttvvvssstttwwwzzzxxxiii```]]]___```dddqqqttthhhccc```[[[YYYXXXXXXWWWVVVVVVUUUTTTQQQOOONNNOOOQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRPPPOOONNNIIIJJJKKKLLLLLLLLLJJJJJJHHHFFFDDD@@@>>>;;;:::999888777777777777666333000///////////////...------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***---(((***777AAA@@@888222***))))))))))))))))))***++++++******)))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((('''************************((((((((((((((()))))))))***)))))))))))))))))))))((((((((((((((()))))))))'''(((((())))))))))))((((((((())))))))))))((((((***)))((()))******)))(((---------.........//////...000333444555777999;;;999:::<<<>>>@@@BBBCCCDDDEEEEEEFFFMMMWWW___ccccccdddjjjsss{{{zzzuuuqqqnnniiiffffffffffffddddddfffiiilllqqqssstttvvvvvvuuusssrrrqqqqqqrrrsssssssssssssssssstttsssqqqpppqqqsssuuuvvvwwwxxxwwwuuurrrqqqpppooorrrtttuuuxxx}}}~~~ssshhhaaa^^^```cccgggkkkpppsssuuurrrqqqpppqqqtttwwwxxxxxxzzzzzzzzzzzzzzz}}}~~~xxxrrrooopppllleee]]]XXXWWWXXXYYY[[[[[[ZZZWWWRRRMMMKKKJJJHHHIIIIIIIIIGGGFFFFFFHHHPPPSSSXXX]]]bbbeeeggghhhccccccbbbbbbbbbaaa```^^^```eeekkkoooooollliiihhheeedddcccaaa```_________ffffffgggiiimmmppptttvvvtttvvvxxxyyyxxxvvvuuusssvvvvvvtttooohhhccccccdddiiilllooosssttttttrrrqqqwwwzzz}}}~~~xxxwwwvvvwwwxxxwwwuuussspppooonnnnnnoooqqqsssuuusssttttttuuuxxxzzznnngggaaa___```dddooosssiiiddd^^^YYYWWWVVVUUUTTTSSSSSSSSSQQQNNNLLLNNNPPPQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHEEEBBB???<<<;;;:::888777666666777666333111//////000000//////......///...---,,,***))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++,,,000222000...///)))))))))******)))))))))(((((('''&&&%%%$$$###"""))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))+++)))((()))***+++***)))------........./////////...111444777888:::<<<>>>:::;;;===@@@BBBCCCDDDDDDCCCDDDGGGNNNWWW```fffjjjnnnttt}}}}}}}}}|||yyyuuurrrpppmmmiiigggnnnnnnnnnnnnmmmnnnqqqtttvvvwwwwwwxxxwwwvvvtttsssoooppprrrssstttuuuuuuuuuuuuuuusssqqqnnnmmmnnnoooooonnnmmmlllkkkkkkkkkkkkggghhhkkknnnrrrvvvyyyzzzxxxwwwvvvrrrlllddd]]]XXXUUUUUUWWWZZZ___fffllloooooonnnoooqqqvvvyyyzzz{{{}}}|||{{{yyyyyy}}}yyysssoooooommmhhhbbb\\\YYYZZZ[[[[[[\\\\\\ZZZTTTMMMHHHFFFBBBCCCDDDDDDCCCBBBCCCEEEIIIMMMSSS[[[ccckkkpppssskkkjjjhhhfffeeeccc```^^^bbbgggnnnrrrrrrnnnkkkiiiaaa`````````______^^^^^^^^^]]][[[[[[]]]aaaeeehhhhhhkkknnnqqqssstttvvvxxxzzz{{{{{{wwwpppjjjiiiiiigggjjjnnnrrrtttuuusssrrrsssuuuyyy{{{}}}zzzyyyxxxxxxxxxxxxwwwvvvqqqpppnnnmmmmmmoooppprrrrrrrrrsssssstttwww}}}sssggg___```]]]bbbrrrsssmmmddd\\\WWWTTTRRRPPPOOOQQQRRRPPPMMMKKKMMMPPPPPPPPPOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNLLLKKKKKKIIIHHHEEEBBB???===;;;::::::999888888888888666444//////000000000000/////////...---+++************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++%%%)))---///---+++******))))))************))))))+++++++++***)))'''%%%$$$&&&''''''''''''(((((((((&&&'''((())))))******)))******)))))))))((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((************************((())))))******))))))(((''''''((()))))))))))))))))))))************++++++''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''((()))************&&&'''((())))))******)))***))))))(((((())))))***+++***))))))++++++***)))............////////////111444777::::::;;;===>>>===>>>@@@BBBDDDDDDEEEDDDCCCFFFJJJPPPWWW```jjjpppwww}}}|||{{{{{{}}}}}}{{{wwwuuutttuuutttrrrrrrqqqpppmmmjjjssstttuuuuuutttuuuxxxzzzwwwwwwwwwwwwvvvvvvvvvvvvrrrssstttvvvxxxyyyyyyzzzuuuuuutttqqqnnnllllllmmmkkkhhheeeccccccfffhhhjjjlllkkklllpppttttttppplllfffeeedddaaa^^^ZZZWWWUUUUUUVVVXXX\\\aaafffllloooppppppqqqtttxxx|||}}}}}}~~~}}}}}}{{{uuurrrpppqqqqqqnnnhhhccc```___[[[\\\[[[XXXQQQKKKFFFDDD@@@AAABBBBBB@@@@@@AAABBBCCCGGGMMMVVVaaakkksssxxxtttrrrooonnnmmmkkkgggdddccchhhooottttttqqqnnnmmmccccccddddddcccaaa___^^^ZZZWWWQQQNNNMMMPPPUUUYYYXXX[[[```cccfffjjjooossstttxxx|||{{{xxxtttssssssooorrrvvvyyyzzzzzzxxxwwwuuuxxxzzz|||~~~|||{{{{{{{{{zzzyyytttrrrpppnnnmmmnnnooopppqqqrrrtttttttttvvvxxxzzz}}}~~~wwwkkkggg```^^^hhhvvv|||pppddd[[[UUUQQQOOOLLLOOORRRPPPMMMKKKNNNQQQNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQOOOOOOOOONNNNNNMMMLLLLLLHHHGGGDDDBBB???===<<<;;;:::999777777888888666555///000000111111000000000---,,,+++++++++,,,------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++$$$'''***++++++***)))(((((()))***++++++***)))(((+++,,,---------,,,+++***&&&'''''''''((((((((((((&&&'''((()))************)))))))))(((((((((''''''(((((((((((()))))))))))))))******++++++******)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((()))&&&''')))***++++++******&&&'''((()))************+++***))))))))))))***++++++***))))))++++++***)))............/////////000444666:::;;;<<<<<<===>>>???AAABBBDDDFFFFFFFFFEEEEEEIIINNNSSSYYYbbbmmmuuu}}}}}}{{{zzzzzzzzzyyy}}}|||~~~yyyqqqkkkhhhggggggsssrrrrrrssstttsssqqqoooqqqrrrtttttttttuuuwwwyyyvvvvvvuuuuuuvvvwwwwwwxxxvvvwwwyyy{{{|||~~~~~~~~~vvvvvvvvvtttqqqnnnnnnnnnlllhhhbbb______cccfffhhhuuurrrqqqtttwwwuuukkkcccaaa```^^^\\\ZZZZZZZZZZZZYYY[[[^^^bbbgggkkkoooqqqtttttttttwww{{{~~~~~~~~~|||xxxuuuqqqvvvzzzyyyssskkkeeeccc[[[[[[YYYTTTNNNHHHDDDCCC???@@@AAA@@@>>>===>>>???@@@CCCIIIRRR]]]iiisssxxx{{{xxxuuutttuuusssoookkkccchhhppptttuuusssqqqppphhhhhhhhhgggdddaaa]]][[[YYYTTTLLLFFFCCCEEEJJJNNNKKKNNNSSSVVVZZZ___ffflllmmmsssyyy}}}|||zzzzzz{{{yyy{{{~~~~~~|||{{{}}}~~~~~~}}}|||wwwuuussspppooooooppppppqqqsssvvvxxxwwwxxxyyyzzzzzzzzzzzz|||xxxrrrpppmmmpppxxxzzzooogggaaaccciiiuuu{{{mmmaaaYYYSSSPPPKKKOOORRRQQQMMMLLLOOOSSSLLLMMMMMMNNNOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNGGGFFFDDDAAA???===<<<<<<888777555555666666555333///000000111111111000000************+++---///111---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++...,,,(((''')))---...,,,((()))***++++++***)))(((%%%&&&((()))******))))))((()))))))))******++++++&&&'''((()))************((((((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************************************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++******)))))))))((('''((((((((())))))******&&&''')))***+++++++++***&&&'''((()))************,,,+++***))))))***+++,,,+++***)))***+++++++++))),,,,,,,,,,,,...000333444:::::::::;;;<<<>>>@@@AAAAAA???AAAEEEGGGEEEFFFJJJLLLNNNRRRXXXgggwww|||yyywwwyyy{{{}}}}}}uuukkkbbb]]]XXXUUUUUUXXX___dddlllrrruuuuuuuuuuuupppqqqrrruuuwwwyyy{{{|||zzzzzzzzzzzz{{{|||~~~~~~|||wwwrrrnnnkkkiiihhhaaa]]]^^^]]]]]]dddmmmssstttxxx}}}{{{qqqhhheeeeeeeeedddccccccbbbaaafffiiimmmqqqtttvvvxxxzzzzzzzzz{{{~~~|||yyyrrrllliiimmmpppuuuwwwuuuooogggbbbZZZXXXSSSNNNIIIEEECCCBBB@@@@@@???>>>>>>======>>>???===@@@HHHPPPXXXeeeppprrrxxx}}}|||{{{zzzwwwsssiiiiiikkkooorrrrrrmmmiiikkkjjjgggccc___[[[XXXVVVTTTOOOIIICCC@@@???AAABBBGGGHHHJJJKKKMMMQQQVVVZZZeeehhhlllqqqwww||||||zzzzzzuuusssqqqpppqqqrrrqqqqqqtttttttttuuuuuuvvvvvvvvvxxxuuussstttxxx~~~xxxrrrpppnnnkkkzzzwwwjjjeeefffkkkvvvyyymmm```TTTLLLMMMOOOPPPQQQPPPPPPPPPQQQQQQOOOMMMOOORRRTTTSSSQQQSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNOOOOOOOOONNNMMMMMMLLLJJJHHHDDDAAA>>>;;;:::777666666555444444444444777666555444222111000000///...---,,,,,,,,,,,,,,,......---,,,,,,+++******************************+++++++++************)))(((((((((((((((((())))))))))))************))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''))))))******++++++,,,,,,***++++++***'''&&&&&&'''******))))))((((((((('''***'''&&&'''***+++***((())))))************))))))***************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))(((((()))***************))))))))))))************------......000222444666::::::;;;===>>>???@@@AAABBB@@@@@@CCCDDDCCCEEEJJJNNNVVV___hhhuuu}}}zzzwwwwwwzzz|||uuuqqqfff^^^VVVRRRNNNKKKLLLPPPXXX___jjjsssxxxyyyyyyyyyuuuvvvwwwyyy{{{|||}}}~~~~~~}}}}}}~~~}}}wwwpppkkkhhheee^^^ZZZZZZYYYYYY___gggtttvvvzzzzzzuuunnnoooqqqrrrrrrqqqooonnnrrrtttwwwzzz}}}~~~~~~|||zzzzzzzzzwwwtttsssssstttpppsssvvvvvvrrrmmmiiigggfffhhhjjjkkkhhhbbb]]]YYYWWWTTTPPPLLLHHHEEECCCBBBAAAAAA@@@?????????@@@@@@???===???EEEKKKRRR]]]gggooovvv{{{zzzxxxxxxuuuqqqiiiiiijjjlllnnnlllfffbbb^^^]]][[[XXXUUURRRPPPOOOKKKHHHDDD@@@>>>>>>@@@AAABBBDDDEEEFFFGGGJJJNNNRRRTTTVVV[[[bbbjjjqqqwwwzzz~~~{{{zzzyyyvvvsssqqqrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnpppuuuzzzzzzrrrlllpppyyyxxxnnniiigggkkkrrrvvvhhh[[[RRROOOPPPQQQQQQPPPPPPPPPQQQPPPOOONNNOOORRRSSSSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNLLLKKKIIIFFFBBB???===<<<:::999777555444444444444555555444333222000000//////...---,,,,,,,,,,,,---......---,,,,,,+++******************************+++++++++************)))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((*********))))))((((((((()))))))))******************+++,,,+++)))'''((())))))))))))((((((((('''''')))'''&&&''')))+++)))'''))))))************)))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''(((((()))***(((((()))***************))))))))))))************//////000111333555777888:::;;;===???AAAAAAAAAAAADDDAAA@@@BBBBBBBBBGGGNNNUUUbbbrrr~~~|||zzz{{{|||zzzxxxzzz~~~zzzoooddd]]]XXXQQQKKKHHHEEEDDDFFFKKKRRR[[[hhhttt{{{}}}}}}}}}yyyzzz|||~~~|||tttmmmiiibbb]]]XXXVVVUUUUUUYYY]]]ooosssxxx|||~~~|||~~~}}}zzzyyyyyy{{{}}}~~~}}}{{{yyywwwvvvtttpppnnnkkkkkkjjjgggcccaaaaaabbbaaaeeeiiikkkjjjgggdddccc^^^^^^]]][[[WWWSSSPPPMMMLLLKKKHHHEEECCCAAA????????????=========>>>???@@@@@@======AAAEEEJJJSSS\\\hhhoootttsssrrrrrroookkkgggfffffffffeeeaaa[[[WWWNNNNNNMMMKKKJJJHHHGGGGGGCCCBBB@@@>>>>>>???@@@AAA???AAABBBBBBBBBDDDGGGIIIFFFHHHLLLRRRZZZbbbiiimmmuuuvvvxxx||||||{{{|||yyytttqqqqqqqqqqqqqqqppppppooonnnmmmkkkkkkjjjjjjiiijjjnnntttzzz~~~~~~uuukkkpppyyy~~~rrrhhheeeeeeooozzzuuueee[[[RRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNOOORRRSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLJJJHHHEEEBBB@@@>>>===;;;888555333333444555333333222111000000//////......---,,,,,,,,,------...------,,,,,,++++++***************************+++++++++************)))++++++*********)))))))))))))))************)))))),,,***(((&&&&&&''')))***))))))))))))))))))))))))+++++++++*********))))))***************)))))))))***))))))))))))))))))(((***+++,,,+++***)))***+++((((((((((((''''''''''''((('''&&&'''((())))))'''))))))************))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******(((((()))***************))))))))))))************//////111222444666888999:::<<>>???AAAGGGNNNYYY```eeeddddddcccaaa]]]YYYYYYXXXTTTOOOIIIDDDAAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCEEEHHHKKKNNNQQQRRRSSSWWW\\\aaagggjjjkkknnnsssvvvwwwuuurrrooopppwwwyyyvvvrrrpppppppppppppppqqqqqqooommmkkkiiigggfffiiiiiikkkqqqxxx~~~|||xxx{{{tttkkkcccbbbeeemmmvvv|||ooo]]][[[WWWVVVUUUUUUSSSQQQLLLMMMNNNNNNOOOOOOPPPPPPNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPMMMMMMMMMLLLKKKHHHEEEDDDBBB???:::666333222333444333222222111000///......------,,,,,,,,,------...------,,,,,,,,,,,,++++++************************+++++++++*********))))))++++++++++++******))))))))))))************))))))%%%&&&((()))*********))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******************++++++******))))))((((((''''''&&&((())))))((((((***+++''''''((((((((((((((((((&&&'''((((((((((((((()))))))))************))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++(((((()))***************((()))))))))************///000222555777999::::::<<<===???AAACCCCCCCCCCCCBBBAAABBBEEEGGGNNN]]]kkk{{{wwwuuuvvvvvvuuuwwwzzz||||||{{{qqqjjj```]]]YYYTTTPPPMMMLLLLLLFFFEEEFFFHHHHHHJJJQQQYYYdddjjjrrryyy|||}}}}}}}}}xxxsssllliiieeedddfffjjjmmmoooqqqrrruuuxxx{{{{{{{{{{{{vvvtttnnngggeeeddd^^^XXXXXX\\\```dddhhhppp||||||vvvkkkgggbbb```___^^^ZZZWWWRRRPPPMMMKKKJJJIIIGGGEEEAAABBBBBBBBB@@@@@@BBBCCCBBBFFFJJJLLLMMMLLLLLLMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKNNNPPPSSSUUUWWWWWWZZZYYYWWWTTTPPPKKKGGGDDDBBB???>>>?????????DDDKKKRRRYYY^^^^^^]]]]]][[[WWWPPPQQQQQQNNNIIICCC@@@???@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCCCCDDDEEEEEEHHHKKKNNNOOONNNLLLLLLLLLFFFEEEDDDCCCCCCDDDFFFGGGKKKJJJJJJLLLOOOSSSXXX[[[ZZZ]]]aaaeeefffeeebbb```eeemmmxxx}}}{{{xxxvvvuuuuuusssrrrsssrrrqqqooommmlllkkkjjjiiihhhiiinnnttt{{{}}}vvvhhh```]]]bbbgggnnn}}}lllfff___[[[XXXUUUPPPLLLJJJKKKMMMMMMLLLLLLNNNOOONNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNLLLMMMNNNNNNLLLJJJGGGFFFDDDAAA===999666555555666555555444333111000///...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))************))))))###%%%(((***++++++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))******************))))))))))))))))))(((&&&((())))))(((((()))+++(((((((((((())))))))))))'''((())))))(((((()))***))))))************))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))******(((((()))***************))))))))))))************000222444777:::;;;<<<<<<======>>>@@@AAABBBCCCDDDCCCDDDHHHMMMQQQZZZkkk{{{}}}xxxvvvvvvwwwvvvvvvyyy}}}zzzoooddd\\\UUUTTTSSSQQQPPPOOOOOOOOOJJJJJJLLLOOOPPPQQQYYYccciiimmmsssxxx{{{~~~~~~yyytttrrrkkkhhhdddbbbccceeeggghhhkkkmmmppptttxxx{{{}}}~~~}}}|||uuunnnkkkiiibbbXXXYYY[[[___ccchhhpppyyyyyytttfff```ZZZXXXWWWVVVRRRNNNKKKIIIFFFDDDDDDCCCBBBAAA>>>??????>>><<<;;;===>>>===@@@DDDGGGHHHHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPSSSUUUYYY]]]aaadddfffgggiiihhhgggccc\\\TTTLLLGGGEEEBBB@@@@@@>>>===@@@FFFHHHOOOTTTTTTTTTTTTQQQNNNJJJLLLMMMKKKFFFBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNOOOOOORRRWWWYYYXXXWWWVVVVVVRRRQQQOOOMMMKKKJJJJJJJJJLLLJJJHHHGGGHHHKKKNNNQQQOOOPPPRRRTTTWWWZZZ\\\]]]^^^eeepppzzz|||xxxuuussssssrrrqqqpppooonnnnnniiihhhgggjjjpppvvv{{{~~~}}}{{{}}}}}}wwwkkkddddddeeeeeeooo|||zzzooofff```YYYQQQKKKGGGJJJLLLKKKJJJJJJLLLNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKLLLNNNNNNMMMKKKHHHGGGFFFDDDAAA>>>;;;:::999999999888777555333111//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))'''(((((())))))******+++))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((())))))*********)))))))))***************((()))******)))((()))+++))))))))))))******++++++''')))+++***)))(((***,,,))))))************)))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***(((((()))***************))))))))))))************111333666999<<<===>>>>>>======>>>>>>@@@BBBCCCDDDHHHIIINNNUUU[[[eeewww~~~yyywwwwwwyyyzzzyyyyyy}}}}}}rrrfff\\\UUUSSSTTTUUUUUUUUUUUUTTTSSSQQQRRRUUUXXXXXXZZZbbbllljjjnnnrrrvvv{{{~~~yyyvvvtttttttttssspppkkkiiiiiijjjkkkkkkkkkmmmooossswww{{{~~~yyyqqqnnnlllcccXXXZZZ\\\___ccciiipppwww|||}}}}}}wwwsssiiiccc]]]ZZZZZZXXXTTTPPPOOOMMMIIIHHHGGGGGGFFFEEE?????????===:::999999;;;;;;???CCCFFFHHHIIIJJJKKKKKKMMMPPPSSSVVVWWWXXXXXXaaaccchhhmmmrrrvvvxxxyyyzzzzzzxxxssskkkaaaWWWQQQHHHDDDAAA@@@===;;;===CCC???FFFKKKKKKKKKKKKIIIEEEGGGIIIKKKJJJFFFCCCCCCDDDCCCDDDFFFIIILLLNNNPPPQQQPPPPPPOOOOOOQQQTTTWWWYYYVVVZZZ^^^aaaaaa``````___aaa```]]]ZZZVVVSSSPPPOOONNNLLLIIIFFFFFFGGGJJJKKKGGGGGGGGGIIIOOOVVV]]]bbb\\\bbbkkkttt||||||xxxssssssrrrrrrqqqqqqqqqpppkkkiiigggiiinnnuuuzzz|||}}}~~~|||xxxwwwxxx{{{vvvyyy~~~}}}{{{zzzpppmmmhhhbbbfffqqq~~~rrrhhh___TTTMMMFFFIIIKKKKKKIIIIIIKKKMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSRRROOOMMMKKKJJJJJJLLLMMMNNNNNNLLLIIIGGGHHHGGGEEEBBB???===<<<;;;;;;:::888666444222000///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))&&&&&&'''((()))***++++++))))))************))))))+++***((('''&&&''')))***))))))))))))))))))))))))+++++++++*********))))))''''''(((((()))))))))***))))))******++++++,,,,,,)))+++,,,+++***)))***+++))))))******+++++++++,,,(((***,,,+++))))))+++---))))))************))))))***************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((()))***************))))))))))))************555666999;;;<<<<<<<<<<<<===???@@@AAAAAACCCEEEHHHIIINNNVVV___iiiwww|||}}}~~~{{{xxxwwwxxx{{{|||uuulllccc\\\YYY___^^^]]]ZZZYYY[[[___bbbeeedddccccccdddfffhhhjjjmmmnnnrrryyy}}}zzzwwwtttrrrppppppqqqqqqssstttuuuwwwwwwuuutttrrrqqqqqqrrrssstttxxxvvvuuuwwwzzz}}}|||{{{}}}zzzuuunnniiieeecccbbb^^^aaafffjjjlllooosssuuurrrssssssttttttuuuuuuvvvmmmkkkhhheeecccaaa___]]][[[WWWRRRKKKFFFCCCBBBAAADDD@@@>>>@@@???;;;999999:::>>>BBBFFFHHHKKKNNNPPPLLLPPPWWW\\\___aaacccdddeeekkksss{{{yyyrrrkkk___TTTPPPJJJDDD@@@??????===;;;@@@AAABBBBBBAAAAAACCCEEEDDDFFFIIIIIIHHHFFFEEEFFFFFFGGGIIIMMMRRRVVVXXXYYY^^^]]][[[ZZZ[[[[[[YYYXXXZZZ___bbbccchhhpppqqqlllnnnmmmmmmlllkkkgggccc```XXXTTTOOOKKKJJJIIIIIIIIIEEEEEEGGGJJJPPPWWW]]]bbbgggfffeeegggmmmwww|||vvvtttvvvzzzxxxrrrqqquuurrrnnnkkkkkknnntttxxxzzzxxxxxxwwwwwwwwwwwwxxxxxxuuuuuuuuuxxx}}}uuuzzzuuuzzzwwwooogggfffkkkyyy~~~rrrdddUUULLLIIIIIILLLNNNLLLHHHIIINNNQQQQQQRRRRRRRRRSSSTTTTTTQQQQQQQQQQQQPPPOOONNNMMMKKKMMMOOOOOOMMMKKKJJJJJJMMMJJJFFFBBB???=========???>>><<<999555222///------,,,***+++,,,------,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''+++*********))))))((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******)))(((((((((((((((###%%%(((((((((((()))+++)))************+++++++++***)))((('''&&&&&&'''(((666777999;;;===============???@@@@@@@@@AAADDDGGGPPPVVV___iiittt}}}}}}zzzxxxzzz{{{||||||sssjjjccc]]]ZZZ```aaacccccccccdddfffhhhkkkkkkjjjkkkllloooqqqssswwwwwwxxx{{{~~~~~~|||uuusssooollliiifffeeeeeehhhjjjmmmqqquuuwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxuuuuuuwwwxxxxxxvvvrrrnnniiiccc^^^ZZZXXXWWWZZZ^^^eeejjjlllmmmnnnooommmmmmnnnooopppqqqrrrsssqqqooommmllllllkkkkkkjjjhhheee^^^WWWPPPKKKHHHFFFEEE@@@>>>??????<<<:::<<<:::===AAADDDFFFJJJMMMPPPSSSXXX^^^bbbeeegggiiikkkmmmrrryyy{{{ttthhh^^^RRRLLLDDD???>>>>>>===;;;>>>???@@@@@@??????AAACCCCCCFFFIIIKKKJJJJJJJJJJJJNNNOOORRRWWW\\\aaadddeeemmmkkkiiiggggggeeebbb```\\\```bbbcccjjjtttwwwuuuwwwxxxzzz{{{{{{wwwssspppmmmhhh```XXXSSSOOONNNMMMLLLLLLMMMOOOTTT[[[bbbeeehhhhhhggggggiiinnntttyyy}}}xxxwwwyyyxxxsssrrruuuuuurrrnnnmmmpppsssvvvwwwuuuuuuttttttttttttuuuuuusssssssssuuuyyy~~~yyyrrrrrrzzzsssnnnnnnrrryyyqqqaaaWWWMMMKKKLLLNNNNNNKKKKKKOOONNNOOOQQQRRRTTTTTTUUUUUUPPPPPPPPPPPPOOONNNMMMMMMKKKMMMOOONNNLLLJJJIIIIIIKKKIIIGGGDDDBBBAAA@@@@@@@@@???===;;;777444111///...,,,++++++,,,------,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++************************++++++++++++******))))))))))))))))))))))))'''''''''((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******)))(((((((((((((((%%%&&&((()))(((((()))***))))))*********+++++++++***)))((('''&&&''''''(((888999;;;===>>>????????????@@@AAAAAAAAABBBFFFIIIUUU]]]iiiuuu~~~{{{}}}~~~}}}{{{zzz{{{|||~~~}}}wwwooohhhaaa]]]ZZZ]]]aaafffjjjlllnnnoooqqquuuuuuuuuwwwyyy{{{}}}~~~}}}zzzxxxvvvsssqqqfffccc___[[[ZZZZZZ[[[\\\bbbfffmmmtttzzz~~~uuurrrmmmjjjiiihhhgggfffaaa^^^ZZZTTTPPPMMMKKKKKKRRRXXX```fffhhhhhhgggggghhhhhhjjjkkknnnppprrrssstttsssssstttuuuwwwyyy{{{zzzwwwpppggg^^^VVVPPPMMMJJJDDDAAAAAAAAA>>>===???;;;===AAADDDGGGLLLQQQUUU\\\```eeeiiilllnnnqqqsssvvvyyy~~~tttjjj[[[SSSIIIBBB??????>>>======>>>??????>>>???AAACCCCCCFFFJJJMMMOOOQQQSSSTTT[[[]]]aaaffflllqqquuuwww|||zzzwwwuuurrrnnniiieee^^^___```bbbjjjuuu{{{|||}}}|||sssiiiaaa\\\YYYYYYWWWVVVUUUUUUXXX]]]aaaeeelllmmmnnnkkkhhhhhhkkknnn|||~~~~~~~~~{{{xxxxxxwwwuuurrrpppqqqsssssssssrrrrrrqqqqqqqqqqqqrrrrrrppppppqqqrrrtttwwwzzz{{{xxxqqqqqqqqqrrrzzzuuuqqqpppvvv|||lllaaaTTTNNNJJJLLLOOONNNMMMOOOLLLMMMPPPSSSUUUUUUUUUTTTOOOOOOOOOOOONNNMMMLLLLLLKKKLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???<<<999555222111...---++++++,,,------,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((((((((((('''************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***************)))(((((((((((((((&&&((())))))((('''((())))))))))))*********++++++))))))((('''''''''((((((:::;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCFFFKKKOOOYYYbbbooo|||{{{|||}}}~~~~~~~~~~~~}}}yyyuuuvvvuuuqqqllleee___[[[ZZZZZZ___eeelllppptttxxxzzz}}}uuunnnhhhdddbbb[[[YYYVVVUUUVVVZZZ___bbbggglllttt}}}|||nnnjjjddd___ZZZXXXVVVUUUSSSQQQMMMJJJGGGEEEEEEEEEJJJOOOVVV\\\___aaabbbcccggggggiiikkkooorrruuuwwwvvvwwwxxxzzz|||yyynnnddd[[[VVVTTTMMMHHHFFFDDDAAA???AAA===@@@CCCGGGLLLRRRYYY^^^cccfffjjjmmmppprrruuuxxx{{{}}}vvvjjj```SSSIIIDDDBBBAAA@@@===???@@@@@@???@@@BBBDDDCCCGGGMMMRRRWWW[[[___bbbhhhkkkpppvvv{{{yyyqqqlllaaa___\\\]]]dddmmmuuuyyyyyywwwppplllkkklllfffdddaaa^^^\\\]]]^^^___gggjjjllljjjfffcccdddfffpppwww}}}xxxvvvsssrrrrrrrrrqqqooopppoooooonnnnnnoooooopppppppppqqqqqqqqqrrrrrrsssxxx{{{{{{sssnnnlllpppwwwzzzwwwzzzvvvkkk\\\QQQIIIIIIMMMMMMLLLLLLKKKMMMPPPSSSTTTTTTRRRQQQMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMOOONNNLLLJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFCCCBBB@@@===:::666333111///---,,,+++---------,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***((()))))))))******++++++******++++++++++++******))))))))))))))))))))))))++++++******************+++******))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))++++++******************((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((((((((((((((()))******(((''''''((())))))))))))************))))))((((((((((((((((((<<<<<<===>>>???AAABBBCCC@@@AAABBBCCCFFFKKKRRRWWW```jjjwww|||}}}}}}yyytttpppkkkiiiiiinnnooonnnjjjddd___\\\[[[\\\```gggnnntttzzzvvvlllccc]]]ZZZYYYVVVVVVWWWYYY___fffmmmrrrsssxxx~~~wwwssskkkhhhccc\\\UUUQQQNNNMMMIIIGGGEEECCCAAABBBBBBCCCCCCFFFKKKPPPUUU[[[aaaeeefffggghhhkkkoootttxxx{{{{{{|||~~~vvvlllfff```YYYQQQNNNJJJDDDAAABBB@@@CCCGGGKKKQQQXXX___eeeiiikkknnnppprrruuuyyy|||xxxmmm]]]QQQJJJFFFDDDBBB???@@@BBBBBBBBBBBBEEEGGGFFFKKKRRRYYY___fffmmmqqqssswww}}}}}}wwweee___XXXVVVYYY___ffflllpppxxx~~~{{{|||}}}|||yyytttnnnhhhdddaaa```\\\^^^aaaaaa___]]]^^^___bbbhhhpppuuuwwwyyy{{{}}}xxxvvvtttsssrrrrrrpppnnnnnnnnnnnnmmmmmmnnnnnnnnnqqqqqqqqqqqqqqqppppppoootttvvv{{{|||tttoooooorrr~~~~~~|||~~~yyyfffXXXKKKHHHJJJJJJIIIIIILLLNNNPPPRRRRRRQQQNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKMMMNNNOOONNNLLLKKKKKKLLLLLLMMMNNNOOOMMMKKKHHHFFFCCCBBB@@@===:::666333222000...,,,,,,---------,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***'''(((((())))))***************++++++++++++******))))))))))))))))))))))))++++++++++++************++++++******))))))(((((())))))))))))))))))))))))))))))************))))))******************++++++''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))((((((((((((((()))***+++***((('''''''''(((((()))))))))*********(((((())))))))))))))))))=========>>>???AAACCCDDD???@@@BBBEEEKKKSSS]]]dddoooxxxzzzrrriiiccc^^^ZZZ\\\```hhhkkkmmmlllgggcccbbbbbbeeeiiipppvvv|||uuurrrllleee^^^ZZZZZZ\\\[[[]]]aaagggooowww~~~~~~wwwqqqmmmjjjhhhddd^^^VVVPPPMMMLLLFFFDDDBBB@@@???@@@AAAAAA???AAADDDHHHNNNWWW```fffeeefffgggjjjnnntttxxx{{{yyynnnfff^^^ZZZTTTLLLHHHHHHFFFIIIMMMRRRWWW]]]ccchhhmmmoooppprrrsssvvvzzz~~~wwwgggZZZQQQMMMIIIGGGDDDEEEGGGGGGGGGHHHJJJMMMNNNSSSZZZaaahhhooovvv{{{{{{}}}lllbbbWWWRRRQQQRRRWWW\\\eeemmmxxxyyyrrrlllhhh\\\\\\\\\\\\\\\\\\\\\[[[VVVYYY^^^aaaccceeehhhjjjssszzz{{{yyyvvvtttsssrrrpppnnnmmmmmmllllllllllllmmmmmmppppppppppppppppppppppppoooqqquuuyyy~~~{{{xxxuuuzzz|||yyy}}}tttdddSSSKKKIIIHHHGGGGGGLLLMMMNNNOOOOOOMMMKKKJJJKKKLLLLLLMMMLLLLLLKKKKKKMMMNNNOOOMMMKKKJJJKKKLLLMMMMMMNNNOOONNNLLLIIIHHHDDDCCCAAA>>>;;;777444222111///---,,,---------+++---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))))))))***************++++++++++++******))))))))))))))))))))))))******************++++++******************))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))***************'''(((((((((((()))))))))'''(((((())))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))((((((((((((((()))***++++++)))''''''(((((((((((()))))))))******(((((()))*********))))))============???AAACCCDDDCCCDDDHHHMMMUUU```mmmuuu~~~~~~}}}~~~~~~nnnddd[[[VVVRRROOOTTTZZZdddiiiooopppmmmkkkkkkmmmpppuuu|||~~~xxxssspppdddddddddbbb```aaaeeeiiiiiimmmssszzzxxxssspppooommmmmmkkkfff^^^WWWSSSRRRJJJHHHEEECCCAAA@@@AAAAAA???AAACCCGGGLLLUUU___fffffffffgggjjjnnntttyyy|||~~~vvvoookkkeee]]]WWWVVVRRRUUUYYY\\\___cccgggjjjlllmmmnnnooopppsssxxx|||{{{|||}}}~~~qqqeee]]]XXXTTTQQQNNNPPPQQQQQQQQQSSSUUUWWWZZZ^^^ccciiinnnttt{{{tttgggZZZRRRMMMJJJMMMSSSVVV]]]gggpppxxx{{{tttooogggbbb\\\ZZZ[[[[[[YYYVVVNNNNNNOOOOOOQQQSSSWWWYYY^^^eeennntttxxx}}}~~~zzzvvvtttrrrooommmkkkkkkkkkjjjjjjkkkkkkkkkllllllllllllmmmnnnooopppmmmooorrrtttwww}}}}}}zzz{{{|||}}}rrr^^^RRRKKKGGGGGGIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMKKKIIIHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKFFFEEECCC@@@===999666444111///---------------+++---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))***+++++++++******************++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((())))))*********((((((((()))))))))******''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((((((((((((***++++++)))(((((()))(((((((((((()))))))))***'''((()))***+++******)))============>>>AAACCCDDDHHHJJJNNNTTT^^^lllyyyzzzxxxxxxyyy|||~~~}}}~~~}}}yyyuuudddZZZRRROOOLLLKKKPPPXXXaaahhhpppsssrrrqqqsssvvvvvv{{{||||||{{{wwwrrrkkkddd```YYY\\\___aaadddiiipppvvvwwwzzzzzzuuurrrrrrsssuuuwwwwwwrrrjjjccc___]]]QQQOOOKKKGGGDDDCCCBBBBBB@@@BBBEEEHHHNNNVVV^^^dddhhhhhhiiilllpppvvv{{{}}}zzztttkkkeeeddd]]]```cccfffggghhhjjjllliiijjjjjjjjjllloootttxxxvvvwwwxxxyyy{{{~~~yyymmmgggbbb^^^[[[XXXYYY[[[[[[[[[]]]___bbbbbbeeejjjnnnrrrvvv|||zzzkkk]]]TTTMMMHHHJJJOOOIIIPPPYYYbbbkkkwww}}}vvvqqqnnneee[[[VVVVVVUUUQQQLLLJJJIIIGGGEEEFFFIIIMMMPPPOOOVVV]]]ccchhhoooyyy}}}xxxtttrrrooommmjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiikkkmmmooopppooopppqqqqqqrrrvvv}}}}}}|||yyy||||||gggXXXNNNHHHHHHKKKHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKKKKIIIGGGFFFGGGIIIHHHIIIJJJKKKLLLMMMMMMMMMGGGFFFDDDBBB>>>;;;888666222000---------...---+++---,,,++++++******++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++.........------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''(((((()))))))))***(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))'''((()))+++++++++***)))DDDCCCBBB@@@@@@AAACCCEEEJJJNNNVVVcccppp}}}}}}{{{zzzzzz|||}}}vvvrrrrrrssstttsss]]]WWWPPPLLLIIIIIIPPPXXXeeellluuu|||~~~{{{uuunnnjjjiiiddd\\\YYY\\\ZZZ\\\bbbjjjttt|||~~~{{{xxxvvvvvvyyy||||||{{{{{{|||zzzvvvqqqmmmbbb^^^XXXQQQKKKGGGEEEDDDDDDDDDEEEGGGKKKSSS\\\cccbbbfffmmmrrrvvvxxx{{{}}}}}}yyysssnnnmmmnnnnnnnnnnnnnnnnnnnnnmmmfff___^^^ccckkkppprrrtttsssrrrsssvvvxxxxxxxxx~~~{{{yyywwwssspppooommmjjjiiikkklllmmmmmmnnnqqqvvvzzz|||}}}uuueeeXXXPPPKKKGGGDDDHHHIIILLLRRRWWW___mmm{{{~~~{{{wwwyyyzzzzzzyyywwwssspppmmmddd___XXXSSSQQQOOOMMMJJJKKKJJJIIIGGGFFFFFFEEEEEEHHHLLLQQQTTTYYYbbbnnnxxx~~~xxxsssmmmiiijjjiiiiiijjjjjjkkkllllllhhhjjjkkkmmmnnnnnnmmmmmmnnnmmmmmmmmmppptttxxxzzz|||vvvtttuuuyyyyyyiiiZZZMMMIIILLLHHHHHHJJJKKKKKKKKKJJJIIIMMMNNNMMMKKKIIIHHHHHHIIIIIIJJJLLLKKKIIIHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMJJJHHHFFFCCC@@@===<<<;;;555555444333222000///...//////.........---------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************************************(((((()))***+++,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++***))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))''''''(((***+++************************))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((())))))))))))************************AAAAAA@@@???@@@BBBEEEGGGNNNSSS[[[ggguuu~~~|||{{{{{{|||yyypppjjjgggfffeeecccVVVQQQMMMLLLKKKNNNVVV^^^jjjqqq|||yyyrrrnnniiiccc___```^^^ZZZ[[[___ccceeejjjrrr{{{yyyzzzzzzzzzyyyyyyzzz|||}}}zzzuuuooofff]]]WWWQQQLLLHHHGGGGGGGGGGGGKKKRRR[[[aaahhhlllqqqvvvxxx{{{}}}{{{wwwvvvvvvvvvtttrrrooollljjjeee___YYYYYY^^^eeejjjkkkmmmllljjjjjjjjjkkkjjjjjjooowww}}}~~~{{{yyyxxxxxxxxxwwwvvvuuuxxx|||xxxgggYYYPPPKKKGGGDDDBBBBBBDDDIIILLLQQQ]]]iiivvv~~~{{{uuuooojjjgggggggggfffeeeccc```___[[[WWWQQQMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDGGGJJJLLLNNNPPPWWWaaaiii|||{{{tttpppooonnnllljjjiiihhhhhhhhhhhhiiijjjkkkllllllllllllmmmmmmlllmmmnnnqqquuuwwwxxx|||vvvoooooommmqqq{{{sssbbbRRRJJJJJJFFFGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJHHHFFFEEEFFFGGGKKKLLLNNNMMMKKKJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIFFFCCCAAA???======888777555333111000//////............------------))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++++++++*********)))))),,,++++++***))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))((())))))************)))(((((((((((()))))))))***************************@@@AAAAAA@@@AAADDDIIIMMMUUUZZZcccooo{{{||||||}}}}}}vvvmmmddd___[[[XXXWWWRRROOONNNQQQTTTXXXbbbkkkrrryyy}}}wwwpppiiiccc___]]]]]]YYYXXXZZZ]]]___dddiiioooqqquuu{{{}}}xxxtttpppnnnnnnnnnvvvxxx||||||vvvrrruuuyyy{{{||||||}}}~~~}}}ssslllgggbbbZZZTTTPPPOOOMMMKKKMMMRRRZZZ```kkkoootttwwwyyyzzz{{{}}}{{{{{{|||}}}~~~|||}}}}}}{{{yyyyyyzzzyyyxxxtttnnniiifff\\\XXXTTTTTTYYY^^^aaabbbcccbbb```^^^\\\ZZZYYYYYY[[[bbblllssswwwzzz~~~~~~}}}mmm^^^UUUNNNIIIFFF@@@???@@@BBBCCCEEELLLUUU```kkkttttttoooiiiaaaZZZUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIHHHIIIMMMUUU[[[kkkttt}}}yyyrrrqqqnnnkkkiiihhhggggggiiiiiijjjjjjkkklllllllllnnnmmmllllllmmmoooqqqrrrtttwww|||}}}rrrnnngggeeehhhpppzzzppp^^^RRRNNNHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGEEEEEEFFFHHHMMMNNNPPPOOONNNLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCAAA@@@???<<<999666333111000///000......---------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************************+++++++++************)))))))))+++******))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))***************)))((((((((((((((()))))))))******************************CCCCCCDDDCCCDDDHHHOOOTTT]]]cccnnnyyy~~~~~~}}}zzzzzzuuummmeee___[[[YYYXXXXXXVVVXXX]]]bbbgggpppyyyzzzppplllddd]]]YYYWWWWWWXXXYYYYYY\\\aaagggmmmssswwwzzzzzz{{{|||}}}|||yyyvvvmmmjjjddd___[[[YYYYYYZZZcccfffnnnvvv{{{{{{wwwssspppssswwwzzz|||~~~yyyvvvwwwuuummmggg^^^\\\XXXUUUTTTWWW^^^cccjjjnnnrrruuuvvvvvvwwwxxxttttttuuuvvvxxxyyy{{{|||~~~}}}yyyuuusssssstttsssrrrtttuuuvvvuuurrrlllfffbbbWWWUUURRRRRRUUUXXXYYYYYYXXXXXXVVVTTTQQQOOOOOOOOONNNTTT\\\dddkkkpppvvvzzz}}}~~~}}}tttfff\\\TTTNNNJJJEEEBBBBBBCCCBBBAAAEEEKKKPPP[[[eeefffccc^^^WWWQQQLLLKKKKKKKKKLLLOOOQQQSSSSSSQQQOOOMMMLLLJJJIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMIIIJJJJJJIIIIIIJJJNNNRRR\\\dddrrrtttssspppmmmkkkjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnoooooopppvvvxxx{{{~~~zzzmmmgggbbbdddkkkxxxqqqbbbYYYPPPNNNLLLIIIGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLNNNOOOPPPPPPNNNMMMMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJHHHFFFDDDCCCBBBBBB???<<<888444111000000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***************************************************+++++++++***************************))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************((())))))))))))(((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++************************))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********************************CCCDDDEEEEEEEEEKKKTTT[[[gggnnnyyy~~~}}}|||zzzvvvsssqqqnnnjjjeeebbbaaaaaabbbdddccceeejjjnnnrrryyyzzzhhhddd^^^YYYXXXZZZ]]]```]]]bbbhhhnnnuuu{{{~~~~~~}}}{{{xxxuuuqqqkkkeee```XXXUUUQQQMMMKKKKKKLLLMMMQQQWWW```kkksssvvvuuusssqqqsssvvvyyy{{{yyyooommmiiidddaaabbbfffiiikkknnnqqqssssssrrrrrrsssppppppooonnnmmmlllllllllmmmoooqqqsssssssssrrrrrrqqqooommmlllmmmoooooopppoooqqqrrrrrrnnngggaaa\\\UUUSSSQQQPPPQQQQQQQQQQQQNNNOOOPPPNNNLLLKKKLLLNNNKKKOOOVVV^^^eeelllrrrvvvxxxzzz|||}}}|||yyyvvvrrrppppppqqqtttzzzzzzmmmcccZZZRRRMMMIIIEEEDDDDDDBBB@@@BBBFFFFFFOOOVVVWWWTTTSSSPPPLLLHHHHHHHHHJJJMMMRRRVVVYYYXXXXXXWWWUUURRROOOMMMLLLHHHHHHIIIKKKMMMPPPSSSTTTQQQRRRRRRQQQNNNLLLKKKKKKRRRXXXbbbnnn{{{|||yyyuuupppmmmkkkjjjjjjmmmmmmmmmnnnnnnnnnnnnnnnooooooppppppqqqqqqppppppqqqrrrtttvvvzzzvvvmmmdddaaaccclllzzzsssggg[[[XXXRRRKKKGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJMMMOOOMMMOOOPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLKKKIIIGGGEEEDDDCCCCCCAAA>>>999555222111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))))))))(((((('''((()))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))'''''')))******+++++++++))))))))))))************))))))))))))))))))))))))@@@CCCEEEEEEGGGOOO[[[eeerrrzzzzzzvvvsssqqqooommmgggggggggfffeeegggjjjmmmqqqppprrrvvvwwwxxx|||}}}vvvpppfffccc```^^^___aaaeeeggghhhnnntttxxx|||}}}zzzvvvpppiiiccc\\\UUUQQQIIIGGGEEECCCBBBCCCEEEFFFEEEKKKVVVbbbkkkqqqsssttttttvvvxxxzzz|||~~~zzzuuupppnnnpppqqqppprrrttttttrrrooonnnnnnmmmkkkgggbbb^^^ZZZYYYXXXZZZ\\\^^^______```bbbcccfffggghhhjjjllloooqqqrrrnnnooopppooojjjccc\\\XXXSSSRRRPPPNNNMMMMMMMMMMMMKKKMMMPPPOOONNNNNNRRRUUUSSSUUUZZZaaagggmmmrrrtttwwwxxxyyyzzz{{{~~~~~~vvvtttpppllliiiggggggggghhhmmmsss{{{uuulllbbbXXXRRRLLLGGGCCCCCC@@@===>>>AAA???FFFKKKJJJHHHIIIJJJIIIFFFGGGIIILLLRRRWWW]]]```aaabbbbbb```[[[WWWUUUTTTMMMLLLKKKKKKMMMQQQUUUWWW]]]^^^^^^]]]YYYTTTNNNJJJOOOQQQWWW___jjjxxx}}}vvvooollljjjiiimmmnnnoooppppppooonnnnnnnnnoooqqqrrrsssssssssrrrmmmnnnppprrrvvv||||||vvvjjjcccaaadddmmmwwwuuujjjdddZZZPPPHHHCCCBBBBBBDDDFFFGGGHHHHHHJJJMMMOOOMMMNNNPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLJJJHHHEEEDDDCCCBBBAAA???;;;777444333222222//////.........---------+++++++++************)))++++++++++++******************+++,,,,,,,,,++++++))))))))))))))))))))))))******************************************++++++(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))&&&'''((()))+++++++++,,,)))))))))*********++++++))))))))))))))))))))))))>>>BBBFFFIIIMMMWWWfffrrr|||{{{sssmmmkkkjjjkkkkkkfffhhhjjjkkkllloootttyyy}}}{{{|||}}}}}}{{{wwwqqqlllhhhhhhhhhiiikkknnnppprrrtttzzz|||{{{|||~~~|||wwwsssnnnhhhaaa[[[VVVQQQNNNDDDDDDBBBAAAAAAAAABBBBBBBBBHHHSSS^^^gggnnnsssuuuvvvyyy|||~~~}}}yyyxxxxxxvvvwwwwwwuuupppkkkgggfffbbb___YYYSSSOOOLLLJJJJJJHHHKKKNNNOOOPPPSSSWWW[[[\\\^^^bbbeeegggiiikkklllhhhiiijjjiiifffaaa\\\XXXRRRRRRQQQOOONNNNNNPPPQQQQQQTTTXXXYYYWWWYYY]]]bbbbbbcccggglllqqqtttvvvwwwyyy{{{}}}}}}|||}}}|||zzz{{{}}}|||wwwrrrnnnlllhhheeeddddddddddddcccfffkkksssxxxnnnccc[[[SSSMMMGGGDDDBBB>>>===@@@;;;BBBFFFDDDCCCEEEGGGGGGIIIKKKOOOTTT[[[aaagggjjjkkkmmmooommmhhhcccaaaaaaWWWTTTPPPNNNNNNQQQUUUXXXdddfffjjjllljjjddd[[[VVVQQQQQQRRRUUU[[[eeeqqqyyyzzzsssnnnlllkkkkkkmmmppprrrqqqpppmmmkkkkkkmmmpppsssuuuuuuuuutttpppqqqrrrsssuuuyyyxxxssszzzxxxkkkcccaaaeeelll{{{sssfffXXXMMMFFFCCCCCCBBBDDDFFFGGGHHHJJJMMMPPPMMMOOOPPPPPPNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMKKKHHHEEECCCBBBAAA@@@>>><<<999777555333333000000/////////.........+++++++++*********))))))++++++++++++************)))***+++,,,,,,,,,,,,+++************************************************)))))))))***+++++++++,,,(((((((((((())))))******************************))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************************************))))))))))))))))))))))))'''((()))******+++++++++************************))))))))))))))))))))))))'''((()))***************))))))*********+++++++++))))))))))))))))))))))))???DDDIIIMMMSSS___qqq~~~~~~xxxnnngggeeefffiiijjjlllnnnqqqrrrtttwww}}}|||yyywwwtttppplllmmmooossswwwzzz}}}~~~|||zzz{{{yyytttnnniiiccc]]]YYYVVVSSSQQQEEEEEEDDDBBBAAAAAA@@@@@@DDDJJJTTT^^^gggnnntttwwwvvvzzz}}}|||zzzzzzyyytttmmmfffaaa___VVVSSSNNNIIIEEEDDDEEEFFF===@@@DDDFFFHHHLLLSSSWWWVVVYYY]]]___``````aaaaaa___aaacccdddccc```]]][[[SSSSSSSSSRRRQQQRRRUUUWWWYYY]]]aaabbbaaabbbhhhmmmoooppprrrvvvzzz||||||{{{{{{~~~~~~~~~zzzuuurrrpppqqqsssrrrmmmgggiiifffcccaaabbbcccdddeeeccceeehhhooo~~~xxxlllddd\\\TTTMMMIIIEEEAAA@@@CCC;;;BBBFFFEEECCCFFFHHHGGGOOORRRVVV]]]dddkkkpppssssssvvvyyywwwsssnnnllllllaaa]]]WWWRRRPPPSSSWWWZZZfffjjjqqqvvvxxxssskkkeeeVVVTTTQQQOOOPPPUUU]]]cccsss||||||uuurrrppppppjjjlllppprrrrrrooollliiihhhkkkooosssuuuvvvuuuuuussssssssssssrrrssswwwyyy}}}|||nnnmmmrrrzzzvvviiibbbcccgggrrrppp```SSSKKKGGGFFFBBBDDDFFFHHHIIIKKKOOOQQQNNNPPPQQQPPPOOOMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMOOONNNKKKHHHEEECCCAAA@@@???>>>===:::888666444333000000000000////////////---------,,,,,,++++++++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---'''((((((((())))))*********************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************))))))))))))************************************))))))))))))))))))))))))'''''')))***++++++++++++************************))))))))))))))))))))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))EEEIIIPPP[[[gggttt}}}tttmmmlllnnnqqqssstttttttttvvvyyy}}}|||wwwsssqqqqqqppppppuuuwww{{{{{{xxxuuutttsssrrrqqqmmmhhhccc^^^ZZZXXXPPPLLLFFFBBBAAAAAABBBBBBFFFJJJQQQZZZdddlllrrrvvvxxx|||}}}yyyssslllbbbXXXRRRKKKHHHEEEBBBAAAAAACCCDDDAAABBBDDDFFFIIILLLNNNOOOSSSVVVZZZ\\\]]]]]]^^^____________^^^]]]\\\[[[ZZZWWWXXXYYYYYYYYYZZZ]]]___bbbccceeehhhlllqqquuuwwwyyyzzz|||~~~~~~{{{xxxqqqmmmiiiffffffhhhjjjkkkgggeeecccaaaaaaccceeegggjjjhhhhhhooo{{{yyysssbbb\\\SSSLLLHHHFFFBBB@@@@@@CCCGGGJJJKKKMMMPPPRRRWWWZZZ```gggnnnsssxxxzzz}}}~~~|||yyywwwpppkkkcccZZZSSSQQQRRRTTT```nnn{{{|||uuulllbbbWWWQQQPPPQQQTTTVVVbbbjjjvvvyyyrrrooonnnjjjiiihhhiiijjjkkkjjjiiigggiiimmmqqqtttuuuuuuuuutttttttttssssssrrrrrrrrrxxx|||sssjjjjjjoooyyyuuuhhhfffiiijjjqqquuucccXXXPPPIIIDDD???AAACCCDDDFFFJJJNNNPPPOOOPPPOOOMMMKKKJJJKKKMMMOOONNNMMMLLLKKKLLLMMMNNNSSSPPPLLLHHHFFFDDDAAA???<<<999777777888888666333111111000///////////////......---,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++,,,,,,,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))%%%&&&(((***++++++++++++++++++++++++++++++++++++))))))))))))************************************(((***+++***)))((()))***************************+++*********))))))(((((()))))))))((((((((((((((((((((())))))******++++++***)))))))))***+++,,,,,,)))************++++++++++++++++++*********))))))************************************))))))))))))''''''(((******+++++++++&&&''')))*********)))((())))))))))))))))))))))))JJJPPP[[[hhhttt~~~xxxvvvwwwxxxyyyzzzzzzzzz{{{}}}zzzvvvrrroooooorrruuuwww~~~~~~|||{{{{{{||||||~~~}}}zzzvvvpppiiiddd```ZZZTTTMMMFFFDDDCCCCCCCCCGGGKKKSSS\\\fffnnntttxxxzzz}}}{{{tttmmmeee\\\SSSMMMHHHGGGEEECCCCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPTTTXXX[[[\\\\\\\\\]]]ZZZ[[[[[[\\\\\\\\\\\\\\\YYYZZZ\\\\\\]]]^^^```cccfffgggiiilllqqquuuzzz||||||~~~~~~zzzvvvoookkkgggdddeeeggghhhiiijjjiiigggffffffgggiiijjjjjjfffcccgggsss|||mmmfff[[[RRRMMMJJJHHHFFFCCCFFFKKKPPPSSSWWW[[[^^^bbbeeeiiiooouuu{{{|||vvvmmmbbbYYYSSSQQQQQQYYYhhhwww{{{rrreee\\\VVVSSSRRRRRRSSSYYYcccmmmvvv~~~zzztttpppjjjhhhfffgggiiijjjhhhfffccceeehhhlllooorrrttttttsssrrrpppooooooppprrrssswwwzzz~~~sssmmmlllsss{{{wwwmmmiiidddhhhrrr~~~mmmaaaWWWOOOIIIBBBCCCDDDDDDFFFIIILLLNNNOOOPPPPPPOOOMMMKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMQQQNNNKKKIIIGGGDDDAAA>>><<<:::777777999999777444111000//////......//////...---,,,+++************------,,,,,,,,,,,,++++++))))))))))))************++++++******)))*********************************++++++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))************************************(((***+++***)))((()))***************************************)))))))))((((((((((((((((((((((((((())))))))))))******************)))))))))***++++++(((((()))))))))*********+++++++++*********))))))************************************))))))))))))'''((()))******+++++++++((((((***+++++++++***)))))))))))))))))))))))))))QQQ[[[kkk{{{~~~}}}~~~~~~~~~}}}tttqqqnnnmmmpppvvv|||~~~vvvmmmhhhfff```WWWOOOJJJGGGEEEDDDIIIMMMUUU^^^hhhpppvvvyyy{{{}}}zzzuuummmeee]]]UUUNNNJJJHHHHHHHHHHHHIIIIIIJJJJJJMMMOOOPPPQQQRRRQQQOOONNNNNNRRRWWWZZZ[[[ZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^^^^[[[]]]______```bbbeeeggghhhiiikkknnnsssxxx|||}}}{{{tttqqqmmmjjjkkklllmmmmmmllllllkkkjjjjjjjjjiiiiiihhhbbb\\\]]]fffuuu|||ttthhh]]]UUUQQQNNNLLLIIIMMMSSSYYY^^^dddjjjnnnnnnppptttyyyxxxlllbbbYYYTTTRRRSSS___ooowwwjjj```YYYTTTQQQJJJMMMSSSZZZdddooo{{{yyyrrrlllhhhdddeeehhhjjjgggccc___```bbbdddhhhlllppprrrqqqooommmkkklllooorrruuuuuuvvvwww{{{vvvooopppuuu|||pppdddccceeejjjnnnwww|||ooocccWWWPPPGGGFFFDDDDDDEEEGGGJJJKKKMMMOOOQQQQQQPPPMMMMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNLLLJJJIIIGGGDDD@@@===<<<999777888::::::888555000000///...............//////...,,,+++***)))(((------,,,,,,,,,,,,++++++***************)))))))))*********)))******++++++************************---------,,,,,,***)))((())))))))))))))))))))))))))))))))))))************************************(((***+++***)))((()))***************************************))))))))))))((((((((((((((((((((((((***************)))))))))******)))((((((((())))))'''((((((((())))))))))))+++++++++***************************************************))))))))))))'''((()))******+++******))))))***+++++++++++++++))))))))))))))))))))))))WWWeeeyyy}}}~~~~~~~~~~~~{{{xxxooooooqqqssswww~~~~~~ssslllnnniiiaaaZZZTTTNNNIIIFFFKKKOOOWWW```iiipppuuuxxxyyy{{{}}}|||||||||{{{{{{|||wwwqqqiiiaaaZZZUUUPPPMMMMMMNNNPPPRRRSSSSSSSSSSSSUUUVVVWWWWWWVVVSSSOOOMMMLLLPPPVVVYYYZZZYYYXXXXXXVVVVVVWWWXXXYYY[[[\\\]]]ZZZ[[[]]]___```aaaeeegggdddeeegggjjjoootttxxxzzzyyy|||}}}zzzvvvsssssssssrrrqqqnnnnnnnnnmmmkkkhhhfffeeeddd^^^XXXVVV[[[gggttt|||wwwlllccc[[[UUURRRRRRUUU[[[aaagggnnntttyyywwwxxx|||uuukkkaaaYYYUUUQQQWWWbbbsss{{{nnneee]]]VVVQQQPPPOOOQQQWWWbbbmmmuuuuuupppkkkeeeeeeiiijjjfffbbb]]]]]]\\\]]]```dddiiikkknnnmmmllllllmmmpppsssuuurrrrrrsssuuuzzz|||wwwwwwooohhhcccaaa```ggg{{{}}}pppaaaXXXJJJHHHDDDCCCCCCFFFHHHIIIKKKNNNRRRSSSQQQOOOMMMLLLHHHIIIKKKMMMNNNNNNNNNNNNKKKJJJIIIIIIHHHEEE@@@===;;;999777777::::::888555000//////...............000000000///...---,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++***)))))))))***+++,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************************************(((***+++***)))((()))************************************)))))))))))))))))))))))))))************+++++++++******)))))))))******)))(((''''''((((((((((((((()))))))))******************************************************************)))))))))((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))___nnn}}}}}}}}}~~~~~~~~~wwwqqqmmmllliiinnnuuu|||{{{tttuuurrrmmmgggaaaYYYQQQLLLOOOSSSZZZcccjjjppptttuuuvvvwwwxxxzzz|||}}}}}}|||vvvvvvssspppnnnnnnpppssswwwyyy}}}wwwqqqiiibbb^^^[[[XXXWWWVVVXXXZZZ[[[\\\\\\[[[ZZZ\\\\\\]]]\\\YYYUUUQQQNNNKKKNNNSSSUUUUUUTTTSSSSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUWWWXXXYYY[[[^^^```\\\]]]___bbbfffjjjnnnqqqppptttyyy}}}~~~|||zzzxxxvvvtttssssssrrrpppmmmiiieeecccaaa]]]XXXUUUVVV[[[ccchhhsssxxx}}}sssiiiaaa\\\]]]```eeeiiinnnsssyyy}}}}}}}}}rrrggg\\\UUUQQQPPPVVVdddwwwvvvlllccc]]]WWWQQQMMMOOOVVV___dddnnnqqqxxx|||tttoooiiihhhiiijjjgggddd___]]][[[ZZZ[[[___cccfffjjjlllnnnpppqqqssssssssspppqqqrrruuuyyy|||tttiiiccc^^^___qqq}}}mmmbbbPPPKKKFFFBBBCCCEEEGGGGGGIIILLLPPPRRRQQQNNNLLLLLLHHHIIIKKKNNNOOOOOOOOOOOOIIIIIIHHHHHHHHHFFFBBB>>>;;;999666777999999777444000000///.....................///000000000//////------,,,,,,,,,+++++++++...---------,,,,,,++++++***)))))))))***+++,,,,,,************************(((((())))))******++++++++++++++++++++++++++++++((()))))))))************************************(((***+++***)))((()))***************************))))))))))))))))))***************++++++,,,,,,,,,,,,,,,++++++******))))))******)))(((''''''(((((()))))))))*********++++++************************************************************)))))))))(((((())))))************)))(((((((((((())))))******))))))))))))))))))))))))lllyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzqqqhhhcccccceeejjjqqq{{{}}}zzzuuuoooggg^^^XXXWWW[[[bbbiiinnnrrrtttuuusssssstttvvvxxxyyywwwvvvnnnllliiidddaaaaaaccceeefffjjjoooqqqtttyyyxxxssslllgggdddbbbaaa```______`````````^^^]]]\\\]]]]]]\\\ZZZWWWSSSOOOMMMGGGIIILLLMMMLLLKKKKKKKKKFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLNNNQQQSSSRRRRRRTTTVVVZZZ^^^aaacccdddgggllloooqqqsssuuuwww}}}~~~~~~|||yyyxxxwwwuuurrrnnnkkkiiicccaaa___[[[WWWWWWZZZ\\\bbbfffkkkqqqtttwww{{{}}}wwwpppllljjjllloooqqqssswww|||zzzlll^^^TTTQQQMMMMMMWWWgggyyy~~~ttthhhaaaWWWPPPNNNPPPTTTVVVXXX\\\eeeqqq|||vvvsssnnnkkkiiihhhgggfffbbb```]]][[[[[[^^^bbbeeeiiilllooorrrttttttsssssspppqqqtttvvvyyyzzz{{{{{{}}}vvvoooeee^^^gggxxx{{{ooo[[[TTTKKKEEEEEEFFFFFFEEEFFFIIINNNOOOOOOMMMKKKKKKHHHIIIKKKLLLMMMNNNNNNNNNJJJIIIHHHHHHHHHGGGDDDAAA===:::888888999:::777444111111000///////////////+++,,,---////////////...------,,,,,,,,,,,,+++++++++++++++++++++******************)))******+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************************************(((***+++***)))((()))***************************))))))))))))*********************+++,,,,,,------+++++++++++++++***************)))((((((((())))))************++++++++++++***************+++++++++************************************))))))))))))))))))************))))))((((((((('''((())))))***))))))))))))))))))))))))zzz~~~zzzxxx{{{~~~~~~}}}|||zzzxxxvvvuuuvvvuuurrrlllfffdddiiimmmuuu{{{zzzrrrkkkfffbbbfffkkkqqquuuvvvwwwvvvsssrrrqqqrrrtttssspppmmmcccaaa^^^ZZZWWWXXX[[[]]]^^^bbbfffiiijjjooowww}}}{{{wwwpppkkkhhhfffeeedddcccbbbaaa___]]][[[YYYXXXUUUTTTSSSPPPMMMJJJGGGFFFAAABBBCCCBBB@@@???@@@AAA<<<;;;999888888999:::<<<<<<===?????????@@@CCCEEEEEEFFFGGGHHHKKKNNNQQQSSSTTTWWWZZZ]]]___bbbeeehhhjjjlllooossswwwzzz|||}}}zzzzzzyyyxxxvvvtttrrrqqqiiiiiigggbbb]]]ZZZZZZ\\\YYY\\\___bbbdddhhhllloooxxx}}}~~~|||zzzvvvwwwxxxxxxyyy|||uuueeeZZZSSSMMMJJJNNNWWWdddwww{{{rrrfff\\\VVVRRROOOMMMLLLOOOUUU]]]fffooouuuxxxvvvuuurrrmmmhhheeefffhhheeedddaaa``````cccgggiiikkklllnnnppprrrsssssssssrrrssstttuuuwwwxxxxxxxxxvvvzzztttdddbbblll}}}~~~hhh___SSSJJJGGGFFFEEECCCDDDGGGJJJLLLLLLJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIHHHGGGHHHHHHFFFDDDAAA>>>;;;:::;;;;;;888555222222111000000000000000,,,---///000000///...---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++******)))*********++++++++++++++++++++++++******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************(((***+++***)))((()))***************************((()))))))))************(((((()))******+++,,,,,,***++++++++++++++++++,,,******)))))))))***++++++))))))))))))************))))))*********+++++++++************************************))))))))))))))))))************))))))))))))((((((((()))***+++))))))))))))))))))))))))xxxuuurrrtttyyy}}}|||{{{xxxuuurrrooommmlllmmmnnnllljjjnnnvvv}}}zzztttqqqkkknnnrrrwwwzzzzzzzzzyyyuuurrrppppppqqqoookkkggg[[[ZZZWWWTTTRRRSSSWWWZZZ[[[___dddeeefffjjjqqqxxx~~~yyysssmmmjjjhhhfffdddcccbbb___\\\YYYVVVTTTSSSLLLKKKHHHFFFCCC@@@>>>===<<<<<<<<<:::888777888999666555444333444555777888444555777777777888:::<<<<<<<<<<<<>>>@@@CCCEEEGGGGGGIIILLLOOOQQQTTTXXX[[[YYY[[[___cccgggjjjmmmnnnnnnrrruuuvvvvvvuuuwwwyyyzzzyyyzzz{{{}}}}}}{{{yyyyyyyyyxxxwwwwwwvvvvvvvvvnnnnnnlllgggbbb^^^___```XXXYYYZZZZZZ[[[___cccggglllrrryyy~~~}}}}}}~~~}}}~~~}}}mmmbbbVVVNNNJJJJJJLLLTTTddduuuwwwjjj```WWWOOOJJJJJJLLLNNNQQQVVV^^^gggmmmvvvvvvtttnnnfffcccfffiiigggfffddddddeeehhhkkknnnmmmmmmmmmnnnoooqqqsssttttttttttttttttttvvvwwwxxxppptttyyylllbbbgggkkk}}}rrrgggYYYOOOJJJGGGDDDAAACCCEEEHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLJJJGGGGGGHHHHHHGGGFFFDDDAAA===<<<===<<<999666333222222111111111111111000111222333222111///------------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,+++***)))))))))***++++++++++++++++++++++++''''''((()))+++...000222++++++++++++++++++++++++))))))))))))************************************(((***+++***)))((()))***************************(((((())))))*********+++&&&''''''((()))******************++++++,,,,,,---******))))))***+++,,,,,,(((((((((((())))))))))))))))))******++++++++++++************************************))))))))))))))))))*********))))))(((+++***)))))))))***,,,---))))))))))))))))))))))))~~~|||}}}~~~||||||rrrrrruuu{{{|||xxxuuusssoookkkhhh___cccggglllrrrxxxyyywww}}}}}}zzzwwwvvvxxx}}}|||yyyxxxsssmmmiiigggeeeaaa___ZZZXXXVVVTTTUUUWWWZZZ\\\bbbdddffffffeeeggglllooozzz|||~~~|||uuummmhhhfffccc^^^ZZZZZZXXXUUUPPPJJJEEEBBB@@@AAA>>>;;;888777777999:::333222222222111111000000222222222222222222222222444333222111111222333444333333444666888999:::;;;>>>???@@@BBBDDDFFFHHHIIIMMMNNNPPPRRRTTTWWWYYYZZZ______```aaaccceeehhhiiillllllmmmmmmnnnoooooooooooopppqqqrrrrrrrrrqqqpppmmmpppqqqmmmfffaaa```aaabbb^^^YYYXXX[[[^^^______bbbcccgggnnnuuu{{{~~~{{{~~~{{{zzz~~~qqqcccYYYPPPHHHEEEFFFKKKUUU___kkkvvvyyyoooeee[[[TTTLLLGGGEEEHHHMMMRRR[[[cccmmmssstttmmmfffeeeccc___aaa```aaadddiiilllkkkiiinnnmmmmmmmmmmmmnnnooooooppprrrtttvvvxxxxxxxxxxxxsssuuuxxx{{{}}}wwwiiibbbcccmmmzzzqqq___WWWQQQIIICCCCCCAAAHHHJJJFFFDDDHHHIIIGGGGGGGGGGGGGGGFFFGGGJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHFFFCCCAAA?????????@@@;;;777333111222222000...000000000000000///......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***'''%%%%%%&&&((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))************************&&&'''(((******++++++++++++***))))))***+++---...)))))))))(((((((((''''''~~~zzzxxxxxxzzz||||||wwwvvvwwwvvvxxx||||||wwwpppgggaaaZZZ___gggooovvv|||xxxpppqqquuu}}}|||~~~}}}vvvqqqkkkfffcccbbb___]]]]]]\\\ZZZZZZ\\\```cccfffgggiiijjjhhhfffeeegggiiivvvwwwxxxyyyyyyyyyxxxwwwoooiiibbb]]][[[YYYTTTPPPLLLJJJHHHDDD@@@===:::999999777555333222222333444222111111111000000000///111111111111111111111111111111000//////000111111---...///000222333444555777888999;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKLLLMMMRRRRRRRRRSSSUUUWWWZZZ[[[ZZZZZZ[[[\\\\\\]]]]]]^^^```aaabbbdddeeeeeeeeedddeeehhhkkkiiidddaaaaaaccccccaaa___^^^______]]]ZZZ\\\]]]aaaffflllpppssstttxxxzzz|||{{{xxxvvvuuuuuuxxxzzz{{{wwwqqqnnnooorrrwwwxxx}}}zzznnn^^^TTTIIIEEEDDDEEEIIINNNWWWaaammmvvv}}}|||rrrfff___TTTNNNIIIIIIKKKMMMTTT[[[gggnnnppplllggggggfffcccaaa``````cccgggjjjkkkkkknnnnnnnnnnnnnnnnnnmmmmmmqqqrrrsssuuuwwwxxxyyyyyywwwxxxzzz{{{||||||kkkccc[[[bbbmmm{{{zzzhhh___WWWNNNGGGEEEAAAGGGIIIEEECCCEEEFFFDDDGGGHHHIIIIIIHHHHHHJJJLLLMMMLLLKKKKKKJJJJJJKKKKKKHHHGGGDDDBBB@@@@@@@@@AAA>>>999444111111111000///000000000000000///......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''((()))++++++++++++++++++++++++,,,+++***)))((())))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++*********)))))))))*********))))))*********++++++++++++++++++++++++************************'''((()))***************))))))))))))***+++,,,---.........---------,,,,,,~~~|||yyywwwvvvvvvvvvxxxyyyyyyvvvrrrppprrruuu}}}yyynnnbbbZZZWWW^^^iiittt|||zzzqqqnnnpppvvv}}}~~~|||}}}~~~uuupppiiidddbbbaaa```___cccbbbaaabbbcccfffiiikkklllmmmmmmlllhhhfffeeeeeennnnnnmmmlllkkkhhhgggfff]]]WWWQQQMMMLLLJJJFFFBBB===<<<:::888666444333222111111000000////////////000000000///////////////000000000000000000000000///......------......///******+++,,,...///000000222222333444555666666777888888999:::<<<===>>>>>>BBBBBBBBBCCCEEEGGGHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTVVVYYY]]]]]][[[[[[]]]___^^^^^^```bbbcccaaa]]]ZZZ\\\^^^aaadddgggjjjlllmmmqqqrrrsssrrroookkkiiiiiilllnnnpppmmmgggbbb```aaaccceeekkkuuuxxxeeeYYYLLLGGGEEEBBB@@@AAAFFFLLLTTT[[[bbbnnn|||}}}rrrjjj```YYYQQQMMMJJJHHHLLLRRR]]]dddiiiiiihhhiiijjjiiieeecccaaaaaaeeeiiikkklllnnnooopppppppppooonnnmmmqqqqqqrrrsssuuuwwwyyyzzz{{{{{{|||{{{{{{{{{~~~vvvvvv{{{rrrfffYYY[[[```lll}}}xxxlllbbbVVVMMMIIIAAAEEEFFFCCCBBBCCCCCCBBBHHHJJJLLLLLLKKKJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBAAA===777222111000000///000000000000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,++++++++++++++++++++++++,,,+++***************+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++*********++++++************++++++++++++++++++++++++++++++************************((())))))*********))))))(((((()))***++++++++++++,,,++++++++++++*********}}}~~~~~~}}}{{{yyywwwuuutttpppqqqpppooonnnqqqvvvzzz~~~zzzrrrjjjaaa[[[]]]dddpppyyy~~~|||sssooonnnsss{{{}}}|||zzzzzz{{{}}}~~~{{{uuuqqqlllhhhffffffggghhhlllkkkjjjiiiiiiiiijjjjjjooooooooonnnkkkhhhfffeeedddcccaaa^^^ZZZWWWUUUSSSKKKGGGCCC@@@>>>===:::777666555444333222111000///...///000111111111000///........................////////////////////////......------------......,,,,,,------...///000000111111111111222222222222333333444444555666666666888888888999;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEHHHKKKLLLMMMNNNPPPSSSRRRTTTXXX\\\___```___^^^___aaacccfffggghhhjjjkkkiiikkkmmmllliiieeecccbbbaaadddgggfffbbb^^^[[[YYYYYYZZZ^^^ggguuu~~~mmm___PPPJJJIIIEEEBBBAAAAAACCCGGGJJJOOOYYYfffoooyyy||||||tttoooiiiaaaXXXRRRLLLHHHIIIMMMSSSZZZaaaeeefffiiilllmmmkkkhhheeecccdddgggkkkmmmnnnoooqqqssstttsssrrrqqqrrrrrrrrrssstttwwwyyy{{{{{{||||||{{{yyyzzz|||~~~vvvooonnnnnnqqq}}}~~~nnn```\\\[[[aaappp|||nnnaaaTTTMMMCCCCCCCCCAAAAAAAAABBBBBBHHHKKKNNNOOONNNLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEAAA:::555111000000000//////000000000000//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,************************************************((()))))))))************))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************)))************))))))(((((()))***,,,---,,,,,,+++((((((((((((((((((''''''{{{}}}}}}~~~}}}{{{xxxuuurrrkkkkkkkkkmmmpppvvv}}}~~~tttlllgggeeedddccchhhnnnuuuzzzzzzxxxuuussszzz~~~xxxoookkkiiittt}}}~~~yyyyyyyyyxxxxxxyyyzzz||||||~~~}}}|||zzzxxxvvvuuurrrooonnnooorrrtttvvvuuutttsssqqqpppoooooorrrqqqooollliiieeeaaa^^^XXXVVVSSSPPPLLLHHHFFFEEE>>><<<:::888666555333222444333222111000///.........///111222333222000000------------------...............................................................//////000000000111000000000000000000000111111111222222222333333222333333444555666666666888888999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<===???@@@AAACCCEEEFFFHHHKKKOOOSSSWWWZZZ\\\[[[^^^bbbcccdddeeehhhjjjiiikkkmmmlllhhhddd```___[[[]]]aaabbbaaa^^^\\\ZZZ\\\[[[[[[___kkk}}}vvvfffUUULLLJJJFFFDDDCCC@@@AAABBBCCCEEEJJJRRRXXXbbbeeejjjnnnpppooommmllliiibbbZZZUUUPPPKKKKKKNNNLLLQQQYYY___bbbdddiiinnnooonnnkkkhhhggghhhkkkmmmnnnpppsssvvvwwwxxxwwwwwwtttsssssstttuuuwwwyyy{{{yyyzzzzzzyyyyyyyyy|||~~~~~~rrrlllbbbcccmmm~~~kkkaaaZZZ\\\gggyyy|||mmm^^^TTTGGGDDDAAA@@@@@@AAACCCEEEHHHKKKOOOQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGCCC>>>888222000000000//////000000000000//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********+++---......---+++***************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***+++------------,,,++++++++++++++++++++++++~~~|||}}}~~~}}}{{{xxxtttqqqiiiiiikkkooouuu{{{{{{tttjjjcccbbbeeejjjmmmqqqrrrtttrrrmmmhhhdddcccgggkkkppppppnnnllllllmmmuuu~~~{{{vvvvvvvvvuuusssrrrssstttwwwzzz~~~~~~}}}|||{{{yyywwwvvvxxxxxxxxxvvvuuuvvvyyy{{{zzzzzzzzzyyyxxxvvvuuutttpppmmmhhhccc^^^YYYSSSOOOIIIHHHEEEBBB???===<<<;;;555555444333222111000000111111000///......---------...///000111000///...---------------.......................................////////////.....................//////////////////...............////////////000000000000...///000111111111111111111111111222333333444444666555444333222222222222666666666666888999:::;;;===>>>@@@BBBDDDGGGLLLPPPTTTXXX]]]```aaaccchhhkkkmmmoooqqqppplllgggdddbbb]]]___```aaaaaa```___^^^bbb___[[[[[[aaaooo|||lll[[[PPPIIIDDDAAABBB===>>>>>>>>>???BBBGGGJJJOOORRRWWWZZZ\\\^^^aaacccaaa[[[WWWUUUQQQMMMLLLOOOJJJLLLRRRXXXZZZ\\\bbbiiiooooooooommmkkkjjjkkkmmmpppqqqtttvvvxxxyyyzzzzzzvvvvvvvvvvvvwwwxxxyyyyyywwwxxxxxxxxxxxxyyy|||}}}~~~~~~|||qqqbbb```eeesssxxxjjj^^^\\\```mmm}}}mmmbbbQQQIIICCCAAAAAAAAACCCGGGHHHKKKOOOPPPPPPNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGEEEAAA;;;555111000111...//////000000000000000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,---......---,,,+++************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))'''((()))************************''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,}}}~~~~~~|||yyyuuusssmmmnnnqqqvvv|||}}}qqqllleeebbbdddjjjooorrrqqqoookkkddd]]]XXXUUUUUURRRUUUYYY\\\___dddjjjooosss{{{zzzssstttssspppllliiihhhjjjkkklllooovvvyyyzzzzzzyyywwwuuuttttttwwwyyyzzzyyywwwvvvxxxzzzwwwwwwvvvuuussspppmmmkkkeee```YYYSSSNNNIIICCC???<<<;;;999777666555555555000000111111000/////////............------------..................------------------.........///........................------...//////...------............------------------------............------......////////////---...///000000//////...------......///000000000222111000//////000000111333222111111222444555555333555888888999;;;???BBBFFFLLLSSSXXXZZZ^^^dddiiijjjnnnrrrtttssspppnnnmmmjjjhhhfffeeedddcccbbbaaabbb___[[[VVVWWW^^^iiirrr}}}pppaaaVVVLLLDDDAAABBB???>>>===<<<<<<>>>BBBDDDCCCFFFIIIKKKLLLMMMQQQTTTTTTQQQPPPQQQOOOKKKJJJLLLKKKJJJMMMRRRSSSTTTZZZccciiilllooopppnnnmmmmmmnnnsssssstttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxvvvwwwxxxwwwwwwxxx{{{~~~zzz|||}}}zzzyyy}}}rrrllliiinnn{{{zzziiibbb^^^aaaqqqrrr]]]QQQFFFBBB@@@???BBBGGGGGGJJJMMMOOOOOOOOOOOOPPPMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFDDD>>>777222111111......///000000000000000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++)))))))))*********++++++*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************(((((((((((()))***+++,,,((()))))))))************~~~~~~{{{wwwuuurrrtttwww|||yyyiiigggeeefffjjjnnnqqqsssnnnjjjcccZZZRRRMMMLLLMMMLLLMMMNNNOOORRRXXX___dddoooxxx~~~yyyrrrrrrqqqmmmfffaaa```aaaYYYYYYZZZ```iiiqqquuuwwwvvvvvvvvvvvvvvvwwwxxxyyyuuuvvvvvvuuusssqqqpppqqqwwwyyy{{{zzzwwwtttuuuvvvrrrqqqpppmmmiiiddd___\\\XXXSSSLLLFFFCCC@@@;;;888444333222111000111222333,,,...//////...---......,,,,,,------...//////000/////////......------------------....../////////////////////////////////,,,,,,............,,,,,,/////////............---............////////////------......///000000000---...///000000000///...---......///000000111111111000000///000111333444///...,,,---///111222222+++...222444444555888;;;777===EEEKKKNNNSSSZZZ```eeejjjqqqvvvxxxyyyyyyzzzwwwsssnnnjjjgggfffdddccc```^^^YYYTTTPPPRRRXXX]]]mmmtttzzzqqqfff\\\QQQHHHDDDEEECCCBBB>>><<<;;;===@@@BBB===@@@CCCCCCBBBCCCEEEHHHKKKIIIJJJNNNMMMIIIGGGIIILLLIIIJJJNNNNNNNNNUUU___ccchhhnnnqqqpppooooooooouuuuuuttttttttttttuuuuuuyyyyyyzzz{{{zzzyyyxxxvvvvvvwwwxxxwwwwwwxxxzzz}}}zzz}}}}}}zzzwww{{{{{{qqqpppvvvvvviii^^^ZZZdddttt~~~fffXXXIIICCC@@@>>>AAAGGGGGGIIILLLNNNNNNOOOPPPQQQMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFEEE@@@999333111111......///000000000000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))***+++''''''''''''''''''''''''((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++''''''&&&&&&&&&(((***+++))))))******+++++++++,,,wwwxxxzzz|||}}}}}}||||||{{{wwwuuuzzz}}}yyytttpppkkkkkklllooorrruuuuuutttggg___UUUNNNJJJHHHEEEDDDDDDEEEFFFIIINNNSSSYYY\\\dddmmmxxx{{{wwwuuuooommmjjjgggddd___ZZZVVVPPPOOONNNOOOSSSYYY___ccccccdddfffiiillloooqqqrrrssstttuuuuuusssnnnjjjgggqqqsssttttttrrrnnnjjjgggeeeaaa]]]ZZZXXXUUUOOOKKKHHHFFFBBB===999777666666000000111111111111000000........................///............---------,,,------...///000111111////////////////////////000000000000000000000000---------............//////...---,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////////////////555111......//////---***///////////////////////////////////////......---.........////////////000/////////000111111222222666777:::<<<@@@EEELLLQQQZZZaaajjjrrryyy~~~}}}~~~{{{uuurrrqqqlllfff^^^[[[UUUPPPMMMLLLMMMOOO]]]dddmmmtttwwwxxxzzz|||vvvpppggg^^^WWWRRRNNNKKKFFFEEEBBB@@@??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDIIIJJJKKKLLLMMMMMMLLLLLLPPPQQQRRRRRRQQQQQQRRRSSSYYY^^^eeejjjnnnppprrrtttwwwxxxyyywwwuuuttttttuuuvvvwwwyyy|||}}}|||xxxuuuzzzyyyxxxxxxxxxzzz|||~~~~~~|||{{{|||{{{xxxuuujjjgggffffffqqquuubbbMMMDDDCCCCCCCCCDDDFFFIIIMMMQQQRRRRRRPPPOOOOOOMMMKKKHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGDDD@@@===:::777333000////////////000111333333111000---+++***+++,,,------------,,,+++***(((((())))))*********+++++++++,,,,,,+++***))))))******(((((((((((())))))))))))))))))************))))))))))))***++++++)))((('''(((((((((((())))))))))))''''''''''''((((((((((((***)))))))))***+++,,,,,,'''(((((()))***++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))************++++++++++++,,,,,,+++)))((()))+++)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***((((((((((((((((((((((((*********)))))))))))))))yyyzzz{{{||||||{{{yyyyyy{{{|||zzzvvvvvvzzz{{{vvvtttrrrooolllooopppssswwwzzzyyyuuurrrccc]]]SSSLLLHHHFFFDDDBBBBBBCCCFFFIIIMMMQQQTTTVVV```iiittt|||~~~{{{xxxvvvmmmkkkhhhfffccc```[[[XXXKKKIIIGGGFFFHHHLLLRRRUUU]]]___cccgggkkknnnqqqrrrtttttttttsssppplllgggdddllllllllljjjgggbbb^^^[[[XXXUUUQQQNNNLLLIIIDDD@@@<<<:::777444222111000111000000111111111111000000........................///............---------------......//////000000////////////////////////........................---------............/////////...---------------///...------------...///////////////////////////333000------......---+++///////////////////////////////////////......---------........./////////......//////000111111111222333555666888<<>>===;;;999777555222000444333222111111111222222//////000000000000//////........................///............---------.....................---////////////////////////........................---------............//////...------------...............------.........////////////////////////...---,,,,,,,,,---------///////////////////////////////////////......---,,,,,,,,,---------......,,,,,,------...//////000000111000///...///111444555888===CCCMMMXXXdddlllyyy{{{xxxsssmmmfffaaa]]][[[VVVUUUTTTUUUYYY```hhhmmmvvvvvvvvvvvvtttqqqlllhhhaaa^^^ZZZUUURRROOONNNNNNMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPOOONNNLLLKKKJJJMMMPPPRRRSSSUUUWWWXXXVVVXXXZZZ\\\]]]```dddggghhhnnnwww}}}~~~}}}{{{zzz~~~~~~}}}}}}~~~}}}~~~~~~||||||}}}{{{yyyxxxyyy{{{~~~~~~vvvqqqyyyvvvbbbUUUMMMFFFAAA@@@@@@BBBEEEIIILLLNNNOOOPPPMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIGGGCCC===999444333333333333444444555222111///...,,,,,,,,,,,,((())))))***************))))))))))))************))))))((((((((((((((()))(((((((((((())))))))))))))))))************)))))),,,+++)))((((((((()))***((())))))))))))*********))))))))))))************,,,+++***))))))((()))))))))))))))))))))))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++)))******)))(((''')))+++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++)))***************++++++}}}|||wwwuuunnnmmmnnnqqqvvv{{{}}}~~~zzzuuusssqqqooommmlllnnnttt{{{~~~zzzuuuqqqlllkkkhhhddd___[[[XXXVVVQQQPPPNNNNNNQQQWWW^^^bbbfffjjjqqqwwwzzzyyyvvvssspppllleee```\\\XXXUUUSSSOOONNNNNNOOORRRVVVZZZ]]]aaacccfffiiikkkjjjiiihhhdddbbb___[[[WWWRRROOOMMMJJJHHHEEEBBB???===<<<<<<777777777666444222000000000000///...------------//////000000000000//////........................///............---------............------------////////////////////////////////////////////////---------............///,,,,,,,,,++++++,,,---------..................---////////////////////////,,,,,,---,,,,,,,,,...//////////////////////////////////////////......---,,,,,,,,,---------......,,,,,,,,,---....../////////000000///...///111333333444666:::???HHHQQQXXXbbblllvvv|||~~~yyysssmmmhhhfffeeeaaa]]]ZZZ[[[```eeeiiioooppprrrtttvvvvvvssspppgggddd```[[[WWWTTTSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRQQQPPPOOOMMMLLLGGGJJJMMMPPPRRRVVVZZZ\\\YYYZZZ\\\\\\[[[[[[\\\]]]^^^eeepppyyy|||zzz{{{|||}}}~~~~~~}}}zzzxxxyyy{{{~~~|||pppssslll^^^SSSIIIBBBAAA@@@AAADDDGGGJJJMMMPPPQQQOOONNNMMMKKKJJJHHHHHHGGGLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIEEE???:::555555444444444444444444444333111000...------,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))************)))))),,,+++)))((((((((()))***'''''''''(((((((((((()))))))))))))))************++++++***)))(((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++)))******)))((((((***+++))))))*********+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,+++******)))))))))++++++++++++++++++++++++))))))******+++++++++,,,}}}|||~~~{{{xxxrrrpppppprrrwww|||}}}wwwoooiiifffeeekkkmmmoooqqqtttyyy~~~|||{{{{{{{{{zzzwwwxxxxxxtttooojjjfffeee```]]]YYYWWWZZZ```hhhmmmqqqssswww{{{}}}|||xxxtttnnniiiaaa[[[VVVRRROOOMMMPPPRRRTTTXXX\\\```ccceeeeeeeeeffffffdddbbb___]]]WWWUUUQQQMMMIIIFFFDDDCCC???>>><<<;;;999999888888111222333222000//////////////////...------,,,,,,...//////000000//////...........................///............---------------------------......////////////////////////000000000000000000000000---------............///++++++++++++++++++,,,---------...//////...------////////////////////////---......---,,,,,,...//////////////////////////////////////////......---,,,---------............,,,,,,------.../////////---...///.........000222000111333444888===DDDIIILLLVVV```gggppp{{{|||wwwtttqqqlllgggddddddeeeggggggggggggiiilllppprrrrrrqqqiiigggccc^^^[[[YYYXXXXXXUUUUUUVVVVVVVVVVVVVVVUUURRRRRRSSSSSSRRRPPPOOONNNGGGIIIKKKMMMOOOTTTZZZ^^^\\\___aaabbb___\\\YYYXXXYYY```jjjttt||||||yyyyyy{{{|||~~~{{{xxxxxxyyy{{{}}}qqqpppzzzuuugggYYYMMMDDDBBB@@@AAABBBEEEHHHLLLOOOQQQPPPOOONNNLLLJJJHHHGGGFFFKKKLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJHHHDDD>>>999666666555444333333444444444333222111///---,,,+++,,,,,,,,,,,,,,,+++***)))***)))))))))))))))(((((())))))((((((((()))******(((((((((((())))))))))))))))))************))))))+++******)))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))************)))((((((((())))))((((((((((((((((((((((((************************))))))************)))))))))************+++++++++)))***+++***))))))+++---)))************+++++++++++++++************++++++)))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++++++++))))))******+++,,,,,,,,,|||zzz{{{}}}}}}{{{uuuuuuuuuxxx|||xxxvvvqqqiiibbb^^^^^^```iiinnnuuuyyy|||~~~}}}zzzzzz}}}|||xxxwwwssspppkkkiiijjjnnntttxxxzzzzzz||||||xxxoooiiiaaaZZZVVVSSSQQQOOOVVVYYY]]]aaaeeefffggggggcccbbb```]]]ZZZVVVSSSQQQIIIGGGDDD@@@===;;;::::::666666666555555444444333---///111000...---...000000000111111000000//////......////////////..............................///............---------,,,,,,,,,------.........////////////////////////////////////////////////---------............///,,,++++++++++++,,,---...------...//////...------////////////////////////...///000///,,,,,,...000///////////////////////////////////////......---------........./////////---------...//////000000,,,...///...------///000...000111333444777;;;>>><<>>;;;999666444222111111000//////......111000000000/////////...................................................//////////////////////////////////////////////////////////////////////////////.........---------......////////////......------------------------/////////////////////...//////////////////...---....................................////////////000...---...000111///,,,000000000000000000000000///000000000000000///............/////////000000........................------------............////////////000000000000222222222333666888;;;<<>>@@@AAAEEEJJJLLLLLLMMMNNNOOOOOOOOONNNKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGEEEEEEEEECCC@@@===:::999777555444333444444111111000000...---,,,++++++*********++++++,,,---***++++++++++++***))))))************************'''''''''(((((((((((((((*********)))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))***)))((((((((()))++++++))))))************))))))))))))((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++******+++,,,,,,+++++++++))))))((('''''''''''''''+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++******************}}}yyyxxxxxxyyyyyyyyy}}}zzzzzz|||}}}{{{||||||wwwqqqkkkfffcccbbbjjjsssyyy|||}}}{{{{{{|||uuurrrooonnnmmmmmmlllkkkiiieee```[[[VVVOOOIIIDDDAAA>>>:::777666555333222111111111000//////......000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............---------......////////////......////////////////////////......//////////////////---...//////////////////////////////////////////............///////////////......///000000///---000000000000000000000000000000000000000///............/////////000000000........................------------............////////////000000000000222111000000000111333444777:::???CCCIIIOOOUUUZZZcccdddgggiiijjjiiigggfff^^^[[[VVVPPPLLLIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA???======???AAABBBBBBCCCFFFIIIMMMOOOOOONNNMMMLLLNNNOOONNNKKKKKKNNNQQQ\\\lll}}}vvvsssqqqooosssxxx~~~{{{vvvzzzpppppptttqqqeeeUUUKKKBBB???>>>>>>BBBGGGIIIJJJMMMOOOOOOOOONNNMMMKKKJJJIIIIIIKKKKKKKKKIIIGGGEEEDDDDDDEEEDDDBBB@@@===;;;999777555555444555333222111///---,,,***)))***************++++++,,,,,,+++******)))*********************************((((((((((((((((((''''''))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((((('''''''''''''''&&&)))))))))((()))******+++))))))************))))))+++***(((&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))******++++++++++++++++++******))))))******++++++++++++++++++++++++(((((()))******+++,,,,,,*********+++++++++++++++******++++++++++++++++++|||zzzzzz{{{zzzzzz~~~{{{{{{wwwmmmgggdddcccjjjttt}}}yyyssssssrrrrrrrrroookkkhhhaaa]]]VVVPPPKKKFFFBBB???<<<999666444555555444333333333333222222111111111000000000000////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////..............................////////////......////////////////////////............////////////------...///000000//////000000000000000000000000............////////////.........///000///......////////////////////////000111111000000///...---...////////////000000000........................////////////000000000000////////////000000000000//////...///000222333555444666888:::===AAAGGGKKKOOOQQQUUUYYY\\\]]]]]]]]]XXXVVVSSSOOOJJJFFFCCCAAACCCCCCBBBAAA@@@>>>======;;;:::888999;;;===>>>======???CCCGGGJJJKKKLLLLLLKKKMMMNNNNNNLLLKKKLLLMMMUUUdddwwwzzzsssrrrttt~~~}}}}}}vvvyyyvvvrrrrrrxxxrrr```UUUIIICCC???>>>BBBGGGIIIJJJMMMOOOOOOMMMKKKIIIKKKJJJIIIJJJKKKLLLKKKJJJFFFEEEDDDDDDEEEEEEDDDBBB???===;;;888666555444444222111000///---,,,++++++,,,+++++++++++++++,,,,,,---,,,***)))))))))***+++************************,,,++++++******)))))))))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))))))))******+++))))))************))))))+++***))))))((()))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++((((((***+++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***))))))))))))))))))***)))*********+++++++++,,,*********++++++,,,,,,,,,******+++++++++++++++,,,~~~|||~~~|||}}}uuukkkggggggiiimmmxxx}}}{{{yyyvvvvvvuuutttqqqlllddd___VVVRRRLLLFFFBBB???<<<:::555333000///000111111000///////////////.........////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---...........................////////////......000000000000000000000000---.........//////000000------...///000000//////000000000000000000000000............////////////....../////////.........////////////////////////000000000000000///......////////////000000000111////////////////////////////////////000000000000////////////000000000000............///111333444111111222222333666:::===???AAAEEEIIILLLNNNOOOOOONNNNNNMMMKKKGGGCCC???======<<<;;;;;;:::999999888777666555777999:::::::::888:::===@@@CCCFFFHHHIIIIIIKKKLLLLLLKKKJJJJJJJJJLLLXXXjjj{{{|||tttrrrzzz~~~|||{{{~~~~~~xxxtttrrrzzzkkk___QQQHHHBBB???AAAFFFEEEGGGJJJLLLMMMLLLJJJHHHKKKJJJIIIJJJLLLMMMLLLKKKGGGFFFEEEEEEFFFGGGFFFEEE@@@???<<<888666444333333111111///..................------,,,,,,,,,---------,,,***)))))))))***+++************************,,,,,,++++++******))))))(((((())))))******+++++++++***)))(((((()))***+++************************)))))))))(((((('''''''''((()))))))))************))))))************))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))***+++,,,------------))))))((((((((())))))*********)))(((((()))******------,,,,,,++++++++++++******++++++,,,,,,,,,---******++++++,,,,,,,,,,,,}}}{{{rrrnnnmmmoooqqqkkkttt}}}{{{{{{{{{zzz{{{yyyvvvrrrlllddd\\\VVVMMMIIICCC>>>;;;999777555444222000///000111000000........................////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------.....................////////////......000000000000000000000000------......///000000000---...//////////////////////////////////////////............////////////---///000000///......///000000000000000000000000//////000000000000///////////////000000000111111////////////////////////------------............////////////000000000000000///...------...//////000111222111111222555777555777:::===???@@@AAAAAACCCDDDDDDDDDBBB???<<<:::777666555444444444444444444333222333555666666555555666888;;;>>>AAACCCDDDFFFGGGIIIKKKKKKJJJHHHGGGEEELLLYYYjjjxxx~~~yyytttwww|||}}}wwwnnnpppwwwyyylll\\\PPPGGG@@@???BBB???AAADDDHHHJJJLLLLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLIIIHHHFFFFFFHHHIIIIIIHHHCCCAAA===999666444333222222111000/////////000111///......------------...,,,+++******)))*********************************))))))))))))))))))(((((())))))))))))***************))))))(((((())))))*********************************))))))))))))))))))(((((()))************)))))))))************))))))!!!$$$(((+++,,,+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---------------******************+++,,,---,,,+++******+++,,,---......------,,,++++++***+++++++++,,,,,,,,,,,,,,,******++++++,,,---------}}}{{{|||~~~xxxuuuvvvyyyzzzzzztttzzz}}}}}}~~~~~~}}}{{{wwwrrrkkkdddZZZQQQKKKBBB???;;;888777777555444777555222111222222222111000000000000000000000000.../////////000000000111................................................////////////////////////////////////////////////////////////////////////---------.........//////......////////////......////////////////////////------......///000000111//////////////////...---....................................////////////,,,///111000...---...000000000000000000000000000---...///000000111111000//////000000000111111111////////////////////////------------............////////////000000000000222111000...---------...000111333333222222333555000111333555777777888888:::;;;<<<===<<<:::888666444333222111111111222333222111111222333333222111333444555666999<<<>>>@@@CCCDDDFFFIIIJJJIIIGGGDDDDDDEEELLLXXXcccoooxxxtttuuu{{{~~~~~~oookkkjjjrrr}}}kkk\\\OOODDD@@@AAA===>>>AAADDDGGGIIIKKKLLLJJJJJJIIIJJJLLLNNNMMMLLLLLLJJJHHHHHHIIIJJJJJJIIIEEECCC@@@;;;888555444333555444222000//////000111///...---,,,,,,,,,,,,---***++++++++++++***))))))************************))))))))))))))))))***************)))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))******'''((()))***+++******)))))))))************))))))%%%''')))++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---...///---,,,+++))))))+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...~~~|||zzzsssuuuzzz|||xxxzzz~~~xxxtttlllddd\\\RRRIIICCC999777555555666777777777666444111000000000///...---......................../////////000000111111................................................////////////////////////////////////////////////////////////////////////---------.........//////......////////////......////////////////////////---------...///000000111///000000000///...------..................................../////////000,,,///111111...---...000000000000000000000000000,,,---...000111111111111000000000000111111111111000000000000000000000000////////////000000000111////////////000000000000333222111000///000111111,,,...000000/////////000...///000222333444444444555666777888777666444222444444222222111222333444333222111222333333111000333333333444666999;;;===AAABBBEEEHHHJJJIIIFFFCCCFFFCCCDDDLLLSSS]]]nnn~~~wwwppppppqqqrrrxxxrrrkkkdddgggwwwwwwfffVVVIIIBBBAAA???@@@AAACCCDDDFFFGGGHHHJJJJJJIIIJJJMMMNNNNNNMMMNNNLLLIIIIIIJJJKKKKKKJJJHHHEEEBBB===999777555444888777444111/////////000...---,,,,,,++++++++++++******+++,,,,,,***)))(((*********************************+++,,,,,,,,,---++++++******))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))******'''((()))++++++******)))))))))************)))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''')))***,,,,,,***)))''')))************+++++++++******+++++++++******)))))))))))))))******+++,,,+++***(((''''''(((***+++)))))))))***++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......|||wwwqqqmmmllljjjmmmyyyzzzyyyzzzvvvyyy}}}|||tttjjj]]]RRRLLLGGGAAA===<<<777222111222444555444333333333222111000//////......////////////......111000000////////////000333333222111000///......------..................000000000000000000000000---...///...---------///////////////////////////............////////////---///000222222000///---////////////...---,,,+++............//////////////////............//////---,,,,,,+++++++++,,,,,,,,,,,,---...//////......000000000000000000000000111111000000//////......111......111111......111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111------...///000000////////////000000000000/////////000111222222111000///111111111111111111111111222222222222222222333333111333555666777999===???BBBBBBCCCFFFJJJJJJGGGDDD>>>>>>???BBBHHHTTTaaajjjttt{{{sssjjjbbbaaakkkxxx|||hhh\\\dddqqqvvvdddQQQEEECCC???BBBDDDDDDDDDGGGIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNOOOOOONNNMMMLLLKKKJJJIIILLLIIICCC===999666555444777888999666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************)))************+++++++++++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((*********************************)))))))))))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++************************++++++******************+++,,,,,,---,,,+++***))),,,,,,------------------~~~|||zzzvvvqqqnnnhhhfffiiittt~~~~~~uuurrrrrrrrrvvv|||~~~}}}}}}~~~zzzuuuggg^^^RRRIIIDDDAAA<<<888999555111000222555666666666666444333333222222222//////000000000000//////000//////...//////000000////////////............////////////...---,,,,,,////////////////////////...///000000......///000////////////////////////............////////////...///000111111000///...------......///.....................////////////000000////////////000000111000000//////000000000//////000000000000000000000000000000000000000000111000000000/////////...000///222666666222///000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000------.../////////////////////000000000000////////////000111111000//////111111111111111111111111111222222222222333333333555666777666666666888:::@@@AAACCCFFFJJJJJJGGGDDDBBBBBBAAA@@@CCCJJJSSSZZZdddjjjtttxxxlllbbb^^^dddnnnzzzqqqaaaaaagggpppnnnYYYIIIDDDBBBCCCCCCBBBCCCFFFJJJLLLKKKLLLMMMLLLKKKKKKMMMOOOOOOOOONNNMMMLLLKKKJJJJJJKKKHHHCCC>>>999666555444777888888666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))******************************)))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++************************++++++******************+++,,,,,,---,,,+++***))),,,,,,------.../////////}}}zzzyyyyyyxxxvvvtttiiifffiiisss||||||rrrmmmlllpppsssyyy{{{{{{{{{zzzzzz{{{{{{|||xxxwwwzzzxxxqqqoookkknnnrrrwww~~~yyypppiiiVVVPPPGGG@@@===;;;777555555222000000333555777777333222111/////////000000//////000000000000//////...............///000111---........./////////000000000000///...---,,,+++........................///000111000///...///111////////////////////////............////////////...///000111111000///...,,,,,,---...////////////............////////////000000////////////000000//////.........//////000111111000/////////000000000000000000000000000000000000000000////////////000111555;;;;;;555111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........//////.........---....../////////////////////000000000000//////...//////000000//////...000000000000000000000000111111222222222333333333555666777666444444666888>>>???BBBFFFIIIIIIGGGDDDDDDDDDBBBAAA@@@BBBGGGKKKSSSWWW^^^iiivvv}}}pppddd]]]]]]aaammmsss}}}~~~hhhaaa___aaaooozzzcccPPPFFFDDDBBBAAAAAABBBEEEIIILLLKKKLLLNNNMMMLLLLLLNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJHHHCCC>>>:::777555444555666666444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))************+++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))******++++++++++++************)))))))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++******************************+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...000111222222}}}|||zzzzzz{{{}}}||||||sssoooqqqxxxzzzrrrmmmkkkooopppsssxxxyyyxxxvvvvvvwwwwwwwwwwwwtttpppooorrrrrrkkkccc```]]]aaahhhpppyyyyyyoooddd[[[LLLGGGAAA<<<999888555333222222111111222444555555111000...------...///000...//////000000//////...------------...///000111000000000000111111111111///////////////...---,,,...........................///000000///...///000////////////////////////............//////////////////000000000000//////------...///////////////............//////////////////............//////---------------......///000///...---------...///////////////////////////000000000000////////////000000444::::::444000000///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,......///////////////...//////000000000000//////......////////////......////////////////////////111111111222222333333444222333444444444555777999;;;>>>BBBFFFIIIIIIHHHFFFDDDEEEDDDCCCAAAAAACCCEEEJJJLLLPPPVVV```kkkwww~~~{{{rrrhhh```[[[ZZZ^^^eeeoooxxxrrreee^^^[[[ffftttkkkWWWLLLFFFBBB@@@AAACCCDDDFFFHHHIIIKKKMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGDDD@@@<<<999666555444555444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))*********++++++*********)))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333555666|||zzzzzz{{{~~~}}}zzz{{{xxxpppkkkiiijjjjjjkkkooouuu~~~wwwuuurrrqqqrrrrrrqqqoookkkeee```aaaaaa\\\WWWVVVVVV\\\gggrrr|||}}}vvvnnncccWWWNNNEEEBBB===:::777555333222111222222222111111222222333222111111111222333444---......//////......------------......000111222222222222111000/////////------...///000000000///........................---...//////------...///////////////////////////............//////////////////000000000000////////////000000///......---............////////////...------,,,,,,------...///////////////000111222/////////.........//////////////////////////////////////////000000000000000///000444444000///000///000000000111111111111111111111111111111111111000000000000000000000000........................,,,---...//////...---,,,...///////////////......//////000000000000////////////............//////........................000000111222333333444444222333444444333444666888999<<>>@@@CCCEEEGGGMMMVVV\\\```dddhhhiiijjjjjjeee^^^TTTUUUWWW[[[cccrrr{{{iii\\\[[[___nnnzzzmmmdddRRRHHHCCCEEEEEE@@@===@@@EEEHHHJJJLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHGGGEEEBBB>>>:::888333333333111...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))************+++++++++++++++++++++*********)))******************************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((('''******************************************************+++,,,,,,,,,,,,+++******************************++++++,,,------------,,,,,,,,,,,,------...---...000222555777999:::{{{|||}}}|||rrrjjjddd```^^^aaadddjjjrrryyyyyywww{{{}}}tttnnnhhheeeeeeccc^^^YYYTTTQQQQQQSSSTTTUUU[[[bbbeeelllvvv|||sssggg[[[SSSKKKCCC===555555555444222111000000+++...222222111000000111,,,---///111222222111000000000111111111111000000111111000000000111111222000000//////......---------...///000000000000000////////////////////////---///000///...---...///////////////////////////............////////////000000////////////000000//////000000000//////.............../////////////////////....../////////,,,,,,,,,,,,---...///000,,,...111333444444222111000000000000000000000000.../////////000000000111111......111111......111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000///////////////...------//////000000000000//////111000////////////000111///////////////////////////000111222333444444555555666666555444444555777777;;;???CCCGGGMMMTTTYYY[[[[[[ZZZVVVPPPKKKHHHGGGBBBEEEFFFFFFGGGLLLUUU\\\\\\___aaabbbeeejjjhhhbbbYYYXXXUUUSSSWWWddduuuuuuccc[[[[[[bbbuuu|||rrr___PPPFFFEEEDDD>>>===BBBEEEHHHKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIGGGDDD@@@<<<:::333444333111///...///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))************+++++++++,,,,,,,,,,,,++++++++++++******************************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))((((((******************************************************+++,,,,,,,,,,,,+++******************************++++++,,,------...---,,,,,,+++,,,---...//////000222444666888:::;;;~~~tttkkkeeeaaa___^^^dddiiiqqqzzz|||tttpppttt|||~~~{{{rrrllleeeaaa```]]]WWWRRRRRRRRRUUUZZZ\\\___gggqqquuuzzzxxxnnn```SSSKKKDDD>>>:::111333444444333222222333(((,,,000222111000111333...000333666777666444333222222333333333333222222333222111111111111111222000000000000111111111111///000000000000000///...000000000000000000000000///000111000///...///111////////////////////////............/////////000000000////////////000000---...///000000111111111............/////////000111111000000000000111111000000000000111222444444(((+++///222444333111///000000000000000000000000.../////////000000111111222///000444444000///222000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000///......///000111//////000000///...------//////000000000000//////222111000//////000111222000000000000000000000000///000000222333444555555222333555555555666999;;;777:::>>>BBBGGGNNNWWW]]]bbbbbbaaa^^^YYYTTTRRRRRRLLLMMMMMMKKKJJJNNNWWW______aaa___]]]aaaiiiiiieee___[[[UUUPPPQQQZZZiiitttkkk```^^^ZZZlll{{{iiiVVVHHHEEECCC>>>>>>EEEFFFHHHLLLNNNMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJIIIFFFBBB===;;;444444333111//////000222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,,,,++++++******************************))))))))))))******+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))++++++************************************************+++,,,,,,,,,,,,+++******************************+++,,,,,,---......---,,,,,,+++,,,---...///000111333555777999:::;;;~~~~~~}}}yyysssssslllaaaZZZ\\\aaaccciiikkkppptttsssqqquuu|||wwwvvvtttrrrsssxxx{{{qqqmmmfff```[[[WWWSSSQQQLLLRRR[[[dddlllsssyyy}}}}}}ssslll```OOOEEE@@@===999444333333333333333333333333000000000000000000000000........................333222000/////////000111222111111000000000000000333222000///.........///000000000000000000000000------......///000000000//////000111111111111111////////////////////////......------------......333111000///000///...,,,---...///111111///...---///////////////////////////////////////...............//////000000111111000111111111222222222222111000///000111111///---000000111111111111000000///333444111000111111///111111222222333333444444000000000000000000000000222222333333333333222222//////000000000000000000000000000000000000000000000000000000000000000000111000/////////111222333111111111111000000000000---///000000//////111222000000111222333333444444555555555555555444444444555999>>>CCCHHHOOOYYY```ccciiimmmjjjgggeeeaaa\\\YYYXXXVVVUUUWWWZZZ^^^```eeecccaaaaaa___^^^eeemmmkkkccc\\\XXXTTTSSS\\\hhhxxx}}}uuuddd\\\\\\ddduuuqqqdddSSSFFFAAA@@@???>>>BBBIIINNNMMMMMMOOOQQQPPPMMMLLLLLLLLLMMMLLLJJJHHHGGGFFFDDDDDDDDDCCCAAA???666444333555888999777444------..................************+++,,,------+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))((()))***************)))(((((((((((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******))))))((((((++++++++++++++++++++++++******++++++++++++******,,,***(((***---...,,,***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((+++++++++,,,---...///000222444777888888888:::;;;{{{vvvqqqmmmjjjcccdddaaa[[[[[[aaafffhhhnnnkkkkkkkkkhhheeefffkkkooonnnmmmlllnnnttt|||}}}uuuqqqjjjbbb\\\WWWUUUTTTVVV]]]fffpppwww}}}wwwmmm]]]SSSFFF>>>;;;:::666222222222222222222222222222000000000000000000000000111111111111111111111111222111000///000000111222222111111000000000000000333222000///......//////000000000000000000000000111000000///......------//////000111111111111111000000000000000000000000///......------......///333111000///000000...---...///111222222111///...000000000000000000000000/////////////////////////////////000000000000000000000000111111111222222000//////000111111000...111111222222222222111111000444666222000222222000000000000000000111111111111111111111111111111111111222222333333222222111111111111111111000000000000000000000000000000000000000000000000000000000111000000//////000111222111111111111000000000///...///000000///...000111000000111111222333333444444444444555555555555555666:::???BBBGGGNNNWWW^^^eeelllqqqpppnnnnnnkkkfffbbbaaa```___```cccfffiiiiiifffddddddbbbaaahhhppptttooohhhbbbYYYSSSXXXaaammmtttlllbbb[[[aaaooo{{{ppp___OOOFFFBBB@@@???AAAHHHLLLLLLLLLOOOPPPOOOMMMLLLLLLLLLMMMLLLJJJHHHGGGFFFEEEDDDEEEDDDBBB@@@:::888666666888888555222..............................---,,,,,,---------++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%''''''''''''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********)))))))))))))))******************************++++++++++++******,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000444666888999888888999:::~~~tttkkkddd___\\\YYYVVVXXXZZZ[[[aaajjjooonnnppphhhbbb___\\\XXXWWWYYYbbbcccdddfffjjjqqqzzzyyywwwpppggg^^^YYYZZZ\\\dddjjjuuu~~~xxxkkk```MMMFFF===888888888555222111111111111111111111111000000000000000000000000222222222222222222222222000000000000111222333444222111111000000000000000222222000///////////////000000000000000000000000111000000//////......---//////000111111111111111111111111111111111111111//////............//////222111//////000000///---000000222222222222000000000000000000000000000000//////////////////000000111111111000000000000000///000000000111111111111/////////000222333222111222222222333333222222222222666777444111333222000111111000000000000000000222222222222222222222222111222222333333222222111333333222222111111111000111111111111111111111111000000000000000000000000222111111000000000000111111111111000000000000//////000111000...---...///000000000111222222333333333333444444555555666666888;;;???BBBFFFMMMVVV]]]gggooouuuwwwwwwyyywwwssspppooonnnnnnnnnpppsssttttttpppmmmjjjfffdddiiippp|||{{{zzzsssfffZZZWWW[[[aaaiiiwwwyyyjjj^^^___hhh{{{qqq^^^MMMDDDAAAAAA???EEEIIIIIIJJJNNNOOONNNMMMLLLKKKLLLLLLLLLJJJHHHHHHGGGEEEEEEEEEEEECCCAAA???<<<999999999888444000........................000///...---,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******,,,---............++++++,,,,,,---///000111666888::::::999888999:::~~~xxxnnnccc[[[VVVSSSQQQVVVZZZ^^^cccmmmvvvxxxtttnnnbbbWWWTTTSSSPPPOOOPPPUUUWWW\\\bbbhhhqqqzzz|||{{{vvvnnneeebbbeeejjjpppwwwxxxkkk\\\RRRDDD???:::888999999777444222222222222222222222222000000000000000000000000000000000000000000000000//////000111222333444555222111111000000000000000222111111000000/////////000000000000000000000000.........///000000111111//////000111111111111111111111111111111111111111000//////......//////000222000///000111111000///000000111222222111000000000000000000000000000000//////000000000000111111222222222111111000000000//////000000000111111111/////////111444555444333111222222333333222222111444888999555333444333111444444333333222222111111222222222222222222222222222222333333333333222222444333333222222111111000222222222222222222222222000000000000000000000000333333222111111000000000111111111111000000000000///000111000...---...///000000000111111222222222222222333444444555666666888;;;???BBBFFFNNNXXX___iiiqqqzzz}}}~~~~~~}}}|||||||||}}}~~~~~~yyyssskkkeeegggmmm|||yyyhhh___\\\ZZZ```kkkyyysssfffaaacccppplllVVVFFF@@@@@@===BBBEEEEEEHHHMMMNNNMMMMMMKKKJJJKKKLLLKKKJJJHHHIIIGGGEEEEEEFFFFFFDDDCCCBBB???<<<;;;;;;999555111////////////............---,,,++++++*********+++************************++++++***))))))))))))***))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))******++++++******************************++++++++++++******+++******+++,,,,,,,,,,,,------------------------++++++************++++++***+++,,,------......---,,,,,,,,,---///000222222666888::::::999999:::;;;~~~}}}}}}xxxoooddd[[[UUUSSSRRR[[[```gggoooyyy|||nnn```SSSNNNMMMLLLKKKKKKKKKPPPWWW```iiisss|||}}}}}}{{{uuupppooouuu{{{~~~|||ooo```QQQIII???<<<999888999999777555333333333333333333333333000000000000000000000000000000000000000000000000///000111222333444555666222111111000000000000000111111111111111000000000000000000000000000000000......//////000111111111//////000111111111111111000000000000000000000000000000000//////000000000111000///000111222111000000000000000000000000000////////////////////////000000000000111111222222333333222222111111000000000000000000111111111111000///000222555666555444111222222333333222222111444888999666333444444222555555444444333333222222222222222222222222222222333333444444444444333333333333333222222111111111444444444444444444444444222222222222222222222222444444444333333222111111333222222222111111111111000111222111///......///111111111111111222222222111222222333444555666666666999>>>BBBGGGPPP[[[cccmmmvvv}}}sssjjjiiimmmzzzyyyiii```VVVXXX^^^iiixxx~~~mmmccc___gggxxxyyy```LLLBBB???<<<@@@BBBCCCFFFKKKMMMKKKLLLJJJIIIIIIKKKLLLKKKJJJJJJHHHFFFEEEFFFGGGFFFEEEBBB???<<<<<<===;;;888444000000/////////.........+++*********++++++,,,---************************,,,,,,+++************+++************************&&&'''(((***+++,,,,,,,,,))))))(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))******++++++++++++++++++++++++++++++******++++++++++++************++++++++++++,,,,,,------------------------+++******))))))******+++++++++,,,,,,,,,,,,++++++------...///000222444555555777999:::::::::;;;<<<}}}zzzsssjjjaaaZZZXXXXXX^^^fffpppxxxtttgggXXXQQQNNNKKKKKKLLLLLLQQQZZZdddmmmwww~~~}}}|||tttgggWWWKKKEEE<<<:::888777777666555333333333333333333333333333000000000000000000000000222222222222222222222222///000222333444555555555222111111000000000000000000111111222222111000000000000000000000000000000222111111000000//////...//////000111111111111111000000000000000000000000111111000000000000111111111//////000222333222111000000000000000000000000000000000000000000000000000000000111222222333333333333333222222222222222000111111111222222222222111111111333666777666555222333333444444333333222333777999555444555666444444444333333333333333333333333333333333333333333444555555666666555555444333333333333444444444444555555555555555555555555444444444444444444444444444555555555555555444333444444444333333333222222000222222222000///000111222222222222222222222222222222333333444444555555555888<<<@@@FFFPPP\\\eeeppp{{{{{{qqqnnnqqqwwwvvviiiXXXVVVUUU\\\iiixxxtttggg^^^bbbnnn}}}lllVVVGGGAAA===@@@AAAAAAEEEKKKLLLIIIJJJHHHGGGHHHKKKLLLMMMLLLKKKIIIGGGFFFGGGHHHHHHGGGBBB???===<<<>>>===999555111000000//////.........,,,,,,,,,,,,---...///000************************,,,,,,+++************+++************************((((((((((((((('''&&&&&&******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,,,,,,,,,,,,,+++***//////000111333555666777555777999:::999999:::;;;~~~}}}yyyrrriiibbb``````dddooozzzssseee]]]XXXUUUTTTWWWXXX^^^gggpppwww{{{ppphhh]]]NNNDDDAAA:::888666555555444444444222222222222222222222222000000000000000000000000111111111111111111111111000111333444555555555555222111111000000000000000000111222222222222111000000000000000000000000000222222111111000///////////////000111111111111111111111111111111111111111222111111000000111111222000//////000222333333222111111111000000111111111222222222222222222222222000000111111222333333444222222222333333333333333222222222222333333333333333222222444666777666555555555666666666666555555111666777555444666666555444444444555555555555555555555555555555555555555666666777777777777666666555555555666666777777888666666666666666666666666555555555555555555555555555555777777888777666666666555555555555444444444111222333333222111222444333333333333333333333333333333333333333333333333555777;;;>>>DDDMMMYYYbbbooozzzuuupppqqqqqqxxxddd]]]VVVVVV]]]gggnnnrrrqqquuuzzzqqqcccbbbfffoooyyybbbOOOFFF???@@@@@@@@@DDDJJJJJJGGGHHHFFFFFFGGGJJJMMMNNNNNNLLLJJJGGGFFFGGGIIIIIIIIICCC@@@=========<<<888444111111000000///......------------,,,,,,---......************************+++***))))))(((((())))))************************))))))))))))(((&&&%%%%%%***))))))((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))******************************++++++++++++******)))+++,,,,,,******+++...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********+++,,,------......---111111222333555777999:::888999:::999888666666777xxxpppiiifffffflllwww|||pppiiiccc```aaaeeeeeekkksss{{{|||qqqfff___TTTGGG>>>>>>999888666555555555666666111111111111111111111111000000000000000000000000........................111222444555666555555444222111111000000000000000000000222333333222111000000000000000000000000000/////////000111111222222//////000111111111111111222222222222222222222222222222111111111111222222000//////000222444444333333222222111111222222333444444444444444444444444000000111222333333444444222222222333333444444444222222333333333444444444444333333444666777666555777777888888888888777777000555777444444666777555666666777777888888999999777777777777777777777777777777888888888888777777666666777888999:::;;;;;;777777777777777777777777777777777777777777777777555666777999999999888777777666666666666555555555111222444444333333444555444444444444444444444444444333333333333333333333555777:::===AAAJJJVVV^^^jjjwwwuuunnnnnnjjjvvvpppggg[[[UUUVVVZZZ\\\\\\bbbhhhqqqxxx~~~zzziiidddbbbeeesssjjjVVVJJJ@@@AAA@@@@@@DDDJJJJJJFFFFFFEEEEEEGGGJJJNNNPPPPPPLLLJJJGGGFFFGGGIIIJJJIIIEEEBBB>>>======;;;777333222111111000///......---------,,,+++************))))))))))))))))))))))))))))))((('''''''''''''''************************))))))***************))))))(((((('''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******(((+++---,,,***)))+++...++++++++++++++++++++++++******))))))))))))******)))***,,,...///000111111222222333444666888:::;;;:::;;;;;;:::666444333333}}}wwwtttrrrrrrsssvvv||||||||||||yyywww|||~~~rrrkkk___SSSJJJCCC>>>;;;666666555444333333222222111000///......///000111000000000111222222222333222222111111111111222222333333333222222222111111555444222111111111222333111111000000000000111111111111000000000000111111000000000000000000000000///000000000000111111111444333222111222333444555333333333333333333333222555555555666666666666666222333444444333333555666333333333444444444555555333333333333444444555666333333222222333333444555777666555444444444444444222222333444555666777888888888999999999:::::::::999999999888888777777777999999888888888888888888999999888888888888888999:::;;;=========;;;999888666666777777888888888888888888888888777777666666666666666666666666666666777888888888888999999999666666666666666666666666444444444444444444444444777777666555444444333333222222222333333444444444666777:::===BBBIIIQQQWWWjjjrrr~~~rrrkkklll{{{sssaaaWWWRRRNNNOOOSSSUUUYYYdddpppxxx|||rrriiieeebbbiiittt}}}dddOOOGGGHHHEEE@@@BBBHHHJJJGGGFFFGGGIIIJJJLLLMMMNNNNNNPPPMMMIIIIIIJJJKKKIIIHHHHHHFFFDDDAAA===:::888777555333111000..................---,,,,,,+++************++++++++++++******+++++++++******)))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,((()))************))))))))))))************))))))))))))************))))))************************)))***+++,,,,,,+++)))((()))***+++++++++)))(((''',,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++,,,...000111333333444666777999::::::;;;999666444222222222333zzzzzz}}}}}}yyyvvvvvvwwwxxxzzz|||{{{vvvppprrr|||wwwiiibbbWWWLLLDDD>>>:::777666555555444333333222222222222111111111111222222111111111111222222222222222222111111111111222222444444333333333222222222222111000/////////000000222222111111111111222222222111111000000111111222222222222222222222222222111111111111222222222222444333222222222333555555444444444444444444444444666666666666666666666666333444555555444444555777555555555555666666666777444444333333333444555555333333333222333444444555777666555555444444444555333333444555666777888888888999999999999:::::::::::::::999999999888888888:::::::::::::::::::::::::::::::::999999999::::::888999:::::::::999888777888888999999999:::::::::999999999888888777777777777777777777777777777777888888888888999999999999777777777777777777777777666666666666666666666666777777666666555444444333333333333444444555555555555777:::>>>CCCIIIQQQWWWbbbiiitttssskkkhhhuuu|||iii\\\SSSLLLIIIKKKNNNQQQZZZfffnnnttt{{{}}}oooddd\\\```iiiuuu___MMMGGGAAA???BBBEEEGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMPPPMMMJJJIIIJJJJJJIIIGGGIIIHHHFFFCCC@@@===:::999777555333111000000000000---------,,,,,,+++++++++******++++++++++++*********************))))))(((*********)))))))))(((((())))))))))))))))))))))))+++*********)))))))))))))))))))))))))))******+++)))))))))((((((((((((((())))))************))))))******++++++++++++******************************))))))++++++++++++***)))******++++++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++---///111222333444555666777999:::::::::999666333222222222333xxxuuuvvv}}}{{{zzz{{{~~~|||ttthhhaaaeeerrr~~~uuummm]]]WWWNNNEEE???:::777555555555555444444333333222333333444444444444333333222222222222222111111111222222111111111111222222333333333333333222222222111111000////////////000333222222222222222222333333222222111111222222333333333333333333333333333222222333333333444444444444444333333444444555666444444555555666666777777777777666666666666666666555666777777666555777888777777777777888888888888555555444444444444444444444333333333333444555555777666666555555555555555555555666777888999999:::999999999999::::::::::::;;;:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<::::::999999999999888888999999999999999999999999888888888888999999999:::999999999999999999999999888888888888888888888888777777777666666555555444444444444555555555555555555777;;;???DDDJJJRRRWWW[[[___gggsssssskkkhhhsss~~~vvvfffZZZOOOIIIGGGHHHIIIOOOZZZbbbjjjsss|||zzzhhhZZZZZZaaannntttZZZKKK???AAADDDCCCDDDHHHHHHIIIKKKLLLMMMMMMMMMLLLNNNLLLJJJIIIIIIIIIHHHGGGJJJIIIHHHEEEBBB???===;;;999888555333222111111222,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++++++++***((((((************))))))))))))))))))))))))))))))))))))++++++++++++************(((((()))******************)))((('''&&&''''''((())))))************))))))++++++,,,,,,,,,,,,++++++************************((()))***+++++++++++++++,,,,,,+++************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++******+++,,,...000333444444444555666888999::::::999888555333222222222333~~~~~~~~~}}}|||qqqccc[[[___lllwwwuuuiiiaaaTTTOOOGGGAAA===:::777666555555444444444333333333333444555666666555444333333333333222222111111111333222222111111222222333222222222222222222222222222222222222111222222222333222222111111222222333444333333333333333333444333333333333333333333333444444555555555666666666555444444555555555666666555555666777777888999999888888777777777777666666777888999888777777888999888888888888888888888888777666555444444444444444444444444444444555555666777777666666555666666777777777888888999::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::999999999999999999999999888888777777777666666666444555555555555555555555555777;;;@@@FFFMMMUUU[[[ZZZ[[[___eeeppp}}}ssskkkmmmttt~~~tttfffYYYOOOJJJFFFEEEIIIQQQYYYbbbnnnyyy{{{zzz}}}qqq```[[[___^^^pppjjjSSSBBBDDDGGGBBBCCCJJJIIIJJJLLLMMMNNNMMMLLLKKKLLLKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHFFFDDDAAA>>><<<:::888666444222222111222+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))++++++***)))))),,,+++)))'''&&&'''((()))))))))************))))))***++++++++++++++++++***************************(((((()))***+++,,,,,,,,,---,,,+++*********,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,...000222444555444555666777888999::::::888777555333222222333444~~~~~~}}}tttiiibbbdddnnnvvvuuuiii^^^WWWKKKGGGAAA===;;;999777666444444444444444333333333222333444555555444333222444333333333222222111111333333222222222222333333000000000111111111111111222222222333333333333222333222222111111222222333555555444444444444555555333333333333333333333333666666666666777777777777555555666666777777777777666666777888888999::::::999999888888777777777777888999::::::888888888:::777777777777777777777777777666555555444444444444555555444444555555666777777777666666666777777888888888999999:::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;<<<===>>>>>>>>>>>>===>>>======<<<======>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888777777555555555555555444444444555888<<>><<<999888666333111000000000+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,------,,,,,,+++((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))++++++***))))))---,,,***(((((()))***+++))))))************))))))))))))************))))))************************(((((()))******+++,,,---,,,,,,*********+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///111333555555555666666777888999::::::888777555333333333555666{{{}}}{{{tttpppqqqwww}}}uuuiii]]]SSSNNNBBB???;;;888888777666555444444444444444444444444333333444444444444333333333333333333333222222222333333222222222222333333000000000111111111111111000111222222333222222222444333333222222333333444666666666555555666666666444444444444444444444444666666777777777888888888555666777888888888888777777777888888999999::::::::::::999999888777777777999:::;;;:::888888888:::777777777666666666666666666666555555444555555555666555555555555666777777777777777777777888888999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>><<<===???@@@AAA@@@@@@???>>>>>>>>>=========<<<<<<;;;::::::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666666666666666555555555666888<<>>>>>CCCFFFHHHKKKMMMNNNMMMKKKJJJIIIJJJKKKJJJGGGFFFEEEFFFFFFFFFGGGFFFDDDAAA>>><<<999888555333111/////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,---(((((((((((())))))))))))************************((((((((((((((()))))))))(((((()))***************,,,+++************,,,,,,))))))************)))))))))))))))******)))))))))***************************)))))))))***+++,,,,,,+++************+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++---///111333444555555666666777777888999::::::999777666444444555777888~~~|||}}}xxx|||}}}~~~xxxkkk^^^RRRJJJFFF>>>;;;888777777777666555444444444444444444444444444444444333333444444444222222333333333333333333444333333222222333333444111111222222333333333333111222333444444444333333666666555555555555666666777777777666666777777777777777777777777777777777666777777777777888888888666777888999999999888888888888888888888888999999;;;::::::999888888777777999:::;;;:::888777888999888777777777666666666666666555555555555666666777666666555555666666777888888777777777888888999:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>@@@BBBDDDDDDDDDCCCBBB@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::999999888999999999::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::999999999888888777777777777999<<>>>>>???@@@@@@AAAAAAAAABBBDDDFFFGGGGGGFFFEEECCCDDDEEEEEEDDDAAA>>>===<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999888999<<>>;;;999666444111000000000......---,,,,,,+++************++++++++++++*********)))'''%%%&&&(((+++,,,+++++++++,,,,,,---------************************))))))******+++++++++,,,***)))((((((((()))+++,,,&&&'''(((***++++++++++++))))))************))))))+++++++++,,,,,,+++++++++************************,,,+++***)))))))))***+++'''((()))+++++++++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///111333444444444444777777777888999999999::::::999777666777888:::;;;}}}qqqlllooottt}}}vvvooocccWWWMMMEEE>>>:::999999888777666555555444444444444444444444444444333333333444444444555555555555555555555555555555444444333222222222222333555555555555666666666777333333333444444444555555666666777777777777666666:::::::::999999999888888999999999888888888777777888999999::::::;;;;;;<<<;;;;;;::::::999888777777888777666555555666777888999::::::;;;;;;:::::::::777999:::<<<<<<;;;:::999888888777777666666666555555555555555666666666666555666888999:::999777666999888888888888999999:::::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;@@@BBBEEEEEEDDDDDDGGGJJJKKKJJJJJJMMMQQQSSSQQQOOOJJJIIIHHHHHHGGGEEEBBB???CCC@@@===;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<======>>>:::::::::999999:::;;;;;;===<<<:::999999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777888888999;;;;;;<<<<<<;;;;;;:::999888888===FFFRRRccc{{{pppfff^^^YYY\\\cccpppttthhh]]]WWWSSSXXX```iiittt~~~mmm___XXXPPPKKKGGGHHHQQQ\\\hhhwww~~~wwwsssyyy~~~~~~uuuiiibbbaaakkk|||ttt^^^MMMDDDAAAAAABBBCCCFFFHHHKKKMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGHHHIIIGGGCCC???===>>>:::666333111000///...------------------------,,,,,,,,,++++++*********+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((('''(((((()))***+++,,,++++++++++++++++++,,,'''(((((('''''''''***,,,(((((()))))))))*********************************++++++******************))))))*********+++++++++,,,,,,---------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---222333444555666666666666888888999::::::::::::999999999888888999999:::;;;{{{qqqoootttzzzzzzuuunnnggg\\\QQQIIICCC>>><<<999888888777666555555444444444444444444444444444444444555555555666666666555555555555555555555555666555444444333333444444555555666666666777777777555555555666666666777777777888888999999888888777;;;;;;;;;:::::::::999999666777888888::::::;;;<<<;;;:::::::::::::::::::::;;;;;;::::::999999888888888777666666666777888999999999:::::::::999999888777888:::;;;;;;;;;999888888888777777777666666666666666666777777777888888666888999::::::999888777999999999999999999:::;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<===@@@???>>>=========>>>???BBBEEEIIIKKKLLLNNNRRRUUUWWWVVVVVVYYY\\\]]][[[XXXZZZXXXUUURRROOOKKKFFFBBBCCC@@@<<<:::;;;;;;<<<;;;======>>>>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;::::::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::999888<<>><<<888888777777666666555555444444444444444444444444666666777777777888888888666666666666666666666666777777666555555555555666666666777777777888888888777777888888888999999999999999::::::::::::999999<<<<<<;;;;;;;;;:::::::::888888999:::;;;<<<======<<<<<<;;;;;;:::999999888::::::::::::::::::::::::888777777777888999::::::999999999999999888777666666777888::::::999888888888888888777777777777777777888888888888999999999888999:::;;;;;;:::999888::::::999999::::::;;;<<<===>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>???@@@AAABBBAAA?????????BBBEEEFFFGGGKKKPPPUUUYYY\\\aaadddgggfffeeefffggggggfffdddgggeeeaaa]]]YYYTTTNNNJJJGGGDDD@@@======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;>>>======<<<<<<<<<======???>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::999;;;CCCPPPccc~~~wwwiii^^^]]]aaammm{{{ooocccXXXPPPJJJIIILLLOOOTTTZZZsssuuunnneee^^^UUUMMMMMMQQQbbbqqq||||||zzz|||~~~|||}}}vvvkkkbbbccckkkyyywwwaaaPPPGGGCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGBBBCCCFFFHHHHHHFFFDDDCCC===:::555333111000...---------------------------,,,,,,,,,++++++++++++***+++++++++************)))************))))))))))))************************))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((()))***++++++***)))(((***+++,,,,,,,,,,,,,,,---------************************************************++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---------------,,,,,,,,,---......///333444555666777777777777888999999:::::::::::::::999999999999999:::;;;;;;wwwssswww~~~tttjjjbbbYYYSSSJJJBBB>>>===<<<<<<777777777777777666666666666666666666666666666666888888999999999:::::::::888888888888888888888888999999888777777777777777888888888888999999999999999999999999::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;888888888888999:::;;;;;;888999999888888777666555666666777888999888888777888888888888888888888888888888888888999999999999999999:::;;;;;;:::999999::::::::::::;;;<<<======???@@@AAACCCEEEGGGIIIJJJHHHGGGFFFEEEEEEGGGHHHIIIGGGEEEDDDDDDFFFIIINNNPPPRRRVVV[[[```eeeiiimmmooorrrqqqppppppooonnnmmmllljjjhhhfffcccaaa]]]XXXUUUPPPLLLGGGDDDCCCBBBBBBAAA>>>>>>==================??????>>>>>>>>>>>>======>>>>>>===<<<<<<<<<======>>>======<<<<<<======>>>;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;999:::AAAMMM```zzzvvvhhhbbb___hhhzzzwwwjjj___WWWOOOHHHGGGGGGHHHKKKPPP___pppxxxqqqjjjcccZZZPPPLLLMMMVVVdddrrrvvvwwwyyyzzzxxx|||}}}zzz{{{}}}wwwhhhaaadddooooooYYYKKKEEEDDDDDDEEEEEEFFFHHHIIIIIIMMMMMMMMMLLLKKKIIIHHHGGGCCCDDDFFFGGGGGGFFFDDDCCC<<<999666333222000...,,,------------------------+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))++++++++++++++++++++++++************************++++++***)))(((((((((((((((((((((''''''(((((((((,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++,,,,,,,,,---------,,,,,,------...---------+++,,,,,,,,,------......------------...///000111444444555666777777777777888999::::::;;;;;;:::::::::999999999999:::;;;;;;~~~yyyxxx}}}wwwnnnddd]]]RRRMMMEEE>>>;;;:::::::::777777888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<888888999999::::::::::::888888888888888777666555666666777777888888888888888888888999999999999999777777777888888888999999999999::::::;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@BBBCCCDDDGGGJJJNNNQQQSSSPPPOOOOOOOOOPPPQQQSSSTTTQQQPPPOOOOOORRRVVV[[[^^^bbbdddggglllppprrrssssssxxxwwwwwwuuutttsssrrrrrrmmmllljjjiiihhhfffbbb___YYYVVVPPPLLLJJJGGGEEECCCDDDDDDCCCBBBAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>><<<===========================>>>>>>======<<<;;;<<<::::::???IIIYYYqqqwwwmmmdddgggvvvwwwjjj^^^WWWOOOHHHGGGGGGGGGIIIMMMPPP```sss|||uuulllfff]]]RRRKKKJJJLLLXXXeeelllooosssuuuuuuwwwzzzvvv~~~{{{mmm```^^^gggzzz~~~eeeRRRHHHFFFFFFEEEEEEEEEFFFGGGHHHMMMMMMNNNMMMMMMLLLKKKJJJFFFGGGHHHHHHGGGEEECCCAAA<<<:::777444333111///---------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******************************++++++++++++++++++++++++,,,+++***))))))((())))))***))))))(((((())))))***+++---------+++******+++++++++++++++************************************))))))*********+++++++++++++++,,,,,,,,,---------+++,,,---...............,,,,,,,,,------.........---------...///111222333444555666777888888888888999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<~~~~~~uuunnnfff]]]VVVKKKFFF@@@<<<:::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>???999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999999888777777888888888888777777777777777777777888888888999999999999999:::::::::777777888888888999999999999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIILLLQQQVVVZZZ\\\YYYYYY[[[\\\^^^___```aaaaaa``````bbbeeeiiimmmpppsssssstttvvvxxxxxxvvvsssyyyzzzyyyxxxvvvuuuvvvxxxuuusssrrrqqqpppnnnjjjgggbbb___[[[WWWTTTPPPLLLIIIHHHGGGFFFDDDDDDDDDEEEEEEAAAAAAAAA@@@@@@??????>>>???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<:::;;;???EEEPPPddduuu|||nnnkkksss}}}qqqfffZZZSSSLLLKKKIIIGGGHHHKKKIIIUUUdddrrrwwwmmmfff]]]RRRKKKJJJGGGOOOXXX```eeejjjooorrrrrr||||||vvv{{{sssbbb[[[```pppsss[[[MMMIIIHHHFFFEEEEEEEEEFFFGGGLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIIIIHHHFFFDDDAAA@@@===;;;888666555333000---------------------------***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))******+++******))))))******+++***,,,------+++******+++*********))))))))))))(((************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,------,,,---------------.........------...///000222444555555666777888888999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<|||zzz{{{uuukkkccc[[[SSSMMMCCC@@@<<<::::::999888777999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<===============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======999::::::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;999999::::::999888777666666666777888999999999999888777777777888888999999999999999:::::::::;;;;;;999999999999:::::::::::::::;;;;;;===>>>@@@BBBCCCFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLOOORRRWWW]]]cccfffeeegggkkknnnppprrrrrrrrrsssssstttwwwzzz}}}}}}xxxtttuuuwwwwwwvvvttttttvvvyyyyyywwwvvvvvvvvvtttqqqnnnkkkiiihhhfffccc___YYYUUUPPPNNNLLLJJJJJJJJJKKKLLLKKKJJJIIIGGGEEECCCBBBAAA@@@@@@???>>>=====================>>>>>>============<<<<<<;;;;;;;;;<<<<<<======???@@@@@@@@@??????>>>????????????>>>======<<<;;;<<<>>>AAAHHHVVVdddyyy|||sssuuu~~~}}}sssddd\\\UUUQQQNNNIIIGGGIIIHHHNNNUUU```nnn|||{{{qqqggg```YYYQQQLLLLLLEEEHHHMMMRRRWWW]]]dddkkklllwww~~~wwwxxx||||||jjj^^^]]]fffrrreeeSSSKKKJJJGGGEEEEEEEEEFFFFFFJJJKKKLLLMMMMMMNNNNNNNNNJJJJJJIIIHHHFFFDDDBBBAAA>>><<<:::888666444111...------------------------******+++++++++,,,,,,,,,+++++++++************)))((()))))))))************((((((((((((((((((((((((*********************************)))******+++++++++******))))))******+++(((***,,,,,,+++******+++******)))))))))(((((((((************************((())))))***++++++,,,,,,*********++++++++++++,,,)))***+++,,,------------............------------------...///111333555666666666777888999999999999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<|||~~~}}}zzzxxxzzz|||oooddd[[[SSSKKKFFF<<<;;;999999999:::999777999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============::::::::::::::::::::::::;;;;;;:::999999999999:::<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;=========<<<;;;;;;::::::??????>>>===<<<;;;;;;:::999:::::::::999777555444555666777999::::::::::::888888888777888999999:::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>AAACCCEEEFFFIIIJJJJJJKKKLLLMMMOOOOOOOOOPPPSSSWWW\\\ccchhhlllpppsssxxx|||zzzuuuqqqrrrsssrrrpppqqqtttwwwwwwvvvvvvwwwyyyxxxvvvtttrrrrrrrrrrrrppplllfffaaa\\\ZZZXXXVVVUUUVVVWWWXXXUUUTTTRRRNNNKKKHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>===<<>>======<<<<<<===??????BBBMMMYYYkkk{{{yyy}}}ooofff]]]XXXRRRKKKHHHIIIIIIJJJKKKQQQ^^^kkkpppnnnrrrhhh^^^YYYUUUPPPNNNOOOCCCCCCDDDHHHLLLRRR[[[ccchhhsss~~~~~~xxxwwwwww{{{sssddd]]]aaajjjkkkWWWLLLKKKHHHFFFEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNIIIIIIIIIHHHFFFEEECCCBBB???===:::999777555222///------------------------*********++++++,,,,,,,,,+++++++++************)))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))))))))******&&&)))+++,,,+++***+++++++++*********))))))((((((************************((())))))***++++++,,,,,,))))))*********++++++++++++,,,---.../////////////////////...---------,,,------...000222444666777666777888999999:::999999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<|||}}}yyyxxx}}}zzzlll^^^TTTLLLDDD???>>>===;;;:::999::::::;;;============>>>>>>>>>>>>=======================================<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<===>>>777:::>>>>>>>>>???BBBFFFIIIHHHFFFEEEFFFFFFFFFEEECCCDDDEEEFFFHHHJJJKKKKKKNNNKKKGGGEEEDDDCCCBBB@@@AAA@@@???@@@@@@???===;;;;;;===??????<<<:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999;;;:::999999888888999999::::::999999999999999:::666888999999888888:::;;;:::;;;;;;;;;<<<=========999;;;===???BBBFFFJJJNNNOOONNNNNNPPPSSSTTTQQQNNNRRRTTTXXX\\\bbbkkksssyyy|||xxxtttnnnmmmlllkkkkkklllnnnoooqqqsssuuuxxxzzz{{{{{{{{{vvvwwwxxxxxxwwwuuusssrrrmmmhhhccc```aaaaaaaaa___aaa___[[[YYYVVVRRRNNNKKKEEEDDDCCCCCCCCCBBB???===<<<@@@DDDBBB>>>;;;>>>AAA???===<<<<<<>>>@@@AAA@@@>>>=========>>>???@@@@@@AAABBBCCCDDDCCCBBB@@@>>>:::;;;===???AAAEEEJJJNNN```uuuyyylll```WWWRRRNNNLLLFFFEEEFFFJJJQQQYYY^^^```ccc^^^YYYVVVSSSPPPKKKFFFBBBAAAAAA@@@CCCIIIQQQWWWbbbmmm{{{yyyyyyzzz|||rrrccc^^^aaasss~~~eeeSSSOOOLLLKKKHHHEEEFFFKKKJJJJJJJJJKKKLLLNNNOOOPPPKKKKKKJJJIIIGGGEEECCCAAA???>>>;;;888555333111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************)))((((((&&&''')))*********)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))))))))***++++++++++++***************+++,,,---......------,,,,,,------...------.....................///222444555666555555666666888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<===>>>~~~||||||{{{qqqdddXXXOOOHHHBBB======<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>=============================================<<<;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;;;;<<<===999;;;>>>??????CCCHHHMMMRRRQQQPPPPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSUUUUUUVVVWWWTTTPPPMMMLLLKKKIIIHHHHHHFFFDDDCCCCCCBBB@@@>>>>>>@@@AAA@@@===<<<===>>>========================;;;;;;:::999999999999999999999999999999:::;;;;;;<<<;;;::::::::::::::::::999:::;;;;;;::::::<<<===:::::::::;;;;;;<<<<<<===???@@@BBBDDDFFFIIIMMMQQQUUUTTTUUUXXX\\\]]]\\\ZZZYYY[[[^^^bbbiiirrr{{{~~~xxxtttnnnllljjjiiiiiijjjkkklllpppqqqtttxxxzzz|||}}}~~~~~~vvvqqqllliiiiiiiiihhhgggjjjgggdddbbb```\\\XXXUUUPPPNNNLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCAAA>>>>>>?????????>>>@@@@@@?????????@@@@@@AAA@@@AAACCCCCCDDDCCCAAA@@@>>>???@@@@@@AAADDDHHHLLLWWWkkkqqqfff\\\UUUQQQJJJHHHGGGHHHLLLPPPSSSTTTVVVSSSOOONNNMMMLLLIIIFFFAAA@@@??????@@@DDDKKKPPP\\\hhhwww|||{{{yyyyyy|||vvvfff^^^^^^hhhzzzrrrYYYSSSMMMLLLJJJFFFFFFIIIJJJJJJKKKKKKLLLMMMNNNOOOKKKKKKJJJIIIGGGEEECCCBBBAAA???<<<999666333111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************)))(((((('''''')))*********)))(((************++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))***+++++++++++++++************+++,,,------------,,,,,,,,,,,,------------------............000111333555666777777777666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;:::;;;;;;<<<}}}tttssswww{{{}}}qqqiii\\\RRRKKKFFFAAA===<<<<<<<<<;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>========================<<<<<<==================<<<<<<=========>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<>>>@@@AAACCCIIISSSZZZ^^^^^^___```aaabbbbbbbbbbbbbbbbbbcccdddeeeeeeeeedddaaa]]][[[YYYWWWUUUSSSTTTQQQNNNKKKJJJHHHGGGEEEBBBCCCCCCAAA???>>>???@@@@@@??????>>>============;;;;;;:::999999999::::::888888888999:::<<<===>>>===<<<<<<;;;::::::;;;;;;888999::::::999999:::;;;;;;;;;<<<<<<===>>>??????BBBCCCEEEGGGHHHKKKOOORRRWWWWWWZZZ^^^ccceeefffeeefffgggjjjmmmsss||||||wwwrrrooonnnkkkiiihhhhhhiiiiiimmmooorrrwww{{{~~~~~~yyyvvvtttttttttsssrrrpppnnnmmmkkkhhhddd```]]]ZZZVVVSSSQQQPPPNNNLLLNNNLLLJJJKKKLLLLLLIIIFFFKKKIIIFFFEEEEEEDDDBBB@@@DDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBFFFHHHNNN^^^vvvrrrfff[[[UUUOOOLLLIIIHHHIIIJJJJJJJJJKKKIIIGGGGGGGGGGGGFFFDDDBBBAAA@@@???>>>AAAFFFJJJUUU```ppp}}}{{{xxxwww{{{}}}mmmbbb^^^___mmmcccXXXNNNLLLKKKIIIGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCBBBAAA>>>;;;777444111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************))))))((('''((())))))******)))))))))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))******++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........111222444555777888888888666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::;;;:::;;;>>>@@@qqqhhhjjjsss~~~}}}{{{mmmdddXXXOOOIIIEEEBBB???<<<<<<======>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>========================<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>===;;;:::::::::;;;;;;>>>@@@BBBCCCHHHQQQ]]]fffjjjmmmoooqqqrrrsssssstttssssssssssssttttttttttttrrrooollliiihhhfffccc```bbb^^^YYYTTTRRRPPPNNNMMMGGGFFFEEECCCAAA@@@@@@AAABBBAAA???>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;888:::;;;;;;:::999;;;<<<===>>>???@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNRRRVVVYYY]]]___ccchhhmmmppprrrsssvvvwwwxxxzzzzzzvvvrrrqqqnnnkkkiiihhhhhhiiikkkmmmqqqvvv{{{~~~~~~~~~~~~}}}|||{{{zzzwwwsssppplllhhhbbb^^^\\\ZZZXXXVVVWWWVVVUUUTTTTTTRRRPPPOOOVVVTTTSSSSSSSSSQQQOOOLLLIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAABBBDDDGGGKKKUUUfff|||~~~rrrfff___VVVSSSOOOMMMLLLKKKJJJIIIJJJIIIGGGEEEDDDDDDDDDCCCDDDDDDCCCBBB@@@AAADDDFFFOOOZZZjjjwwwzzzvvvxxx}}}uuuhhh```[[[eeexxxlll]]]OOOLLLMMMKKKHHHGGGKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDCCC@@@===999555222000............------------------------------------++++++++++++++++++++++++******++++++++++++******))))))************)))((((((((())))))************)))))))))))))))))))))***************************((((((((((((((((((((((((***************+++++++++************************)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////111222333555666777888888666777888999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;;;;:::;;;???FFFKKK|||tttiiidddiiiwww}}}|||}}}~~~wwwiii```UUULLLGGGDDDAAA???>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@???>>>>>>===========================;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<<<<=========<<<<<<;;;:::;;;<<<===>>>???AAADDDGGGLLLVVVcccmmmuuuyyy~~~}}}zzzxxxwwwuuuqqqooommmhhhbbb]]]ZZZWWWTTTRRRMMMKKKIIIGGGFFFDDDCCCBBBDDDCCC@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>@@@AAA???@@@BBBDDDGGGIIIJJJKKKMMMPPPSSSVVVYYY^^^cccgggkkknnnsssxxx|||}}}uuussspppllljjjiiihhhiiikkkmmmqqqvvv|||~~~zzztttoookkkiiifffddd```ccceeebbb\\\YYYYYY[[[```___```aaacccbbb```]]]SSSRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSRRRPPPLLLHHHFFFCCCCCCCCCBBBAAACCCFFFHHHKKKOOOXXXjjjvvvoooddd```[[[WWWTTTQQQNNNKKKLLLKKKJJJGGGFFFFFFGGGHHHGGGHHHGGGFFFCCCBBBCCCDDDKKKUUUdddpppyyy~~~{{{wwwwwwyyy||||||lllaaaYYY^^^kkkvvvdddSSSMMMNNNMMMJJJHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB>>>:::666333111//////.........---------------------------------++++++++++++++++++++++++******++++++++++++******((())))))*********)))))))))))))))))))))******+++***)))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......///000000111111222333555666777888777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999;;;DDDQQQ[[[tttooohhhfffmmm{{{~~~|||{{{{{{ssscccZZZOOOGGGCCCBBBAAA???@@@AAABBBDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@>>>>>>===========================;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<>>>@@@CCCDDDCCCFFFKKKOOOUUU___kkktttvvvrrrmmmgggccc```\\\YYYVVVTTTRRRPPPOOOMMMIIIGGGGGGEEEBBB???===<<<<<<<<<<<<<<<;;;;;;;;;<<<======???>>>>>>===<<<<<<======<<<<<<<<<<<<===>>>??????;;;===???@@@@@@AAABBBDDDCCCEEEGGGKKKNNNQQQTTTUUUUUUXXX\\\___ccciiiooosssxxx|||~~~zzzxxxtttpppnnnllllllllloooqqqtttyyy~~~{{{wwwtttqqqooosssuuuqqqjjjeeefffjjjiiijjjlllpppssssssqqqnnnbbbaaa___]]]\\\[[[ZZZZZZ\\\]]]^^^]]]ZZZTTTNNNJJJEEEEEEEEEDDDDDDEEEHHHKKKLLLLLLPPP\\\ppp~~~wwwssslllfff```[[[UUURRRPPPPPPOOOMMMKKKLLLNNNPPPNNNOOONNNLLLHHHDDDBBBBBBIIIQQQ]]]iiirrrxxx|||~~~yyyvvvvvvxxxzzz~~~~~~qqqbbbXXXYYY___oooooo[[[QQQOOOLLLJJJJJJHHHIIIKKKLLLMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIIIIHHHEEEDDDCCC@@@<<<888444222/////////.........------------------------------++++++++++++++++++++++++******++++++++++++******((())))))************)))***))))))))))))***+++,,,+++************)))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,------...///000111111222222222222333444666777888777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<@@@LLL]]]iii}}}yyyvvvuuurrrnnnmmmrrr}}}}}}{{{zzz|||ooo]]]UUUKKKDDDBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFDDDDDDCCCAAA@@@???>>>===========================;;;;;;<<<<<<===>>>>>>???<<<<<<=========>>>>>>>>>======>>>@@@CCCGGGJJJLLLNNNRRRYYY___eeennnxxx{{{vvvrrrmmmhhheee```^^^]]]\\\[[[XXXRRRNNNKKKIIIEEEAAA???>>>>>>>>><<<<<<;;;<<<<<<======>>>>>>>>>=========>>>??????======>>>>>>@@@AAACCCDDD???AAACCCEEEEEEGGGIIIKKKLLLNNNQQQUUUZZZ^^^bbbcccdddfffjjjmmmqqqvvv|||}}}zzzwwwvvvuuuuuuvvvwwwzzz~~~zzzvvvuuuvvvuuuwwwzzz~~~tttrrroookkkhhhdddbbbaaabbbdddggggggddd]]]UUUPPPJJJJJJJJJHHHGGGHHHKKKMMMMMMMMMPPPXXXhhh~~~~~~xxxrrrlllfffbbb]]]]]][[[WWWTTTSSSUUUXXX[[[[[[ZZZVVVPPPIIIEEECCCFFFLLLWWWcccmmmuuuzzz}}}}}}xxxvvvuuuwww~~~vvvttt{{{lll\\\XXXXXX```sss}}}fffXXXQQQLLLJJJJJJGGGHHHJJJLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIDDDDDDCCCAAA>>>:::666444////////////....................................++++++++++++++++++++++++******++++++++++++******(((((()))*********************)))))))))***+++,,,,,,,,,++++++************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************+++,,,------,,,,,,++++++++++++,,,,,,......///000111222333333333333333333555777999:::888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<999===BBBEEEKKKXXXjjjwww~~~zzzuuurrrpppxxxwwwtttsssuuu||||||zzzyyylllZZZSSSIIIDDDCCCFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGEEEEEECCCBBB@@@???==============================;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????>>>???@@@CCCGGGLLLPPPRRRYYY___gggmmmttt{{{~~~yyysssooogggfffeeeeeeddd```YYYTTTNNNLLLHHHCCCAAA???@@@@@@<<<<<<<<<<<<<<<===>>>>>>============>>>@@@AAABBB>>>>>>???@@@BBBDDDFFFGGGHHHKKKMMMOOOPPPRRRUUUWWWUUUWWWZZZ___eeejjjmmmooovvvxxx{{{~~~{{{|||~~~}}}~~~zzzuuuooojjjgggeeedddhhhlllmmmjjjccc[[[UUUOOOOOONNNLLLJJJJJJLLLNNNPPPQQQTTT[[[hhh{{{|||wwwssskkkkkkgggaaa[[[XXXYYY[[[fffgggeee___WWWNNNHHHEEECCCIIISSS___jjjssszzz}}}}}}{{{xxxvvvxxx|||qqqhhhqqqwwwbbb\\\VVVYYYggg~~~nnn]]]RRRKKKIIIJJJFFFGGGJJJLLLMMMMMMLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJDDDDDDCCCBBB???;;;777555000/////////....................................++++++++++++++++++++++++******++++++++++++******(((((()))***************+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************+++,,,---...,,,++++++++++++++++++,,,...///000111222333444444444444444444666888:::;;;888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<:::AAAIIIOOOWWWcccttt{{{rrrppptttxxx}}}~~~zzzuuuuuuxxx|||nnnaaaTTTNNNHHHEEEFFFIIIJJJJJJHHHLLLNNNNNNPPPRRRPPPKKKHHHEEEAAA>>><<<;;;===>>>@@@@@@@@@@@@@@@@@@???>>>AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAACCCBBBDDDFFFJJJOOOVVV^^^ccciiiooovvv|||{{{vvvsssqqqqqqqqqlllccc\\\TTTNNNHHHDDDDDDCCCAAA>>>???>>>===<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDGGGJJJNNNRRRTTTWWWWWWWWWYYY]]]aaaeeehhhiiijjjmmmqqquuuyyy|||}}}{{{uuunnnhhhhhhlllooopppooojjjaaaYYYUUUTTTTTTSSSSSSTTTTTTUUUYYYUUUUUU]]]iiiyyyzzztttoookkkiiifffdddmmmsssvvvpppbbbTTTLLLIIIGGGFFFLLL[[[iiisss{{{~~~~~~zzzyyyzzz}}}wwwiiijjjttt~~~mmmZZZOOOVVVbbbooovvv___QQQKKKHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHEEEBBB@@@===<<<;;;444333222000///.........//////......---------,,,---,,,++++++******++++++************************)))***,,,,,,++++++,,,---///---+++)))(((((())))))---,,,,,,+++***)))((((((******)))(((((('''(((((()))))))))))))))*********''')))***+++******,,,---------,,,++++++******))),,,++++++******++++++,,,))))))(((((()))+++---...,,,,,,++++++***++++++++++++,,,...000222444444555666777888888777666888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;===???BBBBBBLLL___nnnvvv~~~|||wwwwwwyyy|||}}}xxxpppiiihhhjjjoooyyy{{{jjj^^^MMMIIIEEEEEEHHHLLLOOOPPPPPPRRRTTTTTTVVVXXXTTTMMMLLLJJJHHHEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIJJJIIIGGGEEEEEEFFFHHHIIIKKKNNNQQQVVV]]]eeekkkqqqvvv}}}}}}|||{{{vvvmmmfff\\\VVVNNNIIIFFFEEEBBB???AAA@@@>>>======>>>???@@@BBBDDDEEEFFFGGGGGGGGGHHHHHHIIILLLPPPUUU[[[```bbbiiiiiijjjlllppptttyyy{{{{{{}}}zzzrrrllleeehhhkkknnnooolllfff```ZZZYYYYYYXXXXXXXXXXXXXXX]]]YYYXXX^^^gggttt}}}xxxsssoookkkiiiqqquuuyyyvvvkkk^^^SSSMMMIIIFFFJJJWWWgggrrryyy~~~yyy{{{~~~kkkeeejjjtttttt```RRRTTT\\\ggg~~~~~~gggWWWMMMGGGEEEEEEFFFHHHJJJLLLLLLMMMLLLMMMMMMMMMLLLLLLJJJIIIIIILLLKKKIIIFFFDDDBBBBBBAAA777666555333222111111111111000000///...------,,,---,,,++++++***+++++++++************************)))***++++++******+++------,,,***)))((()))***+++,,,,,,++++++***)))))))))+++***))))))(((((()))))))))))))))))))))))))))***''')))***+++******,,,---***************))))))))),,,++++++******++++++,,,***************+++,,,---,,,,,,++++++++++++,,,,,,---...000222333555555555666777888888777777888999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<>><<<:::888777777666555444333222000///...---------,,,++++++++++++,,,************************((()))******)))((()))+++******)))))))))***+++,,,))))))*********+++++++++,,,,,,+++******+++++++++*********)))))))))))))))(((***++++++******+++,,,++++++,,,------...//////,,,++++++******++++++,,,+++,,,---...---,,,+++***---,,,,,,,,,,,,------...222222333444555555555555666777888888888888999;;;999999999999999::::::::::::<<<======>>>BBBIIINNNWWWbbbqqq{{{}}}||||||~~~xxxkkk]]]YYYXXX\\\aaafffnnnvvvzzz{{{qqqeeeZZZRRROOOQQQSSSVVVZZZ___cccfffhhhpppyyyqqqbbb[[[YYYUUUSSSRRRTTTWWWYYYXXX[[[^^^bbbdddffffffeeebbbccccccdddddddddddddddiiiiiiiiigggffffffiiikkkiiikkknnnrrruuuzzzyyyrrrmmmjjjfffcccWWWTTTNNNIIIFFFFFFGGGIIIRRRXXX^^^aaaaaaaaadddgggnnnqqqwww~~~}}}wwwkkkeeeaaacccdddaaaaaadddjjjjjjiiifffaaa[[[VVVRRRMMMMMMOOORRRTTT\\\mmm~~~zzzuuuwwwwwwyyy~~~oooaaaWWWMMMGGGNNN]]]kkkwww~~~{{{llliiivvvxxxdddWWWQQQUUUgggyyy|||gggUUUJJJFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDEEEEEE@@@???===;;;999888777777666555444222111///.........---,,,,,,++++++,,,,,,************************(((***+++***)))((()))***+++++++++***************)))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,************))))))(((((()))***++++++***)))+++,,,++++++,,,---......///000,,,++++++******++++++,,,+++,,,---...---,,,+++***------,,,,,,---......///222333333444555555444444555777888999888888:::;;;888888888999999999::::::999<<<>>>???@@@DDDMMMSSSbbblllxxx}}}{{{wwwtttrrr|||ooocccWWWUUUVVV\\\aaaffflllsssxxx}}}sssiii___XXXTTTMMMQQQVVV[[[```eeekkkooorrr{{{yyymmmcccaaa^^^[[[[[[\\\___aaa___bbbfffjjjmmmnnnnnnmmmkkklllmmmmmmnnnnnnmmmmmmssstttuuuvvvuuuvvvxxxzzzwwwyyy|||{{{vvvrrrddd___WWWPPPLLLKKKLLLNNNYYY```iiimmmmmmnnnrrrvvv}}}~~~ooogggbbbeeeeeeaaabbbgggjjjjjjjjjgggccc\\\VVVRRRIIIIIIKKKNNNQQQWWWeeerrr|||xxxvvvvvv}}}vvvlll^^^SSSJJJLLLUUUaaaooozzzyyyoooxxxqqqaaaWWWWWWdddrrrttt]]]MMMKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBAAA???>>>;;;999888777777555444444222111000//////...------,,,,,,,,,,,,,,,***************************+++++++++)))((()))***++++++++++++******))))))))))))******+++++++++,,,++++++******++++++,,,,,,++++++******)))((((((((()))***++++++***)))***+++((())))))***+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++------------......///000222333444555555555555555555777999999999999;;;<<<888888888999999::::::;;;666:::>>>@@@BBBIIITTT\\\mmmvvv}}}}}}zzzuuuooojjjzzzrrrggg^^^WWWSSSSSSXXX]]]aaahhhpppuuu}}}}}}uuukkkbbb\\\YYYXXXSSSXXX^^^cccggglllqqquuuxxxxxxqqqjjjiiiiiihhhgggffffffeeegggjjjooosssvvvvvvvvvuuuwwwxxxyyyyyyzzzyyyyyyyyy{{{~~~uuupppfff]]]WWWVVVWWWXXXbbbjjjtttyyyzzz|||zzzoooiiillljjjdddccciiiggghhhjjjiiifffaaa[[[WWWNNNLLLLLLPPPRRRUUU]]]eeerrr{{{xxxvvvzzz~~~xxxiii^^^SSSNNNPPPYYYhhhvvv}}}www|||mmm^^^YYY```jjjkkkXXXQQQOOOMMMKKKIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDAAA@@@???>>>BBB@@@>>><<<:::888777777333333333222111000000///......---,,,,,,,,,,,,---************************+++,,,,,,,,,***)))***+++)))******++++++++++++******************+++++++++***************+++,,,,,,++++++******)))((((((''')))+++,,,+++***)))***+++((()))))))))******++++++,,,++++++******++++++,,,***************+++,,,---------------...///000111333444555666777777777777555777999999999999;;;===888888999999:::;;;;;;<<<666;;;BBBFFFJJJSSSaaakkktttzzz}}}{{{xxxuuunnnggg~~~uuulllccc[[[ZZZUUURRRUUUYYY^^^fffnnnsss{{{}}}xxxpppfff^^^ZZZZZZ[[[]]]bbbgggkkkmmmppptttxxx{{{zzzvvvsssppprrrsssuuuvvvuuurrrooolllsssvvvzzz}}}sssiiiccc```aaabbbhhhqqq|||yyyrrrrrrnnndddbbbhhheeegggjjjkkkiiieee```]]]UUUQQQPPPRRRTTTTTTWWW\\\eeexxx~~~zzzvvvyyytttiii\\\SSSPPPVVVfffuuuzzz}}}}}}vvvcccZZZ\\\cccwwwxxxdddUUUSSSPPPMMMJJJHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLOOONNNKKKHHHEEECCCBBBAAACCCAAA???===;;;999888888222222222111111000000000......---,,,,,,,,,,,,---************************+++------,,,***)))***+++'''((()))***,,,,,,,,,,,,***************************)))))))))***++++++,,,+++++++++***)))(((((('''***+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))(((((()))+++---...---------......000111111444555666777999999999999555777999999999:::;;;===888888999:::;;;;;;<<<<<<888>>>FFFLLLRRR]]]mmmyyywww{{{{{{wwwuuuuuunnneee~~~vvvlll```XXXWWWWWWWWWWWWZZZ```hhhmmmtttzzz}}}yyyoooccc[[[ZZZ```fffjjjkkkmmmppptttwwwyyy{{{|||wwwqqqlllgggdddiiipppyyy{{{}}}}}}{{{zzzyyyyyy}}}|||wwwtttpppnnnttt{{{xxxrrrnnnjjjggghhhhhhiiilllnnnlllfff```[[[WWWRRRQQQSSSUUUUUUTTTaaaggguuu}}}yyywwwyyywwwgggYYYUUUZZZdddkkk{{{~~~ooo[[[VVV\\\hhhzzzkkkZZZVVVTTTUUUOOOGGGDDDGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@???===<<<;;;:::999444444333333222111111000......---------,,,,,,,,,,,,---...//////---+++***++++++***************+++))))))))))))))))))))))))************************************************++++++************++++++++++++***************+++)))************+++++++++------------------------++++++,,,,,,,,,---------+++,,,...///111222222222777888888999999999888888888888999::::::::::::999999999::::::;;;;;;;;;<<>>AAAFFFOOO]]]lllxxx~~~||||||zzzwwwtttpppooonnn~~~xxxssspppmmmkkkhhhiiikkkmmmnnnqqqtttwww~~~vvvllldddcccfffjjjmmmrrruuuzzzuuujjj^^^WWWTTTYYYeeerrr~~~yyyuuussspppooopppsssuuusssmmmhhh___[[[VVVTTTTTTTTTQQQNNNQQQSSS[[[hhhttt~~~}}}zzzzzz|||jjj\\\YYY___ffftttzzz~~~ggg[[[[[[XXXbbbvvvhhh```XXXVVVTTTNNNHHHFFFKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGEEECCCAAAAAA@@@@@@???===<<<;;;:::999555555444444333222222222////////////............+++************)))))))))+++***************++++++))))))))))))))))))))))))************************************************++++++************+++++++++***************++++++)))************+++++++++------------------------,,,,,,,,,,,,------------------///111222333333333666666888999::::::::::::888999999:::::::::::::::999::::::::::::<<>>FFFMMM]]]hhhuuu~~~vvvnnniiijjjlll|||vvvvvv|||}}}vvvqqqnnnpppppppppqqqsssvvvxxxyyy~~~uuuooohhhddd___\\\ZZZXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVYYY]]]aaafffhhhjjjkkknnnpppsssuuuvvvxxx{{{~~~zzzxxxvvvvvvuuurrrlllgggbbb\\\UUUQQQPPPPPPMMMKKKFFFCCCBBBEEEJJJQQQ]]]gggxxx~~~||||||vvveee\\\YYYZZZfffuuu}}}tttsssyyygggZZZ[[[aaasssyyyiii\\\YYYXXXQQQGGGHHHIIIJJJLLLMMMNNNOOOOOOLLLKKKJJJHHHFFFDDDBBBBBB@@@@@@???===<<<;;;:::999888888777777666555555444000000000000////////////---,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222444555666666666777777999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;===>>>===>>>DDDPPPYYYfffnnnyyy|||tttnnnllllllmmm{{{~~~xxxpppiiieeebbb____________```aaabbbccckkkoootttxxxzzz~~~~~~yyytttnnnfff^^^XXXUUUSSSPPPNNNMMMLLLJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHJJJMMMPPPSSSTTTTTTTTTWWWYYY\\\]]]^^^___bbbdddhhhjjjmmmnnnnnnqqquuuxxx|||~~~xxxuuurrrqqqppplllfff```^^^WWWPPPKKKKKKLLLKKKJJJDDDAAA???AAACCCGGGPPPYYYeeerrr~~~rrrccc[[[VVV^^^jjjttt|||rrrgggqqqsss^^^\\\]]]hhh~~~pppaaaZZZYYYTTTKKKEEEFFFHHHKKKMMMNNNOOOPPPLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@???===<<<;;;:::999999888888777777666555555000000/////////.........+++,,,---------,,,******))))))))))))***+++,,,---++++++++++++++++++++++++************************************************++++++************++++++))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++------------............000111333444666777777777888999999:::;;;;;;;;;:::999:::;;;;;;<<<;;;;;;;;;999<<>>??????AAAGGGOOOVVVddduuu{{{iii___TTTYYYaaakkkuuu~~~uuucccjjjzzz|||ddd^^^ZZZaaasssxxxfff^^^]]]XXXPPPDDDEEEGGGJJJLLLNNNPPPPPPLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@???===<<<;;;:::999999999888888777666666666////////////............***+++---...---,,,***((())))))))))))***+++,,,---))))))))))))))))))))))))************************************************++++++************++++++))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++---------.........//////111222333555666777777888999999:::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;888<<<@@@CCCHHHTTTfffsss}}}|||ppplllooossstttrrrzzzsssvvv|||~~~}}}zzzzzz~~~}}}~~~}}}{{{xxxooonnnkkkhhhdddaaa^^^]]]\\\YYYUUURRRQQQPPPOOOMMMNNNMMMLLLMMMNNNQQQTTTVVVccchhhnnnpppppprrrwww|||}}}}}}~~~zzzuuuooohhhdddaaa[[[XXXUUUSSSQQQOOOLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCFFFDDDBBBCCCFFFGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHKKKPPPWWW\\\aaajjjuuu}}}}}}|||tttqqqmmmiiieee___YYYUUUMMMKKKHHHFFFFFFFFFEEEDDD@@@???>>><<<<<>>===;;;999777555444333000000000000///...---,,,++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++************************,,,+++***))))))***+++,,,)))))))))***+++++++++,,,***+++,,,,,,------,,,,,,******))))))))))))******...---------...///111222444444555666777888999999;;;::::::::::::;;;<<<<<<<<<:::777777888:::;;;;;;<<>>>>>??????@@@>>>CCCIIIMMMQQQXXXbbbiiikkknnnsssuuuvvvwwwxxxyyy~~~|||yyyqqqnnnjjjfffbbb]]]WWWRRRLLLJJJGGGEEEEEEDDDCCCBBB???>>>===;;;:::===BBBFFFQQQXXXcccnnnzzz}}}vvvuuuxxx~~~}}}zzz}}}ppp^^^VVVSSS\\\iiittt|||~~~}}}~~~qqqdddgggvvvuuuaaaSSSWWW```kkksssdddYYYSSSPPPGGGFFFFFFIIIMMMOOONNNKKKLLLJJJIIIHHHHHHGGGDDDBBBCCCBBB@@@>>>===;;;;;;:::<<<;;;:::888777555444333000000000///...---,,,+++++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++************************++++++***))))))***++++++***************+++++++++)))***++++++,,,,,,+++++++++******))))))******+++...---------...000111222555555555666777888888999;;;:::::::::;;;;;;<<<<<<===;;;:::999:::<<<======AAAGGGLLLRRR]]]mmmyyy~~~}}}zzzwwwuuuvvvwwwxxxnnnkkkkkknnnppprrrwww~~~|||wwwpppiiiddd```\\\[[[[[[^^^dddiiilllmmmmmmllliiigggffffffffffff```^^^[[[YYYWWWTTTPPPMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCFFFIIIIIIHHHHHHKKKNNNOOOOOOQQQVVVXXXXXX\\\aaammmrrrzzz~~~xxxrrrkkkddd___[[[XXXVVVTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHHHHIIIHHHGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;::::::888888888888888888888888444777;;;>>>AAAFFFMMMSSS[[[___dddhhhiiijjjkkklllqqqtttwwwzzz{{{yyyvvvtttllljjjfffccc___YYYTTTPPPKKKIIIEEECCCCCCBBBAAA@@@>>>===<<<:::999;;;???BBBNNNVVVaaajjjrrr~~~vvvmmmjjjmmmuuu~~~xxxuuuvvvzzz|||eeeZZZQQQSSS]]]hhhsss{{{~~~{{{zzzzzz|||}}}~~~yyyeeecccooo}}}gggTTTQQQUUU]]]qqquuucccWWWQQQQQQGGGEEECCCEEEJJJMMMMMMLLLNNNMMMKKKJJJJJJHHHFFFCCCDDDCCCBBB@@@>>>===<<<;;;999888888777666555444444111000000///...---++++++,,,,,,,,,,,,++++++++++++************************+++++++++***************)))************+++++++++************************++++++***))))))***+++++++++++++++***************))))))***++++++++++++***,,,++++++******++++++,,,---------...///111222333666666666777777888888888:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===??????GGGMMMUUU^^^kkkyyy~~~}}}{{{uuuooolllkkklllnnngggiiinnnssstttuuu{{{|||uuulllccc\\\WWWSSSPPPNNNNNNPPPTTTZZZbbbhhhkkkllljjjhhhfffeeeeeefffgggeeedddbbbaaa___[[[VVVRRRJJJIIIHHHFFFDDDBBBAAAAAAAAABBBDDDCCC@@@???AAABBBAAA@@@BBBEEEFFFEEEHHHMMMVVVZZZaaagggmmmrrrwwwzzzzzzyyyxxxvvvtttsssrrrrrrqqquuuyyy~~~|||zzzwwwtttpppllliiihhheeeaaa[[[VVVSSSQQQOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNLLLJJJHHHHHHGGGDDDBBBEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@????????????????????????===<<<<<<<<<<<<<<<;;;;;;999888888777666666555555444666888999;;;>>>CCCGGGNNNSSSZZZ___bbbdddfffgggiiikkkoooqqqrrrqqqooommmgggeeebbb___\\\WWWRRRNNNJJJHHHDDDBBBAAA@@@>>>=========<<<:::888:::===@@@KKKVVVbbbkkkpppyyyyyymmmhhhhhhooo~~~zzzsssmmmmmmpppuuunnn___QQQNNNTTT___lllvvv|||~~~~~~zzzvvvsssrrrwwwyyy{{{~~~lllccclll}}}pppZZZPPPOOOUUUeeewwwwwwcccUUUOOOOOOJJJFFFCCCDDDHHHLLLNNNNNNPPPOOOMMMLLLLLLJJJHHHEEECCCCCCBBBAAA???===<<<;;;666666555555555555444444333333222111000...---,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))*********+++++++++************************+++******************+++,,,+++++++++***))))))))))))******+++++++++++++++---,,,,,,++++++,,,,,,---------...///000222333444666666777777777888888888:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<===>>>AAACCCMMMVVVbbblllvvv}}}zzzrrrjjjeeedddeeegggeeegggnnnvvvzzz{{{~~~zzz|||~~~vvvhhhbbbZZZRRRNNNKKKIIIGGGGGGGGGIIIMMMTTT\\\eeejjjkkkjjjhhhfffeeeeeeeeefffhhhhhhggggggeeeaaa\\\XXXNNNMMMJJJGGGEEECCCAAAAAA>>>>>>>>><<<:::999888999<<<:::<<<>>>>>><<<>>>CCCFFFIIIMMMQQQUUUXXX]]]```eeegggjjjlllnnnoooqqqsssvvvvvvuuuuuuuuuuuuuuuuuupppnnnjjjhhhhhhgggeeeccc```___^^^\\\[[[ZZZZZZYYY\\\```fffmmmssszzzzzzuuupppllleeedddbbb```^^^[[[ZZZYYYTTTRRRNNNLLLKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKOOOMMMJJJIIIIIIHHHEEECCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<::::::999888777666555555555666777888888:::<<<>>>AAAFFFNNNUUUZZZ]]]aaacccfffhhhjjjlllllljjjgggfffaaa___]]][[[YYYVVVQQQNNNJJJGGGCCC@@@???>>><<<;;;======<<<:::999:::===???HHHTTTdddmmmrrryyywwwoookkknnnzzztttllleeeccceeeiiiqqqzzzxxxhhhWWWOOOQQQZZZhhhsssyyy|||~~~~~~zzztttpppnnnpppssswww|||~~~uuuhhhmmm}}}www___RRRMMMPPP]]]kkk|||gggWWWOOONNNNNNJJJEEEEEEHHHMMMOOOOOOPPPNNNMMMMMMMMMLLLIIIGGGBBBBBBBBBAAA???===;;;:::444444444444444444444444555555444444333111000///---------,,,,,,,,,++++++************************************************))))))*********+++++++++*********************************++++++*********,,,+++++++++***)))))))))***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,------------///000222333444444666666777777888888999999:::;;;<<<=========<<<<<<777999;;;<<<===AAAFFFJJJUUUbbbpppxxx{{{~~~~~~xxxooogggcccbbbdddfffiiihhhmmmxxx|||uuuxxx|||~~~uuujjjaaaVVVQQQKKKFFFDDDCCCCCCBBBAAABBBEEEHHHNNNWWWaaagggkkkkkkkkkjjjjjjiiihhhhhhjjjjjjjjjkkkjjjhhhccc```UUURRRMMMHHHDDDAAA@@@@@@<<<<<<;;;999888777666555999888888;;;:::777999>>>===???@@@BBBCCCEEEHHHKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYVVVTTTPPPNNNNNNNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGJJJOOOVVV\\\ccciiinnnrrrtttvvvzzz}}}xxxtttooojjjfffbbb]]]ZZZUUUTTTTTTSSSSSSRRRQQQQQQNNNLLLJJJJJJLLLMMMMMMMMMKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKIIIIIIJJJIIIHHHFFFCCCBBBAAA@@@????????????>>>???@@@@@@???>>>???@@@???????????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888666555555444444444444444555666777777:::???FFFLLLRRRXXX]]]```dddeeeggggggfffdddaaa___ZZZYYYXXXWWWVVVTTTQQQNNNJJJGGGCCC@@@>>>===;;;999:::;;;;;;999999:::<<>>===<<<<<<777999<<<===@@@FFFOOOWWWbbbooo|||~~~~~~~~~|||zzzuuunnnhhheeefffhhhkkknnnlllppp{{{{{{}}}||||||~~~wwwlllfff___VVVOOOKKKGGGCCC@@@@@@@@@@@@@@@===???AAADDDJJJSSS___ggglllnnnoooqqqqqqqqqpppoooooooooooopppqqqpppnnnkkk```[[[SSSKKKEEEAAA??????===<<<;;;:::999888777666777555666888777444666:::888999999999888999<<>><<<===>>>======>>>>>>============>>>>>>>>>BBBHHHNNNRRRVVVZZZ]]]^^^bbbgggkkkooorrrwww{{{}}}yyysssooommmkkkjjjccc```\\\XXXVVVTTTRRRPPPMMMMMMMMMNNNNNNNNNNNNNNNOOOMMMLLLMMMOOOQQQQQQPPPNNNOOOPPPRRRSSSTTTTTTTTTPPPNNNLLLLLLLLLKKKIIIGGGBBBAAA@@@??????>>>>>>???<<<>>>???>>><<<<<<===???=========>>>>>>??????????????????>>>===<<<<<<<<<:::999999888777666555555444333333333444555555444666:::???EEEJJJPPPVVV[[[```aaabbbbbbaaa^^^\\\ZZZSSSSSSRRRSSSSSSRRRPPPMMMKKKGGGCCC@@@>>><<<:::888777888888888777888;;;>>>>>>GGGUUUaaakkksss{{{xxxzzz~~~vvvhhh___VVVQQQPPPRRRZZZcccqqq}}}}}}jjj]]]VVVVVV]]]fffqqqvvv}}}{{{vvvtttkkkmmmooorrruuu{{{yyymmm\\\QQQNNNQQQVVViiizzz}}}lll]]]TTTTTTOOOIIIGGGIIILLLLLLLLLKKKJJJIIIJJJLLLLLLJJJIIICCCCCCDDDCCCAAA???<<<:::555555555555555444444444444444555555555555444444///......---,,,,,,++++++************************))))))*********+++++++++)))************+++++++++************************)))***++++++++++++***)))***************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...000222444555555555444555666777999:::<<<<<<:::;;;===>>>>>>>>><<<<<<:::<<>>>>>>>>>>>:::<<<>>>===;;;:::;;;>>>;;;<<<<<<<<<======>>>>>>BBBAAAAAA@@@???>>>>>>>>>;;;::::::999888888777777666555555666777777777666111444888<<>><<<:::888555666666666666777:::===;;;AAAMMMYYYdddooowww}}}~~~{{{tttfff\\\RRRMMMKKKMMMUUU]]]gggsssqqqbbbXXXUUUYYY```kkkqqqyyy|||xxxvvvppppppoooooorrrxxx|||sssaaaVVVPPPPPPRRRdddvvvuuucccXXXTTTOOOJJJHHHIIIKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKIIIDDDEEEEEEEEECCC@@@===<<<666555555555555555444444222333444444555555444444//////...---,,,,,,++++++************************))))))******++++++++++++)))************+++++++++************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))***++++++++++++***,,,++++++******++++++,,,,,,...000333444555666555333444555777999;;;======:::;;;===>>>???>>>===;;;===???BBBDDDIIIUUUdddooo}}}vvvpppnnnkkkiiijjjnnnrrruuutttwww}}}|||}}}}}}|||}}}xxxxxxyyyxxxwwwvvv{{{{{{hhhaaaWWWPPPLLLJJJHHHEEE@@@???>>>>>>============@@@@@@@@@BBBHHHRRR^^^gggrrrwww{{{}}}{{{yyyyyyzzzxxxyyy{{{}}}}}}|||zzzxxxrrrkkkaaaVVVNNNHHHCCC@@@===;;;999888999999888777666555444555777777666555555555555555555555555555777777777777888888888888888888777777666666666555777777777666666555555555444444444555555666666666555666888:::===@@@BBBCCCJJJJJJKKKNNNQQQTTTXXXZZZ]]]```eeehhhjjjkkkmmmnnnsssxxxyyymmmeeeZZZSSSSSSSSSRRRQQQKKKLLLLLLKKKJJJIIIHHHGGGKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVTTTSSSPPPMMMKKKJJJHHHFFFCCCBBBBBBAAA@@@>>>>>>===<<<<<<===>>>===;;;<<<<<<======>>>@@@AAABBBDDDCCCBBBAAA???>>>======<<<<<<<<<;;;::::::999999777777555444444444444444555555666888<<>>;;;<<<:::888666666888;;;======BBBIIIQQQYYYbbbjjjooottt}}}yyytttbbb\\\TTTNNNLLLMMMNNNOOOZZZ^^^hhhuuuzzzlll^^^SSSRRRWWW^^^kkkuuuwwwyyy}}}~~~yyytttppppppoooqqqxxx|||{{{{{{|||jjjXXXOOOPPPTTT___mmmnnn^^^UUUSSSOOOLLLLLLMMMMMMJJJIIIHHHHHHJJJKKKKKKIIIGGGDDDDDDEEEEEEDDDBBB@@@???===:::777666666666666555444444333333333222222222///---,,,,,,---------,,,++++++++++++******))))))******++++++++++++***************++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...000222333333333444555888999::::::<<<<<<===>>>===<<<;;;<<<======<<<;;;???BBBFFFKKKSSS```oooyyywwwooogggjjjmmmoooppprrruuuxxxyyy~~~{{{zzz}}}vvvpppoooqqqssssssssswww}}}uuukkk]]]WWWPPPKKKIIIHHHFFFDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCEEEKKKVVVaaajjjvvvzzz~~~~~~{{{yyyxxxzzz{{{|||~~~|||{{{uuuoooeee[[[RRRKKKEEEBBB===;;;999888888888777666666444333444555555444333444444444444444444444444555666666666666777777777777777666666666555555555333333333222222222222222333333444444444555555555555666777888999:::::::::BBBBBBCCCEEEHHHKKKNNNPPPTTTVVVYYY[[[]]]```cccfffhhhnnnwww{{{tttddd\\\SSSMMMLLLMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXVVVUUUSSSPPPNNNMMMIIIGGGDDDBBBBBBAAA???>>>???>>>======>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::888777666555444444444444333333333555777:::===???CCCFFFIIILLLMMMKKKIIIGGGDDDEEEEEEFFFFFFFFFFFFFFFHHHEEEDDDDDDDDDDDDAAA>>>???===:::888888999<<<===;;;???EEEKKKRRRZZZbbbgggnnnxxx|||wwwfff```VVVOOOKKKKKKLLLLLLNNNRRRYYYcccqqqtttdddVVVRRRUUUXXXdddoootttxxx}}}xxxtttsssrrrrrrxxx}}}}}}}}}ttt```SSSNNNOOO[[[hhh}}}tttdddUUUSSSPPPLLLJJJJJJJJJHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDEEEEEEEEEDDDBBB@@@???===:::777666666666555444444333333333333222222222000...,,,,,,------,,,+++++++++++++++*********)))******++++++++++++******++++++++++++++++++,,,,,,*********++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........///111333444444444555666888888999:::;;;<<<======>>>===<<<<<<=========<<>>>>>??????>>><<<;;;;;;<<<<<<>>>@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===<<<;;;:::888888777666555555555555444444333333444555777888:::<<>><<<;;;;;;======<<<>>>AAAEEEJJJPPPXXX]]]eeeqqq{{{oooggg\\\SSSMMMKKKJJJJJJGGGIIILLLRRR]]]mmmlllZZZRRRRRRQQQ\\\hhhooovvv}}}|||yyyxxxvvvuuuyyy~~~~~~~~~lll[[[QQQMMMUUUbbbvvv{{{kkkXXXWWWTTTQQQLLLIIIHHHIIIHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>;;;888666666666555444333333333222222222111111111///---,,,,,,---,,,***++++++++++++******************++++++++++++******,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......---------------.........111333555666555555777888888888999:::;;;<<<======???>>>=========>>>??????EEELLLVVV```jjjtttxxxjjjmmmooorrrtttvvvyyy}}}{{{|||~~~|||zzz{{{www{{{{{{qqqhhh___YYYVVV[[[bbbfffhhhiiimmmppptttvvvwwwyyy}}}zzznnneee\\\VVVLLLKKKIIIHHHHHHGGGEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDGGGIIILLLOOOUUU^^^gggmmmxxx{{{~~~{{{yyyzzz{{{zzzuuummmddd\\\RRRIIIDDD???===;;;:::::::::888777777555444333444444222000444444444444444444444444222222222333333333444444333333333333333333333333222333333444444555555555222222222222222222222222000333666999:::999888777777777777888:::===???AAABBBDDDFFFGGGHHHKKKOOORRRQQQVVV^^^gggllllllhhhdddTTTPPPJJJGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@AAACCCEEEDDDDDDFFFGGGIIIKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYXXXVVVTTTTTTQQQOOOKKKIIIHHHFFFDDDBBBAAA@@@>>>>>>??????>>><<<;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA???>>>===<<<<<<999999888777666666666666666555555444444555666666666777999;;;;;;;;;:::999::::::;;;===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEDDDCCCDDDCCCAAA???>>>=========@@@@@@AAABBBDDDIIIOOOTTT]]]iiiyyyxxxpppdddYYYQQQMMMJJJIIIHHHIIIJJJKKKPPP^^^qqq~~~ttt```TTTOOOMMMVVVbbblllsssxxx|||}}}}}}|||}}}{{{yyy{{{~~~}}}wwwfffYYYSSSRRR]]]qqqqqq^^^]]][[[XXXRRRKKKJJJLLLHHHGGGGGGGGGIIIIIIHHHFFFEEEFFFFFFFFFEEECCCAAA@@@>>><<<888666666555444333222222222222111111111111111///---,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,---------************************++++++++++++++++++++++++))))))***+++---...//////------..................111333555666555666777888888888999:::;;;<<<======>>>>>>===<<<<<<>>>AAACCCLLLTTTaaallluuu|||rrroooqqqtttwwwyyy|||~~~}}}{{{|||~~~}}}}}}~~~{{{sssiii___WWWRRRNNNTTT[[[___aaabbbeeeggglllmmmnnnnnnooovvv|||mmmbbb[[[VVVRRRKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMOOORRRVVVZZZaaahhhmmmtttxxx{{{|||{{{zzz|||~~~zzzuuunnnfff]]]TTTKKKEEEBBB@@@>>><<<<<<<<<:::999999777666555666666444222444444444444444444444444222222222222333333333333222222222333333333333333/////////000000111111222222222222222222222222222111333666999:::999888777666666666777888:::<<<======@@@CCCEEEFFFFFFGGGIIIMMMOOORRRWWW[[[]]][[[ZZZNNNLLLJJJHHHHHHHHHGGGGGGCCCAAA@@@??????@@@BBBDDDBBBCCCEEEGGGIIIJJJLLLMMMNNNOOOPPPRRRUUUWWWYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVSSSPPPMMMJJJIIIHHHEEECCCBBBAAA??????@@@@@@>>><<<============>>>@@@AAABBB???@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@???>>>======::::::999888777777777777666666555555666666666777444555666777777888777777777777888999;;;>>>@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@?????????BBBBBBAAA@@@@@@CCCIIILLLWWWcccuuu~~~wwwkkk```WWWQQQLLLIIIHHHIIIIIIHHHJJJSSSbbbmmmyyygggWWWNNNJJJQQQ]]]iiirrrwwwzzz|||~~~}}}~~~~~~}}}~~~~~~mmm___WWWRRR\\\mmmxxxdddaaa___^^^XXXOOOKKKLLLIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFGGGGGGFFFDDDBBBAAA???<<<999666666555333222222222111111111000000000111///---,,,------,,,***+++++++++++++++++++++,,,******++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,---------************************++++++++++++++++++++++++))))))***+++---...//////------...............///000222444555555555666777999999:::;;;<<<======>>>===>>>>>>===<<>>>>>===<<<::::::888777777888888666555555555555555555555555555333333333333444444444444222222222222333333333333111111111222222222222222333333333222222222222111333444666777777555444222555555444444555777999:::;;;>>>BBBCCCCCCBBBAAABBBIIIHHHHHHJJJMMMOOOOOONNNGGGGGGGGGGGGGGGGGGGGGFFFCCCCCCAAAAAA@@@AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWTTTQQQNNNLLLKKKJJJHHHFFFFFFDDDBBBBBBBBBBBB@@@???@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@?????????;;;;;;:::999888888888888444444555555555555555555222333333333444555555666555555555666888;;;>>>@@@@@@BBBCCCCCCAAA@@@AAABBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???AAADDDGGGSSS^^^pppuuukkkbbbZZZTTTOOOIIIIIIJJJIIIJJJOOOWWW]]]pppzzz}}}ooo^^^QQQJJJLLLUUUbbbnnnuuu|||~~~}}}||||||{{{tttcccYYYTTT\\\llliiibbb___aaa]]]RRRKKKKKKKKKIIIGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFEEECCCBBB@@@===999777555444333111111111111000000000000//////...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......,,,------...//////000000000222555666555555666888::::::;;;<<<===>>>??????===??????>>>>>>CCCJJJPPPUUU^^^kkkuuu}}}xxxppptttzzz|||zzz|||~~~|||{{{yyyyyyzzz}}}|||pppeee\\\UUUPPPMMMKKKNNNQQQQQQQQQRRRVVVZZZWWW\\\aaabbbaaaccckkkqqq|||xxxhhhZZZSSSRRRRRRRRRSSSTTTTTTQQQNNNLLLMMMOOOLLLMMMOOORRRUUUYYY\\\^^^bbbeeehhhjjjkkkmmmoooqqqrrrvvvzzz{{{{{{}}}~~~yyytttmmmeee]]]VVVNNNJJJEEECCC@@@>>>>>>===<<<:::999888777777888999888666666666666666666666666666444444444555555555666666222222222333333333444444555555555555444444444444444444333333222222222222333333444555555444444444555555444444444666777888???@@@BBBAAA@@@??????@@@AAA@@@@@@AAADDDEEEEEEDDDBBBDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[ZZZZZZZZZXXXVVVSSSRRRQQQPPPOOOMMMJJJHHHFFFFFFFFFFFFDDDBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999999888888888666666666666555444444333333222222222333444555666333333222333555888;;;===@@@CCCDDDCCCAAA???@@@AAA@@@BBBDDDFFFGGGHHHGGGGGGDDDDDDDDDCCCBBBCCCEEEGGGPPPZZZlll|||sssjjjbbb]]]VVVTTTRRRPPPOOOPPPSSSTTTbbbmmmyyywwwfffVVVNNNJJJKKKUUUaaalllxxx~~~~~~|||{{{|||vvvxxx|||iii]]]WWW]]]kkkoooddd___dddcccXXXNNNLLLLLLJJJHHHHHHJJJKKKKKKJJJGGGHHHHHHHHHGGGEEECCCBBBAAA>>>:::777555444222000111111000000000/////////...,,,++++++---......---+++++++++,,,,,,,,,------******++++++++++++******++++++++++++++++++,,,,,,*********++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---...///000111222222444666777666777888999;;;;;;<<<===>>>???@@@@@@???AAABBBBBBBBBGGGQQQXXX```gggpppwww{{{~~~|||xxxqqqvvv~~~|||yyyvvvuuuvvv{{{}}}wwwkkk```XXXRRROOOMMMKKKMMMNNNMMMLLLMMMRRRWWWSSSYYY```bbbaaaccciiipppvvv}}}{{{pppaaaWWWTTTUUUXXXYYYXXXYYYYYYVVVSSSRRRTTTWWWUUUVVVYYY]]]aaaeeeiiikkkkkkmmmpppqqqqqqrrrsssuuuuuuxxx|||}}}|||}}}zzzuuummmeee^^^WWWPPPLLLEEEBBB@@@>>>======;;;999888777666777888999888777777777777777777777777777555555555666666666777777222222222333333444444444333333333222222111111111444444444333333222222222111111222444666777999:::777666555555555666888888DDDDDDCCC@@@>>>>>>@@@BBB::::::;;;>>>@@@@@@???===@@@CCCFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVUUUYYYZZZ[[[\\\\\\\\\\\\[[[^^^\\\ZZZXXXXXXXXXVVVUUUMMMKKKJJJIIIIIIIIIGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA<<<<<<;;;:::999999999999:::999999888777555444333444444333333444555777888222111111111333666999;;;AAADDDEEEDDDAAA???@@@AAA@@@BBBEEEHHHJJJKKKKKKJJJGGGHHHIIIHHHGGGGGGHHHJJJNNNWWWiiixxxoooiiihhhddd^^^YYYVVVUUUSSSRRRZZZfffsss{{{}}}lllZZZRRRIIIDDDJJJTTT```ppp~~~~~~~~~|||yyyyyytttssszzzpppcccXXX]]]jjjtttgggaaahhhiii]]]RRROOOMMMKKKIIIIIIJJJKKKLLLKKKHHHHHHHHHHHHGGGEEEDDDBBBAAA>>>:::777555444222000000000000000////////////---+++***+++---//////...+++++++++,,,,,,---------******++++++++++++***************++++++,,,,,,---))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111222333333555777888888888999:::<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDEEEKKKUUU^^^lllpppvvvxxxxxxyyy{{{~~~}}}{{{yyyzzzzzzyyyrrrxxx|||uuusssssssssrrrwww~~~~~~xxxwwwnnnccc[[[WWWSSSNNNJJJKKKLLLLLLKKKKKKMMMQQQTTTVVVZZZ```eeehhhjjjmmmooovvvzzznnnhhh___XXXUUUWWW\\\```bbbbbbaaa^^^[[[ZZZ[[[\\\aaadddhhhkkklllmmmnnnpppwwwwwwwwwxxxxxxyyyyyyzzz~~~}}}}}}~~~~~~zzztttkkkccc[[[TTTMMMIIIEEECCCAAA@@@@@@???===;;;;;;<<<;;;;;;:::999888777777666666555444444333333444444555666777777666666000000000111111222333333333333333333333333333333222222222222222222222222111111111111111111111111333333444444555666777777===???AAAAAA???<<<;;;::::::::::::;;;<<<===>>>>>>CCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPPPPPPPPPPRRRSSSUUUVVVUUUSSSRRRRRRTTTVVV\\\]]]]]]^^^___```aaaaaabbbaaa`````````___]]][[[[[[XXXUUURRRQQQQQQOOONNNLLLJJJGGGDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===;;;:::999888777666555555444444555444444444333333222222222444333222222333555888999???CCCFFFDDD@@@>>>@@@BBBJJJLLLNNNOOONNNNNNNNNOOOLLLLLLLLLLLLKKKIIIGGGEEEMMMTTTcccvvv{{{uuusssppplllgggbbb^^^\\\^^^fffnnnssszzz|||rrrfffUUULLLHHHKKKMMMOOO]]]ooo}}}zzz{{{xxxvvvxxxzzz~~~{{{sssooovvvyyyjjjccccccgggtttsssgggfffiiieeeYYYNNNQQQMMMIIIHHHJJJMMMMMMLLLGGGGGGGGGGGGGGGFFFEEEDDDDDDAAA===999777555222000111222222222111000...---------------------------,,,,,,,,,++++++*********************************+++******))))))******+++---,,,***)))))))))******)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444555555555555666777888888888;;;;;;<<<===???AAABBBCCC@@@EEEHHHHHHMMMWWW^^^aaajjjmmmrrrvvvwwwwwwvvvvvvyyytttpppsssyyy~~~}}}yyyvvvzzzxxxtttssssssrrrwww{{{uuunnnfff\\\UUURRRPPPLLLIIIJJJKKKKKKLLLLLLNNNQQQTTTXXX\\\ccciiinnnrrruuuwwwzzz}}}}}}qqqiiiddd^^^YYYWWWZZZ___bbbiiiiiiiiigggffffffgggiiikkknnnrrrtttuuuvvvwwwxxx||||||}}}~~~~~~wwwqqqiii```XXXQQQJJJFFFEEECCCAAAAAAAAAAAA???>>><<<<<<<<<<<<;;;:::999888777777666666555444444444444555555666777777666666555555555444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222333444555555555999;;;>>>>>>===<<<;;;;;;::::::;;;<<<======>>>>>>CCCDDDEEEGGGHHHGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNNNNNNNNNNPPPQQQVVVVVVWWWVVVTTTTTTUUUWWWYYYZZZ\\\^^^```cccdddeeeiiihhhfffffffffeeecccaaa^^^\\\YYYWWWVVVVVVUUUTTTNNNLLLIIIFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===<<<;;;:::888888777666555555555555444444444444444444555555444333222111222444666777===AAAEEEEEECCCCCCFFFIIINNNPPPRRRRRRQQQOOOOOOPPPOOOPPPPPPPPPOOONNNMMMLLLKKKRRR___qqq|||wwwsssooommmjjjmmmppprrrwwwzzztttkkk\\\PPPIIIIIIIIIKKKVVVeeeooo{{{|||yyyyyyvvvuuuxxxzzz||||||tttnnnrrr{{{~~~ppp___^^^bbboooyyykkkfffgggddd[[[RRRLLLIIIEEEEEEGGGIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEECCC@@@===;;;999666333000//////000000///...---,,,------------------------,,,,,,,,,+++++++++******************************++++++************++++++---,,,***)))))))))***+++************++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444444555555666777888999999<<<<<<<<<===???AAABBBCCCDDDIIIMMMOOOTTT]]]dddfffppprrrvvvxxxwwwuuusssrrrqqqooonnnrrrxxx}}}}}}{{{zzz}}}~~~yyyvvvuuuuuu{{{vvvoooeee^^^VVVPPPNNNMMMJJJHHHIIIKKKNNNOOOQQQTTTXXX[[[^^^ccckkkrrrxxx}}}pppeeebbb```\\\YYYZZZ]]]aaadddiiijjjllllllmmmnnnqqqtttxxx{{{~~~wwwrrrjjjbbbZZZRRRJJJFFFEEECCCAAAAAABBBCCCBBBAAA<<<======<<<<<<;;;:::999888888777777666555555555555555666777777777666666777777777666555444444333333333333333333333333333222222222222222222222222333333333333333333333333111111222222333333444444555777:::;;;;;;:::;;;;;;::::::;;;<<<===>>>??????BBBCCCEEEFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGIIIKKKKKKKKKLLLMMMOOOSSSUUUVVVVVVUUUTTTUUUVVVVVVWWWZZZ^^^bbbfffiiijjjnnnmmmkkkkkkkkkjjjgggeeeaaa^^^\\\ZZZZZZZZZXXXWWWPPPNNNLLLIIIFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;999999777666666666666666333333444555555666666777444333222111111222333444888<<>>===;;;888444111...///////////////...---------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333333444555666777888999::::::>>>>>>>>>>>>???AAACCCDDDHHHOOOUUUYYY^^^ffflllmmmvvvwwwyyyzzzxxxuuuqqqoookkkmmmqqquuuyyy}}}|||yyyxxxwwwxxx{{{|||zzz|||}}}rrrjjj```ZZZSSSNNNLLLKKKJJJIIIIIIMMMRRRWWW[[[```eeeiiijjjooowww~~~wwwkkkbbb^^^]]][[[ZZZ[[[]]]aaacccgggiiimmmpppsssvvvzzz}}}zzzvvvooohhh```XXXPPPJJJEEECCCAAAAAABBBCCCCCCBBB======>>>>>>===<<<<<<;;;999999999888777777666666555666666777777777666666444444444444333333222222333333333333333333333333222222222222222222222222333333333333333333333333111222222222333333444444333555777888888777888999::::::;;;<<<>>>???@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJJJJJJJLLLNNNNNNQQQSSSTTTSSSRRRRRRSSSUUUWWWZZZ^^^cccgggjjjlllnnnmmmkkkkkkkkkjjjgggeeebbb```]]]\\\[[[YYYWWWUUURRRPPPMMMJJJHHHFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????AAAAAAAAA@@@???>>>======:::999888777777666777777444444444444555555555555555444333222111222222222333666;;;>>>AAAEEEJJJMMMQQQSSSUUUVVVVVVUUUUUUVVVTTTTTTUUUVVVWWWXXXXXXXXXRRRVVV^^^jjjyyy{{{zzz{{{{{{yyynnn___OOOGGGDDDCCCGGGMMMPPP\\\jjjsss{{{{{{yyyoooooorrrwwwzzzzzz}}}{{{sssnnnsss}}}llleeecccjjjzzzsssccc]]]______]]]PPPMMMJJJKKKMMMOOONNNLLLHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@??????>>>;;;666333000111111111111111000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...000111222333333444555666777999:::;;;<<>>>>>?????????>>>======;;;::::::999999888777777666777777777777777666666111222222222333333333444333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444444333555666666555555666777:::;;;<<<===???@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIIIIJJJJJJLLLNNNLLLOOORRRSSSRRRRRRRRRSSSWWWXXX[[[___cccfffiiijjjllljjjiiiiiijjjiiigggdddeeeccc```^^^\\\ZZZVVVTTTRRRQQQNNNKKKIIIGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@AAAAAA@@@@@@???>>>===;;;:::999888888777888888555555555444333222111111555555444333333222222222333555888;;;>>>BBBFFFIIILLLNNNRRRTTTUUUVVVWWWXXXUUUUUUVVVWWWYYY[[[\\\]]]YYY^^^eeennn{{{~~~||||||tttfffVVVKKKFFFEEEFFFIIIKKKSSS]]]eeeoooyyy}}}{{{nnnnnnqqqxxx{{{|||xxxnnnnnn{{{rrrjjjdddhhhtttzzzddd[[[]]]```___PPPMMMIIIIIILLLMMMLLLJJJKKKJJJJJJHHHFFFDDDAAA@@@AAA@@@@@@@@@???===999666111111111000000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///111222333333333444444666888:::;;;======@@@@@@??????AAADDDGGGIIIMMMVVV___eeekkkssswwwvvvuuuvvvxxx{{{}}}}}}yyyvvvqqqvvv{{{~~~}}}~~~~~~xxxsssooonnnmmmqqqssswww|||wwwllldddXXXTTTOOOJJJHHHHHHIIIJJJLLLSSS^^^iiisss{{{yyyrrrkkkgggddddddccccccdddeeegggiiimmmqqqwww~~~}}}{{{wwwrrrkkkcccZZZUUUKKKHHHDDDBBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????<<<<<<;;;;;;:::999999888777777888888888777666666222333333444555555666666333333333333333333333333222222222222222222222222111111111111111111111111333333333444444444444444333555666666555555666888:::;;;<<<>>>???AAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHIIIIIIJJJMMMNNNMMMOOORRRSSSSSSSSSTTTVVVXXXZZZ\\\___bbbdddggghhhjjjiiiiiiiiijjjjjjhhhggghhhfffcccbbb```]]]YYYVVVTTTRRROOOLLLJJJIIIHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999999888999999666666555444222111000///555555444444333333222222555555666888<<>>???AAA@@@???@@@BBBFFFJJJMMMOOOXXXbbbhhhooowww{{{{{{wwwwwwyyy~~~{{{vvvyyy}}}}}}|||}}}}}}yyyrrrllliiiiiikkkmmmppprrrwww|||{{{ssshhhaaaUUUSSSOOOLLLJJJKKKNNNPPPVVV^^^iiiuuu}}}vvvqqqnnnlllllllllkkkkkkmmmooorrrtttuuuyyy~~~|||yyyvvvppphhh```ZZZQQQMMMHHHEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<;;;::::::999888888888888888777666666555555555555555666666666333333333333333333333333222222222222222222222222222222222222222222222222333333333222222222222222222444555666666777999;;;:::;;;<<<>>>@@@AAACCCCCCDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCEEEGGGHHHIIIJJJLLLNNNMMMOOOPPPQQQQQQRRRUUUWWWXXXYYY[[[^^^aaaccceeegggiiihhhhhhiiikkkkkkjjjhhhgggeeedddcccbbb```]]]ZZZVVVUUURRROOOLLLKKKJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????????????????>>>======<<<;;;:::999999999999666666555444333222222111222333333333333222222111333333333444888<<>><<<333222000...---,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,******+++,,,,,,---.........///222444666666555555333444666888;;;===???@@@@@@??????@@@CCCHHHMMMPPPSSS\\\ffflllttt|||~~~}}}~~~}}}|||}}}~~~~~~~~~vvvqqqiiicccbbbeeejjjnnnooorrrwww~~~~~~xxxpppfff___UUUTTTQQQOOONNNPPPTTTWWW```hhhtttwwwsssssssssrrrrrrqqqqqqqqqtttwww{{{~~~}}}zzzuuummmddd^^^UUUQQQLLLGGGEEEDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAA=========<<<;;;;;;::::::888888888888888777666666666666666555444444333333333333333333333333333333222222222222222222222222333333333333333333333333222222111111111111111111111222444666777999<<<>>>;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCBBBDDDFFFGGGHHHIIIKKKMMMKKKLLLMMMMMMNNNOOOSSSVVVWWWXXXZZZ]]]```ccceeegggfffffffffhhhjjjkkkjjjhhhcccbbbbbbbbbcccbbb___]]]XXXVVVTTTQQQNNNMMMLLLLLLFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>=========<<<;;;::::::::::::555555555555555555444444000111111222222222111111000......000444888;;;<<>>666555222000......---...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))***,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,******+++,,,,,,---......///000333555777777666555333444666999;;;>>>@@@AAA@@@??????@@@DDDIIINNNRRRVVV___hhhooowww}}}vvvkkkbbb[[[\\\```eeekkkqqqpppvvv~~~}}}xxxpppddd[[[^^^\\\ZZZXXXYYY[[[___aaakkksss~~~yyysssppppppqqqqqqooosssyyy|||~~~zzztttnnnkkkiiiccc^^^WWWPPPLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA>>>???@@@@@@>>><<<999:::<<<<<<<<<:::888777777777777777666666666666777666444333222222333333555444333333222222333333222222222222222222222222333333222222333333444555444444444555777888:::;;;:::;;;===@@@BBBDDDEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@DDDDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHIIIJJJJJJLLLNNNJJJKKKLLLOOORRRUUUXXXYYY[[[^^^aaabbbbbbbbbbbbccceeefffhhhiiijjjjjjjjjiiijjjgggbbb```______^^^]]]XXXXXXVVVTTTRRRQQQOOOOOOHHHGGGGGGFFFEEEFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBB?????????>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<999999888888777777666666444333333222111000///...222222222222333444555666::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHHHHHHHIIIKKKLLLWWWZZZaaakkksssyyyyyytttttttttooocccUUUJJJHHHJJJMMMTTT\\\___bbbhhhrrrzzzzzz}}}vvvlllmmm|||xxxccc]]]^^^\\\TTTLLLIIIKKKNNNLLLIIIHHHGGGEEEDDDCCCBBBCCCCCCBBB@@@>>><<<;;;;;;<<<===888666444111/////////000//////...------,,,++++++************************,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,------...//////111444555444555666777777999<<<===<<<===>>>???BBBBBBCCCDDDFFFKKKQQQVVV\\\bbbkkkuuu}}}}}}|||pppeee]]]XXXZZZ___dddjjjqqqvvv||||||xxxqqqggg```dddcccbbbaaabbbdddggghhhqqqyyy~~~vvvpppnnnmmmnnnnnnrrrwww|||~~~~~~}}}wwwsssooonnnhhhccc\\\VVVQQQMMMJJJHHHGGGFFFDDDBBBAAAAAAAAAAAABBB@@@>>>???@@@@@@???===888999:::;;;;;;:::999888777777777777777666666666777666555333222222333333555444333333222222333333222222222222222222222222222222222222222333444444444444555666888:::<<<======>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEECCCEEEHHHIIIIIIJJJLLLNNNLLLLLLNNNPPPSSSVVVXXXYYY[[[]]]```aaaaaaaaabbbccceeefffhhhjjjkkkkkkjjjjjjjjjgggdddbbbbbbaaa```___\\\[[[YYYWWWUUURRRQQQPPPJJJIIIIIIHHHGGGHHHHHHHHHCCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@??????>>>======;;;:::888888777777888888777777666555555555777777666555444333222222222222222222333444555555555555666777999;;;===>>>AAABBBDDDEEEEEEFFFHHHIIIRRRTTT\\\fffmmmtttxxxsssuuuvvvtttjjj]]]RRRMMMMMMPPPWWW___ccceeeiiiqqqxxxzzz|||~~~~~~~~~~~~~~~rrrnnnwww}}}fff]]]\\\___WWWNNNIIIJJJLLLKKKIIIJJJIIIGGGEEEDDDDDDDDDDDDBBB@@@>>><<<;;;;;;<<<===999777444111////////////......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222444555444444666777888:::<<<>>>>>>>>>@@@AAAAAABBBCCCDDDGGGMMMTTTYYYaaagggoooxxx~~~}}}zzz~~~vvvggg___YYYWWW[[[aaafffmmmttt|||xxxsssmmmiiimmmmmmnnnnnnpppqqqssstttuuu{{{{{{uuupppnnnnnnoooooovvv{{{}}}yyyvvvtttpppkkkddd^^^YYYUUUQQQNNNKKKJJJGGGDDDBBBBBBBBBCCCAAA@@@??????@@@@@@???>>>888999:::;;;<<<;;;:::999888888888777777777666666777666555444333333333333555444444333333333333333222222222222222222222222222111111111111222333333333444555777999<<<>>>???AAABBBBBBCCCCCCBBBBBBBBBDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFCCCEEEGGGHHHIIIJJJLLLNNNNNNOOOPPPQQQSSSVVVXXXYYYZZZ\\\___`````````bbbccceeeggghhhjjjkkklllkkkkkkiiihhhgggfffgggfffdddbbb``````^^^[[[XXXUUURRRQQQLLLLLLKKKJJJJJJJJJJJJKKKFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>>>>===;;;999777666555555777777777666555555444444555555444333222111000000222222111222222333444555222222333444555777999:::<<<>>>@@@AAAAAABBBDDDEEEKKKMMMTTT^^^fffnnnzzz~~~xxx|||}}}vvvqqquuuxxxyyytttjjj^^^UUURRRTTT[[[dddhhhjjjlllqqqvvv{{{|||~~~~~~|||{{{|||||||||||||||||||||zzzpppsss{{{nnnaaa___ccc\\\RRRLLLJJJJJJIIIHHHKKKJJJHHHGGGFFFEEEEEEEEEBBBAAA???===<<<<<<<<<===:::888444111///......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,------...000000222444555555444444666777888:::===??????@@@BBBDDD???@@@BBBEEEIIIQQQYYY___hhhmmmttt{{{}}}|||~~~|||wwwlllaaa]]]ZZZ\\\bbbiiiooovvv}}}{{{yyyuuusssvvvwwwxxxzzz|||}}}~~~~~~zzz~~~~~~zzzvvvttttttvvvwwwwww|||~~~|||{{{xxxssslllfffaaa\\\XXXUUUPPPNNNJJJFFFCCCBBBCCCCCCAAA@@@@@@@@@@@@AAA@@@@@@<<<============<<<;;;:::999999999888888777777666666666555555444444444444555555444333333333333333222222222222222222222222111111000000111111222333222333555777:::===???AAACCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEEEEDDDDDDDDDEEEEEECCCEEEGGGHHHHHHIIILLLNNNPPPPPPQQQRRRSSSUUUWWWXXXYYY[[[^^^______```bbbdddfffgggiiikkklllmmmmmmllljjjiiijjjkkklllkkkhhhfffddddddbbb___[[[WWWSSSQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJHHHGGGEEEDDDCCCCCC@@@AAABBBBBBBBBAAA???>>>???>>>===;;;::::::999999999888888777777666555555555444333222111000000///222222111111222333333444222222333444555777888999999;;;===>>>>>>???AAACCCFFFHHHNNNXXX```iiivvvssspppuuu|||vvvqqqtttxxx}}}}}}vvvkkk___WWWXXX___gggmmmoooppptttwww|||~~~~~~|||{{{{{{||||||||||||{{{{{{|||~~~qqqqqqwww{{{lllfffhhhbbbXXXPPPKKKIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<:::888555111///.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........------------...///111111444555666555444444666888777:::===???@@@AAACCCEEE>>>???BBBFFFLLLTTT^^^dddnnnrrrwww|||~~~|||wwwrrriiibbbaaaaaaeeennnuuuzzz~~~~~~~~~|||zzz{{{~~~}}}xxxrrrlllgggccc^^^[[[UUUSSSNNNJJJFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???===<<<;;;;;;::::::999888777777777555555555555555555444444666555444444333333444444222222222222222222222222111111000000111111222333222333444777:::===@@@AAABBBCCCDDDFFFFFFGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGIIILLLNNNPPPQQQQQQRRRSSSUUUWWWXXXYYY[[[]]]^^^___```bbbeeefffhhhjjjlllnnnnnnnnnnnnkkkkkklllnnnpppooollliiigggfffeeebbb^^^YYYUUURRROOOOOONNNMMMMMMMMMMMMNNNMMMLLLKKKIIIGGGEEEDDDCCC???@@@AAAAAAAAA@@@>>>>>>???>>>>>>=========>>>>>>;;;;;;::::::999888888888888888777666555444444333222222111111111222333333222222222333444666777888888:::===>>>>>>???BBBDDDEEEFFFKKKTTT[[[dddrrr~~~uuukkkiiippp}}}|||wwwsssrrrxxxwwwiii```]]]bbbjjjooorrrtttvvvyyy~~~~~~~~~|||zzzzzz|||~~~qqqnnnssswwwlllmmmiiiaaaWWWOOOJJJIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDCCCBBB@@@???===<<<<<<;;;:::888444111///......///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...---------...///000222222444555666555555555777999888;;;>>>@@@@@@BBBDDDEEE>>>AAAEEEJJJQQQYYYbbbhhhppptttxxx{{{~~~}}}}}}~~~|||}}}}}}{{{xxxsssoookkkkkklllsss}}}|||wwwrrrmmmiiidddaaaZZZXXXUUUPPPLLLHHHEEEDDDDDDEEEFFFEEEBBBAAABBBCCCDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;:::999888777777555555666666666555555444666555555444444444444444222222222222222222222222222111111111111222333333444555666888;;;>>>AAABBBBBBCCCEEEGGGHHHIIIJJJJJJHHHIIIJJJLLLMMMNNNNNNOOOKKKLLLLLLMMMMMMMMMMMMLLLMMMKKKIIIGGGEEEDDDCCCBBBDDDEEEFFFFFFFFFHHHLLLNNNQQQRRRRRRSSSUUUWWWXXXYYYZZZ\\\]]]^^^___aaadddfffggghhhkkkmmmoooooooooooonnnnnnnnnppprrrqqqooollliiiiiihhheeeaaa\\\WWWTTTQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMKKKHHHEEECCCAAAAAA@@@@@@@@@????????????>>>============>>>??????=========<<<;;;;;;::::::888777777666555444333333222222111111111111222222000000111111222444555666999;;;===??????@@@CCCEEEEEEEEEIIIOOOVVV^^^lllxxx|||llldddccclllvvv~~~{{{xxxtttyyywwwllleeehhhlllooorrrtttxxxzzz|||zzz{{{|||||||||~~~rrrmmmppp|||qqqqqqoooiii___TTTMMMKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===;;;;;;888777444111/////////000------------------------+++++++++++++++++++++++++++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------...000111333444444555666555555666999<<<;;;===@@@AAABBBCCCEEEFFFAAAEEEKKKQQQXXX```ggglllqqqtttwwwzzz|||~~~}}}|||~~~~~~|||}}}~~~}}}zzzyyyyyyyyy}}}zzzvvvrrrnnniiifff```___\\\XXXSSSMMMIIIFFFGGGHHHIIIGGGDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA<<<<<<;;;:::999888777777444555666777777666555444666666555444444444444444222222222222222222222222222222222222222333444444777888999;;;>>>AAACCCDDDDDDEEEFFFHHHJJJJJJKKKKKKIIIIIIKKKMMMNNNOOOOOOPPPLLLLLLMMMNNNOOOOOONNNNNNLLLKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHKKKNNNSSSTTTTTTVVVXXXZZZ\\\]]][[[\\\^^^^^^___aaaeeehhhgggiiikkknnnoooppppppppppppppppppqqqrrrrrrpppnnnllllllkkkiiieee___[[[XXXTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQOOOLLLHHHEEEDDDCCCBBB@@@?????????AAABBB??????>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;666666555444333222111111222222111111111111222222000000000111222333444555999;;;>>>???@@@AAADDDFFFDDDCCCEEEJJJOOOWWWdddqqq{{{qqqccc\\\___fffzzz}}}yyy}}}yyynnnnnnnnnnnnooorrrvvvyyy~~~}}}~~~{{{|||}}}xxxqqqrrrxxx{{{ttttttqqqgggZZZPPPMMMNNNJJJJJJJJJJJJIIIGGGFFFEEECCCCCCBBBAAA???===;;;:::777555333111000000111111/////////......---------------------------------------------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///000222333444444555555555555777;;;>>>???AAACCCEEEEEEEEEGGGHHHGGGLLLSSSZZZ```ffflllppppppsssvvvyyy{{{}}}}}}}}}}}}}}}}}}yyyuuuqqqmmmjjjdddcccaaa]]]WWWQQQKKKHHHIIIJJJKKKHHHDDDBBBBBBDDD@@@??????@@@AAABBBCCCDDD======<<<;;;999888888777444555666777777666555555666666555444444444444555222222222222222222222222333333222222333333444555:::;;;<<<>>>@@@BBBEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIJJJLLLMMMOOOOOOPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEEEEEEEHHHKKKOOOUUUUUUVVVXXXZZZ\\\^^^```[[[]]]^^^___```bbbfffiiihhhiiilllnnnpppqqqqqqqqqrrrqqqpppqqqrrrrrrpppooonnnnnnmmmkkkgggbbb]]]ZZZVVVUUUTTTTTTSSSSSSTTTTTTXXXWWWVVVTTTQQQMMMJJJHHHFFFDDDAAA??????@@@BBBDDDCCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;999999888777666555444444222222111111111111111222222222222222333444666666999;;;>>>???@@@BBBDDDFFFCCCAAABBBFFFKKKRRR___kkksss|||uuudddYYYXXX]]]kkkzzz}}}uuussspppmmmnnnppptttwww}}}{{{|||}}}~~~wwwxxxvvvuuuwwwuuukkk]]]RRROOOOOOKKKKKKLLLLLLKKKIIIGGGFFFCCCCCCBBBAAA???===;;;:::666444222111000000111222111111000///...---------....................................---,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------...///000000111------...///000222444555333444555555666888<<<@@@BBBDDDFFFGGGGGGGGGHHHJJJKKKPPPXXX```fffkkkooorrrpppsssvvvyyy{{{}}}~~~}}}}}}~~~}}}}}}yyyuuurrrppppppggghhhfffaaaYYYTTTSSSTTTJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<<<<;;;888777777777999:::999888666666666666555444333222111222222333333222222111222222222222333444555555;;;===@@@AAAAAAAAACCCDDDGGGHHHHHHIIIJJJKKKLLLLLLPPPOOOOOOOOOPPPRRRTTTUUUTTTPPPMMMNNNPPPQQQQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEDDDCCCDDDHHHLLLNNNRRRUUUXXX[[[\\\]]]___aaa______```aaabbbdddfffgggkkkmmmnnnnnnnnnoooqqqssspppqqqqqqpppoooooorrrtttqqqssstttpppjjjdddaaaaaa\\\WWWTTTVVVXXXWWWXXX[[[]]]]]]\\\ZZZVVVRRRNNNKKKBBBAAA???@@@AAAAAA@@@>>>@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999888888888888222222222111111111111111...000222333333222333555999999;;;<<>>@@@BBBFFFKKKLLLKKKJJJLLLNNNUUU]]]fffkkkoootttuuurrrsssssstttvvvyyy|||||||||{{{|||~~~}}}~~~|||xxxtttrrrqqqjjjjjjhhhccc]]]XXXUUUTTTLLLLLLLLLKKKJJJHHHFFFEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<:::888777888999:::999777555555555555555444333222222222333333333333222222333333333333444555666777;;;>>>@@@BBBBBBBBBDDDFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOPPPQQQRRRTTTUUUUUURRRPPPPPPRRRSSSSSSQQQOOONNNMMMLLLJJJIIIIIIIIIGGGFFFDDDDDDEEEGGGJJJLLLRRRUUUYYY[[[\\\\\\]]]^^^]]]]]]^^^```bbbeeeggghhhjjjlllmmmnnnnnnnnnppprrrpppppppppooooooppprrruuuxxxzzzzzzwwwqqqkkkhhhggg```[[[YYY[[[]]]\\\\\\______^^^]]][[[XXXSSSOOOLLLDDDCCCAAAAAABBBBBBAAA@@@AAA@@@@@@????????????@@@>>>?????????>>>===<<<<<<<<<;;;:::999888888888888333222222222222111111111///000222333222222333444777777999;;;===@@@CCCDDDEEEFFFFFFFFFHHHMMMSSSXXXdddkkkuuunnn___XXXVVV]]]iiizzzwwwtttssssssvvvzzz}}}~~~{{{zzz|||~~~||||||xxxzzzuuuuuulll\\\QQQOOOLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDBBBBBBCCCBBB???<<<777555333111000000111222000000//////////////////---+++***+++,,,,,,+++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111333444444666666666777:::>>>BBBDDDEEEIIILLLNNNMMMMMMPPPTTTYYYaaaiiimmmppptttvvvtttqqqqqqppprrrtttvvvwwwxxxzzz|||~~~|||~~~|||xxxuuusssooommmjjjgggccc^^^XXXTTTMMMMMMMMMLLLJJJIIIGGGFFFCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>><<<:::999999999999888666444444444555444444333333222222333333333333222222333333333444555777888999<<>>===<<<;;;<<<<<<;;;:::999999999999444444333333333222222222///111222222111111333444444555666888;;;>>>AAABBBDDDEEEEEEEEEEEEIIINNNQQQZZZ```jjjttt~~~xxxggg[[[UUUUUUaaarrr}}}xxxvvvsssuuuyyyzzz~~~~~~|||{{{||||||xxx}}}vvvxxxwwwqqqaaaSSSMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFEEECCCCCCCCCBBB???===777666444222111111111222111111111111///---+++***...---++++++,,,,,,***(((,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000222333444444333444555888===BBBFFFIIIIIILLLNNNOOONNNPPPUUUYYY^^^eeelllooorrrwwwxxxvvvtttrrrqqqpppppprrruuuvvvzzz}}}{{{~~~{{{xxxvvvssspppmmmkkkiiiddd\\\UUUPPPOOONNNMMMKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>><<<:::::::::999777666222333444444444444444333222333333333333333333222222222333444666888999;;;>>>@@@CCCEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRPPPOOONNNOOOOOOOOOOOOOOONNNNNNMMMOOOSSSXXX[[[[[[[[[ZZZ[[[[[[\\\]]]___aaaccceeegggfffhhhjjjllllllmmmoooqqqtttuuuvvvvvvwwwzzz{{{vvvsssqqqlllgggeeeggggggeeedddfffffffffeeeccc___ZZZVVVSSSJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCAAAAAAAAA@@@???>>>===<<<===<<<;;;::::::999999999666555555444444333333333000111222222111111222444333444555777:::===@@@AAABBBCCCDDDCCCCCCEEEIIILLLRRRXXXaaajjjtttppp```WWWUUU```ppp|||xxxtttuuuxxxzzz~~~|||{{{||||||~~~yyy}}}rrr}}}yyyzzzxxxiiiVVVLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCAAA???===888777555444333222111111111111111000...***&&&###000...------......---,,,++++++,,,,,,---......///......------,,,,,,,,,+++------------------------........................------------............//////000111222333444555444555777:::???DDDIIILLLLLLNNNPPPOOONNNQQQVVV[[[aaahhhooorrruuuzzz|||{{{{{{zzzwwwtttssstttwwwzzz|||~~~~~~|||~~~{{{yyyxxxuuuqqqooommmggg___YYYTTTSSSQQQNNNKKKIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???===;;;:::::::::888666333333444444555444444444333333333444444333333333000111222444666999;;;<<>>===>>>===<<<;;;::::::::::::777777777666555444444333000111222111000000222444333444555777999<<<>>>@@@@@@AAACCCCCCCCCDDDFFFHHHLLLPPPWWW___hhhuuu{{{hhh]]]VVV^^^lll{{{|||~~~zzzvvvuuuxxxzzz}}}|||}}}||||||}}}ooovvvwww{{{|||nnnYYYMMMKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGFFFEEEBBB@@@???>>>999888888777555444222111...///111111///+++(((%%%...---,,,---///000///...++++++,,,---......//////.........------,,,,,,,,,------------------------........................---------.........//////000000111222333444444555777777999<<>>>>>===<<<;;;;;;;;;;;;999999888777666555555444111111111000//////111333444444555666888:::<<<======@@@BBBCCCCCCDDDFFFHHHHHHKKKPPPUUU]]]hhhvvvttthhhWWW]]]hhhvvv}}}zzzxxxxxxvvv{{{{{{vvvuuuxxxyyy~~~}}}}}}~~~}}}|||nnnnnnvvv|||sssxxxzzznnn\\\QQQLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHFFFBBB???>>>???:::;;;;;;:::888666444222---...111222333111///...+++******+++---///...---+++,,,,,,---.../////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111222333444444555555999:::;;;>>>BBBHHHLLLOOONNNPPPRRRRRRRRRUUU[[[aaaiiirrrzzz~~~~~~yyyyyy}}}{{{yyyxxx}}}|||yyyxxxyyyzzzuuuuuuvvvxxxzzz{{{|||}}}|||tttwwwyyysssmmmiiihhhaaa___[[[VVVQQQNNNKKKJJJGGGGGGFFFEEEDDDCCCBBBAAA?????????@@@@@@@@@@@@@@@???===;;;;;;<<<;;;:::888777777777777666555444444333333444444444444333333222333555777;;;>>>AAACCCBBBDDDHHHKKKMMMOOORRRTTTSSSSSSTTTUUUVVVWWWWWWXXXSSSUUUVVVXXXYYYYYYYYYYYY\\\^^^aaabbbaaa```aaabbbcccccccccbbb```]]]ZZZXXXTTTTTTSSSSSSRRRRRRQQQQQQPPPRRRUUUWWWYYY[[[___aaa___``````aaabbbccceeeeeeeeedddcccbbbdddiiipppuuuyyy~~~{{{xxxxxxuuuoookkkjjjfffffffffeeeccc```]]][[[VVVSSSNNNJJJHHHHHHGGGFFFBBBAAAAAA@@@@@@@@@@@@AAA???@@@AAAAAABBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;::::::999888777666555555111222111///......111333444444444444555777888999;;;>>>BBBDDDEEEFFFHHHJJJJJJLLLNNNQQQVVVaaannnxxxttt```cccjjjuuuzzztttpppnnniiimmmsss}}}}}}wwwuuuwwwvvvzzz}}}~~~~~~}}}oooiiiiiitttzzznnnppprrriii\\\VVVNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIFFFBBB???>>>???<<<=========;;;888555333///000111333333222000///---,,,+++,,,---...---,,,,,,,,,------......//////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222333333444444555555999:::<<>>===;;;;;;<<<<<<;;;999888888888888777666444444333444444555555444444333444555777999===AAADDDEEEBBBEEEIIILLLNNNPPPSSSUUUUUUVVVVVVWWWXXXYYYZZZZZZTTTUUUWWWYYYZZZZZZYYYYYY^^^aaaeeeeeedddcccdddfffgggggggggfffdddaaa^^^\\\WWWVVVUUUUUUTTTTTTUUUUUUTTTUUUVVVWWWXXXZZZ^^^aaa^^^______aaaccceeeggghhheeedddbbbaaabbbhhhpppvvv~~~}}}}}}yyyrrrnnnmmmjjjjjjkkkjjjiiifffcccbbbZZZVVVPPPLLLKKKJJJIIIHHHDDDCCCBBBBBBAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB???>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777666555222222111///......111333333333333333444444555666:::===AAADDDFFFHHHJJJKKKMMMNNNOOOQQQUUU___lllvvv}}}kkklllooowwwwwwpppjjjggg\\\^^^ccclllxxx~~~wwwtttuuussswww|||~~~~~~}}}~~~~~~}}}qqqeee___gggxxx{{{kkkjjjkkkddd\\\YYYOOONNNMMMKKKJJJHHHGGGGGGGGGHHHIIIGGGBBB???>>>???===>>>??????===999666444333333333222000---+++***111000......//////...,,,---------...............,,,---------.../////////------------------------..................................../////////000222333333444444555555555888999<<<@@@EEELLLQQQUUUKKKPPPUUUZZZ^^^dddkkkqqqwww}}}vvvqqqjjjbbb^^^```eeejjjhhhjjjmmmoooppprrruuuxxxvvv|||~~~~~~yyy}}}}}}yyyuuuqqqnnnnnnkkkfff___XXXQQQLLLJJJHHHGGGGGGFFFEEECCCAAA@@@BBBBBBBBBBBBAAA@@@??????>>>>>>?????????===;;;:::999999888888777666666666555444222111111222444555777777777;;;@@@DDDHHHIIILLLOOOOOOLLLNNNSSSUUUTTTWWWZZZ\\\]]]\\\ZZZZZZZZZVVVVVVWWWXXXYYYZZZ[[[[[[cccddddddeeefffggghhhhhhlllkkkiiifffdddbbbaaaaaaaaa___\\\ZZZXXXXXXYYYZZZWWWWWWWWWYYY[[[^^^aaabbb```bbbccccccccccccdddfffgggeeecccbbbeeemmmwww~~~|||uuuooolllkkklllmmmllljjjeeebbb]]]ZZZVVVSSSQQQNNNKKKIIIEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>======<<<:::888777777777888222222111111111111111111444444444444444444444444999<<>>:::666444666555444333222111111111...............---------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---------------...///000111000///000333666777888:::;;;>>>CCCIIIMMMOOOPPPPPPSSSWWW[[[bbbjjjrrrxxx~~~zzz{{{~~~mmmiiibbb[[[WWWYYY___cccfffiiinnnqqqsssvvvyyy{{{{{{|||wwwzzz}}}yyytttqqqnnnlllgggaaa[[[TTTPPPMMMJJJJJJIIIHHHGGGEEECCCBBBCCCDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@@@@>>>===<<<888888888777666666555555555444333222222333444444777777999<<>>>>>>>>>>><<<;;;999888888888888444444333222222222333333333333333444444555555555888:::===@@@CCCGGGKKKNNNRRRSSSUUUVVVUUUYYYggguuuzzzwwwwww}}}|||nnnaaaXXXTTTNNNLLLMMMRRRYYYeeexxxzzzwwwwwwvvvrrrrrrwww|||yyykkk___```hhhxxxxxxkkkiiiiiifffbbbTTTQQQMMMLLLLLLLLLJJJGGGIIIHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@>>>:::666444555444333222222222222222/////////.........------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000333222222222555777999999;;;===@@@EEEJJJNNNPPPPPPQQQTTTXXX^^^dddmmmuuu{{{||||||fffccc\\\UUUQQQSSSXXX]]]dddiiipppuuuyyy|||zzzqqqkkkhhhmmmttt~~~yyyuuummmkkkgggbbb]]]WWWSSSPPPMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===888888777777666555555444444444444444444444444444777888<<<@@@DDDHHHKKKLLLKKKOOORRRRRRVVV[[[]]][[[]]]^^^___^^^]]]]]]]]]___]]]^^^___aaaccceeefffgggjjjjjjjjjkkkkkkllllllmmmmmmlllkkkiiigggeeedddcccaaa```___^^^___```aaabbb^^^^^^^^^^^^```bbbdddeeefffggghhhgggeeedddeeefffbbbbbbccceeejjjsss~~~|||yyyrrrpppnnnnnnnnnnnnmmmlllhhhddd```\\\YYYVVVRRRPPPLLLKKKHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<:::999999999999666666555444444444444444222222333333444555666666666888:::===@@@DDDJJJNNNSSSTTTXXXZZZYYY[[[fffrrr}}}yyyiiiZZZPPPKKKGGGFFFGGGIIIMMMVVViiizzz|||xxxvvvssspppnnnooopppuuuoooaaa^^^bbbooopppkkkjjjhhhfffYYYUUUOOOLLLLLLLLLJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@===999555333333333222222222222222333111111000//////...------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111555555444555666888:::;;;>>>@@@DDDHHHLLLOOOPPPQQQRRRVVV[[[bbbiiiqqqzzz~~~}}}~~~iiieee___WWWSSSSSSXXX\\\ffflllttt|||~~~~~~wwwllleeeaaabbbkkkuuu{{{wwwkkkjjjhhhddd___ZZZUUUSSSQQQPPPOOONNNKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>999999888888777666666666333444444555555555555444777:::@@@EEEIIILLLNNNOOOMMMRRRUUUVVVYYY]]]^^^[[[^^^_________]]]^^^___aaaaaabbbdddfffhhhjjjlllmmmkkkkkkkkklllllllllllllllnnnmmmlllkkkjjjhhhffffffddddddccccccccccccddddddddddddccccccdddeeeggghhhggghhhhhhgggeeeccccccddd```aaadddhhhnnnxxx|||yyytttqqqnnnmmmnnnooopppooommmjjjeeeaaa^^^ZZZVVVTTTQQQPPPMMMJJJGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::888777666555555444555555111111222333444666666777555666888999<<>>>>>======;;;;;;::::::999888888777333444555666666666666555888===EEEKKKNNNPPPRRRTTTRRRVVVXXXXXXYYY]]]]]]ZZZ^^^___``````___```bbbdddeeeeeegggiiikkkmmmooopppnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnlllkkkiiihhhiiihhhgggffffffeeeeeeeeegggfffeeeddddddeeefffggggggggggggfffcccaaaaaabbb___bbbeeekkkrrr|||}}}xxxvvvsssooommmnnnpppqqqrrrrrrooojjjfffbbb___[[[XXXWWWUUURRROOOKKKIIIGGGFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>======<<<<<<888888777555555444444444111111222333444666666777444555666777:::>>>DDDIIIOOORRRXXX]]]^^^^^^cccjjjttt|||zzziiiZZZNNNIIIGGGFFFEEEDDDCCCGGGTTTbbbzzzzzzrrrllliiieeeccc```cccppp}}}nnneeeaaaggg|||yyykkkfffeeegggbbbYYYMMMHHHIIIKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@???===:::777444222111111000000000111222222333222111000///...------++++++,,,------......///------------------------........................////////////////////////.........///000111333333444666777777777999<<<@@@FFFJJJOOORRRSSSSSSTTTUUUWWW[[[cccjjjrrryyy||||||}}}~~~zzzssskkkfffdddgggjjjvvv|||~~~~~~}}}qqqiii```[[[YYY[[[eeeooo~~~{{{vvvvvvuuurrrnnniiidddaaaYYYXXXWWWTTTQQQNNNLLLJJJGGGHHHHHHGGGGGGFFFEEEDDDAAA@@@???>>>>>>===>>>>>><<<<<<;;;;;;:::999999999444444555555666777777777999@@@JJJQQQTTTUUUVVVXXXWWWZZZ[[[ZZZZZZ]]]]]]ZZZ]]]___aaabbbcccdddfffhhhhhhiiijjjlllnnnpppqqqrrrrrrrrrrrrqqqqqqpppppppppooooooppppppooommmllljjjkkkkkkjjjiiiiiihhhgggggggggfffdddcccbbbbbbccccccfffffffffdddaaa`````````aaaccchhhnnnuuu|||{{{wwwssspppqqqsssttttttvvvsssnnnjjjgggdddaaa^^^[[[ZZZWWWTTTQQQOOONNNMMMGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@???>>>======:::999888666555555555555222222333333444555666666333555666777999===AAAEEEKKKMMMTTT[[[]]]\\\```fffmmmuuu{{{iiiXXXLLLFFFHHHEEECCCCCCCCCEEEMMMVVVnnn|||rrrmmmhhheeedddcccfffpppzzzuuuiiiaaacccuuurrriiiiiilllkkk___QQQIIIIIIKKKJJJHHHGGGGGGHHHHHHGGGEEEBBBAAA>>>===<<<:::888555333222111111000000000000000111111111000//////...------++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444444333666888999888:::???CCCKKKPPPVVVXXXWWWVVVVVVXXXYYY^^^fffmmmsssyyy~~~~~~~~~|||}}}~~~~~~}}}xxxtttsssvvvyyy}}}}}}}}}sssllleeebbb```bbbjjjsss||||||{{{xxxtttooojjjggg^^^]]][[[YYYUUURRROOONNNJJJJJJKKKJJJJJJIIIHHHGGGCCCBBB@@@???>>>>>>??????<<<;;;;;;::::::999888888666555555555555777888999:::CCCOOOVVVXXXYYYZZZ\\\[[[^^^^^^[[[\\\___```^^^]]]```dddggghhhiiijjjlllkkklllmmmnnnpppqqqrrrssstttssssssrrrqqqqqqppppppooopppqqqqqqqqqooommmllljjjjjjkkkkkkkkkjjjjjjiiiiiihhhfffdddcccbbbbbbccceeeffffffdddaaa`````````bbbfffkkkpppxxx}}}yyywwwwwwxxxyyyyyyzzzwwwsssooommmjjjgggddd^^^]]][[[YYYWWWUUUTTTTTTLLLLLLJJJIIIGGGEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC???@@@@@@AAAAAA@@@>>>>>><<<;;;:::888777777666666333333333444444555555555333555777888999;;;???AAAFFFIIIOOOWWWZZZZZZ^^^cccgggooo{{{|||lll\\\PPPJJJJJJEEEBBBDDDEEEFFFIIINNN___vvvtttooojjjhhhiiikkknnnttt{{{|||nnnbbb```ooo~~~sssrrrvvvyyyjjjXXXMMMLLLLLLJJJGGGGGGGGGHHHHHHGGGDDDAAA>>>;;;:::999888666444333222222111000////////////////////////.........------++++++,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111333444555333666:::;;;:::===BBBGGGPPPUUU[[[\\\ZZZXXXYYY[[[\\\aaahhhoootttxxx{{{~~~}}}|||~~~}}}~~~}}}||||||~~~~~~xxxrrrmmmkkkjjjlllttt|||~~~~~~}}}zzzvvvqqqkkkhhhaaa```___\\\YYYUUURRRPPPMMMMMMMMMMMMLLLKKKJJJIIIDDDCCCAAA@@@??????@@@AAA;;;;;;:::999999888888777777666444444555777999;;;;;;EEEQQQYYY[[[[[[\\\^^^^^^```___\\\]]]bbbcccbbb^^^aaafffjjjkkklllnnnooonnnnnnooopppqqqsssssstttrrrrrrqqqppppppooonnnnnnoooppprrrrrrrrrpppnnnmmmhhhiiijjjkkkllllllllllllmmmkkkiiigggeeeeeeeeeeeeeeeffffffdddbbb``````aaadddggglllrrryyy~~~|||||||||||||||}}}zzzvvvrrrpppnnnkkkhhh```___]]][[[ZZZYYYYYYXXXPPPPPPNNNLLLJJJHHHFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC???@@@AAABBBAAA@@@???>>>>>>===;;;:::999888888888444444444444444444444444333555888999:::;;;===???DDDFFFLLLUUUXXXYYY\\\aaadddlllxxxpppbbbXXXSSSMMMFFFCCCFFFIIIHHHIIIKKKUUUnnnvvvqqqllljjjnnnrrrtttxxx|||ssseee```mmm~~~|||{{{~~~sss___RRRNNNNNNKKKGGGGGGGGGHHHHHHFFFCCC???===999999888666555444333222222222111///...........................---------++++++,,,------......///................................................////////////////////////......///000111333555666333777;;;<<<<<>>===;;;999888777555666666555444666999<<<>>>FFFQQQ[[[```bbbbbbcccccccccdddeeeeeeeeeddddddccceeehhhkkknnnqqqrrrsssssssssrrrrrrqqqpppoooooosssssssssrrroooooopppqqqqqqqqqrrrrrrrrrrrrsssssskkkkkkkkkjjjjjjkkkkkkllljjjjjjhhhfffdddbbb``````bbbbbbbbb``````cccgggkkkmmmooorrruuuyyy~~~~~~}}}|||}}}zzzwwwtttrrrooollliiiaaa___\\\[[[[[[ZZZXXXWWWUUUSSSQQQPPPOOOMMMJJJHHHBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????>>>===<<<:::888777777777555444333333555555444222333444666777777888:::<<<>>>BBBHHHNNNSSSXXX^^^aaakkkqqqyyyvvvjjj]]]UUUNNNKKKGGGEEEFFFHHHIIIJJJTTTbbbvvvwwwqqqllljjjnnntttyyywwwfffcccjjjqqq~~~gggSSSLLLNNNMMMIIIJJJHHHFFFEEEDDDBBB???<<<:::999777666444333333333000000000000000111111111111000...------......///---------.........//////---------.........//////................................................---...000000111444777:::;;;:::888999===DDDKKKOOOVVV[[[___```]]]ZZZZZZ[[[bbbhhhqqqxxx{{{||||||||||||xxxyyy~~~}}}}}}zzz|||{{{{{{{{{|||~~~yyytttpppllliiifffcccbbb___\\\YYYWWWUUUSSSRRRQQQOOOLLLIIIGGGFFFEEECCCBBBBBBBBBBBB>>>>>>======<<<;;;::::::555666666555555666:::<<>>===;;;:::999888888666555333333444555444333222444666777777888:::<<>>===<<<;;;:::999888666333222333444444444222444666777777777999;;;???AAACCCFFFIIINNNTTTXXXaaahhhrrr|||wwwnnnhhhaaa]]]WWWSSSPPPOOOMMMKKKIIIQQQ]]]mmmyyyoooiiimmmtttzzzlllbbbbbbggg}}}~~~yyyeeeVVVOOOKKKGGGHHHFFFDDDCCCCCCAAA>>><<<888777666444333222111111111111000000000000000000///////////////......---...,,,)))''''''***---///---------...............................................................///000222222222333666888::::::<<<@@@FFFNNNUUUYYY]]]___```___\\\\\\^^^bbbmmmttt~~~}}}|||zzz{{{~~~wwwssspppnnnqqqvvvvvvyyy~~~{{{xxxtttqqqoookkkhhheeeccc___[[[XXXVVVTTTRRRQQQJJJHHHFFFDDDBBB@@@???>>>>>>>>>>>>=========<<<<<<666777777777777888<<>>===;;;;;;:::777333111222444555555222444666666666666888:::<<<===???AAADDDIIIOOOTTT[[[cccmmmxxxxxxtttoookkkeee```\\\XXXTTTQQQNNNQQQVVVdddxxx~~~qqqfffgggooowwwssseeebbbdddzzzmmmZZZOOOKKKJJJGGGEEECCCCCCBBBAAA>>><<<999888777555444333222222111111111000000000000000...///000000000///---,,,,,,+++***))))))+++---...........................................................................000111333333333444666888888:::>>>DDDLLLSSSZZZ]]]```aaaaaa___]]]___dddiiirrrxxx|||zzz|||~~~wwwyyywwwnnniiieeedddhhhnnntttxxx~~~}}}yyyvvvssspppllliiihhhddd___[[[XXXUUUSSSQQQKKKJJJHHHEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<;;;777888888888888:::===@@@DDDNNN\\\hhhpppsssssssssqqqrrrssstttuuuuuuuuuuuuttttttttttttttttttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrpppqqqqqqooommmmmmnnnoooqqqqqqrrrsssssstttuuuuuusssrrrqqqooonnnmmmllllllllljjjgggeeebbbaaaaaaaaacccdddeeegggjjjooouuuzzz{{{vvvrrrmmmiiibbb^^^\\\[[[[[[ZZZYYYWWWVVVUUUUUUSSSQQQNNNMMMKKKHHHEEEBBBAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;888444222222444555555222444555555555555777999888999;;;===@@@FFFLLLQQQVVV]]]hhhsss}}}|||xxxrrrmmmgggbbb\\\YYYTTTSSSSSS]]]pppsssccc```fffqqq~~~}}}llldddfffyyyrrr\\\PPPMMMMMMFFFEEECCCCCCBBBAAA>>><<<::::::888666555444444444111111111111000000//////...///000000000///---,,,+++,,,------......------.....................---........................////////////////////////000222444555444555666888888;;;AAAHHHPPPWWW]]]```bbbbbbbbb``````dddlllrrr|||}}}|||~~~vvvpppssszzzxxxooofffaaa]]][[[^^^dddpppuuu|||}}}zzzxxxuuurrroookkkhhhddd```]]]ZZZVVVSSSNNNMMMKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<777888999999999;;;???BBBJJJTTTbbbooowwwzzzzzzzzzwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqnnnoooooonnnmmmmmmnnnpppsssssssssssstttttttttttttttsssqqqooonnnlllllllllllljjjgggeeedddcccdddeeegggiiikkkmmmooossswwwzzz}}}zzzvvvqqqmmmgggbbb```^^^\\\[[[ZZZXXXWWWWWWVVVUUUSSSPPPNNNLLLIIIEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<;;;888555333444444444444222333555555444555666888555777:::<<>>EEEMMMUUU[[[___aaaaaabbbccccccdddkkkttt|||{{{rrrkkknnnvvv~~~ssskkkccc^^^ZZZWWWYYY^^^iiinnnwww~~~|||xxxvvvnnnkkkiiifffdddaaa]]]ZZZSSSRRROOOLLLHHHFFFDDDCCC@@@@@@@@@??????>>>>>>>>>888999999999:::<<<@@@CCCOOOYYYhhhuuu|||~~~~~~}}}}}}}}}~~~}}}}}}|||{{{||||||||||||{{{zzzyyyxxxsssrrrrrrqqqqqqppppppppplllmmmnnnnnnmmmmmmoooqqqttttttttttttssssssssssssqqqpppooonnnnnnmmmnnnnnnllljjjhhhfffeeefffggghhhjjjmmmrrruuuvvvxxx{{{}}}~~~~~~zzzuuuqqqlllhhheeebbb___]]][[[YYYXXXXXXXXXWWWTTTRRROOOMMMIIIEEECCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAA???===<<<:::888666555555555444222222333444555444444555777666888;;;===???BBBFFFIIIKKKRRR[[[eeeooo{{{~~~wwwsssjjjgggbbbaaajjjyyywwwggg\\\YYY```pppwwwyyylllkkknnnzzzeeeWWWOOOLLLGGGEEEDDDDDDDDDCCC@@@>>>;;;:::888777555444444444222222111111000//////...000000///...............,,,---...////////////...//////.........---------........................////////////////////////...111444666777777999:::===BBBIIIRRRYYY^^^aaabbb```aaaccceeeiiiqqq|||zzzppphhhkkksss{{{sssllleee```\\\XXXYYY]]]aaagggqqqzzz}}}{{{ooonnnlllkkkjjjhhhdddaaaXXXVVVRRRNNNJJJFFFDDDCCC>>>>>>?????????@@@@@@@@@888999:::::::::<<<@@@CCCQQQ[[[jjjwww~~~~~~~~~~~~~~~}}}|||{{{ssssssrrrrrrqqqpppoooooojjjlllmmmmmmmmmnnnppprrruuuuuuuuutttssssssrrrrrrnnnnnnnnnnnnnnnoooooopppllljjjhhhffffffgggiiikkklllpppuuuyyy|||}}}|||xxxuuupppllliiifffbbb___[[[ZZZYYYXXXXXXWWWUUUSSSOOOMMMIIIFFFCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????AAAAAAAAA???===<<<999888666666666555333111111333444444444333555666777:::===>>>???AAACCCFFFHHHNNNVVV```jjjvvvzzzwwwoooiiilllwwwyyyjjj^^^WWWZZZiiiyyywww{{{mmmlllggg{{{}}}iiiZZZOOOIIIGGGFFFEEEDDDDDDCCCAAA???:::999777666444333333333222222222111000//////...111000///------...//////......---,,,---...///000//////.........---------........................000000000000000000000000...000444777777888:::;;;@@@EEEMMMUUU\\\```bbbccc^^^aaadddgggllluuu}}}|||zzzqqqjjjlllqqqvvv}}}{{{ssskkkgggbbb]]]ZZZ[[[___fffnnnwwwvvvtttqqqooommmkkkgggeeeaaa]]]VVVQQQMMMJJJGGGEEE@@@???>>>???@@@???===<<<>>>>>>>>>======???BBBEEERRR^^^nnn{{{~~~}}}}}}yyyxxxvvvsssqqqooonnnnnnooonnnmmmllllllmmmnnnoooqqqrrrtttvvvvvvtttrrrpppqqqpppnnnnnnoooooonnnllljjjjjjiiigggfffhhhlllooovvvxxx||||||xxxuuupppkkkeee```[[[ZZZYYYXXXWWWUUUQQQNNNLLLKKKHHHFFFDDDBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDAAAAAABBBBBBAAAAAA@@@???888777666444444333333333444444444444444444444444777777888999<<>><<<>>>>>>>>>>>>===???BBBEEERRR]]]mmmzzz~~~}}}|||yyyxxxwwwuuutttssssssrrrppppppooooooooooooppppppqqqrrrtttuuuuuutttrrrpppooonnnnnnpppqqqrrrqqqppphhhhhhhhhggghhhkkkooosss{{{}}}~~~zzzvvvpppkkkggg```^^^\\\ZZZXXXVVVSSSPPPNNNLLLJJJGGGEEECCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBAAAAAA@@@???:::999888666555555555555444444444444444444444444555666666888:::===@@@BBBDDDJJJQQQYYYaaakkkwww{{{tttllljjjrrr}}}vvvggg\\\YYY^^^dddssswwwlllhhhqqq~~~vvvbbbTTTPPPJJJHHHFFFDDDDDDBBB@@@>>><<<:::666444444444333222111111111111000000000000//////////////////////////////...---------------...------,,,,,,------............//////////////////......//////000111222222555777888777888===@@@KKKSSS[[[___cccgggfffbbbccceeeiiimmmsss|||~~~}}}~~~zzzoooiiigggjjjnnnppptttxxx|||uuulllgggfff```eeelllsss~~~~~~|||xxxuuutttqqqooommmgggccc]]]XXXSSSOOOKKKHHHFFFDDDBBBBBBBBBAAA???===>>>>>>???>>>>>>???BBBEEESSS]]]kkkxxx~~~}}}|||yyyyyyyyyxxxxxxwwwwwwwwwqqqqqqrrrrrrrrrrrrrrrqqqppprrrsssuuuuuutttrrrqqqqqqpppqqqrrrttttttrrrpppfffggghhhiiikkkoootttxxx}}}xxxsssooogggddd```\\\ZZZXXXVVVTTTPPPNNNLLLIIIGGGEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@???<<<;;;:::888777666666666444444444444444444444444444555555777999<<>>??????>>>>>>???CCCFFFRRR\\\iiiuuu|||}}}|||{{{{{{{{{zzzzzzyyyxxxxxxpppqqqsssttttttsssrrrqqqqqqrrrsssuuuuuutttsssrrruuuttttttttttttrrrooolllhhhjjjkkkmmmooosssxxx|||zzzwwwoookkkddd___\\\ZZZXXXVVVQQQPPPMMMKKKHHHFFFEEEDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???===<<<:::999777777666666444444444444444444444444555555555666999;;;>>>@@@@@@EEEKKKRRRYYYbbbmmmuuu{{{xxxtttppphhhaaabbbhhhttt}}}|||kkk]]]ZZZ\\\jjj{{{rrrhhhkkkwwwyyyxxx||||||mmm\\\SSSMMMJJJFFFCCCCCCBBBBBBAAA<<<:::666444444444333222111111111111000000000///........................///......---------............------------......000000//////......------////////////000111222333333555777888:::>>>EEEJJJZZZeeennnooonnnnnnooonnnnnnppprrruuuyyy~~~wwwxxx{{{uuukkkffffffjjjqqquuuuuuwww{{{~~~~~~yyyyyypppssstttwww|||zzzyyywwwuuupppmmmiiiddd___YYYSSSNNNDDDBBB@@@@@@AAABBBBBBAAA?????????>>>>>>@@@CCCFFFRRRZZZgggrrrzzz~~~}}}}}}}}}}}}|||zzzyyywwwvvvoooppprrrssstttsssrrrqqqrrrssstttuuuuuuuuuuuutttvvvuuuttttttuuusssqqqnnnnnnpppqqqssstttxxx|||~~~wwwqqqjjjccc___\\\YYYXXXSSSQQQOOOLLLIIIGGGEEEEEEBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???<<<;;;:::888777666555555444444444444444444444444666666666777999<<<>>>@@@@@@DDDJJJPPPVVV___iiiqqqzzzuuupppkkkddd^^^___dddppp|||ppp```ZZZ[[[kkk{{{uuujjjjjjqqqzzzxxx|||{{{nnn^^^SSSNNNKKKGGGDDDCCCCCCBBBBBB<<<:::666444444444333222111111111111000000000///..............................---------......//////......------......///000000//////......------/////////000000111222333222555777888;;;@@@IIIPPP]]]hhhrrrtttssstttuuuuuussstttvvvxxx{{{{{{~~~rrriiihhhjjjpppxxxzzzzzz|||~~~yyyyyyyyyyyy~~~}}}{{{zzzuuurrrooojjjeee^^^VVVQQQFFFCCCAAA@@@AAACCCBBBBBB??????@@@???>>>@@@CCCFFFPPPYYYeeepppxxx~~~}}}}}}~~~}}}{{{yyywwwvvvooopppqqqrrrrrrssssssrrrttttttuuuvvvwwwwwwwwwwwwuuutttssstttvvvwwwwwwvvvtttvvvxxxyyy{{{}}}~~~xxxpppiiiddd___\\\ZZZVVVTTTRRRNNNKKKIIIGGGGGGCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???<<<;;;999777666555444444444444444444444444444444666666666777999;;;>>>??????DDDIIINNNTTT\\\fffmmm{{{xxxrrrmmmiiiccc^^^___cccppp}}}uuucccZZZXXXfffttt~~~{{{nnnjjjmmm|||~~~wwwyyy{{{qqq```SSSNNNKKKHHHEEEEEEDDDCCCAAA<<<:::666444444444333222111111111111000000000000...........................------------...////////////............/////////////////////.........000000000000111222333333333555888999===DDDOOOVVV^^^hhhqqquuuwwwyyyzzzxxxvvvxxxyyyzzz|||~~~|||xxxqqqnnnpppvvv}}}~~~|||~~~}}}~~~yyyvvvsssoooiiiaaaYYYSSSJJJHHHDDDBBBBBBBBBBBBAAA???@@@@@@??????@@@DDDFFFOOOXXXdddooowww||||||}}}~~~~~~}}}|||zzzxxxqqqqqqqqqqqqrrrsssttttttuuuvvvvvvwwwxxxxxxyyyyyyxxxvvvuuuuuuxxx{{{||||||xxxzzz}}}wwwpppiiiddd___\\\YYYXXXUUURRROOOLLLJJJJJJEEEDDDCCCCCCBBBBBBBBBCCCAAAAAABBBBBBAAAAAA@@@???===<<<:::888666555444444444444444444444444444444555555555666777:::<<<===>>>BBBGGGLLLQQQXXXbbbiiiuuuzzzwwwvvvuuupppllljjjeee``````cccmmm|||~~~kkk^^^YYY^^^iiivvv}}}{{{{{{|||rrrkkkjjjwwwxxx{{{wwwcccTTTMMMKKKIIIGGGFFFEEECCCAAA<<<:::666444444444333222111111111111000000000000////////////////////////---------------...////////////............//////.........///////////////000000000000111222333333666888:::<<<@@@IIITTT]]]___gggoootttxxx|||{{{wwwxxxyyyzzz{{{{{{~~~~~~{{{sssuuu{{{}}}~~~{{{yyyuuuqqqkkkcccZZZTTTOOOLLLGGGDDDCCCBBBAAA@@@???@@@@@@??????@@@DDDGGGNNNWWWdddooovvv{{{{{{|||~~~~~~}}}{{{rrrrrrqqqqqqrrrsssuuuvvvvvvvvvwwwxxxyyyyyyzzzzzz~~~{{{xxxwwwyyy{{{}}}~~~zzz||||||tttnnngggbbb^^^\\\[[[XXXTTTQQQOOOMMMLLLFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;888777555444444444444444444444444444444444444444444666888:::<<<===AAAFFFJJJOOOVVV```fffrrr|||tttnnnmmmrrrnnnllllllhhhcccaaabbbhhhxxxsssddd]]]WWWaaannn{{{~~~{{{zzzwwwtttllliiiuuuzzz{{{fffUUUMMMKKKIIIHHHHHHFFFCCC@@@<<<:::666555444444333222111111111111000000000000000000000000000000000000---------------...///000//////............//////---.........//////000000000000000000111222333444888:::<<<>>>CCCLLLXXXaaa```gggmmmrrrxxx}}}{{{uuuyyyzzz{{{{{{{{{}}}~~~~~~{{{zzz~~~~~~xxxsssmmmgggaaa]]]UUUNNNEEEAAABBBBBB@@@>>>AAAAAAAAABBBCCCDDDEEEEEEMMMSSS___lllvvv}}}|||{{{{{{}}}~~~rrrqqqpppppprrrtttwwwyyywwwxxxyyyzzz||||||zzz{{{yyyqqqkkkgggeeegggfffbbb^^^XXXSSSNNNLLLMMMJJJFFFDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBB@@@>>>AAA???<<<:::999888666444333333333333333333333333777777888888999;;;<<<===AAA@@@BBBHHHMMMQQQYYYaaaqqqzzz}}}xxx{{{qqqkkkoooqqqrrrpppkkkgggffffffrrrooo```\\\___eeeqqqzzzwwwxxx~~~|||mmmfffppp~~~~~~jjjXXXOOOOOOKKKGGGDDDCCCBBB@@@<<<;;;999777444222000///111222222222111000...---//////...---------------111111000///...---,,,,,,............////////////............/////////000222333333333222222444666555;;;???@@@FFFSSS```ffffffgggkkkpppuuuxxxxxxwww{{{}}}|||xxxxxx}}}~~~{{{{{{}}}}}}}}}~~~}}}zzzyyyyyy{{{{{{wwwrrrkkkeee```XXXQQQHHHDDDDDDDDDBBB@@@@@@AAABBBCCCDDDEEEFFFFFFLLLRRR\\\hhhrrryyy~~~||||||{{{}}}~~~~~~|||rrrrrrrrrssstttvvvxxxyyywwwwwwxxxzzz|||~~~~~~xxxqqqkkkhhhjjjiiieee```[[[VVVRRRPPPOOOLLLHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCAAA??????===;;;999888777444222333333333333333333333333555555555555777888999:::???>>>@@@FFFKKKOOOWWW```llluuuxxxpppwwwxxxrrrrrrttttttrrrnnnjjjhhhiiisssvvvhhhaaacccfffppp{{{xxxzzz}}}pppgggnnn~~~ppp```RRRPPPLLLGGGEEEDDDBBB@@@<<<<<<:::888555333111000111222222222111000...---222222111000000000000000000000000///......------............////////////........./////////000000111222333333222222444666777<<>>DDDIIIMMMUUU]]]fffppp}}}wwwjjjkkkvvv{{{vvvwwwxxxvvvssspppnnnnnnuuuttthhhhhhiiiooo~~~{{{}}}~~~vvviiilllwww{{{lllVVVRRRLLLHHHFFFDDDBBBAAA>>>===;;;999666444333222111111222111111000///...000///......------......////////////////////////............////////////....../////////000000000000111222222222222444666:::???DDDKKKWWWeeennnooonnnnnnooopppqqqrrrrrrrrrvvv}}}xxxyyy{{{{{{|||{{{xxxyyyzzzzzz|||tttxxx~~~xxxpppkkk___YYYQQQKKKIIIGGGFFFDDDBBBCCCEEEGGGIIIKKKMMMNNNOOORRRWWW^^^gggooovvvzzz|||}}}||||||||||||yyywwwtttuuuvvvxxxzzzzzz{{{{{{}}}~~~~~~~~~xxxttttttsssoookkkfffbbb___]]]YYYVVVQQQNNNKKKIIIFFFDDDEEECCCBBBBBBCCCCCCBBBAAA@@@????????????<<<888555444444444444444444444444555555555666777888999:::;;;:::===BBBGGGKKKSSS[[[eeemmmzzz{{{iiidddjjjxxxyyyzzz{{{{{{zzzxxxwwwwww{{{qqqqqqpppttt}}}llliiiqqq}}}yyy\\\TTTMMMIIIGGGDDDBBBBBB???>>><<<:::888555444333111111111111000000/////////...------,,,,,,------............//////000000............////////////...////////////000000000///111222222222333555777<<>>===<<<<<<<<<:::777555444444444444444444444444333333333333444666777888<<<;;;<<>>===;;;:::::::::888666555555555555555555555555333333333444555666888888<<<:::;;;???AAACCCJJJQQQ[[[bbblllwww}}}mmmdddeeeqqq~~~yyymmmfffiii{{{lll\\\NNNMMMKKKEEEBBBEEE???>>>===;;;888666444333111111000//////000111222......---,,,,,,,,,,,,---.........///////////////............//////////////////000000000111111111000222444555666777:::===AAANNN]]]hhhpppuuutttppplllnnnpppqqqsss{{{~~~yyyyyy}}}uuukkkccc^^^[[[ZZZWWW^^^lllzzzzzzlllgggnnn|||~~~sssnnneeeZZZOOOIIIFFFFFFAAACCCFFFKKKOOOTTTWWWYYYZZZYYYYYYYYY\\\aaafffiiikkkpppwww}}}~~~~~~~~~}}}{{{yyyxxxwwwtttqqqlllgggdddaaa]]]ZZZVVVTTTTTTTTTSSSRRRSSSTTTUUUWWWZZZ```ggglllyyy}}}yyytttrrrwwwyyy||||||yyyrrrjjjeeecccaaa___^^^]]][[[XXXVVVRRRNNNJJJGGGFFFEEEDDDCCCAAA???<<<;;;;;;;;;:::888555555555555555555555555666666666666777999:::;;;<<<::::::===???AAAGGGNNNTTT\\\fffqqq|||ssshhhfffppp|||~~~}}}{{{nnnfffgggwwwooo]]]OOOMMMLLLEEEBBBEEE???>>><<<:::888666444333111111000//////000111222111111000////////////000////////////////////////............/////////000000000000000111111111111000222444555666888<<<>>>CCCRRRccclllqqqtttsssooonnnqqqssstttvvv~~~~~~|||uuuwww~~~zzzzzzzzz~~~|||sssiii```ZZZWWWUUUZZZ]]]fffuuuyyykkkjjjsss{{{vvvqqqhhh^^^UUUNNNJJJHHHEEEFFFGGGJJJMMMQQQTTTUUUXXXXXXXXXYYY]]]bbbfffiiiiiilllqqquuuyyy}}}~~~|||}}}~~~wwwvvvtttqqqmmmiiieeebbb[[[YYYVVVSSSQQQPPPPPPPPPPPPOOONNNOOOSSSYYY___ccckkkrrr{{{|||vvvssssssyyy{{{{{{wwwqqqkkkiiijjj`````````aaabbbaaa^^^[[[TTTQQQLLLIIIGGGFFFDDDBBBAAA@@@???===<<<:::999888999888888777777777777777666555444444555666777888888:::<<<===???BBBFFFIIISSSXXXaaalllwww{{{pppooouuu{{{}}}vvvyyy}}}wwwvvv~~~nnndddjjjrrrjjj\\\OOOLLLMMMJJJFFFCCCCCC@@@<<<:::888666333111000000000000000111111111000000000000////////////........................////////////000000000000000000000000////////////777333222555666888<<>>EEEMMMaaalllvvvxxxvvvsssoookkkoooqqqtttyyy~~~wwwtttuuuwww|||}}}yyy{{{|||uuullleee___\\\[[[[[[```jjj{{{}}}yyyyyyzzz{{{{{{|||||||||{{{|||}}}~~~zzznnnbbbXXXRRROOOHHHHHHHHHIIIKKKOOORRRTTTQQQRRRTTTWWWZZZ]]]___```^^^bbbgggkkkoootttxxx|||~~~~~~|||uuuuuutttpppjjjfffeeefffddd```[[[TTTPPPNNNMMMMMMJJJIIIHHHHHHJJJNNNQQQTTTXXX```jjjqqqvvvyyy}}}|||uuupppoooooosssvvvuuusssqqqrrrssswwwpppggg```]]]]]]^^^^^^___]]]ZZZXXXTTTOOOIIIEEEAAA@@@???===<<<:::999888888777777666555666666666888777666555444444555666999:::<<<===>>>AAAEEEHHHQQQXXX___aaadddmmm~~~|||uuunnniiiiiikkklllsssxxxvvveee]]]___jjj{{{|||uuuooollluuuyyyyyysssooo|||mmm\\\QQQKKKFFFEEEFFFBBB???<<<999888666444222444333333222111000000///000000000000////////////***+++,,,---///000111222////////////000000000000///000000000111111111222444444666:::<<<>>>GGGQQQgggpppyyy{{{zzzxxxuuupppooorrrvvv{{{{{{rrrrrrttt|||}}}xxx{{{|||ssskkkddd```YYYZZZ]]]eeesss|||xxxuuussstttuuuwwwuuutttsssssstttvvvxxxyyy~~~sssggg\\\TTTPPPKKKJJJIIIIIIKKKNNNRRRTTTOOOPPPRRRUUUXXX\\\___aaabbbeeejjjnnnrrrvvv{{{~~~}}}{{{uuusssqqqnnnllljjjiiihhhfffccc___YYYUUURRRPPPOOOJJJIIIHHHHHHJJJMMMPPPRRRUUU[[[dddjjjooosssyyy}}}}}}vvvqqqooommmpppttttttrrrppprrrttttttooogggbbb____________```^^^]]]ZZZWWWRRRKKKFFFAAA@@@???===<<<:::999888888777666666555555666666777777555444444555666666999:::<<<<<<===???CCCEEENNNTTTZZZ^^^bbblll{{{|||vvvqqqiiiaaa\\\[[[\\\]]]bbbhhhssswwwfff\\\[[[cccsssyyyuuusss{{{~~~~~~tttkkkyyywwweeeXXXOOOGGGEEEFFFCCC@@@===:::999888666444333333333222111111111000000000000000////////////******+++---...000111222////////////000000000000///000000111111222222222555555777;;;<<<@@@LLLXXXhhhpppwwwzzz{{{|||zzzwwwppptttzzz~~~ttttttvvv~~~}}}yyy}}}~~~zzzppphhhddd]]]]]]^^^bbbiiitttxxxvvvtttrrrrrrsssuuuwwwwwwuuuttttttvvvxxx{{{|||zzznnnbbbXXXSSSNNNLLLJJJHHHIIIKKKNNNPPPMMMNNNOOORRRVVV[[[___bbbeeehhhmmmrrrvvv{{{}}}yyytttooonnnoooooollliiiiiigggddd```\\\XXXUUUSSSMMMLLLJJJJJJJJJLLLNNNPPPRRRWWW^^^cccggglllsssxxx|||wwwqqqoookkknnnrrrrrrpppoooqqqsssoookkkfffcccbbbbbbaaa```______^^^\\\YYYTTTMMMHHHAAA@@@???===<<<:::999888777777666555555555555666666666555444444555777777666888:::;;;<<<>>>BBBEEEKKKOOOUUU[[[bbbmmmzzz~~~tttjjjfff___XXXSSSQQQQQQRRRVVV[[[dddqqq~~~yyyiii^^^ZZZ___lllyyy}}}}}}tttgggrrr|||jjj]]]RRRIIIEEEFFFCCCAAA>>><<<;;;999777666222222222222222222222222000000000000////////////---------...//////000000////////////000000000000///000000111111222333333555555888;;;>>>EEETTTccckkkrrrvvvwwwxxx{{{yyyvvvsssyyy|||{{{|||}}}}}}||||||}}}ssskkkfffdddcccbbbaaaccchhhooottttttuuuwwwzzz}}}}}}{{{yyyuuutttssssssssstttvvvwww{{{yyywwwwwwzzz}}}sssggg\\\UUUPPPNNNKKKHHHGGGHHHJJJLLLMMMMMMNNNPPPUUUZZZ```cccfffiiioootttyyy}}}vvvpppoooqqqrrrmmmhhhkkkjjjhhheee```\\\XXXVVVOOONNNLLLKKKKKKKKKMMMNNNQQQUUUZZZ^^^bbbhhhooouuuwww~~~wwwrrrooojjjnnnqqqrrrpppoooppprrrkkkhhheeeddddddcccbbbaaa___^^^^^^]]]ZZZUUUMMMHHHAAA@@@???>>><<<:::999888777777666555555555555555666555444444555666777888444555888999;;;???CCCFFFIIILLLRRRYYYbbbnnnzzzzzzooobbb___XXXRRRNNNLLLMMMMMMQQQTTTZZZdddpppyyywwwggg\\\WWWZZZeeeqqqttteeennnwww}}}lll___TTTJJJFFFGGGDDDBBB>>>===<<<:::888777222222222222222222333333000000000000////////////000000000000////////////////////////000000000000///000000111222222333333555555888<<<@@@IIIZZZkkkuuuyyy{{{yyyyyyzzzxxxtttuuu|||xxx}}}|||qqqjjjhhheeebbb______bbbgggiiihhhiiikkkppptttvvvvvvvvvxxxvvvrrroooooorrrvvvyyy~~~}}}}}}xxxmmmaaaXXXUUUQQQLLLIIIHHHIIIIIIIIILLLJJJKKKPPPSSSVVV]]]eeegggmmmuuu{{{~~~}}}zzzxxxvvvtttpppmmmjjjkkklllkkkhhhaaa[[[VVVVVVSSSPPPNNNNNNMMMLLLKKKMMMNNNSSSZZZ___aaagggmmmuuu|||yyysssooolllmmmnnnnnnmmmmmmnnnooommmiiieeebbbaaaaaaaaa```]]]\\\[[[\\\ZZZTTTKKKCCCCCCCCCBBBAAA???<<<999777777666444444555555444222444444444555555555555666666777888999:::===BBBEEEHHHJJJNNNTTT]]]iiivvv~~~{{{oooccc\\\TTTOOOMMMLLLJJJHHHKKKKKKNNNVVVaaannnxxx~~~~~~yyynnn^^^SSSTTT___jjj|||qqqeeegggpppqqqeeeWWWKKKFFFFFF@@@@@@???>>>===;;;999888444444222111000000//////000000000000////////////000000000000000000000000///000111333333444444444111111000000000222333444666777999<<>><<<:::888777333333222222222222222333000000000/////////......000000000000000000000000...///000000111111111111111111000000111222333444666777999>>>GGGVVVgggrrr||||||}}}wwwwwwzzz{{{}}}}}}}}}zzzzzz{{{uuuyyy|||uuuppplllkkkhhhfffdddddddddeeeffffffgggiiimmmnnnnnnmmmjjjjjjkkkmmmpppuuuyyy{{{{{{tttmmmggg___[[[VVVRRROOONNNLLLKKKJJJHHHJJJOOORRRUUU\\\dddeeelllttt{{{~~~~~~||||||{{{yyywwwsssmmmeee```[[[WWWSSSPPPOOOOOONNNMMMNNNMMMPPPUUUYYY\\\cccjjjoooxxx|||zzzuuuttttttsssqqqppppppooollliiieeebbbbbbaaaaaa```]]][[[YYYYYYXXXTTTMMMGGGBBBBBBBBBAAA???===<<<;;;:::999777777888888666444444444444555555555555666666777999999:::===AAADDDEEEGGGKKKQQQZZZeeeqqqyyy}}}mmmeeeYYYPPPLLLIIIGGGFFFCCCEEEGGGJJJPPPZZZfffooowwwvvvooocccVVVQQQTTTZZZooo}}}uuuiiihhhhhhwwwsssdddTTTLLLKKKDDDCCCAAA???<<<999777666333333222222333333444555000000000////////////...000000000000000000000000///000000000000000000000111111000000111333444555666888;;;AAAMMM^^^ooo{{{}}}~~~|||wwwyyy}}}|||yyysssvvv}}}~~~xxxrrrmmmjjjjjjjjjiiiiiihhhggggggeeeddddddeeehhhiiihhhgggdddeeehhhkkkpppuuuxxx{{{|||wwwqqqllleeeaaa\\\WWWTTTQQQNNNLLLIIIGGGIIIMMMPPPSSSZZZbbbdddkkktttzzz~~~|||zzzuuummmhhh___[[[UUUQQQPPPPPPPPPPPPRRRPPPQQQTTTVVVXXX^^^eeejjjsss{{{~~~yyywwwuuutttsssqqqooommmllliiieeecccbbbbbb```___^^^[[[YYYYYYYYYUUUOOOJJJBBBBBBBBBAAA???>>>======;;;999888777888777666444444444444555555555555666555777999:::;;;===@@@BBBDDDGGGKKKQQQYYYcccooovvvwwwmmm___TTTNNNKKKHHHFFFCCCFFFHHHHHHJJJRRR___iiinnnooolllbbbUUUMMMLLLOOOaaaqqqxxxkkkgggeeesss}}}lllYYYOOOMMMGGGFFFCCC???<<<999777666333333222222222333333444111111111111000000000000////////////////////////222222222111111111111111222111111111222333555666888999===EEESSSdddvvv|||xxx}}}~~~~~~wwwppprrrwww}}}|||wwwqqqmmmkkkkkkllllllkkkiiihhhfffdddcccaaabbbdddddddddcccaaabbbfffjjjooossswwwyyy}}}}}}yyysssnnnjjjgggbbb^^^ZZZUUUPPPMMMJJJHHHIIIMMMPPPRRRYYY```dddkkktttzzz~~~{{{uuupppeee___YYYTTTRRRSSSSSSTTTWWWTTTSSSUUUTTTTTTYYY___hhhqqqzzz{{{xxxuuussssssqqqnnnkkkkkkiiieeeccccccbbb```______]]][[[[[[[[[YYYSSSNNNDDDCCCBBBAAA@@@???>>>>>>;;;999777777777777555333444444444555555555555666555777999:::;;;<<>>>>><<<:::888777777777555333444444444555555555555666555777999:::;;;<<<>>>@@@CCCFFFKKKPPPXXXaaakkkqqq~~~~~~nnnaaaXXXQQQKKKHHHEEEFFFFFFDDDDDDGGGNNNTTT^^^ccceee```TTTKKKHHHIIINNN^^^qqqqqqfffaaammmzzzcccTTTPPPKKKHHHDDD@@@<<<999888777555444222111000/////////333333333222222222222111000000000000000000000000000///...---......000111222222222222333555777999<<<>>>DDDPPP```qqq~~~~~~~~~~~~}}}|||}}}uuuwwwxxxxxxxxxzzz}}}zzzrrrmmmnnnssszzz|||xxxuuuqqqqqqooommmjjjgggdddccccccaaa______```bbbbbbaaa]]]___bbbgggmmmsssyyy|||}}}{{{vvvuuusssoookkkfffaaaZZZVVVTTTQQQQQQSSSTTTUUU[[[aaafffmmmuuu{{{~~~|||vvvoooiii```YYYWWWXXXZZZ[[[ZZZXXXXXXYYYXXXVVVXXX\\\gggoooxxx}}}}}}yyytttssstttsssnnnjjjjjjhhhfffddddddbbb```^^^aaa```aaaccceeebbb[[[UUUHHHFFFDDDAAA???>>>>>>>>>===;;;999999999888666444444444444555555555555666444777999:::;;;;;;===???BBBDDDIIIOOOVVV___hhhnnnzzzzzzmmmccc[[[TTTOOOHHHFFFEEEDDDDDDFFFIIIKKKUUUZZZ^^^ZZZPPPHHHGGGIIIHHHTTTcccppp~~~uuuggg___iiiyyyhhhXXXTTTKKKHHHDDD@@@<<<:::999888444333222222111111111111222222111111111000000000000000000000000000000000///...---------///111222222222222222444666888999<<>>>>>>>>???===;;;::::::999777555444444444555555555666666444777999;;;;;;;;;===>>>@@@CCCHHHMMMTTT]]]ffflllvvvwwwmmmddd\\\WWWKKKHHHFFFEEEGGGHHHHHHHHHMMMRRRVVVSSSKKKDDDDDDGGGCCCLLLWWWaaapppyyyiii^^^ffftttkkk[[[VVVKKKHHHDDD@@@<<<:::999999333333222222333333444444000000000000////////////000000000000000000000000000///......///111333555222222222333444666999:::<<<@@@JJJZZZmmm~~~xxx{{{}}}{{{}}}}}}~~~{{{{{{|||vvvuuu|||}}}vvvrrrppprrrtttvvvzzzqqqnnnlllmmmttt|||xxxwwwppppppnnnllljjjiiigggfffeeeccc```^^^]]]^^^```aaa______aaaeeellluuu|||}}}{{{wwwrrrllleee___\\\]]]\\\ZZZZZZ\\\___cccfffllloootttxxx|||zzzwwwoookkkfffcccbbbaaa^^^[[[\\\ZZZXXXXXX[[[^^^aaabbb```hhhrrryyy}}}{{{xxxvvvuuuuuutttpppmmmiiigggffffffgggddd^^^YYY```aaacccdddddd```ZZZVVVJJJGGGDDDBBBAAAAAA@@@>>>;;;;;;::::::999888777777444444555555666666777777666777777999:::<<<>>>???CCCFFFJJJOOOUUU^^^gggmmmsss~~~sssfff]]]SSSNNNJJJIIIGGGEEEFFFIIINNNPPPQQQOOOKKKFFFBBBAAAEEEGGGKKKSSS```sss~~~{{{}}}}}}jjjbbbaaalllttt]]]OOOMMMJJJEEEAAA===;;;:::999666666555444333333333333333333222111111222333333222222222111111111000000000111111111111222222222111000///000444777:::;;;>>>DDDPPPaaasss}}}}}}||||||}}}{{{uuuvvvxxxsssvvvxxxzzzzzzuuurrrsssuuuwww}}}|||ooommmkkkmmmuuu{{{wwwppppppooommmlllkkkjjjiiigggfffcccbbbaaaaaabbbbbb^^^___bbbgggnnnvvv}}}|||{{{yyyuuuoooiiidddaaaaaa```^^^^^^```cccgggjjjmmmqqquuuzzz}}}}}}yyyrrrnnniiieeedddaaa^^^[[[\\\ZZZZZZ\\\___ccceeeeeecccggglllrrrwww}}}|||zzzwwwvvvuuussspppllliiigggeeefffgggeee___[[[^^^___```bbbaaa^^^XXXSSSJJJGGGDDDBBBAAAAAA@@@???<<<;;;:::999888777666666555555555666666666666666666666777888:::<<<===???BBBDDDHHHMMMSSS\\\eeekkkqqq}}}rrrhhh^^^WWWPPPMMMIIIFFFGGGKKKPPPQQQRRRPPPLLLHHHEEECCCAAABBBEEEKKKVVVgggxxxmmmeeedddmmmxxxbbbTTTNNNKKKFFFAAA>>>;;;:::999666555444333333333333333333222222111111222222333222222222111111111000000000111111111111222222222222111000222555888;;;===@@@FFFRRRcccttt}}}|||vvvqqqnnnrrrvvvyyyzzzuuutttvvvyyywwwmmmkkkjjjmmmuuuzzzsssrrrqqqpppooonnnmmmmmmjjjjjjiiihhhgggfffeeeeeeaaacccgggmmmtttzzz{{{{{{{{{yyytttooojjjgggfffeeeddddddfffiiillloooqqqtttxxx||||||wwwtttoookkkhhheeeaaa^^^^^^___```dddhhhkkkkkkjjjiiihhhiiilllsss{{{}}}{{{yyywwwuuusssooolllhhhfffdddeeefffeeeaaa]]][[[\\\]]]^^^^^^[[[UUUQQQIIIGGGCCCBBBAAAAAA@@@???<<<<<<;;;999777666555444666666666666666555555555555555666777999;;;===>>>AAACCCFFFKKKQQQYYYbbbhhhpppzzzwwwlllcccYYYSSSMMMIIIKKKPPPSSSUUUUUUSSSOOOJJJGGGEEE??????AAADDDLLLXXXfffooo~~~rrrjjjhhhoooiii[[[PPPLLLFFFAAA>>><<<:::999555555444333333333444444333222111111111111222333222222222111111111111111000111111111111222222222222222222333666999===???BBBIIIVVVgggwww|||rrrkkkiiiiiiiiiooovvvzzzxxxuuuvvvzzz{{{rrrjjjiiijjjnnnwww~~~yyyxxxwwwuuutttrrrqqqqqqoooooooooooonnnllljjjiiigggjjjooouuu|||~~~~~~~~~|||xxxrrrmmmjjjiiiiiihhhhhhjjjmmmppprrruuuxxx}}}|||zzzvvvsssooollliiiggggggiiilllpppssssssqqqnnnnnnkkkjjjmmmttt|||}}}{{{xxxuuurrrnnnlllhhheeecccccceeeeeebbb___ZZZZZZ[[[\\\[[[XXXSSSOOOIIIFFFCCCAAAAAAAAA@@@???===<<<;;;999777555444333777777666666555555444444444555555777888:::<<<===@@@BBBFFFIIIOOOWWW___eeennnxxxxxxnnnbbbYYYSSSOOORRRWWWZZZ[[[[[[XXXRRRLLLGGGDDDBBBBBBBBBBBBFFFNNNXXX___ppp}}}xxxmmmiiinnnrrrbbbSSSNNNFFFAAA???===;;;999555444444333333444444444222222111111111111222222111111111111111111111111000000111111111222222222111222333444666999===@@@EEEMMM\\\lllzzzyyyjjjbbbcccfffjjjrrryyy~~~|||xxxwww{{{yyyooohhhhhhjjjoooyyy~~~|||zzzxxxvvvvvvuuuuuuvvvwwwvvvtttrrrqqqnnnqqqvvv|||~~~zzztttoookkklllkkkkkklllmmmpppsssttt{{{~~~}}}yyyvvvtttttttttvvvyyy|||}}}{{{vvvrrrpppmmmlllpppvvv|||~~~}}}~~~}}}yyyuuuqqqnnnmmmgggdddaaaaaacccdddbbb___ZZZYYYZZZZZZZZZWWWSSSOOOHHHFFFCCCAAAAAABBBAAA@@@===<<<;;;999777666444333777777666666555555444444444555555777888:::<<<===AAACCCEEEIIINNNUUU]]]ccclllvvvvvvjjjaaaZZZWWWZZZ___ccceeeddd```XXXNNNFFFBBBEEEDDDDDDCCCDDDIIIOOOTTTbbbooo~~~pppjjjkkk{{{zzziiiWWWPPPGGGAAA@@@>>>;;;999555555444333333333444444111111111111111111111111111111111111111111111111000000111111111222222222000111333444555888===AAAHHHRRRbbbrrr~~~zzziiibbbdddiiipppyyy|||zzz}}}vvvlllfffgggjjjqqq|||~~~}}}|||}}}~~~~~~}}}|||vvvxxx|||{{{vvvqqqooooooooooooppprrrtttvvvxxxzzzuuuooooooooorrrvvvyyyzzzzzz~~~}}}~~~{{{vvvqqqoooooogggccc______aaabbb```^^^YYYYYYYYYYYYYYYVVVRRRNNNHHHEEECCCAAABBBBBBAAA@@@======;;;:::888777666555666666666666666555555555555555666777999;;;===>>>AAABBBEEEHHHLLLSSSZZZ```hhhsss|||rrrjjjddd```aaaffflllnnnooojjj```TTTIIICCCDDDDDDDDDCCCCCCFFFJJJNNNVVVcccrrr}}}tttkkkiiivvvoooZZZQQQGGGBBB@@@???<<<999666666555444333333333333000000111222222111000000111111111111111222222222000111111111111222222222///111444444555777===BBBKKKVVVgggwwwwwwiiidddhhhnnnxxx~~~tttiiieeegggkkksss~~~}}}yyyvvvtttttttttuuuvvvwwwyyy{{{|||~~~yyyrrrsssttttttuuuwwwzzz}}}}}}}}}|||}}}~~~~~~{{{vvvrrrppppppgggccc^^^]]]^^^______]]]XXXWWWWWWWWWWWWTTTQQQMMMHHHEEEBBBAAABBBBBBAAAAAA======<<<;;;:::999888777555555555666666666666666666666777888:::<<<===???@@@AAACCCFFFIIIPPPWWW]]]dddppp}}}yyyzzztttnnnhhhgggjjjrrruuuxxxtttjjj\\\OOOGGGCCCDDDDDDDDDDDDFFFIIILLLRRR^^^kkksss|||yyynnnhhhqqqvvv\\\SSSHHHBBBAAA@@@<<<888888777555444333222111111///000111222222111000///000000111111111222222222000111111111111222222222///222555666666888???DDDMMMYYYlll{{{nnndddcccjjjqqq~~~|||rrrgggeeeggglllttt|||zzzyyyxxxxxxyyyzzz|||~~~{{{vvvuuuyyy{{{wwwxxxyyywwwuuuwww}}}{{{~~~~~~{{{|||}}}}}}|||vvvrrrqqqrrrgggbbb]]][[[]]]^^^]]]\\\WWWVVVVVVVVVUUUSSSOOOLLLGGGEEEBBBAAABBBBBBBBBAAA======<<<;;;;;;:::999999444555555555666666777777666777777999:::<<<>>>???>>>@@@BBBDDDHHHNNNUUUZZZaaammm{{{tttyyy{{{tttllljjjkkkuuuyyy}}}{{{qqqbbbTTTLLLCCCDDDEEEFFFFFFHHHKKKNNNUUU___iiiooouuu~~~qqqgggnnnyyy]]]TTTHHHBBBAAAAAA===888999888666444222111111000///000111222222111000///000000111111222222222222000111111111111222222222000444777777777:::@@@FFFNNN[[[nnn}}}~~~wwwggg^^^aaajjjrrr}}}tttmmmjjjhhhiiiooozzz|||zzzzzz{{{}}}|||sssnnnllllllmmmqqqxxx~~~}}}{{{xxxvvvuuuvvvxxxyyywww~~~~~~}}}|||zzzxxxzzz{{{{{{xxxuuusssrrrkkkfff___[[[YYYYYYYYYYYYSSSSSSRRRQQQPPPNNNMMMLLLGGGEEEAAA>>>===>>>@@@BBB=========<<<;;;:::888888555555444444444444555555666888888888777888999;;;===@@@CCCDDDEEEJJJRRRZZZbbbjjjwwwsssttt~~~zzzpppkkknnnxxxvvvgggYYYOOONNNHHHCCCDDDEEEEEEGGGJJJSSS^^^ggglllqqqzzzlllcccmmm{{{iiiVVVKKKGGG???======666<<<:::777444222333444555111111111111222222333444000000000111222222222333222222111111222222333444333333555666666777@@@KKKWWWcccuuuoooeeeaaabbbkkkxxx{{{rrrllliiiiiijjjpppzzz}}}xxxppphhhbbb_________bbbiiirrryyy}}}zzzyyyyyyyyywww~~~~~~~~~}}}{{{zzzzzzyyyyyywwwuuusssqqqiiieee^^^ZZZXXXXXXXXXXXXRRRRRRRRRQQQOOONNNLLLKKKFFFEEEBBB@@@??????@@@AAA>>>>>>>>>===<<<;;;:::999666555555444444555555666666777888888777888:::<<<===@@@CCCEEEFFFJJJSSSYYY```hhhtttssspppyyy~~~uuupppsssyyyzzzlll___UUUNNNJJJHHHJJJJJJHHHJJJOOOWWWbbbmmmqqquuu}}}lllbbbjjjuuummmYYYMMMHHH@@@??????999<<<:::777444333333444555333222222111111111111222111111111111111222222222222222111111222222333444444333555777777999BBBMMMYYYeeevvvooogggeeeeeemmmwwwyyypppjjjhhhiiikkkqqqzzztttpppjjjbbb\\\WWWUUUTTTSSSYYY```gggnnnzzz|||zzzxxxxxx~~~~~~~~~||||||yyyvvvuuuvvvuuurrrooogggccc]]]YYYWWWVVVVVVVVVRRRQQQQQQPPPOOOMMMLLLKKKFFFEEECCCBBBAAA@@@@@@@@@?????????>>>===<<<;;;:::666555555444444555555666666777888888777888:::<<<>>>AAADDDEEEGGGKKKSSSXXX]]]eeeqqq|||ssskkkppp}}}yyyvvvyyy|||sssfff\\\PPPPPPQQQSSSPPPMMMOOOTTT^^^jjjuuuzzz}}}oooccchhhpppsss]]]PPPJJJAAA@@@AAA<<<<<<:::777555333333444555444444333222111111111111222222222111111111111111222222111111222222333444444444666888999<<>>===<<<;;;:::666666555555555555666666666777888888777888:::<<>>;;;:::888555444444444444444444333333222333333333333222222222111000000000222222111111222222333444555555777:::;;;???JJJVVV^^^iiiwwwooommmsssuuuvvvyyyzzz}}}wwwnnnjjjhhhgggkkksss}}}wwwoooiii___]]]ZZZUUUPPPJJJFFFCCCEEEGGGKKKNNNTTT]]]hhhpppxxx}}}{{{~~~~~~~~~xxxsssqqqssssssooojjjccc___ZZZVVVUUUTTTRRRQQQPPPOOOOOONNNMMMKKKIIIIIIDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::999666666666555555666666666555666888888777888;;;===???@@@BBBDDDHHHLLLQQQTTTYYY```kkkvvvyyyjjjdddlll~~~~~~}}}nnnbbb^^^```dddeee___WWWWWW[[[hhhvvvvvvjjjiiikkkzzz|||eeeUUULLLBBBAAACCC>>>;;;:::888666555444444444333333333444555666777888333222222222111000000000222222111111222222333444555555777:::===BBBNNN[[[aaakkkyyypppqqqyyy{{{{{{|||zzz}}}~~~uuummmiiiiiigggmmmwww{{{ssskkkddd```UUUTTTRRRNNNJJJFFFBBB@@@AAABBBCCCEEEIIIOOOWWW\\\hhhooo|||~~~~~~~~~~~~}}}{{{xxxtttrrrrrrppplllhhhbbb^^^ZZZVVVTTTSSSRRRPPPOOONNNNNNMMMLLLJJJIIIHHHDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999777666666555555666666777555666777888888999;;;===>>>???AAACCCGGGLLLOOOQQQWWW^^^hhhsss|||mmmccceeetttrrreeeddddddgggiiiddd]]][[[^^^iiixxxwwwjjjhhhfffuuuhhhXXXOOODDDBBBCCC>>>;;;:::999777666555444444222222333444555777888999222222222111111111111111222222111111222222333444444444666:::>>>DDDQQQ^^^fffooo{{{|||ooosss|||~~~}}}~~~|||~~~~~~|||qqqkkkhhhhhhhhhppp|||zzzsssmmmfff```ZZZVVVOOONNNLLLJJJGGGDDDBBBAAA===>>>>>>???AAAFFFKKKNNNXXX^^^jjjxxx~~~}}}}}}|||xxxwwwvvvtttqqqmmmiiigggaaa^^^ZZZVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKIIIHHHGGGDDDDDDCCCBBBAAA@@@???????????????>>>===<<<;;;:::777777666666666666777777444666777888888999;;;>>>===>>>???BBBGGGKKKNNNOOOTTT[[[eeeoooyyyqqqccc___iiivvvxxxkkkfffeeefffiiihhhccc```bbbiiiwwwyyylllgggcccppplll\\\SSSHHHDDDDDD>>>;;;:::999888666555444444222222222222333555666666111111111111111222222222222222111111222222333444333333666:::>>>EEESSSaaallltttvvvmmmsss|||}}}}}}~~~~~~~~~yyyoooiiiggggggiiirrr}}}tttpppjjjccc^^^YYYSSSPPPHHHGGGFFFDDDBBBAAA??????<<<<<<<<<===???CCCFFFHHHLLLRRR\\\iiixxx~~~}}}}}}{{{vvvwwwwwwuuupppkkkhhhgggaaa^^^ZZZWWWUUUSSSQQQOOOMMMMMMMMMLLLKKKIIIGGGGGGDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@???===<<<;;;777777666666666666777777444666777888888999<<<>>>======>>>AAAFFFJJJMMMMMMRRRXXXcccmmmvvvtttccc[[[aaalll~~~}}}~~~}}}pppgggddddddiiijjjgggdddeeehhhvvv}}}oooiiicccooonnn___VVVJJJFFFFFF???;;;:::999888777555444444222222222111111222333333000000111111222222222333222222111111222222333444333333555:::>>>EEETTTbbbpppxxxrrrkkkrrrzzz||||||~~~~~~~~~vvvnnnhhhgggkkkqqqxxxwwwnnnnnnhhh```YYYSSSOOOLLLJJJCCCCCCBBBAAA@@@>>>======@@@???===<<<===>>>@@@AAAEEEJJJRRR\\\hhhvvv}}}zzzyyywwwtttppplllhhhfffaaa```]]]ZZZWWWTTTRRRRRRPPPOOONNNLLLJJJHHHFFFFFFDDDDDDDDDDDDAAA>>>???AAA????????????>>>===;;;;;;666666666666777777777777777777777777888999:::;;;;;;===@@@CCCEEEHHHLLLOOOSSSXXXaaammmzzzwwwdddXXXYYYaaasss}}}~~~vvviiieeeeeehhhjjjiiihhhjjjkkkrrr~~~jjj^^^```nnnxxx```VVVOOODDD???AAA???<<<999777666555333111222222222111111111111000000000111222222222222111222333333333333222111111333555888999===IIIYYYeeesss|||~~~qqqmmmjjjmmmvvv}}}~~~~~~}}}uuuooojjjlllpppvvv}}}|||zzzvvvllldddccc^^^XXXRRRNNNJJJGGGEEEAAAAAA@@@???>>>===<<<;;;<<<;;;:::999:::;;;===>>>===AAAGGGNNNWWWbbbmmmttt}}}~~~zzzxxxwwwwwwxxx|||~~~zzzyyywwwuuuqqqmmmiiigggaaa```]]]ZZZWWWTTTRRRRRRPPPOOONNNLLLJJJHHHFFFEEEIIIFFFDDDCCCCCCAAA???>>>????????????>>>===<<<;;;666777777777777777777777666666777777888999;;;;;;;;;>>>@@@CCCEEEHHHLLLOOORRRWWWaaammmzzz|||hhhZZZZZZ```mmmvvvzzzlllgggfffkkkooommmkkklllkkkrrr|||ooodddcccmmm}}}fff[[[RRRGGG@@@AAA>>>;;;888777666555333222222222222111111111111000000000111222222222222111222222222333333333222222555777999;;;???KKK\\\hhhwww|||xxxnnnjjjiiinnnvvv}}}~~~{{{tttooommmqqqwww}}}{{{wwwvvvqqqggg___[[[XXXSSSOOOLLLIIIEEECCC>>>>>>===<<<;;;;;;::::::::::::999888999:::;;;<<<<<<>>>BBBEEEJJJQQQYYY^^^eeegggiiikkkjjjhhhfffdddeeefffiiioooxxx~~~yyyyyyxxxvvvrrroookkkiiiaaa```]]]ZZZWWWTTTSSSRRRPPPOOOMMMLLLIIIHHHFFFEEEHHHEEEAAAAAACCCCCC@@@<<>>===<<<<<<777777777777777777777777666666666777888:::;;;<<<<<<>>>AAACCCEEEHHHLLLOOOQQQVVV```lllyyyooo^^^[[[___gggooovvvyyy}}}qqqkkkhhhnnntttsssooommmkkkqqqyyyvvviiieeellloooaaaWWWJJJBBBAAA<<<:::777666666555444222222222222111111111111000000000111222222222222111111111222222333333444444666888:::<<>>???????????????>>>===<<<888888888777777777777777666666666777888:::;;;<<<<<<>>>AAACCCEEEHHHKKKNNNQQQUUU^^^jjjxxxvvvddd]]]___dddkkkqqqssswww}}}uuummmiiiooovvvuuuppplllkkkooouuu}}}zzzllleeeiii|||wwwgggZZZLLLCCC@@@;;;999666555666555444333222222222111111111000000000000111222222222222111000111111222333444555666666888;;;===DDDQQQdddqqqyyymmmdddccceeeiiiooovvv{{{}}}~~~yyyqqqmmmmmmssszzzyyysssooohhh^^^WWWOOOLLLHHHEEEBBB???;;;888;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;<<<<<<<<<======::::::;;;;;;;;;===@@@CCCGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLOOOTTT[[[dddkkkooovvvzzz{{{{{{zzzxxxuuurrrooommmcccbbb___\\\YYYVVVUUUTTTQQQPPPOOOMMMKKKIIIGGGGGGDDDKKKLLLEEE??????AAA@@@>>>????????????>>>>>>===999888888888777777777666555555666777888:::<<<======???AAACCCEEEGGGKKKNNNPPPTTT\\\hhhvvv~~~jjjbbbbbbgggmmmrrrtttwww~~~xxxnnnhhhmmmssssssnnnjjjjjjmmmssszzz{{{}}}llldddggg{{{~~~kkk[[[MMMDDD???;;;999777666666666555333222222222111111111000000000000111222222222222111111111111222333555666777555888:::===EEETTTggguuu~~~sssiiiccc```dddjjjpppuuuxxx{{{}}}wwwppplllkkkqqqxxx~~~vvvoooiiiaaaXXXRRRMMMJJJFFFBBB@@@===:::888::::::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888999:::999999:::<<>>??????@@@??????>>>>>>999999999888888777777666555555666777888:::<<<======???AAACCCEEEGGGKKKMMMOOOSSS[[[fffssssssjjjjjjnnntttxxxwwwyyy~~~yyyoooiiikkknnnnnnkkkiiilllnnnsssyyyyyy|||pppeeegggzzzmmm[[[NNNEEEAAA===;;;888777777666555333222222222111111111111000000000111222222222222111222222111111333555777888555888;;;>>>GGGWWWkkkzzzyyynnnfffcccaaagggmmmqqqsssuuuyyy}}}uuunnnkkkjjjpppwwwzzzrrrjjjccc\\\TTTOOOKKKHHHCCC@@@???>>>===<<<999999999::::::;;;;;;;;;777888888999999999999999::::::;;;:::999999;;;===;;;;;;;;;:::;;;<<<===>>>??????AAADDDHHHLLLOOOQQQVVVZZZbbblllyyy}}}{{{wwwsssooommmgggeeeccc___\\\ZZZXXXWWWTTTSSSRRRPPPNNNLLLKKKJJJLLLUUUUUUJJJBBBCCCDDD@@@>>>??????@@@@@@?????????::::::999888888777777666444555555777888;;;<<<======???BBBCCCEEEGGGJJJMMMOOOSSSYYYcccppp}}}{{{ssssssvvvzzz}}}zzzyyy||||||zzz|||{{{wwwxxxzzzzzzqqqjjjiiiiiihhhhhhiiinnnqqqvvv||||||}}}wwwjjjhhhxxxooo\\\PPPHHHCCC???===:::888888777555333222222222111111111111000000000111222222222222111333333222111222444666888777999<<<@@@IIIZZZooo~~~}}}rrrgggbbb```dddjjjppprrrqqqsssxxx}}}|||rrrmmmkkkjjjpppwwwxxxsssjjjbbb[[[TTTNNNJJJEEEAAA===::::::;;;;;;;;;888888888999::::::;;;;;;888888999::::::::::::999777888999888666666777888;;;::::::999:::;;;<<<===888999;;;>>>AAADDDGGGIIIHHHKKKSSS^^^kkkxxx~~~{{{wwwsssooommmhhhgggdddaaa^^^[[[YYYYYYUUUTTTSSSQQQOOOMMMLLLKKKGGGNNNNNNEEEBBBGGGGGG@@@>>>??????@@@@@@@@@??????::::::999999888777777666444555555777999;;;===>>>>>>???BBBCCCEEEGGGJJJMMMOOORRRYYYbbbnnn{{{yyyzzzzzz~~~{{{xxxxxxwwwtttxxx|||~~~{{{uuuqqqqqqsss|||{{{ssskkkhhhgggeeefffjjjpppsssyyy}}}nnniiiwwwqqq]]]RRRJJJFFFAAA>>>;;;999888777555333222222222111111111111000000000111222222222222111444333222222222444666777888:::>>>BBBKKK\\\rrr||||||}}}mmmbbb^^^^^^ffflllqqqrrrpppqqqwww|||~~~