BM6P6(@ @@@@@@??????@@@@@@AAABBBDDDDDDDDDEEEFFFFFFFFFGGGJJJMMMQQQSSSSSSSSSSSSTTTTTTWWW\\\```dddhhhnnnrrrrrrrrrssstttuuuvvvwwwxxxssstttuuuvvvvvvuuutttssssssrrrqqqooommmlllkkkkkkllllllllllllllllllllllllkkklllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhhhheeeeeefffgggiiijjjlllmmmppprrruuuxxx|||~~~|||nnnfffZZZWWWTTTQQQPPPPPPQQQRRRXXX[[[```fffmmmvvv~~~uuukkkcccaaaaaaaaacccgggppptttyyy{{{{{{|||~~~|||~~~ttthhh^^^\\\[[[^^^kkkzzzqqq```SSSKKKFFFCCCBBBCCCDDDCCCHHHOOOYYY```lllwwwuuuiiieeehhhrrr|||zzzmmm^^^UUUUUUYYY\\\hhhvvvttteee[[[UUUTTTZZZaaappp}}}{{{^^^OOO@@@999888666333333111222333444444333111000111111000///////////////........................---------------------------,,,,,,,,,,,,---............------------.....................///000000///////////////000111111222555:::AAAIIISSS]]]dddhhhjjjmmmnnnnnnoooppprrrsssvvv{{{~~~~~~|||xxxuuusssrrrtttyyy~~~{{{xxxyyy}}}{{{xxxvvvwww|||yyyuuunnnddd]]]SSSNNNGGGBBBAAACCCEEEFFFJJJNNNUUU[[[bbbjjjrrrvvv~~~yyyuuussspppnnnnnnmmmkkkhhheeebbb```___\\\YYYTTTQQQNNNKKKHHHEEEDDDBBB@@@===:::777666555555444333222111111111111111000000///////////////111222222333444555666666777888999:::;;;;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::666777888888888777555444444333333222222333333444222555777999:::;;;>>>@@@AAAFFFNNNSSSXXX]]]dddiiillltttxxxeee[[[UUUQQQPPPRRRQQQTTTYYY___ccceeeeeefffAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLOOOQQQQQQRRRSSSTTTUUUXXX\\\aaaeeejjjooorrrssssssttttttuuuvvvvvvwwwssstttuuuvvvvvvuuutttssssssrrrpppooommmllllllkkkllllllllllllllllllllllllkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiiffffffggghhhiiikkklllmmmooopppsssvvvyyy|||}}}~~~pppaaaXXXRRRPPPLLLJJJHHHHHHIIIJJJOOORRRVVV[[[bbbjjjtttzzzzzzqqqhhhaaa```bbbcccgggkkkssswww|||~~~~~~~~~}}}zzzxxxzzz}}}~~~ttthhh^^^\\\\\\^^^kkkzzzppp___RRRJJJFFFCCCBBBDDDDDDDDDHHHOOOXXX___kkkwwwuuuiiieeehhhqqq{{{yyylll^^^UUUUUUYYY]]]iiivvvvvvggg\\\VVVUUU[[[bbbppp||||||^^^OOO@@@:::888666444333222222222333222222111000111111000///////////////........................------------------,,,,,,---,,,,,,,,,,,,---............------------.....................///000000///////////////000111111222666;;;AAAIIIRRR\\\bbbgggiiilllmmmnnnnnnpppqqqsssuuuxxx{{{{{{yyyvvvtttrrrqqqsssxxx}}}{{{xxxyyy}}}zzzwwwuuuwww|||yyyuuunnneee^^^TTTNNNGGGCCCBBBCCCEEEFFFJJJNNNUUU[[[bbbjjjqqqvvv}}}yyyvvvssspppooonnnmmmkkkhhheeebbb```___[[[WWWSSSOOOLLLJJJFFFDDDCCCBBB???<<<999777666555333333222111000000000000000000////////////000000333333444555666777777888888888999:::;;;;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::777777777777777666555555444333333222222333333444333555777999:::<<<>>>AAADDDIIIPPPUUUZZZaaaiiiooozzz~~~ooo___UUUQQQOOOPPPRRRSSSVVV\\\aaaeeeggghhhhhhBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMNNNNNNPPPSSSUUUVVVYYY^^^cccggglllqqqtttuuuuuuuuuuuuuuuuuuuuuuuusssttttttuuuuuuttttttsssrrrqqqpppnnnmmmllllllllllllllllllllllllllllllllljjjkkkkkkllllllkkkkkkjjjkkkkkkjjjjjjjjjjjjiiiiiigggggghhhiiijjjkkkmmmnnnqqqrrrtttwwwyyy{{{|||}}}rrrbbbUUUMMMJJJHHHEEECCCBBBBBBCCCCCCGGGIIILLLOOOUUU]]]gggmmmwww}}}{{{vvvllleee___```cccfffkkkqqqwww|||yyyuuusssqqqtttxxx{{{~~~sssggg^^^\\\\\\___lll{{{ooo___RRRJJJFFFCCCBBBDDDDDDDDDHHHOOOVVV^^^jjjwwwttthhhdddgggpppzzzxxxkkk]]]UUUUUUXXX___jjjxxxyyyjjj___XXXVVV\\\dddooozzz}}}~~~}}}___PPP@@@:::999666444444333222222111000000111111111111000///////////////.................................------,,,,,,,,,---,,,,,,,,,,,,---............------------.....................///000000///////////////000111111333777<<>>;;;999666555555222111000///////////////////////////000111222222444444555666777888999999888999:::;;;;;;<<<;;;;;;;;;::::::999999::::::;;;999999999999999999999999777666666555555555555666444444333333333333444444444555888999:::<<<@@@BBBHHHLLLRRRXXX^^^gggqqqxxxqqqdddVVVPPPMMMMMMPPPTTTWWWZZZ```fffkkkllllllkkkBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKKKKLLLNNNRRRUUUWWW[[[```eeejjjnnnsssvvvwwwwwwvvvvvvuuutttttttttssssssssssssssssssssssssqqqqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkkmmmnnnoootttuuuwwwyyy{{{}}}~~~~~~~~~wwwhhh[[[PPPJJJGGGFFFDDDBBBAAAAAAAAABBBEEEFFFGGGIIINNNUUU^^^dddkkksss}}}xxxsssjjjddd```bbbeeeiiipppwww}}}}}}vvvqqqnnnjjjlllooorrruuuyyy~~~}}}qqqfff^^^]]]]]]```lll{{{ppp```SSSKKKFFFCCCCCCDDDDDDDDDIIIOOOUUU]]]iiivvvttthhhdddfffoooxxxuuuhhh[[[UUUUUUXXX```lllyyy}}}mmmaaaYYYXXX^^^fffnnnyyy{{{zzz~~~}}}}}}~~~___PPPAAA;;;999777555444444333111000///000000111111000000///////////////.................................------,,,,,,+++---,,,,,,,,,,,,---............------------.....................///000000///////////////000000111444777<<>><<<999777555444333222222111000000000111111.........///111222444555444444555666777888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777666555444444555777777555444444333333444444555666777999:::;;;>>>CCCFFFLLLPPPWWW^^^gggttt}}}ggg^^^TTTPPPOOOPPPVVV\\\cccgggnnnuuuxxxxxxuuusssCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEHHHIIIJJJJJJKKKNNNRRRVVVZZZ^^^eeekkkppptttxxx{{{yyyxxxxxxwwwuuuttttttssssssrrrrrrqqqqqqrrrrrrssspppooonnnnnnnnnnnnnnnooooooooonnnnnnmmmlllllllllkkkjjjjjjiiiiiijjjjjjkkkkkkkkkllllllllllllmmmmmmmmmllllllmmmnnnoooppppppssstttvvvxxxzzz||||||}}}zzziii\\\SSSLLLIIIFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFGGGIIIMMMRRRVVV[[[bbblllsssxxx{{{~~~vvvqqqmmmiiigggiiilllpppyyy}}}yyy{{{{{{sssnnnjjjeeefffggggggiiilllppptttxxx}}}|||nnnddd]]]]]]^^^aaammm|||rrrcccVVVNNNGGGDDDCCCEEEEEEEEEIIIPPPUUU]]]iiivvvuuujjjfffhhhpppxxxxxxmmm```WWWTTTVVVYYYaaammmyyyqqqddd[[[YYY___gggooozzz|||{{{aaaRRRBBB<<<;;;888666666555555333222111111000000111111000///////////////........................---------------------------,,,,,,,,,,,,---............------------.....................///000000///////////////000111111333666<<>><<<:::888666444333333222111111000000111111111/////////000111222444444444444555666777888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;999999999999999999999999777666666666666777777888555555444444444444555555777888999:::<<>>>>>===<<<;;;::::::::::::::::::::::::666777777888888888888888555555444444444444555555777888:::;;;<<<@@@EEEIIINNNUUU^^^hhhtttrrrbbb\\\VVVUUUUUUXXX```hhhooottt|||{{{xxxBBBAAAAAAAAAAAABBBCCCCCC???@@@AAACCCDDDFFFHHHHHHFFFHHHKKKLLLMMMPPPSSSUUU[[[```gggnnnssswww{{{}}}xxxxxxwwwwwwvvvuuuuuutttsssrrrqqqppppppqqqrrrsssooonnnnnnnnnnnnooooooppppppoooooonnnmmmlllllllllllllllkkkjjjjjjkkklllllllllllllllmmmmmmmmmnnnnnnooonnnnnnnnnooopppqqqqqqtttuuuxxxzzz}}}{{{mmm```VVVPPPLLLJJJHHHHHHHHHGGGGGGFFFFFFEEEGGGIIIKKKMMMMMMNNNPPPRRRUUUYYY^^^cccgggnnnvvv||||||uuupppmmmkkkkkkooorrrxxx{{{wwwyyy|||~~~wwwqqqkkkhhheeeeeedddcccccceeehhhlllnnnqqqwww|||{{{mmmccc]]]^^^___bbbnnn|||qqqbbbUUUMMMGGGDDDDDDEEEEEEEEEJJJPPPWWW^^^jjjvvvvvvlllhhhiiiqqqyyyzzzrrrfff[[[TTTSSSVVVYYYaaalllyyysssddd[[[YYY___gggqqq}}}aaaRRRCCC===<<<999777777555666666666555333111000111111000///////////////........................***++++++,,,---...//////---,,,,,,,,,,,,---...............------........................///000000///////////////000111111111555:::@@@FFFKKKQQQUUUXXX]]]bbbfffggggggggggggggghhhjjjkkklllkkkiiihhhjjjjjjnnnvvv}}}|||}}}~~~{{{zzzxxxrrrjjjdddYYYSSSLLLFFFDDDEEEFFFGGGMMMPPPVVV\\\bbbiiippptttzzz}}}yyyvvvtttrrrmmmllliiifffccc```^^^]]]WWWTTTOOOKKKIIIFFFBBB@@@<<<;;;999777555444333222//////.........//////000000000000000111222333333777777888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::666777888:::::::::999888555555444444444444555555888999:::;;;===AAAFFFJJJPPPVVVaaalllxxxrrr^^^YYYUUUUUUVVVYYYbbbkkkrrrxxx|||xxxAAAAAAAAAAAAAAAAAAAAAAAAFFFCCC@@@AAADDDFFFFFFDDDEEEGGGIIIKKKMMMPPPUUUXXX___bbbhhhnnnssswwwyyyzzzzzzzzzyyyxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmnnnnnnooooooooopppnnnnnnnnnnnnmmmlllkkkjjjiiijjjjjjkkkkkkllllllmmmllllllkkkkkkkkkllllllmmmoooooooooooopppqqqrrrssstttwwwyyyzzz{{{{{{}}}~~~yyylll___VVVQQQNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSUUUXXXZZZ]]]```eeemmmuuu{{{}}}xxxuuuppprrrssstttvvv||||||vvvvvvwww{{{~~~zzzuuupppkkkiiieeedddddddddeeegggiiijjjmmmpppsssvvvxxx|||xxxlllbbb[[[\\\^^^bbbppppppbbbTTTLLLDDDDDDCCCBBBBBBEEEIIIMMMUUU]]]iiivvvyyyooommmnnnrrrwww|||oooaaaXXXSSSPPPRRRWWW___jjjwwwooo```WWWVVV\\\eeepppzzziiiTTTIIIEEE>>>===???999999999777666555555555555111111000///////////////////////////////////////------...//////...---------------...------,,,,,,------------------------+++++++++,,,,,,,,,---------......///000111111222///222777===CCCIIIPPPUUU[[[___dddggggggfffddddddggghhhjjjkkklllkkkkkkjjjjjjkkkooovvv~~~~~~}}}~~~{{{zzzxxxtttlllfff[[[UUULLLFFFDDDEEEHHHIIILLLPPPUUU[[[aaaffflllpppzzz}}}yyyuuuqqqooommmkkkiiigggccc___\\\XXXTTTPPPLLLHHHEEEBBB???>>><<<:::777555333111111000000///.....................///111222333444555777777888999:::;;;;;;<<<>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======::::::::::::::::::::::::888888888777777777777666777777666555555555555555777999:::;;;===AAAEEEIIIQQQXXXbbbmmmzzz{{{rrraaaZZZUUUVVVXXX]]]eeemmmuuuzzz}}}{{{BBBBBBBBBBBBAAAAAAAAAAAAEEEBBB@@@AAACCCEEEEEEDDDFFFGGGJJJKKKMMMPPPUUUXXX___bbbgggnnnssswwwyyyzzzzzzzzzyyyxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnooooooooopppnnnnnnnnnmmmmmmllljjjjjjiiiiiijjjkkkkkkllllllmmmkkkkkkkkkkkkllllllmmmnnnoooooooooppppppqqqrrrssstttvvvyyyzzz{{{|||}}}wwwkkk___XXXSSSPPPNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMOOOQQQTTTVVVYYYZZZZZZ\\\^^^aaaeeekkkrrrwww|||zzztttvvvwwwxxxzzz~~~zzzrrrrrrsssvvvzzz}}}|||{{{yyyvvvqqqmmmiiifffcccccccccdddeeehhhjjjkkkoooqqqsssuuuvvvxxx{{{~~~xxxlllbbb[[[\\\^^^bbbpppoooaaaTTTLLLDDDDDDCCCBBBBBBEEEIIIMMMVVV^^^jjjwwwzzzqqqoooppptttxxx{{{nnn```WWWRRROOORRRVVV___iiiuuunnn```WWWUUU\\\dddppp{{{jjjVVVJJJEEE>>>===???999<<<;;;999777555444333333111111000///////////////////////////////////////........................,,,,,,------...---------------------------------,,,,,,---------..................///000111111111000333888===CCCJJJQQQVVV[[[^^^cccffffffeeeddddddhhhhhhjjjkkkllllllkkkkkkkkklllpppwww}}}|||zzzxxxtttmmmggg\\\UUUMMMGGGEEEFFFHHHIIILLLOOOUUU[[[```ffflllpppyyy~~~}}}zzzuuurrrooommmkkkiiigggddd___\\\XXXTTTPPPLLLHHHEEEBBB???===<<<:::777444333111111111000//////......//////......///111222333444555777777888999:::;;;;;;<<<>>>=========<<<<<<<<<;;;======>>>>>>>>>>>>======::::::::::::::::::::::::::::::::::::999999999999777777666555555555555555888999;;;<<<>>>AAAFFFJJJRRRXXXcccnnnzzztttkkk^^^XXXTTTTTTWWW[[[cccllltttxxx~~~{{{wwwuuuCCCBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@AAACCCEEEEEEEEEGGGHHHJJJLLLMMMPPPUUUXXX^^^aaagggmmmssswwwyyyzzzzzzzzzyyywwwuuutttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnoooooooooooolllmmmmmmmmmlllkkkjjjiiiiiiiiijjjjjjkkklllllllllkkkkkkkkkkkklllmmmnnnoooppppppppppppqqqrrrsssssssssuuuxxxzzz{{{}}}{{{tttiii___YYYUUUSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRUUUXXX\\\___bbbcccaaacccdddfffhhhlllqqquuu~~~~~~yyy{{{|||}}}|||vvvooonnnoooqqquuuxxxzzzzzzwwwvvvuuusssooolllhhhfffdddddddddeeehhhkkkoooqqqsssuuuwwwwwwwwwxxxzzz|||xxxlllbbb[[[\\\^^^cccqqq}}}nnn```TTTLLLDDDDDDDDDBBBCCCEEEJJJNNNXXX```lllyyy~~~~~~|||sssqqqrrrvvv{{{zzzmmm___VVVPPPNNNQQQUUU```iiittt}}}lll^^^VVVUUU\\\eeeqqq}}}oooZZZMMMHHH@@@???AAA<<>>>>>>>>>>>======::::::::::::::::::::::::;;;;;;;;;:::::::::999999777666666555555555555666999:::<<<===???BBBGGGJJJRRRYYYcccnnnzzzxxxjjjbbbZZZTTTPPPRRRUUUXXX```hhhppptttxxxyyywwwssspppnnnAAAAAAAAA@@@??????>>>>>>@@@@@@@@@AAACCCDDDEEEEEEGGGIIIKKKMMMNNNRRRVVVYYY___bbbgggmmmsssvvvyyyyyyzzzyyyxxxvvvtttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkllllllkkkjjjiiiiiiiiiiiiiiijjjkkkkkklllllljjjjjjkkkkkkmmmnnnooopppqqqppppppqqqqqqrrrssstttrrruuuxxx{{{|||}}}vvvpppggg___ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWYYY\\\```eeeiiikkkmmmmmmnnnooooooooopppsssuuuzzzzzz|||}}}~~~~~~~~~~~~}}}{{{sssnnnmmmmmmooorrruuuwwwwwwuuuuuutttssspppnnnkkkiiiggggggggghhhkkkppptttwwwzzz|||~~~~~~~~~~~~~~~~~~~~~xxxlllbbb[[[\\\___cccqqq{{{lll___SSSKKKDDDDDDDDDCCCCCCFFFKKKNNNYYYbbbnnn{{{}}}||||||~~~uuussstttxxx}}}zzzmmm^^^UUUOOOMMMPPPUUU```iiisss{{{|||jjj]]]VVVUUU]]]fffsss~~~vvv```SSSMMMEEECCCDDD>>>???>>>;;;999666444333222222111000000//////000000////////////////////////000///---,,,,,,---///000***+++,,,---............------------------------------------.............../////////000000000111111444888===DDDKKKTTTYYY```ccceeeggggggggghhhiiihhhiiijjjkkkllllllmmmmmmmmmnnnrrrxxx|||}}}}}}{{{zzzuuunnnhhh^^^XXXPPPIIIGGGGGGHHHHHHJJJNNNSSSYYY^^^eeelllpppwww{{{~~~{{{wwwssspppooollljjjhhheee```]]]XXXTTTPPPLLLHHHEEEBBB???<<<;;;999666444222111111111111000000000000111111...///000111333444555555777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888777666555555555555666666999;;;<<<===???CCCGGGKKKRRRYYYcccnnnzzzzzzmmmaaaZZZTTTOOOLLLNNNQQQTTT[[[bbbhhhllloooqqqooollljjjiii>>>>>>>>>======<<<<<<<<<>>>???AAACCCDDDEEEFFFGGGHHHJJJLLLNNNPPPTTTXXX\\\aaadddiiinnnsssvvvxxxyyyyyyxxxvvvtttrrrqqqqqqqqqppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiijjjjjjkkkkkkllljjjkkkkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrssstttuuusssuuuyyy{{{|||~~~}}}rrrmmmeee___[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXZZZZZZ^^^```dddiiinnnrrruuuvvvxxxyyyzzzxxxvvvuuuuuuvvvwwwwwwwwwxxxyyy{{{|||}}}}}}{{{rrrllljjjjjjkkkooorrrtttuuutttttttttsssrrrpppnnnlllhhhhhhhhhiiilllqqquuuxxx|||~~~{{{{{{zzzxxxxxxzzz~~~xxxlllbbb[[[]]]___dddrrrxxxjjj]]]RRRKKKDDDDDDDDDCCCCCCFFFKKKOOO[[[cccooo|||}}}{{{zzz{{{vvvuuuvvv{{{{{{nnn___UUUOOONNNQQQWWWaaajjjsss{{{yyyhhh\\\VVVWWW___iiivvv{{{fffYYYSSSIIIGGGFFF@@@???===;;;999777555444444222222111000000000000000////////////////////////000///---,,,,,,---///000***+++,,,---............------------------------+++,,,,,,,,,,,,---------////////////000000000000111444888===CCCKKKTTTZZZ```cccfffggggggggghhhiiiiiiiiiiiijjjkkkmmmnnnnnnmmmnnnqqqwww~~~{{{|||}}}|||zzzvvvnnniii___ZZZRRRKKKHHHHHHHHHHHHJJJMMMRRRWWW]]]dddlllqqqvvvzzz|||xxxuuuqqqooommmkkkiiifffaaa^^^XXXTTTPPPLLLHHHEEEBBB???;;;:::888666444222222111111111000000000000111111//////000222333444555666777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888666666555555555555666666999;;;<<<===???CCCGGGKKKQQQXXXbbblllxxxyyynnncccYYYSSSNNNIIIGGGIIILLLNNNTTTZZZ^^^aaaeeeggggggfffffffff;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCDDDEEEFFFGGGIIIIIIKKKNNNPPPSSSWWW\\\___dddgggkkkppptttvvvwwwxxxxxxvvvtttrrrpppooooooooonnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjkkkkkkkkkllllllllllllmmmnnnoooppprrrrrrrrrrrrssstttuuuuuutttvvvyyy{{{|||~~~|||qqqllleee```^^^^^^^^^]]]\\\[[[[[[\\\]]]___aaabbbfffiiinnnsssxxx||||||xxxwwwvvvvvvuuutttttttttwwwyyy{{{{{{|||sssiiigggfffhhhlllppprrrsssttttttuuutttsssrrrpppooojjjiiihhhiiikkkoootttwww}}}~~~~~~zzzzzzxxxvvvuuuwww{{{yyylllbbb\\\]]]```eeesssvvvhhh\\\RRRKKKDDDDDDDDDCCCDDDGGGLLLPPP\\\dddppp}}}{{{yyyxxxzzzwwwvvvwww|||~~~ppp```VVVQQQOOOSSSYYYbbbkkkuuu}}}vvvfff[[[WWWYYYcccmmm|||lll```[[[PPPLLLJJJBBB???>>><<<:::777666555444222222111000000000000111///////////////////////////...---,,,,,,---...///++++++,,,---............------------------------+++++++++,,,,,,,,,------////////////000000000000111333777<<>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;666555555555555666666777999:::<<<===???BBBGGGJJJOOOUUU___jjjuuuwwwlllaaaYYYQQQMMMIIIDDDCCCEEEFFFHHHLLLQQQSSSWWW[[[]]]^^^___```aaa:::::::::;;;<<<<<<=========@@@DDDFFFFFFGGGIIIKKKIIIKKKOOORRRUUUZZZ___ccchhhjjjnnnrrruuuvvvwwwwwwwwwuuurrrooonnnmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjiiiiiiggghhhhhhiiiiiihhhhhhggghhhhhhhhhiiijjjjjjkkkkkkmmmmmmmmmmmmmmmnnnoooooorrrrrrrrrrrrssstttuuuvvvuuuxxxzzz||||||}}}|||rrrnnnhhhdddcccbbbbbbbbbaaaaaaaaabbbdddgggjjjlllnnnqqqvvv|||~~~{{{zzztttrrrpppnnnnnnqqqtttvvvzzz~~~}}}uuuhhhgggfffhhhlllqqqtttuuuxxxxxxyyyxxxwwwvvvtttsssooonnnlllkkkmmmqqquuuxxx~~~~~~}}}yyyxxxvvvtttrrrtttxxx|||yyylllbbb\\\]]]```eeessstttggg[[[QQQKKKDDDDDDDDDCCCDDDGGGMMMQQQ\\\dddppp}}}~~~zzzwwwvvvzzzxxxvvvxxx}}}rrrbbbXXXSSSQQQUUU[[[cccmmmxxxttteee[[[XXX\\\fffqqqvvvkkkfff\\\VVVQQQHHHBBBAAA>>>;;;888555333333333222111111000000111111////////////////////////........................,,,,,,------...---------------------------------,,,,,,,,,,,,---------...000000000000////////////000222666:::AAAJJJTTTZZZ```dddhhhkkkkkkjjjiiiiiiiiiiiiiiijjjkkkmmmooopppoooppprrrwww~~~}}}~~~}}}yyyyyy}}}}}}{{{wwwooojjjbbb\\\TTTNNNJJJIIIHHHGGGIIILLLPPPUUU[[[ccclllqqqvvvzzz~~~zzzvvvrrrpppnnnllljjjgggbbb___XXXTTTPPPLLLHHHEEEBBB???:::999777555333222222111//////......//////000111///000111222444555666666777777888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<555555555555555666777777888999;;;<<<>>>AAAFFFJJJLLLSSS]]]gggrrr}}}uuujjj^^^UUUNNNIIIFFFEEEAAA???AAABBBBBBEEEJJJLLLNNNRRRUUUVVVWWWYYY[[[999::::::;;;<<<===>>>>>><<<@@@EEEGGGGGGGGGIIILLLIIILLLOOOSSSWWW\\\bbbfffjjjlllooosssuuuvvvwwwvvvvvvtttqqqnnnlllllllllmmmlllllllllllllllllllllllljjjjjjjjjiiiiiiiiihhhhhhgggggghhhhhhhhhhhhhhhggghhhhhhhhhiiijjjjjjkkkkkknnnnnnmmmmmmmmmnnnnnnooossssssssssssssstttvvvvvvvvvxxx{{{||||||}}}~~~|||tttpppkkkgggfffffffffeeefffeeefffgggjjjmmmqqqssstttwww|||~~~qqqnnnkkkhhhhhhkkknnnpppyyy~~~~~~vvvjjjiiihhhjjjoootttwwwyyy}}}}}}}}}}}}|||zzzyyywwwuuusssqqqoooppptttxxxzzz~~~tttssspppmmmlllmmmqqquuu~~~yyylllbbb\\\]]]```eeetttsssfff[[[QQQKKKDDDDDDDDDCCCDDDHHHMMMQQQ\\\dddppp}}}}}}yyywwwuuuzzzxxxvvvxxx}}}tttdddYYYTTTRRRWWW]]]dddnnnyyysssddd[[[YYY]]]iiitttuuuqqqfff___YYYOOOEEECCC???;;;777444222111333222111111000111111111////////////////////////------...//////...---------------...------,,,,,,---------------------------------.........//////000000000000////////////000222555:::@@@JJJTTTZZZdddhhhmmmppppppooommmmmmiiiiiiiiijjjkkkmmmpppqqqpppqqqsssyyy~~~|||xxxyyy}}}}}}|||wwwpppjjjbbb]]]UUUOOOKKKIIIHHHGGGIIIKKKPPPUUU[[[ccclllrrrvvvzzz~~~zzzwwwsssqqqnnnllljjjgggbbb___XXXTTTPPPLLLHHHEEEBBB???999888777555333222222111...............///000000000000111222444555666666777777888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::555555555555555666777888777999:::;;;===AAAEEEIIIKKKQQQ[[[eeeppp~~~tttlllaaaVVVMMMHHHDDDBBBCCC???===?????????AAAFFFHHHJJJMMMOOOPPPRRRTTTVVV;;;:::::::::;;;===>>>???>>>@@@CCCEEEFFFHHHKKKMMMKKKNNNRRRVVVYYY]]]aaaeeelllnnnqqqtttvvvvvvvvvvvvvvvtttqqqnnnlllkkkjjjjjjiiiiiijjjjjjjjjiiihhhhhhhhhhhhgggfffffffffffffffdddeeeeeefffggghhhiiiiiihhhhhhhhhhhhiiijjjkkklllllllllmmmmmmnnnnnnooooooqqqrrrssstttuuuwwwxxxxxxvvvwwwyyy{{{}}}wwwtttpppmmmkkkjjjkkklllnnnmmmmmmmmmooossswwwyyy~~~|||wwwoooiiiggggggfffgggkkktttzzzyyypppmmmkkkkkkooouuuzzz|||~~~}}}~~~}}}{{{yyywwwwwwxxxzzz|||}}}yyytttqqqllliiihhhiiimmmooo{{{uuujjjccc\\\[[[___hhhyyyttteeeXXXMMMFFFEEEEEEDDDCCCCCCGGGMMMQQQ^^^fffrrr~~~yyywwwyyy|||xxxvvvzzz~~~wwwfff\\\VVVVVV[[[aaakkktttooo```[[[YYY\\\hhhwww|||tttjjj]]]UUUKKKGGGAAA===;;;:::888777555444444333333222222111000000000000000000000000////////////............------------------------.........------,,,,,,,,,---------............///000000000000000000000000000333777;;;@@@IIITTT]]]ffflllqqqqqqrrrssspppkkkkkkkkkkkklllmmmnnnoooppprrrrrrsssxxxzzzvvvwww|||~~~|||xxxrrrnnnccc___XXXRRRNNNKKKIIIGGGEEEIIINNNTTT[[[bbbjjjooouuuzzz|||yyywwwuuusssooollliiifffaaa^^^YYYUUUPPPLLLHHHEEEAAA>>>:::888555333333222111///333222111000////////////222222111333555888888888777888999999::::::::::::::::::::::::;;;;;;<<<===???????????????>>>======???>>>===<<<<<<<<<<<<<<<:::::::::999999999999999888666444444555777777666::::::::::::===@@@CCCEEEKKKOOOWWW```lllyyy{{{jjj___SSSMMMHHHBBB??????>>>============>>>>>>???DDDEEEGGGIIIKKKMMMOOOPPP;;;:::::::::;;;===???@@@@@@BBBEEEGGGHHHJJJMMMOOONNNQQQUUUYYY\\\```dddggglllnnnqqqtttvvvvvvvvvuuutttrrrooommmjjjiiiiiiiiihhhiiiiiiiiiiiihhhhhhgggffffffeeedddddddddddddddddddddeeefffggghhhhhhiiihhhhhhhhhhhhiiijjjkkkkkkllllllmmmmmmnnnoooooooooqqqrrrssstttuuuwwwxxxxxxwwwxxxzzz|||}}}yyywwwtttrrrpppqqqrrrsssuuuttttttuuuwww{{{~~~vvvmmmfffcccaaa```bbbfffooouuu~~~|||tttqqqnnnnnnrrrxxx|||~~~|||xxxqqqnnnjjjfffeeegggiiikkkuuuyyy}}}~~~sssiiibbb\\\[[[___iiiyyysssfffZZZOOOIIIEEEEEEDDDCCCDDDGGGMMMQQQ^^^fffrrr~~~yyyxxxzzz}}}xxxwww{{{~~~wwwggg\\\VVVVVV[[[aaammmvvv{{{kkk^^^YYYXXX[[[hhhvvv{{{pppcccZZZMMMIIICCC???<<<;;;999888555555444333333222222111000000000000000000000000////////////............------------------------......---------,,,,,,,,,---------............///////////////////////////000333777:::@@@IIITTT\\\eeelllqqqqqqqqqrrrpppkkkkkkkkkllllllnnnoooqqqqqqrrrrrrtttxxx|||wwwwww||||||xxxsssnnnddd___XXXRRRNNNKKKHHHFFFEEEIIINNNTTTZZZbbbjjjooovvv{{{}}}zzzxxxvvvssspppmmmjjjfffbbb^^^YYYVVVQQQLLLHHHEEEAAA>>>:::888555333333222111///111000000000000000111111111111111222444666777777777888:::;;;<<<=========::::::::::::;;;<<<======???????????????>>>>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888666444444555777777666:::::::::;;;===@@@CCCEEEIIINNNUUU^^^jjjwww{{{ssseeeZZZOOOIIIEEE@@@=========<<<<<<<<<<<<===>>>>>>AAABBBDDDFFFHHHJJJLLLLLL;;;;;;:::;;;<<<>>>???AAABBBDDDGGGIIIKKKMMMPPPRRRRRRUUUYYY\\\___cccgggjjjlllnnnqqqsssuuuuuuuuutttqqqooommmjjjhhhgggggggggggghhhhhhhhhggggggfffeeedddccccccbbbbbbbbbbbbbbbccccccdddeeefffggghhhhhhhhhhhhhhhhhhiiijjjkkkkkkllllllmmmmmmnnnooooooppprrrrrrssstttvvvwwwxxxxxxxxxyyyzzz|||~~~~~~|||zzzxxxxxxxxxzzz{{{xxxxxxxxxyyy{{{wwwnnnddd```]]][[[\\\```gggnnnxxxzzzvvvsssrrrvvv{{{yyyvvvnnnkkkgggdddcccdddggghhhnnnqqquuuwwwwwwvvvwwwwwwxxx}}}~~~rrrhhhaaa[[[[[[___iiiyyysssfff[[[RRRKKKEEEEEEDDDCCCDDDHHHMMMRRR]]]eeerrr~~~zzzyyy{{{~~~xxxxxx{{{xxxggg\\\WWWVVV[[[aaannnwwwtttfffYYYVVVVVVZZZggguuuvvvhhh]]]QQQLLLFFFAAA>>><<<:::888555555444444333222222222000000000000000000000000////////////............------------------------...------------,,,,,,,,,---------............///////////////////////////000333666:::???HHHSSS[[[eeekkkpppqqqpppqqqppplllllllllmmmnnnpppqqqssstttttttttuuuzzz~~~yyyxxx|||}}}yyysssoooddd___XXXRRRMMMJJJGGGEEEEEEHHHMMMSSSZZZbbbjjjooowww|||}}}{{{yyyvvvtttqqqnnnkkkgggccc```ZZZWWWQQQMMMIIIEEEAAA>>>:::888555333333222111///////////////000111222333000000111222444555666777666777999;;;===>>>>>>???::::::::::::;;;<<<===>>>??????@@@@@@??????>>>===>>>======<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999777555555666777777777:::::::::;;;===@@@BBBDDDGGGKKKRRR[[[gggttt}}}rrrkkk]]]SSSIIIDDDAAA<<<:::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@BBBDDDFFFGGGHHH;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKLLLOOORRRTTTUUUWWW[[[^^^aaadddhhhkkklllnnnpppsssttttttsssrrrooommmkkkiiiggggggggggggffffffffffffeeedddccccccbbbaaaaaa``````aaaaaaaaaaaabbbcccdddeeefffggghhhggggggggghhhhhhiiijjjkkkkkkllllllmmmnnnooopppppprrrrrrsssuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~}}}~~~~~~{{{{{{{{{|||{{{qqqfff```\\\XXXYYY\\\___fffppp|||{{{wwwvvvyyy~~~}}}wwwsssllljjjhhheeedddeeefffgggiiilllnnnooonnnnnnnnnooorrrxxx}}}sssfff```[[[[[[```iiiyyysssfff[[[RRRKKKEEEEEEDDDCCCDDDHHHNNNSSS\\\eeerrr~~~|||zzz|||yyyxxx|||wwwfff\\\VVVVVV[[[aaannnxxx~~~mmm```UUUSSSUUUYYYffftttwwwhhh]]]SSSNNNGGGBBB>>><<<999888555555555444333333222222000000000000000000000000////////////............---------------------------------------------------------............///////////////////////////000222666999>>>GGGRRRZZZccckkkppppppooopppooommmmmmmmmnnnppprrrtttvvvxxxvvvvvvwww||||||zzz|||~~~}}}yyytttpppeee```XXXRRRMMMJJJGGGEEEEEEHHHMMMRRRYYYaaajjjpppxxx}}}~~~{{{zzzwwwuuurrrooollliiieeeaaa\\\XXXSSSNNNIIIEEE@@@===:::888555333333222111///////////////000111222333000222333444444555666777555666888999:::;;;;;;;;;::::::::::::;;;===>>>??????@@@@@@@@@@@@???>>>>>>======<<<<<<<<<======>>>@@@@@@@@@@@@???===<<<;;;;;;999666666777888888777999999:::<<<>>>@@@BBBDDDEEEIIIPPPYYYdddppp}}}xxxllleeeVVVLLLCCC@@@>>>:::999999999999999999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDD;;;;;;;;;<<<===???BBBCCCCCCEEEHHHKKKMMMOOORRRUUUVVVXXX\\\___aaadddgggjjjkkkmmmoooqqqrrrqqqppppppmmmllljjjhhhggggggggggggddddddddddddcccbbbaaa````````````______```aaaaaa``````aaacccdddfffgggggggggggggggggghhhiiijjjkkkkkkkkklllmmmnnnooopppppprrrssstttuuuvvvxxxyyyyyyzzz{{{|||~~~~~~tttiiibbb\\\WWWVVVYYYXXX___iiitttyyywwwzzz~~~wwwssslllkkkiiigggffffffgggggggggiiijjjiiihhhggghhhiiimmmsssyyy}}}~~~ssseee^^^ZZZ[[[```jjjyyyssseeeZZZPPPIIIEEEEEEDDDDDDEEEIIIOOOSSS]]]eeerrr}}}{{{~~~zzzyyy}}}tttdddZZZVVVUUU[[[bbboooyyyyyyggg[[[RRRRRRTTTYYYeeesssvvvggg]]]SSSOOOHHHBBB>>><<<999888666666555444444333333222111111111111111111111111////////////............---------------------------------------------------------............///........................///222666999>>>FFFQQQYYYbbbjjjpppooommmnnnooonnnnnnoooppprrruuuxxxzzz|||zzzyyyzzz~~~}}}}}}~~~~~~zzzuuuqqqfffaaaZZZSSSNNNJJJFFFDDDDDDGGGLLLQQQXXXaaajjjqqqyyy}}}}}}{{{xxxvvvssspppnnnkkkfffccc^^^ZZZTTTNNNJJJEEE@@@===:::888555333333222111///111111000000000000111111111333666777666666777888888888999::::::999999999:::::::::;;;<<<===??????@@@@@@@@@@@@@@@???>>>>>>============>>>>>>???@@@@@@AAABBBBBBAAA???>>><<<<<<:::888777888999999888999999:::<<<>>>@@@BBBCCCDDDHHHNNNWWWaaannnzzz}}}rrrggg___PPPGGG@@@>>>===:::888999888888888999999:::;;;<<<<<<===>>>???@@@AAABBBBBB<<<<<<<<<<<<>>>@@@CCCDDDBBBEEEHHHKKKMMMPPPSSSUUUVVVYYY\\\___aaacccfffiiijjjkkkmmmooopppooonnnmmmkkkjjjhhhgggffffffggggggcccccccccbbbaaa```___^^^___^^^^^^^^^^^^______```^^^___```bbbccceeefffggggggggggggggghhhiiijjjjjjjjjkkklllmmmnnnppppppqqqsssssstttuuuwwwxxxyyyyyy{{{|||}}}~~~vvvkkkddd]]]WWWTTTVVVUUUZZZcccmmmwwwyyyvvvxxx}}}|||xxxpppooonnnmmmlllkkkkkkkkkiiijjjjjjhhhfffeeefffhhhlllrrrxxx{{{|||pppccc]]]YYY[[[```jjjyyyrrrdddYYYOOOHHHEEEEEEDDDDDDEEEIIIPPPTTT^^^fffsss~~~}}}{{{zzz~~~qqqbbbXXXTTTUUU[[[bbbppp{{{xxxdddYYYQQQRRRUUUYYYeeesss{{{tttggg^^^TTTOOOHHHCCC???===:::999666666555555444333333333111111111111111111111111////////////............------------------------,,,,,,,,,------------...---------............///........................///222555888===EEEPPPXXXaaaiiiooonnnlllmmmooooooooopppqqqtttwww{{{}}}~~~}}}}}}~~~zzzuuuqqqiiiccc[[[TTTOOOJJJGGGEEEDDDGGGKKKPPPWWWaaakkkqqqxxx}}}}}}|||yyywwwtttqqqooolllhhheee___[[[UUUOOOJJJEEE@@@===:::888555333333222111///111111000000000000000111111555888999777666777999;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<>>>???@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@BBBBBBAAABBBDDDEEEEEECCCAAA@@@>>>;;;999888999:::999888888999;;;===???AAABBBCCCDDDHHHNNNVVV```lllxxx~~~wwwlll```XXXMMMDDD>>>===<<<999888888888888888888999;;;<<<=========>>>???@@@@@@AAAAAA<<<<<<<<<===???AAACCCEEECCCFFFIIILLLNNNQQQTTTWWWWWWZZZ]]]___aaacccfffhhhiiijjjlllmmmmmmlllkkkjjjiiihhhfffeeeddddddeeefffbbbbbbaaaaaa```^^^]]]\\\\\\\\\[[[[[[\\\]]]]]]^^^]]]^^^___aaacccdddffffffgggffffffgggggghhhiiijjjjjjkkklllmmmnnnpppqqqqqqsssssstttvvvwwwxxxyyyzzz||||||~~~zzzpppiiibbbZZZVVVVVVSSSWWW^^^fffqqq|||~~~xxxtttvvvzzzzzzzzzyyyyyywwwvvvuuuuuuqqqqqqpppmmmjjjjjjkkkmmmpppvvv|||~~~~~~|||}}}{{{ooobbb\\\YYY[[[aaajjjzzzpppcccYYYOOOIIIEEEEEEDDDDDDFFFJJJPPPUUU___gggttt~~~{{{{{{~~~{{{nnn___VVVSSSUUU[[[cccrrr~~~yyycccXXXQQQSSSVVVZZZfffsssxxx|||zzzpppeee]]]UUUPPPJJJEEEAAA???===;;;666666666555444444333333111111111111111111111111////////////............------------------------,,,,,,,,,---------......---------............///........................///222555888<<>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>?????????@@@AAABBBDDDEEECCCEEEGGGIIIIIIHHHFFFDDD???<<<:::999999::::::999888999;;;===???AAABBBBBBEEEHHHNNNVVV```lllxxx{{{tttiii]]]TTTJJJBBB<<<;;;;;;888666777888888888999:::;;;<<<=========>>>>>>??????@@@@@@<<<<<<<<<===???AAADDDEEEDDDGGGJJJMMMOOORRRUUUXXXXXXZZZ]]]```aaacccfffhhhhhhiiikkkllllllkkkiiihhhffffffdddcccccccccddddddaaaaaaaaa```___]]]\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]___```bbbdddeeeffffffffffffgggggghhhiiijjjjjjjjjkkkmmmnnnpppqqqqqqsssssstttvvvwwwxxxyyyzzz|||}}}~~~~~~uuuooohhh___ZZZYYYSSSWWW\\\cccmmmyyy}}}vvvrrrtttxxx}}}~~~yyyyyywwwsssqqqpppqqqsssvvv|||~~~{{{|||}}}qqqaaa\\\YYY[[[aaakkkzzz}}}ooocccYYYPPPKKKEEEEEEDDDDDDFFFJJJPPPUUU```hhhttt~~~|||{{{yyylll]]]UUUSSSTTT\\\cccttt{{{cccXXXQQQSSSWWW[[[fffsssvvvzzz}}}tttlllbbb[[[VVVQQQKKKFFFCCCAAA???>>>666666666555444444333333111111111111111111111111000/////////............------------------------,,,,,,,,,------.........---------.........//////........................///222555888<<>>=========>>>>>>>>>??????@@@AAAAAABBBCCCDDDFFFFFFIIIHHHIIIMMMSSSWWWXXXWWWZZZ\\\^^^______aaadddfffhhhhhhhhhhhhgggfffeeedddeeedddcccccccccdddeeefff```______^^^\\\[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]\\\]]]^^^```aaacccdddeeeeeeeeeeeeeeeeeefffggghhhjjjkkkmmmmmmmmmmmmnnnppptttvvvxxxxxxxxxxxxyyyzzz}}}~~~~~~vvvlllccc\\\WWWXXXXXX]]]gggooovvvzzzvvvpppkkkkkkooouuuzzz|||{{{|||yyylllggg]]]WWW[[[```jjj||||||nnnccc[[[SSSOOOPPPIIIDDDFFFIIILLLRRRYYYccckkkxxx~~~|||xxx~~~}}}vvviii]]]XXXTTTSSS^^^kkk{{{{{{fff\\\SSSRRRWWW___jjjtttxxx|||wwwooofff```___WWWRRRLLLFFFCCC@@@>>><<<<<<:::777444333333333444222111111000000000000000///............------------.........---,,,,,,+++..............................---,,,,,,...///000............////////////222222444999===BBBLLLWWWaaafffkkkmmmllllllmmmooorrrsssuuuxxx{{{~~~}}}{{{zzzxxxwwwlllggg___XXXRRRMMMHHHFFFEEEHHHLLLQQQXXXaaajjjqqqtttzzz~~~{{{yyyvvvtttrrrpppmmmkkkddd___XXXQQQKKKGGGCCC@@@;;;888444111111000000///000000000000111222333444666666555555555666666777777777777777888888888888999:::;;;===???@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAABBBCCCEEEEEEHHHIIIJJJKKKKKKJJJIIIHHH@@@???<<<:::999999:::;;;:::;;;<<<>>>???@@@@@@@@@FFFJJJPPPYYYcccnnnyyy}}}vvvkkk___WWWIIICCC;;;888999:::777555666777888999999;;;>>>AAA<<<@@@BBB@@@<<<:::<<<@@@AAAAAAAAABBBCCCEEEFFFGGGJJJIIIJJJNNNTTTXXXYYYXXX\\\]]]_________```ccceeeeeeeeeeeeeeedddcccbbbbbb``````_________```aaabbb______^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]___aaabbbcccdddeeeeeeeeeeeeeeefffggghhhiiikkkmmmmmmlllmmmnnnpppsssuuuwwwxxxxxxxxxyyy{{{~~~~~~zzzpppggg```[[[YYYYYY^^^gggnnnuuuzzzsssoooiiieeedddhhhnnnrrr|||zzzmmmbbbZZZXXX^^^eeemmm}}}|||nnncccZZZSSSNNNOOOIIIDDDFFFIIILLLRRRYYYdddmmmzzz~~~~~~zzzvvv||||||uuuhhh]]]XXXUUUVVVbbbppp}}}fff\\\TTTSSSXXX```lllvvvzzz~~~yyyrrrllleee``````XXXSSSMMMGGGCCCAAA>>><<<;;;999777444333333333444222222111000000000000000000000/////////.........---.........------,,,+++........................---------------...//////............////////////111000333888;;;@@@JJJUUU]]]bbbhhhllllllmmmoooqqqrrrsssuuuxxx{{{~~~~~~|||zzzxxxwwwlllggg___XXXRRRMMMHHHFFFEEEGGGKKKPPPWWW```iiioootttzzz~~~{{{yyyvvvtttrrrpppnnnkkkddd```XXXQQQLLLGGGCCC@@@;;;888444222111111000///000/////////000111222222444444444444444555666666777777777777888888888888999:::<<<>>>???AAAAAAAAABBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIBBB@@@>>>;;;:::::::::;;;:::;;;<<<>>>???@@@@@@AAAFFFJJJQQQZZZcccooozzz}}}vvvkkk___WWWIIICCC<<<888999999777444666777888888999;;;>>>@@@CCCHHHLLLLLLHHHEEEEEEFFFCCCCCCBBBCCCDDDEEEGGGHHHKKKKKKMMMQQQUUUYYY[[[[[[^^^___``````___```aaacccaaabbbbbbaaaaaa```___^^^^^^]]]]]]]]]]]]^^^___```^^^^^^]]]\\\[[[ZZZZZZYYYWWWWWWWWWVVVWWWXXXXXXYYYZZZ[[[\\\^^^___aaabbbcccdddddddddeeeeeeggghhhhhhiiijjjlllmmmmmmmmmoooqqqrrrtttwwwxxxxxxyyyzzz|||vvvmmmeee```\\\[[[___fffmmmsss}}}yyyqqqhhheee___[[[[[[^^^cccfffnnnqqquuuxxxzzz||||||ooo]]]XXXXXXaaaiiippp|||mmmbbbYYYRRRMMMMMMGGGDDDFFFIIILLLSSSZZZfffooo{{{}}}}}}|||xxxtttzzzyyysssfff\\\YYYYYY\\\iiixxx}}}eee\\\TTTTTTZZZbbbnnnxxx||||||qqqlllhhhccc___```YYYUUUNNNIIIEEEBBB???===:::999777555333333333444333222111111000000111111111111111000000000//////---............---,,,,,,........................,,,---......//////..................////////////000///222666:::>>>HHHSSSWWW^^^eeekkklllnnnpppsssrrrsssuuuxxx{{{~~~~~~}}}|||{{{{{{~~~~~~|||zzzxxxwwwlllggg___WWWQQQLLLHHHFFFDDDGGGKKKPPPVVV___gggmmmsssyyy~~~|||yyyvvvtttsssqqqnnnllleeeaaaZZZSSSMMMHHHCCC@@@<<<888444222111111000/////////////////////000000222222222333444555666777777777777888888888999999999:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKDDDCCC@@@===;;;::::::::::::;;;<<<>>>???@@@AAABBBFFFKKKRRR[[[eeeppp{{{}}}uuujjj^^^VVVHHHCCC<<<999888888666444555777888888888:::===@@@CCCIIINNNPPPMMMIIIGGGFFFEEEEEEDDDCCCDDDFFFHHHIIIMMMNNNPPPSSSWWW[[[]]]^^^```aaaaaa```___^^^```aaa____________^^^]]]\\\[[[^^^^^^^^^^^^^^^______```]]]]]]\\\[[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\^^^```aaabbbdddddddddeeefffggghhhiiihhhjjjlllmmmmmmnnnppprrrrrrtttwwwyyyyyyzzz|||}}}zzzqqqiiiccc___^^^```fffkkkpppyyyzzzrrrkkk___\\\WWWSSSSSSUUUXXX[[[aaadddhhhlllooorrruuuxxx|||~~~|||yyyuuusssrrrrrrrrrvvvwwwyyy|||}}}ppp^^^XXXYYYbbbjjjqqq|||mmmaaaXXXPPPKKKJJJFFFDDDFFFIIILLLSSS[[[gggppp||||||}}}yyyuuurrryyy~~~wwwpppeee[[[ZZZ\\\aaaqqqyyyddd[[[TTTUUU[[[dddpppzzz}}}wwwlllgggddd___]]]^^^YYYUUUOOOJJJFFFCCC???===:::999777666444444444444333333222111111111111222111111000000000/////////------............------........................+++,,,.../////////...---............////////////000000222666999===GGGQQQUUU\\\dddjjjmmmnnnqqqsssrrrtttvvvyyy{{{}}}}}}|||zzzxxxxxx{{{~~~}}}{{{xxxwwwlllggg^^^VVVPPPLLLHHHFFFEEEHHHLLLQQQWWW___ggglllrrrwww|||zzzwwwuuutttrrrooolllgggbbb[[[UUUOOOIIIDDDAAA<<<999555222111111000///000000/////////000000111222222222333444666777888777777888888888999999999:::;;;===???@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJKKKLLLLLLKKKFFFEEEBBB@@@===;;;::::::;;;<<<<<<>>>???AAACCCCCCGGGKKKSSS\\\fffppp{{{zzzsssggg[[[SSSFFFBBB===999888888666555555777888888888:::>>>@@@BBBFFFKKKMMMKKKHHHEEEDDDHHHGGGEEEDDDEEEGGGIIIKKKNNNPPPRRRUUUXXX[[[^^^```aaabbbaaa```^^^]]]^^^___]]]]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]^^^^^^^^^^^^^^^[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXYYYZZZ\\\]]]___```aaadddddddddeeefffggghhhiiihhhjjjmmmnnnnnnppprrrtttsssuuuxxxzzzzzz{{{}}}zzzrrrjjjeeebbb___```dddhhhllluuu}}}|||uuullleeeZZZWWWSSSOOONNNOOORRRTTTXXXZZZ^^^aaadddhhhllloootttxxx|||}}}{{{xxxuuutttqqqooommmjjjiiiiiijjjkkklllnnnrrruuuzzz|||ooobbb[[[YYY```hhhqqq|||lll```WWWOOOJJJGGGDDDDDDGGGIIILLLTTT\\\gggppp||||||}}}vvvtttqqqxxx}}}wwwoooccc[[[[[[___fffwwwtttaaaXXXRRRTTT[[[dddpppzzz|||~~~vvvkkkeeeaaa\\\ZZZ[[[XXXUUUOOOKKKGGGDDD@@@>>>:::999888777666555555555444333333222222222222222000000000/////////......------...//////......---........................+++,,,.../////////...---............////////////111111333666999===FFFPPPVVV]]]ffflllnnnoooqqqssstttuuuwwwzzz|||~~~~~~|||{{{yyyvvvvvvyyy~~~~~~{{{xxxwwwmmmfff]]]UUUOOOKKKHHHFFFFFFIIINNNSSSYYY```ggglllqqqvvv}}}}}}{{{xxxvvvtttrrrooommmhhhddd]]]WWWQQQKKKEEEAAA<<<999555222222111111000111111000000000111222222333333333444555777888999888888888888999999999999;;;<<<===???AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIKKKLLLLLLLLLHHHGGGEEEBBB???===;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHLLLTTT]]]fffpppyyy{{{vvvnnnbbbWWWOOOCCC@@@===:::888777777666666777888999999;;;>>>AAAGGGIIILLLMMMLLLJJJIIIIIIJJJHHHFFFEEEFFFHHHJJJLLLNNNQQQTTTWWWYYY\\\___bbb```aaaaaa___\\\[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYXXXYYYZZZ\\\]]]___```aaaccccccddddddfffgggiiijjjiiikkknnnoooppprrrtttvvvvvvxxx{{{||||||}}}~~~~~~xxxrrrkkkgggddd``````bbbdddhhhpppxxx|||zzzqqqhhhaaaXXXUUURRRNNNMMMMMMNNNPPPQQQTTTWWWYYY\\\___cccggglllooorrrsssqqqooommmlllhhhgggfffeeeeeefffggghhhgggkkkpppssswww|||{{{nnnddd\\\YYY___gggqqq|||lll```VVVNNNHHHDDDCCCDDDGGGIIIKKKTTT^^^hhhqqq}}}|||~~~}}}uuusssqqqxxx}}}wwwoooccc[[[\\\```iii{{{nnn\\\UUUPPPSSSZZZdddpppzzz{{{}}}vvvjjjccc___ZZZWWWXXXVVVSSSNNNKKKHHHEEEAAA???:::::::::999888777777666555444333333222222333333000000/////////.........------...////////////...........................,,,---......//////..................////////////222111333666888<<>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKIIIHHHFFFDDDAAA???===<<<=========>>>@@@BBBEEEGGGIIIMMMUUU]]]eeennnwww|||}}}zzzvvvpppggg\\\QQQIII???>>><<<:::888888888888777999:::::::::<<>>=========>>>@@@CCCFFFHHHJJJNNNUUU]]]eeellltttyyyxxxuuuqqqjjjbbbVVVKKKCCC<<<<<<;;;:::999888999:::999:::;;;;;;<<<===AAACCCJJJKKKOOORRRSSSQQQMMMKKKMMMKKKHHHFFFGGGIIILLLNNNNNNRRRVVVXXXYYY[[[___ccc^^^^^^^^^]]]ZZZYYYZZZ[[[XXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[\\\^^^```aaaaaacccccccccdddfffhhhiiijjjjjjmmmoooqqqsssuuuxxxzzz{{{}}}~~~{{{yyyvvvrrrmmmiiieeeaaa^^^___```bbbiiiqqqxxxvvvllldddWWWUUURRROOOMMMLLLLLLMMMKKKMMMNNNOOOQQQSSSWWWZZZ]]]```dddfffggghhhiiikkkkkklllmmmmmmnnnmmmmmmlllqqqvvv|||~~~~~~wwwjjj^^^XXXXXXbbblllvvv|||kkk___TTTLLLGGGAAAAAADDDHHHIIIKKKUUU___llluuu}}}}}}vvvuuussszzzyyypppddd\\\]]]aaajjj}}}ttt```VVVOOOKKKOOOXXXbbbnnnxxx{{{~~~~~~rrrfff```[[[WWWUUUWWWQQQOOOLLLJJJHHHFFFCCC@@@<<<<<<<<<<<<;;;::::::999555555444333333333333444222222222111111111111000------...///000000//////..............................---,,,,,,...///000............/////////000000///000333555888AAAKKKWWW___jjjqqquuuvvvxxxzzzxxxzzz|||zzzxxxtttpppooorrrxxx}}}{{{wwwwwwxxx{{{|||yyyvvvmmmfff\\\SSSNNNJJJHHHGGGFFFIIINNNSSSXXX^^^cccgggoootttzzz~~~|||yyywwwvvvtttqqqnnnkkkgggaaa[[[TTTMMMFFFBBB===:::666333222222111000,,,,,,---...000222333444444444333333333444444555888888999999999:::::::::<<<===???AAACCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@???@@@@@@AAAAAADDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHFFFDDDBBB@@@???=========>>>@@@CCCGGGIIIJJJOOOVVV]]]dddkkkrrrvvvvvvsssnnnggg^^^SSSGGG@@@:::;;;;;;:::999999:::;;;:::;;;<<<<<<<<<>>>BBBDDDLLLPPPUUUYYY[[[XXXRRRMMMQQQKKKGGGHHHIIIIIIJJJMMMVVVVVVVVVWWWXXXYYYZZZZZZ]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWZZZ[[[\\\]]]___```aaabbbdddeeefffggghhhjjjkkkkkklllnnnrrrtttuuuvvvyyyzzz}}}}}}||||||}}}|||xxxuuutttqqqmmmiiiffffffccc```^^^bbbiiipppyyy~~~sssjjj```\\\VVVRRRPPPNNNMMMLLLNNNMMMLLLLLLNNNRRRUUUWWWZZZ]]]aaaccceeehhhkkknnnvvvxxx{{{|||{{{zzzzzzzzz}}}~~~uuulll```]]]\\\aaajjjyyyssseeeZZZOOOHHHEEECCCBBBCCCGGGIIIMMMWWWaaaooowww|||{{{uuuuuuuuu}}}|||rrrfff]]]^^^bbbiiixxxooo```RRRLLLIIIOOOYYYdddrrr}}}~~~{{{pppddd^^^ZZZUUUSSSTTTRRRPPPMMMIIIFFFCCCAAA@@@???>>>===<<<;;;:::999999888666444444555555444333111000000///////////////////////////............///...,,,++++++,,,...///,,,,,,------...///000000///......------///000111000000222666777999AAAJJJWWW```jjjooossswwwwwwtttyyyzzz|||}}}}}}}}}||||||{{{zzzvvvqqqmmmpppwww}}}zzzvvvuuuuuuyyy}}}}}}zzzvvvtttkkkeee\\\SSSLLLHHHGGGGGGEEEIIINNNTTTYYY___eeejjjoootttzzz}}}{{{yyyxxxvvvsssqqqmmmiiiccc\\\VVVOOOHHHDDD???;;;666333222111000000111111000000111111222333333333444444555666666666777888888888777777999;;;;;;===???@@@@@@AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCEEEGGGIIIIIIIIIIIIKKKMMMLLLLLLKKKJJJGGGDDDBBB@@@??????>>><<<<<<>>>BBBFFFNNNSSSYYY___dddiiimmmpppsssqqqmmmfff\\\QQQGGGBBB<<<;;;:::999999999999999;;;<<<>>>===<<>>>>>===;;;::::::999888777555444555555444333222111000000//////000000////////////............///...---,,,,,,---...///,,,,,,------...//////000///......---...///000111000///222555777999@@@IIITTT^^^hhhoootttxxxyyywwwyyyzzz{{{|||}}}||||||{{{zzzyyyuuupppmmmpppwww}}}|||wwwuuutttxxx}}}}}}zzzwwwtttkkkfff]]]TTTMMMHHHGGGGGGEEEIIINNNSSSYYY___eeejjjoootttzzz}}}{{{yyyxxxvvvsssqqqmmmiiiccc]]]WWWPPPIIIDDD???<<<777333222111111000111111000000111111222333333333444555555666666777666888999999888888:::;;;;;;===???@@@@@@AAACCCEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCFFFGGGIIIJJJIIIJJJKKKMMMMMMMMMMMMKKKIIIFFFDDDBBB@@@@@@???>>>>>>@@@EEEHHHOOOTTTZZZ```dddhhhlllooonnnmmmiiicccZZZQQQHHHBBB>>>===<<<;;;;;;;;;;;;<<<;;;===>>>>>>>>>AAAFFFKKKQQQYYY^^^^^^]]]\\\XXXSSSXXXQQQLLLLLLMMMMMMPPPTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[]]]___aaacccddddddeeegggiiikkknnnoooppppppsssvvvxxxyyyzzz|||~~~{{{xxxtttrrrqqqqqqqqqpppmmmmmmjjjfffcccdddjjjoooxxxyyypppgggbbb\\\XXXVVVUUUTTTSSSSSSRRRQQQPPPQQQSSSUUUWWWXXX[[[```fffmmmuuu}}}sssiii^^^\\\\\\bbbmmm|||nnn```VVVLLLFFFDDDDDDBBBDDDGGGJJJNNNXXXbbbpppxxx|||xxxzzz{{{sssfff]]]]]]```fffttt{{{iiiZZZOOOJJJHHHNNNWWWdddssstttiii^^^YYYUUUQQQOOOPPPNNNMMMJJJHHHEEEDDDBBBBBB??????>>>===<<<;;;:::::::::888555555666666555444333222111111000000111111////////////....................................,,,,,,------...////////////............///000000000///111555666888@@@HHHQQQ[[[gggnnntttzzz{{{yyyyyyzzz{{{|||||||||{{{zzzxxxwwwtttooommmpppwww}}}~~~yyyuuutttwww{{{}}}{{{wwwtttkkkfff^^^UUUMMMIIIGGGGGGEEEHHHMMMRRRXXX___fffjjjoootttzzz~~~{{{yyyxxxwwwtttrrrnnnjjjeee___YYYRRRKKKFFF@@@<<<777444222222111000111111000000111111222333333444444555555666777777555888:::;;;:::::::::;;;<<<>>>???@@@@@@AAACCCDDDAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCGGGHHHJJJJJJJJJJJJLLLNNNNNNNNNNNNMMMKKKIIIFFFEEEAAAAAAAAA@@@@@@CCCGGGKKKQQQUUU[[[```dddgggjjjlllkkkjjjgggbbb[[[RRRJJJEEE===<<<;;;:::::::::;;;;;;===???AAABBBBBBFFFLLLQQQYYYaaaggggggddd```ZZZSSSWWWPPPKKKKKKLLLLLLOOOTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZXXXYYY[[[^^^```cccdddeeeeeefffhhhkkknnnpppssstttsssvvvyyy{{{|||}}}|||yyyvvvsssrrrsssttttttrrrrrrpppkkkgggfffjjjooowww~~~uuukkkfff___[[[XXXXXXWWWVVVVVVUUUTTTTTTTTTVVVWWWXXX\\\___dddkkksss|||~~~qqqggg]]][[[]]]dddooo~~~jjj\\\SSSJJJEEECCCDDDCCCDDDHHHJJJOOOYYYcccqqqyyy{{{yyy|||~~~tttggg\\\\\\^^^cccqqq{{{jjj[[[OOOKKKJJJPPPYYYfffwwwooodddZZZVVVSSSOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCCCC??????>>>>>>===<<<;;;;;;;;;999777666666666555444444333222222111111222222////////////..................///000000///......---------.........//////............/////////000000///111444666777???GGGPPPZZZfffmmmtttzzz|||zzzyyyzzz{{{||||||{{{zzzyyyvvvuuusssooommmpppwww}}}zzzvvvtttvvvzzz}}}{{{wwwuuulllggg___VVVNNNJJJGGGFFFEEEHHHLLLRRRWWW^^^fffkkkoootttzzz~~~{{{zzzyyyxxxuuusssooolllgggbbb\\\TTTMMMHHHAAA===888444333222111000111111000000111111222333444444444555666666777777555777;;;<<<<<<;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDD@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIKKKLLLLLLLLLLLLMMMOOOOOOOOOOOONNNMMMKKKHHHGGGBBBBBBBBBAAAAAADDDIIIMMMRRRVVV]]]bbbeeegggiiikkkkkkjjjhhhddd]]]UUUNNNIII???>>><<<;;;;;;<<<===>>>???BBBEEEGGGHHHMMMTTTZZZaaaiiipppoookkkeee\\\TTTXXXQQQLLLMMMNNNNNNPPPTTTVVVWWWXXXYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTTTTSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXXXXYYYYYYZZZ[[[ZZZ[[[\\\___bbbdddfffgggggghhhjjjmmmpppsssuuuvvvvvvyyy|||}}}~~~}}}{{{yyyvvvtttuuuwwwxxxwwwwwwuuupppkkkjjjlllooovvv{{{oooiiibbb\\\YYYXXXXXXWWWXXXXXXXXXXXXYYYZZZ\\\]]]cccfffkkkqqqyyy|||nnneee[[[ZZZ]]]eeeqqqzzzfffYYYPPPHHHDDDCCCDDDCCCDDDHHHKKKPPPZZZdddrrrzzzzzzyyy}}}tttggg\\\[[[]]]bbbooo~~~|||kkk\\\QQQMMMMMMSSS\\\iii|||jjjaaaWWWTTTQQQMMMKKKLLLJJJIIIHHHFFFEEEDDDCCCCCC?????????>>>>>>======<<<<<<:::888777777777666555444333333222222222222222////////////..................///000000///......---------...............---....../////////////////////111444555666>>>FFFPPPZZZeeemmmssszzz{{{yyyzzzzzz{{{||||||{{{zzzyyyuuuuuussspppnnnpppvvv|||{{{vvvttttttxxx~~~}}}{{{xxxuuummmhhh```WWWOOOJJJGGGFFFEEEGGGLLLQQQWWW^^^fffllloootttzzz~~~|||{{{zzzyyyvvvtttpppmmmiiiddd^^^WWWOOOJJJCCC>>>999555333222111000111111000000111111222333444444555555666777777888444777;;;<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@BBBCCCAAABBBCCCEEEGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOOOONNNNNNOOOQQQPPPPPPPPPPPPOOOMMMKKKJJJCCCCCCCCCAAABBBDDDIIIMMMTTTXXX^^^cccfffhhhiiijjjkkkkkkiiifff```XXXQQQMMMGGGEEECCCAAA@@@AAABBBCCC@@@DDDHHHKKKOOOUUU]]]dddkkkrrrwwwtttnnnggg^^^VVV[[[UUUQQQRRRSSSSSSTTTWWWWWWXXXYYYZZZZZZXXXVVVTTTQQQQQQPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]___aaaccceeeggghhhjjjkkkmmmpppsssuuuwwwxxxxxx{{{~~~|||{{{yyyyyyxxxvvvuuuuuuxxxzzzzzz{{{yyyuuuooommmnnnqqquuusssmmmeee^^^ZZZYYYXXXXXXZZZZZZ[[[\\\^^^```bbbccciiimmmrrrxxx{{{lllcccZZZYYY]]]gggssswwwcccVVVNNNGGGDDDDDDDDDCCCEEEIIILLLQQQ[[[eeesss{{{yyyyyy~~~tttggg\\\[[[]]]bbbooo~~~{{{jjj\\\RRRPPPPPPVVV___mmm}}}ggg^^^VVVSSSQQQMMMKKKLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@?????????>>>>>>>>>===>>><<<999888888888777555444333222222111111222222////////////............................................................---......///000////////////...000333444555===EEENNNYYYeeelllssszzz|||zzz{{{|||}}}}}}}}}|||{{{zzzvvvvvvtttqqqooopppvvv{{{zzzvvvtttrrrvvv|||}}}{{{xxxuuummmiiiaaaXXXQQQKKKGGGFFFDDDGGGKKKPPPVVV^^^fffllloootttzzz~~~|||{{{{{{zzzwwwuuuqqqnnnkkkfffaaaYYYQQQLLLDDD@@@:::666444333222111111111000000111111222333444555555666666777888888444666999;;;;;;;;;<<<======???@@@@@@@@@@@@BBBCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQRRRRRRQQQQQQRRRSSSQQQRRRRRRRRRQQQPPPNNNMMMFFFEEEDDDCCCBBBEEEIIIMMMUUUZZZ```eeehhhiiijjjkkkkkkkkkjjjhhhccc]]]WWWSSSLLLJJJGGGDDDCCCCCCEEEFFFDDDHHHNNNSSSXXX```jjjqqqxxx}}}~~~xxxpppggg^^^VVV]]]XXXUUUWWWXXXWWWWWWYYYXXXZZZ[[[\\\[[[YYYVVVTTTNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXYYYUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]___```aaaccceeefffhhhhhhlllmmmoooqqqtttvvvxxxyyyzzz||||||uuuqqqppppppoooqqqssstttsssuuuxxx{{{|||}}}}}}xxxssspppqqqsssuuu~~~xxxqqqhhh```\\\ZZZYYYXXXZZZ[[[]]]___bbbeeehhhiiimmmqqqxxx~~~yyykkkaaaYYYYYY]]]hhhuuuuuubbbUUUMMMGGGDDDEEEDDDCCCEEEIIILLLQQQ\\\fffsss|||zzzzzztttggg\\\[[[^^^cccppp|||kkk\\\RRRPPPQQQWWW```nnnxxxfff]]]UUUSSSQQQNNNLLLLLLIIIHHHGGGEEECCCBBBBBBBBB@@@@@@????????????>>>>>>???===:::999999888777666333333222111111111111111////////////............///...---,,,,,,---...///........................------///000000000///...///...000333333555<<>>???@@@@@@@@@@@@AAACCCBBBBBBDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUTTTUUUVVVVVVUUUTTTRRRQQQIIIIIIGGGEEEDDDFFFJJJMMMUUU[[[bbbgggjjjkkklllmmmllllllmmmmmmjjjfffbbb___VVVSSSOOOKKKIIIIIIJJJKKKNNNRRRYYY___fffppp{{{{{{ooofff]]]UUU\\\XXXVVVYYYZZZXXXWWWXXXYYY[[[\\\]]]\\\YYYVVVUUULLLLLLLLLLLLMMMNNNPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTTTTUUUWWWXXXYYYYYYWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]aaabbbcccdddfffggghhhiiinnnooopppsssuuuwwwyyyzzzzzz|||yyyooogggddddddeeefffjjjnnnqqqrrrtttxxx{{{}}}~~~zzzuuuqqqrrrtttttt~~~{{{tttkkkbbb]]][[[YYYYYYZZZ[[[^^^aaaeeeiiikkkmmmnnnssszzz~~~}}}xxxjjj```XXXXXX]]]hhhvvvuuuaaaTTTMMMGGGEEEEEEDDDDDDEEEJJJMMMRRR\\\gggttt|||}}}|||{{{|||tttggg\\\\\\^^^cccqqq~~~mmm^^^RRRPPPRRRWWW```ooossseee]]]UUUSSSRRRNNNLLLMMMIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@??????????????????===;;;999999999777666333222111111000000111111000/////////............///...,,,++++++,,,...///.....................---,,,---///000000000///...///...000333333444;;;DDDHHHTTTaaakkkttt}}}}}}~~~}}}|||{{{yyyyyywwwssspppqqqvvvzzz~~~yyyvvvuuuqqqtttzzz~~~|||yyyvvvnnnjjjbbbZZZRRRKKKGGGEEEDDDFFFJJJOOOUUU^^^gggmmmoootttzzz}}}||||||{{{xxxwwwrrrpppmmmiiiddd\\\TTTNNNEEEAAA;;;777555333222111111111111000111222222333555555666666777777888888444666777777777999;;;>>>>>>???AAAAAA@@@@@@AAACCCAAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRTTTUUUVVVVVVUUUTTTUUUWWWWWWWWWXXXXXXXXXWWWVVVUUULLLKKKJJJGGGFFFGGGKKKNNNVVV[[[bbbhhhkkkmmmmmmnnnnnnooorrrsssrrrooollljjjccc```\\\WWWUUUTTTUUUVVVWWW\\\dddkkksss}}}}}}oooeee[[[TTT^^^[[[YYYVVVVVVXXX[[[\\\\\\]]]^^^^^^\\\YYYVVVTTTRRROOOLLLMMMOOOQQQQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]\\\]]]```bbbccccccdddfffgggiiijjjjjjooooooqqqsssuuuxxx{{{|||{{{|||~~~|||tttjjjaaa\\\[[[ZZZZZZ]]]bbbiiimmmnnnqqquuuxxxzzztttqqqppprrr|||xxxmmmddd```^^^\\\ZZZ[[[]]]___bbbfffiiilllmmmrrrwww~~~|||{{{|||}}}uuuhhh___[[[ZZZ^^^iiixxxtttaaaUUUNNNIIIFFFGGGCCCCCCFFFLLLOOOTTT]]]gggttt~~~{{{{{{~~~wwwiii]]]\\\```gggtttooo___TTTQQQRRRYYYcccrrruuucccZZZSSSPPPOOOKKKIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAA@@@@@@@@@??????>>>===;;;;;;;;;;;;999777555444444333333222222111222111111000000000000000///......------......///---......///////////////---.........//////000000...///111111222555:::===IIISSS___iiittt||||||~~~~~~}}}{{{yyyxxxyyyyyywwwsssssswwwzzzzzztttppppppsssyyy~~~~~~}}}zzzxxxqqqmmmddd[[[SSSLLLIIIGGGDDDGGGKKKPPPVVV]]]eeekkkrrruuuyyy}}}~~~{{{xxxvvvtttrrrooolllggg___WWWQQQIIIEEE@@@<<<888555222///222222111111222222333444333444555666777777777777888888999::::::;;;<<<<<>>???AAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFIIIJJJKKKMMMPPPSSSTTTUUUVVVVVVUUUVVVXXXZZZYYYYYYXXXXXXWWWWWWWWWWWWQQQPPPNNNKKKJJJKKKNNNQQQWWW\\\dddjjjooorrrtttvvvwwwvvvuuuwwwzzz||||||{{{ooolllgggbbb``````bbbdddgggoooyyy|||oooddd[[[VVV]]][[[YYYWWWVVVXXXZZZ\\\ZZZ[[[\\\[[[ZZZWWWTTTQQQNNNKKKIIIIIILLLNNNNNNMMMRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[\\\^^^^^^]]]^^^aaaccceeefffggghhhiiikkkllllllooooooqqqsssuuuxxxzzz|||{{{|||~~~~~~xxxuuuoooiii___XXXTTTRRRQQQQQQTTTZZZaaafffjjjnnnssswww~~~zzztttrrrqqqttt}}}{{{ooogggccc```^^^[[[\\\^^^```cccgggkkkmmmoootttyyy}}}yyyxxxzzz|||sssfff]]][[[[[[___kkkzzzsss```UUUNNNIIIFFFGGGDDDDDDGGGLLLOOOSSS\\\fffrrr}}}|||yyyzzz~~~{{{mmmaaaaaaeeekkkxxxnnn___TTTQQQRRRYYYcccssstttcccZZZRRRPPPOOOKKKIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@??????===;;;;;;;;;:::999777555555444333333222222111111111000////////////000......------------......---......///////////////............/////////000...000111111222555:::===HHHRRR^^^hhhsss|||}}}~~~~~~~~~}}}}}}|||{{{{{{zzz{{{{{{yyyvvvvvvyyy|||{{{uuuqqqpppsssxxx~~~~~~~~~}}}zzzxxxrrrmmmeee\\\TTTNNNJJJHHHGGGIIILLLPPPVVV^^^gggmmmsssvvvzzz~~~}}}{{{xxxwwwuuusssqqqmmmiiibbbZZZTTTKKKGGGAAA<<<888555222000222222111111222222333444444555666777888888888888888888999999::::::;;;;;;CCCBBB@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGHHHHHHJJJMMMOOOQQQSSSTTTUUUUUUVVVYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\VVVUUUSSSOOOMMMMMMPPPSSSXXX]]]fffmmmqqquuuwwwyyy{{{{{{}}}{{{uuupppnnnooorrrtttyyyyyylll```XXXSSS]]]\\\YYYXXXWWWXXXZZZ[[[XXXXXXYYYXXXVVVTTTQQQOOOKKKIIIHHHHHHIIIKKKKKKKKKOOOOOOPPPPPPQQQQQQQQQRRRUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^______^^^___````````````ccceeehhhiiiiiikkklllmmmnnnoooooopppqqqrrruuuwwwyyy{{{{{{|||}}}{{{rrrlllhhhaaa\\\TTTNNNKKKIIIHHHGGGIIIOOOVVV]]]bbbhhhooouuu|||{{{uuusssrrrvvvsssjjjfffccc```^^^^^^___aaadddhhhllloooqqqvvv{{{zzzuuuuuuwwwyyy|||pppddd\\\[[[[[[aaammm}}}qqq___TTTMMMHHHFFFGGGEEEDDDGGGLLLOOORRR\\\eeeppp|||zzzyyy}}}qqqffffffjjjooo{{{nnn^^^UUUQQQQQQXXXdddsssrrrcccZZZRRRPPPOOOLLLIIIJJJGGGGGGEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<;;;;;;:::888666555555444444333222222222111000//////......//////...------,,,,,,------...---......///////////////............///////////////000111111222555999<<>><<<;;;;;;:::888666555555555444333333222222000000///...............------,,,,,,,,,,,,---------......///////////////.........//////////////////000000111222444888<<>>:::777555444222222111111222222333444555555666777888888888888888888888888888888888888;;;<<<===???@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA@@@BBBCCCCCCBBBCCCEEEGGGIIIKKKNNNPPPRRRUUUYYY\\\___bbbgggkkkmmmkkkhhhffffffddd```[[[VVVUUUVVVXXX]]]dddmmmvvv|||}}}mmmaaa\\\YYYYYY^^^^^^]]]\\\[[[[[[ZZZZZZWWWWWWWWWUUUSSSPPPNNNMMMIIIIIIIIIHHHHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRUUUVVVXXXZZZ\\\^^^______aaabbbbbbccceeeffffffgggeeefffgggfffeeefffhhhjjjkkkkkkllllllmmmnnnoooooopppqqqqqqrrrtttuuuwwwxxx{{{{{{{{{}}}yyyooohhhaaa]]]WWWSSSLLLGGGEEECCCBBBAAA@@@DDDKKKPPPUUU]]]fffmmmxxx||||||wwwtttsssttt}}}zzzqqqllliiifffcccbbbbbbccceeeiiimmmqqqsssxxx}}}vvvqqqoooqqqsssyyywwwkkkaaa[[[XXXYYYaaappp|||lllZZZPPPKKKGGGFFFGGGFFFFFFHHHMMMPPPTTT]]]gggrrr}}}ssskkkmmmqqqvvvmmm]]]UUUQQQQQQZZZhhhwwwrrrbbbYYYRRRPPPOOOLLLJJJKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@>>><<<;;;;;;:::888666666666555444444333333222000000///..................------,,,,,,------...---......//////////////////////////////.........///000000111111444888;;;AAAJJJUUU___jjjtttxxxwwwwwwuuusssrrrsssxxx}}}~~~~~~}}}zzzvvvwwwyyy}}}}}}{{{wwwsssmmmeee]]]VVVRRROOOLLLMMMNNNQQQWWWaaakkkrrr{{{}}}}}}|||{{{{{{{{{wwwuuussspppnnniiiddd```ZZZTTTJJJBBB===999777555222222111111222222333444444444555666777777777777888888888888888888999999999:::===???AAAAAA@@@@@@BBBCCCCCCDDDCCCCCCBBBBBBAAABBBCCCCCCBBBCCCEEEGGGFFFHHHKKKNNNPPPSSSWWWZZZ```dddkkkppprrrpppllliiiiiigggccc^^^ZZZXXXZZZ\\\aaagggrrr{{{vvvfff]]]YYYXXXYYY____________^^^]]][[[ZZZXXXWWWVVVTTTRRROOOMMMLLLGGGHHHHHHGGGFFFGGGIIIKKKKKKLLLMMMOOOPPPRRRSSSSSSVVVXXXZZZ\\\___```aaabbbddddddeeeggghhhiiijjjjjjhhhiiijjjiiihhhhhhjjjlllkkkllllllmmmnnnnnnooooooqqqqqqqqqrrrsssuuuvvvwwwyyyzzz{{{}}}wwwnnnggg```ZZZYYYSSSLLLEEEBBBAAA@@@???@@@DDDIIIMMMRRRYYYcccjjjwww{{{|||wwwsssssssss|||~~~uuupppmmmkkkhhhfffffffffgggjjjnnnrrrtttyyy~~~wwwqqqoooooopppvvv}}}uuuhhh___ZZZVVVXXXbbbrrryyyjjjXXXOOOJJJGGGEEEGGGFFFFFFIIINNNRRRVVV```jjjvvvuuunnnqqqvvv{{{}}}jjjZZZTTTPPPRRR]]]kkkyyypppaaaYYYQQQPPPOOOLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA>>>===;;;;;;;;;;;;999777666666555555444333333333111000//////......//////.........------.........---......//////////////////////////////.........///000000000111333777:::???HHHRRR[[[eeeooosssrrrsssqqqoooooorrrwww}}}~~~|||}}}~~~zzzyyyzzz}}}}}}xxxuuuooohhh```YYYTTTRRRMMMOOOQQQTTTZZZcccmmmttt|||~~~~~~}}}||||||{{{xxxvvvsssqqqooolllhhhddd___YYYPPPGGGAAA<<<999666222222111111222222333444333444555666666777777777777777888888999::::::;;;999;;;===???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEGGGIIIGGGIIILLLNNNOOORRRVVVYYYaaaffflllqqqsssqqqmmmjjjfffeeebbb^^^[[[ZZZ]]]___dddkkkvvvpppbbbYYYVVVUUUTTTaaaaaabbbbbbaaa___\\\[[[WWWVVVUUUSSSPPPNNNLLLKKKHHHIIIJJJIIIGGGGGGJJJMMMLLLMMMNNNPPPRRRSSSUUUUUUYYYZZZ]]]___bbbdddeeeffffffggghhhiiijjjlllmmmmmmjjjkkklllkkkjjjjjjlllnnnmmmmmmmmmnnnooooooppppppqqqqqqqqqrrrssstttuuuvvvxxxyyy{{{}}}yyysssnnngggaaa]]]VVVMMMEEEAAA@@@??????@@@CCCGGGKKKPPPXXXbbbjjjwww{{{|||vvvsssrrrrrr{{{zzzuuussspppnnnkkkjjjjjjjjjlllpppsssvvv{{{yyyssspppnnnnnnsss{{{rrreee\\\XXXVVVYYYccctttwwwhhhWWWNNNIIIFFFEEEGGGFFFFFFJJJPPPTTTYYYcccmmmzzz~~~sssmmmrrrxxx~~~yyyfffVVVRRROOORRR___nnn{{{}}}mmmaaaXXXQQQPPPOOOMMMKKKLLLIIIHHHHHHGGGGGGGGGGGGHHHCCCBBBBBBBBBBBBAAAAAAAAA===;;;::::::;;;<<<:::999666666666555444444333333111111000////////////000000//////......//////000---......///////////////000/////////............///000000000000333666999===FFFOOOXXXaaakkkooonnnooonnnmmmnnnqqqwww}}}}}}zzzzzzzzz||||||{{{}}}~~~yyyvvvqqqjjjbbb\\\VVVTTTOOOQQQUUUYYY___gggpppvvv|||~~~}}}|||zzzyyywwwuuusssrrroookkkiiibbb]]]TTTLLLEEE???:::777222222111111222222333444444555666777777888777777666777888999:::;;;<<<===;;;<<<===???@@@AAAAAABBBBBBBBBDDDEEEFFFFFFGGGGGGEEEGGGHHHHHHHHHIIIKKKMMMKKKLLLNNNPPPQQQSSSVVVYYY^^^bbbhhhmmmnnnmmmiiifffaaaaaa___\\\ZZZ\\\___bbbfffnnnyyy~~~uuujjj___XXXUUUTTTSSSaaabbbccccccbbb```]]]\\\VVVUUUTTTQQQOOOLLLKKKJJJJJJLLLMMMLLLJJJJJJMMMPPPMMMNNNOOOQQQSSSUUUVVVWWW[[[\\\___bbbdddfffhhhhhhggghhhiiijjjlllmmmnnnooolllmmmmmmmmmkkklllmmmooonnnnnnnnnooopppppppppqqqrrrrrrrrrrrrssstttuuuvvvwwwyyy{{{}}}~~~}}}||||||{{{wwwxxxyyy{{{}}}}}}zzzwwwqqqlllbbbZZZPPPGGGBBBAAA@@@@@@???BBBFFFJJJOOOWWWbbbjjjwww||||||vvvrrrqqqsss|||}}}yyywwwtttrrrooonnnmmmmmmnnnrrruuuwww}}}{{{uuupppnnnmmmrrrzzz~~~ooobbbZZZWWWWWWZZZeeevvvvvvgggVVVMMMIIIFFFEEEGGGFFFGGGJJJPPPUUUZZZdddooo}}}zzzpppkkkpppwww}}}vvvcccSSSQQQOOOSSS```ppp|||{{{kkkaaaXXXQQQPPPOOOMMMKKKLLLHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA<<<;;;::::::<<<<<<;;;:::666666666555444444333333222222111000000000000000000000////////////000000---......///////////////000000//////.........---///000000000000222666999===EEENNNVVV___iiimmmkkkmmmmmmlllmmmqqqwww}}}|||xxxwwwwww~~~}}}|||~~~zzzwwwrrrkkkddd]]]XXXUUUQQQSSSWWW\\\bbbjjjrrrwww}}}~~~~~~~~~{{{zzz{{{yyyvvvuuutttrrrnnnlllddd___WWWOOOHHHAAA;;;777222222111111222222333444555666777888888999999999666666888999;;;===>>>>>>======>>>???@@@AAABBBBBBAAABBBDDDEEEGGGHHHHHHHHHGGGIIIJJJJJJJJJLLLNNNPPPNNNOOOQQQRRRRRRTTTWWWYYYZZZ]]]bbbggghhhgggcccaaa^^^]]]\\\ZZZZZZ\\\```dddgggooo{{{sssmmmddd]]]YYYWWWWWWVVVbbbcccddddddbbb___\\\YYYZZZUUUPPPOOOPPPQQQMMMJJJGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[^^^___```ccceeehhhjjjjjjkkkkkkkkkjjjjjjkkkllllllkkkjjjjjjiiijjjkkkmmmnnnmmmmmmnnnooopppqqqrrrrrrssssssssssssssssssssssssyyyxxxxxxxxxxxxxxxyyyzzzxxxvvvtttrrrpppooooooooommmnnnnnnpppqqqsssuuuvvvzzz}}}}}}vvvppp```NNNFFFDDDAAA@@@@@@AAADDDHHHLLLPPPXXXcccjjjwww~~~vvvssssssrrruuu}}}}}}zzzwwwvvvqqqnnnnnnnnnooovvv~~~|||vvvpppnnnppptttyyyzzzmmmbbbZZZWWWWWW]]]gggwwwwwwfffTTTLLLIIIFFFDDDDDDHHHHHHKKKQQQUUU\\\gggsssuuuooojjjmmmvvv}}}kkk[[[RRRMMMOOOUUU___nnn}}}zzzjjjXXXUUUPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@??????>>>>>>>>>===<<<;;;::::::999888888888888777666555444222111000000111111000.............../////////000000000////////////000000000000000000000000000000---///000111111222444777<<>>999777555111000111333444444888777777777666666666555777666666999;;;===<<<;;;======>>>>>>??????@@@@@@@@@AAACCCFFFHHHHHHIIIHHHFFFIIINNNQQQRRRTTTVVVXXXWWWXXXYYYXXXWWWWWWYYY[[[aaabbbbbbbbbaaa___]]]\\\UUUWWWXXXYYYZZZ\\\```bbbiiinnnxxxmmmggg^^^XXXTTTTTTTTTTTTcccdddddddddbbb___\\\YYYYYYTTTOOONNNOOOOOOLLLHHHHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSUUUWWWYYY[[[\\\]]]```aaaccceeehhhjjjlllmmmlllllllllllllllllllllmmmmmmllllllllllllmmmooopppooooooppppppqqqrrrrrrrrrqqqqqqqqqpppppppppppppppssssssrrrrrrrrrrrrrrrrrrpppnnnllljjjiiihhhhhhhhhddddddeeefffhhhiiikkklllpppsssvvvxxx{{{yyygggSSSIIIDDD@@@>>>>>>BBBEEEIIIMMMRRRZZZeeemmmwww~~~vvvssssssssswww|||yyywwwrrroooooonnnooovvv~~~}}}wwwqqqoooqqqtttzzzzzzlllaaaZZZWWWXXX^^^iiiyyywwwfffSSSJJJGGGEEECCCDDDGGGGGGJJJQQQWWW^^^jjjvvvpppkkkgggjjjuuu|||kkk[[[SSSMMMOOOUUUaaappp~~~wwwgggXXXTTTPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;:::999888888888888777666555444333111000000111111000///........./////////000000000000////////////000000........................---///000111111222444777;;;AAAIIIQQQXXX^^^cccgggkkkmmmoooqqqtttxxx}}}zzzxxxyyy~~~~~~|||uuummmfffaaa^^^]]]]]]\\\]]]___dddkkkrrrvvv|||~~~~~~}}}{{{yyyxxxwwwvvvuuurrrpppiiiddd^^^WWWPPPHHH@@@;;;999666222111222333444444555555555555666666777777666777888999:::::::::;;;=========>>>??????@@@@@@@@@AAADDDFFFHHHIIIIIIIIIKKKNNNSSSVVVWWWYYY[[[]]]ZZZ[[[[[[ZZZYYYYYY[[[\\\^^^_________^^^\\\ZZZYYYVVVXXXYYYZZZ[[[]]]```ccciiinnnwwwwwwhhhbbb[[[VVVTTTUUUVVVWWWfffffffffeeeccc```\\\ZZZXXXSSSOOOMMMMMMLLLJJJGGGIIIKKKLLLMMMNNNOOORRRTTTUUUVVVXXXZZZ\\\^^^___```dddeeefffiiikkkmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmlllkkkjjjgggfffeeecccbbbaaaaaaaaa[[[[[[\\\\\\^^^___```aaaeeegggjjjnnnqqqvvv|||mmmWWWKKKEEEAAA??????CCCFFFKKKOOOUUU]]]hhhpppzzzwwwssssssuuuzzz}}}yyytttqqqpppooopppvvv}}}~~~yyyrrrppprrruuuzzzxxxkkk```ZZZWWWYYY___kkk{{{xxxfffSSSIIIFFFDDDCCCDDDFFFFFFJJJRRRYYYaaannnzzzyyyhhheeeccchhhsss|||kkk\\\TTTMMMPPPWWWcccrrrrrrdddWWWSSSPPPMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;::::::888888999888888777666555333222000111222222111///....../////////000000000000000////////////000000...........................///000111111222444666:::@@@HHHPPPWWW]]]cccffflllnnnppprrruuuyyy}}}}}}{{{{{{~~~wwwpppiiidddaaa`````````___aaaeeejjjooosssyyy|||~~~{{{zzzxxxwwwwwwvvvsssqqqlllhhhbbb\\\TTTLLLDDD???;;;888444222333444444444222333444555666777888888666:::======;;;:::;;;============>>>??????@@@@@@AAABBBDDDFFFHHHIIIIIIJJJOOORRRVVVYYY[[[]]]___```\\\]]]^^^]]][[[[[[\\\^^^]]]]]]]]]]]]\\\[[[YYYXXXXXXZZZ\\\]]]]]]___bbbeeejjjnnnvvvssslll```\\\WWWTTTTTTVVVYYYZZZiiiiiiiiigggdddaaa]]][[[WWWSSSOOOMMMLLLKKKJJJHHHIIIKKKLLLMMMNNNPPPTTTVVVYYYYYY[[[]]]```bbbcccdddggghhhiiikkknnnpppqqqrrrqqqqqqqqqqqqqqqpppppppppoooooopppqqqrrrssssssttttttsssssssssrrrrrrrrrqqqssssssrrrqqqpppooonnnnnnkkkkkkkkkkkkjjjiiigggfffaaaaaa```___^^^^^^]]]]]]YYYYYYYYYYYYYYYZZZ[[[\\\]]]___cccfffjjjpppvvvzzz~~~mmmWWWKKKFFFCCCBBBCCCCCCGGGLLLQQQWWW```lllttt~~~xxxttttttuuu|||{{{wwwsssrrrpppqqqwww~~~zzzsssqqqsssuuuzzzvvviii___ZZZXXXZZZ```mmm}}}xxxgggSSSIIIGGGEEEEEEFFFGGGGGGLLLTTT[[[cccppp|||rrrcccaaabbbgggrrr~~~|||kkk]]]UUUNNNQQQYYYfffvvvnnnaaaVVVSSSPPPNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;999999999999888777666666444222111111222222111000...////////////000000000000000////////////000000...........................///111111000111444666999>>>FFFNNNUUU\\\bbbfffmmmoooqqqtttvvvyyy}}}~~~~~~zzzssslllgggdddbbbbbbaaaaaabbbeeejjjooorrrvvvyyy}}}|||zzzyyyxxxxxxwwwtttrrroookkkfff```YYYPPPHHHCCC>>>:::666444444555555444444444555666777888999999888===BBBAAA===;;;<<>>>>>???@@@@@@@@@BBBCCCDDDFFFHHHIIIJJJKKKOOORRRVVVYYYZZZ[[[]]]^^^\\\]]]]]]\\\[[[[[[\\\^^^]]]^^^^^^___^^^]]][[[ZZZ\\\]]]___```aaabbbeeegggkkknnnuuu|||}}}ssshhhbbb[[[WWWSSSRRRSSSVVVYYY[[[lllllljjjgggddd```]]][[[VVVSSSPPPNNNLLLLLLKKKJJJIIIJJJLLLMMMNNNQQQUUUXXX\\\]]]___aaadddfffhhhiiijjjkkklllnnnppprrrsssttttttttttttttttttsssrrrqqqooopppqqqrrrssstttuuuuuuuuuttttttssssssrrrrrrqqqttttttrrrqqqooonnnmmmllliiiiiihhhhhhgggfffeeeddd^^^^^^^^^^^^]]]]]]\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYY[[[^^^```dddiiioootttvvv|||lllVVVJJJFFFCCCCCCDDDCCCGGGLLLRRRYYYcccoooxxxxxxvvvvvvvvv~~~|||wwwsssrrrqqqqqqwww{{{tttrrrsssuuuzzztttggg^^^ZZZXXXZZZaaannnwwwfffSSSKKKHHHGGGFFFHHHJJJJJJNNNVVV]]]eeerrr~~~~~~oooaaaaaaccciiisss~~~|||kkk]]]UUUPPPTTT\\\jjjyyylll```UUUSSSPPPOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>===<<<<<<;;;::::::::::::999888777666444333222222333333222111////////////000000000111000000////////////000000////////////////////////...000111111000111333555888===DDDLLLSSS[[[aaafffmmmooorrrtttvvvyyy}}}|||uuuooojjjfffdddaaaaaaaaacccfffjjjnnnqqqsssvvv{{{~~~|||{{{zzzyyyyyyxxxvvvtttpppmmmiiiccc]]]UUULLLGGGAAA===999666555555555555777888888888888999999999888===BBBBBB>>>;;;<<>>>>>??????@@@AAAAAAAAACCCDDDEEEFFFHHHJJJKKKLLLOOORRRUUUWWWXXXXXXYYY[[[XXXYYYZZZYYYXXXXXXZZZ\\\]]]]]]___``````___^^^^^^```bbbdddeeeeeefffhhhjjjlllnnnsssyyyyyyrrriiiaaa\\\XXXUUUQQQPPPSSSVVVYYYZZZlllkkkiiifffbbb^^^[[[YYYSSSRRRPPPNNNLLLLLLLLLLLLKKKLLLMMMNNNPPPSSSXXX[[[```aaaccceeehhhjjjlllmmmmmmnnnoooqqqrrrtttuuuvvvvvvwwwwwwxxxwwwvvvtttssspppqqqsssuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttsssqqqooommmkkkjjjiiifffeeedddcccbbbbbbcccccc^^^^^^_________^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYZZZ[[[\\\]]]bbbgggkkkpppuuu~~~}}}jjjVVVJJJFFFCCCAAABBBDDDHHHNNNUUU\\\gggttt}}}~~~wwwuuuwwwxxxyyytttqqqpppooopppvvv~~~{{{tttrrrssssssxxxrrreee]]]YYYYYY[[[cccqqqssscccRRRKKKJJJHHHGGGHHHKKKLLLPPPXXX___gggtttzzzlllaaabbbfffmmmvvv|||kkk]]]VVVRRRWWW```mmm|||}}}iii___VVVTTTQQQQQQQQQQQQOOONNNMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<:::::::::::::::999777777555444222333444444333111/////////000000000111111000000////////////000000000000000000000000000000///000111111000111333555777;;;BBBJJJRRRYYYaaaeeelllnnnrrrtttvvvxxx|||~~~}}}wwwqqqkkkgggeeebbbbbbbbbcccfffiiilllnnnppptttyyy}}}}}}{{{zzzzzzzzzzzzwwwuuuqqqoookkkgggaaaZZZRRRLLLDDD@@@;;;888777666666555999999999999999:::::::::777;;;???@@@>>><<<<<<===???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEFFFHHHJJJLLLMMMPPPSSSUUUVVVVVVUUUVVVWWWSSSTTTUUUUUUUUUUUUXXXZZZ[[[\\\^^^```aaabbbaaaaaadddfffiiijjjjjjkkklllmmmmmmooorrrvvvzzz~~~}}}yyysssmmmgggaaa\\\XXXUUUSSSPPPPPPSSSVVVYYYZZZjjjiiifffbbb^^^ZZZVVVUUUOOOOOONNNLLLKKKKKKLLLMMMMMMNNNOOOPPPRRRVVV[[[___bbbccceeehhhkkkmmmooopppqqqqqqrrrtttvvvwwwxxxyyyxxxyyyzzzzzzyyyxxxvvvtttrrrsssuuuwwwyyyyyyzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwuuutttssspppnnnkkkiiihhheeedddbbb``````aaaccceeebbbcccdddeeeeeedddccccccaaa```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ]]]bbbfffkkkpppxxxwwwfffTTTJJJGGGEEEDDDDDDGGGKKKRRRXXX```lllyyyzzzssstttwww{{{}}}tttppplllllllllmmmsss{{{~~~zzztttqqqsssrrrwww~~~pppddd\\\YYYYYY^^^fffuuunnn___PPPJJJJJJHHHFFFGGGJJJKKKPPPYYYaaajjjxxxvvvhhh```ccciiiqqq{{{}}}lll^^^VVVUUUYYYcccppp~~~yyyggg^^^VVVUUUSSSRRRSSSRRRQQQOOOMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>======<<<;;;;;;;;;;;;:::999888777555444333333444444333222//////000000000111111111000000////////////000000///////////////////////////000111111000111333555666:::AAAIIIPPPXXX```eeekkknnnqqqtttvvvxxxzzz|||~~~~~~~~~xxxrrrlllhhhfffdddcccccccccdddfffiiijjjnnnrrrwww|||}}}|||{{{{{{{{{zzzxxxvvvsssqqqnnnkkkfff___WWWRRRFFFBBB===999888777666555777777888999::::::;;;;;;999;;;???AAABBBAAA???>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHKKKMMMNNNPPPRRRTTTTTTRRRQQQQQQQQQNNNOOOQQQRRRRRRTTTVVVYYY\\\^^^```ccceeefffgggggghhhjjjmmmnnnnnnnnnooopppnnnooopppsssvvvzzz|||~~~}}}|||{{{zzzzzz|||}}}~~~~~~{{{wwwtttoookkkfffaaa^^^ZZZWWWTTTRRRPPPNNNPPPSSSXXX[[[\\\hhhfffccc___ZZZVVVSSSQQQMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPQQQRRRTTTYYY^^^bbbdddeeegggiiillloooqqqrrrssstttuuuvvvxxxyyy{{{{{{yyyzzz{{{{{{{{{yyyvvvuuutttuuuwwwzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwuuussspppmmmkkkjjjgggeeebbb``````cccfffhhhggghhhjjjkkkkkkjjjiiiiiieeedddcccaaa``````______```___^^^\\\[[[]]]aaadddhhhnnnuuu|||qqqaaaQQQJJJJJJIIIIIIJJJIIIMMMTTT[[[dddooo|||vvvppprrrvvv~~~|||pppllliiiiiiiiijjjqqqyyy~~~zzztttqqqrrrqqqvvv}}}oooccc\\\YYYZZZ```hhhwwwiii[[[NNNIIIIIIHHHEEEEEEHHHJJJPPPYYYbbblll{{{tttfff___cccjjjsss~~~}}}lll^^^VVVVVV[[[dddrrrvvveee]]]WWWUUUTTTSSSTTTSSSRRRPPPMMMMMMLLLLLLKKKKKKJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@???>>>======;;;;;;;;;;;;:::999888888666444333333444555333222000000000000111111111111000000////////////000000........................000111111111000111222444555:::@@@HHHPPPXXX```eeejjjmmmqqqtttuuuwwwyyy{{{||||||{{{{{{~~~~~~xxxrrrmmmhhhffffffeeeddddddddddddeeefffmmmqqqwww{{{~~~}}}|||{{{{{{|||{{{yyywwwtttssspppnnnjjjccc[[[VVVGGGCCC>>>:::888777666555444444666777999;;;<<<======>>>@@@DDDGGGFFFDDDAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHKKKMMMOOONNNPPPQQQQQQOOOMMMLLLLLLLLLMMMOOOPPPQQQSSSVVVYYY___aaadddgggjjjllllllmmmjjjllloooqqqqqqqqqqqqrrrnnnoooppprrrtttwwwzzz{{{yyyxxxvvvttttttuuuwwwxxxtttvvvwwwxxxuuuqqqllliiieeebbb]]]ZZZXXXVVVSSSQQQOOONNNMMMOOOTTTYYY]]]___gggddd___[[[WWWRRRMMMJJJHHHHHHHHHHHHIIIKKKMMMNNNOOOQQQUUUWWWZZZ]]]bbbeeehhhkkknnnpppqqqsssvvvyyyyyyzzzzzz{{{{{{|||||||||~~~}}}|||zzzyyyxxxxxxvvvwwwxxxzzz{{{{{{{{{|||}}}{{{{{{}}}~~~|||yyyzzzyyywwwtttpppllliiigggcccbbb``````aaadddgggiiinnnoooppprrrrrrrrrrrrqqqnnnmmmkkkiiiggggggggggggaaa```___^^^]]]^^^aaadddfffkkkttt}}}pppaaaRRRLLLKKKJJJIIIIIINNNQQQWWW```kkkwww|||uuuooopppuuu}}}{{{vvvrrrlllhhhgggfffhhhpppxxx~~~zzzvvvuuuttttttqqqxxxxxxnnncccZZZWWWYYY]]]iii|||}}}bbbWWWLLLHHHGGGEEEFFFIIIKKKNNNSSS[[[eeerrroooeeebbbdddkkkuuuxxxfff\\\ZZZXXX]]]gggvvvssseee___VVVTTTRRRQQQRRRSSSRRRQQQOOOOOONNNLLLKKKIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999777666666444333222111111111111111000//////......111000////////////,,,***//////............//////111111000000000000111111555:::@@@FFFLLLTTT]]]dddkkkoootttuuuuuuvvvyyy|||~~~{{{zzz~~~}}}}}}~~~zzztttnnniiiggghhhgggeeebbb```aaadddgggnnnqqqwww{{{}}}~~~~~~}}}|||{{{zzzyyyyyyvvvuuutttrrrooojjjddd___SSSMMMDDD===999888888888888888999::::::;;;<<<<<<:::;;;<<>>DDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMPPPSSSUUUXXX[[[^^^dddeeegggiiikkkmmmnnnnnnrrrqqqppppppqqqqqqooommmqqqpppppppppqqqrrrssssssqqqooommmkkkkkkmmmooopppnnnllljjjiiigggeeebbb___]]][[[WWWSSSPPPNNNMMMMMMLLLNNNQQQTTTVVVYYY]]]```ccc```[[[VVVRRRNNNIIIFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQUUUXXX[[[___cccffflllooorrrtttvvvxxx{{{}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||yyyvvvrrrnnnkkkiiidddcccbbbbbbcccfffiiikkkooopppqqqsssttttttssssssqqqpppmmmkkkiiihhhggggggdddcccbbb```______ccceeeiiinnnuuu~~~{{{{{{}}}mmm___QQQLLLKKKJJJJJJKKKPPPTTTZZZdddoooyyy|||wwwqqqnnnqqqwww~~~yyyuuunnniiieeeddddddgggoooxxx}}}xxxuuusssrrrrrrqqqwwwxxxmmmbbbZZZWWWZZZ```kkk~~~vvvaaaWWWLLLHHHGGGEEEGGGIIILLLOOOUUU]]]hhhuuu~~~nnndddbbbeeelllxxxrrr```WWWVVVWWW\\\gggwwwqqqccc^^^WWWUUUSSSRRRRRRRRRQQQPPPOOOOOONNNLLLKKKJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCBBBCCCBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<;;;::::::888888777666555444333333222111111000000///......///000000111000000////////////............//////111111000000000000111111444999???EEEKKKSSS]]]dddkkkoootttvvvvvvwwwzzz}}}~~~{{{zzz~~~~~~}}}~~~zzztttpppmmmllliiihhhfffcccaaaaaadddgggkkkooouuuyyy|||~~~~~~}}}|||{{{zzzzzzyyywwwvvvuuutttqqqllleeeaaaVVVPPPGGG???;;;::::::999888999999:::;;;<<<<<<============HHHSSSKKK@@@FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMLLLMMMMMMNNNNNNNNNPPPSSSUUUXXX\\\aaadddiiijjjlllmmmooopppppppppttttttssstttuuutttqqqooopppppppppppppppqqqqqqqqqnnnnnnnnnmmmlllkkkjjjiiigggeeecccbbbaaa___[[[YYYVVVTTTRRROOOMMMMMMMMMMMMNNNQQQTTTVVVYYY\\\```ccc___[[[VVVQQQMMMHHHDDDAAACCCCCCDDDEEEGGGIIILLLMMMOOOQQQUUUYYY\\\```eeehhhooorrruuuxxxzzz|||}}}{{{zzzyyy}}}}}}~~~~~~~~~}}}yyyuuuqqqmmmkkkffffffeeeeeefffiiikkkmmmpppqqqrrrtttuuuuuuvvvvvvuuusssqqqooollljjjhhhggggggfffeeecccaaabbbeeehhhnnnrrrxxx|||uuurrrqqqttt~~~wwwhhh[[[OOOKKKKKKKKKKKKLLLQQQVVV]]]gggqqqyyyyyysssooolllkkkqqqyyy|||wwwrrrkkkfffccccccdddgggoooxxx~~~zzzuuurrrppppppppprrrxxxvvvkkkaaaYYYXXX[[[cccooonnn```UUUKKKHHHGGGFFFGGGIIIMMMPPPWWW```kkkyyy|||lllcccbbbfffooo|||}}}jjjZZZRRRRRRTTT[[[hhhyyyooobbb]]]XXXVVVSSSSSSSSSSSSQQQPPPOOOOOONNNLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999888777666666555555222222222111000000//////...111333333111000222444000//////......//////000111111000000000000111111222777===CCCIIIRRR]]]dddjjjnnntttvvvwwwxxx|||~~~{{{zzz}}}}}}~~~~~~~~~~~~~~~yyyuuurrrqqqpppjjjiiigggcccaaaaaaccceeeiiinnntttxxx{{{}}}~~~}}}|||{{{zzzzzzxxxxxxwwwvvvtttoooiiidddZZZTTTKKKCCC???===;;;;;;999999999:::;;;===>>>???AAA@@@???IIIVVVOOODDDGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUXXX[[[^^^dddjjjnnnqqqrrrtttuuuuuuuuuuuutttuuuuuuuuuvvvwwwvvvrrrpppoooppppppqqqqqqpppooonnnkkklllnnnnnnlllhhhdddaaaaaa___]]]\\\[[[YYYVVVSSSQQQOOONNNMMMMMMNNNOOOPPPQQQTTTXXX[[[]]]```dddggg\\\XXXRRRMMMIIIEEEAAA???@@@@@@AAACCCEEEHHHKKKMMMNNNQQQUUUYYY\\\aaafffiiinnnqqqvvvyyy{{{}}}}}}|||{{{|||}}}~~~~~~~~~~~~|||wwwssspppnnnhhhhhhggghhhiiikkkmmmnnnpppqqqrrrsssuuuvvvwwwwwwwwwvvvuuussspppmmmjjjiiigggggggggeeeeeefffjjjmmmtttwww|||yyyrrrllljjjkkkppp{{{qqqbbbXXXNNNKKKKKKKKKLLLNNNQQQVVV^^^hhhpppvvvzzz{{{wwwqqqjjjgggfffhhhqqqzzz~~~zzzuuuqqqlllhhhddddddeeegggpppyyy~~~{{{wwwrrrpppoooooopppuuuyyytttjjj```YYYYYY]]]fffrrr}}}iii]]]SSSJJJGGGGGGFFFGGGJJJLLLQQQXXXbbbmmm{{{zzzkkkbbbbbbgggrrrwwwdddUUUOOOOOORRRZZZiii{{{nnnbbb]]]YYYWWWTTTSSSSSSSSSRRRPPPOOOOOONNNMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@??????<<<============<<<;;;;;;999999999888777666666555333333333222111111000000///333777666222000222666000000////////////000000111111000000000000111111111555;;;AAAGGGQQQ\\\ccciiinnntttwwwxxxyyy|||~~~|||{{{}}}||||||~~~~~~~~~~~~yyytttrrrqqqqqqjjjiiigggdddaaa```bbbdddiiinnntttyyy|||~~~~~~~~~||||||{{{zzzzzzyyyyyyxxxwwwsssmmmhhh^^^WWWNNNFFFAAA>>><<<;;;999999999:::<<<>>>@@@AAAEEEEEEAAAIIIWWWSSSHHHIIIKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLNNNOOOOOOOOOPPPRRRSSSTTTXXXZZZ^^^aaafffllltttyyy{{{|||}}}~~~~~~|||{{{zzzuuuuuuuuuvvvwwwuuuqqqnnnpppqqqrrrsssrrrpppnnnmmmkkklllmmmllliiieee```]]]___^^^\\\ZZZZZZXXXUUURRRQQQPPPOOONNNOOOQQQSSSUUUUUUXXX\\\___bbbdddhhhjjjYYYUUUPPPKKKGGGDDDAAA???>>>>>>???AAADDDGGGJJJLLLMMMPPPTTTXXX[[[```eeehhhmmmqqqvvvzzz|||~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrqqqlllkkkkkkkkkkkklllnnnoooppppppqqqrrrssstttuuuvvvvvvwwwwwwvvvtttrrrooommmhhhhhhhhhhhhhhhkkkooosssyyy||||||wwwqqqkkkfffeeefffkkkvvvzzzlll]]]TTTMMMKKKKKKKKKLLLOOORRRWWW___gggnnnrrrssssssoooiiicccbbbcccgggrrr||||||yyyuuupppmmmhhhdddddddddgggoooxxxzzzxxxtttpppooooooqqqsssxxx|||rrrggg^^^YYYZZZ^^^hhhuuuzzzgggZZZQQQIIIGGGGGGFFFGGGJJJKKKPPPXXXbbbnnn|||zzzkkkcccdddjjjwwwqqq```SSSNNNOOOPPPZZZjjj}}}nnnccc^^^YYYWWWUUUTTTTTTTTTSSSQQQPPPPPPOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>======<<<;;;999999888888777666666666444444444333222222111111222666888777222///111444000000////////////000000111111000000000000111111000444999???EEENNNZZZbbbhhhmmmtttwwwxxxyyy|||~~~~~~}}}}}}{{{zzz|||~~~xxxtttqqqppppppiiiiiihhheeebbbaaabbbdddkkkpppvvv|||~~~}}}|||{{{{{{{{{zzzzzz{{{zzzvvvppplllaaa[[[QQQIIICCC???<<<::::::::::::;;;===???BBBDDDHHHIIIEEEJJJVVVSSSJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOOOOPPPQQQSSSUUUVVVWWW]]]___dddhhhnnnuuu|||wwwwwwvvvwwwwwwuuurrroooqqqrrrtttttttttrrrpppnnnmmmmmmkkkiiifffccc```___```^^^\\\[[[[[[YYYVVVTTTSSSRRRQQQQQQRRRTTTVVVXXXZZZ]]]aaadddfffhhhkkkmmmVVVRRRLLLHHHEEECCCAAA@@@>>>>>>???@@@CCCFFFIIIKKKLLLNNNRRRVVVYYY]]]bbbeeekkkpppuuuzzz}}}~~~~~~}}}||||||{{{{{{yyyzzz|||}}}~~~|||yyyvvvuuuppppppooooooooooooooooooooonnnnnnnnnooopppqqqrrrssstttwwwxxxxxxwwwtttssskkklllllllllllloootttwww}}}{{{sssnnnhhhccc``````bbbfffqqq{{{tttgggYYYRRRLLLLLLKKKJJJLLLOOOTTTXXX___eeejjjkkkkkkjjjfffaaa^^^___ccciiiuuu}}}zzzwwwsssppplllgggddddddeeehhhpppyyyvvvtttqqqoooooorrrvvvxxx}}}qqqfff]]]XXX[[[```kkkxxxwwwdddXXXOOOGGGFFFGGGGGGHHHJJJLLLPPPYYYcccooo|||{{{nnnggghhhooo}}}}}}jjj[[[PPPMMMOOOOOOZZZlll~~~nnnccc___YYYWWWUUUTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOOOONNNNNNJJJIIIHHHGGGFFFDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<999999888888888777777777555555555444333333222222333555777555111//////111111000000//////000000111111111000000000000111111000444888===CCCLLLWWW___gggmmmssswwwxxxxxxzzz|||~~~}}}|||{{{|||yyyuuuqqqpppooojjjjjjiiigggdddcccdddfffmmmrrryyy~~~~~~}}}||||||{{{{{{{{{|||{{{xxxsssoooddd^^^UUULLLFFFAAA===::::::::::::;;;===@@@DDDFFFIIIMMMIIIJJJSSSPPPIIIKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEGGGHHHJJJLLLMMMPPPPPPQQQSSSUUUWWWZZZ[[[```ccciiiooouuu{{{{{{zzzxxxxxxxxxwwwuuusssrrrssstttttttttsssrrrqqqpppnnnkkkiiifffeeedddcccaaa___]]]]]]\\\[[[XXXVVVUUUUUUTTTTTTUUUWWWZZZ[[[```cccgggjjjlllmmmooopppPPPLLLGGGCCCBBBAAA@@@???>>>??????@@@CCCEEEHHHJJJKKKMMMPPPSSSVVVZZZ___bbbggglllrrrwww{{{}}}~~~}}}|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvxxxzzz{{{}}}}}}}}}}}}}}}{{{zzzvvvvvvuuutttsssrrrqqqqqqmmmllllllkkkkkklllmmmmmmnnnqqquuuyyy{{{{{{yyyxxxrrrrrrrrrqqqppprrrvvvyyy}}}tttlllgggaaa]]][[[]]]```dddnnnwww|||nnnbbbVVVPPPLLLLLLKKKJJJKKKOOORRRUUUZZZ^^^aaaaaa```___]]]ZZZZZZ^^^eeennn{{{xxxvvvuuuqqqnnnlllhhhfffgggiiinnnwww~~~sssqqqooooooqqquuu{{{~~~~~~oooddd\\\XXX[[[aaannn|||sss```VVVMMMFFFFFFGGGGGGHHHJJJMMMRRRZZZeeeppp}}}sssnnnnnnvvvtttbbbUUUMMMKKKMMMPPP[[[mmm{{{lllbbb^^^XXXVVVTTTTTTVVVWWWVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>????????????>>>======::::::::::::999999999999666666555555444333333333222222222222111111000///111111000000000000111111111111000000000000111111111444888<<>>AAAEEEHHHIIIPPPMMMKKKOOOLLLGGGKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRTTTWWWYYY\\\]]]aaafffmmmtttyyy}}}{{{xxxvvvvvvvvvuuutttqqqrrrrrrrrrrrrrrrssssssooonnnmmmkkkiiihhhggggggdddcccaaa``````___\\\ZZZYYYXXXXXXYYY[[[^^^aaacccgggjjjnnnqqqqqqrrrrrrtttLLLHHHCCC@@@??????>>>===??????@@@AAACCCEEEHHHIIIJJJLLLOOORRRUUUXXX]]]```cccgggnnnssswwwyyy{{{}}}{{{zzzyyyxxxwwwvvvuuutttsssssstttttttttuuuuuuuuupppqqqsssvvvxxxyyyzzzzzz{{{~~~~~~}}}zzzzzzyyywwwvvvtttsssrrrlllkkkjjjiiihhhiiijjjjjjkkknnntttyyy}}}~~~}}}{{{xxxxxxwwwuuussstttwwwzzzxxxppphhhccc]]]ZZZZZZ]]]```eeennnwwwwwwjjj___UUUPPPLLLLLLKKKIIIKKKNNNMMMPPPTTTWWWYYYXXXWWWUUUWWWUUUWWW^^^gggqqq{{{uuutttsssppplllnnnjjjiiilllooouuuyyyqqqpppnnnooorrrxxx~~~}}}nnnccc\\\XXX\\\bbbqqq~~~ooo\\\UUUMMMFFFFFFGGGGGGHHHJJJNNNTTT\\\fffqqq~~~xxxsssrrrzzznnn]]]QQQJJJHHHKKKPPP\\\nnnyyyjjjaaa\\\WWWUUUTTTUUUVVVWWWWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@?????????????????????>>>======;;;;;;;;;;;;;;;;;;::::::666666666555444444333333000//////000222222111///111111000000000000111111111111000000000000111111111444888;;;@@@HHHTTT\\\ggglllsssvvvvvvuuuvvvxxx{{{~~~}}}|||}}}}}}|||}}}~~~}}}zzzxxxuuutttnnnoooooommmkkkkkklllmmmooottt{{{~~~}}}}}}{{{{{{|||}}}}}}zzzvvvrrrkkkeee\\\SSSKKKEEE@@@===;;;;;;:::;;;>>>BBBFFFIIIHHHQQQOOOKKKMMMJJJFFFKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQSSSUUUXXX[[[]]]___aaagggooovvv||||||yyyuuusssssssssssssssqqqpppppppppqqqrrrssssssnnnnnnnnnnnnmmmkkkiiihhhhhhgggeeeeeedddccc```^^^\\\\\\\\\^^^```dddhhhjjjlllooosssuuuuuuuuuuuuvvvJJJGGGBBB@@@???>>>===<<<===>>>@@@BBBEEEGGGIIIJJJLLLMMMOOOPPPRRRVVV[[[^^^bbbdddhhhlllpppqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnlllkkkjjjiiihhhhhhiiijjjkkknnnqqqssstttvvvxxxzzzvvvzzz~~~~~~}}}{{{{{{zzzyyyvvvtttooommmjjjgggeeeeeefffgggjjjmmmrrrwww|||}}}yyyuuutttvvv{{{~~~wwwppphhhccc___[[[ZZZ\\\^^^aaajjjsss{{{}}}rrrdddZZZQQQMMMIIIGGGFFFGGGGGGGGGMMMOOOQQQQQQQQQRRRTTTVVVWWWUUUXXXcccooozzz{{{vvvsssnnnlllllllllmmmnnnooottt}}}yyytttqqqoooqqqvvv}}}|||mmmbbb[[[YYY^^^eeeqqqkkk^^^OOOLLLHHHEEEDDDFFFIIILLLMMMRRR[[[eeeqqq}}}zzzzzz|||eeeXXXRRRMMMLLLLLLUUUaaassswwwggg\\\VVVUUUTTTSSSSSSTTTVVVXXXYYYVVVUUUTTTSSSRRRQQQPPPPPPKKKKKKJJJHHHFFFEEECCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>=========<<<<<<<<<;;;;;;;;;888777666555444333333333333333333222222222111111333222222222111111000000333222111111222222111000444444777===AAAFFFQQQ[[[```jjjpppmmmiiilllssswwwwwwzzz~~~}}}|||}}}}}}{{{|||~~~}}}{{{yyyxxxwwwuuurrrooommmlllmmmmmmuuuwww{{{~~~}}}|||~~~}}}{{{{{{yyyyyyzzz{{{{{{yyyuuurrroooiii```WWWOOOHHHCCC???===<<<;;;<<<>>>AAADDDGGGLLLLLLLLLLLLJJJHHHFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGGGGGGGIIIKKKNNNPPPPPPQQQSSSUUUVVVYYY^^^aaaeeejjjqqqvvvzzz}}}~~~~~~|||zzzwwwtttrrrqqqqqqrrrqqqqqqqqqsssrrrqqqooooooooonnnmmmmmmmmmmmmnnniiijjjjjjhhheeecccbbbbbbaaaaaaccceeehhhllloooqqqssstttwwwyyyyyyyyyxxxwwwHHHEEEAAA>>>======<<<;;;===>>>@@@BBBDDDGGGHHHIIIJJJLLLMMMOOOPPPTTTXXX\\\^^^```cccgggiiijjjjjjjjjffffffeeedddddddddddddddcccbbbaaa``````aaacccccciiillloooqqqssstttvvvxxxwwwzzz~~~}}}|||zzzxxxtttrrrmmmkkkhhheeeccccccdddeeehhhkkkpppvvv{{{|||xxxvvvxxx|||xxxppphhhccc___[[[YYY[[[]]]```hhhpppvvv~~~wwwmmm```UUUOOOLLLHHHEEEEEEFFFFFFFFFIIIKKKMMMMMMMMMNNNPPPRRRXXXWWW\\\hhhtttxxxtttqqqnnnmmmoooppprrrtttwww|||zzztttqqqoooooorrryyyyyykkkaaa[[[ZZZ```gggttt~~~iii]]]NNNLLLHHHEEEDDDFFFJJJLLLNNNTTT\\\gggrrr~~~}}}ttt```TTTOOOLLLLLLMMMXXXccctttssseee\\\WWWTTTTTTSSSSSSTTTUUUWWWXXXUUUTTTTTTSSSQQQPPPPPPOOOLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBAAA@@@>>>=========<<<<<<<<<;;;;;;;;;888888666555444333333333333333333222222222111111222222111111111000000000222111111111111111111000333222555;;;???DDDNNNYYY]]]hhhooommmjjjlllrrruuuwwwzzz~~~}}}|||}}}|||zzzzzz|||~~~~~~}}}|||{{{{{{yyyuuurrrpppooooooooovvvxxxzzz{{{|||||||||{{{~~~~~~}}}|||{{{{{{{{{{{{||||||zzzwwwsssqqqkkkcccZZZRRRKKKEEEAAA>>>===<<<<<<===@@@DDDFFFIIIIIIIIIIIIHHHFFFDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHHHHIIIKKKNNNOOOOOOQQQSSSUUUWWWZZZ^^^bbbfffkkkqqquuuxxxzzz|||}}}}}}~~~~~~}}}||||||{{{yyyvvvtttrrrqqqpppoooooonnnpppqqqrrrqqqooonnnmmmmmmllllllllllllllllllmmmmmmkkkhhhfffeeefffddddddfffhhhkkkooorrrsssvvvxxxyyy{{{{{{zzzyyyxxxFFFBBB???<<<<<<;;;;;;:::======???AAADDDFFFGGGHHHIIIJJJLLLMMMNNNPPPTTTWWWXXXZZZ\\\]]]^^^___^^^^^^YYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^fffiiillloooppprrrtttvvvxxx{{{}}}zzzwwwssspppkkkiiieeebbbaaaaaabbbbbbfffiiinnnuuu{{{|||yyyzzz|||zzzrrrjjjeeeaaa^^^\\\]]]^^^```gggooossszzz~~~{{{rrrhhh\\\RRRNNNJJJFFFDDDDDDEEEEEEEEEGGGIIIJJJKKKKKKLLLNNNPPPYYYZZZbbbooo}}}~~~vvvsssrrroooppptttwwwyyy}}}}}}vvvqqqooonnnooottt}}}uuuhhh___ZZZZZZaaaiiixxxzzzfffZZZMMMKKKGGGEEEEEEGGGJJJLLLOOOUUU^^^iiiuuu{{{jjjXXXNNNKKKJJJKKKNNN\\\fffuuummmbbbZZZVVVSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSSSSRRRQQQPPPOOOOOOLLLKKKJJJHHHGGGEEEDDDCCCDDDCCCBBBBBBAAABBBBBBBBBAAABBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;999888777555444444444444333333333222222222111111111111000000000000//////000000000000000111111111111111333888<<<@@@KKKUUUZZZeeemmmnnnkkkmmmqqqsssvvvyyy}}}~~~|||{{{{{{}}}}}}zzzxxxwwwxxxyyy{{{}}}zzzvvvtttrrrrrrrrrxxxwwwwwwxxxxxxyyyyyyzzz{{{~~~~~~||||||}}}||||||}}}}}}|||yyyvvvsssnnnfff^^^VVVOOOIIIEEE???>>><<<<<<===???BBBDDDDDDDDDEEEEEEDDDBBBAAA@@@DDDEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOQQQSSSUUUWWW[[[```ccchhhlllpppsssuuuvvvwwwxxxwwwxxxyyyzzz{{{zzzyyyyyyyyyxxxwwwuuusssrrrqqqpppmmmllllllmmmooopppooommmkkkjjjjjjiiiiiiiiiiiiiiihhhiiiiiigggeeeccccccdddfffgggjjjmmmppptttvvvxxx{{{|||}}}}}}}}}{{{zzzyyyCCC@@@<<<:::::::::999999<<<===>>>@@@CCCEEEFFFGGGHHHIIIJJJKKKKKKMMMPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTWWWZZZ\\\^^^bbbeeeiiilllnnnpppsssuuuyyy|||}}}zzzwwwsssoooiiigggdddaaa``````aaabbbdddgggmmmtttzzz|||{{{|||~~~~~~vvvnnniiifffbbb```aaaaaaaaagggooorrrxxx|||xxxpppggg[[[RRRLLLIIIEEECCCCCCDDDEEEEEEHHHIIIJJJKKKKKKMMMPPPSSSZZZ___iiiwww~~~wwwuuusssqqqtttyyy||||||vvvqqqooooooqqqwwwsssfff^^^ZZZZZZbbbjjj|||uuubbbWWWLLLJJJGGGEEEEEEHHHKKKMMMPPPUUU___jjjvvv~~~rrrcccSSSKKKHHHHHHKKKOOO]]]ggguuuyyyhhh^^^YYYUUUSSSSSSSSSSSSTTTTTTUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@??????============<<<<<<<<<<<<999999777666555444444444333333333222222222111111000000000//////////////////000000000000000111111111000333777:::>>>HHHRRRWWWcccmmmoooooopppssssssuuuxxx{{{~~~~~~}}}~~~|||zzzxxxxxxyyy{{{}}}|||{{{zzzwwwttttttuuuvvv{{{}}}}}}yyyvvvtttttttttxxxvvvtttsssssstttvvvwwwxxx{{{~~~~~~}}}|||}}}||||||}}}~~~|||zzzwwwtttooohhhaaaZZZSSSLLLGGG@@@???===<<<<<<>>>@@@BBB@@@@@@AAABBBBBB@@@???>>>BBBCCCEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLNNNNNNOOOQQQTTTVVVXXX\\\aaadddiiillloooqqqqqqqqqqqqrrrqqqrrrtttuuuvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqpppmmmlllkkklllmmmmmmkkkjjjgggffffffeeedddeeeeeeeeebbbcccdddcccaaaaaabbbdddhhhjjjmmmrrrvvvyyy|||}}}~~~~~~~~~}}}|||zzzyyyxxx@@@===:::888888999888888<<<<<<>>>???AAACCCEEEEEEFFFHHHIIIIIIIIIIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOORRRUUUYYY]]]___```cccgggjjjmmmooorrrtttyyy||||||zzzwwwssspppgggeeecccaaa```aaacccddddddggglllssszzz|||{{{}}}|||uuupppkkkgggddddddcccbbbgggnnnqqqwwwzzzuuunnneee[[[RRRLLLIIIEEECCCDDDEEEFFFEEEHHHIIIJJJKKKMMMOOOTTTWWW\\\eeesss}}}wwwuuurrrqqquuu{{{~~~{{{uuuqqqpppqqqssszzz~~~sssfff]]]YYYZZZaaajjj~~~ooo^^^TTTKKKIIIGGGFFFFFFHHHKKKMMMPPPVVV```lllxxx|||zzznnn```RRRJJJGGGGGGKKKPPP]]]ffftttttteee]]]WWWTTTSSSTTTTTTTTTUUUUUUUUUUUURRRRRRQQQQQQPPPPPPOOOOOOLLLLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<:::999888777666555555555333333333222222222111111///////////////000000000///111222111000///000222222111333777:::===GGGQQQVVVbbbmmmppprrrtttuuutttuuuwwwzzz}}}~~~}}}|||{{{zzzyyyvvvuuuuuuvvvxxxyyy{{{{{{{{{xxxtttrrrrrrtttwww{{{~~~zzzwwwtttssssssvvvtttqqqoooooopppsssuuuvvvxxx|||~~~}}}}}}|||||||||}}}|||zzzxxxtttpppkkkddd^^^VVVNNNIIIBBB@@@>>><<<;;;===>>>@@@===>>>@@@AAAAAA@@@@@@???AAABBBEEEHHHJJJLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPRRRUUUWWWYYY\\\aaadddhhhkkkmmmmmmmmmlllmmmnnnmmmnnnppprrrssssssrrrrrrrrrssssssssssssrrrqqqqqqpppooommmlllllljjjhhheeedddcccbbbbbbaaaaaabbbbbbbbbcccddddddccceeegggiiikkkmmmrrrwww|||~~~~~~}}}{{{zzzxxxvvvuuu>>>;;;888777777888888888;;;<<<===???@@@BBBCCCDDDDDDEEEGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLOOOSSSWWW[[[^^^___bbbgggjjjmmmpppsssuuuxxx{{{~~~|||yyyvvvrrrnnndddcccaaa```aaaccceeegggdddggglllsss{{{}}}}}}~~~zzzrrrmmmkkkjjjgggfffiiiooopppvvvxxxssslllddd[[[SSSMMMJJJFFFEEEEEEGGGGGGGGGGGGIIIJJJLLLNNNRRRXXX[[[dddppp|||wwwtttrrrqqqwww{{{zzzzzzxxxsssoooqqqrrruuu|||}}}rrreee]]]ZZZ[[[ccckkk~~~iiiZZZQQQIIIHHHGGGFFFGGGIIILLLNNNQQQXXXcccooo{{{~~~zzzttt|||}}}jjj^^^RRRKKKHHHHHHLLLRRR]]]fffsss~~~pppccc\\\WWWSSSTTTUUUUUUVVVVVVVVVUUUUUURRRRRRRRRQQQQQQQQQPPPPPPMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>=========<<<<<<;;;:::999777666666666666333333333222222222111111//////000000000000111111000333444333000...000222333222444777999<<>><<<;;;;;;===>>><<<===???@@@AAAAAA@@@@@@AAABBBEEEHHHKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRTTTVVVWWWYYY\\\```dddfffhhhjjjjjjiiiiiijjjkkklllmmmooopppqqqqqqqqqppppppqqqrrrtttttttttsssrrrsssqqqooommmllljjjfffdddcccbbbbbbaaaaaaaaaaaaaaa___aaabbbdddeeehhhlllooorrruuuzzz~~~~~~}}}{{{yyywwwuuutttsss===:::777666777888888888;;;;;;<<<>>>@@@AAABBBCCCAAABBBCCCCCCAAA@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHHHHJJJMMMRRRVVVZZZ]]]___bbbgggkkknnnqqqtttwwwwwwzzz~~~{{{xxxsssnnnkkkaaa```______aaacccgggiiifffiiimmmttt|||~~~|||xxxuuutttqqqnnnpppvvvsssxxxzzzuuummmfff^^^VVVOOOLLLHHHGGGGGGIIIJJJJJJIIIKKKMMMOOOSSSXXX^^^cccnnn}}}|||xxxwwwuuuvvv~~~~~~{{{xxxwwwxxxwwwsssooopppqqqttt|||{{{pppddd]]][[[]]]fffoooyyyeeeWWWOOOHHHGGGFFFFFFGGGJJJLLLNNNTTT[[[fffrrryyyvvvpppxxxyyyeee[[[PPPKKKIIIIIIOOOVVV^^^fffsss}}}lllbbb]]]XXXUUUUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSRRRRRRRRRRRRQQQQQQMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>=========<<<;;;:::999888777666666666333333333222222222111111000000000111111111222222222555777555000...000333333222333666888;;;CCCMMMTTT^^^iiinnnrrrwwwxxxvvvwwwxxxzzz{{{|||{{{{{{zzzwwwvvvtttssssssuuuxxxzzz}}}}}}wwwrrrrrrssstttxxx|||~~~~~~|||wwwtttrrrrrrpppnnnllljjjjjjllloooqqqsssvvvyyy}}}~~~~~~}}}}}}~~~~~~}}}|||wwwtttqqqlllfff^^^UUUOOODDDBBB???<<<::::::;;;<<<:::;;;===???@@@AAAAAA@@@AAACCCEEEHHHKKKMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUVVVTTTVVVWWWXXXYYY\\\```cccdddeeeggggggggggggiiijjjmmmnnnooopppqqqqqqpppooooooppprrrtttuuuuuutttssssssrrrooonnnmmmkkkhhheeeeeedddccccccbbbbbbcccccc___aaadddfffiiimmmrrrvvv}}}}}}|||zzzxxxvvvtttssssss<<<:::777666777888999888:::;;;<<<>>>???AAABBBBBB>>>???AAA@@@>>>=========???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDEEEGGGHHHHHHIIIKKKNNNRRRWWW[[[]]]___cccgggkkknnnqqquuuxxxwwwzzz~~~{{{vvvqqqlllhhh___^^^]]]^^^```cccgggiiigggjjjnnnuuu|||}}}yyyvvvxxx}}}www|||~~~xxxqqqjjjbbb[[[PPPMMMIIIHHHIIIJJJKKKKKKMMMOOOQQQTTTXXX]]]dddiiiuuu~~~{{{{{{zzz}}}}}}zzzxxxxxxyyyxxxtttqqqooopppsss{{{xxxnnnccc]]]\\\```iiisssvvvcccUUUNNNHHHGGGFFFFFFHHHJJJLLLNNNVVV]]]iiiuuu}}}sssqqqooowwwwwwbbbXXXOOOJJJIIIJJJQQQXXX```hhhsss}}}}}}jjjaaa^^^ZZZVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRMMMMMMKKKJJJHHHFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBB>>>>>>>>>>>>============<<<;;;999888777777666666333333333222222222111111000000111111222222222333444777888666111...000333333222333555777999BBBLLLSSS]]]ggglllqqqvvvxxxvvvxxxyyyzzz{{{{{{{{{zzzzzzwwwvvvtttttttttwwwzzz{{{~~~xxxsssrrrtttssswww|||~~~}}}}}}|||}}}xxxuuusssrrrmmmllljjjiiijjjkkknnnpppsssuuuyyy|||~~~~~~xxxvvvsssoooiiiaaaXXXRRREEECCC???<<<::::::;;;;;;999:::<<<>>>@@@@@@@@@@@@BBBCCCEEEHHHKKKMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWXXXUUUWWWXXXYYYYYY\\\___bbbbbbccceeefffffffffhhhjjjnnnooopppqqqqqqqqqpppooonnnppprrrtttvvvvvvuuutttsssqqqpppooonnnmmmjjjhhhgggffffffeeedddeeeeeeeeeeeegggjjjmmmqqqvvv|||}}}{{{zzzwwwuuutttssssss999777555333333444666888;;;<<<=========>>>@@@BBB@@@??????>>>===<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDIIIKKKMMMOOOQQQUUUZZZ^^^aaadddhhhkkknnnrrrvvvyyy|||}}}~~~{{{uuunnnhhheee[[[[[[[[[]]]```dddgggjjjgggjjjooottt{{{~~~yyyqqqggg```VVVSSSOOOLLLJJJLLLNNNPPPNNNPPPUUUYYY[[[```mmmzzz}}}}}}~~~~~~{{{|||}}}}}}yyyvvvtttuuuxxxvvviii___^^^___aaajjjvvvqqq^^^RRRMMMGGGFFFFFFEEEEEEIIIOOOSSSWWW```nnn{{{zzzpppmmmnnnvvv~~~vvvdddZZZPPPJJJHHHJJJQQQYYYfffmmmwww~~~xxxhhh```[[[ZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPLLLKKKJJJGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>=========<<<;;;;;;999999888777555555444333222222222222222222111111111111222222222111111111000000//////000000111111444999@@@EEETTTZZZccciiilllooorrruuuxxxyyy{{{}}}~~~~~~~~~~~~yyywwwtttssstttwww{{{}}}}}}xxxssspppqqqssswwwzzz||||||{{{zzz~~~}}}xxxtttqqqpppkkkjjjgggffffffiiilllnnnrrruuuxxx{{{~~~}}}~~~~~~~~~~~~}}}xxxvvvrrrnnniiibbb[[[VVVIIIFFFAAA===;;;;;;999888===<<<===???@@@??????AAADDDEEEFFFIIIKKKMMMOOOPPPQQQRRRTTTWWWYYYZZZ[[[\\\[[[\\\\\\[[[YYYZZZ\\\^^^```cccfffhhhiiiiiikkklllmmmooorrrtttuuutttrrrqqqqqqqqqrrrssstttuuuvvvvvvwwwuuusssqqqooonnnmmmmmmggghhhhhhhhhhhhhhhhhhiiillllllmmmqqqvvv~~~}}}xxxxxxvvvtttrrrrrruuuwww888777555333333444666888999;;;============???AAA??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<============>>>???@@@AAABBBCCCDDDEEEIIIJJJLLLNNNQQQUUU[[[^^^bbbeeeiiilllooorrrvvvyyy|||}}}~~~}}}xxxrrrkkkfffbbbYYYYYYZZZ\\\___cccfffiiihhhjjjnnnssszzz~~~vvvllleee]]]ZZZVVVRRRPPPQQQSSSUUUUUUVVVZZZ^^^aaagggttt}}}}}}~~~~~~zzzwwwuuuvvvyyyuuuhhh^^^^^^```bbblllxxxnnn\\\QQQLLLGGGFFFFFFEEEFFFJJJOOOTTTZZZcccppp~~~wwwooolllmmmuuu~~~tttaaaXXXOOOKKKJJJMMMUUU^^^jjjqqqzzzvvvfff^^^ZZZXXXYYYWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRLLLKKKJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>======<<<<<<;;;:::999888888666555444333222222222222222222111111111111222222111111111111000000000///000000111111444999???DDDPPPWWW```gggjjjmmmqqqtttvvvxxxzzz|||}}}~~~~~~~~~yyywwwtttrrrsssvvvzzz}}}zzzuuurrrrrrtttwwwyyy{{{{{{zzzyyy|||~~~{{{wwwsssqqqpppllljjjgggffffffhhhlllnnnpppssswwwzzz|||~~~~~~~~~~~~~~~}}}zzzxxxtttpppkkkeee^^^YYYLLLHHHBBB>>><<<<<<;;;;;;::::::;;;>>>@@@AAACCCEEEDDDEEEFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVYYYZZZ\\\\\\\\\]]]]]]\\\ZZZ[[[]]]___aaadddgggjjjkkkkkklllnnnppprrrtttvvvvvvuuusssrrrrrrrrrssstttuuuvvvwwwwwwxxxwwwuuutttrrrqqqqqqqqqmmmmmmnnnnnnnnnnnnnnnnnnoooppprrrvvv||||||xxxxxxwwwuuutttvvv{{{~~~777666444333333555666888777:::<<<>>>======>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFGGGIIILLLNNNQQQVVV[[[___cccfffkkknnnqqqtttwwwyyy|||}}}~~~~~~zzztttnnngggbbb___XXXXXXXXXZZZ]]]aaaeeehhhiiijjjmmmrrrxxx~~~uuuooohhheee```\\\YYYYYYZZZ[[[]]]^^^aaagggkkksss|||yyyvvvwww{{{sssggg^^^^^^```dddooo}}}jjjYYYPPPKKKFFFFFFFFFEEEGGGKKKQQQVVV^^^gggtttssslllkkklllttt}}}|||qqq]]]UUUMMMKKKMMMRRR\\\eeepppvvvrrrccc]]]YYYWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRLLLKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::999888888666666444333333333333333222222111111111111222222111111111111000000000000000000111111333888>>>BBBKKKSSS\\\cccgggkkkooorrrtttvvvxxxzzz|||}}}~~~~~~zzzwwwtttqqqrrruuuzzz}}}}}}xxxuuussstttvvvxxxyyyzzzyyyyyyyyy{{{~~~zzzvvvsssqqqqqqmmmjjjgggeeefffhhhkkknnnnnnqqquuuxxxzzz}}}~~~~~~~~~~~~}}}|||zzzwwwsssoooiiiccc^^^PPPKKKDDD???======>>>>>>;;;<<<===>>>@@@BBBDDDEEEDDDDDDFFFHHHKKKMMMOOOPPPPPPRRRSSSVVVXXXZZZ\\\]]]^^^______^^^\\\\\\^^^```bbbeeejjjmmmnnnooopppqqquuuvvvxxxxxxxxxwwwuuussssssssstttuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwtttvvvyyy~~~~~~{{{yyyxxxxxxwwwyyy~~~555444444333444555777888666999<<<>>>>>>=====================<<<<<<;;;;;;;;;<<<<<<<<<<<<=========???@@@AAABBBDDDEEEGGGGGGGGGIIILLLNNNRRRWWW]]]aaafffiiinnnqqqsssvvvxxxzzz|||}}}~~~|||wwwqqqjjjccc^^^[[[VVVVVVWWWYYY\\\aaaeeegggiiijjjlllpppxxxyyyrrrooojjjfffcccbbbbbbcccffffffjjjqqqxxx{{{xxxxxx{{{~~~pppeee^^^^^^aaafffsss{{{fffXXXOOOKKKFFFFFFFFFFFFHHHMMMSSSXXXbbbjjjxxx}}}|||ooojjjiiikkksss}}}zzzmmm\\\TTTMMMMMMPPPVVV```jjjuuu{{{ooobbb]]]YYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>======<<<;;;:::999888888777666555444333333333333222222111111111111222222111111111000000000000000000111111222333777<<<@@@GGGOOOYYYaaaeeeiiinnnrrrssstttvvvxxx{{{|||~~~yyywwwsssqqqqqquuuyyy||||||yyyuuuuuuvvvwwwxxxxxxxxxxxxxxxyyy|||~~~yyyvvvtttssssssnnnlllhhheeeeeegggjjjmmmnnnppptttwwwyyy|||~~~~~~~~~}}}}}}}}}{{{xxxuuurrrmmmgggbbbTTTNNNFFF@@@>>>>>>??????>>>@@@@@@>>>???BBBDDDCCCDDDEEEGGGIIIKKKMMMOOOPPPQQQRRRSSSUUUXXXZZZ\\\]]]___```aaa```______```bbbeeeiiinnnrrrssstttuuuvvvyyyyyyzzzzzzyyyxxxvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~|||}}}}}}{{{zzzzzzzzz|||333333333333444555777888666999<<<>>>>>>========================<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@BBBCCCEEEGGGHHHIIIGGGJJJMMMPPPTTTZZZ```eeejjjmmmrrruuuwwwxxxzzz||||||}}}~~~~~~zzzuuunnnggg```[[[XXXUUUUUUVVVXXX\\\```dddggggggiiilllqqqyyy|||yyyvvvrrrooonnnnnnnnnqqqqqquuu~~~~~~yyyyyy|||{{{mmmccc]]]___bbbhhhxxxwwwdddWWWOOOKKKFFFFFFFFFGGGIIINNNUUUZZZeeennn{{{~~~~~~yyylllhhhiiikkkttt~~~xxxkkk[[[TTTNNNNNNQQQXXXcccmmmxxx}}}mmmbbb^^^[[[YYYZZZZZZZZZZZZZZZZZZYYYYYYXXXSSSSSSRRRRRRQQQQQQPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????>>>======<<<;;;:::999888777777666555444444444444222222111111111111222222000000000000000000111111000111222222222555:::===DDDLLLVVV^^^dddhhhmmmqqqrrrssstttvvvxxx{{{|||~~~xxxvvvsssqqqrrrtttwwwyyy}}}|||xxxwwwwwwwwwwwwwwwxxxxxxyyyzzz|||~~~{{{xxxwwwwwwwwwqqqnnniiieeedddeeehhhkkkmmmppptttwwwyyy|||~~~~~~~~~}}}}}}|||zzzxxxvvvsssoooiiieeeYYYRRRJJJBBB???>>>??????>>>AAAAAA===???EEEGGGEEEEEEFFFHHHJJJLLLNNNPPPQQQSSSSSSTTTUUUWWWYYY\\\]]]___aaaccccccccccccdddeeeiiimmmsssvvvxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxvvvuuuttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{|||~~~~~~}}}|||}}}222222222333444666777888777:::<<<>>>======>>>???>>>>>>>>>>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJIIILLLOOOSSSXXX^^^eeeiiimmmqqqvvvyyy{{{|||}}}~~~|||}}}~~~|||xxxrrrkkkccc\\\WWWUUURRRSSSTTTVVVZZZ^^^bbbeeeeeehhhlllrrr{{{~~~||||||~~~wwwjjjbbb]]]___bbbjjj|||rrraaaVVVNNNJJJEEEFFFGGGHHHJJJPPPWWW]]]hhhqqqvvviiigggiiimmmvvvxxxjjjZZZSSSMMMNNNRRRZZZfffpppzzz}}}kkkbbb___\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYUUUUUUTTTTTTSSSSSSRRRRRRLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>===<<<;;;:::999999888777666555555444555555222222111111111111222222000000000000111111111111111111222222222444888;;;BBBIIITTT\\\aaafffkkknnnppppppqqqsssuuuwwwyyyzzzvvvuuutttsssssstttuuuvvvxxx|||{{{zzzxxxwwwvvvwwwxxxyyyzzz{{{|||~~~}}}|||||||||uuuqqqkkkeeeccccccfffhhhmmmooosssvvvxxx{{{~~~~~~~~~~~~}}}|||zzzxxxwwwuuuqqqlllhhh^^^XXXOOOGGGBBB@@@???>>>999>>>???<<<@@@IIINNNKKKFFFGGGIIIKKKNNNPPPRRRSSSUUUTTTTTTUUUVVVXXXZZZ\\\___aaadddeeeffffffhhhiiikkkpppuuuyyy{{{zzz{{{{{{yyyyyyyyyxxxwwwvvvuuuuuuttttttuuuvvvwwwxxxyyyyyywwwwwwwwwxxxyyyzzz{{{|||000111222333555666777888999;;;============???AAA>>>?????????????????????@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEGGGIIIJJJKKKKKKNNNRRRVVV[[[aaaiiimmmqqqtttyyy}}}~~~~~~|||}}}~~~~~~yyyvvvoooggg___XXXSSSQQQOOOOOOPPPSSSWWW[[[```bbbcccfffmmmttt~~~uuuhhh```\\\___ccckkknnn^^^TTTLLLGGGEEEFFFGGGHHHKKKRRRYYY^^^llluuurrrffffffiiinnnxxxxxxiiiWWWPPPLLLMMMSSS\\\hhhsss{{{zzzhhhaaa___]]][[[\\\[[[[[[[[[[[[[[[ZZZYYYYYYUUUUUUTTTTTTSSSSSSRRRRRRLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>===<<<;;;:::999999999888777666555555555555222222111111111111222222///000000000111111111111111222222222222333666999???GGGQQQYYY^^^bbbgggkkkmmmmmmmmmnnnooorrrtttuuuttttttttttttttttttttttttsssxxx~~~~~~|||zzzwwwwwwwwwxxxyyy{{{{{{|||~~~xxxsssllleeebbbbbbdddfffkkknnnqqqtttwwwzzz}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwtttoookkkccc]]]UUUMMMGGGCCC@@@>>>777>>>???;;;@@@LLLQQQNNNHHHIIIKKKMMMOOORRRSSSTTTWWWVVVUUUUUUUUUWWWYYYZZZ^^^aaaeeeggghhhiiikkkmmmlllpppvvvzzzzzzzzzyyyyyyvvvvvvvvvuuuuuutttttttttsssttttttuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyzzz||||||~~~000000222333555666777888;;;<<<=========>>>@@@BBB???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLMMMOOOSSSXXX]]]dddkkkpppsssvvv{{{|||}}}~~~}}}|||wwwtttmmmddd\\\UUUQQQNNNLLLMMMNNNPPPTTTYYY]]]```aaafffmmmvvvsssggg```\\\___ccclllkkk\\\RRRJJJEEEEEEFFFGGGHHHLLLRRRZZZ___oooxxxnnndddeeeiiipppyyyyyyjjjTTTNNNJJJMMMTTT]]]kkkvvv}}}wwwggg```^^^]]][[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXSSSSSSSSSRRRQQQQQQPPPPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@>>>>>>===<<<;;;::::::999999888777666666555555555222222111111111111222222//////000000111111111222111222222222222333555888>>>EEEOOOWWW\\\```eeehhhkkkkkkjjjkkklllnnnpppqqqssssssuuuuuuuuutttsssrrrpppuuu|||}}}zzzxxxwwwwwwyyyzzz{{{{{{{{{}}}}}}zzzuuummmeeeaaaaaacccdddiiilllpppsssuuuxxx|||~~~~~~~~~~~~~~~}}}}}}|||zzzzzzxxxvvvqqqnnngggaaaYYYQQQJJJEEEAAA>>>:::@@@AAA<<>>???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCHHHFFFEEEEEEGGGJJJKKKKKKLLLOOOTTTZZZ___fffnnnrrryyy{{{~~~|||vvvpppggg^^^WWWRRRNNNLLLJJJKKKNNNRRRUUUYYY\\\]]]bbbhhhnnnttt|||nnnddd```]]]___fffsssyyyfffXXXNNNIIIIIIHHHFFFHHHLLLNNNSSS]]]gggrrr{{{lllcccdddkkkuuu{{{kkkXXXRRRNNNPPPUUU^^^lllyyytttgggbbb___\\\ZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTRRRPPPOOONNNNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBAAA@@@???>>>>>>======<<<<<<;;;::::::666666666666666555555444444444333333333333333333222222111111111111222222222111111111222444666888<<>>=========<<<;;;;;;::::::666777777777777666555555444444333333333333222222222222111111111111222222222111000000111333666777;;;@@@HHHPPPVVV\\\aaaeeefffggggggggghhhkkkppptttxxxwwwwwwvvvvvvuuuuuutttrrruuu{{{}}}zzzxxxxxxyyy{{{~~~~~~~~~~~~}}}vvvlllddd``````aaabbbbbbfffkkkoooqqqsssuuuwww}}}}}}}}}}}}|||{{{yyywwwvvvsssmmmddd[[[TTTNNNHHHEEECCCAAA@@@@@@BBBFFFKKKNNNLLLNNNPPPTTTXXX[[[]]]^^^^^^\\\YYYWWWUUUVVVWWWXXX]]]___cccgggjjjkkkllllllnnnoooqqqrrrsssrrrrrrqqqqqqpppppppppqqqrrrrrrsssrrrssstttuuuvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyzzzzzzzzz|||~~~~~~333333222222333666888::::::;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNRRRXXX^^^eeelllsssxxx|||~~~}}}zzzwwwuuukkkfff^^^VVVQQQNNNKKKJJJIIIJJJLLLPPPSSSWWWZZZ\\\ccciiipppwwwyyymmmccc___^^^bbbjjjxxxnnn^^^TTTLLLIIIIIIGGGFFFIIINNNSSSZZZfffrrr|||vvvkkkgggmmmvvvvvveeeXXXTTTRRRVVV]]]gggwww{{{oooccc___]]]ZZZXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSRRRQQQOOONNNMMMNNNNNNMMMLLLJJJIIIHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>======<<<<<<;;;:::::::::777777888888777777666555444444333333333222222222222222111111111111222222111000000000111222444666:::???FFFMMMTTTZZZ```dddcccdddfffgggiiimmmrrruuuyyyzzzzzzzzzyyyxxxvvvuuusssvvv{{{}}}yyyvvvvvvxxx{{{}}}}}}~~~~~~~~~xxxnnneeeaaa_________```dddhhhllloooqqqsssuuu{{{|||~~~~~~~~~~~~}}}}}}|||zzzxxxxxxvvvqqqiiiaaaZZZSSSMMMIIIFFFDDDBBBAAABBBEEEHHHKKKTTTRRRRRRUUU[[[```aaaaaacccaaa]]]YYYWWWVVVWWWXXX[[[^^^bbbfffiiikkkllllllnnnooopppqqqqqqqqqpppoooooooooooopppqqqrrrsssttttttuuuuuuvvvvvvuuuuuutttvvvvvvvvvwwwwwwwwwxxxxxxyyyzzz|||}}}}}}333333333333444777999:::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIFFFHHHKKKMMMNNNNNNOOOOOONNNRRRYYY```gggnnnuuuzzz~~~~~~{{{wwwtttrrrhhhbbbZZZSSSOOOKKKIIIGGGIIIJJJLLLOOORRRVVVZZZ\\\aaaiiiqqqyyywwwlllaaa^^^^^^cccmmm{{{jjj[[[RRRKKKHHHHHHHHHHHHJJJPPPUUU]]]jjjvvvuuulllkkkrrr{{{tttdddXXXUUUTTTZZZcccoooyyymmmbbb___^^^[[[YYYYYYWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????======<<<<<<;;;:::::::::888888888999888777777666555555444444333222222222333222222111111222222333000000000000111222333444888<<>>======<<<<<<;;;;;;:::999999::::::999999888777666666555555444333333222333333222222222222333333000000000000111222333333666:::@@@FFFMMMUUU]]]bbbbbbeeeiiilllpppuuuzzz~~~~~~}}}{{{yyywwwxxx{{{~~~{{{vvvrrrrrruuuxxxzzz{{{}}}~~~}}}~~~~~~~~~|||rrriiiccc___]]][[[___bbbfffiiikkknnnqqqtttxxxyyy{{{~~~~~~~~~}}}}}}}}}{{{xxxsssnnnhhhaaaYYYSSSKKKJJJHHHGGGGGGIIIKKKMMMYYYUUURRRVVV^^^eeegggfffiiifffaaa\\\XXXVVVUUUUUUYYY\\\```fffjjjmmmnnnoooqqqqqqrrrrrrqqqooommmlllllllllmmmooorrrtttwwwxxxvvvwwwwwwwwwvvvuuutttsssttttttuuuuuuuuuvvvvvvvvvwwwyyy{{{}}}444444444555777888:::;;;:::;;;<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHLLLOOOOOOMMMMMMOOOQQQLLLRRRZZZccckkkrrryyy~~~}}}zzzvvvqqqmmmjjjbbb]]]UUUOOOKKKIIIGGGFFFKKKKKKLLLNNNRRRWWW[[[^^^aaajjjuuu~~~xxxvvvtttsssxxx~~~|||zzzyyysssjjj```^^^aaaiiiuuuxxxdddXXXPPPJJJGGGHHHKKKJJJMMMSSS[[[dddsss|||vvvvvv}}}oooaaaVVVTTTXXXaaannn|||uuujjjaaa______]]]ZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSSSSSSSSSSSSSRRRRRRNNNNNNMMMLLLLLLKKKJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAABBBAAA@@@@@@??????@@@@@@??????>>>>>>===<<<<<<;;;:::::::::;;;:::999999888888888777666555444444333333333222222222222333333111111111222222222333333555888===CCCJJJSSS\\\bbbdddgggkkkppptttxxx~~~~~~|||{{{yyyzzz{{{}}}~~~{{{vvvsssrrrtttvvvxxxzzz}}}}}}}}}}}}}}}}}}|||}}}|||ssskkkeee```\\\ZZZ^^^```dddgggiiilllpppsssvvvwwwzzz|||~~~|||zzzxxxuuuppphhh```ZZZNNNMMMKKKJJJJJJKKKLLLMMMVVVTTTSSSWWW^^^eeehhhiiikkkhhhccc]]]YYYVVVUUUUUUXXX[[[```fffkkkooopppqqqpppqqqqqqpppnnnllljjjiiijjjkkklllooorrruuuxxxzzzxxxyyyyyyyyyxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwzzz}}}444444555666888999:::;;;===>>>???AAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEGGGHHHHHHJJJMMMPPPNNNKKKKKKNNNRRRMMMSSS\\\eeennnuuu|||~~~}}}{{{wwwrrrmmmiiifff[[[WWWQQQLLLJJJIIIIIIHHHLLLLLLLLLOOORRRWWW\\\___eeeoooyyy~~~wwwpppnnnnnnooouuu|||zzzxxxwwwvvvqqqiiibbbaaaeeennn{{{rrr```UUUOOOJJJIIIJJJJJJJJJNNNVVV___kkk||||||}}}|||jjj]]]UUUTTTXXXcccqqqrrrhhh___]]]^^^\\\ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQRRRRRRSSSRRRRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;:::999999::::::999888777666555555444333333222222333333444111222222333333333333333333666;;;AAAHHHQQQ[[[aaaeeehhhmmmqqquuuzzz~~~}}}}}}{{{{{{{{{{{{}}}}}}|||zzzvvvsssrrrsssuuuwwwzzz|||}}}}}}||||||||||||{{{{{{}}}|||tttlllfffaaa]]]ZZZ\\\^^^bbbdddgggjjjnnnqqqsssuuuwwwzzz|||~~~}}}}}}|||zzzvvvooofff```WWWUUUSSSQQQOOONNNOOOOOOSSSSSSUUUYYY___eeejjjlllnnnjjjeee___[[[XXXWWWWWWXXX\\\aaaggglllppprrrsssrrrrrrqqqpppooollljjjhhhhhhjjjlllooorrrvvvyyy{{{{{{|||||||||||||||{{{zzzvvvwwwwwwwwwxxxxxxxxxxxxxxx{{{444444555777888999:::;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEHHHJJJLLLMMMLLLNNNPPPNNNJJJIIIMMMRRRNNNTTT^^^gggpppxxx|||{{{yyyuuupppkkkfffdddVVVRRRMMMJJJIIIJJJJJJJJJMMMMMMMMMOOOSSSXXX]]]```iiirrr|||xxxqqqkkkjjjjjjmmmttt|||zzzvvvvvvuuuttt~~~~~~|||zzz}}}}}}|||{{{|||}}}~~~~~~~~~qqqhhhdddcccgggrrr}}}mmm\\\SSSNNNKKKJJJKKKIIIJJJOOOXXXcccpppxxxfffZZZTTTSSSYYYdddssszzzpppfff]]]\\\]]][[[YYYXXXXXXXXXXXXXXXWWWVVVUUUUUUOOOPPPQQQQQQRRRQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999888777666555444333333222222333333444222222333444444444333333333555:::???GGGPPPZZZaaaeeehhhmmmrrrvvvzzz~~~~~~~~~|||{{{{{{{{{{{{}}}{{{{{{zzzwwwtttrrrssstttwwwyyy|||}}}|||{{{{{{{{{{{{zzzzzz{{{~~~|||uuummmgggbbb]]]ZZZZZZ]]]```bbbeeehhhllloooqqqsssuuuxxxzzz|||}}}~~~~~~{{{tttkkkeee___^^^[[[WWWUUUSSSRRRRRRPPPSSSWWW[[[___eeekkkoooooolllgggaaa]]]ZZZYYYYYYYYY\\\aaahhhmmmqqqtttuuuuuuuuutttsssqqqnnnkkkjjjhhhiiikkkooorrrwwwzzz|||~~~~~~~~~~~~wwwxxxxxxxxxyyyyyyyyyyyyyyy|||444555777888:::;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@???@@@@@@???>>>???BBBEEE@@@AAACCCFFFHHHKKKMMMNNNPPPOOOPPPSSSQQQLLLLLLPPPRRR[[[eeellluuu|||{{{xxxvvvqqqjjjccc]]]PPPNNNKKKIIIGGGGGGGGGHHHIIILLLPPPRRRTTTXXX^^^dddkkkvvvzzzpppkkkggggggiiinnnxxxyyyvvvvvvxxxyyy}}}~~~}}}|||zzzxxxvvvtttsssssssssssstttvvvyyy}}}~~~~~~~~~{{{nnngggaaaccciiitttuuuhhhZZZRRRMMMIIIHHHJJJGGGNNNVVV___iiixxxooo```ZZZUUUWWW\\\fffuuuyyylllgggaaa]]]\\\[[[[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCAAA??????AAABBB???===?????????>>>======<<<<<<;;;;;;;;;;;;:::999888888444444444444444444444444222222222111111111111000444555999@@@FFFLLLVVVaaaiiilllqqquuuwwwyyy|||~~~{{{||||||{{{xxxvvvvvvwww|||{{{zzzxxxvvvuuussssssyyyyyyzzzzzzzzzyyyyyyxxxzzz}}}}}}{{{wwwvvvxxxyyyyyy}}}~~~xxxpppiiiccc^^^\\\]]]^^^```cccfffjjjmmmnnnppprrruuuwwwyyy{{{~~~~~~}}}xxxsssoooeeecccaaa^^^[[[ZZZYYYYYYWWWXXXZZZ\\\```eeehhhkkknnnmmmiiieeeaaa^^^\\\[[[]]]```eeeiiilllppptttwwwxxx{{{yyytttqqqpppmmmhhhiiiiiijjjkkkoootttxxx{{{}}}~~~}}}}}}{{{yyyxxxyyyzzz{{{666777777888888777777666<<<>>>@@@AAABBBBBBAAA@@@?????????>>>>>>???BBBDDD@@@AAACCCEEEGGGIIIKKKLLLOOOMMMNNNPPPOOOKKKMMMQQQTTT]]]gggnnnvvv}}}{{{yyyuuupppiiiaaa\\\OOONNNKKKIIIGGGGGGGGGHHHJJJMMMPPPRRRTTTXXX```fffnnnyyywwwnnniiifffgggjjjoooyyyyyyvvvwwwzzz{{{~~~{{{yyyyyywwwuuusssqqqpppooonnnmmmmmmnnnqqquuuxxx{{{~~~~~~xxxllldddaaadddkkkwwwrrrfffXXXQQQLLLHHHHHHJJJJJJOOOWWWaaalll|||mmm^^^WWWQQQTTTZZZdddsssuuuhhhddd___\\\[[[\\\\\\\\\YYYYYYXXXWWWVVVUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAACCCAAA???@@@BBBBBB@@@>>>@@@??????>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888555555555444444333333333222222222222111111111111333333777>>>CCCJJJUUU```hhhkkkpppsssuuuwwwyyyzzz||||||||||||}}}~~~~~~~~~|||||||||zzzwwwuuuuuuvvv{{{{{{zzzxxxvvvtttsssrrrwwwxxxxxxyyyyyyxxxwwwwwwxxx{{{}}}zzzvvvuuuwwwxxxxxx{{{~~~yyysssllleee___\\\[[[\\\^^^```dddgggjjjllloooqqqtttvvvwwwyyy|||~~~zzzvvvsssjjjhhheeeaaa___^^^^^^^^^[[[\\\]]]___bbbfffjjjlllooommmkkkgggdddbbb```___```cccgggjjjnnnqqqvvvyyyzzz}}}|||wwwttttttppplllkkkkkkkkkmmmppptttyyy|||~~~}}}}}}~~~888888999999999999888888===>>>???AAAAAAAAA@@@@@@>>>??????>>>===>>>AAACCCAAAAAACCCDDDFFFHHHIIIJJJMMMKKKKKKMMMLLLJJJNNNSSSWWW```jjjpppxxx|||yyytttoooggg___ZZZOOOMMMKKKHHHGGGGGGHHHIIIKKKMMMPPPQQQSSSYYYbbbiiittt~~~zzzrrrkkkgggeeegggjjjpppzzzzzzxxxzzz|||}}}~~~{{{xxxvvvuuutttrrrpppnnnlllllljjjjjjiiijjjlllqqqvvvyyy~~~~~~ttthhhbbbaaaeeemmm{{{nnnbbbVVVOOOKKKHHHHHHJJJLLLQQQYYYcccpppjjjZZZSSSPPPSSS[[[ffftttpppccc```\\\ZZZZZZ[[[\\\\\\XXXXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAADDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;:::999888777777666555444333333222333222222222111111111111222111444:::@@@GGGTTT```gggkkkooorrrsssssstttuuuvvvwwwwwwyyyzzz|||~~~}}}}}}{{{xxxuuussstttvvvzzzzzzyyyxxxvvvtttsssrrruuuvvvwwwwwwxxxwwwvvvuuuvvvxxx|||}}}yyyvvvtttvvvwwwvvvyyy~~~~~~{{{vvvppphhhbbb^^^ZZZ[[[\\\^^^aaadddgggiiinnnpppssstttuuuwwwyyy{{{}}}zzzyyyqqqoookkkgggeeeddddddeeeaaaaaabbbccceeehhhkkklllooonnnmmmjjjhhhfffeeedddcccfffjjjmmmpppsssxxx{{{}}}|||yyyxxxuuupppnnnmmmmmmnnnqqquuuyyy|||~~~888999:::<<<===>>>??????===>>>???@@@AAA@@@@@@@@@===>>>???>>>>>>>>>AAACCCBBBCCCDDDEEEFFFGGGHHHIIIKKKIIIHHHJJJKKKKKKPPPVVV\\\eeennnssszzz|||xxxsssllleee\\\WWWNNNLLLJJJHHHGGGHHHIIIIIIKKKMMMOOOQQQTTT[[[fffmmmzzz~~~tttlllhhheeedddhhhlllqqq||||||zzz|||}}}~~~|||yyyvvvuuuuuusssqqqooommmlllkkkkkkjjjiiijjjmmmrrrwwwzzz~~~~~~}}}pppfffaaa```eeeppp}}}iii^^^RRRMMMKKKHHHHHHJJJNNNSSS[[[eeettt~~~gggWWWQQQPPPUUU^^^jjjwwwyyymmmaaa^^^ZZZYYYYYYZZZZZZYYYWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>><<<======<<<<<<;;;:::999888888777666555444333222333333222222222111111111222111333888>>>EEESSS___gggjjjooorrrsssrrrqqqqqqrrrssstttvvvyyy|||~~~|||xxxtttssssssuuuyyyyyyxxxxxxvvvtttrrrqqqrrrsssuuuwwwxxxwwwvvvvvvvvvxxxzzz~~~}}}zzzuuutttuuuvvvuuuxxx|||~~~~~~}}}zzzuuummmeee```[[[[[[[[[]]]___bbbeeegggmmmppprrrssstttvvvxxxzzz}}}}}}xxxuuuqqqmmmjjjiiijjjkkkffffffffffffgggiiikkklllnnnnnnnnnmmmllljjjiiihhhfffiiilllnnnqqquuuyyy}}}}}}}}}zzzuuuppppppoooppprrrvvvzzz|||~~~999:::<<<>>>???@@@@@@@@@>>>>>>??????@@@@@@??????===>>>????????????AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHJJJLLLNNNTTT[[[aaaiiirrrwww}}}~~~{{{vvvpppiiiaaaYYYTTTMMMLLLJJJHHHHHHHHHIIIJJJJJJLLLOOORRRWWW```kkksssyyyppphhhfffdddeeeiiinnnsss}}}~~~~~~~~~|||yyyvvvuuutttsssqqqooommmkkkkkklllkkkjjjkkknnnrrrwwwzzz~~~yyymmmeeeaaa___eeerrryyydddZZZPPPLLLJJJHHHIIIKKKPPPTTT\\\hhhxxxzzzdddVVVQQQPPPVVV```mmmyyyuuujjj```]]]ZZZXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@@@@??????============<<<;;;::::::999999888777555444333333333333333222222222222111333222333888===DDDQQQ]]]fffjjjpppttttttrrrqqqppppppppprrrtttxxx|||zzzvvvsssssstttwwwwwwxxxwwwvvvtttrrrpppppprrruuuxxxzzzzzzyyyxxxxxxyyy{{{}}}~~~{{{wwwuuuvvvvvvuuuwww|||~~~~~~yyyqqqiiiddd]]]]]]\\\\\\^^^aaadddfffmmmooorrrssstttvvvxxxzzz~~~|||zzzvvvrrrooommmnnnnnnkkkjjjiiiiiiiiijjjlllmmmnnnnnnoooooonnnmmmlllllliiikkkmmmoooqqquuuzzz}}}~~~yyyssssssrrrrrrtttwwwzzz|||~~~=========>>>>>>=========????????????????????????===???@@@AAA@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIMMMPPPRRRYYYaaaeeennnvvvzzz~~~|||xxxssslllfff^^^WWWRRRLLLKKKIIIHHHHHHIIIJJJKKKIIIMMMRRRWWW]]]gggrrrzzzzzztttmmmffffffdddfffkkkpppuuu~~~}}}zzzxxxuuutttsssqqqooommmkkkkkkkkkkkkkkklllooorrruuuwww|||uuujjjdddaaa___ggguuutttaaaWWWNNNKKKKKKIIIJJJLLLQQQVVV___mmm}}}ttt```UUUQQQOOOUUUaaammmyyyqqqhhh___]]]YYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCAAABBBDDDCCCBBBBBBCCCEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::999999888777666555555444333333333333222222222222333222444888<<>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????>>>@@@BBBBBBAAAAAABBBDDDCCCCCCDDDFFFGGGIIIJJJJJJKKKJJJLLLQQQUUUWWW^^^eeeiiiqqqyyy}}}}}}|||yyyvvvpppiiiccc\\\UUUPPPKKKJJJIIIHHHHHHIIIKKKLLLJJJOOOVVV]]]eeeooozzz~~~vvvqqqkkkfffgggeeehhhnnnrrrwww}}}{{{xxxwwwvvvtttrrrpppnnnnnnmmmmmmnnnpppqqqsssuuuuuuzzz}}}~~~~~~~~~~~~pppgggcccaaabbbjjjyyy~~~mmm^^^UUULLLKKKKKKKKKKKKNNNTTTYYYcccrrr~~~mmm[[[SSSRRRPPPWWWbbbooo{{{|||mmmeee\\\ZZZXXXXXXXXXYYYXXXWWWSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@BBBCCCCCCAAAAAACCCEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>===;;;;;;888888888777777666666666444444333333333222222222222111444888;;;???IIISSS___eeennntttvvvuuusssrrrmmmmmmnnnqqqvvv{{{~~~xxxuuuttttttuuuvvvwwwvvvtttqqqoooooosssxxx~~~}}}|||{{{{{{}}}{{{yyyzzzyyywwwyyy}}}~~~wwwppplll```^^^\\\[[[\\\___bbbdddgggjjjmmmppprrruuuxxx{{{|||}}}~~~~~~{{{xxxuuurrrqqqrrrqqqpppoooooopppqqqrrrqqqrrrtttuuuuuutttrrrqqqpppqqqrrrssstttxxx}}}~~~}}}{{{{{{{{{~~~===>>>???AAABBBCCCDDDDDD??????>>>>>>>>>>>>>>>??????@@@CCCCCCBBBBBBCCCDDDAAABBBCCCDDDFFFHHHIIIJJJKKKKKKNNNTTTXXXZZZaaahhhkkkssszzz~~~~~~|||{{{xxxtttnnnhhhaaa[[[TTTOOOKKKJJJIIIHHHHHHIIIKKKLLLLLLQQQZZZbbbjjjttt{{{sssoookkkfffgggfffiiioootttxxx~~~}}}|||{{{zzzxxxvvvtttsssrrroooppprrrtttuuuvvvvvvvvvxxx{{{}}}}}}~~~~~~{{{mmmeeeaaa```dddlll|||xxxhhh]]]TTTLLLKKKLLLKKKLLLOOOVVV[[[fffvvv{{{}}}gggWWWRRRRRRTTTZZZfffrrr~~~yyyjjjcccZZZXXXWWWWWWYYYZZZZZZYYYRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDDDDCCC???AAACCCCCCAAA@@@BBBEEEDDDDDDDDDCCCBBBBBBAAAAAA????????????>>>===<<<;;;888888888777777777777777444444444333333333222222111000333777:::===FFFOOO\\\ccclllsssvvvuuusssrrrllllllmmmppptttzzzzzzvvvtttsssuuuvvvwwwvvvtttqqqooopppsssyyy~~~|||{{{zzz|||}}}zzz{{{zzzyyyzzz~~~~~~xxxrrrnnn```^^^\\\ZZZ[[[^^^aaaccceeehhhkkknnnqqqtttwwwzzz{{{|||}}}~~~{{{wwwtttrrrtttsssrrrrrrrrrrrrssstttsssuuuvvvwwwwwwvvvuuussssssssstttuuuvvvzzz~~~======>>>@@@@@@AAAAAAAAA?????????>>>???@@@@@@AAA??????@@@AAABBBDDDDDDEEECCCDDDEEEFFFGGGHHHLLLNNNMMMQQQVVV[[[___cccgggjjjtttwww{{{|||zzzssspppjjjccc[[[UUUPPPNNNNNNNNNMMMLLLKKKLLLOOOQQQRRRVVV]]]gggsssyyyqqqkkkhhhggglllmmmoooqqqtttzzz~~~|||{{{zzzzzzzzz{{{yyyxxxxxxzzz{{{zzzxxxvvv}}}~~~}}}{{{{{{{{{}}}uuujjjaaa___aaa```pppqqqdddUUUPPPLLLKKKKKKJJJNNNSSSWWW```nnn}}}||||||ttt```VVVRRRPPPUUU]]]jjjvvvttthhhbbb[[[YYYWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRQQQOOOMMMLLLOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEEEEDDDCCCDDDDDDEEEDDDBBB@@@???CCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDBBBAAABBBCCCDDDAAA???>>><<<;;;;;;;;;;;;::::::999888777777888888777777777666555555444444444444555555777<<>>???@@@AAAAAAAAAAAA???????????????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGIIINNNQQQPPPTTTYYY^^^bbbgggkkknnnuuuwww{{{~~~}}}zzzxxxrrroooiiibbb[[[UUUPPPNNNMMMNNNMMMLLLKKKLLLOOORRRUUUYYYbbbmmmyyywwwpppkkkhhhhhhlllnnnpppsssvvvzzz~~~}}}~~~~~~~~~}}}}}}~~~~~~|||yyy|||}}}{{{yyyyyyyyy}}}rrrhhh```___bbbeeetttmmmbbbTTTOOOKKKKKKKKKJJJNNNSSSYYYbbbppp~~~||||||mmm]]]UUURRRPPPXXX```nnnzzzrrrgggbbb[[[YYYWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDBBBBBBBBBCCCDDDAAA???>>><<<;;;;;;;;;;;;::::::999888888888888888777777666666555444444444444444444555666;;;BBBFFFVVV]]]fffnnnqqqrrrqqqppplllmmmnnnooorrrwww~~~zzzuuussspppssswwwzzz|||{{{yyywwwxxxzzz~~~}}}zzz{{{~~~~~~}}}}}}}}}}}}~~~~~~yyyuuukkkhhhddd```^^^___aaabbbdddgggjjjmmmoooqqquuuwwwxxxzzz}}}~~~|||{{{yyyyyyxxxxxxxxxyyyyyyzzzyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxyyy|||>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFGGGKKKPPPUUUVVVYYY___dddhhhlllpppsssvvvyyy|||}}}}}}{{{xxxuuupppmmmggg```ZZZTTTQQQOOOMMMMMMMMMMMMLLLNNNQQQTTTXXX^^^iiivvvuuunnnjjjiiijjjmmmooosssvvvyyy|||~~~|||}}}}}}yyywwwwwwwww|||zzznnneee___```ccckkkzzzzzzhhh^^^SSSNNNJJJJJJKKKKKKOOOTTT\\\fffuuu}}}|||}}}~~~uuucccXXXSSSQQQQQQZZZdddssspppeee```ZZZXXXVVVUUUVVVVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@>>>===<<<;;;;;;;;;:::999999888888888888999777777666555555444444333333333444444555999???DDDPPPWWW```hhhlllnnnnnnnnnkkklllmmmnnnqqqwww}}}yyyuuussspppssswww|||~~~}}}|||zzzzzz|||{{{{{{}}}~~~~~~|||yyypppmmmfffaaa^^^^^^___aaabbbeeehhhkkkmmmpppsssvvvvvvyyy|||~~~~~~}}}||||||{{{{{{{{{||||||{{{||||||}}}}}}||||||{{{{{{{{{|||}}}@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGLLLSSSXXX[[[___dddiiimmmqqquuuxxxyyy{{{~~~}}}|||zzzvvvsssmmmjjjddd^^^XXXTTTQQQPPPMMMNNNNNNNNNNNNPPPSSSVVV\\\cccooo}}}|||sssllljjjkkklllnnnqqqvvvyyy{{{}}}~~~{{{xxxvvvuuuuuu{{{~~~vvvjjjccc^^^```eeeooo~~~tttddd[[[RRRMMMIIIJJJKKKKKKPPPVVV___iiiyyy|||}}}~~~}}}jjj[[[TTTPPPPPPQQQ\\\gggwww}}}nnnddd___ZZZXXXUUUUUUUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFHHHGGGEEEDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;:::999999888888999999999777777666666555444444333333333333333444888===AAAKKKQQQZZZbbbgggjjjkkkllliiijjjkkkmmmpppuuu{{{|||wwwtttrrrooosssxxx}}}}}}zzz|||||||||}}}~~~~~~}}}~~~~~~}}}vvvrrrjjjccc___^^^___```aaadddgggjjjlllooorrruuuvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||}}}~~~AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIOOOVVV\\\```dddiiimmmppptttxxxzzz|||~~~~~~|||yyyuuuqqqkkkgggbbb\\\WWWSSSQQQQQQNNNNNNOOOOOOPPPSSSWWWZZZ___gggtttzzzrrrlllkkklllnnnooosssxxx{{{~~~zzzwwwuuuttttttxxx|||ttthhhaaa___bbbgggrrrqqqbbbZZZQQQLLLIIIKKKLLLMMMRRRXXXbbbmmm~~~~~~}}}}}}~~~wwwbbbVVVPPPMMMOOOSSS]]]jjj{{{{{{mmmccc]]]YYYWWWUUUTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPQQQMMMLLLKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;:::999999999999999::::::888777777666666555444444333333444333444666;;;>>>GGGLLLUUU\\\bbbeeehhhjjjfffgggiiikkknnnsssyyy}}}zzzuuusssrrrpppsssxxx~~~zzzzzz}}}}}}||||||||||||~~~||||||~~~{{{wwwooogggaaa_________aaadddgggjjjlllooorrruuuvvvxxx{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEEEEFFFEEEGGGHHHJJJNNNTTT[[[```fffiiinnnqqqtttvvvzzz|||~~~|||xxxsssooohhheee___ZZZUUUSSSRRRRRROOOPPPQQQRRRSSSVVVZZZ^^^bbbjjjwwwzzzsssnnnmmmnnnoooppptttyyy|||~~~yyyuuusssssssssuuuyyy~~~qqqfffaaa```eeelllyyyoooaaaYYYQQQLLLJJJKKKMMMOOOTTTZZZfffrrr|||~~~|||}}}nnn\\\SSSNNNKKKOOOVVVaaaooowwwkkkbbb\\\XXXVVVTTTSSSTTTTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPLLLKKKKKKJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@???>>>===;;;;;;:::999999999999::::::;;;999999888777777666666555444444555444444666999<<>>===<<<;;;999999999:::;;;<<<===>>>>>>======;;;:::999888888888888777555333333555777999===CCCHHHNNNTTT[[[___bbbfffmmmssswwwzzz}}}~~~}}}{{{yyywwwvvvvvvyyyxxxyyy}}}|||{{{{{{|||}}}~~~|||zzzzzzzzz|||~~~~~~{{{{{{zzz{{{|||~~~zzzpppiiifffeeecccaaaaaaeeeggghhhlllqqqrrrtttwwwyyyzzz|||~~~}}}}}}|||{{{zzz{{{}}}}}}||||||~~~EEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMPPPSSSYYY^^^dddjjjppptttzzzzzz|||}}}}}}{{{yyyvvvqqqkkkgggbbb```[[[XXXVVVVVVWWWYYYZZZ[[[[[[[[[\\\___cccgggmmmsss}}}}}}zzzvvvtttsssssssssqqqtttyyy}}}yyytttqqqooooooppprrruuu{{{yyymmmdddbbbbbbfffsss}}}iii]]]YYYQQQOOONNNPPPPPPSSS\\\gggvvv|||zzztttbbbYYYQQQLLLKKKOOOZZZdddxxxrrrhhh```ZZZXXXTTTTTTSSSQQQQQQPPPPPPQQQOOOOOOPPPRRRSSSTTTVVVVVVUUUSSSRRRQQQRRRRRRPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<::::::::::::;;;<<<===>>>>>>======<<<:::999999888888888777555333333555777999<<>>===<<<<<<::::::::::::;;;<<<======>>>======<<<;;;:::999999999999888666444444555777777:::???DDDJJJPPPWWW\\\dddiiiqqqxxx}}}}}}{{{zzzzzzzzzzzz{{{|||~~~~~~|||zzzyyyzzz{{{~~~~~~|||zzzzzzyyyzzz||||||{{{{{{{{{|||~~~~~~vvvoooiiifffaaa^^^^^^bbbeeefffjjjooonnnqqqtttvvvwwwyyy|||~~~|||{{{}}}|||{{{{{{|||}}}~~~CCCEEEFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHLLLRRRWWWZZZ^^^eeekkkrrrxxx}}}~~~|||zzzwwwtttoooiiidddaaa___\\\YYYYYYZZZ]]]^^^```bbbeeefffggggggiiijjjpppuuu|||}}}zzzwwwttttttttttttrrruuuzzz{{{yyywwwuuutttsssssstttsssvvvyyy}}}|||{{{|||~~~|||xxxuuutttuuuvvvzzz||||||mmmddd^^^aaafffnnnqqqaaaXXXUUUQQQOOOOOORRRUUUZZZfffqqq|||zzz|||yyyiiiUUUPPPKKKLLLOOOWWWeeeqqqsssfff___ZZZWWWWWWTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVTTTTTTTTTSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@????????????AAABBBBBBCCCCCCDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<======>>>======<<<;;;:::::::::999999999777555444666777666999===BBBGGGNNNUUUZZZbbbhhhpppxxx}}}~~~}}}||||||{{{{{{{{{|||||||||{{{zzzxxxzzz|||}}}|||{{{zzzzzzyyy{{{}}}||||||{{{|||~~~zzzssslllhhhaaa^^^]]]```cccdddiiinnnmmmooosssuuuvvvyyy|||~~~~~~}}}|||{{{||||||||||||}}}~~~CCCEEEFFFEEEDDDCCCEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJLLLQQQWWW\\\bbbffflllrrrvvvzzz~~~~~~|||yyyvvvsssnnnhhhccc___]]][[[ZZZZZZ]]]```ccceeegggjjjkkkjjjjjjjjjkkkqqquuu{{{~~~{{{xxxvvvuuuuuuvvvsssvvv{{{yyywwwuuurrrqqqpppppppppqqqtttwwwyyy{{{~~~zzzxxxxxxzzz{{{}}}yyywwwwwwxxxzzz~~~xxxkkkaaa]]]aaahhhrrr{{{kkk]]]UUURRRPPPNNNNNNRRRVVV]]]jjjvvv}}}}}}~~~uuueeeTTTNNNKKKMMMRRRZZZhhhtttpppccc]]]XXXVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVTTTSSSTTTSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@?????????>>>>>>>>>AAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<===============<<<<<<;;;;;;:::999::::::888666555666777555888;;;@@@EEEKKKSSSXXXaaagggpppxxx}}}~~~}}}||||||zzz{{{{{{{{{zzzzzzzzzzzzyyy{{{~~~~~~}}}||||||{{{xxx{{{~~~}}}}}}||||||}}}~~~~~~wwwooojjjccc___]]]___aaacccgggmmmlllooorrrtttvvvyyy|||~~~~~~}}}|||{{{|||||||||}}}}}}~~~DDDEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTYYY___cccjjjnnnssswwwyyy|||}}}{{{xxxuuuqqqlllfffaaa]]]\\\[[[[[[]]]aaafffiiilllmmmooonnnmmmllllllmmmqqquuuzzz|||yyywwwwwwwwwxxxuuuwww{{{}}}wwwvvvsssqqqooonnnnnnnnnoooqqqtttvvvxxx{{{}}}xxxvvvvvvwwwyyy|||{{{{{{}}}~~~tttiiiaaa]]]ccclllwwwssseeeZZZRRRPPPOOOMMMNNNSSSXXX```ooo|||rrraaaSSSNNNLLLOOOUUU]]]kkkxxxmmmbbb]]]XXXVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUSSSRRRRRRRRRRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???>>>>>>======@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA????????????>>>>>>=========<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;999:::;;;:::777666777888555777;;;>>>CCCJJJRRRWWWbbbiiirrrzzz~~~}}}|||{{{zzzzzzyyyzzz{{{zzzyyyxxxyyy{{{|||~~~~~~~~~~~~}}}yyy{{{~~~~~~}}}|||}}}~~~{{{sssnnneeeaaa^^^___aaaaaaeeekkkkkknnnqqqtttvvvxxx|||~~~~~~|||{{{||||||}}}~~~~~~DDDFFFGGGGGGFFFFFFGGGIIIGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTXXX[[[^^^ccchhhlllooorrrwww{{{}}}~~~zzzxxxuuurrrnnniiibbb^^^\\\\\\\\\]]]aaaffflllooosssttttttrrrooonnnnnnoooqqqtttyyy~~~}}}zzzyyyxxxyyyyyyvvvxxx{{{|||zzzuuutttrrrooonnnmmmmmmmmmmmmooorrruuuxxx{{{{{{wwwuuuuuuvvvxxx~~~zzznnniiiaaa___gggqqq~~~{{{lllaaaXXXRRRPPPOOONNNOOOTTT[[[dddsssmmm]]]RRRNNNMMMQQQWWWaaaooo|||{{{jjjaaa]]]ZZZWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUQQQPPPOOOOOOQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>======???@@@@@@AAACCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<999:::;;;:::888777777888666777:::===BBBIIIQQQWWWaaahhhqqqyyy}}}~~~|||{{{yyyxxxxxxxxxxxxyyy{{{zzzxxxwwwyyy|||~~~~~~zzz|||~~~}}}}}}}}}~~~}}}vvvqqqhhhccc___`````````dddiiiiiilllooorrrtttwwwzzz}}}}}}}}}~~~~~~}}}|||||||||}}}~~~EEEFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKNNNQQQSSSUUUVVVWWWZZZ^^^bbbfffjjjooorrrqqquuuzzz}}}~~~}}}~~~~~~}}}xxxvvvsssppplllfff```\\\]]]]]]]]]___dddjjjppptttxxxxxxwwwtttqqqppppppqqqpppsssxxx}}}~~~{{{zzzzzzzzz{{{vvvxxx{{{~~~|||zzzxxxtttssspppnnnmmmllllllmmmmmmooossswwwzzz~~~{{{vvvttttttvvvwwwvvvjjjhhhaaa```iiiuuutttggg___WWWRRRPPPPPPOOOPPPVVV]]]gggwwwjjjYYYPPPMMMMMMRRRYYYcccrrrvvvggg```^^^[[[XXXWWWTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVOOONNNMMMNNNPPPPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>===??????@@@AAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>>>>======<<<<<<<<<=====================<<<<<<<<<999;;;<<<;;;999777777888666888:::===BBBIIIQQQWWW___eeennnvvvzzz{{{{{{|||||||||zzzyyywwwwwwvvvvvvwwwyyyzzzyyywwwwwwzzz}}}~~~{{{}}}~~~}}}}}}}}}~~~~~~xxxsssjjjddd````````````ccciiigggjjjmmmppprrruuuyyy{{{zzz{{{|||~~~~~~}}}|||}}}~~~FFFHHHKKKLLLLLLMMMNNNPPPMMMOOORRRSSSUUUWWWZZZ]]]ccceeegggiiilllpppuuuxxxzzz{{{~~~}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}|||{{{wwwrrrmmmhhhddd```]]]ZZZ[[[]]]aaagggooovvv{{{zzzzzzyyyxxxvvvtttrrrqqqrrrtttwww{{{}}}{{{zzzzzzzzz{{{zzz{{{~~~~~~|||zzzxxxxxxvvvuuusssqqqooooooooopppllloootttxxx|||~~~wwwsssssswww{{{tttkkkddddddfffnnn}}}mmmaaa[[[UUUPPPNNNMMMPPPSSSWWW___lll{{{~~~tttaaaVVVKKKLLLNNNTTT]]]iiiuuu|||tttggg```[[[VVVUUUWWWUUUTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSSSSTTTTTTSSSQQQQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKLLLMMMNNNOOOKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???????????????@@@@@@AAABBBCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::999999888:::888888;;;>>>BBBJJJRRR^^^eeennnuuuyyyzzz{{{{{{vvvvvvuuurrrpppppprrrtttxxxzzz|||}}}|||||||||}}}}}}{{{oookkkfffaaa```bbbeeehhheeehhhkkknnnpppssswwwyyy|||}}}~~~}}}{{{zzzzzzzzz{{{}}}~~~FFFHHHKKKMMMNNNOOOQQQSSSTTTVVVYYY[[[\\\___bbbeeejjjllloooqqqsssvvvzzz}}}|||}}}~~~}}}zzzyyyxxxyyyyyyzzzzzz{{{|||||||||{{{{{{yyyvvvppplllhhhddd___\\\ZZZ[[[]]]bbbiiiqqqyyy}}}}}}{{{yyyvvvtttrrrqqqqqqsssvvvzzz~~~|||{{{{{{|||zzzzzz|||}}}{{{zzzyyyxxxyyywwwuuusssqqqpppppppppooorrrvvvzzz~~~~~~wwwsssssswww{{{sssjjjeeefffjjjttt{{{fff[[[VVVRRRNNNMMMNNNQQQTTTYYYaaammm}}}}}}}}}mmm\\\TTTLLLMMMPPPVVV```lllwww}}}|||qqqeee___[[[XXXWWWYYYUUUTTTSSSSSSRRRRRRSSSSSSUUUTTTRRRSSSTTTTTTSSSQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAACCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999:::888888;;;>>>AAAIIIQQQ[[[bbbkkkssswwwxxxxxxxxxssssssqqqnnnlllmmmoooqqqwwwzzz|||}}}}}}||||||}}}~~~~~~}}}|||qqqmmmgggccc```aaadddfffeeehhhkkknnnpppsssvvvyyy||||||~~~}}}|||{{{zzzzzz{{{{{{}}}~~~~~~EEEHHHKKKNNNPPPRRRVVVXXX[[[]]]```ccceeegggkkkmmmppprrrvvvxxxzzz|||~~~|||zzzxxxwwwvvvuuuvvvvvvxxxyyyyyyzzz{{{{{{zzzzzzwwwtttooojjjfffccc___\\\ZZZ[[[^^^dddlllttt|||~~~zzzvvvtttrrrrrrppprrruuuyyy~~~~~~}}}|||}}}}}}zzz{{{}}}~~~~~~}}}||||||{{{{{{}}}|||zzzxxxuuusssrrrqqqrrruuuyyy~~~~~~wwwsssssswww{{{~~~ppphhheeeiiippp{{{qqq___VVVSSSPPPNNNNNNOOOQQQUUUZZZcccooozzz{{{xxxdddWWWPPPMMMNNNSSSZZZdddpppzzzvvvlllaaa]]]\\\YYYYYY[[[UUUTTTSSSSSSRRRRRRSSSSSSUUUSSSRRRRRRSSSSSSRRRQQQOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCC????????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@??????@@@@@@??????>>>>>>======??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999;;;888888;;;===@@@FFFNNNVVV]]]hhhpppuuuvvvuuuuuurrrqqqoookkkiiijjjnnnqqqwwwyyy|||~~~}}}|||||||||}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}tttpppkkkeeebbbaaabbbccceeehhhkkknnnppprrrvvvxxx{{{|||}}}~~~~~~|||{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~EEEGGGKKKOOORRRVVVZZZ]]]^^^aaaeeehhhjjjllloooqqqrrruuuyyy{{{|||}}}~~~}}}xxxxxxwwwvvvuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzvvvrrrmmmiiieeebbb^^^[[[YYY[[[___fffnnnwww~~~{{{xxxvvvuuuuuurrrsssvvvyyy|||~~~~~~|||||||||}}}}}}zzz|||~~~~~~}}}~~~~~~~~~|||yyyvvvuuuvvvyyy}}}xxxssstttxxx|||yyymmmgggfffkkkuuuzzzlll\\\VVVSSSPPPOOOPPPNNNQQQVVV\\\dddqqq{{{xxx{{{rrr___SSSNNNLLLOOOUUU^^^hhhttt}}}rrrhhh___\\\[[[YYYYYYZZZTTTTTTSSSRRRRRRRRRRRRRRRTTTRRRQQQQQQRRRSSSQQQPPPNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBAAAAAA@@@???>>>>>>===??????>>>>>>>>>===============<<<<<<;;;:::::::::;;;888888;;;===>>>DDDKKKQQQYYYdddmmmrrrsssrrrrrrqqqpppnnnkkkiiijjjnnnqqquuuxxx|||}}}}}}|||{{{|||zzzzzz{{{}}}}}}zzz{{{}}}~~~}}}}}}}}}}}}|||}}}~~~xxxtttnnniiidddbbbbbbbbbeeegggkkkmmmoooqqquuuwwwzzz{{{|||~~~~~~}}}||||||zzzyyyxxxxxxwwwxxxzzz{{{}}}~~~CCCFFFJJJNNNRRRXXX]]]aaaaaadddhhhkkkmmmoooqqqsssrrruuuyyy{{{|||}}}~~~}}}{{{yyytttttttttttttttuuuvvvvvvwwwxxxyyyzzz{{{{{{|||{{{uuurrrmmmhhheeeaaa]]]ZZZXXXZZZ___fffoooxxx}}}zzzyyyyyyzzzvvvwwwxxxzzz{{{|||||||||}}}|||{{{zzzzzz{{{|||}}}|||}}}}}}|||~~~~~~|||zzz}}}yyyuuuvvv{{{tttkkkffffffmmmyyyttthhh[[[UUURRROOONNNOOOMMMQQQWWW]]]fffssszzzwww|||ooo]]]RRRNNNLLLPPPWWWbbbmmmxxx~~~ooofff^^^\\\[[[XXXVVVWWWTTTSSSSSSRRRQQQRRRRRRRRRSSSRRRQQQQQQRRRRRRQQQOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA@@@??????>>>???????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;999999;;;<<<<<>>>>>>>>===<<<<<<;;;;;;<<<999999;;;;;;:::>>>DDDIIIPPPZZZccchhhkkklllmmmjjjjjjiiihhhfffgggiiilllppptttxxx{{{{{{yyyyyyxxxsssssstttvvvzzz|||||||||xxxxxxzzz|||~~~~~~}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~|||yyyuuuqqqllliiifffeeedddgggjjjlllmmmooorrruuuxxxyyyzzz|||~~~}}}|||{{{yyywwwvvvuuuuuuwwwxxxyyy{{{}}}~~~AAACCCGGGKKKPPPWWW^^^bbbeeehhhllloooppppppqqqrrrqqqsssuuuwwwxxxzzz~~~}}}xxxuuusssqqqooonnnjjjkkklllnnnpppqqqrrrrrruuuvvvwwwyyyzzzzzz{{{{{{xxxtttoooiiiddd___[[[WWWUUUXXX^^^eeennnvvv}}}~~~}}}{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyzzzzzzyyyyyyzzz|||}}}~~~~~~||||||}}}~~~{{{yyy|||vvvmmmiiihhhmmmttt{{{ggg^^^UUUQQQPPPMMMMMMPPPPPPUUU[[[ccclllyyyzzz{{{{{{zzzfffXXXQQQOOOOOOUUU___lllxxxsssiiiaaa[[[ZZZZZZWWWTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRRRRQQQOOOPPPQQQQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;<<<999999;;;:::999<<>>>>>======<<<<<<<<<:::999;;;:::888;;;AAABBBHHHPPPWWW]]]bbbfffhhhhhhjjjllllllkkkjjjjjjkkklllpppuuuxxxyyywwwvvvuuuooonnnooossswwwzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{yyyvvvrrrooommmkkkdddgggiiikkkmmmnnnqqqtttvvvwwwyyy{{{}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvwwwyyy{{{|||~~~???AAADDDGGGLLLSSSZZZ___dddgggjjjkkkkkkkkklllmmmlllmmmoooqqqtttwwwxxxyyy|||zzzwwwxxxyyyyyywwwtttqqqpppmmmkkkiiihhhhhhhhhggghhhiiikkkmmmooopppqqqrrrtttvvvyyyzzz{{{{{{{{{zzzvvvpppkkkfff```[[[WWWUUUTTTXXX```hhhmmmuuu|||~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{zzzyyyxxxyyy}}}zzz~~~|||rrrkkkiiijjjppp}}}~~~pppaaa[[[TTTPPPPPPQQQQQQPPPTTTYYYaaaiiissszzzvvvyyy~~~nnn```TTTOOOOOOQQQYYYhhhwwwyyyoooccc___ZZZWWWVVVVVVVVVUUUXXXVVVSSSPPPOOONNNOOOOOOSSSQQQPPPNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJGGGGGGHHHIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;<<<;;;;;;::::::;;;;;;<<>><<<;;;===<<<<<<;;;;;;<<<<<<===>>>AAAEEEHHHLLLQQQWWW[[[aaadddhhhjjjkkkkkkkkklllooossswww{{{|||yyyvvvssspppooonnnnnnpppsssvvvxxx|||}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~|||yyyvvvtttmmmmmmlllkkklllnnnpppqqqsssuuuwwwzzz|||~~~}}}{{{zzzyyyxxxxxxzzz|||~~~;;;<<>>===<<<>>>======<<<<<<======>>>===@@@CCCFFFIIIMMMRRRVVV___ccchhhkkkmmmmmmnnnoootttwww|||~~~zzzwwwvvvtttsssrrrsssuuuxxxyyy|||~~~~~~~~~~~~||||||}}}|||zzzxxxqqqooonnnmmmmmmnnnpppqqqrrrsssvvvxxx{{{}}}~~~~~~~~~}}}{{{zzzxxxyyyzzz{{{}}}~~~<<<===???AAADDDHHHOOOSSSXXX\\\aaaeeefffffffffgggggggggggggggggggggggggggddddddddddddcccccccccccc___``````aaaaaaaaaaaaaaa___aaaccceeehhhkkkmmmnnnnnnppprrrtttvvvwwwwwwwwwtttqqqlllgggccc___ZZZWWWWWWRRRQQQTTTYYY]]]eeelllpppsssvvvxxxyyyyyyzzz{{{zzz{{{|||~~~|||wwwwww|||mmmbbbXXXVVVRRRPPPOOOQQQTTTWWW[[[bbbllluuu~~~vvveeeYYYQQQNNNQQQVVV___iiixxxvvviiibbb```^^^[[[YYYYYYXXXWWWVVVWWWVVVTTTRRRPPPOOOMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@>>>===???>>>>>>======>>>>>>???>>>@@@BBBEEEGGGKKKOOOSSS\\\```gggllloooqqqrrrtttzzz~~~~~~zzzxxxvvvuuuuuuwwwyyy{{{~~~~~~~~~~~~~~~|||{{{|||~~~}}}|||tttrrrpppnnnnnnnnnooopppqqqrrrtttwwwyyy{{{|||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyy{{{|||~~~~~~~~~===>>>???@@@AAAEEEJJJNNNSSSXXX^^^bbbcccdddddddddeeeeeeeeedddddddddcccccc```bbbcccbbbaaa```aaabbb______```aaaaaaaaaaaaaaa```aaaccceeehhhjjjlllmmmmmmnnnqqqsssuuuvvvvvvvvvsssppplllhhhddd```[[[XXXWWWRRRQQQTTTWWWZZZ```gggkkknnnrrruuuvvvvvvwwwwwwwwwxxxzzz|||{{{yyy|||zzziii___UUUTTTRRROOONNNQQQUUUYYY^^^eeepppzzz|||nnn___VVVQQQOOOTTTZZZaaalll|||rrrgggaaa___]]]ZZZYYYYYYYYYWWWUUUTTTTTTSSSQQQOOONNNLLLLLLMMMNNNNNNOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEECCCBBBBBBCCCDDDFFFHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@???@@@??????>>>>>>??????@@@???AAACCCDDDFFFIIIMMMQQQXXX]]]fffmmmqqqtttwwwyyy|||zzzxxxwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~wwwuuussspppooonnnooopppoooqqqsssvvvxxxzzz{{{||||||~~~~~~}}}|||{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~~~~===>>>>>>>>>>>>AAAEEEIIIOOOSSSZZZ^^^`````````aaaaaaaaaaaaaaa````````````^^^```aaaaaa^^^^^^___aaa^^^___```aaaaaaaaa```___aaabbbccceeehhhjjjkkkllllllmmmppprrrtttuuuuuuuuusssppplllhhheeeaaa]]]YYYVVVRRRQQQTTTWWWXXX]]]bbbfffjjjnnnqqqrrrrrrrrrsssssstttvvvyyy|||~~~|||zzz{{{uuueee[[[SSSSSSRRROOONNNQQQVVVZZZaaaiiitttsssgggZZZSSSPPPPPPUUU\\\dddpppyyymmmddd^^^\\\ZZZXXXWWWXXXWWWUUUSSSPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOONNNNNNJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPLLLMMMMMMLLLLLLJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEGGGIIIKKKHHHIIIKKKLLLLLLLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@????????????@@@@@@@@@AAACCCDDDEEEGGGKKKNNNTTT[[[dddmmmssswww{{{}}}~~~|||zzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyzzz{{{|||}}}yyywwwtttqqqoooooooooooonnnppprrruuuwwwyyyzzz{{{{{{}}}~~~}}}|||zzzzzzyyyxxxyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~=========<<<<<<>>>BBBEEEKKKPPPWWW\\\^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^]]]\\\^^^```___]]]\\\^^^aaa]]]^^^___`````````___^^^bbbcccdddfffhhhiiikkkkkklllmmmooorrrssstttttttttsssppplllhhheeeaaa]]]ZZZVVVSSSRRRUUUWWWWWW[[[```cccgggkkknnnoooooooooooooooqqqsssvvvyyy{{{}}}~~~yyyyyy}}}qqqbbbYYYRRRRRRQQQOOONNNPPPVVV[[[dddlllxxxmmmbbbVVVQQQOOOPPPVVV\\\fffrrrsssiiiaaa[[[ZZZXXXWWWVVVVVVUUUSSSRRRLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPOOONNNJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKHHHIIIKKKLLLMMMLLLKKKIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA???AAABBBCCCDDDFFFJJJMMMRRRYYYcccmmmtttyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}{{{yyyxxxyyyzzz{{{|||~~~{{{xxxuuurrrpppooooooooonnnooorrrtttwwwxxxzzzzzz{{{|||~~~}}}{{{zzzxxxxxxxxxyyy{{{}}}|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~AAA>>><<<;;;===???AAAAAAFFFIIINNNSSSVVVXXXXXXXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\[[[[[[\\\]]]^^^^^^^^^^^^___^^^^^^^^^^^^______```aaaccceeefffffffffhhhjjjmmmnnnppprrrssssssssssssrrrpppmmmiiiddd___[[[YYYWWWVVVUUUUUUWWWYYY[[[]]]aaacccfffiiikkkmmmmmmmmmnnnooopppsssvvvxxxzzz{{{{{{}}}}}}yyyuuuvvv~~~yyyggg[[[XXXRRROOONNNOOOPPPQQQWWW___hhhttt{{{dddZZZOOOKKKLLLOOOWWW___kkktttzzznnnddd___]]][[[YYYVVVTTTSSSRRRQQQOOOLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBCCCDDDFFFHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFEEECCCCCCBBBBBBBBBBBBDDDEEEFFFEEEDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???CCCCCCBBB@@@@@@CCCGGGKKKSSSXXX___gggooowww}}}}}}}}}~~~~~~}}}}}}}}}~~~||||||}}}~~~}}}|||yyyyyyyyyxxxxxxyyyzzzzzz~~~}}}|||zzzvvvssspppmmmlllpppqqqrrrrrrrrrsssuuuwwwyyyzzz|||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{|||~~~~~~~~~BBB???<<<;;;<<>>??????AAAEEEIIILLLMMMMMMMMMPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___`````````bbbcccddddddeeegggiiikkklllnnnppprrrssssssrrruuusssppplllgggccc___]]]YYYYYYXXXXXXXXXYYY[[[\\\^^^```bbbeeegggiiijjjkkkkkklllmmmoooppprrrtttttt|||~~~xxxrrrrrrttt{{{zzzkkk___YYYXXXRRROOOOOOQQQSSSUUU\\\dddmmmxxxlll___VVVNNNKKKLLLQQQZZZcccsss{{{rrrhhh```[[[ZZZYYYWWWTTTSSSSSSRRRQQQOOONNNNNNOOOOOOPPPPPPQQQQQQOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDEEECCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAADDDIIILLLPPPVVV___hhhpppvvv|||~~~~~~}}}{{{{{{|||}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~|||{{{yyyvvvtttqqqooonnnqqqrrrrrrrrrqqqqqqsssuuuwwwyyy{{{}}}~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~IIIEEE???<<<;;;<<<======<<<>>>AAADDDFFFHHHHHHHHHKKKMMMOOOOOOPPPQQQSSSUUUXXXXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^___```^^^```bbbccccccdddfffgggiiikkkmmmppprrrrrrssssssuuutttqqqmmmhhhddd```^^^]]]\\\\\\[[[\\\\\\]]]^^^^^^___aaacccfffhhhiiijjjmmmnnnoooppprrrssstttuuuzzz{{{~~~wwwqqqoooqqqvvvpppcccZZZVVVWWWPPPNNNNNNQQQTTTWWW^^^gggrrr||||||yyyfffZZZSSSMMMLLLMMMRRR]]]gggvvv|||nnnfff___ZZZYYYXXXUUUSSSRRRRRRRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@@@@AAAAAACCCEEEEEEDDDCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@CCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAAAAABBBEEEIIIMMMPPPVVV___hhhpppvvv|||~~~|||{{{zzz{{{|||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxvvvwwwxxxzzz|||}}}}}}~~~{{{zzzyyywwwtttrrrpppoooqqqrrrrrrrrrppppppqqqsssuuuwwwyyy|||~~~~~~~~~}}}|||zzzyyyxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~}}}|||||||||}}}MMMIIIBBB===<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEEGGGIIIJJJKKKKKKMMMPPPSSSUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___]]]___aaabbbbbbbbbdddfffhhhjjjmmmooorrrsssttttttuuusssqqqmmmiiidddaaa___^^^]]]]]]]]]]]]^^^^^^^^^___```aaacccfffhhhjjjkkkooooooppprrrsssuuuvvvvvvwwwzzzzzzrrrooonnnrrrzzzyyyhhh^^^WWWTTTTTTOOOLLLMMMQQQUUUYYYaaajjjvvv~~~zzz~~~tttbbbVVVQQQMMMMMMOOOUUUaaalllyyyuuujjjccc^^^ZZZYYYVVVTTTRRRQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQOOONNNNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAACCCDDDEEEDDDCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA???@@@AAAAAABBBEEEIIILLLPPPVVV^^^gggooouuu{{{~~~|||{{{zzz{{{|||{{{zzzyyyzzzzzzzzzzzzyyyxxxwwwuuuvvvwwwyyy{{{||||||}}}zzzyyyxxxwwwuuusssrrrqqqrrrssssssqqqooonnnoooqqqssstttwwwzzz}}}~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxyyy{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~RRRMMMEEE???===<<<<<<<<<======???@@@AAABBBCCCCCCDDDEEEGGGGGGHHHKKKNNNQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^\\\^^^`````````aaaccceeehhhjjjmmmppprrrtttuuuuuuuuutttqqqnnnjjjeeebbb```]]]]]]]]]^^^^^^_________bbbbbbdddeeehhhjjjmmmnnnooopppqqqssstttvvvwwwxxxyyy~~~~~~}}}||||||yyy}}}~~~uuupppmmmnnnttt~~~pppbbb[[[UUURRRRRRNNNLLLNNNRRRWWW\\\eeennnzzz~~~{{{zzz~~~ppp```SSSPPPNNNOOORRRXXXeeerrr{{{nnneeeaaa\\\YYYXXXTTTSSSQQQPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB???@@@BBBBBBCCCEEEHHHKKKOOOTTT\\\dddkkkssszzz~~~}}}~~~}}}}}}}}}}}}}}}{{{{{{|||}}}|||{{{yyyzzzzzz{{{zzzyyywwwvvvtttuuuvvvxxxyyyzzzzzzzzzyyyyyyxxxwwwuuutttsssssssssssssssqqqnnnmmmnnnooopppqqqtttxxx{{{~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz||||||}}}}}}}}}~~~~~~~~~WWWQQQHHHAAA>>>===<<<<<<===>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFIIIMMMQQQPPPPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[]]]_________```bbbdddhhhjjjmmmqqqsssuuuvvvwwwvvvuuussspppkkkgggdddbbb______```aaabbbccccccccceeeffffffhhhjjjmmmpppqqqqqqrrrtttvvvxxxzzz|||}}}~~~|||zzzyyyyyyyyyvvv{{{xxxqqqmmmlllmmmttt{{{hhh^^^ZZZVVVRRRQQQOOONNNOOOUUUZZZ```iiirrr|||wwwwwwyyymmm]]]QQQOOOOOOQQQTTT[[[iiivvv}}}xxxhhh```]]]ZZZWWWVVVSSSRRRPPPPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???????????????AAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@AAABBBCCCCCCDDDGGGIIIMMMQQQWWW^^^fffnnnwww|||~~~~~~}}}{{{yyyzzz}}}|||zzzyyyyyyzzz}}}~~~||||||}}}}}}}}}|||yyyzzz{{{{{{zzzyyywwwuuussstttuuuvvvwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuttttttssssssssspppnnnllllllmmmmmmooorrrvvvyyy|||~~~~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||||||||~~~~~~YYYSSSJJJBBB>>>======<<<======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEHHHMMMPPPNNNOOOQQQRRRTTTUUUUUUVVVUUUUUUVVVVVVXXXYYYZZZ[[[ZZZ\\\^^^______```bbbccchhhjjjmmmqqqtttvvvwwwxxxxxxwwwtttqqqmmmiiifffdddbbbcccdddfffggghhhhhhhhhggghhhhhhjjjlllooorrrtttuuuvvvwwwzzz|||~~~|||yyyxxxwwwwwwwwwwww|||sssnnnkkkkkklllssssssbbb[[[YYYVVVRRRQQQQQQOOOQQQWWW]]]bbbllluuu~~~rrruuuyyyjjj[[[PPPNNNOOORRRUUU\\\kkkyyysssddd]]][[[XXXUUUUUUSSSQQQOOOOOOQQQRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAABBBCCCCCC@@@BBBDDDDDDCCCBBBCCCDDD@@@@@@@@@???@@@@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@BBBCCCCCCCCCDDDFFFHHHKKKNNNTTTZZZbbbkkktttzzz|||~~~{{{|||{{{xxxwwwyyy|||~~~zzzxxxvvvtttuuuxxx{{{}}}~~~}}}|||}}}~~~}}}|||yyyzzz{{{{{{{{{yyyvvvuuurrrrrrssstttuuuuuuuuutttxxxxxxwwwwwwvvvuuuuuuuuuttttttssspppmmmkkklllmmmkkkmmmppptttxxx{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzzttttttuuuuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{|||~~~~~~~~~```XXXMMMCCC>>>===>>>???<<<<<<<<<<<<<<<===>>>???AAAAAACCCDDDGGGIIILLLMMMPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTUUUVVVXXXYYYZZZ[[[[[[]]]^^^_________aaacccfffhhhmmmqqquuuwwwxxxyyy{{{zzzwwwtttqqqmmmkkkiiiddddddeeefffggghhhiiiiiiiiiiiiiiijjjnnnrrrwwwzzzzzz|||}}}~~~~~~}}}}}}}}}~~~zzztttooommmnnnrrrzzzvvviii[[[UUURRROOOMMMNNNQQQRRRUUUYYY___gggqqqwww~~~yyyuuuuuuyyyyyyeeeYYYOOONNNOOOTTT\\\hhhssszzzzzzmmm___[[[ZZZVVVSSSRRRPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNMMMNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGJJJNNNSSSZZZccclllrrrvvvyyy{{{{{{yyyvvvtttssspppsssxxx}}}wwwuuurrrppppppssswwwyyy~~~}}}|||}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwssssssssssssssstttuuuvvvuuuvvvvvvwwwwwwwwwvvvvvvuuusssqqqnnnlllkkkkkkkkkllllllnnnpppsssvvvxxxyyy|||}}}~~~~~~~~~}}}|||{{{yyywwwvvvsssrrrrrrrrrsssuuuvvvwwwxxxzzz{{{{{{zzzzzz|||}}}~~~~~~}}}~~~eee]]]QQQFFF@@@>>>======::::::;;;;;;===>>>@@@AAAAAAAAACCCDDDGGGIIILLLMMMPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSTTTVVVWWWXXXYYYZZZZZZ\\\^^^______```bbbdddhhhjjjnnnrrruuuvvvwwwwwwyyyxxxuuurrrooollliiihhhgggggghhhiiijjjkkklllllljjjjjjjjjkkkoootttxxx{{{vvvqqqmmmlllnnnttt}}}pppdddYYYTTTRRRPPPOOOQQQQQQSSSWWW[[[aaajjjssszzzuuusssttt{{{vvvbbbXXXOOOOOOQQQWWW```lllwww}}}vvviii]]]YYYXXXTTTQQQPPPPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFHHHKKKPPPVVV^^^gggmmmqqqsssvvvwwwvvvsssrrrrrrnnnqqqvvv{{{~~~wwwuuurrrppppppssswwwzzz~~~}}}}}}}}}}}}||||||{{{zzzyyyxxxwwwssssssssssssssstttuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxuuutttqqqooommmlllkkkkkkllllllnnnppprrruuuwwwxxx{{{|||~~~~~~~~~~~~}}}{{{yyyxxxwwwttttttsssrrrrrrrrrssstttwwwyyyzzzzzzyyyyyy{{{|||}}}}}}}}}~~~iiiaaaUUUJJJCCC???===<<<999::::::;;;===???AAABBBAAAAAACCCDDDGGGIIILLLMMMPPPQQQRRRSSSSSSTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYYYY[[[]]]______aaaccceeejjjlllooorrrtttuuuvvvvvvxxxwwwuuussspppmmmkkkjjjkkkkkklllmmmnnnooooooppplllllllllnnnqqqvvvzzz}}}zzzrrrooolllmmmpppxxxvvvhhh^^^UUURRRQQQPPPQQQSSSQQQTTTYYY___fffnnnwww}}}yyyqqqppptttqqq___VVVOOOQQQTTT[[[eeeqqq|||qqqeeeZZZWWWUUURRROOONNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHLLLQQQXXX```fffjjjmmmqqqrrrqqqpppoooooolllooosssxxx|||~~~~~~wwwuuurrrpppqqqtttyyy{{{~~~~~~~~~~~~}}}|||zzzyyywwwwwwssssssrrrrrrrrrsssttttttuuuuuuwwwxxxyyyyyyyyyyyyvvvtttrrrpppnnnlllkkkkkkkkklllmmmoooqqqtttvvvwwwzzz{{{}}}~~~~~~}}}|||zzzyyyxxxuuutttrrrqqqpppppppppqqquuuwwwxxxxxxxxxxxxyyy{{{|||||||||}}}~~~kkkcccXXXMMMFFFAAA>>><<<;;;;;;;;;<<<===???@@@AAAAAAAAACCCDDDGGGIIILLLMMMQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYYYY[[[^^^___```bbbdddfffjjjlllnnnqqqtttvvvwwwxxxzzzzzzxxxvvvsssqqqoooooonnnnnnooopppqqqrrrssssssoooooooooqqqtttxxx}}}xxxrrrooonnnqqquuu}}}ooobbbZZZRRRQQQPPPOOOPPPSSSQQQUUU[[[bbbjjjrrrzzzuuunnnooovvvkkk\\\TTTOOORRRXXX```lllxxxzzzkkkaaaXXXVVVTTTPPPNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBCCCEEEGGGIIIMMMSSSZZZ___fffiiimmmnnnmmmlllkkkkkkkkkmmmppptttxxx{{{}}}}}}xxxvvvtttssstttwww{{{~~~~~~~~~~~~|||zzzxxxwwwwwwssssssrrrrrrrrrrrrssssssssstttuuuvvvxxxxxxyyyyyyvvvuuusssqqqnnnlllkkkjjjjjjjjjlllmmmppprrruuuvvvyyyzzz|||}}}~~~~~~}}}{{{zzzyyytttsssqqqpppoooooooooooorrrtttvvvvvvvvvvvvxxxyyyzzzzzz{{{|||~~~iiibbbXXXOOOHHHDDD@@@>>>>>>>>>=========>>>>>>???AAAAAACCCDDDGGGIIILLLMMMPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZ\\\___aaabbbcccfffhhhiiijjjmmmqqqtttwwwzzz{{{{{{zzzyyywwwvvvtttsssrrrqqqqqqrrrssstttuuuvvvvvvtttsssssstttwww{{{vvvqqqooooootttzzzxxxhhh^^^WWWRRRPPPOOOMMMNNNRRRQQQVVV^^^gggnnnuuu|||}}}sssoooqqq{{{zzzfffYYYTTTPPPTTT\\\fffrrr~~~sssfff^^^XXXVVVTTTPPPNNNNNNOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEECCCCCCDDDEEEFFFGGGJJJOOOVVV[[[dddgggjjjlllkkkiiihhhhhhiiikkkmmmqqqtttwwwzzz{{{yyyxxxwwwxxxyyy|||~~~~~~}}}{{{yyyxxxwwwwwwtttssssssrrrrrrsssssssssqqqrrrsssuuuvvvwwwwwwwwwuuuuuusssqqqnnnllljjjiiihhhhhhjjjllloooqqqtttuuuyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||zzzzzzrrrqqqpppooonnnooooooppppppqqqssstttssstttvvvwwwxxxyyyzzz{{{}}}~~~iiicccZZZRRRKKKFFFCCC@@@@@@???>>>>>>======>>>>>>AAAAAACCCDDDGGGIIILLLMMMPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\]]]___aaacccccceeegggiiiiiijjjmmmppptttxxx{{{|||zzzzzzyyyxxxvvvuuutttttttttuuuuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwyyy||||||ssspppoooqqqxxxmmm```ZZZUUUQQQQQQOOOLLLNNNRRRTTTZZZccclllsssyyyzzztttrrrwwwtttbbbYYYUUUSSSXXXaaalllyyy{{{mmmbbb\\\WWWVVVTTTPPPNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEFFFFFFIIIMMMTTTXXXaaadddhhhjjjjjjiiihhhhhhiiijjjkkkmmmppptttwwwxxxzzz{{{|||~~~~~~~~~~~~~~~~~~{{{yyyxxxwwwwwwwwwuuuuuutttsssssssssttttttqqqqqqrrrtttuuuuuuuuuuuuttttttsssqqqnnnkkkhhhgggeeefffgggjjjnnnqqqtttvvvyyyzzz|||}}}}}}}}}}}}}}}|||{{{zzzyyyrrrqqqpppooonnnoooooopppmmmoooqqqqqqqqqrrrtttvvvvvvwwwyyy{{{|||}}}}}}}}}}}}~~~kkkfff]]]UUUNNNIIIDDDAAA???>>>>>>>>>>>>>>>??????AAAAAACCCDDDGGGIIILLLMMMPPPQQQRRRTTTVVVWWWXXXXXXWWWXXXYYYZZZ[[[]]]^^^^^^```bbbdddeeeeeefffhhhjjjkkklllnnnqqqtttwwwzzz{{{{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzz{{{}}}xxxrrrqqqrrrvvvuuufff[[[VVVRRRPPPQQQOOOMMMOOOSSSXXX^^^hhhqqqyyy~~~xxxtttuuu}}}qqq```YYYWWWWWW]]]gggssssssggg^^^YYYVVVUUUSSSOOOMMMOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLHHHHHHGGGFFFFFFEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHIIIIIIGGGFFFEEECCCDDDDDDEEEGGGLLLRRRVVV[[[___dddgggiiiiiijjjkkkiiiiiijjjkkkmmmqqqtttvvv{{{}}}~~~}}}}}}}}}~~~}}}|||zzzxxxvvvvvvwwwxxxwwwvvvuuuttttttttttttuuurrrsssssstttuuuuuuuuutttssssssrrrpppmmmjjjgggeeebbbccceeeiiimmmqqquuuwwwzzz{{{|||~~~|||||||||||||||{{{zzzyyyuuusssqqqooonnnnnnnnnnnnkkkmmmoooooopppppprrrtttuuuvvvxxxzzz{{{||||||||||||}}}~~~~~~~~~nnniii```XXXQQQJJJEEEAAA============>>>???AAAAAAAAAAAACCCDDDGGGIIILLLMMMOOOQQQSSSUUUWWWXXXYYYZZZYYYYYYZZZ\\\]]]^^^___```bbbdddeeefffffffffhhhjjjmmmnnnoooqqqsssvvvxxxzzz~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~|||{{{|||~~~}}}wwwssstttwww|||~~~oooccc[[[SSSPPPOOOQQQPPPNNNQQQVVV[[[bbbllluuu|||vvvuuuwwwooo___YYYYYYZZZ```kkkxxxoooddd[[[WWWTTTUUURRRNNNLLLNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFFFFFFFFFFFFFFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFBBBCCCCCCDDDFFFJJJPPPUUUVVV[[[aaafffhhhjjjlllmmmjjjiiiiiijjjlllooorrrttt{{{~~~}}}|||||||||}}}~~~|||{{{xxxvvvvvvvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuutttsssrrrqqqooommmiiifffddd```bbbdddhhhmmmqqquuuwwwzzz{{{}}}~~~{{{|||||||||{{{zzzyyyyyywwwvvvssspppnnnmmmlllllljjjlllnnnooooooppprrrssstttvvvxxxzzz{{{|||{{{{{{{{{|||}}}~~~}}}~~~nnnhhh```ZZZUUUOOOHHHCCC???>>>>>>=========>>>>>>@@@AAACCCDDDFFFHHHLLLPPPOOOQQQSSSUUUXXXZZZ[[[[[[\\\\\\\\\\\\]]]^^^______bbbbbbcccdddfffhhhjjjkkkmmmmmmnnnpppsssvvvzzz|||||||||}}}}}}}}}}}}||||||}}}~~~}}}}}}~~~{{{sssooossszzzrrrbbbZZZ[[[TTTSSSQQQOOONNNQQQVVVYYY^^^gggttt}}}{{{zzzyyykkk]]][[[^^^aaaiiivvvxxxiii]]]WWWVVVTTTRRRPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFEEECCCCCCDDDGGGJJJLLLTTTXXX]]]bbbeeehhhkkkmmmggghhhiiijjjjjjmmmqqqttt}}}}}}|||{{{{{{}}}}}}|||{{{}}}{{{wwwuuutttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuutttuuuuuutttttttttsssssssssrrrpppooonnnmmmjjjfffcccaaabbbdddgggkkkqqqvvvyyyzzz{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}|||{{{yyyyyyvvvtttrrrpppppppppooommmnnnlllkkkiiiiiijjjkkkmmmsssssstttvvvwwwxxxyyyzzzyyyyyyzzz{{{|||}}}}}}~~~{{{||||||~~~oooiiibbb[[[WWWQQQJJJEEEBBBAAA@@@???>>>======>>>@@@AAACCCDDDFFFIIIMMMPPPQQQRRRTTTWWWYYY[[[\\\]]]]]]]]]]]]]]]^^^___```aaabbbccccccdddfffhhhjjjkkknnnnnnoooqqqtttwwwzzz|||~~~~~~~~~zzztttrrrwww|||lll___YYYXXXQQQQQQPPPOOOPPPTTTYYY^^^ccclllxxx}}}{{{}}}~~~yyyhhh]]]\\\___eeennnzzzrrreee[[[WWWVVVTTTRRRPPPNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNMMMKKKJJJIIIHHHIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDFFFIIIKKKQQQUUU[[[```dddgggkkknnnjjjkkkkkkkkkkkknnnrrrvvv~~~~~~~~~|||zzzzzz{{{|||}}}}}}||||||zzzwwwuuuuuuvvvxxxzzz{{{zzzzzzyyyxxxvvvuuuttttttttttttsssssssssrrrrrrqqqpppnnnnnnmmmjjjgggddd```aaacccfffkkkpppuuuxxxzzz|||}}}}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxuuusssrrrrrrqqqpppooommmllljjjiiiiiiiiikkklllqqqrrrssstttvvvwwwxxxyyyyyyyyyyyyzzz{{{|||||||||{{{||||||}}}~~~pppjjjccc]]]YYYTTTNNNIIIEEEDDDBBB@@@???>>>>>>>>>@@@BBBCCCEEEFFFIIIMMMPPPRRRTTTVVVYYY[[[]]]^^^^^^^^^^^^^^^______```aaabbbccccccdddeeegggiiijjjkkkooooooqqqsssuuuxxx{{{|||~~~zzzxxxuuuuuu}}}}}}oooddd[[[VVVUUUOOOOOOPPPPPPSSSXXX___dddkkksss}}}zzz|||oooccc]]]]]]aaajjjssszzzkkkaaaYYYUUUTTTSSSQQQOOONNNNNNNNNKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCEEEGGGIIIMMMQQQWWW]]]bbbggglllooooooooonnnmmmmmmpppuuuyyy~~~}}}|||{{{zzz|||~~~|||zzzyyyyyyzzz}}}~~~~~~}}}|||zzzxxxvvvvvvxxxzzz{{{|||||||||{{{yyywwwvvvuuusssssssssrrrrrrrrrqqqqqqpppooonnnmmmmmmkkkhhheee``````bbbeeejjjpppuuuxxx{{{||||||{{{zzz{{{~~~~~~}}}{{{zzzyyyyyywwwtttsssssssssqqqppplllkkkjjjiiihhhiiiiiijjjnnnoooppprrrtttvvvwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||||||||}}}}}}~~~~~~pppkkkddd___[[[WWWQQQMMMFFFEEECCC@@@?????????@@@@@@BBBDDDEEEFFFIIIMMMPPPSSSTTTVVVYYY[[[]]]^^^___^^^^^^______```aaabbbcccddddddeeefffhhhjjjkkklllpppqqqsssuuuwwwzzz|||}}}yyyvvvuuuuuuyyyoooddd^^^XXXSSSRRROOOPPPQQQSSSVVV\\\dddiiirrryyy}}}yyy}}}wwweee^^^\\\^^^bbbnnnxxxrrrfff^^^YYYTTTSSSRRRPPPOOONNNNNNNNNKKKKKKMMMNNNPPPRRRSSSTTTQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHJJJJJJLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGIIIMMMTTTZZZ```gggmmmppprrrrrrqqqpppqqqtttyyy~~~{{{zzzxxxvvvvvvyyy~~~~~~{{{yyyyyyyyy{{{~~~}}}|||zzzyyyyyyzzz|||~~~~~~}}}|||zzzxxxvvvuuurrrrrrrrrqqqqqqqqqppppppooonnnmmmmmmmmmllliiifffaaabbbdddgggkkkqqqvvvxxx{{{|||{{{zzzyyyzzz}}}~~~|||{{{zzzyyywwwtttsssssssssrrrppplllkkkjjjiiihhhhhhhhhiiikkklllmmmoooqqqssstttuuuwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~pppkkkeee```^^^ZZZUUUPPPGGGEEECCC@@@???@@@AAABBBAAABBBDDDEEEGGGIIIMMMQQQSSSTTTVVVYYY[[[]]]^^^___^^^_________aaabbbcccdddeeeffffffhhhiiikkkmmmnnnrrrsssuuuwwwzzz{{{}}}~~~|||wwwwwwrrrwwwwwwfff]]]ZZZUUUQQQPPPQQQRRRTTTVVVZZZaaaiiioooyyy{{{zzzlll^^^ZZZ[[[___cccpppzzz~~~mmmccc\\\YYYRRRRRRPPPOOONNNNNNNNNNNNKKKLLLNNNOOOQQQSSSUUUUUURRRRRRQQQOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCDDDEEEGGGKKKQQQXXX^^^eeelllppprrrsssssssssuuuyyy~~~yyywwwuuusssrrrvvv||||||{{{zzz{{{}}}~~~}}}||||||}}}}}}{{{xxxvvvuuurrrrrrqqqqqqqqqpppppppppooonnnnnnnnnooonnnkkkiiieeeeeefffiiimmmrrrvvvyyyzzz{{{{{{{{{zzz{{{}}}~~~}}}{{{zzzyyyvvvtttssssssrrrqqqpppkkkkkkjjjiiihhhhhhhhhhhhhhhiiijjjlllnnnpppqqqrrruuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~qqqmmmgggcccaaa^^^YYYUUUKKKIIIEEEBBBAAAAAABBBCCCAAACCCDDDFFFGGGJJJNNNQQQSSSUUUWWWYYY\\\^^^______`````````aaabbbdddeeefffhhhhhhiiijjjlllmmmoooppptttuuuwwwyyy|||}}}~~~~~~~~~~~~xxxvvvxxxuuu}}}zzzmmm```ZZZVVVRRROOOOOOSSSTTTVVVZZZ___gggpppvvv~~~zzz}}}vvvcccYYYWWWYYY___dddqqqzzzvvvjjj```ZZZWWWQQQPPPOOONNNNNNNNNNNNNNNMMMMMMOOOPPPRRRTTTUUUVVVSSSSSSRRRPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJJJJKKKJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFIIIOOOUUU[[[bbbiiinnnoooqqqtttvvvyyy~~~}}}vvvuuusssqqqqqqtttzzz~~~~~~~~~}}}{{{xxxuuutttrrrrrrrrrqqqqqqqqqppppppooonnnnnnoooqqqpppnnnlllhhhhhhiiijjjnnnrrrvvvxxxxxxzzz||||||||||||~~~}}}~~~|||{{{yyywwwtttsssssssssqqqpppllllllkkkjjjiiihhhhhhggggggggghhhiiikkklllmmmmmmqqqqqqrrrtttvvvwwwxxxyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~tttooojjjgggeeeccc^^^ZZZRRROOOJJJFFFCCCBBBBBBCCCAAACCCEEEFFFGGGJJJNNNQQQUUUVVVXXX[[[]]]___```aaabbbbbbcccdddeeegggiiijjjjjjjjjkkklllnnnpppqqqrrruuuvvvyyy{{{}}}~~~~~~}}}}}}}}}~~~yyyttttttwwwzzzvvvkkkbbbZZZVVVSSSOOONNNPPPRRRTTTXXX\\\cccmmmwww}}}wwwyyyrrrfffZZZUUUUUUXXX___gggqqqzzzpppfff\\\UUUSSSPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVTTTSSSRRRQQQPPPNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFHHHJJJLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDGGGLLLQQQWWW]]]dddiiikkkoootttxxx}}}~~~}}}}}}tttsssrrrqqqqqqtttyyy}}}}}}zzzwwwuuussssssrrrrrrrrrqqqqqqqqqqqqoooooooooqqqrrrrrrpppnnnjjjiiiiiijjjmmmpppsssuuuvvvyyy||||||~~~~~~|||{{{zzzxxxuuutttttttttsssqqqmmmmmmlllllljjjiiihhhgggffffffgggggghhhiiiiiijjjkkkkkkmmmooorrrtttvvvwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~vvvrrrllliiihhhfffbbb^^^XXXTTTOOOIIIDDDBBBBBBBBBAAACCCEEEFFFGGGJJJNNNQQQVVVXXXZZZ\\\___aaabbbbbbdddeeeeeefffhhhiiikkklllkkkkkklllmmmoooqqqssstttuuuwwwyyy|||~~~}}}|||}}}}}}||||||}}}}}}{{{uuuqqqrrrvvvsssggg```[[[VVVTTTQQQMMMMMMPPPPPPSSSXXX^^^fffqqq|||yyyqqqxxxyyyddd\\\UUUSSSTTTXXX```iiiqqqzzzyyykkkcccYYYQQQOOOOOOOOONNNNNNMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSQQQPPPOOONNNMMMJJJJJJIIIHHHHHHHHHHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHFFFEEEDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBDDDFFFHHHJJJLLLMMMKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCFFFJJJOOOTTTZZZaaaeeehhhmmmssszzz~~~|||||||||rrrrrrrrrqqqqqqtttxxx|||}}}zzzwwwtttrrrsssssssssrrrrrrrrrqqqqqqppppppppprrrssstttrrrpppjjjjjjiiijjjllloooqqqssstttxxx}}}|||~~~}}}||||||yyywwwvvvvvvuuutttsssmmmmmmmmmlllkkkjjjhhhgggfffffffffgggggggggggghhhfffgggiiilllooorrrtttuuutttuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{|||}}}~~~~~~}}}}}}~~~yyyvvvqqqmmmllljjjiiihhh```\\\UUUNNNHHHEEECCCCCCAAACCCEEEGGGIIILLLPPPSSSUUUWWW[[[]]]^^^```bbbdddccceeehhhiiiiiikkkmmmooonnnoooppprrrtttuuuwwwwwwxxxzzz}}}}}}{{{zzzzzzyyyzzzzzz|||~~~zzzwwwrrrnnnuuuxxxooogggbbbZZZTTTPPPOOONNNLLLLLLNNNRRRUUU\\\dddnnnzzzvvvppplllppp~~~zzzjjjZZZUUUPPPPPPQQQVVV```jjjuuu|||ssseee^^^XXXSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGFFFFFFGGGGGGHHHIIIIIIGGGEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFIIILLLPPPUUU[[[___fffjjjrrr{{{||||||{{{zzzyyyttttttsssrrrrrrtttxxx{{{{{{wwwsssqqqqqqrrrrrrsssssssssrrrrrrppppppqqqqqqqqqrrrrrrrrrooonnnmmmlllmmmoooqqqrrrxxx{{{~~~}}}~~~zzzzzzzzzyyywwwuuutttsssrrrpppnnnmmmmmmllliiihhhiiihhhfffeeeddddddeeeeeehhhhhhhhhiiijjjlllmmmnnnppppppqqqrrrtttvvvxxxyyy{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzuuuqqqpppnnnmmmkkkddd```YYYRRRLLLHHHFFFEEEBBBDDDEEEGGGHHHKKKPPPSSSUUUXXX[[[^^^___aaaccceeedddfffiiijjjkkklllnnnqqqpppppprrrsssuuuwwwxxxyyyyyy{{{~~~}}}|||{{{{{{xxxyyyyyy{{{}}}}}}tttsssqqqqqq{{{uuukkkccc\\\WWWUUUPPPMMMNNNNNNLLLMMMQQQSSSXXX```iiisss~~~yyyoookkkiiiooo~~~mmm___VVVQQQOOOPPPSSSYYYcccnnnyyymmmbbb\\\WWWRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSSSSTTTTTTSSSSSSTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHHHHFFFEEEFFFHHHJJJKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFIIILLLOOOTTTZZZ^^^ccchhhpppyyy~~~zzzyyyyyyyyywwwuuuuuutttsssrrrssswwwzzz}}}~~~{{{xxxuuusssqqqqqqrrrrrrrrrrrrqqqqqqpppppppppqqqqqqqqqrrrrrrooonnnmmmmmmnnnoooqqqsssxxxzzz~~~~~~||||||~~~{{{{{{{{{zzzxxxvvvuuutttsssqqqooonnnmmmllljjjhhhiiihhhgggeeedddddddddeeeeeeeeeeeefffgggiiijjjkkkmmmnnnoooppprrrtttvvvwww{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~zzzwwwuuutttrrrqqqiiieee___XXXQQQMMMJJJIIIDDDEEEFFFGGGHHHKKKOOORRRVVVYYY]]]___aaabbbeeegggfffhhhkkklllmmmnnnqqqsssrrrssstttvvvwwwyyyzzz{{{{{{}}}}}}||||||xxxxxxyyyzzz{{{}}}}}}tttmmmnnnqqqwwwwwwjjjaaaZZZUUUQQQNNNJJJIIIKKKLLLLLLOOOSSSVVV\\\eeeppp{{{yyymmmhhhggghhhpppsss```UUUQQQNNNNNNRRRWWW]]]hhhsss}}}xxxfff]]]YYYUUURRRQQQMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRSSSSSSSSSSSSRRRSSSRRRPPPOOOMMMMMMLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEHHHJJJKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFIIIKKKNNNRRRXXX\\\___dddnnnwww{{{wwwvvvvvvvvvuuuvvvvvvuuusssrrrsssvvvxxx{{{}}}~~~}}}{{{xxxvvvuuupppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqrrrpppooonnnnnnoooppprrrsssxxxzzz|||~~~~~~|||{{{{{{|||}}}||||||{{{zzzxxxwwwvvvtttrrrpppooonnnmmmkkkiiiiiihhhgggeeeddddddccccccbbbbbbbbbbbbcccdddffffffiiiiiijjjlllnnnqqqssstttwwwxxxyyyzzz{{{|||}}}~~~|||{{{{{{|||}}}~~~~~~~~~|||zzzyyywwwvvvnnnkkkeee^^^WWWQQQMMMKKKFFFFFFGGGGGGHHHJJJOOORRRWWWZZZ]]]```aaacccfffhhhhhhjjjmmmnnnoooqqqsssuuuuuuvvvwwwxxxzzz{{{|||}}}}}}~~~~~~}}}zzzzzzzzz{{{|||~~~tttnnnjjjmmmttt}}}nnnbbbZZZUUUQQQOOOJJJGGGGGGJJJKKKKKKPPPVVVYYYaaalllxxx{{{nnnfffbbbdddjjjuuu{{{gggZZZTTTNNNMMMNNNTTT[[[aaalllvvv~~~pppaaaZZZWWWSSSPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLKKKLLLNNNNNNNNNLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDEEEHHHKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFEEEGGGHHHJJJLLLPPPUUUYYY[[[aaakkkuuu|||~~~{{{wwwsssrrrrrrssssssvvvvvvvvvuuussstttvvvxxxzzz|||}}}|||yyywwwvvvuuuppppppqqqqqqqqqpppooooooppppppppppppqqqqqqqqqqqqppppppppppppqqqrrrssstttwwwyyy{{{||||||{{{zzzxxxyyy{{{~~~~~~~~~~~~}}}|||{{{yyyyyyvvvtttrrrqqqpppooommmkkkjjjiiihhhgggeeedddcccbbb```````````````aaabbbcccdddeeefffhhhjjjmmmoooppprrrssstttuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~|||}}}}}}~~~~~~~~~|||}}}}}}~~~}}}|||{{{yyyssspppkkkddd\\\UUUPPPMMMHHHHHHHHHGGGGGGJJJNNNQQQVVVYYY]]]___aaacccfffhhhiiikkknnnpppqqqsssuuuxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~wwwpppmmmlllqqq{{{yyyoooaaaVVVQQQNNNKKKIIIHHHGGGHHHKKKLLLLLLRRRYYY___gggsss~~~nnneeebbb^^^dddnnn{{{ppp___VVVSSSNNNNNNQQQYYY___fffoooyyywwwkkk^^^YYYUUUQQQNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKHHHIIIKKKMMMMMMMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEEEEHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFFFFEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNRRRUUUYYY^^^gggpppwww|||}}}}}}xxxvvvsssooonnnnnnppprrruuuvvvwwwvvvvvvvvvxxxzzz|||}}}}}}{{{xxxuuutttsssqqqqqqqqqqqqqqqpppooonnnoooooopppppppppqqqqqqqqqqqqqqqrrrrrrsssssstttuuuwwwxxxyyyzzzzzzxxxwwwvvvwwwyyy|||~~~||||||yyywwwuuussssssrrrpppnnnlllkkkjjjhhhfffdddcccbbb``````_________``````aaaaaaaaabbbdddfffhhhjjjkkknnnooopppqqqssstttuuuvvvwwwwwwwwwxxxyyyzzz||||||zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{||||||}}}}}}~~~~~~}}}|||yyyvvvqqqjjjbbbZZZTTTPPPJJJJJJIIIGGGGGGIIIMMMQQQTTTWWW[[[^^^```bbbeeegggjjjllloooqqqrrrtttwwwyyyzzzzzz{{{|||}}}~~~wwwpppnnnooossszzzllldddXXXPPPLLLKKKIIIHHHGGGGGGIIIMMMNNNOOOVVV^^^gggooo{{{pppbbb]]]]]]]]]ffftttzzzfffXXXQQQOOONNNOOOTTT]]]dddjjjsss|||pppfff]]]XXXUUUPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJKKKGGGHHHJJJLLLMMMMMMMMMLLLHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIKKKOOORRRVVV[[[bbbjjjpppuuuwwwwwwsssrrrpppmmmjjjkkknnnqqqtttvvvwwwxxxxxxzzz}}}}}}zzzwwwtttsssrrrrrrrrrrrrrrrqqqpppoooooooooooooooppppppppppppqqqrrrrrrsssttttttuuuuuuvvvvvvwwwwwwxxxwwwvvvttttttsssuuuyyy}}}~~~|||zzzxxxwwwvvvuuusssqqqmmmmmmllljjjhhhfffcccbbbaaa``````____________```_________aaabbbdddfffgggkkkkkklllmmmooopppqqqqqqqqqrrrrrrssstttvvvwwwxxxxxxyyy{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzxxxyyyyyyyyyzzzzzzzzz{{{~~~~~~|||wwwppphhh___WWWSSSLLLKKKIIIGGGFFFHHHMMMQQQRRRUUUYYY\\\^^^```cccfffjjjllloooqqqrrruuuxxxzzz{{{{{{|||}}}}}}~~~yyyqqqlllmmmrrrzzz~~~qqqddd]]]TTTNNNLLLKKKJJJHHHEEEFFFJJJOOOQQQTTT]]]fffpppxxxoooccc[[[YYY]]]cccmmm}}}nnn^^^SSSMMMJJJMMMOOOVVV```iiioooxxxvvviiiaaaZZZWWWUUUPPPNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMHHHHHHGGGGGGHHHHHHIIIJJJJJJHHHFFFFFFGGGIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHGGGHHHJJJMMMPPPTTTWWW\\\bbbhhhmmmpppqqqppppppnnnkkkhhhiiimmmppprrrtttwwwzzz{{{~~~}}}{{{xxxvvvuuuttttttssssssssssssrrrqqqpppoooooooooooooooppppppppppppsssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrnnnppptttyyy~~~}}}zzzyyyyyyxxxvvvtttoooooonnnmmmjjjgggdddcccaaa```___^^^^^^^^^^^^^^^^^^^^^^^^___```aaacccccceeeeeefffgggggghhhiiiiiikkkkkklllmmmnnnpppqqqrrrssstttvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvv{{{tttkkkbbbZZZVVVMMMLLLJJJGGGFFFHHHMMMPPPPPPSSSWWW[[[]]]___bbbdddjjjllloooqqqsssuuuxxxzzz{{{{{{|||}}}~~~{{{uuuqqqnnnlllsss~~~qqqeee\\\VVVNNNJJJIIIIIIGGGEEEDDDEEEKKKQQQTTTXXXaaalllvvv}}}qqqccc\\\XXX[[[```iiiuuuxxxfffZZZRRRLLLIIILLLNNNVVVbbbkkkrrr{{{pppddd]]]WWWVVVTTTPPPOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJOOONNNMMMMMMLLLMMMMMMNNNGGGGGGFFFFFFGGGGGGHHHIIIKKKIIIGGGFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCDDDEEEGGGIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGIIILLLOOORRRTTTXXX]]]cccgggkkkmmmnnnnnnmmmjjjggghhhlllpppqqqtttwww{{{}}}}}}{{{yyywwwvvvvvvvvvvvvtttttttttsssrrrqqqpppoooooooooooooooppppppppppppssstttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuutttsssrrrqqqjjjmmmqqqvvv{{{~~~~~~|||{{{{{{zzzwwwuuuppppppooonnnkkkhhheeeccc``````___^^^]]]]]]]]]]]]^^^^^^^^^^^^___```aaaaaa______`````````aaaaaaaaagggggggggiiijjjlllmmmnnnmmmnnnqqqsssttttttssssssttttttttttttttttttttttttssssssttttttttttttssssssrrrrrrssssssssssssssssss~~~yyyrrrhhh]]]VVVTTTMMMIIIIIIIIIGGGHHHKKKNNNQQQUUUYYY\\\^^^bbbdddiiillloooqqqrrrrrrtttuuuzzzzzz{{{|||}}}~~~xxxqqqoooooouuu~~~wwwjjjbbbWWWRRRKKKHHHHHHHHHGGGEEEHHHJJJNNNRRRXXXcccoooxxx{{{iii^^^YYYYYY^^^dddnnnlll```XXXOOOJJJKKKQQQWWW```iiiqqqyyyxxxmmm```\\\WWWSSSQQQPPPNNNMMMOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJMMMNNNOOOPPPOOOMMMKKKIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIHHHGGGHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHIIIKKKLLLLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJNNNQQQVVVZZZ]]]aaaeeehhhiiikkklllkkkiiiiiilllpppuuuvvvxxx{{{~~~}}}|||zzzyyywwwvvvuuuuuuvvvvvvvvvuuutttrrrqqqpppooonnnmmmmmmnnnooopppqqqrrrtttvvvxxxyyyxxxwwwvvvvvvvvvwwwvvvuuutttrrrppppppppprrruuuxxx{{{}}}}}}zzzyyyxxxwwwvvvsssppplllhhhfffaaaaaa``````___^^^]]]]]]]]]\\\ZZZYYYYYY[[[^^^_____________________^^^^^^______```aaabbbcccddddddjjjjjjkkklllmmmmmmmmmmmmppppppooonnnnnnmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmm{{{tttkkkaaaZZZUUUNNNIIIIIIIIIGGGGGGJJJKKKNNNRRRUUUXXX[[[___aaahhhkkknnnpppqqqrrrssstttuuuuuuwwwyyyzzz|||}}}~~~~~~~~~~~~~~~~~~xxxsssppppppsss~~~xxxkkk___XXXQQQLLLGGGDDDEEEFFFFFFFFFJJJMMMRRRWWW^^^iiiuuurrrbbbXXXVVVYYY```hhhvvvggg\\\UUUNNNJJJMMMSSSZZZdddmmmuuu|||oooeee\\\YYYTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNOOOOOONNNMMMKKKIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHJJJKKKLLLMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIILLLOOORRRVVVYYY^^^cccfffiiikkkmmmllljjjjjjnnnrrrtttvvvyyy|||{{{yyyxxxwwwvvvvvvwwwwwwxxxxxxwwwvvvtttrrrpppooonnnnnnmmmlllmmmnnnoooppprrrtttvvvwwwxxxxxxwwwvvvvvvvvvwwwwwwvvvtttsssrrrooopppppprrruuuxxxzzz|||~~~{{{zzzyyyyyywwwuuuqqqmmmiiiggg``````___^^^]]]\\\[[[[[[]]]\\\ZZZYYYYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[\\\\\\]]]___``````aaaeeeffffffggghhhhhhhhhggggggggggggfffeeeeeeddddddeeeffffffggghhhiiiiiijjjeeeeeeeeeeeeeeeeeeeeeeee}}}wwwoooeee___WWWPPPJJJJJJHHHFFFFFFHHHHHHKKKOOOSSSVVVYYY]]]```eeeiiimmmoooppppppqqqrrroooppprrrtttvvvyyy{{{{{{zzzzzzzzz{{{|||}}}~~~wwwqqqpppqqqwww}}}zzzmmmbbbXXXRRRKKKHHHDDDBBBDDDFFFGGGHHHLLLPPPWWW^^^fffrrr~~~uuuhhh[[[UUUVVV\\\fffpppxxxaaaWWWQQQLLLKKKPPPWWW___jjjssszzzyyyiii```WWWUUUQQQPPPPPPQQQQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJLLLMMMMMMMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMPPPSSSYYY___dddjjjlllooonnnmmmmmmqqqttttttwwwzzz~~~~~~}}}xxxvvvuuuttttttwwwyyy{{{{{{{{{yyyxxxuuurrrpppooommmmmmlllkkklllmmmnnnooorrrsssuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvtttsssppppppooooooqqqtttwwwxxx{{{{{{{{{|||~~~}}}||||||{{{zzzwwwsssoookkkiiiaaaaaa```___^^^]]]\\\\\\]]]\\\ZZZYYYXXXYYY[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWXXXYYYZZZZZZ[[[[[[^^^______`````````______]]]]]]\\\\\\\\\\\\\\\\\\ZZZ[[[\\\]]]___```aaaaaa]]]]]]]]]]]]]]]]]]]]]]]]}}}xxxqqqiiicccZZZRRRLLLKKKIIIEEEEEEGGGHHHKKKNNNRRRUUUXXX]]]```cccgggkkkmmmnnnnnnnnnooolllmmmnnnppprrrtttvvvwwwuuuuuuvvvwwwxxxzzz|||}}}|||}}}}}}tttqqqrrrwwwoooddd[[[SSSNNNIIIGGGDDDCCCDDDGGGJJJKKKMMMSSS\\\eeennnzzz}}}mmmbbbYYYVVVZZZbbbppp|||sss]]]SSSOOOKKKMMMSSS[[[dddoooxxx~~~rrrddd]]]UUUSSSOOONNNOOOOOOPPPOOONNNNNNNNNNNNOOOOOOOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLOOOUUU]]]bbbjjjmmmpppqqqpppppptttwwwvvvxxx}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}|||{{{zzzzzzuuutttrrrrrrtttxxx|||~~~~~~|||yyyvvvssspppooommmlllkkkkkkkkklllmmmmmmqqqrrrsssuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuurrrqqqpppoooppprrruuuvvvwwwwwwxxxyyy{{{}}}~~~~~~}}}zzzvvvrrrnnnlllffffffeeedddbbbaaa``````]]][[[ZZZXXXWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVV|||yyyssslllggg]]]VVVOOOMMMJJJEEEDDDFFFFFFHHHLLLOOORRRVVV[[[___bbbeeeiiillllllkkkjjjjjjjjjkkklllmmmnnnooopppqqqqqqqqqrrrsssuuuwwwxxxyyyzzz{{{|||~~~{{{uuutttxxxrrrdddZZZSSSMMMIIIHHHGGGEEEDDDDDDFFFJJJMMMPPPWWWaaalllvvvuuufff^^^YYYZZZ```jjjyyyppp\\\SSSOOOLLLPPPXXX```iiittt|||yyyiii^^^YYYVVVSSSOOOMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHHHHJJJMMMTTT\\\aaajjjmmmqqqsssrrrssswwwzzzyyy|||~~~|||{{{zzzyyyyyyzzz{{{|||||||||||||||{{{{{{zzzyyyxxxuuutttssssssuuuzzz~~~~~~{{{xxxtttqqqpppmmmlllkkkjjjjjjkkklllmmmppppppqqqrrrsssssssssssstttuuuvvvwwwxxxxxxwwwwwwuuutttrrrqqqrrrsssuuuvvvvvvvvvvvvwwwyyy{{{|||}}}}}}yyyuuurrrpppjjjjjjiiigggfffeeedddccc]]]\\\[[[YYYWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPP}}}{{{yyytttooojjjaaaZZZRRROOOKKKFFFDDDEEECCCEEEHHHKKKNNNSSSYYY]]]aaaeeeiiikkkjjjhhhfffeeeggghhhhhhiiijjjkkkllllllnnnnnnooopppqqqsssuuuuuuwwwxxxzzz|||~~~~~~yyyxxx{{{wwwjjj^^^VVVQQQLLLIIIEEEDDDDDDCCCCCCFFFKKKNNNUUU]]]iiittt~~~nnn___[[[ZZZ___gggrrr}}}kkkZZZSSSQQQOOOUUU^^^fffooozzzrrrfff^^^ZZZWWWTTTPPPMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEAAAAAABBBDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJMMMSSS[[[```iiimmmrrrttttttuuuxxx|||}}}}}}{{{yyyvvvtttuuuwwwzzz||||||||||||||||||{{{zzzyyyxxxvvvvvvuuuvvvxxx|||}}}yyyvvvsssqqqnnnmmmlllkkkjjjkkkllllllnnnnnnnnnoooppppppqqqqqqrrrsssuuuwwwxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz}}}~~~|||yyyvvvtttmmmmmmllljjjiiigggfffeeeaaa___^^^\\\ZZZXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII~~~}}}|||zzzvvvqqqnnneee]]]UUUQQQLLLGGGDDDFFFBBBDDDGGGJJJMMMRRRXXX]]]aaaeeehhhjjjhhheeebbbaaaaaabbbcccdddfffhhhiiiiiilllllllllmmmnnnpppqqqrrruuuvvvxxxzzz|||}}}~~~~~~{{{{{{~~~vvvnnnbbbYYYSSSOOOKKKHHHBBBCCCDDDDDDEEEIIIOOOTTT^^^fffrrr~~~vvvfffZZZZZZ^^^fffqqq}}}tttdddWWWSSSSSSSSSZZZdddllluuu~~~~~~nnneee___[[[VVVSSSOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEAAABBBCCCEEEGGGHHHJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDFFFGGGIIIMMMSSSZZZ___hhhmmmrrrtttuuuvvvzzz}}}}}}zzzwwwtttqqqrrruuuyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzz|||~~~~~~{{{wwwtttsssooonnnlllkkkkkkkkklllmmmllllllllllllmmmnnnoooooopppqqqsssvvvwwwxxxxxxxxxuuuvvvwwwwwwwwwwwwvvvuuutttttttttttttttuuuvvvvvvxxxyyy{{{}}}|||zzzxxxrrrqqqpppooommmkkkjjjiiieeedddbbb```^^^\\\[[[ZZZWWWVVVVVVUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE~~~}}}|||{{{xxxtttpppggg___WWWRRRMMMGGGEEEFFFDDDFFFIIIKKKOOOTTTZZZ___aaaeeehhhiiigggccc```___\\\]]]___aaadddfffggghhhkkkkkkkkklllmmmnnnoooppptttuuuwwwyyy{{{||||||}}}~~~~~~~~~~~~}}}|||}}}{{{kkkcccYYYQQQLLLHHHDDDAAABBBDDDFFFGGGIIIMMMUUU[[[dddlllyyynnn```ZZZ[[[bbbmmmyyymmm___TTTSSSTTTVVV^^^hhhpppyyytttfff___ZZZWWWUUURRROOOMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFAAABBBDDDEEEGGGIIIKKKKKKIIIIIIHHHHHHFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCEEEGGGIIIMMMRRRYYY]]]ggglllrrruuuuuuwwwzzz}}}}}}zzzvvvsssooopppuuuyyy||||||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~|||xxxuuutttooonnnmmmlllkkkllllllmmmkkkkkkkkkkkkkkkmmmnnnnnnooopppsssuuuwwwxxxxxxxxxtttuuuwwwyyyyyyxxxvvvuuutttssssssrrrrrrsssssstttuuuvvvxxxzzz|||~~~~~~|||{{{wwwvvvuuusssqqqpppnnnnnniiihhhfffdddaaa___]]]\\\WWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDAAAAAABBBDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE~~~}}}zzzwwwtttrrriiiddd\\\TTTOOOKKKGGGEEEDDDEEEGGGKKKOOOSSSVVVXXXbbbccceeeeeeeeedddbbb```\\\\\\^^^___aaabbbcccddddddeeefffhhhjjjmmmoooppprrruuuwwwxxxyyyzzz}}}{{{}}}~~~~~~~~~xxxnnnbbb\\\SSSMMMJJJHHHFFFDDDBBBEEEHHHJJJLLLRRRZZZaaajjjsssttthhhbbb]]]^^^dddpppiii___VVVSSSVVV\\\eeemmmtttzzz~~~mmmccc[[[UUURRRRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFGGGHHHHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEEEEEEEEEEFFFGGGJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHHHHJJJNNNTTTYYYdddhhhmmmrrrvvvyyy|||{{{yyyqqqpppooooooqqquuuyyy{{{|||}}}~~~}}}}}}|||||||||~~~}}}zzzwwwvvvrrrqqqooommmkkkjjjiiiiiihhhhhhhhhhhhiiijjjkkkllloooppprrrtttvvvxxxyyyzzzwwwxxxyyyyyyyyyxxxwwwvvvtttssssssrrrqqqqqqqqqrrruuuuuuvvvxxx{{{}}}~~~{{{yyyzzzyyyxxxvvvuuusssrrrrrrmmmlllkkkiiigggdddbbbaaa\\\\\\[[[YYYXXXWWWVVVUUUSSSSSSRRRQQQPPPPPPPPPQQQOOONNNMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC}}}zzzvvvsssqqqkkkfff^^^WWWRRRMMMJJJGGGFFFGGGIIILLLPPPTTTXXXZZZbbbccceeefffeeedddbbbaaa]]]^^^___```bbbcccdddeeeddddddeeegggiiilllnnnppprrrtttvvvxxxxxxyyy|||~~~{{{}}}~~~~~~~~~}}}ooofff\\\VVVOOOJJJHHHGGGFFFDDDDDDFFFIIILLLOOOUUU___fffqqqyyy}}}lllbbb^^^___bbbkkkxxxuuuhhh___XXXXXX]]]dddnnnwwwwww}}}xxxiiiaaaZZZTTTRRRPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKKKKKKKJJJJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBDDDEEEGGGIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHHHHGGGIIIHHHFFFEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@BBBDDDEEEEEEEEEFFFGGGIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGIIIMMMSSSWWW```dddiiiooossswww{{{~~~~~~}}}zzzwwwqqqpppooonnnqqquuuzzz}}}~~~~~~}}}~~~}}}{{{xxxwwwsssqqqpppmmmllljjjiiiiiihhhhhhhhhhhhhhhiiijjjkkkmmmnnnoooqqqsssuuuwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwtttsssrrrrrrqqqqqqrrrrrrsssssstttvvvwwwyyy{{{|||~~~|||zzzzzzyyyxxxwwwvvvuuutttsssppppppooommmkkkhhhfffeeeaaa```___]]]\\\ZZZYYYYYYUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDDDD}}}zzzvvvsssqqqmmmhhhaaa[[[VVVQQQMMMJJJIIIJJJKKKNNNRRRVVVZZZ\\\bbbccceeeffffffeeedddccc``````aaabbbccceeeeeefffcccddddddfffiiilllnnnppprrrtttvvvwwwwwwxxxzzz|||{{{}}}~~~zzzoooddd]]]SSSOOOJJJFFFEEEEEEEEEEEEEEEHHHKKKNNNRRR[[[fffnnnzzz}}}~~~ppp```ZZZYYY___gggsssyyyjjj```YYYUUUYYYaaaiiisss|||}}}pppccc]]]WWWSSSRRROOOOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCBBBAAABBBCCCEEEGGGJJJJJJJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEEEEEEEFFFGGGIIIHHHFFFDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFFFFGGGKKKPPPTTTZZZ^^^ccciiioootttzzz}}}~~~zzzxxxwwwyyyzzz|||}}}|||zzzwwwuuuqqqooommmmmmpppuuuzzz~~~}}}{{{zzzyyytttsssqqqnnnllljjjiiiiiihhhhhhgggggggggggghhhiiijjjkkkmmmoooqqqssstttuuuwwwxxxyyyzzzzzzyyyxxxxxxtttsssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvzzz{{{|||~~~~~~}}}zzzzzzyyyxxxwwwwwwvvvvvvuuuuuutttsssqqqooommmlllggggggeeedddbbb```___^^^ZZZZZZXXXWWWUUUUUUTTTTTTTTTTTTRRRPPPOOONNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIHHHHHHGGG~~~zzzwwwsssqqqnnnjjjddd___ZZZUUUQQQMMMKKKKKKLLLOOORRRWWWZZZ]]]bbbccceeeggghhhgggfffeeebbbccccccdddeeeffffffgggddddddeeefffiiilllppprrrtttvvvxxxxxxxxxyyy{{{||||||~~~xxxnnnddd[[[UUUNNNKKKGGGDDDCCCCCCDDDEEEFFFIIIMMMQQQWWWaaammmvvv|||{{{{{{}}}wwweeeYYYWWWZZZ^^^kkk{{{ooodddZZZUUUUUU\\\eeennnwww{{{iii___ZZZUUUQQQQQQOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCDDDEEEFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAABBBDDDGGGHHHKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???BBBDDDEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHMMMPPPTTTXXX]]]cccjjjqqqwww|||~~~zzzvvvtttsssssstttvvvxxxwwwvvvtttssspppnnnllllllnnntttzzz~~~~~~}}}{{{{{{zzzuuutttrrrooommmkkkjjjjjjhhhhhhgggfffffffffffffffhhhiiikkkllloooppprrrsssvvvwwwxxxzzzzzzzzzyyyyyytttssssssrrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqrrrvvvvvvxxxzzz|||}}}{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvtttsssrrrnnnmmmllljjjhhhfffeeedddcccbbb```^^^]]]\\\[[[[[[YYYXXXVVVUUUSSSRRRRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNN|||xxxuuusssooolllgggccc___ZZZTTTPPPMMMMMMMMMOOORRRWWW[[[]]]bbbdddfffiiijjjjjjjjjiiieeefffffffffgggggghhhhhhggggggggghhhkkkooosssuuuxxxyyy{{{{{{{{{{{{|||~~~yyynnneee^^^WWWRRRKKKIIIGGGDDDCCCCCCDDDFFFGGGKKKPPPUUU\\\gggsss|||yyyzzz{{{~~~~~~lll^^^VVVXXX```cccsssxxxhhh```[[[XXX[[[dddnnnvvv~~~ttteee]]]XXXSSSPPPPPPPPPOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???AAACCCDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFJJJMMMPPPSSSXXX^^^dddllltttyyyzzz{{{|||zzzwwwtttrrrrrrnnnpppqqqsssttttttsssrrrpppnnnllllllnnnsssyyy|||}}}{{{{{{zzzzzzvvvuuussspppnnnmmmlllkkkiiiiiigggfffeeeeeeeeeeeeggghhhiiikkkmmmooopppqqqtttuuuwwwyyyzzzzzzyyyyyyuuutttttttttttttttuuuuuuuuutttsssrrrqqqpppppppppsssssstttvvvxxxzzz{{{|||}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwssssssqqqpppnnnlllkkkjjjiiihhhfffeeecccbbbaaaaaa^^^]]]\\\ZZZYYYXXXXXXWWWTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVV~~~{{{xxxvvvqqqooolllhhhddd___YYYUUUOOONNNNNNPPPSSSWWW\\\___ccceeehhhkkkmmmmmmmmmmmmjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllloootttxxx{{{}}}~~~{{{oooeee^^^XXXRRRNNNGGGGGGGGGEEECCCCCCFFFHHHIIINNNUUU\\\cccnnnzzz}}}xxxyyy|||oooccc[[[VVV]]]gggmmmnnnaaa\\\YYYXXX]]]iiitttzzzyyynnnbbb\\\WWWQQQOOOOOOPPPOOOOOONNNMMMMMMNNNNNNKKKLLLMMMNNNNNNOOOOOONNNOOOOOOOOONNNNNNNNNNNNMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEHHHJJJMMMOOOSSSWWW]]]eeennnssssssuuuvvvvvvsssqqqqqqqqqkkklllnnnppprrrrrrrrrrrrqqqpppooooooqqqtttxxx{{{~~~{{{zzzyyyyyyyyyvvvuuusssqqqooonnnnnnmmmkkkjjjhhhgggeeeddddddccceeeeeegggiiikkkmmmnnnooorrrtttuuuwwwyyyyyyyyyxxxvvvvvvvvvuuuvvvvvvwwwxxxwwwwwwuuusssrrrqqqqqqqqqqqqqqqrrrsssuuuwwwxxxyyy}}}~~~~~~}}}}}}||||||||||||||||||||||||{{{zzzxxxxxxwwwvvvtttsssrrrrrrnnnmmmllljjjiiihhhhhhhhhfffeeedddbbbaaa```______\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^}}}{{{yyyuuussspppnnnjjjddd^^^YYYQQQQQQPPPQQQTTTYYY^^^aaaeeegggjjjmmmoooppppppppppppppppppooooooooooooooopppoooooopppsssxxx}}}wwwoooeee\\\WWWRRRMMMIIIBBBDDDEEEDDDCCCEEEHHHLLLLLLRRRZZZccckkkttt{{{vvvyyy}}}qqqaaa[[[XXXWWW```mmmvvvuuueee[[[XXXWWWXXX___lllxxxqqqggg^^^ZZZVVVQQQOOOPPPOOONNNNNNMMMMMMMMMMMMMMMKKKLLLMMMOOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@???AAACCCDDDCCCCCCEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGIIIJJJKKKNNNQQQVVV^^^ffflllnnnoooqqqqqqooonnnmmmnnniiijjjmmmoooqqqrrrsssssstttsssssstttuuuwwwzzz{{{}}}zzzxxxwwwvvvwwwuuutttsssqqqpppppppppooommmllljjjgggfffdddccccccbbbcccdddfffhhhjjjkkklllppprrrtttvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzyyyxxxvvvuuusssrrrrrrrrrqqqqqqqqqqqqrrrtttvvvwwwzzz|||}}}||||||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyuuutttsssrrrqqqqqqqqqqqqnnnmmmllljjjiiihhhggggggeeeeeeeeeeeedddddddddccc````````````aaaaaaaaaaaabbbbbbcccccccccddddddddd}}}{{{wwwvvvtttqqqnnnhhhaaa]]]TTTSSSRRRSSSVVV[[[___cccfffhhhkkknnnqqqrrrrrrrrrttttttssssssssssssrrrrrrsssrrrrrrsssvvv{{{}}}nnnggg^^^VVVRRRMMMHHHDDD>>>@@@CCCCCCDDDFFFJJJNNNOOOUUU___gggpppyyy}}}zzzvvvyyy}}}vvvfffXXXVVVVVVWWWaaaooo{{{}}}jjj^^^XXXVVVZZZ\\\dddsss|||kkkccc[[[XXXUUUQQQPPPQQQNNNMMMLLLLLLLLLLLLLLLMMMKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>AAACCCDDDCCCCCCDDDFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHGGGIIIJJJMMMRRRYYYbbbgggkkkmmmnnnnnnlllkkkjjjkkkiiijjjlllnnnqqqrrrssstttvvvvvvwwwwwwxxxzzz{{{{{{|||}}}yyyvvvuuuuuuuuuttttttsssrrrqqqqqqqqqqqqnnnllljjjhhhfffdddcccccc```aaabbbdddfffhhhiiijjjoooqqqsssuuuwwwwwwxxxwwwyyyxxxxxxxxxyyyyyyzzz{{{yyyxxxwwwuuutttsssrrrrrrqqqqqqppppppqqqsssuuuvvvyyy{{{~~~~~~}}}|||~~~~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxyyytttsssqqqpppnnnmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjggggggggghhhhhhhhhiiiiiijjjjjjjjjiiihhhhhhgggggg~~~zzzzzzyyywwwrrrmmmhhhddd[[[YYYVVVUUUWWW[[[```dddhhhkkknnnppprrrsssuuuwwwyyy{{{{{{{{{yyyxxxyyyzzzwwwyyy{{{}}}}}}uuugggaaaYYYQQQLLLHHHEEECCC@@@AAACCCDDDGGGJJJOOOSSSXXX]]]eeemmmttt|||{{{|||vvv{{{xxxfff^^^XXXXXXZZZ___kkkxxxpppccc[[[XXXXXXXXX___kkkxxxsssddd___YYYVVVWWWVVVRRRNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMIIIMMMPPPOOOJJJFFFFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBAAABBBBBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHHHHJJJNNNSSSYYY\\\dddfffhhhhhhgggfffggghhhhhhiiijjjkkkllloootttwwwzzzzzz{{{|||}}}~~~~~~~~~~~~~~~zzzwwwtttrrrqqqssssssssstttssssssrrrrrrnnnmmmjjjgggeeeddddddddd````````````bbbdddggghhhjjjlllnnnqqqssssssttttttssstttvvvvvvvvvvvvxxxzzzzzzyyyxxxwwwuuutttsssrrrvvvuuutttsssrrrrrrssstttwwwyyy|||{{{~~~~~~}}}yyyxxxwwwvvvuuuuuuuuuuuusssrrrrrrqqqpppppppppqqqrrrqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrrrrqqqqqqqqq~~~~~~}}}zzzvvvpppkkkhhh^^^\\\ZZZXXXZZZ]]]bbbeeeiiilllppprrrtttuuuxxxzzz|||}}}~~~~~~||||||}}}~~~{{{}}}}}}rrrkkkccc^^^VVVOOOJJJGGGEEECCCBBBCCCEEEGGGIIIMMMRRRVVV]]]cccjjjqqqxxx}}}zzzzzzxxx|||zzzkkk___XXXTTTVVV[[[bbbppp~~~ttteee[[[UUUTTTVVVZZZbbbooo}}}yyynnnbbb]]]WWWUUUUUUTTTQQQMMMOOONNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLOOORRRPPPKKKHHHGGGIIIIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCAAA@@@????????????@@@AAAAAABBBBBBAAAAAABBBAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHLLLQQQVVVYYYaaaccceeefffeeeeeeeeeggghhhiiijjjkkkmmmppptttxxxzzz{{{}}}~~~zzzwwwtttrrrrrrrrrsssssstttttttttssssssqqqooommmjjjhhhffffffeeebbbbbbaaaaaaaaacccdddeeehhhiiikkknnnpppqqqqqqrrrrrrtttvvvwwwvvvwwwyyy{{{zzzzzzyyyyyyyyyyyyyyyyyywwwvvvuuutttttttttuuuuuuwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvzzzuuupppmmmdddbbb___]]]^^^aaaeeegggkkknnnqqqtttvvvyyy{{{}}}|||tttkkkeee]]]XXXQQQKKKGGGEEECCCBBBDDDFFFHHHJJJMMMQQQWWW[[[eeejjjqqqwww{{{yyyzzzzzz~~~~~~jjj^^^WWWTTTSSSWWW___kkkzzzwwwdddYYYSSSPPPQQQUUU]]]fffuuurrrggg___[[[VVVSSSSSSRRROOOLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKNNNPPPOOOKKKGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGJJJOOOSSSVVV]]]___aaabbbcccccceeefffhhhiiikkklllmmmpppuuuxxxzzz}}}}}}zzzwwwuuutttsssrrrrrrsssssstttuuuuuuuuutttsssqqqooollljjjhhhgggeeedddbbbaaa`````````aaaccceeegggiiikkkmmmnnnnnnoooqqqssstttuuuvvvxxxzzzxxxxxxyyyzzz{{{|||}}}~~~xxxxxxwwwvvvvvvvvvwwwwwwwwwxxxyyy{{{{{{{{{zzzzzz}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyytttrrriiigggdddbbbbbbdddgggiiilllooosssvvvyyy{{{~~~{{{ssslllddd___VVVRRRKKKGGGEEEDDDCCCBBBFFFHHHKKKNNNQQQWWW]]]aaalllqqqwww}}}zzzyyy{{{|||ooo```YYYSSSTTTWWW]]]ggguuuuuuhhhZZZRRROOONNNRRRXXXbbblll{{{zzzkkkccc]]]ZZZVVVSSSRRRRRROOONNNKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLJJJIIIIIIHHHGGGIIIKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFIIIMMMQQQSSSXXX[[[^^^aaabbbccceeegggiiijjjkkkmmmnnnrrrvvvzzz|||}}}zzzxxxvvvuuutttrrrssssssssstttuuuvvvwwwvvvvvvuuussspppnnnkkkjjjeeedddbbb```^^^^^^^^^^^^___```bbbdddfffhhhiiijjjkkkmmmoooqqqqqqsssuuuwwwvvvwwwxxxyyy{{{|||}}}~~~zzzyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyxxxxxxwwwvvvyyyyyyyyyyyyzzz|||}}}~~~|||xxxvvvooommmjjjhhhgggiiikkkmmmnnnqqquuuyyy{{{}}}yyypppiiibbb\\\WWWPPPLLLGGGDDDCCCDDDDDDDDDHHHJJJNNNRRRWWW^^^eeeiiissswww}}}~~~{{{xxxxxx{{{xxxdddYYYUUURRRVVV]]]eeepppvvvhhh^^^SSSNNNMMMNNNTTT[[[gggrrrsssgggaaa\\\YYYVVVTTTRRRQQQPPPOOOKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGDDDFFFGGGHHHHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOPPPUUUXXX]]]```bbbeeehhhjjjjjjkkkmmmnnnppptttxxx|||~~~|||zzzxxxwwwwwwvvvtttssssssttttttvvvwwwxxxxxxxxxxxxwwwuuurrrooonnneeedddbbb___^^^^^^^^^^^^]]]]]]^^^```bbbccceeefffhhhjjjmmmoooppprrruuuwwwwwwxxxyyyyyyzzz{{{||||||zzz{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwvvvuuuuuutttvvvvvvwwwxxxyyy{{{|||}}}~~~|||zzztttrrrpppnnnmmmoooppprrrrrruuuyyy|||~~~{{{qqqiiiccc]]]WWWRRRKKKHHHDDDBBBCCCEEEFFFFFFJJJMMMRRRXXX^^^fffnnntttzzz~~~yyyxxxwwwvvvxxx{{{kkk[[[TTTRRRRRRZZZdddnnnzzz|||jjj\\\UUUMMMKKKKKKNNNVVV^^^mmmwwwxxxlllccc^^^ZZZXXXVVVSSSRRRQQQPPPPPPNNNOOOPPPQQQRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>??????@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEFFFFFFHHHJJJLLLNNNRRRVVV[[[___bbbfffjjjllllllmmmoooppprrrvvv{{{~~~}}}|||zzzyyyxxxxxxxxxvvvuuutttttttttvvvwwwxxxzzz{{{|||}}}{{{xxxuuusssiiigggeeebbb```_________]]]]]]]]]]]]^^^```aaabbbfffhhhkkknnnppprrruuuxxxyyyyyyzzzzzz{{{||||||}}}zzz{{{|||}}}}}}}}}||||||yyyyyyxxxwwwvvvuuuuuutttuuuuuuvvvwwwxxxzzz{{{|||~~~yyywwwuuuttttttuuuvvvwwwxxxzzz~~~xxxrrrjjjccc^^^XXXQQQLLLHHHFFFBBBAAACCCFFFHHHIIIMMMQQQWWW^^^fffoooxxx~~~xxxtttuuuxxxyyy|||tttaaaVVVSSSTTTUUUaaannnyyyrrr```TTTNNNJJJJJJLLLPPPYYYbbbrrr}}}|||nnneee___[[[WWWVVVUUURRRPPPOOOOOOPPPOOOPPPRRRSSSTTTSSSRRRQQQNNNOOOOOOPPPOOOOOONNNNNNKKKKKKJJJJJJIIIHHHGGGGGGHHHGGGFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???????????????@@@AAABBB???@@@AAAAAABBBBBBAAAAAA???AAACCCDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJOOOSSSYYY^^^bbbfffjjjmmmmmmoooqqqrrrtttxxx}}}}}}}}}|||zzzzzzyyyyyyyyyxxxwwwuuuttttttvvvwwwxxx|||~~~{{{yyypppnnnjjjgggcccaaa```___^^^]]]]]]\\\]]]^^^___```aaadddgggjjjlllooosssuuuvvvwwwxxxyyyzzz{{{||||||zzz{{{|||}}}~~~}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{~~~|||{{{yyyxxxxxxyyy{{{|||{{{~~~zzzmmmggg```[[[VVVPPPHHHCCCGGGEEEBBBAAADDDGGGJJJKKKPPPTTT[[[bbbkkkuuu{{{vvvsssvvvzzz}}}~~~jjj[[[UUUUUUXXXYYYgggwwwlllZZZPPPKKKIIIKKKNNNSSS]]]ggguuutttggg```[[[XXXUUUUUUSSSQQQNNNMMMNNNOOONNNOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPOOONNNNNNJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGEEEDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAACCCCCCDDDDDDCCCCCCCCCBBBBBBBBB????????????@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA???@@@CCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHMMMQQQWWW\\\aaafffjjjmmmnnnppprrrsssvvvzzz||||||}}}}}}}}}||||||{{{}}}|||{{{zzzzzzzzzzzzzzzyyyxxxvvvttttttuuuwwwxxx~~~}}}vvvtttooojjjfffcccaaa```___^^^]]]\\\\\\]]]^^^^^^\\\___bbbeeehhhkkknnnqqqrrrrrrtttuuuwwwyyyzzzzzzzzz{{{|||~~~~~~~~~}}}|||{{{{{{yyyxxxwwwwwwwwwwwwuuuuuuvvvvvvwwwyyyzzz{{{yyy{{{}}}~~~}}}uuupppfffaaaYYYSSSNNNJJJGGGEEE@@@BBBCCCDDDEEEHHHLLLOOOVVV]]]gggpppwww~~~~~~wwwxxxyyyzzz|||nnn```YYYVVVVVVYYY^^^mmmwwwdddYYYMMMIIIHHHKKKOOOVVVbbbmmmzzzkkkccc[[[UUURRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPNNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIFFFDDDCCCAAAAAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGEEECCCCCCEEEFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEGGGHHHMMMQQQVVV\\\```dddiiilllpppppppppqqqsssyyy~~~|||{{{yyyyyyyyy{{{}}}~~~~~~}}}|||{{{zzzzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{|||{{{uuupppkkkgggbbb___```___^^^\\\[[[[[[[[[[[[ZZZ[[[]]]```dddhhhkkkmmmqqqqqqssstttvvvxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzzzz~~~zzzwwwwwwzzz|||}}}|||~~~~~~}}}}}}~~~vvvnnnjjjbbb]]]VVVPPPKKKHHHEEECCCAAABBBCCCDDDEEEIIINNNRRR[[[bbbllluuu||||||wwwyyy{{{}}}yyyfff\\\WWWVVVXXX[[[lllyyyooo[[[QQQLLLIIIIIIMMMSSS\\\hhhtttsssggg```ZZZUUUSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@AAABBBCCC@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHKKKNNNTTTXXX\\\aaaeeehhhmmmmmmnnnooorrrwww~~~~~~|||{{{zzzyyyyyyzzz|||}}}~~~}}}|||{{{{{{zzzzzzzzzxxxxxxxxxyyyyyyzzz{{{|||~~~~~~xxxsssnnniiidddaaaaaa```^^^]]]\\\[[[[[[[[[ZZZ[[[\\\^^^aaadddfffgggmmmnnnoooqqqsssuuuwwwxxxyyyzzz{{{}}}}}}~~~}}}}}}~~~}}}|||{{{zzzzzzzzz|||yyyyyy{{{}}}}}}|||~~~}}}}}}}}}}}}~~~}}}uuummmeeeaaa[[[WWWPPPKKKHHHFFFDDDBBBCCCDDDEEEFFFIIINNNTTTYYYcccjjjsss{{{~~~zzzwwwzzz~~~{{{mmm___XXXWWWYYY^^^ddd|||yyydddTTTKKKKKKIIIJJJQQQYYYbbbppp|||}}}jjjaaa]]]XXXUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQPPPOOOOOONNNMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBAAA@@@???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@??????????????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHKKKPPPTTTWWW[[[```ccchhhiiijjjkkknnnttt{{{~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~|||wwwrrrmmmhhhdddbbbaaa```^^^\\\[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___```ggghhhjjjllloooqqqssstttuuuwwwyyy|||}}}}}}|||{{{}}}}}}|||{{{{{{{{{{{{{{{}}}{{{{{{|||}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~|||}}}}}}uuummmfff___ZZZTTTPPPJJJFFFDDDDDDCCCBBBFFFGGGHHHKKKNNNUUU]]]bbbkkkqqqzzz|||yyyyyy|||ttthhh\\\YYY[[[aaakkktttmmm]]]QQQJJJKKKIIILLLTTT]]]ggguuusssddd]]]ZZZVVVSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNLLLLLLMMMMMMLLLKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>??????@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMPPPSSSWWW[[[^^^bbbccceeegggjjjooovvvzzz}}}{{{zzz{{{zzz{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~|||wwwrrrmmmiiidddcccaaa___]]][[[ZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\aaabbbeeegggjjjmmmooopppqqqtttwwwzzz||||||{{{zzz|||||||||{{{{{{||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}xxxzzz||||||}}}}}}vvvnnngggaaaZZZVVVMMMJJJFFFCCCCCCCCCCCCCCCFFFHHHKKKOOOTTT[[[ccciiiqqqwww}}}{{{zzz||||||oooeee]]]\\\bbblll{{{rrrbbbVVVNNNJJJKKKKKKPPPYYYccclllxxxxxxlll```[[[XXXTTTQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@????????????BBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>??????@@@AAABBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOSSSWWWZZZ\\\^^^```bbbeeeiiioootttyyyzzz|||{{{zzzxxxyyyzzzxxxyyyyyy{{{|||~~~~~~|||{{{zzzyyyyyyxxxyyy{{{}}}|||xxxsssooohhhfffdddaaa^^^\\\[[[ZZZVVVVVVVVVVVVWWWXXXYYYZZZ]]]^^^```cccfffiiikkklllmmmooorrrvvvxxxyyyyyyyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~xxxzzz{{{||||||}}}yyytttnnngggaaa[[[UUUQQQIIIFFFCCCBBBCCCEEEFFFFFFGGGJJJOOOTTT[[[bbbjjjpppyyy~~~}}}|||||||||vvvjjjdddaaaeeennn{{{zzzfffYYYPPPKKKHHHLLLNNNVVVaaakkksss}}}qqqggg^^^YYYVVVRRROOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAAAAAAAA@@@???????????????@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLOOOSSSVVVXXXZZZ\\\]]]```dddiiimmmqqqsssuuuwwwvvvwwwxxxyyyxxxyyyyyyzzz|||~~~}}}{{{zzzyyyxxxyyy}}}|||xxxuuummmllliiieeebbb```^^^]]]XXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\^^^aaadddeeefffhhhiiilllooorrrtttvvvvvvxxxxxxxxxyyyzzz{{{}}}}}}{{{}}}zzz|||}}}}}}}}}~~~|||vvvoookkkddd^^^XXXSSSMMMJJJGGGEEEBBBBBBDDDGGGIIIJJJKKKPPPWWW^^^eeemmmtttyyy|||zzz{{{||||||yyymmmdddccchhhtttnnn\\\RRRNNNLLLJJJNNNRRR]]]kkkvvv}}}zzzjjjbbb[[[XXXUUUPPPNNNOOONNNMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAABBB?????????@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDFFFGGGFFFDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHIIIKKKOOORRRUUUWWWYYYZZZ\\\___dddgggiiikkkoooqqqsssuuuwwwyyyzzzzzzzzz{{{}}}~~~|||zzzyyyxxx{{{|||zzztttrrroookkkgggdddbbbaaa\\\\\\ZZZYYYXXXWWWWWWVVVVVVVVVXXXZZZ\\\^^^```aaabbbcccdddfffjjjmmmqqqssssssssstttuuuvvvxxxzzz{{{xxx{{{~~~}}}~~~~~~~~~}}}{{{xxxtttqqqooovvvppphhhddd^^^WWWRRRMMMHHHDDDGGGDDDBBBCCCEEEIIIKKKLLLQQQWWW___gggooowww}}}~~~zzzyyyzzz|||||||||oooeeeaaadddpppyyyeeeVVVOOOOOOOOOOOOPPPUUUbbbrrr}}}rrreee^^^XXXVVVTTTPPPNNNOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCFFFGGGFFFCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFIIIMMMPPPTTTUUUWWWYYYZZZ]]]aaadddcccfffkkknnnqqqsssvvvyyy{{{{{{{{{{{{}}}}}}{{{yyyyyy||||||xxxvvvsssoookkkhhhfffeee```___]]]ZZZXXXVVVUUUUUUSSSTTTUUUWWWYYY[[[\\\]]]^^^^^^___aaadddiiimmmpppppppppqqqrrrtttvvvxxxyyyvvvzzz}}}~~~|||xxxuuulllllljjjhhheeeaaa^^^\\\yyyrrrllliii___\\\WWWQQQLLLHHHEEEDDDAAABBBDDDEEEFFFIIINNNQQQXXX^^^gggpppxxx}}}{{{yyyxxxyyy{{{~~~zzzmmmfffeeebbbmmm|||~~~mmm[[[RRROOOMMMMMMNNNTTT^^^mmm{{{wwwlll```]]]XXXTTTRRRQQQOOONNNMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGIIIJJJLLLLLLKKKIIIHHHJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@@@@????????????@@@AAAAAABBBCCCCCCDDDBBB@@@AAACCCDDDBBB@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNQQQUUUXXXYYYZZZ[[[]]]aaaccchhhnnntttyyy}}}~~~{{{yyyyyyyyyzzzzzzzzz{{{|||~~~~~~|||zzz}}}{{{wwwsssoookkkhhhgggfffccc```]]]\\\ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\___bbbeeefffeeehhhllloooqqqrrrtttvvvvvvwwwzzz|||~~~~~~|||zzzxxxzzz~~~~~~vvvooohhhdddbbb]]]\\\ZZZXXXUUUSSSQQQPPPzzzssslllfffbbbZZZXXXTTTOOOJJJGGGEEEDDDEEEGGGHHHIIIKKKPPPUUUYYY___dddmmmvvv~~~|||{{{yyyxxxxxx{{{~~~}}}rrrgggbbbbbbeeeqqqssseeeUUUNNNLLLLLLMMMPPPZZZfffvvvqqqggg]]]ZZZUUURRRQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>?????????@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCAAA???@@@BBBCCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLOOOSSSUUUVVVWWWYYY[[[___aaagggmmmtttyyy}}}~~~~~~|||zzzyyyzzz{{{}}}{{{zzzzzz{{{}}}~~~|||{{{~~~}}}zzzvvvssspppnnnjjjhhhdddaaa___]]]ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVXXXZZZ\\\^^^``````cccgggjjjlllnnnppprrrrrrtttwwwzzz}}}~~~~~~~~~|||xxxuuuqqqooommmlllnnnqqquuuxxxzzz{{{{{{yyyvvvpppiiibbb\\\YYYWWWSSSSSSQQQOOOMMMKKKIIIHHH~~~~~~}}}}}}xxxrrrkkkddd]]]YYYSSSRRRNNNKKKHHHFFFEEEDDDEEEFFFHHHJJJMMMSSSZZZ___hhhnnnvvv{{{zzzxxxwwwxxxzzz}}}zzzqqqggg^^^]]]```hhhwwwwwwggg[[[OOOKKKKKKLLLQQQVVVdddrrrvvvhhhaaaYYYVVVSSSQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>?????????????????????????????????@@@AAAAAABBBBBBAAA@@@??????AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMPPPRRRSSSTTTVVVXXX\\\___fffmmmttt{{{~~~zzzxxxxxxyyyyyyyyyxxxyyy{{{}}}|||zzzyyyyyyzzz|||||||||}}}zzzwwwuuuqqqnnnjjjgggeeebbb___\\\ZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYZZZ\\\```ccceeegggiiikkkmmmnnnrrrvvvyyy}}}~~~~~~}}}}}}~~~}}}zzzrrrqqqnnnjjjfffccc```^^^^^^___bbbeeehhhiiijjjjjjgggddd___YYYTTTOOOMMMKKKIIIIIIGGGFFFDDDBBBAAA@@@}}}||||||{{{{{{}}}yyyuuuoooiiiddd]]]WWWRRRMMMKKKIIIGGGEEEEEEEEEEEEEEEGGGIIILLLQQQXXXaaafffqqqvvv~~~yyyxxxwwwvvvwwwyyy{{{}}}|||}}}~~~|||pppfff]]]XXX[[[aaalll}}}uuuhhh^^^UUUMMMKKKLLLPPPWWW___mmm|||{{{mmmbbb\\\VVVTTTQQQPPPPPPPPPOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????>>>?????????@@@@@@AAAAAA??????>>>>>>?????????>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNPPPQQQRRRUUUWWWZZZ^^^fffnnnvvv}}}|||wwwuuuqqqsssttttttuuuxxx|||~~~~~~~~~~~~|||yyyvvvuuuwwwxxxyyyzzzzzz|||~~~}}}{{{yyyvvvssspppmmmkkkhhhdddaaa^^^\\\ZZZWWWUUUSSSRRRQQQSSSSSSSSSRRRSSSSSSTTTTTTTTTWWWZZZ\\\^^^```bbbeeegggiiilllqqquuuxxx{{{|||{{{{{{|||||||||}}}}}}}}}||||||{{{{{{|||}}}~~~yyytttqqqjjjhhhfffbbb^^^ZZZWWWUUUVVVWWWYYY[[[]]]]]]]]]]]][[[XXXTTTPPPLLLHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>}}}|||{{{zzz{{{|||{{{qqqmmmhhhbbb]]]XXXRRRNNNHHHGGGFFFEEEEEEEEEFFFGGGKKKMMMQQQUUU[[[ccclllrrrxxx}}}~~~{{{wwwwwwvvvuuuvvvxxxzzz{{{yyyzzz|||~~~sssggg^^^XXXWWW^^^gggrrr{{{iii]]]VVVPPPLLLLLLNNNSSS]]]gggwwwrrrggg___ZZZUUUSSSQQQPPPPPPPPPOOOMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAA@@@@@@????????????>>>======>>>??????>>>>>>???????????????@@@>>>>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGIIILLLMMMNNNPPPSSSVVVZZZ^^^fffpppxxx~~~zzzuuussslllmmmnnnppprrrvvv{{{||||||{{{{{{|||}}}|||yyyuuussssssuuuuuuvvvuuuwww{{{~~~~~~}}}|||yyywwwuuusssqqqnnnjjjgggcccaaa^^^[[[WWWTTTRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQSSSUUUWWWXXXZZZ\\\___aaacccfffjjjnnnrrrtttuuutttuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{|||~~~|||yyytttooolllfffdddaaa^^^ZZZVVVTTTRRRRRRSSSTTTVVVVVVVVVUUUUUUSSSQQQNNNJJJGGGEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>>~~~}}}|||zzzzzz|||~~~yyyuuukkkggg```[[[VVVRRRNNNLLLFFFFFFEEEEEEFFFGGGIIIJJJNNNQQQVVV\\\cccjjjsssxxx~~~~~~yyyuuuvvvuuuuuuuuuuuuwwwxxxyyyxxxyyy|||rrriii___YYYVVVYYYcccnnn{{{|||mmm^^^UUUNNNKKKJJJMMMPPPWWWdddpppvvvkkkccc]]]XXXSSSRRRPPPPPPPPPPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLNNNQQQTTTXXX]]]fffpppyyy}}}yyyvvvrrrppphhhiiijjjlllnnnsssyyy}}}{{{{{{zzzyyyzzz{{{|||}}}~~~}}}zzzuuurrrrrrrrrrrrrrrrrrtttxxx{{{}}}~~~~~~~~~|||zzzyyyyyyxxxvvvrrrooojjjhhhddd```\\\YYYWWWUUUSSSRRRQQQPPPOOONNNNNNNNNPPPQQQRRRSSSSSSTTTWWWYYYZZZ\\\___bbbfffhhhjjjkkklllmmmnnnoooqqqrrrssstttqqqqqqrrrrrrtttuuuvvvwwwxxxxxxxxxwwwuuuqqqllljjjcccbbb```]]]YYYVVVTTTRRRQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLIIIFFFDDDCCCBBBBBB@@@@@@??????????????????~~~}}}yyyyyyzzz|||}}}{{{uuuooollleee```YYYSSSOOOLLLJJJIIIFFFFFFFFFFFFGGGIIIKKKLLLPPPTTT[[[bbbiiiqqqxxx||||||xxxtttttttttttttttuuuvvvwwwxxxzzz{{{}}}zzzuuufff___XXXVVVWWW]]]iiiuuuzzzlll___UUUOOOHHHHHHKKKPPPUUU^^^nnn}}}|||mmmeee```ZZZUUUQQQPPPOOONNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???===<<<>>>@@@????????????@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCEEEGGGHHHIIIKKKOOORRRVVV\\\eeeoooxxx~~~~~~}}}zzzwwwtttqqqnnnmmmfffggghhhiiikkkpppvvv{{{~~~~~~|||{{{zzzxxxxxxyyyzzzzzz{{{}}}|||wwwtttsssrrrpppoooooopppsssvvvyyy{{{}}}~~~}}}}}}}}}~~~~~~}}}zzzxxxqqqoookkkgggccc___]]]\\\UUUUUUSSSRRRQQQPPPPPPPPPNNNOOOPPPOOONNNOOOQQQTTTTTTVVVXXXZZZ\\\^^^___```bbbcccdddfffhhhiiikkkkkkiiiiiijjjlllmmmooopppqqqpppqqqssssssqqqoookkkiiidddcccaaa^^^[[[YYYWWWVVVTTTTTTTTTTTTSSSQQQPPPOOOKKKIIIGGGDDDBBBAAAAAAAAA??????@@@@@@@@@@@@@@@@@@~~~xxxxxxyyyzzz{{{}}}}}}~~~~~~~~~yyytttnnnhhheeeaaa\\\TTTMMMIIIHHHGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNWWW\\\ccckkkrrryyy~~~~~~~~~{{{xxxtttssssssttttttuuuvvvwww|||}}}}}}tttmmm___YYYTTTTTTWWW___lllxxx~~~oooaaaVVVOOOLLLFFFHHHMMMTTTZZZeeewwwtttgggaaa]]]WWWRRRPPPOOOMMMMMMMMMLLLJJJGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDDAAAAAABBBBBBCCCDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????@@@>>>===<<<<<<===>>>@@@>>>>>>>>>>>>===============???AAA@@@===<<<>>>@@@>>>????????????@@@@@@@@@=========>>>???AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBBBBAAACCCDDDEEEFFFIIIMMMPPPUUUZZZcccmmmvvv|||}}}{{{xxxtttpppmmmkkkjjjeeefffggghhhjjjnnnuuuyyy|||}}}|||{{{zzzxxxxxxxxxxxxyyyyyyzzz|||~~~~~~zzzvvvtttrrrpppnnnkkklllnnnqqquuuxxxzzz|||}}}vvvtttppplllhhhdddbbb```YYYXXXWWWVVVUUUTTTTTTTTTNNNNNNNNNMMMLLLLLLNNNPPPPPPQQQSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]___aaacccdddcccdddeeegggiiikkklllmmmlllmmmoooppppppnnnkkkiiifffeeedddaaa___]]][[[ZZZWWWWWWWWWWWWUUUSSSQQQPPPKKKIIIGGGDDDCCCBBBAAABBBAAAAAAAAABBBBBBBBBCCCCCC}}}|||{{{zzz{{{|||}}}~~~~~~~~~|||wwwsssnnniiiccc___YYYTTTNNNKKKIIIHHHEEECCCDDDFFFGGGIIIKKKOOOSSSWWW^^^ccckkkssszzz}}}{{{zzzxxxwwwzzzrrrnnnrrrtttrrrqqqssswww|||~~~ssshhhbbbYYYRRRQQQVVV___kkk}}}qqqdddYYYOOOLLLMMMJJJLLLQQQYYYeeeuuu{{{kkk```[[[YYYUUUQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEEEEDDDCCCBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIIIIHHHFFFDDDCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????============<<<<<<<<<<<>>===<<<;;;;;;<<<===>>>AAAAAA@@@???>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEFFFIIILLLUUUYYY___gggooovvv{{{~~~{{{yyyuuuqqqmmmjjjiiihhheeeeeedddeeeiiinnnsssvvv}}}~~~~~~|||{{{{{{zzzyyyyyyxxxxxxtttuuuxxx{{{}}}~~~~~~~~~{{{uuuppppppqqqnnnlllpppwww{{{zzz~~~zzzvvvsssooohhhdddbbb```]]][[[ZZZXXXUUURRRSSSQQQOOONNNOOOPPPOOONNNQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZ\\\\\\]]]^^^```ccceeegggiiiiiiiiiiiiiiihhhhhhhhhddddddddddddcccbbbaaa``````___]]]ZZZWWWUUUSSSQQQKKKJJJHHHFFFFFFEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEGGG~~~}}}|||{{{{{{{{{|||}}}{{{{{{zzzzzz{{{}}}|||xxxuuuppplllgggbbb\\\YYYSSSOOOKKKHHHHHHGGGFFFDDDGGGHHHJJJLLLOOOTTTYYY^^^fffkkkrrryyy~~~{{{xxxwwwvvvuuusssxxxrrrooorrrtttrrrtttxxxzzz~~~~~~vvvjjj```ZZZUUURRRSSS[[[gggvvvttteee\\\TTTLLLIIIJJJLLLOOOVVV```mmm|||uuuggg]]]YYYWWWSSSNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????============<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>===<<<;;;;;;<<<===>>>AAA@@@@@@???>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEFFFIIILLLQQQUUU[[[ccckkkrrrwwwzzzwwwvvvrrrooollliiihhhgggfffeeeeeeeeehhhmmmqqqtttyyyzzz|||~~~~~~~~~||||||||||||zzzyyyxxxwwwssstttuuuxxx{{{}}}{{{vvvttttttqqqnnnpppvvvxxxvvv|||}}}}}}zzzxxxtttoookkkhhhfffccc```^^^[[[XXXUUUVVVTTTRRRQQQRRRRRRQQQOOOOOONNNNNNMMMMMMNNNNNNNNNMMMNNNNNNPPPQQQRRRSSSSSSUUUUUUUUUVVVXXX[[[]]]^^^`````````aaaaaaaaaaaaaaabbbcccccccccccccccbbbaaaaaa```^^^[[[YYYVVVTTTSSSOOONNNLLLJJJIIIHHHHHHIIIHHHIIIJJJIIIHHHHHHIIIJJJ}}}|||{{{{{{{{{yyyxxxxxxwwwxxxyyyzzz{{{}}}~~~}}}xxxtttrrrnnniiiddd```[[[VVVRRRNNNKKKHHHGGGHHHIIIIIIHHHJJJLLLNNNQQQUUU\\\ccchhhqqquuu||||||zzzvvvtttttttttsssrrrtttrrrqqqrrrssstttyyy~~~}}}wwwmmmbbbYYYUUUTTTTTTYYYdddssssssfffYYYRRROOOKKKHHHHHHMMMSSS^^^jjjxxxvvvmmmaaaZZZWWWTTTPPPLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????============<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>===<<<;;;;;;<<<===>>>AAA@@@??????>>>????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEHHHJJJLLLOOOUUU]]]eeelllqqqsssrrrqqqooollljjjiiihhhggggggfffeeefffhhhkkkoooqqqtttvvvxxx{{{}}}}}}~~~}}}}}}~~~~~~~~~|||zzzwwwuuuqqqqqqrrrtttwwwzzz}}}zzzyyyvvvrrrrrrwwwxxxuuuyyyzzz{{{}}}~~~|||yyyvvvrrrooollliiifffccc^^^[[[[[[YYYWWWVVVVVVVVVTTTRRROOOOOONNNMMMLLLLLLLLLLLLHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYY]]]^^^___aaaaaabbbbbbbbbaaa```^^^\\\ZZZXXXWWWVVVTTTRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMNNN~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxyyy{{{~~~}}}zzzvvvrrrnnnmmmiiiddd___[[[WWWSSSOOOLLLJJJIIIHHHIIIJJJLLLMMMNNNQQQTTTXXX]]]eeelllrrrzzz~~~zzzxxxuuuttttttttttttsssqqqrrrsssssssssvvv}}}~~~yyypppfff]]]XXXVVVVVVYYYbbbpppvvviii\\\PPPMMMMMMKKKIIIIIINNNWWWdddsssxxxllleee]]]XXXUUUSSSNNNJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDD@@@AAABBBBBBDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????============<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>@@@@@@???????????????@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFEEEDDDEEEGGGIIIHHHKKKQQQXXX___fffjjjmmmmmmmmmlllkkkjjjiiiiiihhhhhhggggggggghhhkkknnnppprrrtttvvvyyy{{{}}}~~~~~~}}}zzzvvvsssoooooooooqqqssswww{{{}}}}}}yyyyyy}}}}}}zzzxxxwwwvvvvvvxxxzzz}}}~~~{{{yyyvvvssspppkkkfffcccaaa___]]]\\\\\\[[[XXXVVVSSSRRRPPPOOOMMMLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSVVVWWWYYY[[[\\\^^^^^^___^^^]]]\\\[[[ZZZXXXWWWWWWVVVUUUTTTRRRQQQOOONNNNNNOOOPPPQQQQQQOOOOOOPPPQQQ~~~}}}|||zzzyyywwwvvvvvvvvvvvvuuuvvvyyy|||{{{xxxvvvrrrnnnjjjfffccc^^^YYYVVVSSSOOOMMMJJJIIIIIIHHHIIIKKKMMMOOOTTTWWW[[[aaafffnnnuuuzzz~~~xxxvvvsssrrrssstttssssssooorrrsssssstttxxx{{{ssshhh^^^XXXWWWWWWXXX```nnn~~~tttiii___UUUKKKIIIJJJIIIIIIJJJQQQZZZjjjzzz~~~pppddd```ZZZVVVTTTRRRNNNKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIGGGEEEEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>@@@???????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGGGGJJJOOOUUU[[[aaaeeegggiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhiiikkkmmmppprrrtttuuuwwwyyy|||~~~}}}zzzvvvsssoooooooooooorrruuuyyy{{{~~~yyywwwtttrrrqqqsssvvvwww|||}}}}}}{{{xxxuuupppllliiigggeeedddcccaaa^^^[[[VVVUUUSSSQQQOOOMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMNNNPPPPPPPPPOOONNNOOOPPP}}}|||zzzwwwuuuuuutttuuuuuuwwwyyy|||~~~|||yyyvvvsssqqqmmmiiieee^^^[[[VVVRRRPPPNNNLLLJJJGGGHHHIIIIIIIIILLLPPPSSSZZZ___eeekkkqqqwww|||~~~}}}uuurrrpppooopppqqqppppppnnnrrrtttsssuuu{{{zzzuuukkk```XXXUUUWWWYYY___lll~~~vvvggg]]]TTTMMMGGGFFFFFFFFFHHHMMMVVV```pppuuukkk___\\\XXXUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<======>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>?????????>>>??????@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFEEEDDDCCCDDDFFFGGGJJJNNNSSSXXX\\\___aaadddeeefffhhhjjjkkkkkkkkkiiiiiijjjlllooorrrtttvvvwwwxxxyyyzzz|||~~~~~~|||yyyvvvtttpppppppppqqqrrruuuwwwxxx|||zzzwwwssspppnnnnnnppprrrvvvxxxzzz{{{{{{|||}}}~~~}}}yyyvvvsssqqqooonnnllliiieeebbb[[[ZZZWWWTTTRRROOONNNMMMJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFGGGFFFFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJKKKLLL}}}zzzxxxwwwvvvvvvwwwxxx{{{}}}~~~~~~~~~}}}~~~~~~|||zzzvvvssspppmmmjjjfffaaa^^^XXXUUUQQQNNNLLLLLLJJJIIIFFFHHHKKKMMMNNNRRRXXX\\\bbbgggnnnuuuzzz}}}{{{yyysssqqqnnnmmmnnnooonnnmmmooorrrsssssswww}}}{{{ooojjjccc\\\XXXZZZ```eeepppwwwhhh[[[TTTLLLHHHFFFFFFEEEEEEKKKSSS^^^hhhwwwzzzmmmeee]]]ZZZVVVSSSPPPOOONNNMMMIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>??????>>>>>>???@@@@@@AAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDCCCCCCDDDGGGIIIMMMQQQUUUXXXZZZ[[[^^^```cccfffhhhjjjkkkkkkiiijjjlllooorrrvvvyyy{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuuqqqqqqrrrssstttuuuvvvvvvyyyzzzxxxtttpppnnnnnnooopppqqqtttwwwwwwwwwwwwyyy{{{}}}|||{{{yyyxxxvvvrrrmmmjjjdddbbb___\\\XXXVVVTTTSSSNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHIIIIIIIIIGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFGGG|||{{{zzzzzzxxxzzz|||~~~~~~~~~||||||}}}}}}~~~~~~|||zzzxxxvvvqqqnnnkkkgggddd```\\\YYYWWWTTTOOOMMMLLLLLLKKKKKKHHHKKKOOOQQQTTTYYY```eeefffllluuu|||}}}{{{xxxvvvtttrrrooonnnoooooonnnnnnooorrrsssrrrxxx~~~wwweeebbb^^^ZZZ[[[bbblllsss~~~ooo```UUUNNNHHHGGGGGGHHHGGGGGGOOOYYYdddmmm|||qqqfffaaa[[[YYYUUUQQQOOOMMMMMMMMMHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@??????@@@BBBCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEECCCEEEFFFFFFDDDCCCCCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDGGGIIILLLOOOSSSUUUWWWXXX[[[]]]```dddgggiiijjjjjjiiijjjmmmpppuuuyyy}}}||||||{{{{{{{{{|||}}}}}}~~~}}}|||zzzyyywwwvvvvvvrrrrrrtttuuuuuuuuuuuuuuuxxxzzzxxxuuurrrpppppppppqqqnnnrrruuuuuuttttttvvvxxx~~~~~~~~~|||xxxsssooollljjjgggccc```]]][[[YYYRRRQQQPPPOOOMMMLLLKKKJJJHHHIIIJJJJJJIIIGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCAAABBBCCCCCCAAAAAABBBCCC~~~}}}||||||{{{zzzyyy{{{}}}{{{wwwvvvtttrrrpppllljjjeee```[[[WWWTTTRRRQQQNNNLLLKKKMMMNNNLLLJJJKKKMMMQQQTTTYYY```hhhmmmrrrwww}}}~~~~~~|||xxxvvvtttsssqqqooonnnmmmlllllljjjqqqtttppppppssssssppp^^^ZZZYYY[[[```iiiwww|||ooocccVVVNNNKKKFFFFFFEEEFFFHHHOOOWWW]]]kkkuuuxxxjjjaaa]]]WWWUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>>>>??????@@@@@@????????????@@@@@@>>>>>>======<<<<<<<<<;;;===============<<<<<<<<>>>>>=========>>>>>>======<<<======>>>???@@@@@@???>>>======???AAABBBEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGKKKOOOPPPNNNOOOSSSWWWXXXZZZ]]]aaadddggghhhiiilllnnnrrrvvvzzz~~~|||zzzyyyzzz|||~~~}}}|||{{{yyyyyyyyyzzzzzzwwwwwwxxxwwwvvvwwwyyy|||||||||xxxuuusssrrrqqqvvvuuutttssssssssssssssszzzzzz{{{}}}}}}|||uuurrrnnnkkkjjjgggbbb^^^[[[ZZZWWWTTTQQQOOOOOOOOOPPPNNNKKKIIIIIIGGGEEECCCGGGEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFFFFCCCAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCC??????>>>=========>>>>>>~~~~~~|||{{{yyyyyyzzz||||||xxxuuurrrpppmmmkkkdddbbb^^^ZZZVVVRRRPPPOOOPPPMMMKKKLLLNNNOOONNNMMMPPPRRRVVVZZZ___fffmmmssszzz~~~~~~|||{{{yyyvvvtttsssrrrqqqooonnnmmmlllllliiinnnooojjjgggfffccc^^^WWWUUUWWW^^^ggguuurrrfff[[[PPPJJJIIIFFFFFFGGGIIIMMMVVVaaahhhyyyxxxkkk```XXXVVVUUUTTTRRROOOMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>=========<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>============>>>>>>?????????>>>===>>>@@@BBBDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBDDDEEEFFFGGGHHHIIILLLPPPOOOMMMMMMPPPSSSTTTVVVZZZ^^^aaadddffffffjjjmmmrrrxxx}}}|||{{{|||{{{zzz{{{{{{zzzyyyyyyzzz{{{|||zzzzzzzzzyyyxxxxxx{{{}}}}}}}}}{{{yyyxxxxxxyyyxxxwwwvvvuuutttttttttyyyyyyzzz{{{|||}}}~~~~~~}}}zzzvvvuuusssqqqllliiicccbbb___[[[XXXVVVUUUUUUTTTRRRPPPOOOOOOMMMKKKIIIFFFDDDCCCBBBCCCCCCAAA???AAAAAA@@@@@@@@@@@@@@@???BBBDDDFFFFFFCCCAAA@@@@@@????????????????????????>>>===<<<<<<;;;;;;<<<<<<|||zzzyyyxxxyyyzzz|||~~~}}}{{{zzzzzzzzzyyyvvvssspppmmmjjjfffbbb\\\ZZZWWWSSSPPPNNNMMMLLLMMMLLLKKKLLLOOORRRRRRRRRXXXZZZ^^^bbbhhhooovvv{{{~~~{{{yyyxxxvvvtttqqqppppppooommmlllkkkjjjiiieeeiiihhhbbb\\\YYYUUUQQQTTTSSSWWWcccqqqxxxggg\\\SSSKKKGGGGGGFFFGGGIIIMMMVVVbbbpppyyy{{{nnnddd[[[VVVUUUSSSRRRPPPNNNLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>============>>>>>>======<<<<<<======>>>>>>>>>============<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>============>>>???>>>>>>>>>???AAADDDEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBDDDFFFHHHJJJKKKMMMOOOQQQOOOLLLJJJLLLNNNOOOQQQUUUYYY]]]```bbbccchhhlllsss{{{|||{{{{{{yyywwwxxxxxxxxxxxxyyy{{{}}}~~~}}}~~~~~~|||{{{{{{}}}~~~}}}|||zzzxxxwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~}}}{{{xxxuuummmllliiieeebbb___^^^]]]ZZZXXXWWWVVVVVVUUURRRPPPIIIGGGEEEEEEEEEDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEDDDBBB@@@@@@@@@========================>>>===<<<<<<;;;;;;<<<<<<|||{{{yyyxxxxxxxxxyyyzzz}}}}}}}}}{{{xxxvvvuuuuuuuuurrrpppmmmkkkhhhddd^^^ZZZXXXVVVRRROOOMMMKKKKKKKKKJJJJJJKKKNNNQQQUUUWWWXXX```bbbgggkkkqqqwww~~~}}}yyywwwvvvtttrrrpppllllllkkkjjjhhhgggeeedddaaaaaa___YYYTTTRRRRRRQQQWWWVVV\\\jjjzzzqqq```UUUNNNHHHFFFHHHEEEHHHMMMTTT```oooqqqggg```ZZZWWWWWWPPPOOONNNMMMLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<<<<<<<======>>>======<<<<<<======>>>>>>>>>==================??????>>>>>>===<<<<<<<<<===>>>>>>?????????????????????>>>======<<<======>>>>>>===>>>???BBBEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>===AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEHHHLLLOOOPPPRRRSSSSSSPPPLLLJJJJJJKKKLLLNNNQQQUUUYYY\\\___```eeekkkttt~~~|||xxxvvvuuuvvvttttttuuuvvvxxxzzz}}}}}}}}}}}}{{{zzzzzz{{{zzzyyyxxxwwwvvvuuutttyyyzzz|||~~~}}}|||vvvtttrrroookkkiiigggfffbbbaaa___^^^]]][[[XXXUUUOOONNNKKKKKKJJJJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@AAACCCBBB@@@????????????????????????>>>>>>>>>??????>>>============>>>|||{{{zzzxxxwwwwwwwwwwwwyyyzzz}}}}}}zzzxxxvvvtttrrrqqqqqqqqqllljjjgggeeebbb]]]XXXTTTSSSQQQNNNKKKIIIHHHIIIIIIIIIKKKNNNQQQUUUYYY]]]```gggjjjooosssxxx~~~|||xxxvvvtttssspppnnnkkkkkkjjjhhhfffdddaaa```]]]ZZZUUUPPPLLLLLLPPPUUU]]]\\\cccrrryyyjjjZZZPPPJJJFFFFFFHHHGGGKKKTTT___mmm}}}ttteee^^^ZZZVVVSSSTTTNNNNNNLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????===<<<<<<<<<<<<<<<======???>>>>>>======>>>>>>???======>>>>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<======>>>???@@@@@@????????????>>>======<<<======>>>=========???AAADDDFFFIIIIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@>>>>>>======>>>AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDGGGJJJOOOSSSUUUVVVVVVUUURRRNNNKKKIIIIIIJJJLLLNNNQQQUUUYYY\\\^^^ccciiisss~~~xxxqqqqqqsssqqqqqqqqqsssuuuxxxzzz|||~~~~~~}}}{{{xxxuuusssrrruuuvvvxxx{{{|||}}}}}}|||}}}~~~~~~~~~~~~|||{{{zzzwwwuuusssqqqpppnnnmmmkkkjjjhhheee```]]]WWWUUURRRQQQQQQOOOMMMKKKIIIIIIHHHGGGFFFDDDDDDCCC@@@AAABBBBBB@@@???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>}}}|||{{{yyywwwvvvuuuuuuvvvwwwzzz}}}~~~{{{xxxuuutttrrrpppnnnmmmlllkkkfffddd```^^^[[[WWWSSSPPPNNNLLLIIIGGGFFFGGGIIIJJJMMMPPPTTTXXX[[[```eeeiiinnnqqqvvvzzz~~~~~~{{{vvvsssrrrpppnnnmmmkkkkkkjjjhhheeeaaa^^^\\\XXXRRRLLLHHHEEEEEEKKKSSScccdddlll}}}ooobbbTTTLLLHHHFFFGGGJJJMMMTTT```nnn|||vvvjjj^^^ZZZXXXTTTRRRRRRMMMLLLLLLKKKJJJJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@??????===<<<<<<<<<<<<======>>>???>>>>>>======>>>>>>???======>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<:::;;;===>>>???>>>>>>===???>>>>>>============>>>>>>=========>>>@@@CCCDDDGGGGGGGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAABBBAAA???>>>>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEGGGKKKPPPTTTWWWYYYWWWUUURRROOOLLLJJJIIIIIIJJJLLLOOORRRVVVYYY[[[```fffpppzzz|||sssppppppnnnnnnnnnoooqqqsssuuuwwwzzz{{{}}}}}}~~~|||xxxuuussstttuuuwwwxxxyyyzzzyyyyyyyyy{{{}}}}}}||||||}}}~~~~~~~~~~~~}}}|||{{{yyyyyyzzzyyyxxxwwwuuurrrmmmiii___]]]ZZZYYYXXXVVVTTTRRROOONNNMMMKKKJJJHHHGGGGGGDDDEEEFFFEEEDDDCCCDDDFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@~~~|||zzzxxxuuutttsssssstttwwwzzz}}}}}}||||||zzzwwwtttpppooommmkkkiiigggeeeeee```]]]YYYVVVTTTRRROOOLLLJJJIIIGGGFFFGGGJJJNNNPPPRRRVVV[[[___ccchhhnnnrrruuuxxx||||||yyytttqqqooommmllljjjiiihhhgggeeeaaa\\\XXXUUUNNNHHHEEEEEEDDDCCCIIIQQQooopppxxx|||ggg[[[OOOKKKIIIIIIKKKNNNVVV___nnn~~~pppfff\\\ZZZYYYUUUQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????======<<<<<<======>>>???>>>======<<<<<<======>>>======>>>>>>>>>?????????AAAAAA@@@???>>>===<<<;;;:::;;;===?????????>>>===>>>============>>>>>>???>>>===<<<<<<===>>>AAABBBDDDEEEFFFFFFGGGGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA???>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDFFFJJJOOOTTTWWWXXXVVVTTTQQQOOOLLLJJJHHHIIIIIIJJJLLLOOORRRUUUWWW\\\aaajjjsss{{{{{{sssmmmllllllkkkkkklllnnnpppqqqtttvvvyyyzzz||||||{{{~~~|||xxxvvvuuuvvvwwwxxxxxxxxxwwwvvvtttwwwyyyzzzxxxxxxyyy{{{zzzzzz|||}}}}}}}}}|||{{{~~~|||wwwtttjjjhhheeecccbbb```]]][[[XXXXXXVVVUUUSSSQQQPPPOOOKKKLLLMMMLLLKKKKKKLLLNNNJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDD}}}zzzxxxuuutttsssqqqsssvvvyyy|||}}}~~~~~~|||zzzyyyyyywwwtttrrrlllkkkjjjgggeeecccaaa```]]]YYYUUUQQQOOONNNLLLJJJIIIHHHHHHHHHKKKPPPTTTWWWWWW[[[```eeehhhmmmsssxxxyyy|||}}}{{{wwwrrrnnnmmmkkkjjjhhheeeeeeccc```\\\WWWRRROOOEEEAAABBBFFFGGGFFFJJJRRRzzzzzzvvvcccXXXNNNLLLLLLMMMPPPTTT\\\gggxxxsssjjj```XXXWWWVVVRRRNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===============>>>??????<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>?????????@@@AAAAAA@@@???>>>===<<<;;;;;;===???AAABBBAAA@@@???======<<<======>>>???@@@>>>===<<<;;;<<<===???AAACCCDDDEEEFFFFFFGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA???>>>>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEIIINNNSSSUUUWWWUUURRRPPPNNNLLLIIIGGGHHHHHHIIIJJJLLLOOORRRTTTZZZ^^^fffnnnvvv{{{}}}~~~wwwwwwyyyxxxmmmkkkkkkjjjiiijjjkkklllmmmqqqsssvvvyyy|||}}}yyyxxxzzz~~~~~~zzzxxxwwwwwwxxxyyyyyyxxxvvvuuupppsssvvvvvvttttttvvvxxxtttuuuwwwyyyzzzzzzzzzzzz|||yyysssqqqnnnlllkkkiiifffdddbbbaaa```^^^\\\ZZZXXXXXXQQQRRRSSSRRRQQQQQQRRRTTTOOOOOONNNMMMLLLLLLKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJ~~~|||yyyvvvsssssstttuuuwwwyyy{{{}}}~~~}}}~~~}}}~~~}}}}}}|||zzzwwwuuutttqqqmmmjjjggggggeeebbb```]]]\\\[[[SSSSSSRRROOOKKKIIIIIIJJJJJJJJJKKKKKKLLLPPPUUUYYY___dddjjjppptttxxx{{{}}}{{{wwwwwwzzz~~~zzzuuusssooommmkkkiiigggeeecccbbb___[[[VVVPPPKKKHHHDDDDDDFFFFFFEEEGGGSSS___xxxqqq\\\SSSLLLJJJKKKMMMSSSZZZfffuuuvvvkkkdddaaa[[[UUUPPPMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@????????????<<<===>>>???@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>AAA@@@>>>=========>>>???>>>>>>===============>>>??????>>>>>>======<<<<<<<<<===>>>???????????????<<<<<<======>>>>>>??????<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBEEEHHHLLLOOOQQQTTTSSSQQQOOOLLLIIIGGGFFFHHHHHHIIIJJJKKKLLLMMMNNNSSSVVV[[[bbbhhhnnnqqqtttvvvqqqmmmnnnssstttpppkkkiiihhhhhhhhhiiijjjkkklllpppqqqrrrsssvvvzzz}}}{{{yyywwwxxxzzz}}}}}}{{{xxxvvvuuussssssuuuuuuuuuuuussssssvvvuuutttuuuxxxzzz{{{zzz}}}}}}||||||||||||}}}}}}xxxxxxwwwuuutttrrrqqqqqqnnnmmmkkkiiigggeeeeeedddccc```]]]]]]^^^___]]][[[[[[ZZZXXXWWWVVVVVVVVVWWWUUUUUUUUUTTTTTTUUUVVVVVV~~~}}}zzzwwwttttttuuuvvvwwwyyy{{{|||}}}{{{|||}}}|||zzz|||~~~}}}|||{{{zzzxxxvvvssspppnnnlllhhheee``````^^^[[[YYYWWWUUUTTTPPPPPPOOOMMMJJJHHHHHHIIILLLMMMNNNOOOQQQUUUZZZ^^^fffkkkqqqvvvzzz}}}|||zzzwwwvvvxxx|||}}}uuurrrnnnkkkiiigggdddbbb___]]][[[WWWQQQLLLHHHEEEAAAAAACCCGGGJJJRRRbbbqqq|||lllYYYPPPIIIIIIKKKPPPYYYaaavvvpppggg___\\\XXXSSSOOOMMMLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@??????>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>======<<<===>>>>>>??????>>>>>>@@@???>>>=========>>>???>>>>>>===============>>>???>>>>>>>>>=========<<<===>>>>>>????????????>>><<<=========>>>>>>>>>???===<<<<<<======>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGJJJMMMNNNSSSRRRPPPNNNLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLQQQSSSXXX]]]ccchhhkkkmmmpppmmmjjjkkknnnnnnkkkhhhiiiiiiiiiiiijjjlllmmmnnnppprrrssstttuuuxxx}}}|||zzzxxxvvvwwwyyy|||~~~}}}zzzzzzvvvvvvwwwwwwwwwvvvuuutttrrrqqqqqqrrrtttuuuuuutttxxxxxxxxxxxxyyyzzz{{{|||||||||{{{zzzyyyyyyxxxxxxuuuuuusssqqqpppooonnnnnnpppmmmkkkkkkmmmnnnllljjjgggfffdddcccbbbbbbbbbbbb```_______________``````|||yyywwwvvvvvvwwwxxxyyyzzzzzz{{{xxxyyyzzz|||}}}~~~|||||||||xxxxxx{{{~~~~~~}}}|||zzzyyyxxxvvvvvvqqqoookkkiiigggddd```^^^YYYXXXWWWUUURRRPPPOOONNNNNNNNNNNNLLLJJJIIIJJJKKKOOOQQQSSSVVVYYY]]]cccgggqqquuuzzz~~~xxxrrrssstttwww{{{~~~tttqqqmmmiiifffccc```]]]XXXWWWTTTPPPKKKGGGDDDBBBAAA@@@BBBIIIQQQ___uuuuuueeeWWWOOOIIIJJJNNNVVVcccnnnttthhhaaaYYYWWWTTTPPPMMMLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>??????@@@@@@??????@@@???>>>=========>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>============>>>????????????>>>>>>===============>>>>>>>>>>>>============>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKPPPPPPOOOMMMKKKJJJHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJMMMOOORRRVVV[[[___bbbdddggggggggggggggggggffffffiiiiiijjjkkkmmmoooqqqrrrssstttuuuvvvuuuvvvyyy{{{~~~yyyxxxvvvuuuvvvwwwyyy{{{{{{|||}}}~~~~~~{{{{{{||||||{{{yyywwwvvvqqqpppppprrrssssssqqqnnnssssssssstttvvvxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxwwwxxxxxxvvvuuutttuuuwwwxxxxxxwwwuuuuuusssrrrqqqpppppppppoooooonnnmmmmmmnnnnnnooo}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwxxxzzz{{{|||}}}~~~}}}zzzyyyzzz{{{xxxxxx|||{{{yyyzzzzzzxxxwwwuuusssrrrqqqkkkhhhdddaaa___]]]YYYWWWUUUUUUSSSRRRPPPOOOMMMMMMMMMNNNOOOOOONNNNNNPPPQQQTTTWWWZZZ]]]aaaffflllpppyyy}}}zzztttooolllnnntttzzz|||tttpppkkkfffccc___[[[XXXRRRPPPMMMJJJFFFDDDBBBAAADDDCCCFFFOOO[[[mmmlll^^^VVVOOOKKKMMMSSS^^^nnn{{{vvvkkkbbb\\\VVVTTTQQQNNNLLLKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCDDDDDDEEEGGGHHHJJJKKKIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>======>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>==================<<<<<<<<<===>>>>>>>>>>>>>>>>>>============???????????????>>>===<<<============>>>>>>>>>>>>============>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDFFFHHHIIIKKKNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMPPPTTTWWWZZZ[[[___bbbeeefffddddddeeegggiiijjjkkknnnqqqtttvvvxxxxxxyyyzzzyyyvvvuuuuuuvvvzzz{{{}}}~~~}}}|||vvvvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~}}}{{{vvvvvvvvvwwwwwwvvvrrrppprrrrrrrrrssstttuuuvvvwwwsssssstttuuuuuuvvvwwwwwwyyyxxxxxxxxxxxxyyyyyyzzzxxxyyyyyy{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{~~~}}}|||{{{zzzyyyxxxwwwssstttuuuvvvwwwyyyyyyzzz|||~~~zzzyyyzzz||||||yyyzzz~~~|||xxxwwwvvvuuutttrrrooommmlllkkkeeebbb^^^[[[YYYWWWUUUSSSRRRQQQQQQPPPOOOOOONNNNNNMMMOOOQQQQQQQQQSSSVVVXXX[[[^^^bbbfffjjjoootttxxx|||uuuoookkkkkkjjjoooxxx~~~yyyqqqnnnhhhccc___ZZZVVVSSSMMMKKKHHHFFFDDDCCCCCCDDDFFFGGGMMMZZZjjj}}}uuucccWWWRRRNNNMMMQQQYYYeeevvvvvvllleee^^^YYYUUUSSSQQQNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>===>>>>>>>>>?????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>???????????????>>>===<<<>>>>>>>>>>>>=====================>>>>>>???@@@AAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCFFFHHHJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLOOORRRTTTUUUZZZ___dddfffeeedddgggjjjkkklllnnnqqquuuyyy}}}|||wwwsssrrrrrrssstttuuuwwwxxxyyyyyyzzzuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~|||xxxuuuttttttsssrrrrrrqqqrrrrrrrrrrrrsssttttttuuuvvvvvvttttttttttttuuuvvvwwwxxx{{{}}}}}}{{{yyywwwvvvsssssstttuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~}}}zzzzzz|||}}}|||{{{|||zzzwwwuuuqqqpppnnnkkkiiifffeeeddd___\\\XXXUUUTTTSSSRRRPPPNNNNNNNNNOOOOOOOOOPPPPPPOOOQQQSSSUUUWWWYYY]]]```eeehhhlllooossswww|||~~~yyyuuuqqqkkkffffffjjjnnnttt{{{vvvmmmiiiccc^^^YYYUUUPPPMMMIIIGGGEEECCCCCCDDDFFFHHHIIIMMMZZZlll~~~sssgggZZZRRRMMMMMMPPPXXXaaammm~~~yyykkkddd```ZZZUUURRRPPPNNNLLLJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===>>>??????@@@@@@??????======>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAA>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBDDDFFFIIIKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIKKKNNNPPPRRRVVV[[[aaaeeefffgggjjjllllllnnnqqquuuzzz}}}vvvqqqooonnnmmmmmmnnnoooqqqsssvvvwwwtttuuuwwwzzz|||}}}}}}~~~|||yyyxxxwwwuuusssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrppppppqqqqqqrrrtttuuuvvvxxx{{{}}}zzzwwwvvvsssssstttuuuvvvwwwxxxxxxvvvxxxzzz{{{{{{{{{}}}~~~{{{yyy|||}}}zzzzzzzzzzzz{{{}}}~~~~~~xxxtttqqqpppkkkiiigggeeebbb___]]]\\\YYYVVVRRRPPPPPPPPPOOONNNLLLMMMNNNPPPQQQSSSTTTTTTUUUWWWZZZ]]]___cccgggjjjoooqqquuuxxx{{{~~~|||yyyqqqlllhhhgggccc___ccckkkrrryyy~~~vvvqqqgggccc]]]XXXTTTOOOKKKGGGEEECCCAAA@@@BBBEEEIIILLLSSSZZZkkkzzzuuuooohhh```YYYQQQMMMKKKNNNWWWcccnnnzzz|||kkkaaa^^^[[[VVVPPPLLLKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@?????????<<<===>>>>>>??????>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<=========>>>>>>>>>???===>>>>>>????????????>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNPPPQQQUUU\\\aaafffiiikkklllnnnpppsssyyy~~~|||tttnnnlllkkkiiihhhhhhiiikkknnnqqqssstttvvvyyy}}}~~~||||||~~~~~~~~~~~~~~~|||{{{|||}}}{{{zzzyyyxxxttttttsssrrrrrrqqqppppppnnnnnnnnnooopppqqqrrrssssssvvv{{{}}}}}}}}}~~~~~~}}}}}}|||||||||}}}zzzxxxvvvttttttuuuuuuvvvwwwxxxxxxtttvvvwwwxxxxxxyyy{{{}}}{{{|||}}}~~~~~~~~~|||yyyxxx|||~~~}}}{{{vvvwwwxxxyyyzzzzzz{{{{{{yyyzzzyyyvvvqqqmmmjjjjjjfffeeeccc```]]]ZZZXXXWWWVVVSSSOOOMMMMMMNNNNNNMMMNNNNNNPPPRRRTTTVVVXXXYYY[[[]]]aaadddgggkkkpppsssuuuxxx{{{~~~}}}xxxssspppiiicccaaa```^^^\\\bbbllluuu}}}yyyqqqkkkbbb___YYYTTTPPPKKKGGGDDDBBBAAA??????AAAFFFKKKNNN^^^gggyyy|||vvvlllggg```ZZZUUUPPPLLLJJJLLLQQQ]]]lllyyyrrrccc[[[ZZZXXXRRRMMMGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@??????>>>AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@?????????<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;::::::::::::;;;<<<===>>>???<<<=========>>>>>>??????<<<===>>>?????????????????????>>>>>>=========<<<>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCC?????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGJJJMMMNNNNNNQQQWWW___eeeiiikkkkkkoooqqquuuzzz{{{rrrllliiiiiifffeeedddeeegggkkkoooqqqtttwww{{{~~~yyywwwvvvwwwxxxwwwxxxxxxwwwwwwyyy|||}}}||||||{{{yyyxxxvvvuuuuuulllllllllmmmnnnooopppqqqrrrvvv{{{}}}||||||~~~{{{}}}~~~}}}|||{{{zzzzzzzzzzzz}}}|||yyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzzzz||||||}}}}}}}}}}}}}}}|||||||||{{{|||}}}~~~}}}}}}}}}xxxxxxyyy{{{}}}|||{{{yyywwwxxxxxxyyyyyyyyyyyyxxxxxxtttrrrpppmmmjjjgggfffeee___^^^\\\ZZZWWWUUUSSSRRRRRRSSSSSSQQQPPPOOOPPPRRRSSSTTTVVVWWWWWWYYY\\\^^^dddgggkkknnnooorrrwww|||{{{tttrrrpppllliiibbbbbb```]]]]]]bbbkkkrrr{{{}}}uuulllfffcccZZZQQQMMMJJJDDDAAAAAABBBBBBBBBCCCGGGOOOYYY___nnn~~~|||nnneee___XXXRRRPPPNNNJJJJJJLLLTTT[[[fffuuuqqqiii^^^XXXVVVUUURRROOOKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>???AAABBBCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>?????????>>>>>>===??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<==================>>>??????===>>>>>>>>>????????????>>>>>>>>>===============@@@@@@??????>>>===<<<<<<@@@@@@??????@@@@@@AAABBBBBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFHHHJJJLLLNNNLLLPPPUUUZZZ^^^ccciiilllkkkqqqwww{{{wwwqqqmmmkkkjjjhhhgggeeeeeefffiiimmmpppxxx{{{{{{wwwvvvuuusssqqqrrrqqqpppppprrruuuyyy{{{~~~~~~yyyvvvsssppppppssstttsssqqqvvvyyy|||}}}|||{{{zzzzzz{{{}}}~~~|||zzzxxxwwwwwwwww~~~}}}}}}||||||||||||{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||zzzyyyyyyyyyvvvvvvwwwzzz~~~|||zzzyyyxxxwwwuuuttttttttttttssssssrrrqqqmmmkkkiiifffcccaaa```___[[[ZZZYYYWWWUUUSSSRRRQQQQQQRRRSSSRRRPPPPPPRRRSSSUUUWWWZZZ\\\^^^aaaeeegggiiilllppprrrtttwww{{{~~~tttnnnkkkjjjfffccc______^^^]]]^^^cccmmmuuu}}}wwwooofff```]]]TTTMMMJJJHHHDDDBBBCCC@@@AAADDDHHHQQQ]]]jjjrrr{{{pppccc[[[WWWQQQLLLKKKKKKIIIKKKOOOWWW```pppwwwkkkddd[[[UUUTTTRRRPPPMMMJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>?????????>>>======<<<<<<<<<<<<<<<=========>>>>>>===============>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>======@@@????????????@@@AAAAAABBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGFFFFFFFFFGGGHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJJJJMMMRRRWWW[[[```eeehhhhhhnnnssswww}}}|||uuuooollljjjjjjiiihhhgggfffgggjjjnnnrrryyy|||zzzwwwuuutttsssqqqsssrrrrrrrrrtttxxx{{{}}}}}}zzzwwwwwwxxxzzzzzzyyy}}}~~~{{{zzzyyyzzz{{{|||{{{yyyxxxwwwvvvuuuuuuwwwwwwxxxwwwwwwvvvuuutttrrrrrrqqqrrrssstttvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxvvvuuuuuuttttttuuuvvvxxx||||||xxxuuuuuuuuutttsssqqqppppppooommmllljjjiiidddcccaaa___]]][[[ZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUWWWYYYZZZ]]]aaadddhhhkkkpppsssqqqtttvvvxxxzzz}}}{{{uuummmgggeeeccc```]]]\\\]]]______bbbiiittt|||{{{uuuoooggg^^^XXXTTTMMMGGGFFFEEEBBBBBBDDDAAADDDIIIRRR___ooouuulllaaaWWWPPPOOOIIIFFFGGGHHHKKKQQQWWW___kkk}}}ttthhhbbb\\\VVVRRRQQQPPPMMMJJJHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAACCCDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>???????????????>>>@@@??????>>>>>>===<<<<<<======>>>>>>>>>?????????===============>>>????????????????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@AAABBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHKKKOOOSSSVVVZZZ___bbbeeekkkpppsssxxx}}}xxxrrrmmmkkkjjjjjjjjjjjjiiiiiiiiilllqqquuu{{{~~~zzzwwwuuuuuutttrrrttttttuuuwwwzzz}}}~~~~~~||||||zzzyyywwwwwwvvvvvvxxxxxxxxxwwwvvvuuussssssnnnmmmmmmmmmnnnoooqqqrrrrrrrrrssssssssssssrrrrrrttttttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzyyyxxxwwwwwwyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwuuutttsssrrrrrrssstttuuuwww{{{~~~|||{{{xxxtttqqqqqqqqqqqqpppnnnnnnmmmkkkiiigggeeeccc___^^^\\\ZZZYYYXXXXXXWWWUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZ[[[[[[[[[\\\___aaa```ccchhhlllooossswwwzzzyyyzzz|||}}}~~~sssnnngggbbb```___]]][[[[[[^^^bbbeeejjjrrr}}}|||tttmmmggg```XXXRRRLLLFFFBBBBBBAAA???@@@DDDFFFJJJSSS___nnntttiii___WWWOOOJJJJJJFFFDDDFFFJJJOOOYYYbbbnnnzzzzzzjjj```YYYVVVRRRPPPOOONNNKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????BBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAACCCDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>????????????>>>>>>??????>>>>>>>>>=========>>>>>>???@@@@@@@@@??????@@@@@@??????>>>======<<<=========>>>>>>>>>??????===============>>>>>>???@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCEEEFFFGGGGGGIIIMMMPPPRRRUUUYYY[[[```fffkkkooouuu|||~~~zzzxxxtttooolllkkkjjjkkkjjjkkklllllllllpppvvv{{{~~~~~~{{{yyywwwwwwwwwwwwyyyzzz|||}}}}}}|||zzzzzzyyyyyyyyyxxxxxxwwwvvvuuusssqqqppplllkkkkkkjjjkkklllnnnooonnnooooooppppppoooooonnnppppppqqqssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvuuuuuuttttttuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwuuutttsssrrrrrrrrrsssssstttvvvxxx{{{~~~}}}{{{yyyvvvssspppmmmmmmmmmmmmlllhhhhhhgggeeecccaaa___^^^ZZZYYYXXXWWWWWWVVVVVVWWWUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^``````aaabbbeeeggghhhkkkpppsssuuuxxxzzz}}}~~~|||vvvrrriiifffaaa^^^\\\\\\[[[[[[[[[___eeejjjqqqzzz{{{uuummmfff```ZZZRRRMMMGGGCCC@@@@@@???===@@@EEEIIIPPP]]]mmm}}}tttggg]]]UUUPPPJJJFFFGGGDDDDDDHHHMMMUUUbbbmmm|||nnnbbb[[[TTTSSSPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBBBBBBBAAACCCCCCBBBBBBAAA@@@@@@???BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>??????>>>>>>===>>>>>>>>>=========<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<=========>>>>>>>>>===============>>>>>>???@@@@@@@@@???????????????>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@???????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????AAABBBDDDFFFHHHIIIGGGIIILLLNNNOOOQQQTTTVVVYYY___dddhhhooovvvzzzyyyuuutttqqqnnnlllkkkkkkkkkjjjmmmoooooopppttt|||}}}}}}|||{{{{{{{{{|||}}}{{{zzzyyyzzz|||~~~~~~~~~~~~}}}|||||||||wwwwwwvvvtttrrrpppnnnlllkkkjjjjjjiiijjjkkklllmmmllllllmmmmmmmmmmmmlllllllllmmmnnnpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqrrrssssssttttttssssssrrrqqqqqqqqqqqqrrrqqqqqqrrrssstttuuuwwwwwwwwwxxxyyyzzzyyyxxxvvvtttpppmmmkkkjjjjjjiiihhhfffaaaaaa```___^^^\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]^^^``````aaacccdddeeefffgggjjjlllqqqtttxxxzzz{{{|||~~~}}}wwwpppjjjggg```___]]][[[ZZZZZZ[[[\\\]]]bbbiiipppwww|||rrrmmmeee^^^YYYTTTMMMHHHCCC@@@???@@@???>>>BBBHHHLLLWWWiii~~~{{{nnneeeZZZQQQLLLIIIFFFDDDDDDDDDFFFMMMTTT^^^mmmzzz}}}oooddd[[[UUUQQQQQQOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>????????????>>>>>>===============<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<=========>>>>>>===============>>>???????????????@@@@@@@@@AAAAAA?????????@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA>>>???AAACCCEEEGGGHHHIIIGGGIIIKKKLLLLLLMMMOOOQQQRRRXXX]]]aaagggnnnqqqpppqqqpppnnnlllkkkjjjjjjkkkiiimmmqqqrrrsssxxx~~~~~~}}}||||||||||||}}}yyyzzz|||}}}}}}~~~yyywwwuuuuuuvvvxxxxxxwwwzzzzzz{{{~~~~~~~~~}}}yyyyyywwwuuussspppmmmllljjjjjjiiihhhhhhiiikkkllliiiiiijjjjjjjjjjjjiiiiiihhhiiikkkmmmnnnooooooooommmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmnnnooooooooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnnnnoooooooooooopppqqqrrrrrrqqqooonnnhhhgggfffffffffeeebbb```\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^```bbbdddfffggghhhiiijjjllllllmmmnnnqqqsssxxx{{{|||yyyxxxvvvuuuqqqmmmiiieeebbbaaa\\\\\\\\\\\\\\\]]]___aaadddiiiqqqxxx|||sssiiiccc\\\VVVQQQMMMGGGBBB???===>>>@@@@@@AAAGGGOOOVVVcccyyyyyynnn```YYYPPPIIIGGGFFFEEECCCEEEFFFMMMVVV```lll}}}~~~nnnccc\\\VVVSSSPPPOOONNNLLLJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@??????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>?????????===============>>>??????>>>>>>??????@@@AAABBBBBB?????????@@@@@@@@@@@@@@@===========================<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEGGGHHHJJJJJJIIIIIIJJJLLLQQQVVV[[[]]]bbbhhhjjjhhhmmmlllkkkiiihhhhhhhhhhhhhhhmmmrrrtttvvv|||}}}{{{xxxuuuttttttttttttwwwzzz|||~~~zzzxxxuuuttttttuuuuuuuuuwwwwwwxxx{{{~~~~~~}}}|||}}}~~~}}}}}}||||||zzzxxxuuurrrpppnnnjjjiiihhhggghhhiiijjjkkkggghhhhhhhhhhhhhhhhhhgggeeegggiiikkklllmmmmmmmmmkkkjjjjjjjjjiiiiiihhhhhhgggggggggggghhhhhhhhhhhhhhhhhhiiijjjkkkkkklllllliiiiiiiiiiiijjjkkklllmmmlllllllllkkkkkkjjjjjjjjjiiijjjlllmmmmmmllljjjiiicccccccccddddddbbb^^^[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___```aaadddeeegggiiikkkmmmoooooopppqqqsssssssssuuuwwwyyy|||}}}zzzvvvqqqmmmjjjeeedddbbb```_________```]]]^^^_________aaadddgggkkkpppxxx~~~sssjjjccc]]]UUUPPPLLLHHHCCC>>><<<;;;===AAABBBDDDKKKSSSaaaoooqqqeeeZZZSSSKKKFFFFFFFFFFFFEEEGGGKKKSSS___jjjxxxqqqddd\\\XXXVVVTTTOOOOOOMMMKKKIIIIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>?????????BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@===============>>>??????======>>>???AAABBBCCCDDD@@@@@@??????????????????<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAFFFGGGHHHHHHGGGFFFHHHIIITTTYYY\\\]]]aaafffgggeeejjjiiihhhggggggfffffffffgggmmmsssvvvxxx~~~|||xxxssspppnnnmmmlllqqqtttyyy|||}}}|||yyyuuuttttttuuuuuutttvvvvvvwwwyyy|||~~~}}}|||wwwvvvuuuuuuvvvyyy|||~~~~~~|||zzzxxxuuutttsssnnnmmmmmmlllkkkkkkjjjjjjjjjiiihhhgggggghhhiiijjjhhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeeeeeeefffffffffeeeeeeeeeeeeffffffddddddfffgggggggggggggggiiihhhggggggffffffggggggjjjiiihhhhhhgggfffeeeeeeffffffgggggggggffffffeee```___^^^^^^]]]]]]^^^^^^\\\]]]]]]^^^___```aaaaaaccccccdddfffggghhhiiijjjmmmnnnooopppqqqsssttttttzzzyyyxxxwwwxxxzzz|||}}}xxxqqqnnnkkkddd^^^]]]WWWXXXYYYXXXXXXYYY\\\^^^\\\```bbbbbb```bbbiiinnnrrrwww~~~rrrfff___YYYTTTNNNJJJGGGDDD@@@===>>>???@@@AAACCCKKKUUU]]]qqq~~~qqqbbbWWWTTTMMMHHHGGGFFFDDDEEEHHHMMMSSS]]]jjjyyyzzzpppcccZZZWWWVVVTTTQQQMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@???????????????@@@BBBBBBCCCCCCDDDEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>===============??????>>>>>>======<<<<<<===========================>>>@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@??????????????????@@@@@@@@@????????????>>>??????>>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGRRR[[[aaadddhhhmmmkkkeeebbbdddfffeeeccc```______cccfffnnnvvvzzz}}}}}}wwwrrrnnnllllllllloooqqquuuyyy}}}|||yyyvvvvvvxxxyyyxxxwwwxxx|||}}}}}}~~~}}}yyytttqqqrrruuuwwwyyyzzz}}}~~~|||zzzxxxvvvuuuqqqppppppoooooonnnmmmmmmlllkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiihhhgggfffeeeeeedddddddddeeeccccccbbbbbbbbbbbbccccccccccccdddeeeffffffffffffggggggfffeeeeeeeeeeeefffhhhhhhgggfffeeeeeedddddddddeeeeeeffffffeeeeeeddd``````_________``````aaa``````aaabbbccceeeeeefffiiiiiijjjkkkmmmnnnoooooorrrssstttuuuvvvwwwxxxxxx}}}|||{{{{{{|||}}}|||xxxooohhheeebbb\\\XXXXXXVVVWWWXXXXXXXXXZZZ^^^aaadddgggjjjjjjjjjlllrrrwww|||~~~tttiii^^^XXXQQQMMMHHHDDDCCCAAA>>><<>>===>>>>>>??????@@@AAAAAA??????>>>===============???>>>>>>>>>=========<<<===========================>>>@@@@@@>>>===>>>??????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===============>>>??????AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAABBB@@@@@@??????????????????@@@@@@@@@@@@??????????????????>>>>>>??????@@@AAABBBBBBDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFEEEEEEFFFFFFFFFRRRYYY___aaaeeelllnnnlllbbbaaaaaa___^^^]]]]]]]]]```cccjjjrrrwwwzzz}}}wwwrrrnnnlllkkklllnnnppptttyyy|||}}}{{{{{{~~~|||vvvssssssuuuwwwxxxzzz|||~~~}}}|||zzzzzzvvvvvvuuuuuutttssssssrrrpppooonnnmmmlllkkkkkkkkkmmmmmmmmmmmmllljjjiiihhheeeeeedddccccccccccccdddbbbbbbaaaaaaaaaaaabbbbbbbbbbbbcccdddeeeeeeeeeeeefffeeeddddddccccccddddddffffffeeeeeeddddddccccccddddddeeeeeeeeeeeeddddddbbbbbbbbbbbbcccdddeeeeeefffggghhhiiikkklllmmmnnnqqqqqqrrrsssuuuvvvwwwxxxzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}~~~}}}xxxtttmmmeee^^^[[[XXXSSSRRRTTTUUUVVVXXXYYY[[[```eeeiiinnnqqqtttuuuuuuxxx~~~|||pppeee[[[SSSNNNIIIFFFBBB??????>>>===<<<@@@BBBEEEIIIQQQ^^^nnnyyy}}}tttkkk```TTTLLLIIIDDDBBBCCCEEEFFFKKKQQQZZZcccqqqsssggg```XXXRRRPPPOOOMMMJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<============>>>??????@@@@@@AAA??????>>>>>>>>>=========>>>>>>>>>>>>=======================================>>>@@@@@@>>>===>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>===============>>>??????AAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????????????????>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFMMMSSSYYYZZZ^^^fffmmmoooeeeaaa\\\YYYXXXZZZ[[[\\\]]]^^^dddmmmrrrvvv}}}wwwrrrmmmlllkkklllnnnppptttyyy}}}|||xxxxxxxxxyyyzzz{{{|||~~~~~~~~~||||||{{{zzzzzzyyyyyyxxxttttttsssqqqpppoooooonnnpppppppppooommmkkkjjjiiieeeddddddccccccdddddddddeeeddddddccccccddddddeeebbbcccdddeeefffffffffffffffeeeddddddccccccddddddeeeeeeeeeeeeeeeeeeddddddffffffggghhhhhhhhhggggggfffffffffggghhhiiikkkkkkmmmnnnoooqqqssstttuuuvvvxxxyyyyyy{{{|||}}}~~~~~~~~~}}}~~~~~~~~~xxxqqqllleee^^^WWWUUURRRPPPRRRVVVWWWYYY\\\```eeekkkqqqvvvyyy{{{~~~~~~pppbbbWWWOOOJJJFFFDDDBBB???===<<<======>>>@@@CCCIIIPPPZZZjjj{{{}}}rrrhhh___VVVMMMFFFGGGCCCBBBEEEHHHJJJRRRYYYbbblll{{{uuukkk___[[[VVVRRRQQQPPPNNNLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@?????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>=======================================>>>@@@@@@>>>===>>>??????>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>???AAAAAABBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDJJJPPPSSSUUU[[[bbbgggiiiccc[[[VVVUUUWWWYYYZZZ[[[[[[```gggmmmrrr{{{}}}wwwrrrnnnllllllmmmoooqqqvvv{{{~~~~~~~~~~~~yyyyyyxxxwwwvvvuuussssssssssssrrrqqqooommmlllkkkggggggfffffffffgggggghhhhhhggggggffffffgggggghhheeefffggghhhiiiiiiiiiiiihhhhhhgggfffffffffffffffgggggggggggghhhhhhhhhhhhkkkkkklllmmmmmmmmmmmmmmmkkkkkkllllllnnnoooqqqrrrtttuuuvvvwwwyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}yyyrrrjjjeee^^^XXXTTTSSSRRRRRRVVV]]]^^^aaagggmmmssszzzzzzqqqcccWWWMMMHHHDDDCCC@@@>>><<<::::::;;;>>>@@@CCCIIIQQQZZZfffvvv{{{sssggg]]]UUUOOOHHHDDDEEECCCCCCGGGJJJOOOXXXbbboooyyyvvvjjjeeeWWWVVVSSSQQQPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDD???@@@BBBBBBBBBBBB@@@???@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAA@@@???===<<<<<<<<<<<<<<<======>>>??????@@@@@@===>>>????????????>>>>>>============>>>>>>>>>>>>===========================>>>@@@@@@>>>===>>>???============<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>??????@@@AAA@@@AAABBBCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDD???CCCIIIOOOQQQRRRVVVYYYeee```YYYSSSQQQRRRTTTUUU[[[ZZZ\\\ccciiioooxxx}}}xxxsssooonnnnnnoooqqquuuzzz}}}}}}~~~~~~}}}yyyxxxzzz|||~~~}}}}}}}}}}}}|||{{{yyyyyywwwvvvvvvuuusssqqqpppooolllkkkkkkkkkkkkllllllmmmkkkjjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjkkkkkkkkkkkkllllllmmmmmmnnnnnnpppqqqrrrssssssttttttsssqqqrrrrrrssstttuuuwwwwwwzzzzzz{{{|||}}}~~~|||yyytttnnngggaaaZZZVVVTTTUUUVVVXXX^^^fffjjjooouuu|||~~~zzzxxxiiibbbWWWMMMGGGCCCAAA@@@<<<<<<;;;:::;;;>>>CCCGGGNNNUUU```lllwww{{{oooggg\\\SSSMMMIIIEEEBBBBBBAAADDDIIINNNTTTaaammm~~~yyyiii___\\\QQQPPPOOONNNMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCC???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@===>>>???@@@@@@@@@???>>>============>>>>>>>>>>>>===========================>>>@@@@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===============>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@EEEMMMPPPNNNMMMOOOYYYXXXVVVRRROOONNNOOOQQQ\\\YYYYYY___eeekkkttt||||||xxxtttqqqqqqrrrsssvvvyyyyyywwwvvvvvvyyy{{{||||||{{{|||~~~~~~zzzwwwwwwyyy}}}~~~{{{{{{zzzyyyxxxwwwuuutttpppppppppppppppqqqrrrrrrppppppoooooooooooopppppppppqqqrrrssssssttttttsssrrrqqqppppppoooooopppppppppppppppqqqrrrssssssttttttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~|||yyyuuupppkkkeee```[[[YYYZZZ]]]___bbbjjjsssxxx}}}~~~{{{vvvqqqkkkfffdddXXXRRRKKKEEEBBB@@@???>>>;;;<<<>>>>>>@@@FFFMMMSSS]]]fffsss}}}uuunnnccc[[[QQQJJJGGGFFFCCCAAAAAABBBGGGNNNUUU___nnn|||yyymmm```WWWUUUNNNNNNNNNLLLKKKKKKLLLMMMJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>>?????????<<<===???AAAAAA@@@???>>><<<=========>>>>>>>>>???===========================>>>@@@@@@>>>===>>>???:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>===============>>>????????????@@@@@@AAABBBBBBBBBAAA@@@@@@?????????@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAA???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBB>>>@@@IIINNNLLLIIIIIIJJJPPPUUUTTTPPPMMMOOOSSS]]]XXXWWW\\\bbbgggooowww||||||xxxuuussstttuuuvvvzzz~~~|||sssqqqpppqqqtttwwwyyyyyyvvvxxxyyy{{{}}}|||yyyzzz~~~|||~~~~~~}}}}}}|||{{{yyyyyytttssssssssstttuuuuuuvvvvvvuuuuuuttttttuuuuuuvvvssstttuuuvvvwwwwwwwwwwwwuuutttssssssrrrrrrsssssssssssstttuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrnnniiiddd```___^^^```eeehhhkkkttt}}}~~~{{{uuurrroooiiiccc]]]XXXUUULLLHHHCCC@@@>>>>>>===<<<===???BBBDDDGGGNNNXXX^^^hhhrrr~~~vvvllleee[[[TTTKKKEEEDDDDDDBBBAAACCCDDDKKKTTT]]]hhhyyyzzznnneee[[[TTTSSSOOOOOONNNMMMLLLLLLMMMOOOLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDAAAAAACCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAADDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@@@@@@@@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<<<<<<<======>>>?????????<<<===???AAABBBAAA???>>><<<=========>>>>>>??????===========================>>>@@@@@@>>>===>>>???888999999:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>===============>>>??????>>>>>>???@@@@@@AAABBBBBB?????????>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>???@@@@@@AAA??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC;;;:::DDDKKKJJJGGGFFFBBBLLLVVVXXXSSSPPPSSSWWW]]]WWWUUUYYY___eeemmmtttvvv~~~~~~|||xxxvvvtttuuuwwwyyy}}}~~~yyyqqqooonnnooorrruuuwwwxxxqqqssstttuuuwww|||~~~sssvvv|||~~~|||}}}}}}}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{zzzzzzyyy{{{{{{{{{zzzzzzzzzzzzyyy{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{yyy{{{~~~}}}{{{{{{yyyxxxyyy{{{~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxyyyxxxwwwtttqqqmmmkkkiiicccdddhhhmmmttt|||{{{vvvppplllhhhaaaXXXSSSRRRPPPKKKHHHGGGDDD@@@>>>======<<<<<<<<>>>>>??????>>>>>>>>>>>>????????????>>>>>>=========???@@@BBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEECCC@@@AAACCCEEECCCBBB??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>???@@@?????????>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCC?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@??????????????????@@@@@@AAABBBCCCCCCCCCCCC@@@NNNLLLQQQdddbbbPPPKKKXXXVVVUUUVVVZZZaaahhhlllvvvzzz}}}yyyvvvuuuvvvxxx~~~zzzuuupppnnnnnnppptttwwwvvvuuutttqqqoooooorrryyyfffjjjpppwww~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{|||zzz|||~~~~~~}}}{{{zzzxxxwwwxxxzzz|||}}}}}}~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~}}}||||||zzzyyyxxxwwwwwwwwwvvvuuusssqqqnnnlllkkklllmmmqqqvvv}}}~~~{{{wwwsssooojjjddd```\\\VVVNNNJJJJJJIIIFFFBBBAAA???===;;;<<<===>>>>>>DDDIIIOOOVVV___kkkxxxtttllleee\\\SSSPPPIIIHHHEEECCCCCCDDDFFFHHHMMMQQQZZZffftttwwwggg[[[VVVSSSOOOKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCBBB@@@???>>>>>>>>>???======>>>>>>>>>?????????=========>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@????????????@@@@@@BBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???@@@BBBCCCBBB@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===????????????>>>>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>??????????????????>>>>>>?????????@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???????????????????????????@@@AAABBBBBBCCCCCCCCCCCCBBBIIIHHHMMM[[[bbb]]][[[VVVUUUTTTTTTXXX^^^dddgggnnnrrrwww{{{}}}~~~{{{xxxwwwyyy{{{~~~}}}vvvrrrnnnmmmnnnqqquuuxxxyyyxxxuuusssqqqpppsssxxx{{{{{{|||~~~WWWZZZ```hhhpppwww|||~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{{|||~~~}}}|||zzzxxxvvvvvvvvvyyy{{{{{{{{{|||{{{yyyxxxxxxyyyzzzzzz||||||}}}}}}{{{zzzyyywwwxxxxxxyyyzzz{{{||||||zzzyyyxxxvvvuuuuuuvvvvvvttttttssssssqqqppppppoootttwww{{{|||xxxqqqnnniiieeeaaa\\\WWWSSSNNNJJJDDDBBBBBBBBB@@@======<<<;;;;;;<<>>>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@???????????????@@@AAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????????????????????????????AAA@@@>>>>>>@@@AAA@@@???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<============????????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>??????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEBBBEEEIIINNN^^^jjjhhhSSSRRRQQQQQQTTTXXX]]]```cccffflllppptttvvvyyy|||~~~~~~|||zzzxxxyyy{{{}}}zzzuuuqqqnnnlllmmmnnnrrrxxx|||}}}}}}zzzxxxvvvuuuvvvzzz~~~zzzwwwqqqrrrrrruuuyyyMMMOOOTTT[[[ccckkkqqquuu}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{yyyxxxvvvuuutttuuuxxxyyyyyyxxxwwwvvvuuuttttttuuuvvvwwwzzzzzz{{{}}}~~~~~~|||zzzxxxwwwwwwwwwwwwxxxxxxyyyyyyyyywwwuuusssrrrqqqrrrssstttsssssssssrrrssssssssssssxxx{{{}}}zzzvvvqqqnnngggddd```\\\XXXTTTOOOKKKFFFCCC???=========<<<:::;;;;;;;;;<<>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<===???@@@AAAAAA@@@???BBBBBBBBBBBBAAA@@@?????????????????????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>??????@@@???BBBBBBBBBBBBBBBAAA@@@???@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;<<<<<<<<<<<<=========;;;<<<<<<<<<============?????????@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFF???FFFIIIDDDUUUhhhcccOOONNNMMMMMMOOORRRVVVXXXYYY]]]bbbgggkkkooorrruuuwwwxxxxxxwwwvvvwwwyyy|||~~~{{{wwwsssooommmlllkkkmmmpppuuu{{{}}}}}}yyytttqqqmmmmmmnnnooosssxxx}}}}}}}}}HHHIIIKKKPPPVVV]]]dddhhhqqqwww~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyywwwuuuttttttsssssstttvvvwwwvvvuuuqqqpppppppppqqqrrrtttuuuxxxyyyzzz{{{|||}}}~~~~~~|||yyywwwvvvvvvvvvvvvvvvwwwwwwwwwwwwsssrrrpppnnnnnnoooqqqrrrsssrrrrrrrrrssstttuuuvvvyyy{{{~~~|||yyyuuurrrooolllgggddd^^^[[[WWWSSSPPPMMMIIIFFFAAA???<<<;;;:::999999888:::<<<===???BBBHHHOOOUUUccclllxxxyyyggg\\\QQQKKKGGGCCCBBBDDD???BBBFFFGGGHHHNNNYYYaaammmwwwyyymmmddd^^^YYYRRRNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBAAA@@@???>>>======>>>>>>>>>>>>?????????>>>============>>>>>>>>>>>><<<===???AAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>??????@@@AAABBBBBBBBBAAA@@@????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>><<<<<<<<<============>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFF@@@HHHJJJAAALLLYYYRRRKKKKKKJJJKKKLLLNNNPPPQQQSSSVVV[[[```dddhhhllloooqqqrrrssssssssstttwwwyyy|||zzzuuuqqqnnnlllllllllkkknnnsssyyy~~~yyytttppplllkkkkkklllooosssxxxzzz|||zzzxxxuuutttvvvzzz}}}|||~~~IIIHHHGGGGGGJJJPPPVVVYYYdddjjjttt~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzyyyyyyxxxwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvuuusssqqqppppppooooooqqqrrrsssrrrpppkkkkkklllmmmnnnqqqsssuuuwwwxxxyyyzzz{{{|||}}}~~~}}}{{{yyyvvvtttttttttttttttttttttssssssooonnnmmmmmmmmmnnnoooppprrrqqqqqqpppqqqrrrtttuuuwwwyyyzzz||||||{{{zzzyyytttqqqlllhhheeeaaa]]]ZZZSSSPPPMMMJJJHHHFFFCCCAAA<<<;;;:::999888888777777;;;>>>AAADDDIIIPPP[[[bbbttt|||vvvjjjYYYPPPHHHEEEBBB@@@@@@CCC???BBBFFFKKKQQQZZZfffooo{{{uuuiii___YYYUUURRRNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBAAA@@@???>>>============>>>???@@@@@@@@@???>>>>>>>>>>>>????????????===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>???>>>>>>>>>>>>>>>??????>>>>>>???????????????????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???======???AAA???@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::888888999999:::;;;======>>>>>>>>>>>>????????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=========<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEEEEIIIHHHCCCGGGJJJDDDHHHHHHHHHIIIJJJKKKLLLMMMOOORRRVVVYYY]]]```eeehhhjjjlllmmmnnnnnnppprrrtttxxxzzz}}}}}}|||xxxuuuqqqnnnkkkkkklllmmmmmmqqqwww}}}zzzuuussskkkkkkkkklllooossswwwzzzzzzxxxuuupppllllllooorrrwww{{{}}}{{{zzzwwwyyy{{{~~~}}}}}}|||}}}OOOLLLGGGDDDCCCFFFKKKNNNVVV[[[dddmmmwww||||||{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwvvvwwwwwwwwwuuuvvvvvvwwwxxxyyyzzzzzzwwwvvvuuussspppnnnmmmlllkkkjjjkkklllnnnnnnllljjjgggggghhhjjjmmmppptttuuuwwwwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}{{{xxxuuusssqqqqqqqqqqqqppppppoooooollllllllllllmmmmmmnnnnnnqqqpppnnnmmmmmmnnnpppqqqrrrsssssssssrrrqqqooonnniiifffaaa]]]ZZZWWWSSSPPPJJJGGGDDDBBBAAA@@@>>>===888999::::::::::::;;;<<>>>>>===<<<===???@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@????????????@@@AAABBBBBBAAAAAABBBAAAAAA@@@???>>>???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<;;;===???======>>>?????????>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::888888888999:::;;;=========>>>>>>>>>????????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>======>>>????????????>>>======>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@????????????@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@???>>>??????????????????>>><<<===>>>???@@@BBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB????????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHDDDJJJGGGBBBGGGHHHEEEFFFFFFFFFGGGIIIJJJJJJKKKKKKKKKMMMPPPSSSUUUYYY]]]```aaaccceeeffffffgggjjjlllnnnppptttwwwyyyzzzyyyxxxsssqqqnnnkkkjjjkkklllmmmooottt{{{~~~zzzwwwtttmmmmmmmmmooosssxxx}}}|||wwwpppkkkiiijjjlllpppuuu|||}}}zzzxxxttttttvvvwwwyyy|||}}}~~~|||{{{xxxvvvtttsssssstttuuuwwwzzz|||~~~~~~~~~}}}UUUQQQJJJDDDBBBCCCFFFIIIJJJOOOWWW```iiirrr{{{xxxxxxwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwvvvwwwwwwwwwuuuuuuvvvwwwyyyzzz{{{{{{vvvuuussspppnnnllljjjiiigggggggggiiijjjjjjhhhfffeeeeeegggiiimmmqqqtttvvvwwwwwwxxxyyy{{{|||}}}~~~}}}}}}~~~}}}{{{xxxuuusssoooooonnnnnnmmmmmmlllllljjjjjjlllmmmmmmmmmmmmmmmooonnnlllkkkjjjkkkmmmnnnmmmmmmlllkkkjjjhhhffffff]]]ZZZVVVTTTRRRPPPMMMKKKFFFCCC@@@>>>>>>===<<<;;;777999;;;<<<===>>>@@@BBBDDDJJJQQQXXX```lll{{{ppp^^^SSSJJJEEEBBBBBBBBB@@@BBBFFFIIIJJJPPP[[[kkk}}}ooobbbZZZVVVSSSQQQJJJIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAA@@@???>>>>>><<<>>>???AAABBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@??????>>>???@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>???>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>><<<:::999<<<>>>;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===??????======>>>>>>?????????@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????======>>>???????????????>>>>>>>>>>>>????????????>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????>>>>>>????????????>>>>>><<<===>>>???AAACCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHIIIDDDNNNCCC===JJJLLLFFFMMMEEEFFFGGGIIIJJJJJJKKKKKKHHHJJJMMMOOOPPPSSSWWWZZZYYY[[[]]]^^^^^^```bbbdddfffiiimmmqqqtttuuuuuuuuuqqqooollljjjiiijjjlllmmmqqqvvv}}}~~~zzzwwwuuuooopppqqqtttyyy|||tttmmmjjjkkklllnnnttt|||~~~{{{yyyqqqqqqqqqrrrsssuuuvvvwwwsssqqqooommmllllllmmmmmmrrrtttwwwyyyzzzzzzxxxwwwdddVVVHHHCCCCCCCCCCCCDDDDDDGGGLLLPPPVVV```kkksss||||||yyyyyywwwuuusssrrrssstttuuuvvvxxxyyyxxxvvvuuuuuuuuuwwwwwwxxxzzz}}}~~~}}}{{{zzzwwwtttoookkkhhhgggfffeeedddcccdddfffhhhhhhhhheeefffiiilllppptttwwwyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||zzzwwwtttsssoooooonnnnnnmmmmmmlllllliiiiiiiiiiiijjjmmmoooppplllllllllllllllmmmnnnnnnllliiiffffffgggeee___YYYXXXSSSMMMJJJJJJGGGAAA<<>>;;;:::;;;;;;:::888999999::::::;;;???CCCGGGKKKSSS___iiirrrzzz}}}nnn___TTTMMMGGGCCC@@@AAAAAAAAADDDIIIGGGPPP^^^nnn~~~xxxooocccZZZVVVRRRNNNJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEEEEFFFGGGJJJLLLMMMHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@?????????@@@AAABBBCCCBBB@@@@@@@@@@@@???===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA<<<;;;;;;::::::999888888<<<;;;;;;:::999999999:::888888999::::::;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>============>>>>>>>>>??????@@@@@@??????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@?????????>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>============?????????@@@AAABBBDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@?????????============>>>>>>>>>>>>CCCCCCDDDEEEFFFFFFFFFEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPTTTUUUVVVWWWYYYZZZ[[[\\\]]]```eeehhhjjjlllnnnpppooooooooommmmmmooosssvvvwwwzzz~~~}}}|||{{{{{{sssssstttxxxyyypppkkkkkklllttt|||zzztttrrrooooooppprrrrrrqqqooommmjjjhhhhhhjjjmmmnnntttvvvxxxzzzyyywwwtttrrrooo```OOOGGGDDDAAA?????????BBBEEEHHHMMMTTT]]]dddlllqqqxxx~~~~~~zzzwwwwwwvvvtttrrrrrrssstttuuuuuuwwwyyyxxxwwwvvvvvvwwwyyyyyyzzz|||~~~~~~|||{{{xxxsssnnnjjjfffdddcccaaa``````aaabbbdddeeeeeeggghhhkkkooossswwwzzz{{{|||||||||}}}~~~}}}}}}|||{{{yyyvvvsssrrrnnnnnnmmmmmmlllllllllkkklllllllllmmmnnnooopppqqqmmmlllkkkjjjiiiiiiiiiiiifffddddddeeefffbbbYYYRRRPPPLLLGGGFFFFFFEEE@@@<<<===;;;888888999::::::999:::;;;<<<===@@@EEEKKKPPPYYY```kkkuuu}}}uuugggZZZOOOJJJEEEAAA???@@@AAA@@@DDDJJJPPPZZZjjj|||{{{mmmeee[[[TTTQQQOOOLLLIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCAAA@@@???>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@@@@??????@@@@@@AAA@@@@@@?????????@@@AAABBBCCCAAA@@@@@@@@@@@@???======>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@<<<<<<<<<;;;::::::999999999888777777666666666777888888999::::::;;;<<<<<<<<<<<<<<<<<<============================================================??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????????????????????????????BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMQQQRRRRRRSSSTTTUUUVVVVVVXXX[[[___bbbdddfffhhhjjjllllllmmmllllllooosssvvvwww{{{~~~}}}||||||{{{{{{wwwwwwxxx}}}vvvrrrssstttzzz}}}wwwuuurrrqqqrrrsssrrrqqqqqqooommmlllmmmpppsssvvvzzz{{{}}}~~~~~~{{{xxxvvvyyyiiiWWWMMMFFFAAA===>>>===???@@@BBBDDDIIIOOOTTT[[[```fffmmmssszzz{{{vvvttttttsssqqqqqqqqqsssuuuvvvvvvxxxzzzzzzzzzyyyzzz{{{}}}}}}}}}}}}{{{xxxssslllgggccc```___\\\\\\]]]^^^```bbbdddeeeiiikkkoootttxxx|||~~~}}}|||{{{yyywwwtttrrrpppmmmmmmmmmmmmmmmlllllllllmmmnnnnnnooooooooooooooommmllljjjhhhfffdddcccbbb^^^___```bbbbbb\\\QQQIIIFFFCCC@@@@@@AAA@@@===:::999888666666888:::;;;;;;;;;===???BBBGGGOOOXXX^^^iiipppzzzuuuiii\\\QQQIIIEEECCC@@@@@@BBBBBBCCCIIIPPP[[[gggzzzwwwhhhaaa[[[SSSOOONNNMMMKKKIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@@@@???>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>?????????>>>======<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@=========<<<;;;;;;::::::888777666666555666666666888999999::::::;;;;;;<<<;;;<<<<<<<<<<<<=============================================>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBAAA@@@???>>>>>>????????????????????????AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>===<<<=========>>>?????????@@@AAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPSSSWWWZZZ[[[]]]___aaafffggghhhiiijjjmmmrrruuuxxx{{{~~~~~~~~~}}}|||||||||{{{zzz{{{}}}}}}zzz{{{}}}zzzxxxuuutttuuuuuuuuutttuuusssrrrrrrtttyyy~~~~~~||||||mmm\\\QQQJJJCCC@@@@@@??????@@@@@@AAADDDGGGJJJRRRUUUZZZ___eeelllsssxxx~~~~~~~~~~~~|||xxxtttrrrqqqpppooopppqqqtttvvvxxxxxx{{{}}}~~~~~~~~~{{{wwwqqqjjjddd```]]]\\\[[[\\\^^^___aaacccfffhhhkkknnntttzzz~~~~~~~~~~~~||||||zzzxxxvvvsssqqqpppoooooooooooooooooooooooommmnnnooooooooommmlllkkkkkkiiigggdddbbb```___^^^YYYZZZ[[[[[[ZZZTTTKKKDDD???===;;;;;;<<<<<<:::888888777666777888:::<<<<<<===???CCCHHHOOOZZZdddllluuu|||wwwqqqhhh\\\RRRJJJDDDBBBCCCAAABBBEEEFFFIIIQQQZZZhhhuuuyyyjjj^^^YYYUUUPPPMMMMMMMMMLLLKKKGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAA@@@??????????????????@@@@@@AAABBBBBBCCCAAA@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAABBBAAA@@@@@@AAAAAA???>>>?????????>>>>>>>>>>>>>>>========================<<<<<<======>>>?????????======<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888888888999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@??????????????????????????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@??????>>>>>>============>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAACCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIJJJMMMPPPRRRSSSUUUWWWYYY___```bbbdddfffjjjnnnrrrvvvyyy|||~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~|||zzzxxxwwwyyyzzzzzzyyyxxxxxxxxxyyy~~~}}}pppbbbXXXOOOGGGCCCDDDAAA@@@@@@@@@AAABBBBBBCCCIIIKKKNNNRRRWWW^^^fffkkktttxxx~~~~~~}}}|||||||||~~~~~~~~~~~~|||yyyvvvsssrrrnnnnnnnnnppprrrvvvyyy|||}}}xxxtttnnngggbbb^^^]]]]]]ZZZ]]]```aaaccceeeiiimmmooosss{{{}}}{{{{{{{{{{{{zzzyyyxxxvvvtttrrrqqqppppppqqqqqqrrrrrrsssssssssoooooooooooommmkkkiiigggeeedddbbb```^^^\\\[[[[[[VVVUUUTTTRRROOOKKKFFFBBB<<<;;;:::999999999888777666666777777888999<<<>>>BBBEEEJJJQQQZZZeeeqqqxxxyyyssshhhddd[[[RRRKKKEEEBBBAAAAAA@@@CCCGGGJJJOOOYYYdddvvvxxxlllaaaYYYSSSQQQNNNLLLKKKJJJJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBB@@@???@@@AAAAAA@@@>>>@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????????????????>>>>>>======<<<;;;;;;::::::999999999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===========================?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB????????????@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMOOORRRTTTWWWYYY\\\^^^```dddhhhkkkpppsssvvvyyy{{{}}}~~~~~~~~~{{{zzzyyyzzz||||||}}}uuujjjaaaXXXOOOKKKKKKFFFDDDCCCCCCCCCCCCAAA???AAABBBEEEHHHLLLRRRYYY___aaafffmmmtttzzz}}}|||||||||{{{{{{{{{|||}}}~~~{{{{{{zzzxxxwwwuuusssrrrmmmnnnoooqqquuuyyy}}}|||tttpppkkkeeeaaa______```\\\```dddfffgggjjjppptttxxx|||~~~{{{xxxvvvvvvwwwwwwvvvuuusssrrrpppoooooooooppppppqqqqqqrrrsssttttttppppppooommmjjjhhheeeddd___^^^\\\ZZZXXXWWWVVVVVVQQQPPPMMMIIIFFFCCCAAAAAA:::::::::999888777777666555666888999:::<<<@@@CCCLLLPPPVVV^^^hhhsss}}}vvvkkkddd[[[WWWQQQKKKFFFCCCBBBAAA>>>???DDDJJJNNNUUUbbboootttkkk```WWWSSSMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@AAA@@@??????AAAAAA@@@???@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<======>>>???????????????>>>>>>>>>===<<<<<<;;;;;;888888888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<========================<<<<<<===>>>???@@@AAAAAA========================>>>??????@@@@@@??????>>>???>>>>>>>>>>>>=========??????>>>>>>>>>>>>???????????????@@@AAAAAAAAABBB???????????????@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDD??????@@@@@@@@@AAAAAAAAA???@@@BBBCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIKKKNNNPPPQQQSSSUUUWWWYYY\\\```bbbfffiiilllnnnppprrruuuxxxyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~{{{zzzzzz|||~~~wwwpppkkkeee\\\XXXYYYTTTQQQOOOMMMMMMJJJFFFCCCAAABBBCCCDDDEEEHHHMMMQQQQQQUUU[[[bbbhhhooovvv{{{~~~~~~}}}}}}yyyyyyyyyzzz{{{|||~~~~~~}}}|||{{{{{{zzzvvvvvvuuutttsssrrrqqqqqqnnnnnnpppssswww}}}~~~zzzwwwooolllhhhcccaaaaaacccddddddhhhmmmooopppsssyyy{{{yyyvvvsssqqqqqqrrrssspppooonnnllllllllllllmmmllllllmmmnnnooopppqqqrrrnnnllliiifffcccaaa___^^^YYYXXXVVVTTTRRRPPPOOONNNJJJIIIGGGCCC@@@===<<<<<<777888888888777777777888777:::===???AAAEEEKKKOOOXXX]]]eeemmmwwwyyyjjj___YYYOOOMMMIIIFFFCCCBBBAAAAAA???BBBHHHOOOUUU^^^mmm|||yyykkkddd^^^VVVPPPOOOHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@????????????>>>???@@@AAAAAAAAA@@@@@@AAA@@@??????AAAAAA@@@???AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<=========>>>????????????>>>>>>>>>===<<<<<<;;;;;;:::777777777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<=========<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????===========================>>>????????????>>>===?????????>>>>>>>>>>>>===>>>>>>======>>>???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGIIILLLNNNLLLNNNPPPRRRSSSUUUWWWZZZZZZ]]]```bbbdddgggjjjlllooopppqqqtttvvvxxxzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{}}}zzzvvvrrrrrrnnnhhheeefffbbb___\\\ZZZXXXTTTNNNJJJHHHHHHGGGEEECCCCCCEEEGGGHHHKKKOOOSSSXXX^^^eeeiiimmmqqqvvv}}}~~~~~~zzzzzzzzz{{{|||}}}~~~zzz{{{{{{{{{zzzyyyxxxxxxrrrrrrrrrqqqqqqqqqppppppnnnoooppptttyyy~~~}}}zzzvvvsssmmmjjjfffbbbaaaccceeegggkkkpppuuuxxxyyy|||xxxvvvssspppnnnnnnoooppplllkkkjjjiiiiiiiiijjjkkkhhhiiijjjkkklllnnnnnnoooiiigggccc___\\\ZZZXXXXXXWWWUUUSSSPPPMMMKKKIIIIIIDDDDDDCCCAAA===:::999999555666777777777777888999:::>>>CCCGGGJJJOOOVVV[[[aaafffoooxxx{{{kkk]]]TTTOOOHHHGGGEEECCCAAAAAAAAAAAACCCFFFMMMUUU\\\fffwwwvvvhhh\\\YYYVVVQQQNNNOOOFFFHHHIIIIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAA@@@??????AAABBBAAA???AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@;;;:::::::::::::::::::::999999::::::;;;<<<=========>>>>>>????????????>>>=========<<<;;;;;;::::::888888777888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<========================<<<===>>>??????>>>===<<<@@@@@@@@@????????????>>>======<<<===>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@??????????????????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFGGGJJJMMMIIIKKKNNNOOOOOOPPPSSSTTTSSSUUUXXX[[[]]]___bbbeeecccdddfffiiillloooqqqsssyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~}}}xxxvvvvvvtttpppooorrrooorrrrrrpppmmmiiiaaaXXXRRRLLLFFFCCCCCCDDDBBB@@@CCCCCCEEEGGGKKKOOOTTTVVV]]]aaaggglllqqqwww|||}}}zzz|||{{{zzzyyyyyyyyyyyyzzz}}}~~~|||{{{{{{|||~~~~~~~~~~~~}}}}}}||||||zzzzzzyyyyyyxxxwwwwwwvvvtttsssrrrqqqpppppppppppppppppprrruuuyyy}}}~~~|||{{{zzzzzzyyyxxxvvvtttqqqooonnniiifffccc```aaaeeejjjmmmwwwwwwyyy||||||tttqqqmmmjjjiiiiiihhhhhhhhhfffddddddfffffffffeeeeeefffggggggfffdddbbbaaa```___]]]ZZZXXXUUUSSSRRRLLLKKKIIIGGGEEECCCBBBBBBAAA>>>;;;:::;;;;;;999666888777666666888888888888===???HHHXXXaaaaaaaaadddrrruuu|||wwwhhh^^^VVVNNNHHHDDDCCCBBB@@@@@@BBBEEEGGGGGGMMMUUU^^^hhhttttttccc\\\TTTPPPPPPOOOLLLHHHHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDDDDCCCBBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>======>>>>>>??????@@@AAAAAABBBCCCCCC??????@@@@@@??????>>>===??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@@@@??????????????????????????????>>>===;;;;;;<<<;;;999888888999;;;<<<::::::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<============;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===<<<<<<<<<999999::::::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<=====================<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<===??????>>>===???@@@AAAAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDCCCBBBAAAAAACCCCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKLLLOOOOOOOOOPPPSSSUUUXXXZZZ\\\^^^aaacccdddfffjjjmmmooooooqqqsssuuuwwwyyyyyyzzz{{{}}}|||xxxvvvwwwvvvssstttwww{{{|||sssiii\\\WWWOOOKKKIIIGGGCCC@@@@@@@@@@@@AAADDDGGGJJJLLLQQQTTTYYY^^^bbbgggmmmqqqyyy~~~~~~{{{}}}||||||{{{{{{{{{||||||yyyzzz|||~~~~~~}}}|||{{{yyyxxxxxxyyy{{{|||||||||{{{{{{{{{zzzzzzzzzwwwwwwwwwvvvuuuuuuttttttrrrqqqpppooonnnnnnnnnnnnooooooqqqssswwwzzz~~~~~~|||yyywwwvvvvvvvvvvvvuuusssqqqooommmllliiigggdddcccfffjjjppptttzzz{{{|||zzztttooolllhhhfffffffffeeeddddddbbb``````aaabbbaaa```aaabbbccccccaaa___]]]\\\XXXWWWUUUSSSPPPNNNLLLKKKHHHGGGEEECCCAAA@@@???>>>>>>;;;999999;;;<<<:::999;;;:::999999:::<<<>>>>>>EEEFFFNNN\\\fffjjjmmmrrr{{{vvvggg[[[SSSMMMGGGBBBCCCBBBAAA@@@@@@CCCGGGJJJSSSYYYbbbllluuunnnccc]]]WWWPPPMMMMMMLLLIIIFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@===>>>??????@@@@@@??????BBBBBBBBBAAAAAAAAAAAAAAABBBAAA???>>>===>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@?????????>>>>>>===;;;;;;<<<;;;999888888999;;;<<<::::::999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<========================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>???AAABBBAAA@@@@@@@@@AAAAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLOOOQQQRRRQQQSSSUUUWWWXXXZZZ^^^```ggggggiiikkkmmmpppqqqrrrtttuuuwwwyyy{{{|||}}}}}}{{{{{{{{{{{{}}}|||xxxwwwyyyyyyxxxzzz~~~{{{lllfff]]]UUUPPPKKKFFFBBB>>>===<<<<<<<<<>>>@@@BBBDDDFFFIIILLLPPPUUU[[[```jjjooowww}}}~~~|||~~~}}}||||||{{{|||||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}|||{{{zzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwttttttssssssrrrqqqqqqqqqoooooonnnmmmllllllllllllmmmnnnoooqqqtttwwwzzz{{{|||zzzxxxvvvsssqqqpppppppppppppppooommmkkkjjjiiifffeeedddeeeiiinnntttxxx{{{{{{}}}yyypppkkkgggeeebbbaaaaaaaaaaaa```^^^]]][[[[[[\\\\\\[[[ZZZ\\\\\\\\\[[[ZZZXXXUUUTTTPPPOOOMMMKKKIIIGGGEEEDDDAAA@@@???===<<<;;;::::::999888777777999;;;;;;::::::999888888:::>>>BBBEEEQQQRRRYYYeeeooovvv~~~tttiii```UUULLLHHHDDDAAA>>>BBBBBBBBBBBBCCCHHHNNNSSS]]]eeeoooyyy|||mmm^^^UUUVVVQQQKKKIIIIIIIIIGGGDDDFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA<<<===>>>>>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>;;;;;;::::::999999::::::999::::::;;;;;;<<<==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>===<<<<<<;;;;;;;;;999999999999;;;;;;:::999999888888:::;;;<<<============<<<<<<<<<<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<==================<<<;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBBCCCBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPQQQSSSVVVXXX[[[\\\^^^```ccceeeggghhhkkklllnnnpppqqqsssssstttrrrssstttuuuxxx~~~|||xxxwwwzzz{{{|||zzzsssiii___XXXQQQIIIDDD???===;;;:::::::::<<<===>>>???@@@BBBDDDIIIOOOSSSZZZ___gggnnntttxxx|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzyyyyyyyyy||||||{{{{{{{{{{{{||||||}}}|||zzzyyyxxxyyyzzzzzzuuutttsssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuurrrqqqqqqppppppooonnnnnnnnnmmmllllllkkkkkkkkklllmmmmmmoooppprrruuuvvvwwwwwwvvvtttqqqooonnnmmmlllkkkkkkkkkkkkjjjiiiggggggcccbbbbbbdddhhhmmmrrruuuwwwxxxzzz}}}}}}vvvpppjjjfffbbb```^^^]]]^^^^^^^^^]]][[[YYYWWWWWWWWWXXXWWWVVVVVVVVVUUUTTTRRRPPPNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@<<<;;;:::999888777777777666555555555777888999999::::::999:::===CCCJJJOOO]]]```gggqqqyyyrrreeeYYYSSSKKKEEEBBBAAA@@@???BBBDDDFFFGGGJJJQQQZZZ```iiiqqq|||yyymmmbbbXXXRRROOOKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<::::::999999888999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<============>>>>>>?????????======>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;:::999888888888999;;;;;;>>>>>>>>>>>>===========================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@?????????>>>>>>=====================<<<<<<;;;<<<<<<<<<<<<===============<<<===???AAACCCBBBAAABBBBBBAAAAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMMMMMMMOOORRRTTTRRRSSSUUUWWWZZZ\\\^^^___aaabbbdddfffhhhiiijjjjjjkkklllnnnooorrrvvv|||~~~~~~~~~}}}yyyxxx{{{}}}}}}zzzpppggg___WWWOOOIIIAAA???===;;;::::::;;;;;;<<<<<<<<<===>>>AAAFFFJJJKKKPPPWWW^^^ccchhhmmmpppqqqsssuuuwwwxxxzzz|||}}}~~~|||zzzxxxwwwvvvvvvyyyyyyxxxwwwwwwxxxxxxyyyzzzyyywwwvvvvvvwwwxxxyyytttsssssssssssssssssstttttttttttttttttttttttttttpppppppppooonnnnnnmmmmmmmmmllllllkkkkkkkkkkkkllllllmmmnnnppprrrsssttttttuuutttrrrooommmlllkkkkkkhhhhhhhhhhhhgggfffeeedddbbbbbbbbbcccfffiiimmmoooqqqrrrtttxxx{{{xxxrrrnnniiieeebbb^^^\\\[[[[[[\\\\\\[[[ZZZXXXVVVTTTSSSTTTTTTSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFDDDCCCBBBAAA???>>>===<<<999888777777666666666777555555555555555666777888<<<===???AAAEEEMMMWWW^^^hhhoooxxx~~~sssddd[[[OOOKKKFFFBBBAAAAAABBBBBBCCCGGGKKKOOOSSS\\\gggooozzzwwwjjjaaa[[[UUUQQQJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>===>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>===<<<<<<;;;999999888888888999999:::<<<<<<<<<===>>>>>>????????????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;::::::::::::::::::::::::999999888777888999:::;;;??????>>>>>>>>>=========;;;<<<<<<===>>>>>>======;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>>>>=====================<<<<<<;;;<<<<<<<<<=========>>>>>>=========@@@CCCDDDDDDCCCCCCCCCBBBAAA??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHHHHGGGHHHKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ\\\^^^___aaaaaaaaaeeeggghhhiiiiiilllpppsssuuuwwwxxxyyyzzzzzzyyyxxxyyyyyyzzz{{{|||}}}~~~}}}}}}{{{}}}~~~~~~|||ssslllfff___WWWRRRFFFDDDAAA>>><<<;;;;;;<<<::::::;;;::::::<<>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@===>>>??????@@@@@@??????<<<<<<======>>>?????????===>>>>>>>>>===<<<;;;:::999999888888999999::::::<<<======>>>??????@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===??????>>>===<<<;;;::::::<<<<<<=========<<<<<<;;;::::::::::::::::::::::::999888888777777999:::;;;>>>>>>>>>>>>============;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>>===============<<<<<<;;;<<<<<<<<<======>>>>>>?????????@@@BBBFFFHHHHHHGGGEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQSSSTTTVVVXXXYYYZZZZZZ^^^___```aaa```aaaccceeeiiiiiijjjkkklllmmmmmmmmmpppqqqrrrsssuuuvvvwwwwwwyyyzzz|||~~~{{{xxxuuutttzzztttoookkkggg```[[[QQQOOOJJJFFFBBB@@@>>>>>>999:::;;;:::999999;;;<<<===???BBBDDDEEEHHHKKKNNNQQQTTTYYY\\\___bbbgggjjjlllllllllllllllmmmmmmnnnsssuuuwwwyyyzzz{{{{{{{{{qqqqqqrrrsssssssssssssssrrrssssssssssssssssssrrrpppppppppqqqqqqrrrrrrrrrmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiifffhhhjjjlllnnnoooppppppooonnnmmmkkkiiihhhggggggdddddddddcccbbb```___^^^]]]]]]]]]^^^___```aaabbbbbbccceeegggiiijjjllllllllliiidddaaa^^^\\\YYYWWWUUUTTTSSSSSSSSSSSSQQQOOOOOOMMMKKKJJJJJJJJJIIIHHHDDDCCCBBB@@@???>>>>>>>>>::::::999888777666666555555555555555555666777888555777999:::999;;;>>>AAA@@@EEELLLRRRYYYdddqqqzzzmmm^^^RRRJJJFFFBBBAAA@@@@@@@@@CCCGGGJJJNNNVVVaaajjjqqq{{{~~~mmmfff\\\UUUPPPMMMIIIFFFDDDEEEEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>?????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@???>>><<<===>>>>>>??????>>>>>>;;;;;;<<<======>>>??????=========>>>===<<<:::999999999999999999:::;;;;;;<<<<<<======>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;999::::::;;;;;;::::::999999888777777777888:::;;;>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<:::::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===>>>>>>????????????@@@CCCGGGIIIIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@AAA@@@?????????@@@AAABBBAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDDDDGGGHHHIIIHHHGGGGGGHHHJJJHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTTTTVVVXXXXXXXXXXXXYYYZZZ\\\]]]]]]^^^___```aaabbbbbbccceeegggiiijjjkkklllllllllnnnoooqqqrrrssstttrrrqqqooommmlllkkkjjjjjj}}}yyytttqqqooolllfffbbb[[[XXXSSSMMMHHHDDDBBBAAA:::;;;<<<;;;:::999:::;;;;;;<<<>>>>>>>>>???BBBDDDDDDHHHMMMPPPRRRUUUYYY]]]___``````bbbdddfffhhhiiikkkmmmqqqtttvvvwwwvvvvvvpppqqqsssuuuuuuuuutttsssrrrrrrssssssssssssrrrrrrnnnoooooooooppppppqqqqqqllllllkkkkkkjjjiiiiiiiiiggggggfffffffffgggggghhhdddeeehhhkkkmmmnnnnnnnnnlllkkkjjjhhhfffeeeeeedddccccccbbbaaa```^^^]]]\\\WWWWWWXXXYYY[[[\\\\\\]]][[[[[[]]]___```aaabbbbbb___]]]ZZZXXXXXXWWWUUUSSSQQQPPPOOOOOOOOONNNLLLJJJKKKIIIGGGFFFFFFFFFDDDCCC@@@???>>>===<<<;;;;;;<<<::::::999888888777666666444444444444555666777888555888;;;<<<<<<>>>CCCFFFKKKQQQZZZaaaiiittt~~~pppaaaTTTKKKEEECCC??????@@@@@@BBBFFFKKKNNNVVV```mmmwwwuuulllbbb\\\UUUPPPNNNMMMJJJGGGCCCDDDEEEDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKJJJIIIFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>???@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============;;;;;;<<<<<<===>>>>>>???<<<======>>>===;;;:::999:::999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;999::::::;;;;;;::::::999999888777777777888::::::============<<<<<<<<<<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>===999999::::::;;;<<<<<<===<<<<<<======>>>>>>??????===============<<<<<<;;;;;;<<<<<<===>>>??????@@@======>>>AAAEEEGGGHHHGGGFFFEEECCC@@@???>>>>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAA@@@?????????@@@AAABBBAAAAAABBBCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGFFFEEEDDDFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQMMMOOORRRSSSRRRRRRSSSUUUUUUUUUUUUUUUWWWXXXYYYZZZVVVWWWYYY\\\^^^```aaaaaaaaaaaabbbcccdddeeeffffffiiigggdddaaa```aaaccceee}}}xxxvvvssspppooooooqqqrrrgggeeeaaa\\\VVVQQQMMMKKKGGGCCC???<<<;;;<<<<<<<<<999888888:::===>>>>>>===>>>???AAACCCFFFIIILLLNNNPPPQQQRRRSSSTTTVVVZZZ]]]dddgggjjjnnnppprrrrrrrrrppprrrssssssrrrqqqqqqrrrtttttttttsssssssssrrrrrroooooonnnnnnnnnmmmmmmmmmjjjjjjiiihhhggggggffffffffffffeeedddcccbbbaaaaaacccdddeeegggiiikkklllmmmnnnmmmlllkkkhhhfffdddccc______]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVSSSTTTUUUWWWYYY[[[\\\]]]XXXWWWWWWVVVTTTRRRPPPOOOMMMLLLJJJHHHGGGEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>::::::999999999999999:::777666555444333333333333444666888888888888:::;;;:::<<>>???AAADDDHHHNNNSSSWWWfffmmmxxxsssgggaaaZZZVVVPPPLLLIIIGGGEEECCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<===>>>>>>========================<<<<<<:::999999888888999999:::<<<<<<<<<<<<============>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999999:::;;;<<<>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>?????????>>>===<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????@@@AAACCCEEEGGGHHHFFFEEEDDDCCCAAA@@@>>>>>>============>>>???@@@AAACCCCCCBBBAAAAAA@@@??????>>>????????????>>>======:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCEEEGGGHHHIIIIIIGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIILLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPOOONNNMMMMMMMMMMMMSSSSSSSSSTTTWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXWWWWWW}}}zzzxxxwwwtttrrrrrrrrrtttuuuooommmjjjfffaaa\\\WWWUUUOOOLLLGGGCCCAAA???===;;;999888777888:::;;;;;;:::<<<<<<===>>>@@@BBBDDDEEEGGGHHHJJJJJJKKKMMMPPPSSSZZZ\\\```eeehhhjjjkkklllmmmnnnppppppnnnmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmlllllllllkkkkkkhhhggggggfffeeeeeeddddddeeedddcccbbbaaa```___^^^aaabbbccceeefffhhhiiijjjjjjjjjiiigggeeebbb```______^^^]]][[[YYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRRRRQQQOOONNNLLLKKKMMMLLLIIIFFFCCCAAA@@@?????????>>>>>>===<<<;;;;;;777777666666666666666777777777666666666666666777666777888888777999;;;>>>@@@CCCGGGLLLQQQWWW^^^bbbjjjpppxxxyyyqqqdddZZZPPPJJJFFFBBB@@@BBBCCCDDDFFFIIINNNVVV^^^cccrrryyy~~~pppddd[[[VVVTTTPPPLLLIIIHHHGGGEEEDDDDDDDDDCCCAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;<<<<<<<<<============???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>============<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>=========>>>>>>???@@@AAACCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>===;;;;;;<<<===============<<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAACCCDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIMMMLLLMMMNNNPPPQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOO|||yyyyyyxxxvvvvvvvvvwwwxxxyyyxxxxxxvvvsssooojjjeeebbb\\\XXXSSSNNNJJJFFFAAA======;;;999888999999888777::::::999::::::;;;<<<===>>>@@@AAAAAAAAACCCEEEHHHLLLNNNRRRWWW[[[^^^```aaaeeeggghhhhhhgggfffggggggiiiiiijjjkkkkkkllllllmmmjjjjjjiiiiiiiiiiiihhhhhhcccccccccbbbbbbaaaaaa```bbbbbbaaa___^^^]]]\\\[[[]]]^^^___aaabbbdddeeeeeefffeeedddbbb```]]][[[YYY[[[ZZZYYYWWWUUUTTTSSSRRROOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGEEEBBB???===<<<;;;:::::::::999999888888888555555444444444555555666444444444444444555666666999999999999:::===BBBFFFKKKOOOVVV]]]dddkkkrrrvvvssseee[[[RRRKKKEEEDDDCCCAAAAAADDDJJJKKKNNNRRRXXXbbblllsss~~~xxxkkkaaaYYYSSSPPPMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<======??????>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???AAAAAACCCBBBBBBAAAAAA@@@@@@???@@@???>>>=========>>>>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAADDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKK~~~zzzyyyyyyzzzzzz{{{||||||~~~~~~~~~}}}zzzuuupppmmmgggddd```[[[VVVPPPJJJFFFCCCAAA>>><<<;;;:::999777999999888888888999999:::;;;===>>>>>>===>>>???AAAAAACCCFFFJJJNNNQQQSSSSSSYYY[[[]]]]]]\\\[[[\\\]]]______```aaacccdddeeefffdddddddddddddddddddddddd^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^]]][[[ZZZYYYXXXWWWYYYYYYZZZ\\\]]]___``````aaaaaa```^^^[[[YYYVVVUUUUUUTTTSSSQQQOOONNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA??????>>><<<;;;;;;;;;;;;777666666666666666666666666555555555555666666777555555444444555666777777<<<======>>>AAAGGGOOOUUU[[[```hhhpppwww~~~{{{pppcccVVVMMMHHHCCCAAABBBCCCBBBEEEIIINNNSSSYYY___eeennnwww~~~|||tttiii^^^WWWSSSPPPNNNIIIGGGEEEDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888999:::::::::::::::;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<>>======<<<;;;::::::999999999999999999999999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999:::::::::999888888777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<:::999999:::;;;<<<===============<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@??????>>>>>>=========>>>??????BBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAA???===<<<;;;<<<>>>???======>>>???????????????>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHFFFGGGHHHIIIHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNMMMJJJJJJIIIIIIIIIHHHHHHHHH}}}}}}~~~~~~~~~{{{wwwtttooommmjjjgggccc]]]WWWSSSKKKHHHCCC@@@>>>===;;;999999999888888888888999999;;;<<<======<<<;;;<<<===<<<===???AAACCCEEEGGGGGGLLLNNNPPPPPPOOONNNOOOPPPRRRSSSTTTVVVXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWWWWWWWVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZ\\\\\\[[[YYYWWWUUUSSSRRRPPPPPPNNNMMMKKKIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???;;;:::999888888888888888444444555555555555555555555555555555555666777777999999999999:::;;;<<<===???AAACCCGGGMMMUUU^^^dddnnnssszzzuuujjjaaaWWWNNNHHHFFFBBBAAACCCDDDDDDHHHNNNTTT\\\fffnnnsssyyy{{{kkkddd[[[SSSNNNLLLJJJIIIIIIGGGEEEDDDEEEEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>========================<<<============>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;=========<<<;;;::::::999999999999999999999999999888888999:::;;;;;;:::::::::::::::::::::999999888999999999888888777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<============>>>?????????>>>>>>>>>===============>>>>>>@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???===;;;;;;<<<===???===>>>>>>???????????????????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@===>>>???AAACCCCCCDDDDDDAAA@@@@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHFFFHHHJJJIIIHHHHHHJJJLLLHHHIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD~~~|||zzzwwwuuurrrooommmiiiddd```VVVRRRLLLHHHFFFDDDBBB@@@<<<;;;:::999999888999999;;;<<<===<<<:::999999999::::::;;;<<<===>>>??????@@@BBBDDDDDDDDDCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRROOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMLLLKKKJJJHHHFFFEEEDDDBBBAAA@@@???>>>>>>======??????>>>======<<<;;;;;;===>>>>>>>>>>>>>>>===<<<;;;:::888777555444333333333333333444444555555666444444444444444555666777888999:::;;;===@@@BBBCCCHHHKKKQQQWWW^^^gggooouuuvvvnnncccZZZTTTOOOJJJFFFDDDAAAAAADDDFFFHHHOOOWWW___hhhttt|||vvvlll___ZZZSSSNNNKKKIIIHHHGGGHHHGGGEEEDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>========================<<<<<<============>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::888999999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::888888888888888888888888777777888999::::::::::::999999::::::999999888777777777777777777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>>>>===<<<;;;:::::::::::::::::::::;;;<<<<<<======<<<<<<===>>>>>>======<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>======??????>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<============>>>???????????????>>>????????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>?????????????????????>>>>>>>>>>>>??????<<<===???AAACCCDDDEEEEEE@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDGGGIIIIIIFFFFFFHHHKKKHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDD|||||||||}}}~~~~~~}}}{{{xxxuuutttqqqmmmjjjddd```ZZZUUURRRPPPNNNMMMDDDBBBAAA>>>===;;;::::::<<<===>>>===;;;888777888777777888888999:::;;;<<<888:::<<<===<<<<<<===>>><<<===>>>???AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFDDDBBBAAA??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888999999999999999888999888777555444333333333111222222333444444555555555555555555666777888999999:::===@@@EEEIIIMMMOOOYYY^^^fffnnnuuu|||wwwooobbb\\\SSSNNNKKKHHHEEEBBBBBB@@@BBBGGGKKKPPPZZZeeeooowww|||pppeee]]]UUURRRNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDBBB@@@AAA@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA>>>???AAABBBCCCCCCBBBBBB???????????????>>>>>>>>>========================<<<<<<<<<=========>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999:::::::::::::::::::::::::::;;;;;;;;;888888888888888888888888666777888999::::::::::::999999999999999888888777555555666666777888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<========================????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>????????????@@@????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>=========>>>>>>???????????????>>>>>>>>>>>>??????===>>>@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDGGGIIIHHHEEEDDDGGGJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEpppqqqtttwwwzzz~~~~~~{{{yyywwwtttqqqooopppllleee```]]][[[YYYXXXLLLJJJHHHDDDAAA???======>>>@@@AAA???===:::888888555555666666777999:::;;;555777999999999999:::;;;666777888999;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBAAABBBAAA@@@>>>===;;;:::999;;;;;;:::::::::::::::;;;222333333444555666777888444444555666666666555555555555444444555555666666000000111222333444444555888888888888999:::<<<<<<@@@BBBFFFKKKQQQXXX]]]___hhhnnnxxx|||rrrlllccc[[[TTTPPPJJJGGGFFFDDD@@@===AAAAAACCCJJJPPPXXXeeeqqqzzzvvvkkkaaaXXXRRRKKKIIIGGGGGGGGGGGGFFFDDDBBBAAAAAABBBDDDDDDBBBAAA@@@@@@@@@???@@@@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA===>>>@@@AAABBBBBBAAAAAA????????????>>>>>>>>>>>>========================<<<<<<<<<<<<=========>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;777888999:::::::::::::::999999:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::888999999::::::;;;;;;<<<777777777777777777777777666666777999999:::::::::999999999999999888777777444444555666777888999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::;;;<<<======999999::::::;;;<<<======:::;;;;;;<<<;;;;;;::::::777777777777888999:::;;;<<<<<<<<<===============????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA=========>>>======<<<;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@???===<<<<<<=========>>>>>>????????????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDHHHKKKIIIFFFEEEGGGKKKIIIIIIIIIIIIIIIHHHGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@eeeggglllrrrxxx}}}~~~{{{xxxuuuuuusssqqqnnnjjjgggeeeddd[[[WWWRRRNNNKKKHHHEEECCC===@@@BBB@@@:::555222222333444555555666666555555333444555555666666555555333333444555555666666777666888999888777777888999999999888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<======>>>===<<<===???@@@@@@@@@???>>><<<;;;::::::999999::::::===<<<;;;999888666555555555555555555555555555555444444444444444444444444555555555555444333222111000222444555555555666777777999<<<>>>======>>>???IIILLLQQQXXX^^^fffnnnttt||||||pppeee^^^WWWQQQMMMJJJFFFBBB@@@@@@BBBEEEFFFCCCFFFKKKRRR[[[gggssszzzqqqgggaaa[[[SSSLLLJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;:::::::::999888888888888888888888777777777777888888999999999999888888999888777666666777888888888888888888888999999999666666666666666777888888888888777777888888999:::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;::::::999999888999999999<<<;;;;;;:::::::::;;;;;;<<<;;;::::::999999999999999999::::::::::::;;;;;;:::::::::999999999888888999999888888888888999999:::;;;<<<<<<===<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@?????????>>>>>>======>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>?????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@??????>>>=========??????>>>>>>======<<<<<<===>>>???@@@@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEGGGIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@\\\^^^bbbhhhnnntttyyy{{{|||zzz}}}|||yyywwwtttrrrqqqgggccc]]]YYYUUURRRNNNLLLFFFGGGHHHEEE???:::777666444555555555555555555555555555555555555444444444444444444444444444444444555777888777666555666888666666555555666666777777666666666666777777777888666777888999::::::::::::999:::;;;;;;<<<;;;::::::::::::999888888888888888777777666666555444444444555555555555555555555555555555555555555555555555333444444333333222111111222444555666666666888:::;;;===???@@@BBBEEEIIILLLWWW[[[bbbhhhooovvv|||~~~ssslllbbbYYYSSSOOOJJJGGGFFFCCC@@@???@@@CCCFFFHHHHHHLLLSSS[[[eeeqqq}}}}}}rrreee\\\XXXSSSMMMGGGIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888888888888888777777777666666777888888999999888888777999888777666666666888888777777777777777777777777666666666666666777888888888888777777888888999:::999999999:::::::::;;;;;;999999999::::::::::::;;;:::999999888888999999999;;;;;;::::::::::::;;;;;;<<<;;;:::999999999999999999999::::::::::::;;;;;;:::::::::999999999999888999888888777777888888999::::::;;;<<<=========<<<;;;<<<===>>>???@@@@@@AAA?????????>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>========================>>>>>>>>>>>>=========<<<======>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===============>>>>>>>>>???>>>>>>>>>=========<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@RRRTTTWWW\\\cccjjjpppttt~~~}}}|||{{{zzzuuuqqqlllhhhdddaaa]]]ZZZTTTSSSQQQLLLFFF@@@===<<<888888777777777777777777999888777666555555555555444444444444333333333222444555666666444333444666555444444444444444333333333333333333444444444444222333444555555666555555666777777888777777666666888777777666555666666666333333333333444444444444555555555555555555555555333333333333333333333333333333333333333333333333666777888888999:::>>>@@@BBBDDDFFFIIIMMMSSSZZZ___jjjooowww~~~~~~qqqiii^^^YYYRRRLLLHHHEEECCCAAABBBAAA@@@@@@BBBGGGKKKNNNQQQVVV___iiisss{{{kkkbbbXXXRRROOOMMMHHHDDDHHHIIIJJJJJJJJJHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======<<<============>>>>>>>>>>>>>>>======<<<<<<======>>>:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999888888888999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777777777888888888888888888777777777777666666777888888999999888888777888777666555555666777888777777777666666555555555666666666666666777888888888777777777777888999999999999999999999:::::::::888888999999999:::::::::999999888888888999999:::;;;::::::999999:::;;;;;;;;;::::::999999999999:::999999::::::::::::;;;;;;::::::::::::999999999999888888777777777777888888999:::;;;<<<============;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>==================<<<;;;;;;<<<==============================>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????MMMMMMOOOSSSZZZbbbiiimmmwww|||~~~~~~~~~~~~{{{wwwtttrrrooollljjjbbb```[[[TTTMMMFFFBBB@@@===<<<;;;:::999:::;;;<<<<<<;;;999888777777777888333333333333333333333333333444555444333222333444555555555555444444333222333444444444444444444444000111222222333333333222666666666666666555555444666555444444333333444444333333444444444444444555333333444444444444444555333333333333444444444444555555444555555666666777999:::;;;<<<===@@@EEEHHHKKKNNNSSSXXX^^^fffnnnsss{{{yyymmmbbb[[[OOOMMMHHHDDDBBB@@@@@@@@@@@@AAABBBDDDHHHMMMSSSXXX]]]bbblllvvvrrrhhh]]]WWWPPPLLLLLLLLLIIIGGGFFFHHHJJJKKKJJJHHHFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<========================<<<<<<<<<<<<<<<===>>>???;;;<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999555555666666777777888888888777777777666666666666777777888888888888777777777666555555555666777888888888777777666555444444666666666666666777777888777777777777777888999999888888888999999999999999888888888888999999999999888888888888888999999:::999999999999999::::::;;;::::::999999999999999:::999999999:::::::::;;;;;;;;;;;;:::::::::999999999888777777666666777777888999999;;;<<<======>>>>>>;;;;;;<<<======>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>==================???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@????????????JJJJJJJJJMMMRRRYYY```dddkkkqqqzzz~~~|||{{{{{{zzzwwwuuuoookkkddd]]]UUUNNNHHHDDDBBB@@@>>><<<<<<>>>@@@AAA???>>>===<<<;;;:::::::::333333444444444555555555444555555555333222222444444444555555444333222111444444444444444444444444000111222222222222222222444444444333333333444444555444333333222222333333444444444444333333333333222222333333444444444555666777777777888888888999555555555666777888999:::;;;===???@@@CCCGGGMMMQQQWWW\\\dddkkkrrryyy{{{pppfff]]]UUUPPPGGGFFFDDDAAA??????@@@AAA@@@BBBFFFJJJNNNUUU]]]bbbjjjpppxxx|||pppccc[[[TTTPPPLLLJJJKKKKKKKKKIIIEEEFFFHHHJJJIIIHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999555555555666666777777888777777777666666666666555777777777888888777777777555555444444444555777888999999888777666666555555666666666666666777777888777777666666777777888999888888888888888888888888777777777888888888999999888777777777888888999:::888888888888888999:::;;;999999999888888999999:::999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888999:::;;;<<<============;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================?????????>>>>>>=====================>>>>>>>>>>>>======???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>JJJIIIHHHIIILLLPPPUUUXXX```eeemmmuuu{{{~~~}}}{{{vvvsssmmmggg```YYYRRRNNNIIIGGGEEECCCCCCFFFIIIKKKHHHGGGFFFEEEBBB???===;;;666666666666666666777777555666777666444333333444111222333333333222111000333333333333222222222222222222333333333333222222222111111111111222333444555444444333333333333333333333333333222222222222333333444444555666666666666666777777888888999999888888888999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888777777999999999999::::::::::::999999999999999999999999666666666666777777777777777777666666666666555555666777777888888777777666444444333333444555666888888888888777777666666666666666666666666777888888777666666666666777888888888888888777777777777777666777777777777888888888777777777777777888999:::777777777777888999::::::999888888888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@@@@???>>>=====================>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>>>>>>>===LLLKKKIIIIIIIIIKKKNNNPPPTTTYYY```ffflllrrrwwwzzz}}}zzzwwwtttpppmmmggg```[[[VVVTTTQQQOOOPPPTTTXXX[[[YYYYYYWWWTTTOOOIIIDDDAAA<<<;;;:::999888777666666777888999888555444555666111222444555555444333222444333333333222222222222333333444444444333333222222111111111222444666777666555444444333333444444222222333444444555555555666666777777888999999:::888888999::::::;;;<<<<<<@@@@@@@@@AAACCCEEEHHHJJJLLLPPPVVV\\\aaagggmmmqqqyyy}}}zzzrrrhhhbbbYYYQQQKKKGGGCCCAAA===???AAABBBBBBDDDGGGKKKMMMSSSZZZ```eeemmmvvv~~~zzznnnddd]]]WWWPPPLLLHHHFFFDDDCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<============>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;999999999999::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888999999999999888888777777888888999999999:::::::::888888888888888888888888888888777777777777777666777777666666666555555555666666777777777777666666444333333222333555666777666666666666666666666666666666666666666777888888666666666666666777888888888888777777777666666666666666666777777777888888666666666666777888999:::666666666777777888::::::888888888888888999::::::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>???===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????????????????>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>>>>=========PPPOOOMMMKKKJJJJJJKKKLLLLLLPPPUUUZZZ___eeekkknnnuuuxxx|||}}}|||zzzxxxwwwvvvrrrkkkfffbbb___\\\[[[\\\```eeehhhhhhhhhfffbbb[[[SSSKKKGGG@@@@@@>>>;;;999777555444999::::::999777555666777333444666888888888666555555555555555444444333333333333444444444333333222444444444444555888:::;;;777666555555444444555555333333555666888999:::;;;888888999:::;;;;;;<<<<<<@@@AAAAAABBBCCCDDDDDDEEEIIIHHHHHHIIIKKKNNNQQQSSSXXX]]]dddkkkrrrxxx}}}sssfff^^^VVVSSSNNNJJJGGGEEECCCAAA<<>>===>>>>>>>>>>>>?????????AAAAAA@@@@@@???>>>>>>===<<<<<<==================<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::999999999999999999:::999999999::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;:::::::::999999888888888888888888888888:::::::::999999999888888888888888999999:::::::::888888888888888888888888999999888888777777666666777666666666555555555555666666777777777777666666333333222222333555666777444444444555555555555555666666666666666777888888666666666666666777888888888888777777666666666555666666666666777777777777666666666666777888999:::666666666666777888999:::888888777777888999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;============<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<=========>>>>>>??????===>>>???@@@@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>============ZZZXXXUUUQQQNNNLLLKKKKKKMMMMMMOOORRRVVVYYY\\\^^^fffhhhkkkpppwww}}}~~~}}}{{{yyyvvvtttsssrrrpppnnnmmmmmmooorrrtttttttttsssrrrmmmdddYYYRRRMMMJJJFFFCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;:::999<<<;;;:::888888888999:::666555444555666666555444888666444555777888666333666666666777777888888888999999999888888888888888888888999888777888;;;===>>>>>>???@@@BBBCCCEEEFFFEEEGGGJJJMMMNNNQQQTTTWWWSSSUUUXXX[[[]]]aaaeeehhhjjjpppxxx|||oooeee[[[TTTPPPMMMHHHEEECCCCCCCCCBBBBBBCCCDDDEEEIIIOOOWWW]]]eeellluuu||||||rrrhhhbbb[[[TTTNNNJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>=====================>>>??????;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999999888888888:::;;;<<<<<<888888999999999:::::::::999888777666666777888999:::::::::999999888888888999999999888888888888777666666777888888888888888666777888999999888777666777777777777666666666666888777555444333333444444999888888888777777666666777777777666555555444444555444444444444555666666777777777777777666555555666666666666777777777777:::::::::999999999888888777777888888888999999999666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777777777999;;;<<<======<<<;;;::::::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA????????????????????????BBBBBBBBBBBBAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>======>>>@@@DDDHHHKKKKKKLLLMMMMMMKKKHHHEEECCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>>cccaaa^^^ZZZVVVSSSQQQPPPMMMMMMMMMNNNPPPRRRTTTUUU[[[]]]```eeekkksssyyy}}}~~~~~~}}}|||zzzyyyxxxwwwyyyxxxwwwwwwwwwyyy{{{|||{{{{{{{{{zzzwwwqqqiiicccZZZWWWSSSPPPNNNMMMKKKIIIFFFEEECCCBBBBBBCCCBBBBBBDDDCCCBBB@@@????????????===;;;::::::;;;<<<;;;::::::888666777999:::999777777777888888999::::::;;;<<<;;;;;;;;;:::::::::::::::<<<===>>>>>>???AAACCCEEEEEEFFFGGGIIILLLNNNPPPRRRUUUXXXZZZ[[[^^^aaacccgggiiilllooorrruuuzzz}}}~~~zzzjjj```XXXPPPJJJGGGEEEAAA?????????@@@AAAEEEGGGJJJMMMSSS[[[dddiiisssyyy~~~pppfff]]]XXXRRRLLLIIIGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========================>>>>>>???<<<===>>>>>>?????????>>>;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999:::::::::;;;;;;;;;::::::::::::999999;;;999999<<>>999888888888999999999::::::999888777777777777888999:::::::::999999999888888999999999888888888777777666666777888888888888888666777888999999888777666777777777777777777777666666555444444444555777777888888888777777777666666444444444444555555555555555444444444444555666666777777777777777666555555555555666666666777777777888888888777777777666666777777888888888999999999777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888999;;;<<<<<<<<<<<<;;;::::::999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<============::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;=========================================================>>>>>>>>>???????????????@@@@@@@@@AAAAAA????????????????????????AAAAAABBBBBBAAAAAA@@@???AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@??????BBBEEEHHHKKKLLLMMMNNNNNNMMMJJJGGGEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>>lllkkkhhheeeaaa]]]ZZZXXXRRRQQQOOOMMMLLLKKKLLLLLLOOOPPPRRRWWW]]]dddkkknnnyyy|||}}}||||||||||||{{{||||||}}}~~~~~~}}}}}}}}}~~~~~~{{{vvvsssllliiieeeaaa^^^[[[XXXUUUQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIEEECCCAAAAAABBBBBBBBBAAA@@@???===>>>???@@@@@@???======???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@CCCGGGIIIKKKLLLNNNPPPRRRRRRQQQRRRUUUYYY]]]```dddfffiiijjjlllmmmppprrrxxxzzz~~~ssscccWWWQQQLLLFFFBBBAAA???>>>===>>>@@@BBBDDDGGGJJJPPPVVV^^^gggqqqwwwwwwlllaaaZZZRRRNNNJJJGGGEEEEEEDDDCCC????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=====================<<<<<<======>>>???<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::;;;;;;::::::::::::999999;;;888888>>>EEEEEE===555888888888999999999999:::999888888777777888888999:::::::::999999999999888999999888888888777777777666666777888888888888888777777888888888888777666777777777777777777777777444444444555666888999:::888888777777777777666666222222333333444555555666555444444444444555666666666666777777777666555555444444555555555666666666888888888777777777777777777777777888888888888999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::<<<<<<<<<;;;;;;::::::999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>?????????@@@@@@@@@@@@AAA????????????????????????AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????BBBBBBAAABBBDDDGGGJJJLLLPPPPPPQQQPPPNNNLLLIIIGGGCCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???pppoooooommmjjjfffcccaaa[[[YYYUUUQQQNNNKKKJJJIIIIIIJJJJJJMMMRRRXXX^^^bbbkkkoootttyyy||||||}}}~~~}}}}}}~~~zzzwwwsssooolllhhhdddaaa^^^^^^^^^^^^^^^___bbbdddffffffgggfffccc___[[[XXXPPPNNNJJJIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQMMMMMMKKKJJJJJJJJJJJJJJJJJJOOOTTTYYY[[[]]]___```aaa`````````ccchhhmmmppprrrtttvvvxxxxxxzzz|||~~~{{{jjjaaaVVVMMMIIIGGGDDDAAAAAAAAAAAAAAABBBEEEJJJMMMOOOTTT[[[cccllluuu~~~|||pppggg___XXXSSSMMMKKKGGGFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;999777555333999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999999::::::;;;;;;:::::::::999999999777666777;;;@@@???999333888888888888999999999999999999999999999999999999999999999999999999999999888888888888777777777777666666777888888888888888888888888888888777777666777777777777777888888888555555666777888999::::::777777777777777777666666333333444444444555555555555444444444444555666666555666666666666666555555444444444444555555555666999999999999999999999999777777777777888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;<<<<<<;;;:::::::::999999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999:::::::::;;;<<<<<<<<<<<<<<<<<<==========================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======????????????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@BBBBBBBBBCCCFFFIIILLLNNNTTTTTTSSSRRROOOKKKHHHFFFCCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???nnnooooooooonnnmmmkkkiiidddbbb___ZZZUUUQQQMMMLLLIIIHHHHHHHHHKKKOOOTTTXXX]]]aaahhhnnnsssxxx||||||xxxuuurrrnnnlllkkkllllllllllllnnnssswww{{{}}}~~~~~~{{{uuuoookkk```]]]XXXVVVVVVWWWXXXXXX\\\[[[ZZZXXXVVVVVVWWWXXXYYYZZZ]]]___aaaaaaaaaaaa]]][[[ZZZXXXWWWWWWXXXYYYZZZ^^^eeejjjnnnoooqqqrrrqqqpppoooppprrrwww{{{~~~~~~zzznnnfff[[[UUUMMMGGGEEEDDDCCCAAAAAACCCDDDEEEGGGKKKQQQVVV```eeemmmuuu|||zzzmmmccc\\\WWWRRROOOLLLJJJGGGFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????????????????<<<<<<<<<<<<<<<======>>>??????>>>>>><<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999:::::::::;;;;;;:::::::::999999999444666888999888777777777777777888888888999999999999999::::::::::::999999999999999999999999999999888888888777777777666666666666777888888888888888999888888777777777777777666777777777888888888999777888888888888888888777666666666666666666777777666666666666555555444444555444444444444555666666555555666666666666555555444444444444555555555666999999999999999999999999777777777777777777777777777777777888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;::::::;;;<<<===>>><<<<<<<<<<<<==========================================<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@??????????????????????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@???@@@AAADDDGGGKKKNNNPPPVVVUUUTTTQQQMMMJJJFFFDDDDDDCCCBBBBBBAAAAAABBBBBB??????>>>>>>>>>>>>??????lllmmmnnnooopppppppppppplllkkkiiieee```[[[VVVTTTNNNLLLIIIGGGGGGIIIMMMOOORRRWWW]]]ccchhhmmmrrrvvv~~~{{{yyyvvvttttttvvvxxxxxxxxx{{{|||sssnnniiieeeeeeggghhhiiikkkkkkjjjhhhfffgggiiikkkkkkmmmooorrrssssssrrrqqqmmmllliiigggfffggghhhiiikkkpppvvv{{{~~~~~~xxxqqqkkkccc[[[VVVMMMIIIDDDAAAAAAAAAAAAAAAAAADDDHHHJJJMMMSSS[[[aaannnsss{{{}}}ppphhh^^^WWWSSSPPPMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????<<<<<<;;;;;;<<<<<<===>>>999:::;;;<<<============999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999666999:::888555444888<<<777777777888888888888999999::::::;;;;;;::::::999888999999999999:::::::::888888777777777666666666666666777888888888888888:::999888777666666666777666777777888888999999999999999999999888777555555555555666666666666777777888777777666555555444444555444444444444555666666444444555666666666555555444444555555555666666666777777777777777888888888888777777777777777666666777777777888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<;;;999777666555;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????@@@????????????????????????>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAAAAA>>>???AAADDDGGGJJJMMMOOOTTTSSSQQQNNNKKKHHHEEECCCDDDCCCCCCBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@nnnnnnnnnoooqqqrrrtttuuutttuuuuuusssoooiiiccc```WWWTTTNNNJJJHHHHHHJJJLLLMMMPPPTTTXXX\\\aaafffjjjrrrvvv~~~~~~|||{{{zzz}}}{{{uuuqqqppprrrtttuuuuuuvvvvvvuuuuuuwww{{{|||zzzxxxuuuttttttvvvwww{{{yyytttrrrqqqqqqqqqjjjfffaaa[[[VVVRRRMMMIIIEEECCCAAA@@@AAABBBDDDEEEEEEJJJPPPUUUZZZbbblllttt~~~ssskkk___ZZZSSSOOONNNMMMJJJGGGFFFDDDBBBBBBBBBBBBAAA???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<======888888999;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;::::::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999888888999888666666888:::777777777777888888888888999:::;;;<<<<<<;;;:::999888888999999999:::::::::888777777777666666666666666666777888888888888888:::999888777666666666777666777777888888999::::::888888888888888666555444555555555666666666777777555555555555555555555555555444444444444555666666333444555555666666555555555555666666666777777777666666777777777888888888888888777777666666666666888888888999999999::::::999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888777888888888888888888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<:::999888999;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;????????????????????????========================;;;<<<<<<<<<<<<=========>>>>>>>>>>>>????????????????????????????????????>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????===>>>>>>???@@@@@@AAAAAA??????AAACCCEEEHHHIIIJJJNNNMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@ppppppppppppqqqtttvvvwww{{{|||~~~~~~{{{uuunnnjjj___[[[TTTNNNKKKJJJLLLMMMKKKMMMOOORRRTTTXXX]]]aaafffjjjpppxxx~~~}}}zzzvvvuuuwwwyyyzzzyyy{{{}}}}}}~~~}}}|||}}}~~~uuuppphhhccc___^^^]]]\\\[[[WWWSSSOOOLLLIIIEEECCCCCCBBBBBBBBBDDDGGGJJJKKKLLLRRRYYY```gggppp|||vvvlllbbb[[[WWWRRRNNNLLLMMMLLLIIIGGGDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@???>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999888666555666888888666444777777777777888888888888::::::;;;<<<<<<;;;::::::888888888999999:::::::::777777777777666666666666666666777888888888888888;;;:::888666666666666777666777777888999999::::::666777888888888666555444444555555555666666777777222333333444444555555666555444444444444555666666333333444555666666666555666666666666777777777777888888999999::::::::::::888888777777666666666555999999:::::::::;;;;;;;;;999999::::::;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999888777777777777777777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<===;;;999777777888999:::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>>>>>>>>>>>>>????????????????????????????????????===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@????????????@@@@@@ooorrrttttttsssuuuyyy}}}~~~}}}wwwsssiiieee^^^WWWRRRPPPQQQQQQSSSRRROOONNNNNNPPPRRRTTT^^^___bbbfffkkkqqqvvvyyyzzz{{{~~~~~~wwwwwwzzz{{{{{{}}}}}}~~~uuuhhhccc\\\WWWTTTQQQMMMJJJHHHHHHIIIGGGEEECCCCCCDDDBBBDDDEEEEEEEEEGGGMMMRRRWWW^^^hhhrrrzzz|||qqqiiibbbZZZTTTLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDBBBAAA@@@?????????>>>???@@@@@@AAAAAAAAAAAABBB@@@>>>===<<<===>>>???AAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????;;;;;;;;;::::::999999999;;;;;;;;;:::999888777666333444666888999:::999999888999:::;;;:::999888777999999999999999999999999888666555444555666888999666666666666666666666666888888777777666666555555777777888999999999999888888888888888777777777666666666666666666666666666444444444555555555666666777666555444444444444444444555555555666666777777555555555555555666777777666777888999999888777666888777666666666666666777999999999999999999999999::::::999888999:::;;;<<<<<<<<<;;;::::::999888888999999888888777666666666666666666666777777777777::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;====================================<<<<<<<<<<<<========================;;;::::::999999::::::;;;::::::;;;;;;<<<;;;;;;;;;???????????????>>>======<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA??????>>>>>>======<<<<<<===============<<<<<<<<>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB????????????????????????@@@@@@?????????????????????@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>ooorrruuuvvvvvvxxx}}}zzzuuukkkhhhccc]]]YYYXXXXXXXXXUUUSSSPPPNNNLLLMMMNNNOOOSSSTTTVVVZZZ^^^cccgggjjjnnnooorrrvvvzzz~~~}}}vvvxxx{{{|||}}}yyynnneeeYYYTTTNNNJJJHHHGGGDDDBBBDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGJJJLLLMMMQQQXXX^^^kkkqqqzzz~~~uuujjjaaa[[[VVVOOOJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@??????>>>??????@@@@@@AAA@@@@@@@@@@@@???===<<<;;;<<<===>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888999999::::::;;;;;;<<<>>>????????????>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<=========;;;;;;:::::::::999999999::::::::::::999888777666666666777888888888777777999999::::::999999888777999999999999999888888888999888777666666888:::;;;666666666666666666666666777777777777666666555555666777888888999999888888888888888777777777666666666666666666666666666666444444444555555555666666666666555444444444555555555555555555666666666777666666666666666777888888777777888999999888777777777777666666666777777888999999999999999999999999999999888777888999:::;;;<<<;;;;;;:::999999888888888888888777666666555555555555555555666666666666::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<======>>>??????>>>>>>?????????@@@@@@AAAAAAAAA???>>>>>>>>>=========<<<========================????????????????????????????????????????????????======>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???????????????????????????????????????????????????@@@@@@AAABBBBBBAAAAAACCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>kkkooosssuuuwww{{{{{{uuummmkkkhhheeecccbbbbbbbbb[[[YYYUUURRROOOMMMLLLLLLKKKLLLMMMOOORRRUUUXXXZZZ^^^```ccchhhmmmrrrvvvyyy{{{vvvxxx{{{|||~~~~~~{{{wwwsssooojjjcccYYYRRRLLLIIIEEECCCBBBBBBAAA@@@@@@BBBCCCCCCBBBBBBDDDEEEIIIMMMRRRVVVZZZ```iiiooo|||yyyjjjddd[[[UUUQQQNNNJJJGGGEEEEEEEEEEEEEEEEEEEEEFFFCCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@??????>>>???>>><<<;;;;;;;;;<<<===??????>>>>>>>>>========================<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::999888777777888888777666666666666666:::999999888888888888888999999999888888777777777888777777666666888999:::666666666666666666666666777777777666666666666555666666777888888888888888777777777777666666666666666666666666666666666666444444555555555666666666555555555444555555666666555555555555666666666666777777777777777888999999888888999999999999888888777666666666777888999999::::::::::::::::::::::::888777777777777888999999;;;;;;::::::999888888888777777777666555555444444444444444444555555555666::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<=========>>>======<<<<<<======>>>????????????>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>eeeiiiooosssvvv|||yyyrrrmmmllllllkkkkkkjjjjjjjjjdddbbb___ZZZVVVRRRPPPOOOMMMLLLLLLLLLLLLNNNPPPQQQSSSTTTXXX\\\bbbggglllnnntttvvvwwwyyy||||||xxxyyy{{{{{{}}}{{{uuupppmmmjjjfffaaa\\\XXXRRRLLLGGGEEEDDDAAA??????@@@@@@AAA@@@BBBDDDFFFFFFGGGJJJLLLOOOTTT[[[aaagggoooyyy{{{ppphhh]]]YYYSSSNNNLLLJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@???>>>===???@@@@@@@@@???>>>======>>>======<<<<<<<<<===>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999888999999::::::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;:::::::::999999:::::::::999999999999999:::999999999999999999999999999999999999888777777888777666555444555666777:::999888666666777888888999888888777777666666555555555444444444555666777555555555555555555555555666666666666666666666666555666777777888888777777777777666666666555555555555555555555555555555555555555555555666666666666555555444555555666777777555555555666666666666666777777666666777777888999888888999999999999888888666666666777777999:::;;;::::::::::::::::::::::::777777777777888888999999::::::999999888888888777777666666555444444333333444444444555555666666777999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<=========<<<===>>>>>>>>>>>>>>>======>>>>>>??????@@@??????>>>???????????????@@@@@@@@@>>>>>>>>>>>>===========================>>>>>>>>>========================????????????????????????=========>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>```eeekkkpppuuu|||vvvoooiiijjjkkklllmmmnnnnnnnnnkkkiiigggccc___[[[WWWUUURRRQQQNNNLLLKKKJJJJJJJJJKKKLLLOOOSSSWWW\\\```bbbgggiiijjjllloootttzzz{{{||||||{{{|||~~~xxxrrrkkkddd```]]]YYYVVVRRRNNNKKKHHHEEECCC???>>>===<<<;;;<<<>>>@@@BBBEEEHHHKKKMMMPPPSSSVVVYYY^^^fffmmmttt}}}|||ssskkkbbb\\\QQQOOOKKKGGGEEEDDDCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@>>>===<<>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999::::::;;;;;;<<<<<<============<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888999999999999999999999999888888999999999888777777666555444444444555777888999888777666555666777888777777777666666555555555444444444444444555555666444444444444444444444444555555555555555666666666555555666777777777777666666666666555555555555444444444444444444444444444555555555666666666777777555555555555555666777888666666666666666555555555666555555555555666777777888888888888888888888888666666666666777888999:::999999999999999999999999888888888999999999999999999888888888888888777777666666555555444333333333444555555666777777888888999999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999:::;;;<<<============>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@??????????????????????????????============>>>>>>>>>>>>============>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>?????????>>>>>>======<<<==============================>>>>>>>>>?????????>>>??????@@@??????>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>??????========================]]]bbbhhhnnnssszzz{{{rrrmmmeeefffhhhjjjlllnnnooopppnnnnnnmmmkkkhhheeeaaa___YYYWWWSSSOOOLLLIIIGGGGGGGGGGGGIIIKKKNNNRRRTTTVVVXXXZZZ\\\^^^```dddjjjnnnwwwxxxzzz|||}}}~~~zzzvvvmmmjjjfff```ZZZUUURRRPPPKKKIIIGGGDDDBBBAAAAAAAAA>>>????????????AAADDDGGGIIILLLPPPTTTXXX\\\aaadddhhhnnnuuu{{{tttkkkccc\\\UUUPPPKKKJJJHHHEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@??????>>>??????@@@???>>>===<<<===>>>>>>>>>>>>======<<<>>>>>>>>>???????????????@@@@@@?????????>>>>>>>>>:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999888888888999999999999999888888888999999999999999777888888888888888777777444444444444444555666777888777777666666666666666555555555555555555555555555555555666666666666666444444444444444444444444444555555555555666666666444555555666666666666666666555555555444444444444444444444444444444444444555555666666666777777777666666666555666666777777666666666666666555555555555555555555555666666777888888777777777777888888666555555555666777888888888888888888888888888888777888999999::::::999999777777777777777777777777666666666555444444333333444555555666777888999999888999999::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999999:::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@?????????????????????>>>>>>>>>============>>>>>>>>>>>><<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==============================<<<<<<========================<<<======>>>>>>?????????>>>????????????>>>======>>>???AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???========================WWW\\\bbbhhhmmmttt||||||tttmmmhhhbbbcccdddfffiiilllnnnppprrrsssttttttssspppnnnllleeebbb]]]XXXRRRNNNLLLJJJGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSUUUXXX[[[^^^eeefffhhhkkkmmmpppqqqrrrvvvyyy||||||vvvpppiiiccc___ZZZXXXTTTPPPLLLIIIGGGGGGDDDCCCBBB@@@>>>>>>@@@AAAAAACCCEEEFFFGGGJJJOOOTTTVVVYYY___dddhhhmmmrrrvvvyyy~~~{{{qqqjjjbbb[[[WWWRRRMMMIIIHHHHHHGGGFFFDDDDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@???>>><<<;;;<<<<<<======>>>=========<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>=========999999:::::::::;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;888999999::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999888888888888999999:::::::::777888888888999999999999777777888888888888777777444444555555555444333333666666777777666666555444333333333444555555666666444444555555666666666666333333333333333333333333444444444555555555666666444444555666666666555555555555555444444444333333333333333333333333333333555666666666777777777777888777666666666666666666777666666666555555555555666666666555666777777888777777666555555666777777666555555555555555666666666666666666666666666666666666888999999999888777777777777777777777777777777777666666555444444444333333444555666777888999888888999::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<999999999999999999999999888888777777777777888888999:::;;;===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???@@@?????????>>>>>>>>>===<<<=========>>>>>>>>>???<<<======>>>??????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@>>>>>>??????>>>======<<<<<<===???AAAAAA@@@???>>>>>>>>>=========>>>>>>???========================QQQVVV\\\bbbfffmmmvvv|||~~~~~~|||yyytttnnnhhhdddaaaaaabbbdddgggjjjnnnpppvvvwwwyyy{{{{{{zzzxxxvvvpppmmmhhhaaa[[[VVVSSSQQQKKKJJJJJJIIIIIIJJJJJJJJJHHHJJJMMMOOOPPPRRRTTTVVVWWWXXXZZZ]]]___bbbdddeeelllnnnrrrwww|||uuuqqqkkkddd^^^XXXRRRMMMOOOMMMJJJFFFDDDBBBAAAAAABBBBBBBBB@@@??????@@@BBB???BBBEEEHHHJJJNNNUUUZZZaaaeeekkkpppvvv{{{}}}rrrkkk```[[[UUUQQQPPPNNNKKKHHHBBBBBBCCCBBBBBBBBBCCCEEE???@@@@@@AAABBBBBBCCCCCC<<<===???@@@???>>><<<;;;;;;;;;<<<===>>>>>>>>>===;;;;;;<<<===>>>>>>======>>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<888999999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888777777888999:::;;;;;;;;;777777888888999999999999666777777888888888777777555666666666555333111000555666777777777666444333111222222333444555666666111222333333444444333333333333333333333333333333444444444555555555666666333444555555666666555555555555444444444333333333333333333333333333333333666666666666777777777777999888777666666555666666777777666666555555555444777777777777777888888999777666555444444555666777666555555444444444555555666666666666666666666666444555777888888888777666666666666666777777777777777777777666555555444444222222333444555666777888888888999::::::;;;<<<<<<;;;<<<===??????===<<<;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999999999999999999999999777777666666666666777777999:::;;;===>>>?????????======>>>???????????????BBBBBBBBBBBBAAAAAA@@@???@@@?????????>>>>>>======<<<=========>>>>>>??????<<<======>>>???@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>???>>>>>>===<<<<<<;;;<<<>>>???@@@???===<<<>>>>>>============>>>???========================JJJLLLQQQWWW]]]dddiiillluuuwwwwwwsssmmmgggcccaaa___bbbfffggghhhkkkpppuuuxxx}}}{{{{{{vvvppplllhhhccc\\\WWWSSSSSSRRRPPPMMMKKKHHHGGGDDDEEEFFFGGGHHHIIIJJJKKKNNNOOOPPPRRRTTTVVVWWWXXX\\\___dddiiimmmqqqssstttuuuyyy}}}~~~xxxsssooommmeee```XXXSSSPPPMMMJJJGGGCCCBBB@@@?????????@@@AAA??????>>>======???CCCGGGEEEIIINNNRRRVVV^^^gggnnntttyyyxxxpppiiibbb\\\VVVSSSOOOLLLJJJIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCAAA???>>><<<<<<======<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;::::::999888888888999999888777777777888::::::<<<;;;::::::999999::::::777888999999999999888777999999999999999999999999888888888999999:::::::::999999999888888888777777888888888888888777666555333333333333333333333333555555444444444333333333111111222222222333333333444444444444444444444444444333333222111111111222333333333333333333333333000000111222333333333333666666555444333333222222333333333444444444555555333333444555666666555555888888777666666666666666777777777777777777777777333333333444444444555555444444555555666666777777444444444555555555555666555555555555555555444444777777777777777777777777777777777777666666666666444444444444444444444444222555666555666:::;;;888999888888888999999:::;;;>>>>>>>>>>>>===<<<::::::888888999:::;;;<<<===>>>?????????>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;:::::::::999999999888888999999888888999999:::;;;999:::;;;===>>>>>>??????>>>>>>????????????>>>>>>AAAAAAAAA@@@@@@@@@??????<<<===============<<<<<<===============<<<<<<<<<;;;<<<<<<===>>>???????????????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>======<<<<<<<<<<<<<<<============>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;JJJLLLOOOSSSYYY^^^bbbdddjjjkkkmmmkkkgggccc```___]]]```dddfffggglllsssxxxzzztttpppmmmjjjfffbbb\\\[[[YYYWWWTTTQQQOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMQQQSSSWWW\\\```ccceeefffjjjmmmrrrtttvvv{{{~~~|||zzzxxxvvvuuussspppkkkeee```\\\ZZZWWWRRRMMMIIIHHHFFFDDDAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDIIILLLNNNRRRWWW\\\```hhhqqqxxxuuukkkddd^^^XXXSSSPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999::::::;;;:::999999999:::<<<<<<;;;::::::999888888888999777777666666666777888999;;;:::999999888888999999777888999::::::999888777999999999999999999999999888888888999999999999999888888777777777666666666666666777777777666555555333333333333333333333333444444444444333333333333111111111222222222333333333333333333333333333333444333222222111111111222333333333333333333333333000000111222333333333333555555555444333333222222333333333333444444444444555666666777777777777666777666555555444444555555666666666666666666666666333333333444444444444555555555555555555666666666444444444444555555555555555555555555555555444444666666666666666666666666777777666666666555555555444444444444444444444444222555666444555999:::888888888888888888999:::;;;============<<<;;;:::999888999:::;;;<<<===>>>>>>AAA@@@@@@???>>>>>>======<<<<<<;;;:::::::::::::::::::::999999999888888888888888888888888999999:::999:::;;;<<<===>>>>>>>>>===>>>>>>??????>>>>>>===@@@@@@@@@?????????>>>>>><<<<<<<<<======<<<<<<;;;============<<<<<<<<<<<<<<<<<<======>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;HHHIIIKKKNNNQQQTTTWWWYYYZZZ]]]``````___]]]\\\\\\[[[^^^aaacccfffmmmvvv}}}}}}vvvrrrqqqpppnnnlllffffffdddbbb___\\\ZZZXXXWWWWWWUUURRROOOLLLIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGIIILLLOOORRRUUUWWWWWW[[[___cccfffhhhmmmuuu{{{}}}{{{zzzyyyxxxyyy|||~~~~~~~~~~~~~~~~~~{{{wwwrrrmmmjjjgggcccaaa___]]]ZZZUUUQQQLLLIIIGGGIIIFFFCCCAAAAAAAAA@@@??????>>>>>>??????@@@AAABBBDDDEEEFFFGGGIIILLLQQQUUUZZZ___dddiiinnnvvvtttmmmccc[[[VVVRRRNNNKKKHHHFFFDDDDDDEEEFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::::::::999999999999999777777888888888999999999999999888888888999:::;;;::::::999999999999999999666666666555666777777888999999888777777777777888888888999::::::999888888888888888888888888888888999888888888888888888777666666666555555555555555333444555555555555555555333333333333333333333333444444444333333333222222111111111222222222222333111111111111111111111111333333222111111111111222222222222222222222222222000000111222333333333333555444444333333222222222222222333333333444444444666666666777666666555555555555444333333333444444444444444444444444444444333333333333444444444444555555555555555555444444444444444444555555555555444444444444444444555555666666666666666666666666666666555555555444444444444444444444444444444444333555555222333666777555777777777777888999:::;;;;;;;;;;;;;;;;;;:::999888999::::::;;;<<<===>>>>>>?????????>>>>>>======<<<<<<;;;::::::999999::::::999999999999888888888777777777666666777777888999888999:::<<<==================>>>>>>>>>>>>======>>>>>>>>>============<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;DDDDDDEEEGGGJJJLLLNNNPPPPPPRRRVVVWWWWWWWWWXXXXXXYYY[[[^^^aaaeeennnyyy}}}uuuppppppppppppooommmmmmllllllkkkiiihhhggggggeeebbb^^^YYYSSSNNNLLLIIIHHHHHHGGGEEEDDDDDDCCCEEEFFFHHHJJJLLLMMMOOOOOOPPPRRRVVVYYY\\\```gggkkksssqqqooollljjjiiiiiiiiihhhjjjnnnqqqtttuuuuuuuuuuuutttssssssrrrsssssssssvvvwwwyyyzzz{{{}}}~~~}}}{{{xxxssspppgggddd```]]][[[YYYWWWUUURRRPPPNNNJJJGGGCCCAAA???CCCAAA@@@@@@@@@AAAAAAAAA@@@AAAAAACCCDDDFFFGGGHHHIIIJJJMMMOOOQQQUUUZZZ^^^eeejjjpppuuuzzz|||rrrlllbbb]]]VVVQQQNNNLLLJJJHHHDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCBBBAAA@@@>>>===<<<<<<===<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;:::999999999999888888888888888888888888888888999999999999888888888888999999::::::999999999:::999999999888666666666666777777888888888888777666666666666777888999999999999999999888777777777777777777777777888888888777777666666666555555555555555555444444222333444555555666555555222222222222222222222222333333333333222222222222111111111111222222222222111111111111111111111111222222111111111111111222222222222222222222222222000000111222333333333333444333333333222222222111222222222222333333333333444444444444444333222111555444333333333333444444333333333333333333333333222222333333333444444444666555555444444333333333333333444444444555555555333333444444444444555555666666666666666666666666555555444444444333333333444444444444444444444444333555444111111555666444777666666777777888::::::888999999999999999888888::::::;;;<<<<<<===>>>>>><<<;;;;;;;;;:::::::::999;;;::::::999999999999999999888888888888777777777666555555555555666777777777888999;;;<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@===<<<<<<;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999::::::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::@@@@@@AAACCCEEEGGGIIIJJJKKKNNNPPPRRRQQQQQQRRRSSSUUUXXX[[[^^^cccmmmyyy~~~tttnnnmmmnnnnnnnnnnnnoooppprrrssstttuuuuuuuuutttpppkkkeee^^^XXXUUUOOOOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLNNNQQQTTTXXX[[[^^^]]][[[YYYYYYYYYYYYZZZYYY[[[___cccfffggggggggghhhhhhgggfffffffffffffffiiikkkmmmnnnoooqqquuuwww{{{{{{||||||{{{yyyxxxvvvsssssssssrrrrrrssssssssspppqqqsssvvvyyy{{{|||}}}xxxwwwtttrrrpppppppppppppppooollljjjhhheeeaaa^^^VVVSSSPPPNNNNNNNNNLLLKKKIIIHHHGGGEEEBBB@@@???>>>@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIILLLNNNPPPQQQQQQSSSVVVYYY[[[___dddgggnnnrrryyy~~~~~~sssiiiaaa\\\UUURRRNNNLLLJJJIIIHHHGGGDDDCCCBBBBBBCCCCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>============<<<<<<;;;;;;;;;:::======<<<;;;:::999999888888888888888888888888888999999999::::::::::::;;;888888999999::::::::::::888999999:::::::::999888777777888888888999999999888777666666555555666666888888888888888888888888666666666666666666666666777777777666666555555555555555555555555555555555333444444555666666666666222222222222222222222222333333222222222111111111000000111111111222222222111111111111111111111111111111111000000111222222111111111111111111111111000000111222333333333333222222222222222111111111111111111222222222333333333333444333333222111111555444444333444444555555333333333333333333333333222222222333333333444444555555444444333333222222333333333444444444444555333333333333444444555555555555555555555555555555444444444444333333333333444444444444444444444444111444444333555;;;???>>>777777666666777777888999666777888888888888888777::::::;;;;;;<<<=========:::::::::999999999999999::::::999888888888888999888888888777777777666666555555444444555555666777666777888:::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::::::::999999888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????<<<;;;;;;::::::::::::;;;::::::;;;;;;;;;;;;::::::888888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::??????@@@AAABBBDDDFFFGGGIIIKKKMMMMMMLLLLLLMMMNNNPPPRRRVVVYYY^^^hhhttt}}}}}}sssmmmkkklllllllllmmmnnnrrruuuyyy|||~~~~~~|||wwwqqqjjjccc```UUUTTTSSSPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMOOORRRUUUWWWYYYYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[^^^___```bbbfffhhhkkklllmmmmmmllljjjhhhfffbbbaaaaaa``````aaaaaabbb___aaadddgggiiijjjkkkkkkgggfffcccaaa`````````aaa___]]]ZZZXXXWWWUUUQQQOOOKKKHHHEEECCCCCCCCCBBBAAAAAAAAAAAA@@@@@@????????????AAACCCCCCCCCDDDFFFGGGLLLMMMPPPTTTXXXZZZ\\\]]]___aaadddgggiiilllpppsssvvv{{{~~~tttjjjbbb[[[UUUQQQLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;:::::::::<<<<<<;;;;;;::::::999999888888888888888999999999999999:::::::::;;;;;;;;;888888999::::::::::::999777888999:::;;;:::999888777777888999999999999999888777666666555555666666888777666666666666777888555555555555555555555555666666555555555555555444444444444444444555555555444444555555666555555555222222222222222222222222222222222111111111000000000000000111111111111222111111111111111111111111111000000000000111222222000000000000000000000000000000111222333333333333111111111111111111111111000000111111111222222222444444444555444444333333444444333333333444555555222222222222222222222222222222222222333333333333333333333333333333222222333333333333444444444444222222333333444444555555555555555555555555555555555555444444444333333333444444444444444444444444///333555666;;;CCCIIIIII888777777666666666666666555666777888888888888888:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999888888777777888888777777777777666666666666555555444444555555666777555666777999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<=====================>>>>>>>>>;;;::::::999999:::::::::::::::;;;;;;;;;;;;::::::888888888999999999999999888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::AAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIIIILLLPPPSSSXXXaaallltttyyypppjjjiiijjjjjjiiimmmooosssxxx|||yyysssmmmjjj___^^^[[[YYYVVVSSSQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMKKKMMMOOOPPPQQQSSSVVVYYYZZZ\\\]]]]]]\\\ZZZWWWUUURRRQQQPPPOOOOOOPPPQQQQQQQQQSSSVVVYYY[[[[[[[[[ZZZWWWUUURRRPPPOOOPPPQQQSSSPPPNNNKKKJJJIIIHHHEEECCCEEEBBB???>>>?????????>>>>>>>>>???@@@AAABBBBBBCCCCCCFFFJJJLLLLLLNNNPPPSSSYYY[[[___ccchhhkkkmmmmmmoooqqqtttvvvwwwyyy|||xxxlllggg```YYYTTTQQQMMMKKKHHHHHHHHHFFFDDDCCCBBBBBBBBBAAAAAABBBCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>???@@@AAAAAAAAA@@@@@@======<<<;;;;;;:::999999::::::::::::::::::::::::888888888999999999::::::888999999999::::::::::::666777888999999999888888666888999;;;;;;:::999888666666888999999999888777888777777666555666666666777666555444444555666777444444444444444444444444444444444444444555555555222222222333333333444444333444444444444333333222111111111111111111111111222111111111000000000000000000000000111111111111000000000000000000000000000000000000000111222222000000000000000000000000000000111222333333333333000111111111111111111111000000000000111111111222222333333444444444444333222222222222222333444444333333333333333333333333111222222222222333333333222222222222333333333333222222333333333444444444111222222333444444555555555555555555555555555555555555555555444444444444444444444444444444444444222555666555:::BBBGGGGGG999888777666555444444444555555666888888999999999999999999:::::::::::::::999999999999999999999999999999888777777777777777777777666666666555555555555555555555555666666777555555777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888999:::;;;<<<<<<<<<<<<999999:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999::::::;;;;;;::::::999999999999999:::::::::;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<;;;::::::;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999DDDCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDDDDEEEGGGEEEHHHLLLPPPTTT\\\gggnnnzzzzzzssskkkffffffgggggggggnnnppptttyyy~~~~~~xxxsssooohhhgggeeebbb___]]][[[ZZZYYYXXXUUUSSSQQQPPPPPPPPPMMMLLLJJJIIIIIIHHHGGGEEEEEEEEEFFFFFFEEECCCAAA@@@CCCCCCCCCCCCEEEFFFHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBDDDFFFGGGGGGIIILLLOOOOOOPPPRRRSSSRRROOOMMMKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJNNNQQQRRRRRRQQQPPPKKKIIIFFFDDDDDDEEEGGGHHHGGGEEECCCBBBBBBAAA???>>>AAA???======???AAABBBAAA???@@@AAACCCEEEGGGHHHIIIJJJNNNSSSVVVWWWYYY]]]```eeegggkkkpppuuuxxxzzz{{{zzz|||~~~yyypppjjj\\\XXXSSSOOOMMMKKKIIIGGGGGGHHHHHHGGGDDDBBBAAAAAA?????????AAACCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>===>>>@@@AAABBBBBBAAAAAA======<<<;;;::::::999999:::::::::::::::::::::;;;888888999999::::::::::::777888888888888999999999444555777888888888777666666777999;;;;;;;;;999888444555777888888888777666888888777666666666666666666555444333333444555666444444444444444444444444333333333444444555555555000000111111222222222333333333333333333222111000111111111111111111111111111111111111000000000000000000000000111111111111////////////////////////000000///000000111222222000000000000000000000000000000111222333333333333000000000000000111111111000000000000111111111111///000111222222222222222111111000000111222333333333333333333333333333333111111222222222333333333111111111222222333333444222222333333333444444444111111222333333444555555555555555555555555555555666666555555555444444444444444444444444444444444666777666333555;;;>>>===:::999888666444333333333444555666888999999999999999999999999999999::::::666666666666666777777777999888888777777777777777777666666666555555555555666555555555555666777777444555666888999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888999:::;;;<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;999999999888999999::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>======<<<;;;;;;::::::<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHJJJOOOUUUZZZ]]]mmmrrryyyrrroookkkfffbbbcccfffiiimmmqqqvvvzzz~~~|||yyyuuupppllliiiiiiiiihhhhhhhhhhhhhhhfffeeebbb```^^^^^^______]]][[[WWWTTTRRROOOKKKIIIEEEEEEEEEDDDCCCBBB@@@@@@EEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCEEEIIIKKKKKKJJJGGGEEECCCCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGHHHJJJCCCDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@>>>======>>>???===>>>@@@@@@@@@AAACCCFFFEEEGGGJJJKKKLLLNNNQQQSSSTTTVVVYYY[[[^^^aaafffjjjrrruuuyyy}}}|||ssskkkeee___\\\QQQPPPMMMJJJGGGDDDCCCBBBGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@@@@?????????>>>>>>======>>>???@@@AAAAAABBB>>>>>>>>>>>>==================???@@@@@@???>>>>>>;;;;;;::::::::::::999999::::::::::::::::::::::::888888999999999888888777888888888888888888999999999888777666666555555666777777777777777777777777777777888888888777777666666555555444444444555555444444444333333333222222444444222222222222444444222222222222222222222222222222222111111111111111111111111222222333333333333333222222111000//////222222222111111111111000000000000000000000000000000000000000////////////......//////000000111111............////////////////////////000000000000000000000000000000000000111000/////////000222333333333222222111111000000//////000111222333333333000000111222333333444444111111111111111111111111111111111222222333333333222222222222222222222222222222333333333333444444888777777666555555444444333333333333333333333333555444444444444555666666666777888999::::::::::::;;;:::888666444333222222444555555666777888888999666777777888999999::::::666666666777888888999999777888999999::::::::::::888888777777666666555555666666666666666555555555555777999:::999:::<<<>>>;;;;;;;;;::::::999999999;;;888666666999:::999777888999::::::;;;;;;:::::::::999888:::<<<======<<<<<<=========<<<;;;;;;:::888888888888888888888888:::::::::999999888888888::::::::::::::::::::::::::::::999888888999::::::::::::888888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<:::;;;<<<===============@@@>>>;;;999888888999:::999999888888888888999999???????????????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFHHHKKKOOOSSSVVV___cccjjjppptttvvvuuuuuummmlllhhhdddbbbcccgggjjjnnnsssxxx}}}{{{yyyvvvqqqnnnkkkllllllnnnooopppqqqqqqpppooommmllllllmmmooopppmmmjjjeee```\\\XXXSSSPPPJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGGGGEEECCCBBBBBBAAA@@@???????????????BBBDDDFFFGGGFFFFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAADDDCCCAAA???>>>???@@@AAA???AAACCCDDDDDDFFFIIIKKKMMMPPPTTTVVVXXXZZZ]]]___dddfffhhhjjjlllppptttwww{{{~~~yyytttlllddd^^^YYYTTTQQQLLLKKKIIIGGGEEEDDDDDDCCCEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>>===>>>>>>??????@@@@@@AAA>>>========================>>>???@@@??????======;;;;;;::::::::::::999999::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888888888888888888777777666555555666666777777777777777777777777888888888888888777666555555555444444444444555555444333333333222222222222333333333222222333333333222222222222222222222222111111111111111111222222111111111222222333333333333333222111111000//////111111111000000000//////000000000000000000000000000////////////////////////////////////000000000............////////////////////////000000000000000000000000000000000000111000/////////000111222000000000/////////////////////000222222333333222000111111222333333444444111111111111111111111111111111222222222333333333111111111111111111111111222222222333333333444444777777666555555444333333333333333333333333333333444444444333444555555666777777999::::::;;;;;;;;;888777666444333222222222444444444555666666666777555666666777888888999999444555555666777777888888888888999:::::::::999999888888777777666666666666666666666666666666666666666777888888999:::<<<===;;;;;;;;;::::::999999999;;;888666777999:::999777999999:::;;;;;;;;;;;;:::;;;:::999:::===>>>===<<<=========<<<;;;:::999888888888888888888888888888:::::::::999999999888888::::::::::::::::::::::::::::::999888888999::::::;;;:::999999999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBAAA???<<<999888999:::;;;999999888888888888999999>>>>>>>>>===>>>??????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFHHHKKKMMMPPPSSSXXX^^^cccfffhhhhhhffffffdddbbbaaacccgggkkkmmmrrryyy~~~~~~{{{yyywwwssspppnnnnnnpppsssuuuwwwyyyzzzzzzyyyyyyyyy{{{~~~}}}wwwpppkkkddd^^^ZZZSSSSSSSSSSSSRRRPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGEEECCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@???>>>???@@@@@@BBBDDDGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFEEECCCBBBBBBCCCDDDEEEEEEGGGIIIKKKMMMOOOSSSVVVZZZ^^^cccfffhhhiiikkkmmmooopppssstttvvvxxx|||zzzqqqkkkccc___YYYTTTPPPLLLHHHFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>????????????========================>>>??????@@@???>>><<<;;;;;;;;;::::::::::::999999999999999999999999999999999999:::::::::::::::999888888888888777777777777777666666555555555666666777777777777777777777777888888888888777666444444444444444333333444444555333333333222222222111111222222333333333333222222222222222222222222222222000000000111222222222333111111111222222222222222222222222111111000000///000000/////////.........000000000000000000000000////////////////////////000000//////////////////............////////////////////////000000000000000000000000000000000000000//////......000111222////////////000000000000///000111222222222222222111111111222222333333444111111111111111111111111111222222222222333333333111111111111111111111111222222222222333333333333666555555444444333333222333333333333333333444444333333333333333444444555777888999:::;;;;;;;;;;;;666555444333222222222222444444444444444444444555444444555555666777777777333444444555555666777777999999999:::999999888888888777777777777666666666555666666666777888888888999888777777:::;;;<<<<<<;;;;;;::::::::::::999999:::999777777999:::999888999:::;;;;;;<<<<<<;;;;;;<<<;;;:::<<<>>>???>>>=========<<<;;;:::999777666888888888888888888888888::::::::::::999999999999999999999::::::;;;;;;;;;::::::999888888999::::::<<<;;;::::::::::::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;???@@@AAACCCDDDEEEEEEEEEAAA???===;;;::::::;;;<<<:::999999888888999999:::>>>>>>======>>>>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIKKKNNNRRRVVVZZZ\\\^^^____________```cccgggkkkiiinnnvvv|||~~~{{{xxxuuusssqqqrrrtttvvvyyy|||~~~{{{uuunnngggccc^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWSSSSSSRRRPPPNNNLLLIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDBBBBBBBBBCCCDDDEEEEEEHHHKKKLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLKKKIIIHHHGGGGGGIIIJJJLLLMMMPPPSSSVVVXXX\\\```ccchhhlllppptttttttttuuuuuusssuuuwwwyyyzzz|||wwwnnneee^^^YYYUUURRRNNNKKKIIIGGGEEECCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<===============???????????????===;;;:::;;;;;;:::::::::999999999999999999999999999999999666777777888888888888777777777777777777666666666555555555444555555666666666666666666666666666666888888888777666444333222333333333333333333444555333333222222222111111111111222333444444333222111111111111111111111111111//////000111222333333333111111111111111222222222222111111111000000000///000000000/////////......000000000000000000000000.........///////////////000000000//////......---............////////////////////////000000000000000000000000000000000000//////...---...///000111000000111111222222333333///000111222222222222222111111111222222333333333111111111111111111111111222222222222222222222222333333333333333333333333111222222222222333333333444444444333333222222222333333333444444444444444333222222222222333444444888888999:::::::::::::::555444444333333333333333555555555444444444444444333333444444555555555555333444444555666666777777999999999999999888777666777777777777777777777777555666666777888999::::::;;;999777888;;;<<<<<<;;;:::::::::::::::::::::::::::999888888999999999999::::::;;;<<<<<<<<<<<<<<<===<<<<<<===>>>??????>>><<<<<<<<<;;;999777666555888888888888888888888888::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::999888888999::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999:::::::::===>>>@@@BBBCCCDDDEEEEEE@@@???===<<<;;;;;;<<<<<<::::::999999999999::::::>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTWWWXXXZZZ\\\]]]```dddhhhfffkkkrrrxxx}}}}}}zzzxxxwwwxxxxxxzzz|||zzzsssmmmhhhgggggghhhiiiiiiiiihhhhhhggggggfffeeeeeefffggggggdddcccaaa^^^[[[WWWTTTRRRPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGIIIKKKMMMMMMPPPTTTWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWSSSRRRQQQPPPPPPQQQSSSTTTXXXZZZ^^^bbbeeeiiinnnqqquuuxxx{{{|||{{{yyyxxxxxxxxx{{{~~~zzzpppfff^^^WWWRRRPPPLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<;;;;;;<<<<<<=========>>>>>>?????????>>>===;;;:::;;;;;;:::::::::999999999888888888888888888888888555666777777888888888888777777777666666666555555444444333333444555666666666666666666666666666666888888777777555444222222222222222222222333444444333333333222222222111111000111333333333333111000111111111111111111111111//////000111222333333333111111111111111111111111111111111000000000000000111111000000000/////////////////////////////////------....../////////000000000//////......------............////////////////////////000000000000///////////////////////////...---------...000000000000111111222222333333000000111222222222111111111222222222222222333333111111111111111111111111222222222222222222222222333333333333333333333333111111111222222222333333333333333333333222222222333333333444444555555555333222222222222333444444888888999999:::999999999555555444444444444444555666666555555555555555555333333333333333444444444444555555666666777888888999999999999888888777666777777777777888888888888777777777888999:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;::::::::::::::::::::::::::::::999999888999999:::;;;;;;<<<============<<<>>>===<<<===?????????===<<<<<<;;;:::999777555444888888888888888888888888::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::999888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<===???@@@BBBCCCDDDDDD???>>>===<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIJJJOOOQQQTTTVVVXXX[[[^^^aaabbbgggmmmssswww|||~~~|||{{{{{{~~~wwwqqqmmmmmmnnnpppqqqrrrsssssssssrrrrrrrrrrrrsssvvvxxxyyyyyyxxxtttpppkkkfffbbb___ZZZZZZZZZ[[[\\\^^^___```aaaaaaaaa```^^^\\\YYYXXXTTTRRRQQQPPPQQQSSSVVVXXX[[[___dddgggggggggggghhhfffffffffffffffeeedddddd```___]]]\\\\\\]]]___```cccfffjjjnnnqqqvvv{{{}}}{{{{{{|||{{{vvvmmmiiibbbZZZSSSNNNLLLKKKFFFEEEDDDDDDEEEDDDCCCAAACCCCCCBBBBBBBBBBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@======>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>===>>>>>>???>>>===;;;:::;;;;;;::::::::::::999999777777777777777777777777777777888999::::::::::::777777666666555555444444222222222333444555666777777777777777777777777777666666666666555444222222111111111111222333444444444444444333333333222222111111222222222222111111111111111111111111111111000000000111222222222333111111111111111000000000000000000000000000000000111111111000000000//////////////////////////////---------......//////000//////..............................////////////////////////000000000000////////////////////////...------,,,---...///000////////////000000000000000111111222222222111111222222222222222222222222111111111111111111111111333333333222222222222111000000000000000000000000111111111111222222222222333333333333333333333333333333333444555555666666333333333333333444444555777777888888888888888777666555444444444444444555555555555555555555666666333333333333333333333333444555555666777777888888888888888999888888777777777777777888888888888999888999999999:::;;;;;;;;;:::===@@@@@@???===<<<<<<999999::::::::::::;;;;;;999:::;;;:::888888:::;;;;;;<<<======>>>=========>>>===<<<===>>>???>>>===<<<<<<;;;:::999888666555888888888888888888888888::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::999888888999::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::===>>>???AAABBBCCCCCCCCC>>>======<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<======>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD@@@@@@@@@AAABBBCCCCCCDDDGGGJJJMMMPPPQQQSSSVVVXXX[[[___dddiiinnnsssyyy}}}~~~|||vvvrrrqqqrrrtttwwwyyy{{{||||||}}}}}}~~~zzztttooolllfffggghhhiiikkkmmmoooqqqpppqqqrrrrrrpppmmmjjjhhhbbbaaa___^^^___bbbfffhhhmmmppptttvvvvvvttttttsssuuuvvvxxxyyyyyywwwuuusssnnnmmmkkkiiiiiiiiikkkkkklllooossswww{{{yyysssnnniiieee]]][[[WWWQQQKKKHHHFFFFFFBBBAAAAAAAAABBBBBBAAA???AAAAAA@@@@@@AAABBBCCCCCC>>>???@@@AAAAAA@@@??????============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<===>>>>>>===<<<;;;;;;;;;::::::::::::999999777777777777777777777777666777888999::::::::::::777777666555555444333333111111111222333555666777777777777777777777777777555555555555555444333222000000000111111222333444555555555444444444333333222222111111111111222222111111111111111111111111111111111111111111222222222111111111000000000//////000000000000000000000000000/////////.........////////////////////////,,,,,,---......///000000------..............................////////////////////////000000000000////////////////////////...---,,,,,,,,,---...///000000000///////////////111111222222222111111000222222222222222222222222111111111111111111111111333333333222222222111111////////////////////////111111111111222222222222333333333444444444444444333333444444555666666666444444444333444555555666666666777777777777666666555555444333222222333333333333333444555555555666333333333333333333333333333444444555555666777777666777777888888888888777777777888888888999999999::::::::::::;;;;;;;;;;;;999???FFFFFFAAA<<<<<<===999999999::::::;;;;;;;;;999:::;;;:::888888:::<<<<<<<<<===>>>>>>>>>>>>===>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::999888777888888888888888888888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999888888999:::::::::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<============;;;<<<<<<======<<<<<<;;;===>>>???@@@AAABBBBBBAAA<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======AAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDCCCBBBBBBAAA>>>>>>???@@@AAABBBBBBCCCCCCFFFIIIKKKMMMNNNQQQRRRUUUWWW\\\```eeelllssswww|||zzzvvvssstttwwwzzz|||}}}wwwtttqqqqqqrrrtttwwwzzz|||}}}|||}}}{{{wwwuuuooommmkkkkkklllooosssuuuxxx||||||zzzzzzwwwvvvtttrrrqqqqqqrrrsssrrrtttyyy|||yyytttmmmgggbbb___\\\ZZZUUUTTTQQQLLLGGGDDDCCCCCCAAA@@@@@@AAABBBBBB@@@>>>>>>>>>>>>???@@@BBBCCCDDD===>>>???@@@@@@???>>>===<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>======<<<;;;;;;;;;:::::::::999999777777777777777777777777444444666777777888888888777777666555444444333333000111111222333555666777777777777777777777777777444444444555444444333333000000000000111222333444666666555555555444444444333222111000000111222333000000000000000000000000222222222111111111111111222111111111000000//////////////////000000000000//////.........---------////////////////////////,,,,,,------...///000000,,,------....../////////............/////////000////////////000000000000////////////////////////------,,,+++,,,---...///333333222222111111000000111111222222222111111000222222222222222222222222111111111111111111111111333333333222222111111111000000000000000000000000000111111111111222222222444444444444444444444444333333444444555666777777555444444444444555666666555666666666666666555555555444333222111111111111111111222333333444555555333333333333333333333333222222333444444555555666555666777888888888888888777777888888999999999999;;;;;;;;;;;;;;;;;;::::::777@@@IIIIIIBBB<<<;;;>>>999999999::::::;;;;;;;;;999;;;<<<;;;888888:::===<<<======>>>>>>>>>>>>>>>>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999888888999::::::999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>????????????;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>============>>>AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>????????????@@@AAABBBDDDGGGIIIJJJKKKOOOPPPQQQUUUYYY___dddgggooorrruuuxxxzzz}}}zzzvvvxxxwwwwwwzzz}}}|||~~~yyywwwvvvuuuuuuwwwzzz{{{~~~|||xxxvvvuuuuuutttsssuuuwww{{{~~~zzzrrrlllfffccc^^^YYYUUURRRQQQPPPLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>======>>>======<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::===<<<<<<;;;999888777777888888777777666666555555666666777777888888999999222222222222222222222222333333333333444555666666555555555555555555555555555555444333333222111111000000111222333333333333333333333222222222111111222222222111111111000000////////////////////////111111111111000000000000000000//////......------//////............//////------......///000000000+++,,,---......---,,,+++,,,---...---,,,,,,---...---------------------------------------------------......///////////////000000//////.........---////////////////////////............////////////000000000000000000000000000000111111111111000000000111111111222222222222333333333222222111111111000000000111222222222333111111222222222333333333444444444555555555555666444555555555555555444444444444444444444444444444555666666777777777777777444444333333333333222222111111222222222333333333222222333333333333444444555555555555666666666666777777777777777888888888777888999:::;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::======>>>>>>===;;;:::888999999:::;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<===>>>???????????????============<<<<<<<<<<<<;;;;;;::::::999888777777999999999999999999999999::::::::::::::::::::::::>>>>>>===<<<;;;;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<;;;999777555<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<===>>>AAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDCCCBBBAAA@@@@@@=========>>>>>>>>>??????@@@AAAAAACCCDDDEEEFFFGGGIIIJJJKKKNNNRRRWWW\\\___eeehhhlllpppssswww|||}}}{{{zzzzzz~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~{{{yyyyyyyyyyyyxxxzzz|||{{{uuuqqqoookkkeee```YYYWWWTTTPPPMMMKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????>>>============<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::===<<<;;;:::999888888777666666666666666666666777555555555555555666666666333333333333333333333333333333222333333444555666555555555555555555555555555444444333222222111111000000111222333333333333333333333222222222111111222222222111111111000000000000000000000000000000111111111000000000/////////////////////.........//////............//////////////////............,,,---............---,,,,,,---......---,,,---...---------------------------------------------------......///////////////000/////////.........---....................................////////////000000000000000000000000///000000111111000000///000000000000111111111222222222111111111000000000111111111111111111222222111111111222222222333333333333333333444444444444444444555555555555444444444444444444444333333333333444555555666666555555444444333333333333222222111222222222222333333333222222333333333333444444555555555555666666666666666666777777888888888999888999999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<======<<<;;;999888888999999:::::::::::::::999999999999:::;;;<<<<<<===>>>>>>???@@@@@@??????============<<<<<<<<<<<<;;;;;;::::::999888888777999999999999999999999999::::::::::::::::::::::::======<<<<<<;;;::::::999:::999999999999:::;;;;;;;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;========================;;;<<<<<<<<<;;;999888777<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<======>>>AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????<<<<<<<<<============>>>@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFHHHKKKOOOSSSUUUWWWZZZ___dddhhhmmmrrrvvvwwwxxx{{{}}}|||}}}}}}{{{zzz{{{|||~~~~~~{{{tttpppjjjfffaaa___]]][[[VVVRRRMMMLLLIIIGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999888888777333444444555666666777777555555555555555444444444444444444444444444444444222222222333333444555666444444444444444444444444444444333333222222111111000000111222333333333333333333333222222222111111222111111111111000000000000000000000000000000000111111000000000000//////.........////////////////////////....../////////000000//////...------,,,------...//////...---------...///...------...///---------------------------------------------------......////////////////////////...................................................////////////000000000000000000000000//////000000000000//////////////////000000000000111000000000000/////////111111111111111111000000111111111222222222222333222222222222333333333333444444555555555555444444555555444444333333222222222222333444444444444444444444333333333333222222222222222222333333333333222222333333333333444444444555555555555666666666555555666777888999999:::999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::888888888888999::::::::::::999888888888888999:::;;;<<<>>>>>>???@@@@@@@@@@@@???=========<<<<<<<<<<<<;;;;;;;;;::::::999999888888::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<======?????????@@@@@@AAAAAAAAACCCCCCDDDEEEHHHJJJMMMNNNLLLOOOTTTXXX\\\aaaeeeiiiiiikkknnnsssxxx||||||}}}~~~~~~|||{{{{{{~~~~~~xxxpppiiiccc___YYYWWWTTTRRRQQQPPPMMMJJJIIIHHHFFFEEEDDDCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>============<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777444444444555555555555555777777777666666555555555444444444444444444444444222222222222333444555666444444444444444444444444333333333333222222111111000000111222333333333333333333333222222222111111111111111111000000000000111111111111111111111111111000000000////////////------......//////000000......////////////....../////////......---------........................---...//////------...///---------------------------------------------------......///////////////............................................................////////////000000000000000000000000...//////000000//////............////////////000000000000000000000000000222222111111000000//////111111111111222222222222222222222222333333333333333333444555555555444444555555444333333222222222222222333444444444444333444444333333333222222222222222222333333333444444222222222333333333444444444444444555555555666666444555666777888999::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::999999888888777888999999::::::999999888888888999999:::;;;<<>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIFFFIIIMMMPPPRRRUUUXXX[[[]]]___cccggglllqqqtttvvvzzz}}}|||}}}~~~~~~wwwssslllfffaaa\\\VVVSSSNNNMMMKKKKKKJJJJJJHHHGGGIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================>>>>>>==================;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;:::::::::999999888888777777777666555444333333222777777666666555555444444222222222222222222222222222222222222333444555555444444444444444444444444333222222222222222111111000000111222333333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000////////////...------......//////000000......///000000///......,,,---------.........///.........------.........---...///...---,,,---///---------------------------------------------------......///////////////---------...................................................////////////////////////////////////......////////////......---.........////////////111111111111111111111111222111111000000/////////000000111111111222222222333333333333444444444444222222333444555555444444444444333333333222222222333333444555555555555555444444333333333222222222222222333333333444444444222222222333333333444444444444444444555555555555444555666777888999::::::::::::;;;;;;;;;:::999999:::::::::::::::::::::::::::999999999888888888888888888999::::::::::::999999999999999:::;;;<<<===??????@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888999999999999:::;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBB??????@@@AAABBBCCCDDDDDDDDDFFFHHHIIIJJJKKKNNNPPPUUUVVVYYY]]]aaaeeehhhjjjpppsssxxx}}}zzz|||}}}~~~yyyuuurrrooollliiiccc___[[[WWWTTTQQQNNNKKKFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCAAA@@@???????????????@@@@@@@@@@@@????????????????????????====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::::::::999999888888888888999888777666555333222222333333333333333222222222222222222222222222222222111111111222222333444555333333333333333333333333222222222222222222111111000000111222333333333333333333333222222222111111//////000000000000000111////////////////////////000000////////////...............///////////////---...///000000///...---+++,,,,,,---......//////...---,,,,,,,,,,,,---...,,,---...---,,,,,,---...---------------------------------------------------......///////////////---------------.........------------------------............////////////////////////////////////------............------............////////////000000111111111111222222000000000000000000//////000000000111111111111222333333333333444444444444111222333444444555444444222222222333333333333333444444555666666666666666444444333333333333222222333333333333444444444444222222333333333333444444333444444444444555555555555555666777888999999:::999999:::;;;;;;:::::::::::::::999999999999::::::::::::999888888999999:::999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>????????????>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;===>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<======???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========????????????????????????>>>???@@@AAABBBCCCCCCCCC@@@BBBDDDEEEDDDEEEGGGIIIKKKMMMOOORRRUUUXXX[[[\\\dddfffiiimmmpppsssttttttvvvvvvwwwyyy{{{{{{yyywwwuuuvvvxxxxxxyyy|||{{{vvvsssllliiieeeaaa___]]][[[YYYSSSQQQMMMKKKJJJIIIGGGEEECCCCCCDDDDDDDDDCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@??????????????????================================================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======???@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999999888888888888888888777666666555444444222222222222222333333333333333333333333333333333111111111111222333444555333333333333333333333333111111111111111111222222000000111222333333333333333333333222222222111111////////////000000111111........................000000/////////.........///////////////.........---...///000000///...------------------------------,,,++++++++++++,,,---+++,,,---,,,+++++++++------------------------------------------------------......///////////////,,,,,,,,,------.........------------------------............////////////////////////////////////---------......---------....../////////000000000/////////000000000111111/////////000000000000000000000000000111111111111222222222222333333333333111111222333444444444444111111111222333333444444444444555666666666666666444444333333333333222222333333333444444444444555222222333333333333444444333333444444444555555555666666777777888888888999888999999:::;;;;;;;;;;;;::::::999888888999::::::;;;:::999888999999:::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======???>>>>>>============>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<============>>>AAA@@@@@@???>>>======<<>>@@@AAABBBBBBBBBDDDEEEDDDEEEGGGIIILLLNNNPPPQQQ[[[\\\^^^aaaccceeeggggggggggggiiilllooopppooommmnnnpppqqqqqqqqqtttzzz~~~{{{vvvpppiiidddaaa^^^[[[WWWUUUTTTSSSQQQPPPKKKIIIFFFEEEDDDDDDBBBAAABBBDDDEEEEEEDDDDDDEEEFFFAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@????????????================================================;;;<<<<<<<<<<<<<<<<<<<<<============>>>???AAAAAA????????????>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999999888888888888888777777777777777666666666333333333444444555555555444444444444444444444444111111111111222333444555333333333333333333333333111111111111111111222222000000111222333333333333333333333222222222111111.../////////000000111111........................000/////////............000000//////.........------...///111111///...---///......------,,,,,,+++,,,,,,************,,,,,,***+++,,,,,,******+++,,,---------------------------------------------------......///////////////,,,,,,,,,------.........------------------------............/////////000////////////////////////,,,------......------,,,////////////000000000000---.........//////000000......//////000000111111000000000000111111111111000111111111111222222222000111222333444444555444000000111222333444444555333444555555666666555555444444444333333333222222333333333444444444555555222222333333333444444444333333333444444444555555777777777777777888888888777888999:::;;;<<<<<<<<<;;;:::999888888999:::;;;;;;:::999999999:::;;;<<<:::;;;<<<<<<======<<<<<<===<<<<<<======>>>???@@@======>>>======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????========================999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======????????????????????????@@@?????????>>>>>>======@@@@@@??????>>>=========999:::;;;<<<============??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHJJJLLLNNNNNNRRRSSSUUUWWWYYYZZZ[[[\\\WWWYYY\\\___aaabbbbbbbbbeeeeeeeeefffhhhkkkoooqqqtttzzzzzzwwwuuummmkkkhhhddd___ZZZWWWUUUOOONNNLLLIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAACCCDDDEEEEEEBBBBBBAAA@@@@@@??????>>>????????????>>>>>>>>>======<<<;;;::::::;;;<<<===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@<<<<<<<<<==================<<<<<<;;;999888888777999::::::;;;;;;::::::999999999888888888888999999777777777777666666666666222222333333333333444444555555555555444333222111222222333333333333444444666555555555555444444444111111111111111111111111111111111111111111111111666333000//////000///......000111000///...///111........................////////////////////////,,,---...//////...---,,,......//////......---,,,........................---------,,,,,,+++++++++******+++,,,,,,---.........---,,,,,,++++++++++++------------------------)))***+++---.../////////+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------............//////...---,,,,,,---...///---,,,,,,+++,,,---...///------...///000000//////...///////////////..................////////////000000000000////////////000111111111222222222222222222222222222222222222000111111111111222222222444555555555444333333222222222222333333444444444000000111111111222222222333333333222222222111111333333333333333333333333222333333444555666777777888888888888888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>????????????>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;;;;::::::;;;===AAADDDFFFDDDDDDCCCBBB@@@???>>>===============<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::;;;;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>=========?????????>>>>>>>>>======;;;;;;<<<>>>>>>???????????????>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[[[[\\\^^^aaadddfffiiinnnttt{{{~~~|||yyywwwtttppplllhhheeeccc___^^^[[[XXXUUURRROOONNNJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>?????????>>>>>>>>>============<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@============<<<<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;::::::999999888888777777888888999777777777666666666555555444444444333333222222222333333444444444444444333222222222333333333444444555555555555444444444333111111111111111111111111111111111111111111111111333111//////000000///......000111000///...///000................................................,,,---...//////...---,,,...............------,,,------------------------/////////.........------***++++++,,,,,,---------...---,,,+++++++++++++++------------------------,,,,,,---------------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------..................------------......---,,,,,,+++,,,---...///,,,------............---......////////////..................////////////000000000000/////////...000000000000111111111222222222222222222222222222000111111111111222222222444444555555444333333222222333333333333333333444222222222333333333444444333333333222222222111111222222222222333333444444444444555666666777777777888888888888888888888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>????????????>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;:::::::::;;;>>>BBBEEEGGGHHHGGGFFFDDDBBB@@@???>>>============<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@>>>>>>>>>======>>>>>>???>>>>>>?????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRUUUXXXYYY[[[___ccchhhlllpppuuuxxxzzz{{{|||~~~|||{{{xxxwwwvvvtttqqqnnnkkkiiifffeeebbb___\\\YYYWWWUUUPPPOOONNNLLLKKKIIIHHHGGGEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>=========<<<;;;;;;;;;999999999::::::;;;;;;;;;999999::::::::::::999999999888888777777888888999777666666666666555555555555555444333222111000000000111222333444555555555222222222222333333333333444444444444333333333333111111111111111111111111000000000000000000000000000///...///000000///---...///000000......///000................................................------............------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------............---+++***)))------------............---,,,,,,++++++,,,,,,---------------............------............---------,,,,,,,,,,,,------...,,,------------,,,,,,+++---....../////////......---............/////////000000000/////////......////////////000000000000111111111111111111222222000111111111111222222222444444444444444333333222444333333333333333333222444444444444555555555555333333333222222222111111000000111222333333444444777777777777777777777777777777777777777777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>??????>>>>>>===<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777888999::::::::::::<<>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????===========================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@>>>============>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHGGGGGGFFFEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNOOOQQQRRRTTTWWWYYY\\\```eeehhhhhhiiikkkooosssxxx|||~~~|||zzzvvvrrrnnnjjjhhhgggffffffeeecccaaa___]]][[[YYYXXXWWWUUURRRPPPOOONNNIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>=========<<<<<<<<<>>>======<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::999999::::::::::::;;;;;;999999::::::::::::999999888888777777777777888888666666666555555555444444444444333333222111111000000111222333333444444444111222222222222333333333444333333333222222222222111111111111111111111111////////////////////////---------///111111///---...///000///......///000................................................------------------------------.........---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))(((,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++***------......//////......---------.........//////000000/////////..................////////////000000000000111111111111111000000111111111222222222333333444444444333333222444444444333333222222222444444444444555555555555333333333222222222111111//////000111222444444555777777777666666666555555666666666666666666666666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;999888888777888888999:::999999:::<<>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???======>>>>>>???>>>>>>>>>======<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCGGGGGGGGGFFFFFFDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNPPPSSSWWWZZZZZZ[[[]]]___cccfffiiijjjoooppprrrrrrqqqpppqqqqqqssswww{{{~~~}}}{{{yyyvvvtttrrrqqqpppooooooppppppppppppoooooommmnnnoooppppppooonnnnnnkkkiiifffbbb^^^[[[YYYXXXVVVVVVVVVVVVUUUTTTSSSSSSNNNNNNMMMKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@????????????>>>>>>>>>========================<<<<<<===>>>???@@@AAABBB@@@??????>>>>>>======<<<=========<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<;;;::::::999;;;;;;::::::::::::999999888999999::::::999999888888777777777777777777888555555555555444444444444222222222222222222222222111111222222222222222111111111111222222222333333222222222222111111111111000000000000000000000000........................,,,,,,---///111111///...---///000///...---...///................................................---------,,,,,,------------------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++...............---,,,+++,,,,,,---...............------------............////////////............---........./////////////////////000000111111111000000111111111222222222222222333333444333333222444444444333333222222222333333333333444444444444333333333222222222111111///000000222333444555555777666666555555444444333555555555555555555555555666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<;;;;;;::::::::::::777777777777888999999:::999999:::<<>>>>>>>>>>>========================:::::::::::::::;;;;;;;;;;;;;;;<<<======>>>??????<<<<<<======>>>======<<<<<<<<<<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@???AAA@@@@@@@@@???@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNNNNOOOQQQSSSUUUWWWYYYYYY___```aaabbbbbbbbbbbbbbbbbbeeehhhjjjjjjjjjlllmmmjjjhhhgggdddbbbaaa``````]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\^^^_________^^^]]][[[ZZZWWWUUURRRPPPOOONNNKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDBBBAAA@@@@@@???????????????>>>>>>>>>========================:::;;;<<<===???@@@AAAAAA??????>>>>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<=========::::::::::::::::::::::::<<<<<<<<<<<<===============<<<<<<<<<;;;:::::::::;;;;;;;;;::::::999999999888888999999999999888888888777777666666777777888555555444444444333333333111111111111222222333333111111222222222111111000111111111111222222222222222111111111000000000000000000000000000000000000////////////////////////......---///111111000///---...//////------...///........................------------------------------,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++************++++++++++++*********++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***---............------,,,+++,,,---...............,,,------------........./////////.........------............////////////......//////000000111111000111111111111222222222111222222333333333333333444333333333333333333222111222222222333333333333333333333222222222111111111111222333444444555555666666555555444444444333666666666666666666666666555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>???@@@@@@???>>><<<;;;;;;::::::999999888888666666777888888999999999999999999;;;>>>BBBEEEHHHHHHGGGEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;::::::;;;<<<===>>>???@@@<<<======>>>>>>===<<<<<<<<<;;;;;;<<<<<<>>>??????>>>>>>?????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===>>>>>>???????????????>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCBBBBBBDDDFFFFFFGGGHHHJJJLLLMMMNNNOOORRRRRRSSSTTTVVVVVVVVVUUUTTTVVVXXXYYYYYYYYYZZZ\\\ZZZYYYWWWVVVTTTSSSRRRRRRMMMNNNOOOPPPPPPOOOOOONNNNNNOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAAAAAAAA@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>?????????>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;============<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;888888999999999999888888777777666666666666777777444444444333333333333222222222222111111111111111...///000111222222222111111111111111222222222222111111000000000/////////000000000000000000000000////////////////////////111000...///000111111000---...//////------...///........................------------------------------,,,++++++,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******))))))******++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,,,,---,,,+++***)))+++,,,,,,------------,,,***+++,,,---............,,,,,,---------.........//////.........---------....../////////000000000------...//////000111111000111111111111222222222111111222333333333333333222333333333333333333444222222222222333333333333333333333222222222111111333333333444444555555555666666666666555555555555666666666666666666666666555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===???@@@@@@???===;;;::::::999999888777777666555666777888888999999999999999999:::===@@@CCCFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999:::;;;<<<===??????@@@======>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>===>>>???AAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPOOOOOOOOOPPPRRRPPPOOONNNLLLKKKJJJJJJIIIEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888999;;;===>>>>>>======999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;777888888999;;;<<<<<<===888888999999999999888888777777666666666666777777444444444333333333222222444333333222111000//////,,,---///000222333333333000111111111111222222222000000000000////////////000000000000000000000000000000000000000000000000333111///...000111111111---...///...------...///........................------------------------------++++++++++++------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...(((((()))***+++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---++++++++++++---...+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......//////.........---------////////////000000000000---------...///000000111000111111111111222222222000111222333333333333333222222222333333444444444222222222333333333444444333333333222222222111111444555555555555555555555666666666777777777777777777777777777777777777777444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<>>???????????????>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@????????????@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@???>>>===<<<;;;;;;=========>>>>>>>>>>>>???<<<===>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????CCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGEEEEEEDDDBBBCCCEEEFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;===<<<;;;:::::::::::::::;;;<<<<<<===>>>??????@@@>>>======<<<;;;:::::::::<<<;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::::::::999::::::::::::999888888888888888888777777777777555555444444444333333333222222222111111111111000111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000111333444333222///...///---,,,---000222000.../////////...---------,,,///......------------...///...------.........---000000//////............---------...------,,,,,,000///---,,,+++,,,,,,---***+++,,,---------,,,++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---,,,++++++,,,---///000////////////////////////---------------------------------............///222111000///...---,,,,,,000000000000////////////000000000000000000000000000000000000000111111111555444444333333222222111333333333333333333333333333333333333333333333333333444444333222222555777888777777777777777888888999999888888777888888888777777888888888999999999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA;;;===>>>@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;@@@??????>>>===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;666777888999999888777666777777666666666666666777888888999:::<<<>>>@@@AAACCCBBBAAA@@@>>>===<<<;;;===<<<:::999999:::<<<=========<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999777777777888999999999:::;;;:::999888888888999:::::::::::::::::::::::::::;;;:::999999888888999999;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@???@@@??????>>>>>>??????@@@???@@@@@@@@@@@@@@@@@@???>>>>>>>>>===============::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;===<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<<<<;;;::::::<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999888888888888999999<<<;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;:::999999999999999999999::::::999999888777666666555555555444444444444444444333333333333222222222222111111111000000111111111111222222222222111111111111111111111111///////////////////////////////////////////////////000111111111000...---///...,,,---000111///---............---------------,,,,,,,,,,,,---......///...------......---,,,.........------,,,,,,,,,,,,---------------,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,************+++++++++,,,)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////............/////////...............000000000000000000000000000000000000111111111111111111222222222222222222333333333333333333333333333333333333333333333333333333333444666999;;;<<<999888888777777777888888888888777777777777888888888888888999999999999:::;;;;;;;;;;;;::::::::::::888888888888888888888888777888999:::;;;<<<<<<===;;;<<<>>>??????===;;;999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;::::::::::::666777888888888888777666777777666666666666777777888888999:::<<<>>>@@@AAACCCBBBAAA@@@>>>===<<<;;;===<<<:::999999:::<<<=========<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::999999888888888888888999999999::::::999888888999999:::::::::::::::::::::::::::::::::999999888888999999;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>??????=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@??????<<<<<<=========>>>>>>>>>999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@????????????AAAAAAAAAAAA????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???BBBBBBAAAAAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999;;;;;;:::::::::::::::999888888888888999999999999999999999999888888888888999999::::::999999888777555555444444444333333333333333333222222222111111222222111111111000000000000000000000111111111111000000000000000000000000........................////////////////////////...............---------000...---...//////...---------------............++++++++++++,,,---...///---.........---,,,,,,+++,,,,,,++++++++++++******,,,,,,------------,,,,,,++++++*********+++,,,,,,******++++++***)))((((((+++++++++***************++++++++++++++++++++++++*********++++++++++++,,,)))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++......,,,+++************++++++++++++++++++++++++------------------------------------............,,,,,,---...///000000111---------...............000000000000000000000000//////000000111111111111//////000000111222222333333333333333333333333333333333333333333333333333444333222666<<<@@@AAAAAA;;;:::999888888888888888888777777777777777888888999999999999::::::::::::;;;;;;;;;:::::::::999999666666666666666666666666666666777888999::::::;;;;;;<<<>>>??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::999999999888888666777777888888777777666777777666666666666777777888888999:::<<<===???@@@BBBBBBAAA@@@>>>===<<<<<<===<<<;;;::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888888888888888:::999999888888999::::::::::::::::::::::::::::::::::::999999888999999:::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>========================;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAAAAA@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????@@@??????>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::999999999999::::::::::::::::::999999999999888888999999999999999999999999999999999999888888999999999999999888777777666666555555555444444444222222222111111111111000111111111111000000000000////////////000000000000////////////////////////........................////////////////////////......---,,,,,,------...000///............---,,,,,,,,,,,,------.........------,,,,,,,,,------...,,,...///...---++++++++++++++++++++++++*********++++++,,,---------,,,,,,******+++++++++,,,------+++++++++******)))((((((************************++++++++++++++++++++++++************++++++++++++((())))))))))))*********)))******+++++++++++++++,,,+++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------...///000000------............//////000000000000000000000000//////000000111111222222000000000111111111222222222222222222222222222222222222222222222222222222555333222777???DDDCCCAAA;;;;;;:::999888888888888888888777777777888999999999999:::::::::;;;;;;;;;::::::::::::999999999999777777777888888888888888888999999:::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888666777777777777777777666777666666666666777777888888888999:::;;;===>>>???AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::999999999:::999999999888777777777999999999999999999:::::::::::::::::::::::::::::::::999999888999999::::::666777888999;;;<<<>>>>>>======>>>>>>????????????>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???===>>>>>>??????>>>>>>===>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@??????>>>??????>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::999999999999888999::::::::::::999999888999999999999888777777555555555555444444444444222222111111111000000000111111111000000000//////....../////////000000000........................////////////////////////........................///......------...///////////////...---,,,,,,---+++,,,,,,,,,------......//////...---,,,,,,,,,---,,,...000000---+++***++++++++++++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++,,,---------......,,,,,,++++++************************************++++++++++++++++++++++++))))))*********+++++++++((())))))))))))************++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...................../////////000000000////////////////////////...//////000111111222222333333222222111111111111222222222222222222222222222222222222222222222222666333222777===AAA@@@===;;;::::::999888888999999888888888888888999:::;;;999999:::::::::;;;;;;;;;::::::999999999888888888888888888888999999::::::::::::;;;;;;<<<<<<======;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888777666666666666666666777666666666666666777888888888888999999;;;<<<>>>???AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999:::999999999888777777777888888999999::::::::::::::::::::::::::::::::::::999999888888999999::::::777777888:::;;;<<<===>>>=========>>>??????@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>???>>>>>>======>>>>>>???======>>>>>>>>>>>>======???>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>><<<===>>>@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999;;;;;;::::::::::::;;;;;;777888888888888999999999:::::::::::::::999999999888999:::;;;;;;;;;:::999888888999999888888777666444444333333333222222222222222222111111111000000111111000000000/////////////////////000000000000////////////////////////////////////////////////.................................///////////////---...///...,,,,,,---...,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,000333222...+++***++++++,,,,,,,,,,,,---------)))***+++,,,,,,------,,,,,,,,,---.........------++++++*********++++++,,,***************+++++++++++++++++++++++++++++++++)))))))))************+++)))))))))*********++++++++++++,,,------------,,,*********+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........------,,,,,,......//////000111111111////////////////////////......///000111222222333444333333222111111000000222222222222222222222222222222222222222222222222444333333666:::===;;;999999999888888888888999999777777777777888999:::;;;999999999999::::::::::::999999999888888888777777666666777777888888999999999:::::::::;;;;;;;;;<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666666555555666666777666555555666666777888999888888999999:::<<<===>>>@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;;;;::::::::::::999999999999999888888888888888777777999:::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@======>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>============>>>>>><<<======>>>>>>======<<<=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBB@@@?????????>>>>>>>>>>>>;;;<<<>>>???@@@???>>>==================<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;:::::::::999999888888999999:::777777777777888888999999:::999999999888888888888666777999:::;;;:::999888888888888888888777777666444444444444333333333333333333222222222111111111111000000000//////////////////000000000111111111////////////////////////................................................,,,---...000000000///...+++---///...,,,+++---///------,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------111555444///++++++,,,+++++++++,,,,,,,,,------))))))***,,,,,,------,,,,,,,,,---------,,,+++***))))))(((((()))***,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))************************+++++++++,,,******+++,,,,,,,,,,,,,,,)))*********++++++++++++************++++++++++++************************((()))******+++++++++***+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------......///000000111////////////////////////......///000111222333333111111111111111111000000111111111111111111111111111111111111111111111111111222444666888999999888777777777777888888999:::555555555555666777888999888888888999999999999:::999888888888777777777777555666666777888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::999999888888888777777777777666555555555555666777555555555555666777888999888888888999:::;;;<<<===?????????>>>======<<<<<<<<<<<<============<<<<<<<<<===?????????>>><<<;;;;;;;;;::::::::::::999999888888888888888999999999666777999:::;;;;;;::::::::::::::::::::::::::::::999888888888999::::::;;;@@@@@@???>>>===<<<<<<;;;<<<======>>>???@@@@@@@@@=========>>>??????@@@@@@AAAAAAAAA@@@???>>>===<<<>>>>>>============>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCC?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBB????????????>>>>>>>>>>>>:::<<<>>>???@@@???>>>==================<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;888888777777777777888888666666777777888888888999999888888888777777666666444666888999:::999888777888888888888888777666666777777666666666555555555333333333222222222222111000000000000////////////000000000000111111111111000000000000000000000000------------------------........................+++,,,...000000///...---***,,,......,,,,,,...000---------,,,,,,+++++++++$$$$$$%%%''')))+++---...---222666555000,,,+++---******++++++,,,,,,,,,,,,((()))***+++,,,---------+++,,,,,,---,,,+++)))(((''''''''''''((()))+++,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++))))))))))))************************************'''((()))***************---......///...---+++***------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,------...///000000////////////////////////---...///000111222333333......//////000000111111111111111111111111111111111111111111111111111111///222555777777777888999555555666666777888:::;;;333333333444444666777777777777888888888999999999888888888888777777777777666777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>========================888888888888888888999999777777777777666666666666777666555444444555666777555555555555666777999999888888888999:::;;;<<<===??????>>>>>>======<<<<<<<<<<<<============<<<<<<<<<===???@@@???>>><<<;;;;;;;;;;;;:::::::::999999777777888888999999999:::666777999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???AAA@@@>>>=========>>>???@@@@@@@@@?????????>>>>>>CCCBBB@@@?????????@@@@@@@@@?????????>>>>>>======@@@???>>><<<<<<>>>???@@@<<<<<<============<<<<<<<<<<<<==================<<<;;;;;;<<<<<<===>>>???===???BBBEEEFFFEEECCCBBBFFFDDDAAA???>>>???@@@BBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>???AAABBBBBBAAA???>>>AAA@@@??????>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@???????????????????????????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::======<<<;;;::::::999999<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>===<<<:::999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>===<<<;;;:::::::::777777777777666666666666555555666666777777777888777777777777777888888888777777777777888888888888888888999999999888888777555444333444555666555444444444333333333333222222333222222111000///......000000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,---///000000000000////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...000333666666222,,,'''***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************************************+++++++++*********))))))++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++......////////////......---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------------...//////......------------............------------......000000111222222222222111222111111111000000//////111111111000000000000000111111111111111111111111111111222333444666666777555555666666666666555555888777666555666888:::;;;999999999999999999999:::888888777777666666555555666666666777888888999999999999999::::::;;;;;;;;;==================<<<<<>>>>>=========<<<:::999888888777888888888888888777555555444444444444555555666666666666666444555666777777666555444777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAA@@@???=========>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@???>>>======>>>>>>???@@@@@@@@@@@@????????????BBBAAA@@@???>>>>>>???@@@??????>>>>>>>>>=========@@@???===<<<<<<===???@@@<<<======>>>>>>======<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>@@@CCCEEEGGGFFFEEEDDDEEEDDDAAA???>>>???@@@BBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBAAA@@@???AAA@@@??????>>>>>>??????>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@???>>>>>>======<<<>>>>>>??????>>>>>>===<<<===<<<<<<;;;::::::999999;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;;;;:::::::::888888888777777777666666666666666777777777888888777777777777777777777777666666666666777777777777777888888999999888888777555444333444555666555444333333222222222111111111222111111111000/////////............................................................------,,,,,,---......////////////...........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...///111444555333...++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))((((((((((((+++++++++***************************************************************+++++++++*********))))))++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++......////////////......---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////......------------............------------......//////000111111111000000111111111000000000//////111000000000000000000000333333333333333333333333111222222333444555666777555666666777777666666555666666555444555777999:::999999999888888888888888666666666666555555555444666666777777888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::999999888888888888888888888777555555444444555444555666666777777666666555666777888888777666555666777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@??????===<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@?????????@@@??????>>>>>>>>>>>>???>>>>>>===============<<>><<<<<<<<<<<<>>>???===>>>>>>??????>>>>>>===>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<===>>>?????????AAADDDFFFHHHHHHGGGGGGEEECCCAAA?????????AAABBB@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@???>>>>>>>>>>>>???===>>>??????@@@@@@??????>>>>>>=========>>>??????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======>>>===<<<;;;::::::::::::999999999888888888777777777777777777888888888888888888777777666666555555444555555555666666666666777777888888888888777777555444333333555555444333222111111111111000000000000000000000000000000000------------------------......................../////////............---///////////////...------........................------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************------///222444444222000,,,,,,,,,,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++************************))))))))))))((((((((((((***************+++++++++************************************************+++++++++***************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++---......//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------......///......------------............------------......---...//////000000//////111111000000000000//////000000000000000000111111333333333333333333333333111222222333444555666666666777777888888777777666555555444444444666888999:::999999888888777777777555555555555444444444444666666777777888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888888888888888888888777666555555555555555555666777777777777777555555666666666666555555666666777888999::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@?????????>>>>>>>>>============>>>============<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDGGGHHHIIIIIIHHHDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>======>>>????????????>>>============>>>>>>???@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>===============<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;:::<<<;;;999888888999:::;;;999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999::::::;;;;;;<<<=========<<<;;;;;;:::::::::;;;:::::::::999999999888888777777888888888888888888888888777666666555444444333333444444444555555555666666777777888777777777555444222333444444333222222222111111111000000000/////////000000000000000------------------------......................../////////////////////...---......//////...------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,///222444444444------,,,,,,+++++++++,,,******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++)))))))))***+++++++++,,,************************************************************************************************************************++++++***))))))***++++++++++++++++++++++++++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,,,,------...///......------------............------------............///000000000000///000000000000000000//////000000000000000111111111111111111111111111111111222222333333444555666666777777888888888888777777555555555555555666888999;;;;;;:::999888888777777555555555555555555555555666777777888888999::::::::::::::::::::::::::::::999:::::::::::::::;;;;;;::::::::::::::::::::::::::::::999888888888888999888888777666555555666666555666777777888888777777444444444444444444444444555666666777888999:::;;;<<<<<<<<<======>>>>>>?????????@@@AAAAAA@@@@@@@@@>>>===<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<=========>>>>>><<<;;;;;;<<<<<<===>>>???>>>>>>>>>?????????>>>>>>@@@@@@????????????>>>>>>============>>>=========<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;===<<<<<<======>>>???@@@AAABBBDDDFFFGGGHHHHHHHHHCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>======>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAA===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@?????????===============<<<<<<;;;:::::::::::::::999999999::::::;;;<<<<<<;;;::::::;;;:::999888888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;::::::::::::999999999999888888777777777777777777777777777666555444333333333333333333444444444444444555666777777777777777555333222222333333222000333222222222111111111111///////////////000000000.................................................../////////////////////+++,,,---...////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---000333555555...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************------------------------)))))))))***+++++++++,,,************************************************************************************************************************+++******************+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............------------............------------.........///000000111111000000//////////////////000000//////000000111111111111111111111111111111111111222333333444444555555555777777888888888888777777666666666666777888999999<<<<<<;;;:::999888888777666666666666666666666666777777777888999999::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888999999999888777777666666666666777666777777888999888888888555555555555555555555555666666777888999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=================================<<<<<<<<<======>>>>>>???<<<;;;;;;<<<<<<===>>>??????????????????>>>======??????>>>>>>>>>=========<<<======>>>>>>>>>>>>===<<<============>>>>>>>>>===========================>>>>>>??????>>>>>>=======================================>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>===>>>??????@@@@@@????????????>>>>>>>>>???@@@@@@======>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>??????@@@@@@??????>>>===::::::::::::999999999999999:::;;;<<<<<<;;;:::999:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::999999888888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999888888777777777777666666666666666666555555444444333333222333333333444444444444333444555666666777777666555333222222222222111///333333222222222111111111////////////////////////........................---------------------------............/////////***+++,,,---.../////////------------------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...111222222///...---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++***************+++++++++***************************************************************+++++++++************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............------------......//////000111111111111000......////////////000000/////////000111111222222333333333333333333333333333333333444444444555555666777777888888777777666666666777777888999999999;;;::::::999999888888888666666666777777777777777777777888888999:::::::::;;;;;;::::::::::::999999888999999::::::;;;;;;<<<<<<<<<<<<<<<============;;;;;;:::999999999999999888777777666666777777777777777888999999999999999888888777777777777888888777777888999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>???=========<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???===<<<;;;============<<<<<<<<<<<<<<<===>>>?????????>>>>>>=========>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>===<<<======>>>>>>======<<<;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>><<<=========>>>>>>>>>>>>?????????>>>>>>???????????????>>>===============>>>??????@@@@@@@@@@@@@@@??????>>>=========>>>>>><<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@???>>>>>>999999999999999999999999999:::<<<======<<<:::999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888777888999999::::::;;;<<<<<<;;;::::::999::::::;;;;;;999999999999888888888888666666666666555555555444444444444444444444444444333333333444444444444555222333444555666666666666444333111111222222000///222111111111111000000000000000000///.........---------------------------------------------------,,,,,,------............+++,,,------............------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))***---/////////000///---+++++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((())))))*********+++++++++***************************************************************))))))*********+++++++++*********************************************************++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------............------------......---...//////000000//////........./////////000000...//////000111111222222333333333333333333333333333333333444444444444555555666666777777666666555444555666777888888888888888888777777777777777777555555555666666666777777777888888999999::::::;;;;;;;;;;;;::::::999999999999999999:::;;;<<<<<<<<<;;;<<<<<<<<<============;;;;;;:::999999999999:::888777777777777777888888777888999999::::::999999888777666666666666777888888888999:::;;;<<<<<<===<<<======>>>@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???<<<<<<;;;;;;;;;<<<===>>>============<<<<<<<<<<<<999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???===;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@???>>>======>>>>>>??????@@@@@@>>>>>>????????????>>>>>><<<<<<============<<<<<<::::::;;;<<<===>>>??????============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>>>>======<<<<<<;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>===============??????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<999999999999999999999999999:::<<<======<<<:::999999:::<<<===>>>===<<<<<<999999:::::::::;;;;;;;;;;;;;;;::::::999888777777888999999::::::;;;<<<<<<:::::::::999999:::;;;;;;999999999888888888777777666666555555444444444333333444444444444444444444333333444444444555555555222333444555666666666666444333111111222111000...000000000000////////////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......------,,,+++---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,***************************))))))***,,,...---,,,111///---+++***+++,,,---******++++++++++++******++++++++++++++++++++++++************************(((((())))))*********+++,,,+++++++++******))))))************************************************))))))******++++++++++++))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............------..................------.........,,,---......//////......---.........//////000000...//////000111222222222111111111111111111111111333333444444444444444444555555666666666666555555333444555666777777777777555555555555666666666666444444444555555555666666777888888999999:::;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;<<<======;;;;;;;;;<<<<<<=========<<<;;;::::::999999::::::888777777777777777888888888888999::::::::::::999555444333222222333444555888999::::::<<<<<<===>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???;;;::::::999:::;;;<<<===>>>=========<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============:::;;;;;;<<<===>>>??????============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<>>>@@@AAAAAAAAA???>>>>>>>>>============>>>>>>???>>>>>>>>>???@@@AAAAAA??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>@@@@@@@@@@@@@@@???>>>===AAA@@@???>>>???@@@AAABBBDDDBBBAAAAAABBBCCCAAA@@@======>>>>>>>>>>>>======???>>>>>>===<<<;;;;;;;;;============>>>>>>>>>>>>@@@@@@??????????????????AAABBBBBBCCCCCCBBBBBBAAA============<<<<<<<<<<<<@@@@@@??????????????????========================>>>>>>>>>>>>============999999999888999999::::::999999888888888888888999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999888888888888888999999999999999999999999999999999888888888888888888888999999999999888777777666666555555555444444444444444444333333222222222444444333333333333222222111222222333333444444555111111000///////////////000000000000000000000111000//////---,,,+++******...------------.../////////...---,,,,,,,,,,,,,,,---.........---,,,,,,+++000...------...///---,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************))))))((((((,,,+++***)))((((((((((((***+++,,,---,,,***'''&&&(((((((((((()))***+++,,,************************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++++++++++++++++++++*********))))))((((((,,,,,,++++++,,,,,,---...,,,,,,,,,---------............,,,+++***)))))))))------------------,,,,,,...///000000000///---,,,////////////////////////111000...---...///111222000000000000000000000000333333444444555666666666666666666666666666666666888888777777666666666555333555777888666555555555444444555555666777777777999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>======;;;:::999888888999999999999999999::::::<<<;;;;;;:::999888777777777777777777777888888999::::::;;;;;;<<<============>>>>>>@@@AAABBBCCCCCCEEEEEECCCBBB@@@???=========<<<:::::::::<<<>>>???BBBAAA>>>;;;:::::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???<<<=========>>>>>>>>>>>>>>>======<<<;;;:::999999===>>>@@@AAABBBAAA???>>>>>>>>>============>>>>>>???>>>>>>>>>??????@@@AAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???????????????@@@@@@@@@??????>>>===AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAAAAABBBBBBAAA???======>>>>>>>>>>>>======>>>>>>======<<<;;;;;;:::<<<<<<=========>>>>>>>>>????????????????????????AAAAAABBBBBBBBBBBBAAAAAA============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<999999888888888999999:::999999888777777888888999::::::;;;;;;;;;;;;::::::::::::999999999888888888888777777666666777777777999999999999::::::::::::888888888888888888888888888888777777777666666666555555555444444444333333333333333333333222222222222222222222222222222111222222222333333333333444111000000///////////////000000//////////////////000///...---,,,++++++***,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,------......------,,,+++,,,++++++,,,...///...---------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++*********)))))))))))))))((())))))***+++,,,******++++++***)))(((''')))))))))))))))***+++,,,************************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************)))))))))(((,,,++++++++++++,,,------,,,,,,,,,------------.........---,,,,,,,,,------//////////////////......///////////////...------........................000000.........///111222000000000000000000000000222222222333444444555555666666666666666666666666777777666666666555555555444555777777555555555666555555555666777777888888999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>============<<<;;;:::999888888666777777888999:::;;;;;;;;;::::::999999888888888777777777777777888999999999::::::;;;;;;<<<=========>>>>>>???@@@AAABBBCCCDDDDDDCCCAAA@@@???>>>======<<<:::::::::<<<===???AAA???===;;;::::::;;;;;;::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???????????????>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@AAAAAA@@@>>>===>>>>>>??????>>>>>>============<<<<<<;;;;;;:::<<<<<<<<<============>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<<<<<<<;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<999999888888888888888999888888777777777888888999999999::::::::::::999999:::999999999999888888888666666555555555555666666888888888888888888888888888888888888888888888888999888777666555666666777444444444333333333222222222222222222222333333333000000000111111111111111333333333333222222222222111000//////......///////////////......---------//////...---,,,++++++***,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,------......------,,,,,,***))))))+++---///......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************))))))))))))***+++,,,---***)))))))))))))))))))))+++***************++++++************************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///..................//////000///......---.................................000///.........///111222000000000000000000000000000111111222222333444444777777777777777777777777555555555555444444444444555666666555444444555777666666666777888888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>======<<<======<<<;;;:::999888888444555666777999:::;;;;;;999999999999999999999999888777777777777888999999999::::::;;;;;;<<<============>>>???@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;::::::<<<===>>>>>>===;;;:::::::::;;;<<<;;;;;;<<<<<<===>>>??????>>>======<<<<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>:::;;;;;;<<<===>>>??????===>>>@@@BBBBBBAAA@@@???>>>>>>============>>>>>>>>>>>>=========>>>>>>???===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>===>>>>>>>>>AAABBBCCCDDDCCCBBBAAA@@@AAA@@@>>>???@@@@@@???======>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999888777777777777888888777777777777888888999888999999:::::::::::::::999999999999888888888888555555555555555555666777666666666666555555555555777777777777888888888888:::999777555555666777999333333333222222222111111000000111111222222333333000000000111111222222222444444333333222111111000000000///............///000000//////...---------//////...---,,,,,,++++++,,,,,,,,,+++,,,,,,---...------,,,,,,+++,,,,,,---,,,------...------,,,,,,+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---******++++++++++++******++++++++++++************---,,,+++******)))))))))******)))))))))***++++++,,,++++++************+++************************+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++*********************************)))))))))))))))+++++++++***+++,,,,,,---++++++,,,,,,,,,---------++++++******++++++,,,,,,++++++,,,,,,,,,,,,------000///---,,,,,,---...///........................000//////...///000111111000000000000000000000000000000111222222333333444666666666666666666666666333333333333333333333333555666666444333333555777666777777888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<=========>>>======<<<<<<<<<<<<;;;;;;:::999888888555555666777888999999999888888888999999:::::::::888888777777888888999::::::;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@@@@AAABBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<===;;;::::::::::::;;;<<<===<<<<<<===>>>???@@@@@@AAA>>>>>>============>>>>>>;;;;;;<<<<<<<<<=========::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<<<<============>>>===???AAABBBBBBBBB@@@???>>>>>>============>>>>>>>>>>>>======<<<======>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@??????>>>======<<<<<<===>>>>>>BBBBBBCCCDDDCCCBBB@@@???@@@>>>======>>>>>>===<<<======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777777666666666777777777666666777888888999999999:::;;;;;;;;;;;;;;;999999999888888888777777555555555555555666777888777777666666555555555444666666777777777888888888999777555444333444666777333333222222222111111111000000000111111222222222///000000111222333444444444444333222111111000///000//////...............000000000//////..................------,,,,,,+++---------------......///,,,,,,+++++++++,,,,,,---,,,,,,------...------,,,///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++******)))************************---,,,+++***))))))))))))++++++*********+++,,,,,,++++++******)))*********))))))))))))))))))))))))***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))******+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++,,,,,,------///...---,,,,,,---...///........................///////////////000000111////////////////////////111111111222333333444444444444444444444444444444222222222333333333333333555555555444222333555777777777888888999999::::::999999999::::::::::::;;;<<<;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;::::::999999888888888888777777777777777888888888999999::::::;;;888888888888888999999:::<<<<<<<<<===>>>>>>??????=========>>>>>>?????????@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;<<<<<<999999::::::;;;<<<<<<=========>>>>>>???@@@AAAAAA>>>>>>============>>>>>>;;;;;;;;;<<<======>>>>>>999:::::::::::::::::::::;;;;;;<<<<<<<<<=========??????>>>===<<<::::::999>>>???AAABBBCCCBBBAAA@@@>>>>>>============>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>??????>>>======<<<;;;;;;<<<>>>???BBBBBBCCCBBBBBBAAA@@@???>>>===<<<<<<======<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888777666555555555666666666666666777888888999888999:::;;;<<<<<<<<<;;;999888888888888777777777555555555555555666777888999888888777777666666666555666666777777888888888666555444222222333333444333333333222222222111111000000000000000111111111//////000111222444444555444333333222111000000000000///......------......////////////////////////......---------,,,,,,,,,...------------...//////+++++++++++++++,,,,,,---,,,,,,------......------000///------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))************)))))))))))))))))))))*********(((((((((((()))***+++,,,+++++++++******************)))))))))))))))******))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))************************************************))))))))))))***************************+++,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,------......//////------------------...///------------------------////////////000000000000////////////////////////000111111222333333444444333333333333333333333333222222222222333333333333444555555444333333444666777777777888999999::::::888888888888999999999999::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<============<<<<<<;;;:::;;;:::::::::999999999888:::999999888888777666666888888888999999:::::::::999888888888888999::::::;;;<<<<<<===>>>>>>??????<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@>>>======<<<<<<======>>>999::::::;;;<<<<<<======:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::>>>???AAACCCCCCBBBAAA@@@>>>>>>============>>>>>>>>>===<<<<<<;;;;;;;;;<<<::::::999999999999:::::::::::::::::::::::::::::::::;;;<<<======>>>>>>======<<<;;;::::::<<<>>>???CCCBBBAAA@@@@@@?????????===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999999999999999999::::::999::::::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777666555555555555555555555666666777999999777888999::::::;;;;;;;;;888888888888777777777777333333333333444555666777777777777666555444444444555555666666777888888999666666555555555444444444444333333333222222222222000000000000000/////////---...///000111333444444333333222222111111000000//////...------------...---------......//////000...------------,,,,,,,,,------,,,,,,------...///++++++******+++,,,,,,---+++,,,------......------...,,,,,,,,,...///...---++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******************************************************++++++++++++************))))))************))))))''''''((((((((()))))))))''''''''''''((()))***+++))))))******)))((('''&&&''''''''''''((()))******))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))************************************************((()))))))))***************************++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,---......+++,,,,,,---......//////+++,,,------.........---------------------------...//////000000000000000//////////////////////////////000111111222222333333333333333333333333333222222222333333333444444222444555555444333444444666666777777888999999999666777777777777888888888888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999:::::::::999999999999999999999999999999888888888999999999999999999::::::999999888888999999:::;;;::::::;;;;;;<<<=========<<<<<<============>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<<<<;;;;;;::::::;;;<<<<<<============????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????;;;;;;;;;<<<<<<<<<======666777888:::<<<===??????>>>???AAACCCCCCBBBAAA@@@>>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999999888999999::::::::::::::::::::::::::::::999:::;;;<<<===============<<<:::::::::<<<>>>???DDDBBBAAA???>>>>>>??????===;;;::::::;;;<<<:::999999::::::;;;;;;::::::999999999999999999999999:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777555555444444444555555555555666777999999666666777999999:::::::::888888888888777777777777222222222222333444555666444444333222222111000000444555555666777888888999999999999:::999888777777444444444333333333222222111111000000//////......+++,,,---///000222333444222222222111111111111111//////...------------...***++++++,,,---...//////------------------,,,,,,,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---+++,,,,,,---.........---+++***)))+++---///...---++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******************************************************,,,+++++++++******))))))))))))************))))))&&&'''''''''(((((())))))***)))(((''''''&&&&&&&&&'''((())))))(((&&&$$$"""&&&&&&&&&&&&''')))******))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,******+++++++++,,,,,,,,,)))))))))***+++,,,...///))))))***++++++,,,------***+++---...///...------------------------------...//////000000000000000////////////////////////......//////000111111111444444444444444444444444222222222333333444444444111444666666555333333333666666666777888888999999666666666666777777777777777777777888999:::<<<<<<:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999::::::999999999999999999888888999999:::::::::;;;999999999999999999999999999999888888999999:::;;;888888999::::::;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>><<<=========<<<;;;::::::;;;<<<<<<===>>>>>>======@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>BBBBBBCCCCCCBBB@@@???=========>>>???????????????============<<<<<<<<<<<<;;;:::999888888888999::::::;;;<<<<<<<<<;;;:::999<<<;;;;;;:::::::::;;;;;;;;;:::888888:::===@@@BBBDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::999888888>>>===<<<;;;:::999999:::999999888888999::::::;;;999999::::::::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<>>>>>>===<<<;;;::::::999<<<<<<;;;;;;999999888888666666555444444444444555777777777777777777777777777777777777888888888888888888888888777777777777666666555555555444444444555666666777777777777777777777888888888999999999999888888777666555555444222222222222222222333333000000000000000000000000111111222222222333333333111111111000000000000000000000//////.........---...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...---,,,,,,+++------............------...---,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,---...///000,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++))))))))))))***************++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------,,,,,,,,,,,,---...///000111222............////////////222222111111222222333444444333333222222333333444333333333444444444555555444444444444444444444444555666666777888999999:::333444555777777777777666444555555666777888888999999999999999999999999:::;;;;;;;;;;;;:::999888777<<<;;;:::999999999:::;;;888888888888888999999999888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;777777777777888999:::;;;;;;<<<<<<===>>>??????@@@===>>>@@@AAAAAA@@@???>>>:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>BBBBBBBBBAAAAAA@@@???>>><<<<<<======>>>>>>==================<<<<<<<<<<<<:::999888777888888::::::;;;<<<=========<<<:::999<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;===@@@AAACCCBBBAAA???>>>>>>======<<<<<<<<<;;;;;;:::::::::===<<<;;;:::999999999999999999888888888999999:::999999::::::::::::;;;;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888999999:::;;;;;;<<<=========<<<;;;;;;::::::999999999999999999999888777666555444444444444444777777777777777777777777777777777777888888888888777777777666666666555555666555555555444444444444444555666666777777666666777777777888888888999999999999888888777666666555222222222222222222222222////////////////////////000000000111111111222222222222111111000///......000/////////.........---...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...+++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++***))))))***++++++)))*********************))))))))))))***************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------............////////////............////////////222111111111111222333333333333333222222333333333222222222222333333333333444444444444444444444444555555666666777777888888333444555666777777666666555555666666777777888888777777888999999:::;;;;;;;;;;;;;;;::::::999888777;;;:::999999999999:::;;;999999888888888888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::777777777777888999999:::;;;<<<<<<===>>>>>>??????===>>>???AAAAAA@@@???>>>;;;<<<======>>>=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>BBBAAA@@@??????>>>>>>???:::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;888888777777777999:::;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;::::::;;;;;;<<<999:::;;;<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888999888888777777777888888999999::::::::::::;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::<<<<<<;;;;;;::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999888777666555444444444444777777777777777777777777777777777777888888888888666666666555555555444444555555555555444444444444333444555555666666555555666666777777777888888888999999888888777666666666333333333222111111111000////////////////////////////////////000000000000333333222000///...---,,,/////////...............////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++(((((((((((()))***++++++)))*********************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))******+++)))*********++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******************************+++++++++++++++++++++++++++******))))))******+++***))))))((((((((())))))))))))))))))***************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,------.........111000000///...---,,,,,,............////////////111111111111111222222333333333333222222333333333000000111111111222222222333333333333333333333333555555555555555555555555333333555666666777666666777777777777777777777777555666777888999;;;<<<<<<:::::::::999999888777777::::::999999999999:::;;;:::999999999888777777777888999999::::::;;;;;;<<<<<<;;;;;;::::::999999999888888777777777888999999;;;;;;<<<<<<===>>>>>>>>><<<===???@@@@@@@@@???>>>======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>999999:::::::::;;;;;;;;;::::::::::::999999999888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAA@@@>>>===<<<===>>>???::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;777777666666777999:::<<<===>>>>>>??????===<<<;;;;;;;;;:::::::::;;;<<<<<<999:::<<<>>>??????????????????>>>===<<<;;;;;;<<<:::::::::;;;;;;;;;;;;;;;999999999999888888777777999888777777666777777777999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999<<<<<<;;;;;;:::999888888888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<888888888888999999999999999888777555444444444444666666666666666666666666666777777777888888888888666666666555555555444444444444444444444444444444222333444444555555444444555555666666666777777777777777666666666555555555444333333222111000000///////////////////////////....../////////000000000111111000//////...------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************((((((((((((((()))***+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))******))))))))))))******)))))))))************+++************************))))))))))))))))))))))))(((((((((((()))))))))*********************************************************))))))))))))******+++***)))((((((((())))))((()))))))))***************++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////000000///...------,,,+++............////////////000000000000000111222222222222222333333222222222000000000111111111222222222222222222222222222222444444444444333333333333333333444555666666666666888888777777777777777777666777777888999::::::;;;999999888888777777777777999999999999999::::::::::::::::::999888777666666888999999::::::;;;;;;<<<<<<;;;;;;:::999888888777888888777777777777888888;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@???????????????>>>>>><<<;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<>>>???999999999:::::::::;;;;;;:::999999999888888888888999999999999:::::::::;;;:::::::::;;;;;;<<<>>>>>>???>>>===;;;;;;<<<===>>>;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;777777666777777999;;;<<<===>>>?????????>>><<<<<<:::::::::::::::;;;<<<===:::;;;===???@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;999999999999999:::::::::888888999999999888777666888888777777777777777888999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999<<<<<<;;;:::999999888888888888999999999999999:::999999::::::;;;<<<<<<<<<<<<;;;;;;:::999999888888888888777666555444444444666666666666666666666666666777777777888888888888777777777666666666555555333333444444444444444444222333333444444444444444444444555555555666666666444444444444333333333333333333222222111000//////......................../////////000000000000111.............../////////---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++(((((()))******************************************))))))))))))******+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))))))))******((()))))))))***************++++++,,,,,,++++++***,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////...............---------............////////////000000//////000000111222111222222333333222222111111111111111222222222222222222222222222222222222333333333222222222222222333333333444555555666777888888888888777777777777999888888888888888888888888888777666666666777777888888888999999::::::::::::::::::999888777666666888999999::::::;;;;;;<<<;;;;;;:::999888888777777777777777666777777888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@????????????>>>===;;;;;;;;;;;;<<<===============;;;;;;;;;;;;::::::::::::888999999:::;;;<<<>>>???999999999999::::::::::::999999999999888888888888888888999999999:::::::::999999::::::;;;<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999:::<<<===<<<<<<<<<;;;;;;;;;;;;:::999999888888888999;;;<<<===>>>?????????>>><<<;;;::::::::::::;;;<<<<<<===;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<999999999999888888888888777888999::::::999777777888777777777777888999999999999::::::::::::;;;;;;;;;::::::::::::::::::999999999999999999999999999;;;;;;::::::999999888888888888999999999999999999999999::::::;;;;;;;;;<<<======<<<;;;:::999888777888777666666555555666666777777777777777777777777777777777777888888888888777777777666666666555555333333333333444444444444222333444444555555444444333333444444444555555555222222222222222222222222222222222111000000000///........................////////////000000000000,,,,,,------.../////////---------------.................................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,++++++++++++++++++++++++&&&'''((()))************************************++++++************++++++++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((())))))***(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************************((())))))******))))))(((((()))***+++++++++******))))))))))))***************++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,,,,------.........///............///////////////////////////000000111000111222333333222111000000111111111111222222222111111111111111111111111222222222222222222222222333333333333444555666777888888888888888888888888999999999888777777666666888777555555444555666777666777888999:::::::::999:::999999999888777777777888999999::::::;;;;;;<<<:::999999888888777777777666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???@@@??????>>>===<<<;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>888999999999999:::::::::::::::999999999888888888888888888888999999999999999999999:::;;;<<<>>>>>>::::::;;;;;;;;;;;;:::::::::999888777777999:::<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999:::;;;<<<======>>>>>>>>>===<<<;;;::::::::::::;;;<<<============>>>???@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<:::::::::999999888888888777888999;;;;;;:::888777777777777888888:::;;;<<<999999::::::::::::;;;;;;999::::::::::::::::::;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888::::::::::::::::::;;;;;;;;;:::::::::999999888888666666666666666666777888777777777777777777777777777777777777888888888888666666666555555555444444222222333333333444444444333333444555555555555555333333333333444444444444222222222222222222222222111111111111000000000000........................------........./////////------------------......,,,,,,,,,------.........------------------------***+++,,,,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++((())))))*********))))))************************++++++******)))******+++------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************'''((()))******)))((('''$$$&&&(((+++,,,+++***)))))))))))))))***************++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------.....................///////////////............///000000000111222333333222111000/////////000000000111111111111111111111111111111111111111222222333333333333333333333333555666777777777777888888999999:::888888888888777777777777777666444333333555666777555666888999:::::::::999999999888888888888888888888999999::::::;;;;;;<<<888888888888888777777777444444444555777888:::;;;::::::::::::::::::::::::;;;<<<<<<===>>>???@@@AAA???????????????>>>===<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===888888999999999::::::::::::::::::999999999999888777888888888888999999999999999999:::;;;<<<>>>>>>888999:::;;;<<<;;;:::999999888666555666777999:::<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>===;;;:::999999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAA>>>======<<<<<<<<<======<<<<<<;;;::::::999888888777888:::;;;;;;:::999888666777777888999;;;<<<===999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999::::::999999888888888888888888::::::::::::::::::::::::888888888888888999999999555555555666666777888999777777777777777777777777777777777777888888888888555555444444444333333333222222222333333444444444333444555555666666555555222222333333333444444444333333333333333333333333000000000000000111111111........................,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))******)))))))))))))))***///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''!!!###'''***,,,+++)))((())))))))))))************+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------,,,,,,------------------------............/////////000...............///000000///000222333333222000///............/////////000000000000000000000000000000000111222333444444444444333222222333444666777666666777888999:::::::::666666777777888888999999666555444333333444666777555666888999::::::999999888888888888888999999999888999999::::::;;;<<<<<<777777777777888888888888333333444555777999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<===???@@@AAA>>>????????????>>>>>>===:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::::::::999999:::;;;;;;:::::::::::::::999888777777777777777888888888888777888999:::;;;;;;;;;;;;===<<<;;;:::999::::::;;;:::::::::999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???AAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888888999;;;:::888999::::::999777999999999999999999::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::999999;;;<<<<<<:::777:::999999888888999999:::999888777666666777888999::::::::::::::::::::::::999999999999888888777777666555444444444555777888888777777777777777888888666666777777777777666666555555555666666666666666444444444444444444444444666666555555555444444444333333333444444555555555333333333222222222111111////////////////////////000000//////.........------------------...//////........................///...---,,,+++*********......---------,,,,,,,,,///---+++,,,...///---+++------.........---+++************+++,,,---//////,,,+++***)))))))))***+++,,,,,,,,,++++++*********++++++************++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))*********))))))((()))''''''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******************************************))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((())))))************(((***+++***)))((()))***,,,++++++******++++++,,,,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000///...------...///000///////////////.........////////////000000000000222111111000///......---000000000000000111111222111111222222222333333333444333333333333444555555777777777777777666666666777777888888999999999999666666555555555555666666666777888999:::999999888777888888888888999999999777666666777999;;;:::999888888888888777666444444555555555555666888999:::999999999999999999999999;;;;;;<<<===>>>???@@@@@@BBBAAA???=========>>>>>>========================::::::999888999:::;;;<<<999999::::::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;999999::::::999888888777777777777777888888888888888888999:::;;;;;;;;;;;;>>>===;;;:::::::::;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999;;;:::999999::::::999777999999999999::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::999999:::;;;;;;:::888999888888777777888888999999888777666666777888999::::::999999999999999999999999999999888888888777777666555555555666777888888888777777777888888999888888999999999999888888666666666666666555555555444444444444444444444444666555555555444444444444333333333444444444555555333333222222222111111111////////////////////////000/////////.........---...............///000000........................,,,,,,++++++,,,,,,---......------------,,,,,,,,,...,,,***+++---...---+++------.........---+++++++++******++++++,,,---...+++***************++++++,,,,,,,,,+++++++++******++++++************++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))(((((((((***+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))***************************************)))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***+++******))))))******++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------//////............/////////......................../////////000000000000111111111000///.........000000//////000000111222111111111222222222333333333333333333333444555555666666666666666666666666666666777777777777777777777666666555555666666777777888999:::;;;::::::999777888888888888999999999888777777888:::;;;:::999999999999888888777666555777666666666666777777888999999999999999999999999;;;;;;<<<===>>>???@@@@@@AAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999999888888777777777777777888888888999999888999:::;;;;;;<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;777888888999:::;;;;;;<<<;;;<<<===>>>????????????===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;:::999999::::::999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::888777777777777777777888999888777777777777888999888888888888888888888999999999999999888888888888777777666666777777888999999999888888888888888999777888888999999888888777777777666666555555444444444444444444444444444444555555555555444444444444333333333333444444444444333222222222222111111111/////////////////////////////////..................------------...//////........................,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,------------,,,,,,+++++++++*********+++++++++((()))***+++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++************************))))))))))))))))))))))))++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))''''''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))************************************))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***)))))))))(((((())))))))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------..................---............................../////////000000000111111000000//////......000000//////000000111222111111111222222222222333333333222222333333444555555555555555555555555555666666666666555555555555777777666666666666777777888999:::;;;<<<;;;::::::777888888888888999999999:::999888999:::;;;:::999::::::999999888888777777888888777666666666666666999999999999999999999999;;;;;;<<<===>>>??????@@@@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999:::;;;<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;:::777777888888888777777666777777888888888999999999999999:::;;;<<<<<<;;;;;;============<<<<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::777777888999:::;;;<<<<<<::::::;;;<<<============<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<:::999999:::;;;999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===:::888888999;;;;;;:::888888777777777777888888888888888888888888888888777777777777888888888888999999999999999999999999888888888888888999999999:::999999888888888888999555555666666666666555555888888777666555444444333444444444444444444444444444444444444444444444444333333333333333333333333222222222222111111111111////////////////////////........................---,,,,,,+++,,,,,,------........................///...---,,,+++*********---------,,,,,,,,,+++++++++*********++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))++++++************++++++************))))))))))))((((((((((((((((((((((((((())))))************)))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))******************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))((())))))))))))))))))))))))************))))))))))))(((***+++***)))((()))******))))))(((((())))))***)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,---...//////...---,,,---------------................../////////000000111000000000/////////...///////////////000111111111111111111222222222222222222222222222333333444333333444444444444444555666666666666555555555555888777777666666777777888888999:::;;;;;;:::999999777777888888888999999999<<<:::999999;;;;;;:::999999999888888777777777777777777666666666666777777888888888888888888888888:::;;;;;;<<<===>>>?????????>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<============<<<;;;:::666777777888888888777777888888888888999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<==================::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888999999:::;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<<=========<<<;;;<<<;;;999:::;;;;;;:::888999::::::;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<===:::888888999;;;;;;:::999999999888888999999999888888999999999999888888666666666777777888888888999999999999999999999:::777888888999999999999999:::999999888777777888888555555666666666666555555888888777666555444444333444444444444444444444444333333444444444444444444333333333333333333333333222222222111111111000000////////////////////////---------.....................---------------...........................///...---,,,+++*********------,,,,,,,,,+++++++++************************,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***))))))))))))'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))+++******))))))******+++*********)))))))))(((((((((((((((((((((((((((((((((((()))***************((('''&&&''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))************))))))*********+++)))(((''''''((()))++++++++++++++++++++++++++++++++++++++++++,,,---...+++,,,---......---,,,++++++,,,,,,,,,---------...............////////////000000000000/////////////////////...///000000111000000111111111222222222222111111111111222333333222333333333444444555555777777777777777777777777888888777777777777888888777888999::::::999888777777777888888888999999999<<<:::999999;;;;;;:::999888888777666666666777777555555555555666777888999888888888888888888888888::::::;;;<<<===>>>??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>><<<;;;:::777777888888999999888888888888888999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<:::;;;<<<=========<<<;;;<<<;;;::::::;;;;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<:::999999:::;;;;;;:::::::::999999999999::::::888888999::::::999888888666666666777888888999999999999999999::::::::::::777777888999999999999888999999888777666666666666666777777888888777777666777777666666555555444444444444444444444444444444333333333333444444444444333333333333222222222222222111111111111000000000////////////////////////---------------.........111111000////////////000........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++)))***++++++***)))***+++,,,++++++++++++,,,,,,------,,,+++***************((()))***+++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))'''((()))******+++******+++***)))***+++,,,,,,***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***+++******))))))******++++++)))'''%%%%%%''')))++++++++++++++++++++++++++++++******++++++,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,---------------........./////////000000000000//////////////////......//////000111000000000111111111111222111111000000111111222333222333333444444555555555888888888888999999999999999999888888888888999999777888999:::999888777666777888888888888999999999:::999888999:::;;;:::999888777666555555666777888444444555555666888999:::888888888888888888888888::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>><<<;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>===>>>?????????===;;;:::777888888999::::::999999888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::999999999999888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;<<<888:::;;;=========;;;:::===;;;::::::;;;;;;:::999::::::;;;<<<===>>>??????????????????????????????;;;<<<<<<<<<=========>>>:::999999:::;;;;;;:::888999999888888888888999999888999999::::::999999888666666777888888999::::::999999999:::::::::;;;;;;666666888999999999888777999888777666555555555555666666777777777777666666666666666666666555555555444444444444444444444444222222333333333444444444333333333222222222111111111111111111000000000000////////////////////////,,,,,,,,,------.........111000//////.........///........................,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***)))+++---,,,***)))***,,,++++++*********+++---------,,,,,,++++++++++++,,,+++***************++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))'''((()))******+++++++++***)))((()))+++++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))************))))))))))))))))))))))))''''''((()))***++++++,,,(((***+++***)))((()))***)))))))))(((((()))))))))***)))(((''''''((()))***************************************+++,,,---...,,,,,,++++++++++++,,,,,,*********+++,,,,,,---------------.........//////////////////000000000000///............///000000000000000000111111111111000000000000000111222222333333333444555555666666666777777888999:::;;;;;;999999999888888999999999999999:::::::::999888777777888888888888999999999888777777888:::;;;:::999999888666555555666888999666666666666666777888888888888888888888888888888999::::::;;;<<<===>>>>>>>>>????????????===<<<;;;999999999999999999999999888999:::;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>@@@@@@???===;;;999777888999:::::::::::::::888888999999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;888999;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999999888777777777999999:::;;;<<<<<<<<<<<<999999999999::::::;;;<<<888999;;;======<<<;;;:::===;;;::::::;;;<<<:::999::::::;;;<<<===>>>???@@@????????????????????????;;;<<<<<<<<<======>>>>>>:::999999;;;<<<<<<:::888888888777777777777888888888999:::;;;;;;:::999888666777777888999:::::::::999999999::::::;;;;;;;;;555666777888999888777777888888666555444444444444444444555555555555444444555555555666666666666666444444444444444444444444222222222333333444444444333333333222222111111111111111111111000000000000////////////////////////,,,,,,,,,------............---,,,+++++++++++++++........................//////---,,,+++*********,,,,,,,,,+++++++++******))),,,---,,,***)))+++---++++++*********+++---...---,,,,,,+++,,,,,,------,,,+++***)))))))))***+++*********++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((******+++++++++'''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++&&&'''((()))************))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((***+++***)))((()))***((((((''''''''''''((((((((()))***++++++***)))(((************************************+++,,,---...---,,,+++******+++,,,---))))))***+++,,,,,,---------------.........//////////////////000000000000...............///000000000000000000111111111111000000000000000111111222333333444444555666777777555555666888999:::;;;<<<:::999999888888999999::::::;;;;;;<<<;;;:::888888777888888888888999999999777666666777999;;;:::999:::999777666666888999;;;888777777666666666666666777777777777777777777777999::::::;;;<<<===>>>>>>??????@@@@@@@@@>>><<<;;;777777777777777777777777888999:::;;;<<<;;;::::::999999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;=========>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???<<<:::;;;>>>@@@???>>>===<<<<<<;;;;;;:::999999888:::;;;:::888888999::::::::::::999::::::;;;;;;999999:::;;;;;;;;;::::::<<<===============<<<<<<===<<<<<<;;;;;;:::999999999999::::::;;;<<<======;;;===???@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777666666666666777777888999::::::888777777777888888999999999:::::::::777888888999999888888777888888888888888888888888;;;999888888999999777555555555555444444333333333666666555444333333222222222222222222222222222222333222111111333333222111111111000000000000111111000000//////.........------------.........//////........................------------------------+++,,,---......---,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))'''&&&(((++++++)))'''(((((((((((((((((((((((('''''''''((()))******+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''************************%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''''''''(((((())))))******))))))*********))))))(((******++++++++++++******---------,,,,,,+++++++++)))((((((((()))***++++++******+++++++++,,,,,,,,,...------------...//////...///////////////..................////////////000000000000////////////000111111111111222222222000000111333555666777888999999999999999:::::::::;;;;;;;;;;;;:::999888888:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777777777888999::::::::::::777777888999999999888888888888888888888777666666666666666666777777777777888888999:::;;;======>>>=========<<<;;;;;;::::::999999888888888888888888888888999999999:::::::::;;;;;;<<<<<<;;;;;;:::999===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<===???@@@???===>>>======<<<<<<;;;::::::999;;;<<<;;;999999:::;;;::::::999999999999::::::777888999:::;;;;;;<<<;;;<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;<<<===>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888777777777777888888888999::::::888777777888888999999999999:::::::::999999::::::::::::999999888888888888888888888888;;;999777666666777666444555555444444444333333333777666666555444444333333222222222222222222222222333222111111333333222111222111111000000111111222000/////////............---------.........//////........................------------------------,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((())))))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))'''''''''((((((''''''''''''&&&%%%''')))***(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''''''((((((((()))))))))***))))))************))))))******++++++++++++******------,,,,,,,,,+++++++++))))))))))))))))))***+++*********+++++++++,,,,,,------,,,,,,------...///......////////////..................////////////000000000000000000000///111111111111222222222222222222333333444555666666888888888888999999999999<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::888888888888777777777777777777888999::::::::::::888999999999999999888888888888888888888777666666666666666666777777777777888999999:::<<<======>>><<<<<<<<<;;;::::::999999999999888888888888888888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===>>>???AAAAAA???===???>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<::::::;;;<<<:::999999888888888999999555666888:::;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;999999999:::;;;<<<<<<<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777888888777777777777888888777999::::::888777777888999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;888888888888888888888888;;;999555444444444444333555444444444444333333333777777666666555555444444222222222222222222222222333222111111222333222111222111111000000111111222////////////............---------...............------------------------------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))((((((''''''''''''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))******++++++++++++******,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...---....../////////..................////////////000000000000000000000000111111111111222222222333333333333444444444444555666777777777888888888999<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::888888888888777777777777666777888999::::::::::::::::::::::::999888888888888888888999888888777666666666666777777777888888999999:::;;;<<<======>>><<<;;;;;;:::999999888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::::::::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>========================;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBAAA???===>>>>>>======<<<;;;;;;;;;999:::;;;;;;::::::;;;<<<999999888888777888888888666777888999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777777777777666666777777777777888::::::888777888888999999999:::::::::;;;;;;<<<<<<============<<<<<<888888888888888888888888===999555333333444444444444444444444444444444444666666555555444444444444222222222222222222222222222111000111222333222000111000000//////000000111///////////////.................................------------------------------------------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))************)))******++++++++++++******,,,+++++++++++++++++++++++++++***)))((((((((()))************++++++++++++++++++******++++++,,,---------......//////..................////////////000000000000000111111111111111111222222222333333222333333444444555555555555555666666777777888888:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::888888888888777777777666666777888999999::::::999<<<;;;;;;999999888888888888888888999999888888777666666666777777888888999:::::::::;;;<<<======>>><<<<<<;;;;;;:::999999999888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????========================;;;;;;;;;<<<<<<<<<<<<======???AAABBBAAA@@@>>>=========<<<;;;;;;::::::999777999::::::999999:::<<<:::999888888777777777888999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::::::::::::::999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777666666555555666666777666888::::::888777888999999999:::::::::;;;;;;;;;<<<======>>>>>>======<<<888888888888888888888888===999555333333444555555444444444444444444444444444444333333333333333222222222222222222222222222222111000000222222111000/////////....../////////.........///////////////.....................------------------------------------------------------,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((()))*********************++++++++++++******++++++++++++++++++++++++++++++***)))((((((((()))))))))*********++++++++++++************+++,,,,,,,,,,,,---...........................///////////////000000000111111111222111222222222222333333333000111222333555666777888444555555666777777888888888999:::;;;;;;;;;;;;;;;999::::::::::::::::::999888888888888777777777666666666777888999999999999<<<;;;:::999888777888888888888999999999999888888666666666777888999999999:::;;;;;;<<<<<<===============<<<<<<;;;:::::::::888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999999999::::::999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======???AAAAAA???>>>===>>><<<<<<<<<;;;::::::999999666888999999999999:::<<<;;;:::999888888888888888::::::::::::999888777666888888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999999::::::::::::999999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777777666666666666777777666888999999888888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<888888888888888888888888:::888555333444555555555333333333444444444444555333222222222222222222222222222222222222222222222222111000000111222111000000//////......//////000.........///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&(((******)))((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((('''((()))******+++************++++++++++++***************++++++++++++++++++***)))))))))))))))))))))))))))************+++++++++******++++++,,,---+++,,,---...........................///////////////000000111111222222222222222222222333333333333///000111333555666888888444444555666777888999999777888999:::;;;;;;;;;;;;999999::::::::::::999999888888888888777777777777555666777888999999999999;;;:::888777666777888888777888999999:::999999999555666777777888999::::::;;;;;;<<<<<<<<<=========>>>======<<<<<<;;;::::::888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@???===<<<===>>>=========<<<;;;;;;::::::777888::::::999:::;;;===<<<;;;:::999999888888888888999999999999888888777777888999::::::;;;;;;;;;::::::999999999999999999999999999999999999999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>>>>===<<<999999888888888888999999666777999999888888999::::::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::888888888888888888888888666555333333444555555444333333333444444444555555333333333333333333333333222222222222222222222222222000///000111222111///111111000000000000111111............/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...************************++++++++++++++++++++++++************************************************++++++************++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))'''''''''(((((('''''''''%%%'''))))))((('''(((***'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''***)))))))))(((((((((''''''((()))******+++++++++******++++++++++++******)))*********++++++++++++))))))))))))))))))***+++))))))))))))************+++++++++++++++,,,------***+++,,,---........................///////////////000000111111222333333222222222333333333444444111111222333444666666777444555555666888999999:::777888999;;;<<<=========999999::::::::::::999999888888888888777777777777555666777888999999999999999888777555555666888999777888999999:::::::::999555666777888999::::::;;;<<<<<<<<<<<<==================<<<;;;;;;::::::999888888999999:::;;;;;;<<<;;;<<<<<<<<<============;;;;;;<<<<<<;;;;;;:::999777777888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@>>>;;;:::<<>>>>>>>>===<<<<<<;;;;;;888999;;;;;;;;;;;;<<<>>>===<<<;;;:::999999999999666777888999999999999999666777888999:::;;;;;;;;;888888888999999:::;;;;;;999999999999999999999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@???>>>>>>;;;::::::999999::::::;;;555777999999888888999::::::::::::;;;;;;;;;<<<<<<999::::::::::::::::::999888888888888888888888888333222111222444555444333333333333444444555555555444444444444444444444444222222222222222222222222111000///000111222111///333333222222222222333333---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++(((((())))))*********+++************************))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###&&&)))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((''''''''')))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''******))))))((((((((('''''''''(((******+++++++++******++++++++++++******))))))******++++++++++++))))))(((((()))***++++++))))))))))))************,,,,,,++++++,,,,,,---...***+++,,,---......................../////////000///000000111222222333333222222333333333444444444333333333444444444555555555555666777888999::::::888999:::<<<===>>>>>>>>>999999999::::::999999999888888888888777777777777555666777888888999999888888777555444555666888999777888999:::::::::::::::555666777888999:::;;;;;;<<<<<<<<<===============<<<<<<;;;::::::999999888888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>;;;;;;<<<<<<;;;;;;:::999666555555555555777888999::::::::::::::::::::::::888888999999999:::::::::;;;::::::999999::::::;;;<<<=========<<<;;;::::::999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::888777777777777777888888;;;;;;;;;;;;::::::999888888888999:::;;;;;;<<<<<<666666777777888888999999:::;;;;;;;;;<<<;;;;;;:::<<<===???@@@@@@???===<<<>>>===<<<:::999888777777:::888666555444555666777888888999999999:::::::::999::::::;;;;;;::::::999:::::::::999888777666666888888777555555444444444555333111111444555444222444444333333333333222222111222333333444444333333222222222111111111111111000000000000000000000000111111000000//////......000000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********+++(((&&&'''***,,,+++)))))))))))))))************))))))***++++++++++++***)))***+++++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&******))))))((((((''''''(((((()))***************+++)))(((((())))))(((&&&((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%''')))***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,---,,,***)))))))))******(((((()))))))))*********++++++******++++++,,,---+++,,,---...///...---,,,---------...///000000111111111222333333333222222222222111111111222444555555555555555666666666666666666666666777777777777===<<<;;;::::::::::::;;;<<<;;;999777666666777888999888777666555555555555555555666777777888777777555555555555666666666666888999:::;;;:::999888777666666777888999;;;===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>============???>>>===<<<;;;:::999999777666666666666888999:::;;;;;;;;;::::::999999999888888888999999999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<============>>>===========================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888999999999::::::::::::999888888888888888999999999:::999999888888777777777777888999:::::::::777777777777777888888888888999:::;;;<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===<<<;;;::::::999999999999999888666555555555666777888888888888999999999999999999::::::::::::999999999999999999888777666555888777666555444444444444555333111111333555444222444444333333333333222222111222333333444444333333111111000000/////////...000000000000000000000000000000000000//////......//////......------,,,,,,........................++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++(((''''''***,,,+++)))))))))))))))************))))))***++++++++++++***))))))*********)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))(((((((((((((((((('''''''''&&&(((((()))************)))***)))(((((())))))(((&&&(((((((((((((((((((((((())))))((('''&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************))))))))))))***************)))((((((((()))++++++,,,+++***)))))))))******++++++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,---...---------------......///000000111111111222222333333222222222222111111111222444444444444444444555555555555555555666666666777777777888888999:::;;;<<<======<<<:::888777666666777888888888777555555444444555444444555666666666555555555555555555666666666666888999:::::::::999888888666666777888999;;;===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;>>>=====================>>>>>>===<<<;;;:::999999777777777777888999:::;;;<<<<<<;;;:::999888888777888888888999999999999:::::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<==============================???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999999999:::::::::;;;;;;:::999888888999999777888888888888777666666555555666666777888888888888888888888777777777777666777999:::<<<======>>>>>>???@@@AAAAAA@@@???>>>::::::999999999::::::;;;777777666666666666666555666666777777777888888888999999::::::::::::999999888999999888888777666555666666555444333333333333555333111222333444444333444444333333333333222222111222222333333333333333000000///......---,,,,,,000000000000000000000000000000000////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))******+++***)))'''(((***+++******))))))))))))************((()))******++++++******((())))))))))))((('''&&&))))))))))))))))))))))))************************((((((''''''''''''((((((*********))))))))))))(((''''''''''''&&&&&&&&&&&&'''((())))))******))))))***((('''((())))))(((&&&))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************))))))))))))************)))))))))((()))******+++++++++***)))))))))******,,,,,,+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---......------......///000000000000111111222333333222222333222222222222333333444222333333333444444444444555555555666666666666777666777999:::<<<<<<;;;;;;:::999888666666666777777888777666555555444444555666666666777666666555555555555555555666666666666888888999999:::999999888777777777888:::;;;===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;========================>>>======<<<;;;:::999999888888888888999:::;;;;;;<<<<<<;;;:::999888777666888888888888999999999999::::::999999999999::::::999:::;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999:::::::::;;;:::999999888888888888777777888888888777777666666666666666777777888888999999888888777777666666777777999:::;;;<<<<<<<<<======>>>??????>>>======::::::999999999999::::::555666666777777666555555555555555666666666777777888888999999999999888888777777888888777666666555555444333333222222222333444333222222333333333333444444333333333222222222111111222333333333333222000000///...------,,,+++////////////////////////////////////////////////---------------------...************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************((((((((())))))************))))))((()))*********((()))))))))************((())))))***************(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((''''''((()))((('''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************)))))))))))))))******+++*********))))))))))))************)))))))))))))))***************++++++,,,---,,,+++***+++,,,...///............//////000000///000111222222333222222333333333333333333333333333333333333444444444444444444555555555666666666777999:::;;;;;;999777666999888777666666666666777888777777666555555666666999999:::999999888777666555555555555666666666666888888888999999999999999888888888999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<=====================<<<;;;;;;:::999999777888999999::::::;;;;;;<<<<<<;;;:::888777666666777777888888888999999999:::999999888888999999:::999999:::;;;<<<<<<<<<;;;999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999:::::::::999999888777777777777777777777888888888888888777777777777888888888888888999999888888777777666666999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888444555666666666666555555444444555555555666666666777888888999999888888777666666777777777666555555444444333222222222222333333333333333222222333444444444333333333222222222000111222222333333222222111111000000///...------////////////////////////.............../////////,,,,,,,,,---------------........................++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************************************++++++*********)))))))))*********)))((())))))***((()))))))))************(((((()))************))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''')))***)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************((()))))))))************))))))))))))***)))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***+++,,,---...............////////////...///000111222222222222333333333333333333333333333444444444444555555555444444444444555555555555666888999::::::888666555777777666666666666666666888888777666666666777777999999:::999999888777666555555555555666666666666777777777888888999999999888888999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;<<<<<<=========>>><<<<<<<<<;;;::::::999999777777888:::::::::::::::;;;;;;:::999888777777666777777777888888888888999999999888888888888999999999::::::;;;;;;;;;;;;:::999999::::::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888999999999:::::::::888777777777777777888888666777777888888888888777999999999999999999999999888888888888777777777777999999::::::::::::999999::::::::::::::::::::::::;;;;;;:::888888777777777444555555555555666666666444444555555555666666666777777888888888888777777555555666666666666555555444333333222222333333333333444444333222222333555444444333333333333222222000111111222222222222222111111111000000000//////000000000000000000000000---............/////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++******)))((((((******+++***(((((()))***))))))))))))************'''((())))))******))))))***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((()))))))))))))))&&&'''(((((())))))(((((('''&&&&&&&&&((()))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************(((((()))************)))'''((()))*********))))))******+++++++++,,,,,,,,,***))))))))))))***+++++++++++++++++++++,,,------......//////////////////......000111222222333333333444444444444333333222444444444444555555555555333333333444444444555555333444666888999999888888666666666666666555555555777777666666666666777777666666666777666666555555555555555555666666666666777777777777777888999:::999999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888888999:::::::::::::::;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;::::::999999666777888999:::::::::999:::999999999888888777777777777777777888888888888999999888888888888999999::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;999999999999::::::::::::::::::;;;<<<<<<===>>>>>><<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888999999999:::::::::777777777777888999::::::444555666777777777777666999999999999999999999999777777777777777888888888777888999:::::::::::::::;;;::::::::::::::::::;;;999999888888888888888999555555444333444555666777555555555555666666666666666777777777777777777666444555555666666555555555444444333333333333444444222444555333111111333555444444333333333333222222000000111222222222222222///000000000000111111111000000000000000000000000---------.........//////...------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))((()))+++,,,***''''''(((+++))))))))))))************'''(((((()))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''((((((((())))))&&&'''(((((())))))(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))************'''((()))***+++******)))&&&''')))*********))))))))))))***+++,,,------...)))))))))))))))***++++++******+++,,,,,,,,,,,,,,,/////////////////////...---...///111222222333333444444555555555444222222222333333333444444444444222333333333333444444444333444555666777888888999444555555666666555555555555555444444444444555555444444555666666666555555555555555555666666666666777666666666777888:::;;;:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888999::::::::::::999::::::;;;<<<<<<===>>>>>>;;;;;;;;;::::::::::::999555666888999::::::999999999999888888888888888888777777777777888888888888999999888888888888999999;;;;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;888888999999999:::::::::::::::;;;;;;<<<===>>>>>>::::::999999999:::;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888999999999:::::::::777777777888999:::<<<<<<333444444555666666666555999999999888888888888888666666777777888888999999555666888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<777777777777888999:::;;;666555333222333555777888555555555666666666777777666666777777777777666666444444555555666555555444444444444333333444555555222444555444111111333666444444444333333333222222000000111222222222222111......//////000111111111000000000000000000000000---------.........//////......---,,,,,,+++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))+++,,,***'''&&&(((+++))))))))))))************'''(((((())))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((*********)))'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''((()))++++++******)))&&&'''(((*********)))(((&&&&&&''')))***+++,,,---)))))))))))))))******+++)))***+++,,,---,,,++++++///////////////.........---...///000222222333333444444555666555444222111111111222222222333333333222222333333333444444444777777666555555555555666444444555555666555555444333333222222222333333444555555666777777888777777555555555555666666666777777666666666666888:::;;;::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999::::::::::::999::::::;;;;;;<<<===>>>>>>;;;:::::::::::::::::::::888888777777777777888888::::::999888777777888888777777888999::::::;;;;;;::::::;;;;;;::::::999888888888888888888888888888888888999::::::;;;<<<<<<::::::999888999:::<<<===>>>===<<<;;;;;;;;;;;;<<<999999999999999999999999;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999:::::::::999999999888888444555666666666666666555777777777555333444666888<<<;;;::::::999888777777777777888999999777666555777888999;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888777555444444555555555555555555444444444333333444444555666777888888888888888777666666:::999777555333222111111444444444333333222222222333333333333333333333333222333333333333222111111////////////000000000000000000////////////000000////////////////////////.........------,,,,,,,,,---,,,++++++------,,,++++++,,,...//////...,,,+++,,,,,,+++***))))))************++++++++++++*********************************************************++++++,,,,,,++++++*********++++++++++++******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''',,,***((((((((('''%%%###***+++***'''(((+++)))%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$(((''''''))),,,+++(((%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))))))))))))))******++++++++++++,,,,,,---------..................------000///.........///111222222333555666777666555444222333333333333333333444444444444444444444444444666666666666777777777777777777666555444333333333666666666666666666666666555666666777777777777666666666666777888888999999:::999777666666777999:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888888777777777777888888999999888777777777777777888888888999:::::::::;;;::::::;;;;;;::::::999888::::::::::::::::::::::::888999999::::::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999888888888777777888888999999999888888777555666777666555444666888;;;;;;:::999999888777777888888888888888777666666777888999;;;;;;;;;::::::======;;;:::888666555444777777888777777666555444555555555555555555444444444444444444555666777777777777777777777666555555333333333333333444555666444444444333333222222222333333333333333333333333222222333333222222111000111111111111222222222222000000////////////000000..............................---------,,,,,,,,,---,,,++++++------,,,++++++,,,---//////---,,,+++,,,++++++***))))))************++++++++++++*********************************************************++++++,,,,,,++++++***)))******++++++******)))'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''))))))&&&%%%''''''$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&(((******'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))*********+++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,.........---------------000///.........///111111111222333333444444333333111111111111222222222222444444444444444444444444555555555666666666666777666666444333333222222222555555555555555555555555444555555666666666666555666666777777888888999999:::999888777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888777777777777888888888888777666666666777777999999999999::::::::::::::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::::::::999999999:::;;;;;;999:::;;;;;;;;;:::888888999999999999999999999999777888:::;;;<<<=========;;;;;;::::::::::::999999888888888888777777777777666777777777666555444444333555777777666666777888:::::::::999888888888777999888888777777777777777888888999:::::::::999999<<<;;;:::999777555444444666666777777777777666666444444444444444444555555555444444555555666777888555666666666666555555444111111111222333444555666444444333333333333222222333333333333333333333333222222333333222222111000111111111111222222222222000//////......//////000...........................------------,,,,,,,,,---,,,++++++------,,,++++++,,,---......---,,,+++,,,+++******)))***************++++++++++++************************************************************++++++++++++******)))******++++++******)))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((''''''(((---111---111111+++&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''''''''((())))))))))))))))))))))))******)))((((((((((((((()))))))))*********++++++)))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++------------------------//////......//////000111000000000000000111111222111111111222222333333333333333333333444444444444555555555555666666666666555444333222222222222222444444444444444444444444333333444555555555555555666666777777888999999999::::::888888888888::::::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777777777777888888777777666666666666666777::::::::::::::::::999999::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::::::::::::::;;;777888:::;;;:::999777555888888888888888888888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888777666666666666555333222222222444777888888777777888999999999999888888888888:::999777666666666777888888888999999999999999888888888888888888888888888555666666777777777777666333333444444444444555555555555555555666777888888555666666777666666555555555555444333222222222222333333333333333333333333333333333333333333333333222222222222222111000000.../////////000000000000/////////....../////////........................------------------------,,,+++***+++---...---,,,+++,,,------------,,,+++++++++***************+++******++++++++++++************************************************************++++++++++++******))))))************))))))((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''******)))(((((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$''')))(((&&&'''...444999>>>>>>555+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((''''''''''''(((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))************)))))))))))))))******+++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------............//////000000000///.........///111222333333333444555555666666333333333333333444444444555555666666666777777777555444444333222222333333333333333333333333333333333333444555666666666666666777777888888999::::::;;;:::999999999999:::;;;>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999::::::;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777777888888777666666666666666777777;;;;;;::::::::::::::::::::::::;;;;;;::::::999888999999999999999999999999999999999999999999999888:::::::::::::::::::::999777888999::::::888666555888888888888888888888888:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::999999777666555222444777888888777888888888888888888888888888999:::999777666666666777888888777777777888888999999888888999999999999999999555666666777777777777666333333333333444444555555444444444555555666777888666777777888888777777777999888666555333222222111333333333333333333333333333333333333333333333333111222222222222111000000.../////////000000000000//////............//////........................------------------------,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,++++++***************++++++******++++++++++++******************************)))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))))))))*********+++++++++(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))+++(((%%%&&&,,,222:::??????666---))))))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))*********)))))))))))))))******+++,,,,,,,,,++++++*********++++++++++++,,,,,,---------......///////////////000///.........///111222222222333444444555666666222222222333333333444444666666777777777888888888666555555444444444444444333333333333333333333333444444555666777888888888777777777888999999::::::;;;::::::::::::::::::;;;>>>>>>===<<<;;;::::::999::::::::::::;;;;;;<<<<<<::::::999999999::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888777777777777888888777777666666666777888888::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888888888888888888888888888888999999999999999::::::;;;;;;;;;:::999999777888999999999888666666888888888888888888888888;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::999999999999999888777666444666888888777777888999666777777777888999999999999888888777777777777777666666666666777888999:::<<<;;;:::999888777666666666666777777777777666666222222333333444444555555444333333444444555666777666777777888888888888888777666555444444444444555222222333333333333444444333333333333333333333333111111222222111111000///111111111111222222222222///......------......///------------------------,,,,,,,,,------------...+++******+++---......---,,,,,,++++++++++++,,,,,,*********)))******+++,,,******++++++++++++******************************))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))******(((&&&&&&)))---///333333---((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&(((((((((&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******)))))))))))))))******++++++++++++++++++*********)))******++++++,,,,,,---------...////////////...///////////////000111111//////000111222222333333111111222222333333444444666666666666777777777777666555555444444555555555333333333333333333333333444444666777888888888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999999999::::::;;;;;;<<<<<<999999999999999::::::;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888777777777777888888777777777777777888999999999:::::::::;;;<<<<<<<<<::::::;;;;;;::::::999888888888888888888888888888777777888888999999::::::::::::;;;;;;;;;:::999888999999999888888888777777888888888888888888888888::::::;;;;;;<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999777777888888888777777666777777888777666666777999555666666777888999999:::888888888888888777666666555444444555666888:::;;;::::::999888777666666555777777888777777666555444111222222333444444555555333222222333333444555666555666666777888888777777444444444333444444555555222222222333333444444444333333333333333333333333111111111111111000000///111111111111222222222222///......------......///------------------------,,,,,,,,,---------......+++******+++---......---,,,++++++++++++++++++,,,******))))))***++++++,,,******++++++++++++******************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''((((((((()))))))))***************************)))(((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''(((((('''******&&&&&&((((((%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%'''((('''%%%$$$&&&(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((()))))))))***)))))))))))))))******+++************++++++++++++)))))))))***+++,,,,,,,,,,,,---.../////////......---...//////000000//////---......///111222222333000111111222333333444444444444444555555555555666555444444333333444444555444444444444444444444444222333555666777888888888777888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888999999:::;;;;;;<<<<<<999999888888999::::::;;;888999999999999:::::::::999999:::::::::;;;;;;;;;:::::::::999999999999888888888777777777777888888888888777777888999::::::999999::::::;;;<<<======::::::;;;;;;;;;:::999999888888888888888888888888666666777888999::::::;;;::::::;;;<<<;;;:::888777:::999999888777888888888777777777777777777777777888999:::;;;<<<=========999999999::::::;;;;;;;;;:::::::::999999999888888::::::;;;<<<<<<<<<;;;;;;888999888777555555777999555555666777888999999:::777888999999999888666555444333444444666888;;;<<<555666666666777777888888888888888888777666444444111111222333333444555555222222222222333444555555444444555666777777666666555444333333222222222333222222222333333444444444333333333333333333333333111111111111111000//////////////////000000000000.........------.........------------------------,,,,,,,,,------.........+++******+++---......---,,,++++++******++++++,,,******))))))***+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******************************(((((('''(((((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))(((&&&)))***(((&&&&&&)))(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++$$$&&&'''&&&######%%%(((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((***+++,,,(((((((((((()))))))))))))))))))))))))))******+++))))))******+++++++++,,,((())))))***++++++,,,,,,,,,,,,.../////////...---,,,---...///000///...---...///000111222333444444000000111222333333444444222222222333333333444444333333333222222333444444444444444444444444444444111222333555666777777777777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999888888888888999::::::;;;<<<<<<999888888888999::::::;;;888888999999999:::::::::999999:::::::::;;;;;;;;;:::::::::999999999888888::::::999888777666555555777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999999999999999999999999999888888888888888999999999999999999999999999999999999999999999888888777777:::999777666777888:::;;;888888888777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999888888888888777777777777777777777777::::::999999888888777777;;;:::999888777555444444333333555666777777777777666888999999777666777777666555555555444444444444333333333333333333333333444444444555555555666666666666666666555555555555444444333333333333222222222222222222222222222222333333333222222222111111222222222111111111111000000000////////////000000........................//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((************************+++(((%%%%%%(((******)))++++++,,,,,,,,,,,,---------------............///............///////////////111333222111000111111333333333333333333333333333444444555555444444333222222222222222222222222333333333333333333333333555666666777888999999999::::::999999999:::<<<===;;;::::::999999::::::;;;999999999999999999999999777777888999999999999888:::999999888888999999:::777888888999999:::;;;;;;::::::::::::::::::::::::666666666666777777777777888888888888777777777777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888999999999999999999999999888888888888999999999999::::::::::::::::::::::::888888777777777666666666555444333222222444555777888888888888888999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888777777777777777777777777777777777666666666666666:::999888888777666555555333444555666666777666666666777999888777666666777666666666666555555555444444444444444444444444444444444444555555555666666666666666666555555555555444444333333333222222222222222222222222222222222333333222222222111111111222222222111111111000000000000////////////000000........................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))*********))))))'''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++***)))+++++++++,,,,,,,,,------------------........................////////////...000222333333333444555333333333333333333333333333333444444444444333333222222222222222222222222333333333333333333333333555555666777777888999999999888888888888:::;;;<<<::::::999999999999::::::999999999999999999999999777777888999999999999999:::999999888888999999:::888888888999::::::;;;;;;::::::::::::::::::::::::777777777777777777777666666666777777888888888999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::999888777777888888888888888888888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777777666666555555777888999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777777777777777777777777555666666666666666666777888777777777666666666666444555555666666666555555555666888888777666666777777777777777666666666666555555555555555555555555444444444555555555555555666666666555555555555444333333333333222222222222222222222222222222222222333222222222222111111111222222111111111000000000000//////......//////000------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))************************+++************)))))))))+++************)))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((($$$$$$%%%&&&&&&'''(((((((((((((((''''''((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((***+++,,,+++)))++++++++++++,,,,,,,,,,,,------------........................////////////+++---000222222333555666333333333333333333333333222222222333333222222222222222222222222222222222333333333333333333333333555555666666777777888888777777666777777999:::;;;:::999999888888999999:::999999999999999999999999777888888999999999999999:::999999888888999999:::888888999999::::::;;;;;;999999999999999999999999999888888888777666666666777777777777888888888888999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999999:::999999888777666777777777777777777777777777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999:::;;;<<<<<<999888888888888999::::::<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888::::::999888888888888888777777777777777777777777666777777777888888999999666666666666666666666666555555555666555555444444444555777777666555666777888888888777777777777666555555555555555555555555555555555555555555555555666666555555555444444444333333333222222222222111111111111111111111111111222222222222111111111111111111111111000000000000/////////....../////////------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))************************************))))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''')))***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))***+++,,,,,,+++)))***++++++++++++,,,,,,,,,,,,,,,---------.....................////////////***,,,///000000111333444222222222222222222222222111111222222222222111111222222222222222222222222333333333333333333333333555555555666666777777777555555666666777888999:::999999999888888999999999999999999999999999999999777888999999::::::999999:::999999888888999999:::888888999999:::;;;;;;<<<999999999999999999999999::::::999888777777666666888888888888777777777777999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999999999999888888777666777777777777777777777777777888888999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::777777777777888888999999999999999888999::::::;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999888888777777888888666666666666666666666666666666777777888888888999555555555555555666666666444555555555555555444333222444666666555555666777999888888888777777777777444444444444444444444444555555555555555555555444555555555555444444444444333333222222222111111111111111111111111111111111222222222111111111000000111111111000000000////////////............//////------------------------///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''')))***((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,------------...............////////////---///111222111111222333222222222222222222222222000111111222222111111000222222222222222222222222333333333333333333333333555555555555555666666666444555666777888999:::::::::999999999999999999:::999999999999999999999999888888999::::::::::::999:::999999888888999999:::888999999:::;;;;;;<<<<<<999999999999999999999999;;;::::::999888777777666999888888888777777666666999999:::;;;;;;;;;;;;;;;888888888888888888888888777777888888888888888777888888888888888888888888777888888999:::;;;<<<<<<999999999999999999999999777777777888888888888888777777777888888888999999999999999999999:::;;;;;;;;;;;;;;;::::::999999888999999999999999999999999999888888777777777888888666666666666666666666666444555555555555555555666444444444555555555555555333444444555555555444444111333555666555555555777888888888888777777777777444444444444444444444444555555555555555444444444555555555444444444444333222222222222111111111111111111111111111111111111222111111111111000000000111111000000000////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++************++++++++++++,,,,,,,,,,,,------------............////////////222444555555333222333333222222222222222222222222111111111222222111111111222222222222222222222222333333333333333333333333444444555555555555555555555666777999:::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888999999::::::::::::::::::999999888888999999:::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;:::::::::999888888888777777777777888888888888888999999:::::::::::::::888888888888888888888888555666777888888999999888999999999999999999999999777888888999:::;;;<<<===::::::::::::::::::::::::666666666777777777888888999::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;::::::999888888777777999999999999999999999999888888777777777777888888666666666666666666666666555555555555555444444444555555444444444444444444222333333444555555555555111333555555444444555666888888777777777666666666555555555555555555555555666666555555555444444444555555555444444444333333222222222222111111111111111111111111111111111111111111111111000000000000111000000000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''')))***)))''''''***,,,************++++++++++++++++++,,,,,,,,,---------............////////////111333444444222111222333111111111111111111111111111222222222222222222111222222222222222222222222333333333333333333333333444444444444444444444444666777999;;;============<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888999::::::;;;;;;:::::::::999999888888999999:::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999555555666777888999::::::888888999::::::::::::999777777777777777777777777444555666888999999999999999999999999999999999999777888888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999:::888999::::::;;;;;;::::::::::::999999::::::;;;<<<::::::999999888777666666666666666666666666666666888777777777777777888888666666666666666666666666888888777777666666666555555555444444444333333333111222333444555555666555000222444555444444555666777777777777666666666666777777777777777777777777666666555555555444444444555555444444444333333333222222222111111111111000000000000000000000000000111111111111000000000000000000000000////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************************************************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))!!!"""$$$&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''))))))(((&&&&&&)))---)))************+++++++++++++++,,,,,,,,,---------............/////////000---///000111000///000111111111111111111111111111222222333333333333222222222222222222222222222222333333333333333333333333444444444444444444444444777888:::===>>>??????>>>===<<<<<<;;;;;;<<<<<<===999999999999999999999999888999::::::;;;;;;:::::::::999999999999999999:::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;555555666666777777888888:::::::::999999999888888999999888777666666777777888888999999999:::::::::999999999888888888888777555555777888999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<======<<<;;;::::::999999999999999999999999999999:::::::::999999999999888777666333222222333666777555555555555444444444444666666666555555444444444222222222222222222222222222222333333333444444444666666555444333333222222333333444444555666666666777666666666666666777777444555666777777888777777555555444444444333333333555555444444444333333333222222222222222111000///111111111111111222222333333222111111000111111111000000000000000000000000000//////...------,,,,,,++++++++++++++++++++++++---222555444///,,,,,,...//////.........---------++++++++++++++++++++++++......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''((()))(((''''''''''''((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++))))))((('''''''''''''''''''''((()))******))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------............////////////////////////000000000000000000111111111222222222111111111111111111111111111222222222222222222333555555555555555555444444777777666555555555555666777999===@@@BBBBBBAAA@@@????????????>>>>>>>>>===:::999999999888888777777777888999999888777888999888888777777888888999:::::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::999999999999999999999999555555555666777777888888999999999999888888888888999888888777666666777777888888999999999:::::::::999999999999888888888888555666777888999:::::::::<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<<<<;;;:::::::::999999999999999999999999999:::999999999888888777777888777666555555666777888777777777777666666666666555555555444444444333333222222222222222222222222222222333333333444444444666555555444333333222222444555555666666777777888888888777777777777888888666777777777777777666666666555555555444444444444444444444444333333333333222222222222222111000000///////////////000000111333222222111000000000000////////////////////////111000000///......------+++++++++++++++++++++++++++///222222---***+++---...---------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((())))))((((((((('''''''''))))))(((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------........./////////////////////000000000000111000000000111111111222222111111111111111111111111333333333444444444444555555555555555555555444444555555555555555666777777888;;;>>>AAACCCCCCBBBAAA???>>>>>>>>>============::::::999999999888888888777888999999777777888999888888777777888888999:::::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::444555555666666777888888888888888777777777666666888888777666666666777777888888999999999::::::::::::999999999888888888888555666777888999:::::::::;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888777777666555555888888888888888888888888777777777666666666666555444444333333333333333222333333333333333333333333333333333333444444444444555555555444444333333222555666666777777888999999999999888888888888999999888888888888777666555444666666666555555555444444444444444333333333222222111222222222222111000000///////////////000000111444333222111000/////////////////////////////////111111000000///.........++++++++++++++++++++++++(((,,,///...,,,******,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))'''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))(((((('''''''''&&&&&&&&&)))(((''''''&&&'''''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---------.........////////////000000000111111111000000000000111111111111111111111111111111111111333333333333444444555555444444444444444444555555333333333444555777888999:::<<>>:::::::::999999999888888555555555666666666666666666777888888777666777888888888777777888888999::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;333444444555555666777777666666666555555555444444666666555555666666777777888888999999999:::::::::::::::::::::999999999999777777888999999999999999999999999999::::::::::::888888888888888999::::::::::::::::::999999999999888888888888888888888888666666666555555555444444444555666777777666555444666666666555555555555444111222222222222333333333555555555555555555555555333444444444555555555555444444444444444444444444444444555666666777777888999888777666555555555555222333444555666666666666222222111111111000000000222222222111111111000000000000111222222222222111///////////////000000111111111000/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))******))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%(((++++++'''$$$&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&'''(((&&&''''''(((((())))))***))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------------........./////////............////////////000000000000000000000000000111111222333444555555222222333333444444555555666555555444333333444444666888;;;===???>>>===<<<888888888888777777777777555555555555666666666666666777888888666666777888888888777777888888999:::::::::::::::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::333333444555555666666777666666666666555555555555555555555555555666777777888888999999999:::::::::;;;;;;:::::::::999999999777777888999999999999888888888999999999:::::::::888888888888888999999:::;;;:::::::::999888888888666666666666666666666666555555555555666666666666555666666666666666666555666666666555555555444444222222222222333333444444555555555555555555555555444444444444555555555555444444444444444444444444555666666777777888888999:::999888777666666666666333333444444444444444333222222222222111111111000222111111111000000000000000000111222222222222222///////////////000000111000////////////000111111........................------------------------++++++++++++++++++++++++,,,+++******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&''',,,//////)))###&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------........./////////000000000000000000000000000000111222333444555555111222222333444444555555444444333333333444555555666888:::===>>>===<<<;;;777777777777666666666555666666666777777777888888666777888777666555666888888888777777888888999:::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::333333444444555666666777777777666666666555555555555555555555555666777888888888999999999:::::::::;;;;;;;;;:::::::::999999777888888999999999888888888888888999999:::::::::888888888777888999999:::;;;;;;::::::999888777777666666666666666666666666444444555555666777777777777666666666666666666777444444333333333222222222222222222333333444444444666666666666666666666666444444444555555555666666444444444444444444444444777777777888999999::::::;;;:::999888777777777777444444444444333222111111333333333222222222111111111111111111000000000000///000111222222222222222111111111111111222222333.........//////000111222........................---.....................++++++++++++++++++++++++,,,+++))))))***++++++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''')))///333222+++$$$&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&(((((()))***+++*********&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((())))))******)))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000000000000000000000000---...///000111222333333111111222333333444555555222222222333444555666777666888;;;===>>>===<<<:::777666666666666555555555777777888888999999999:::666777888777666555666888888888888777888999999:::::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999555555555555666666666777777777777777666666666666666666666666666777888888555666888999:::;;;;;;<<<999888888888888888999999999999999999999999999999888888888888888888888888888888888777777777777777777888999:::999999777666777777777777777777777777555555555666666666666666555555555555555666777888666555555555555444444444222222222222222222222222555555666666666666555555555444444333333444444555666666666555444444333333777777777777888888888888888777666444444333333333000111111222444555555666111222333222111000111222111111111111111111111111---......///000111111222000000000000////////////000000000000000000000000------------------------------,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))((()))***++++++***((((((((()))*********((('''&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$%%%(((+++---,,,)))(((((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&)))+++***((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((('''%%%%%%&&&((()))(((''''''((()))******)))(((''''''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((((((&&&###(((((())),,,...---((($$$%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((()))******)))(((''''''((()))************)))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,+++******,,,,,,+++***,,,,,,,,,---------..................////////////......////////////......111111222222222333333333222222222333333333444444444333222222222444666888777888999999::::::::::::777666555444444444444444888888888888888888888888888888888888888888888888999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;:::999999888888888999;;;;;;::::::999888777777555555555666666666666666777777777666666666555555666666666666666777777888666777888999:::;;;;;;;;;999888888888888888999999999999999999999999999999888888888888888888888888888888888888777777777777777777888888888777666555555555555555555555555555444555555555555666666666666555555555555555666666666555555555555444444444333333333333333333333333555555555666666555555555555444444333333444444555333333444444555666666666555555666666666777777777777666555444444333333333444444333333333333222222000111222000///......///111111111111111111111111......//////000111111222000000000000////////////000000000000000000000000------------------------------,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))*********))))))(((((()))******)))((('''&&&''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&)))...222444,,,&&&!!!"""&&&)))******'''''''''&&&&&&''''''''')))'''%%%&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''''''''&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((&&&%%%'''&&&''')))++++++'''$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++((())))))******+++++++++,,,+++******,,,,,,+++***,,,,,,,,,------------...............////////////......////////////......111111111222222222333333222222222333333333333444444333222111222444666777999999999999999999888888666666555444444444444444555555555555555555555555777777777777777777777777999999999999999999999999999999::::::::::::::::::999888888888999999:::;;;;;;;;;::::::999888888777444555555666666666666666777666666666666555555555666666555555666666777888777888999:::::::::::::::999999888888888888888999777777777777777777777777888888888888888888888888888888888888888888888888777777777777777666555555333333333333333333333333333333444444555555555555666666555444444444444555666555555555555444444444444444444444444444444444444444555555555555444444555444444333333444444555333333444444555666666666444444555555555666666666666666555555444333333333444444444333333222222222444555555444222000111222111111111111111111111111...//////000000111111111000000000000////////////000000000000000000000000------------------------------,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++)))))))))(((((())))))***((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))(((''''''''''''&&&''''''(((((())))))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''***///333555999111'''###&&&))))))''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''((((((((())))))(((((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******)))))))))))))))))))))))),,,***)))***+++,,,+++***,,,,,,,,,,,,---------------............/////////......////////////......000111111111222222222222111111222222222333333333333222222111222333555666999999999999888777666666555555444333333333444444555555555555555555555555666666666666666666666666888888888888888888888888:::::::::::::::999999999777777777888999;;;<<<===;;;::::::999999888888888444444666666777777666555666666666555555555444444666555555555555666777777888999999:::::::::999999:::999888888777888888888777777777777777777777777888888888888888888888888777888888888888888999999888888888777777666555555333333333333333333333333222222333333444555555555555444444444444444555666666555555555555444444444555555555555555555555555333333444444444444333333555444444333333444444555666666666555444444333333444444555555555666666666555555555555444444333333111111222333333444555555555666666555222111111222111111111111111111111111//////000000000111111111000000000000////////////////////////////////////------------------------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++************++++++++++++************************+++***)))(((((()))***+++***)))(((''''''(((***+++((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((******)))((((((((((((((('''''''''((())))))******+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))+++,,,;;;777///(((%%%''''''$$$&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))((((((((()))))))))******)))))))))))))))))))))(((+++***)))***+++,,,+++***++++++,,,,,,,,,------------------.........//////......////////////......000000000111111111111222111111111111222222222222222111111111222333444555777777888888888777666666444444333333333333444444666666666666666666666666777777777777777777777777999999999999888888888888;;;:::::::::999999888888777777777888999:::<<<<<<:::::::::999999888888888333444666777777777666555555555555555444444444444555555555555555666666777888999999:::::::::999999:::999999888777777888888666666666666666666666666888888888888888888888888777777888888999999999:::::::::999888777777666666444444444444444444444444222222333333444555555666333333333444555666777888666555555555555444444444555555555555555555555555333333444444444444333333555444444333333444444555666666666555444444333333555555666666666777777777333444444555444444333222111222222333333444444444000111111000...------...111111111111111111111111000000000000111111111111000000000000////////////////////////////////////------------------------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++)))))))))******+++++++++************************+++***)))(((((()))***+++)))((('''''''''(((***+++)))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((***))))))(((((((((((()))''''''(((((()))***************)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***111222+++%%%&&&))))))&&&&&&'''(((((('''&&&&&&&&&'''))))))))))))((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%)))((('''&&&&&&'''((()))(((((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((()))******)))))))))*********++++++******************))))))***)))((()))+++,,,+++***+++++++++,,,,,,,,,------------------..................////////////......//////000000000111111111000000000111111111222222000000111111222333333444333444555666777777888888444444444333333444444555777777777777777777777777888888888888888888888888:::::::::::::::::::::999:::::::::999999888888888999999888888999999:::;;;::::::999999999999999888333444666888888777666444555555444444444333333333555555444444555555666777777888999:::::::::::::::::::::999888777777777777666666666666666666666666888888888888888888888888777777888888999:::::::::<<<;;;999888777777777777555555555555555555555555222222333444555666666777555444444555555666888888666555555555555444444444555555555555555555555555444444555555555555444444555444444333333444444555333333444444555666666666555555666666666777777777222333444555555444333222555555444333333222111111000111111111///...///000111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000------------------------------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++(((((())))))***+++++++++************************)))))))))******)))))))))''''''''''''((()))******)))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((())))))******+++***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())))))555;;;222((('''******%%%&&&'''(((((('''&&&%%%%%%(((***+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''(((&&&%%%((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&''''''((('''%%%%%%''')))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''(((((())))))***)))))))))*********++++++************************)))(((((()))+++,,,+++***++++++++++++,,,,,,,,,,,,,,,------------...............////////////......////////////000000000000///000000000000111111111///000000111222222333333111222333555666777888888555555444444444555666666666666666666666666666666888888888888888888888888999999:::::::::;;;;;;;;;999999999999999888888888999999999888999999::::::999999999999999999999999222444666888888777555444444444444333333333333222555444444444444555666666666777888999:::;;;;;;;;;;;;:::999888777777777777777777777777777777777777888888888888888888888888777777888999999:::;;;;;;;;;:::999777666666666666555555555555555555555555222333444555666777777888999888777666666666666666666555555555555444444444444444444444444444444444555555555666666555555555555444444333333444444555333333444444555666666666444444555555555666666666111222444555555444333111666555555444222111111000111333444444222222333555111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000------------------------------,,,,,,,,,,,,++++++************************************************************************((((((((()))***+++++++++************************((()))***++++++***)))(((%%%&&&'''((()))))))))))))))(((''''''((()))***+++''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((()))******++++++(((((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***,,,888<<<222(((((((((%%%%%%&&&((())))))(((&&&%%%$$$'''******)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''%%%''')))(((&&&%%%&&&(((%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******'''(((((())))))*********)))((('''(((+++,,,+++******++++++++++++,,,,,,,,,,,,,,,---------...............////////////.............../////////000000/////////000000000111111...///000111222222222222111222333444555666666666666555555555555666777888777777777777777777777777888888888888888888888888777777888999:::;;;;;;<<<888888888888999999999999777777777888999:::;;;<<<999999999999999999999999222444666888888777555444444444444333333333222222555444444444444555666666555666888999:::;;;;;;<<<;;;:::999888777777777777888888888888888888888888888888888888888888888888777777888999::::::;;;;;;;;;:::888666555444555555555555555555555555555555333333444555666777888999<<<;;;:::888666555444444666666555555555444444444444444444444444444444444555555666666666666555555555444444333333444444555777666666555444444333333333333333444444444555555111222444555555444222111333333333333333333333444...000111111111111222444111111111111111111111111222222111111111111111111000000000000////////////000000000000000000000000---------------------------------,,,,,,,,,++++++************************************************************************'''(((((()))***+++++++++************************'''(((+++,,,,,,+++((('''$$$%%%''')))***))))))((()))(((''''''''')))***+++&&&''''''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((((((((()))******++++++'''''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!+++...&&&###((()))$$$%%%&&&((())))))(((&&&%%%"""&&&)))***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))(((&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&(((###&&&)))(((&&&$$$%%%'''%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))%%%&&&&&&'''((()))******(((''''''(((+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------............////////////................../////////000////////////000000000000...///000111111222222111333333444444555444444444666666666666666777888888999999999999999999999999777777777777777777777777555555666888999:::;;;<<<777777888888999999999:::555666666888999;;;===>>>999999999999999999999999666555555555555444444444444444444444444444444444000111222444666777999999::::::999999999999999999999888777777777777777777888888777777777777777888555777999:::::::::888777777888888888888999999999777777777777666666666666333333444444444444333333777666444444444555777888999999999888888666555555333333333333333333333333333333444444444444333333333333333333333333333333666666555555444444444444777777666666555555555555555555555555555555555555666777777777777777666555333222222111111222222333222222222222222222222222222333333333333222111111222111111111000000//////////////////............------............------........................------------------------++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++******************************++++++++++++******++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))******)))((((((***,,,///111''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++''''''&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************+++*********))))))((((((///,,,)))&&&%%%'''***,,,******+++++++++,,,,,,,,,******+++,,,,,,---......///////////////.........---------------...///000.../////////...---,,,,,,......//////000000111111222222333333444555666666444444444555666777777888:::::::::999999999888888666666666666777777777777666666666777888888999999:::::::::999888777777666777777777777888999:::;;;888999999999999888777777555555555555444444444444333333333333333333333333222333333444555666777777888888999999999999999999999888888777666666666666888777777666666777777888555777888::::::999888777888888888888999999999999888777777777666666666666444555555555555555555444666555444333333444666777999999999888888777666555333333333333333333333333555666666777777666666555333333333333333333333333777777666666555555555555666666666555555555444444555555555555555555555555888888777777666555444333333222222111111222222333222222222222222222222222222222333333222222111000111111111000000000//////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******++++++******)))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((('''((()))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))******************)))))))))((((((+++***((('''''''''((())))))))))))*********++++++******++++++,,,------...///.....................///......---------............//////......---,,,......//////000000111111222222333333444555555555333444444555666666777777999999999888888888777777555555555666666777777888555666666777777888999999:::999999888777777666666666777777888999999::::::888999999999888888777777555555555555444444444444333333333333333333333333444444444444444555555555777777777888888999999999999999888666666555555555777777666666666666777777666777888999999999888777888888888888999999999:::888888777777777666666666444444444555555444444444444444333222333444666777888888999888888777666555444444444444444444444444555666666777777666666555333333333333333333333333777777777666666666666666555555555444444444444444555555555555555555555555888888777666555333222111333222222111111222222333222222222222222222222222222222333333222222111000111111000000000000///////////////............---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))''''''(((((())))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((())))))***)))(((&&&%%%&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))************))))))))))))(((((())))))*********)))((((((((((((((()))))))))************++++++,,,,,,------........................000///...---,,,,,,,,,,,,....../////////...------......//////000000111111222222222333333444444555333444444555555666666666777777777777777666666666444444555555666777888888555555666666777888888888888888777777666666555555555666888999::::::999999999999888888888777777777555555555444444444333333222222222222222222222222333333444444444555555555555555666777777888999999999888777666555444444444666666555555555666777777666666777888999888888777888888888999999999::::::888888888777777777666666222333333444444333333222444444444444444555666777888888888888888777666666444444444444444444444444444444555555555555444444444444444444444444444444666666666666555555555555444444444444444444444444555555555555555555555555555666555555444333222111333222222111111222222333111111111111111111111111222222222222222111000000000000000000000000////////////.........---------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************************************************))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))&&&''''''((((((((((((((()))***++++++***(((&&&$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))***'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))((((((******+++++++++*********((((((((()))))))))************++++++,,,,,,,,,,,,---------------.........///...------,,,,,,,,,---......////////////............//////000000111111111222222222333333333444333333444444444555555555555555555555555555555555333333444555666666777888444444555666666777777888777777666666555555555555444666888:::;;;:::999888999888888777777777777777555444444444444333333333222222222222222222222222111111222333444555666666444444555666666777888888888777666555444444444444555555444444555666666777666666777777888888888888888999999999999:::::::::888888888888777777777777444444555555555555444444555555555666666777888999777888888888888777777666555555555555555555555555444555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555222333444444444444444333333222222111111222222333111111111111111111111111111222222222222111000000//////////////////000000............------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''((()))((((((((()))***++++++***(((&&&$$$&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''''')))***+++&&&&&&%%%$$$$$$&&&'''(((''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((())))))***)))(((''''''(((***+++)))))))))*********++++++******+++++++++++++++,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---............///////////////.........//////000000111111111111111222222222222222333333333333444444444444444444444444444444444444222333333444555666666666444444444555666666777777666666666555555555555555444666888:::;;;:::999888999888777666666666777777444444444444333333333333333333333333333333333333000111222333444555666666444444444555555666666666666666555444444444444555444444444444444555666777666666666777777777888888999999999999::::::::::::999999888888888777777777777777888888888888777777555555666777888999999999777777888888888888777777666666666666666666666666666777777888888777777666444444444444444444444444333333333333333444444444444444444444444555555555555555555555555555555555111222333444555555555555333222222111111222222333111111111111111111111111111111222222111111000///......////////////000000.........------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((******))))))((((((''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))'''&&&%%%$$$$$$%%%'''))))))))))))*********++++++******++++++++++++++++++***++++++,,,,,,---------++++++++++++,,,---...///......///000000000//////......//////000000111111111111111111111111111111333333333333333333333333333333333444444444444444333333333444444444444555333333444444555666666666666666666666666666555555555666888999::::::999999999888777666555666777777444444444333333333222222333333333333333333333333222222333333333444444444444444444444444444555555444444333333444444555666333333333333444555666777666666666666666777888888999999999:::::::::;;;;;;999999999888888888777777666666777777777777666666333444555777888888999999777777888888888888777777666666666666666666666666777777888888888888777777555555555555555555555555333333333444444444555555444444555555555666666666555555555555555555555555333444444555555555555444333222222111111222222333111111111111111111111111111111111111111000000///........./////////000000.........---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))%%%&&&&&&&&&'''''''''(((((((((((()))))))))******++++++***************************+++,,,,,,------,,,,,,,,,+++,,,,,,------......///000000000000000......//////000000111111111111111111111111111000333333222222222222222222333333333444444444555555444444444333333333333333222333333444555555666666666666666666666666666666666777777888999999::::::999888666555555555777888444444444333333333222222444444444444444444444444444444444333333222222222444444444444444444444333333333333333444555666666333222222333444555666777666666666666666777888888999999:::::::::;;;;;;;;;999999999888888888888777333333444444444444333333222333444666777888888888666777777888888888777777777777777777777777777777555555666666666666555555555555555555555555555555444444444555555555666666555555555666666666777777555555555555555555555555666666666666555444444333333222222222222222222333000000000000000000000000111111111111111000//////---.........//////000000......---------,,,,,,,,,---..................---........................++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((()))***)))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!"""###%%%&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''***,,,,,,+++)))(((''''''''''''((((((((()))++++++******************))))))***+++,,,,,,------......---,,,++++++++++++......///000000000000000......//////000111111111111111111000000000000000333222222222222222222222333333333444444555555555555444444333333222222111222222333444444555555666666666666777777777777777777777777777888999:::;;;999888666555444555777888111111222333333333333222333333333333333333333333777777777333//////333777222222222222333555777888444444444444444444444444555555666666777777888888888888888888888888999:::999::::::;;;;;;;;;::::::777777777777777666555555555555555444444333333333///111333555777999::::::999888666666777:::===???777777777777777888888999:::999888888777777888888888888666555444333333222333333333444444444555555666666666666777777777777888777555444333333444444555444444333333444444555222222222222222222333333000000000000//////////////////000000000000//////,,,,,,---.../////////...------------------------........................,,,,,,---....../////////++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&(((+++,,,++++++******************,,,++++++******++++++,,,,,,,,,,,,---------.........//////000000000000///////////////............000000000000////////////222222333333333333444444111222333444555555555555666666666555555444444333222222333333333444444444777777777777888888888888777888888999999999888888777666555444444444444444222222333444444444444333444444444444444444444444333111000111222555777888333222222222333555666777444444444444444444444444555666666666777777777888888777777777777888999999999999::::::::::::999999777777777777777666555555555444444444444444444333333444555666777888888888===;;;999777666777888888777777777777777888888999:::999999888888888888888888777666555333333333333333333333444444444555555777777777777888888888888777777555444444444555666444444444444444444444444222222222222222222222222000000000000/////////...//////000000000000//////---...//////////////////------------------------...........................---------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((('''%%%((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************************,,,++++++******++++++,,,,,,,,,,,,---------.........//////000000000000000////////////............000000000000////////////222222333333333333444444111222333444555555555555555555555555444444333333222222333333333444444444666666666777777888888888777888888999999888888888666666555444444444444444222333333444444444444444444444444444555555555555222///---///555888777555333333333222333444555555444444444444444444444444666666666666777777777777666666666666666777888888888888999999999888888777666666777777777666555555444444444444444555555555777777777888888888777777<<<;;;:::888777666555444777777777777777888888999::::::999888888888888999777777555444333333333333333333333444444444555555777777888888888999999999888777666666666666666777333333444555555444333333333333333222111111111000000000000/////////......//////000000000000/////////000000000000//////...------------------------------------------------......---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,+++***)))************************,,,++++++******++++++,,,,,,,,,,,,---------............///000000000000000////////////............////////////000000000000222222333333333333444444222222333444555555555555444444444444333333333333333333333333444444444444444444555666777777888888777888888999888888777777666666555444444444444555111222333333444444333333333333333444444444444444444222111111333444222000333333333333333333444444444444444444555555555555666666666666777777777777555555555555555666777888777888888888888777777666555666666666666666555555333333444444555555666666777888888999999999888888555666777888999888777777777777777777777888888999::::::999888888888888888777666555444333333333333333333333444444444555555666777777777777888888888:::999888777777666666666222333555666666555333222444333333222111000000///000000/////////.........//////000000000000////////////000//////...---,,,------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&)))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))***************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---...///000000111000000////////////............////////////000000000000222222222333333333444444222333444444555555555444333333333333333333333333333333333444444444444555222333444555666777888999888888888888888777777666666555555444444444555555000000111222222222222222111111222222222333333333333555666444111//////000222222333333333333333333444444444555555666666666777777777777666666666666444444444444555666777888888888888888888777666555555555666666666666555555444444444555555666666666666666777999::::::::::::333444666888::::::999888777777777777777888888999:::999888888777777888888666555444333333333333333333333333444444444555555555555555666666666666777<<<;;;:::999777555444333222333555666666555333222333333222222111000//////////////////............//////000000000000//////............---,,,,,,+++------------------------------------------------*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%''')))******)))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))'''&&&&&&'''((()))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---...///000111111111111////////////.............../////////000000000111222222222333333333444444333333444444555444444444222222222333333444444444333333444444444555555555222333444555666777888999888888888888888777666555555555444444444555555666///000000111111111111111000000111111222222333333222444666444000///222555111111222333444333333333444444444555666666777777777777777777666666666666444444444444555777888999888888999888888777666555444444555666666666555555555555555555555666666666444555666888:::;;;;;;<<<666777888999999999777777777777777777777888888999888888777666666666666777555555444333333333333333333333333444444444555555444444444555555555666666;;;;;;:::999777555444222333333444555555444333333222222222111000000000////////////.........------//////000000000000//////,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))+++***)))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++)))&&&$$$$$$%%%((())))))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,---...000111111111111////////////..................//////000000111111222222333333333333444444333333444444555444444333111222222333444555555666333444444444555555555555444444555666777777888888888888888888777666555555555444444444444555666666000000111222222222222111000000111222222333444444444444333222111222444666///000111333444444444333444444444555666777777777888777777777666666666555444444444555666777999:::999999999999888777666555333444555555666666555555666666666666555555555555333444666888999::::::;;;999::::::999999888777777777777777777777888888999777777666555555555555555444444333333222222333333333333333444444444555555555555555555666666666666777888888888888666555444444444444444444444444444111111111111000000000000//////.........---------//////000000000000//////,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******)))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************)))((('''&&&''''''(((((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,---...000111111222222////////////.....................///000111111111222222333333333333444444333444444555444444333333111222333444555666777777444444444444555555555555666666666777777888888888888888888888777666555444444444444444444555666666111111222333333333333222111111222333333444555555:::666111000222555555333...///111333444444444444444444444555666777777888888888777777666666666555444444555555777888999::::::::::::999999777666666333333444555666666666555777777666666555555444444444555666777888999999999999999999999999999999:::777777777777777888888999666666555444444444444444444444333222222222333333333333333444444444555555666666666666777777777777444555666888888888777666555444444333333444444555000000000000000111111111//////.........---------//////000000000000//////,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((()))***++++++***)))(((''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))*********((('''&&&((())))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,---...000111111222222000/////////............---......///000111111222222222333333333444444444444444444555444444333333222222333444666777888888444444444555555555666666777777777777888888888888888888888888777666555444444444444444444555666777111111222222222222111111111111222333333333333222333333222222111111222222333333333333444555666666555555555555666666666666555555444444444444555555999888666555555777999:::777888999:::999888666444555555555555555555555555444555555666777777666666444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555777777777777777666555555666666555555555444444444333333333444444444555555666555555555555444444444666666666555555444444444555444333222111111111111111111111111000000000000////////////............////////////////////////000000///...------,,,,,,------------------------***---///...***)))+++---555...***+++,,,***((()))++++++++++++++++++,,,,,,************************************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%''')))***((('''%%%%%%&&&'''(((((((((''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************++++++,,,***)))))))))+++,,,+++***++++++,,,------...//////............////////////000000//////.........---------,,,------...///000333222222111111222222333333333333222222111111111333333444444555666666666444555555555666666777777555555666777888999999:::::::::999888777666555555333333222222444666999:::000111111222222111111000111111222333333333333222333333222222111222222222333333222222222333444444555555555555666666666666777666666666666666666777555555444333444555666777666777999999999777666444555555555555555555555555444555555666666666555555555555666666777888999999999999999999::::::::::::999999888777666666666666777777888888777666666555555444444444333333333333333333333444444444555555555555555555444444444444555555555444444444333333555444333222111111111111111111111111000000000000////////////....................................000//////...------,,,,,,------------------------,,,+++++++++,,,,,,,,,+++777000***+++,,,***)))***++++++++++++++++++++++++((((((((((((((((((((((((************************+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&#########%%%'''(((&&&%%%&&&&&&''''''((('''''''''((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((($$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))***++++++***)))((()))+++,,,+++***+++++++++,,,---------...............////////////000/////////.........---............///000111111333222222111111222222333333333333222222222111111333333444444555666666666555555666666666777777777777777777888888888888888:::999888777666555444444444333222222333555777999000111111222222111111000111111222333333333333222222222222111222222333333444333333222222222222222555555555555666666666666888888777777777777888888444444444555555555666666666777888999888777666555555555555555555555555555555555555555444444444444666666666777777888888888888888888888888888888888888777777666666777777888777777888888888777666666333333333333222222222222333333333444444444555555555555555555444444444444444444333333333333333222444444333222111111111111111111111111000000000000////////////....................................//////......---,,,,,,,,,---------------------------***''')))---000...+++:::222+++++++++***)))+++,,,,,,,,,+++*********)))((((((((((((((((((((((((************************+++******))))))******++++++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$######%%%'''(((&&&%%%'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%''')))######$$$$$$%%%&&&&&&'''))))))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))*********)))((()))+++,,,+++***+++++++++++++++++++++,,,---............//////////////////...............///......//////000111222222222111111111111222222333333333222222222222111333333444444555666666666666666777777777777777888999999999888888888777777888888777666555444444333444333222222222333555666000000111111111111000000111111222333333333333222222111111111222333333444666555444333222222222222555555555555666666666666888888777777777777888888666777888999999999888888666666777888888777666666555555555555555555555555555555444444333333333333888888888888999999999999999999888888888888777777666666666666666777888888777777777888888777666666333333333333333222222222333333333444444444555555555555555444444444333333222222222222222222222222444333222222111111111222111111111111000000000///////////////.............................................------,,,,,,,,,---------------------------+++)))***...000000///<<<333+++***+++******,,,---,,,,,,+++***))))))(((******************************************************))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''(((''''''&&&''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***)))((()))***++++++)))+++++++++***************---------.........//////....................................///000111222222222111111111111222222222222222222222222222222333333444444555666666666777777777777888888888888999999999999888888888888777666666555444444333333444333333222222222333444000000000111111000000000111111222333333333333222111111111111222333444555888777666444333333333333555555555555666666666666666666666555555666666666777888999:::::::::999999666666666777777777666666555555555555555555555555555444444333333333444444:::::::::::::::::::::::::::999999999888888888777555555555555666777888999555666666777777777666666333333333333333444444444333333333444444444555555555444444444444333333333222222222222222222222222333333222222111111222222111111111111000000000///////////////....................................---------------,,,,,,,,,------------------------+++---...------...222555;;;333+++***+++******,,,,,,,,,++++++***)))((((((************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&'''((())))))((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))((('''(((***+++***)))*********************)))------------............---------...............------------...///000000222111111000000111111222222222222222222222222222333333444444555666666666888888888888777777777777666777777888999999::::::666666555555444444333333444444333333222222222333///000000111111000000///111111222333333333333222000000000111222444555666888777666555444444444444555555555555666666666666555555444444444444555555666666666777777777888888555555666666666666777777555555555555555555555555555444333333333444666777999999:::::::::;;;;;;;;;::::::999999888777777777555555555555666666777888444444555666666666555555333333333333444444444444333333333444444444555555444444444444333333333333111222222222222333333333333333222222111222222333111111111111000000000000////////////............------------------------------,,,,,,,,,,,,,,,,,,------------------------+++...///...,,,---222777999111******+++******,,,+++++++++***)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))************************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%'''))))))'''%%%$$$&&&&&&'''(((((())))))***$$$$$$%%%%%%&&&'''))))))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''((()))))))))((('''(((***+++***)))*********************+++,,,------------.........---------------.........,,,,,,,,,------...///000111111000000000000111111111222222222222333333333333333444444555666666666888777777777777777666666444555666777888999::::::666666555555555444444444444444444444444333333333//////000000000000//////111111222333333333333222//////000111222444666777777666555444444444444444555555555555666666666666555555444444444444555555666555444444444555777777555555555555555666777777555555555555555555555555555444333333444666888999666777777888999:::;;;;;;999999888777777666555555666666555555555666666777222333333444555555444444111222222222333333333333333333333444444444555555444444444333333333222222222222222222333333444444333222222111222222333333111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++---000333555...)))***,,,+++***,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&''''''(((((()))******(((((('''''''''''''''(((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((()))***)))((('''(((*********((()))******++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........------------...///000111111111000000000000111111111111222222222333333333333333444444555666666666777777777666666666555555555555666666666777777777666666666555555555555555333444444555555555444444//////000000000000//////111111222333333333333222//////000111222444666777555555444333333333444444555555555555666666666777555555444444444444555555777666444333444555777999555555555555555666777888555555555555555555555555444444333333444777999;;;444555666777888999::::::888777777666555444444444666666555555555555666666111222333333444444444333000000111111222222222222333333333444444444555555444444444333333333222222222222222333333444444444222222222111222222333333111111111111000000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///+++''''''+++...///...333,,,(((+++---+++***+++)))))))))))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++)))''''''((()))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***&&&&&&''''''((())))))))),,,+++***(((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******)))((('''((()))******((())))))***+++,,,---------,,,,,,,,,---------......,,,,,,,,,------..................//////000111222111111000000000000111111111111111222222333333333333333444444555666666777777777666666555555555444666666666666555555555555666666666666666555555555333444555555666666555555)))******+++,,,---......000222333333111000000111000000000111222222333333333333333333333333333333333333333444444444555555666666666666666666666666999999888777666555444444444444444444555777888999888777777666555444444444222222222333444555666777999999999888888666555444666666666666555444333222333444555666666666444444444333333222222111111111555555444333222222111111333444666777777777666555333333222222222111111111444444444333333222222222333333333333333333333333000000000000000111111222000000000000////////////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,...000111///---***)))***+++***)))************)))(((&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))((((((''''''&&&%%%&&&&&&&&&'''(((((((((******************************))))))((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((''''''&&&&&&((()))***''')))***)))((('''(((***&&&''')))***+++++++++***++++++******++++++,,,---,,,---......///.........000000000000///////////////////////////000000111111111222222222333333333333333444444555666777777888888777777666666555555777666555444444444444444555555555555555555444444444444222222222222444444.............../////////000111333222111000000111000000000111222222333333222222222222222222222222333333333444444444444555555555555555555555555555666666666555555555555555666555555555555666666777888777777666555555444444444444444444555666777888888888888888777777666555666666666666666555555555444444555555555555444444222222222222222222222222444444444444444555555555333444555666777666666555666666666555555555444444222222222222222222111111333333333333333333333333000000000000000111111222000000000000/////////...///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,---000222444777333...*********++++++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''')))***)))((('''(((***'''(((***+++,,,,,,++++++++++++******++++++,,,---,,,------...............000000000000////////////000000/////////000111111111111111222222222333333333333444444555666666777777777666666666666666666666666555444444444444444666666666666666666666666666555444333333444555666000000000/////////......///111222222111000111111000000000111222222333333222333333333333333333333333333333333444444444444555555555555555555555555333333333444444555555555777777666666555555555555777777777666555555444444555555555555555666777888666777777777777777666666777666555555555666777888555555444444444444444555111222222222222333333333444444555555666777888888444444555666666666666555444444333333333333222222111111111111111111222222333333333333333333333333000000000000000111111222000000000/////////......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...111333444===888111+++******+++,,,++++++,,,++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&((())))))&&&''''''(((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''')))***)))((('''(((***))))))***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------.........////////////000000000000111000000000000111222222111111111222222222222333333333333444555555666666555555555555555666666666666555444444444444444444666777777777777777777777666666555555555555666666.....................---...000222222111000111222000000000111222222333333333333444444444444444555222222333333333444444444444444444444444444444444333333333333444444444444555666666666666666555555777777666666555555555555555555444444555666777777555555666777777777666666666555444333444666888:::666555444333222333444555333333222222222222222222444444555555666777777777444444555555555666666666333333333222222222111111000000111111222222333333222222222222222222222222000000000000000111111222000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111:::666000,,,***************+++++++++******)))((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((''''''(((((()))***'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''')))***)))((('''(((***))))))******++++++++++++***************++++++,,,+++++++++,,,,,,---......////////////000000000000111111111111111222222333111111111111222222222222333333333444444555555555333333444444555555666666555555444333333444444444666666666666666777777777666666666666666666666666,,,,,,------...//////000---///111111000000111222000000000111222222333333111111222222333333333333222222222333333333444444444444444444444444444444555555555444444444333333333444555666777777777777666666666666555555555555444444444333444444555555444555555666666666555555444333222111222444777999666555444222222222333444444444333333222111000000444444444444444444444444444444444444444555555666777666666666555555555555111222222222333333444444222222222222222222222222000000000000000111111222////////////...........................------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,000...,,,+++++++++)))''')))))))))***))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((''')))***)))((('''(((***((((((((((((((()))))))))******))))))******+++,,,+++*********+++,,,...///.../////////000000000111111111111111111222222333000000111111111222222222333333333444444444444444222222333333444444444555444444333333333444444555444444444555555666666666555555555666666555555555,,,---...///000111222222---///000111000000111222000000000111222222333333......//////000000111111222222222222333333333333333333333333333333333333555555555444444333333333111333555666888888777777666666666666666666555555444444333333333444444555444555555555555555444444222222222222222444666777666555444333222222222222444444333333222111111000333333333333333333222222444444333333444444555666666555555555555444444444333333333333333444444444222222222222222222222222000000000000000111111222/////////.........------....../////////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++******)))((()))((((((***++++++)))'''(((((()))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''')))***)))((('''(((***(((((('''''''''(((((()))***))))))))))))***++++++******))))))***,,,...///......//////000000111111111000000000000111222222000000000111111111111222333333333333333333444444222222222222333333333333333333333333333444444555333333444444555555666666555555666666666666555555------....../////////000,,,...000111000000111222000000000111222222333333...//////000111111222222111222222222222333333333222222222222222222222222222222222222333333333333333444666777888777666555555666666666666666666666555555444444444444555555555555555555555444333222333333333444444555555555444444444444333222111111111111111222222333333333111111222222333333444444444444333333333444555666444333333333333222222222333333333222222222222222111111111111111111111111000000000000000111111222//////.........---------------.........---,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((('''(((***,,,,,,+++((())))))*********))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&((()))))))))((('''''')))***)))((('''(((******)))(((''''''((()))))))))))))))))))))***++++++***)))(((((()))+++...///.........///000111111111000000/////////000111111000000000000111111111111333333333333333333333333222222222222222111111111333333222222333333444555444444444555666666777777666666777888888777666666---,,,,,,,,,,,,+++++++++,,,...000000000000111222000000000111222222333333111111222333444444555555111111222222222333333333222222222222222222222222...///000111222333444444444555777888888666444333555555555666666666666666777666666555555555666666555666555555444333222111333444555666666666555555444444555555444222111///...///000111333555666666///000111222444555666777444444333222333444555666777777666666666555555555333222222222111111000000111111111111111111111111000000000000000111111222//////.........---------,,,,,,---...---,,,+++*********************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---***((('''***,,,...///)))******+++++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))(((''')))))))))))))))******+++************************&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((()))***)))((('''(((***+++***)))(((((()))******)))))))))))))))******+++))))))(((((()))+++...///---......///000111111222///////////////000000111000000000000111111111111333333333333333333333333333222222222111111000000222222222222333333444555444555555666777888888999777888999::::::999888777...........................///////////////......111111111111111111222222000000111222222222222111555333111//////111333555555444444333333222222111000000111222333333444444444444444555555555555666444444444555555777888888666666666666666777888888999888666555444444555555444444444444444444444444555444222111000000111111666555555555666777999:::444333333222222333333444555444444333333333444444333333222222222333333444777666555444333222222222333333222222111111222222000000000000000000000000...---,,,,,,---...000111......---------,,,,,,,,,************************)))***+++,,,,,,+++***)))((()))***+++++++++++++++************************))))))************))))))******++++++++++++******((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((()))******+++)))))))))((('''''''''&&&%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''### ###'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))---,,,+++)))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,///...---,,,------///000///////////////000111111222222111111000//////...222222222111111111000000222222111111111111111222222222222222222222222222333333444444555555666666999999999999999999999999,,,,,,,,,---...//////000....../////////......------...///000222333444555000000111222222222222111444333111000000111333444111111222222222222222222111111111222333333333444444444444555555555555666333333333444444555666777666666666666666777777888888777666555444444444555444444444444444444444444666555444333333444555555555555444444555666888999555555444444444444555555555444444333333444444444444444333333333333444444666555444333222222222222444333222222111111111111000000000000000000000000......---------......///...------------,,,,,,,,,************************)))***++++++++++++***)))******+++++++++******)))************************))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((***,,,...///))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,,,,---/////////////////////000000111000000000000000000000000222222222111111111000000222222111111111111111222222222222222222222222222444444444555666666777777999999999999999999999999******+++---...///000111,,,---............---------...///000111222333444000000111222222222222111222222222222222222222222//////000000111222222333222222222222333333333333444444444555555555555666333333333333333444555666666666555555666666777888888777666555444444444444333333333333444444444444555555444444555555666777444444444444444555666777555555444444444444555555444444444333333444444555555555444444444444444555333333222222222222222333555444333222111000000000000000000000000000000000..................------------------,,,,,,,,,,,,************************)))***++++++++++++***))),,,,,,,,,++++++)))((((((************************))))))************))))))(((((())))))))))))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''((()))((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++*********++++++++++++,,,+++******+++,,,---.../////////......//////000111......///000000111222222222222222111111111111111222111111111111111222222333333333333333333333333444444555666666777888888999999999999999999999999***++++++,,,...//////000+++,,,------...---------000000000000000/////////000000111222222222222111111222333333333333222111000000000111111111222222333333333333333333222222444444444555555555555666444333333333444555555666666555555555555666777777777777666555444444444333333333333333333444444444444444444444444444444444333333333333444444555555333222222222222222222333444444333333333444555555666666555444444444555555111111000000111222333333555444333111000000000000////////////////////////......///000///...,,,+++---------,,,,,,,,,++++++*********************************++++++*********+++++++++++++++***)))(((************************))))))************))))))******++++++++++++*********))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''&&&))))))))))))************************++++++++++++((())))))***,,,---...//////............///000000......//////000111111111111111111111111111111111111111111000111111222333333333333333333333333333444555555666777888999999999999999999999999999999,,,,,,,,,---------------+++,,,,,,---......------000000000/////////......000000111222222222222111000111333444444333111000333333222222111111111111444444333333333333333333444444444555555555555666555555555555555555666777555555555555555666666777666666666555444444333333222222222333333333444444555555555444444333333222333333333444444444444444222222222111111222222222333333333333333444555666777666555444444444444444000000000000111222333333444333222111000000000000////////////////////////......///000///...,,,+++------,,,,,,,,,+++++++++************************+++******************+++((()))***+++++++++++++++************************))))))************))))))******++++++++++++******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((!!!###%%%''')))*********(((((()))))))))*********))))))*********+++++++++'''((()))***,,,------..................//////000////////////////////////111111111111111111111111111111000000111222222333333333333333333333333333444444555666777888999999999999999999999999999999------,,,,,,,,,,,,,,,,,,+++,,,---......///......---------...///000000000000000111222222222222111111222333444444333222111444333333222111111000000333333333333444444444444444444444555555555555666666666555555555666666777555555444444555555666777555555666555555444222222111111222222333333444444555555666666666555555444333333444555555444444333444444333333333333444444333333333333444555555666666666555444333333333333111000000000111222333333222222111000000000000111000000000000000000000000..................------,,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++(((((()))++++++,,,,,,,,,************************))))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((()))))))))******)))))))))************+++((()))***+++,,,---------......------......///000////////////////////////111111111111111222222222000000000000111222333333333333333333333333333333333333444555777888999999999999999999999999999999+++++++++,,,,,,---------,,,,,,---...////////////,,,------......//////000000000111222222222222111222222222333333222222222111111111111111111000000222333333333444555555555444444444555555555555666666555555444444555555555555444444444444555666666555555555666555444222111000111111222333333444444000111333555666777777666333444555666666555444333444444333333333333444444333333333333444555666666666555444333222222222222222222111111111222222333000000000000000111111222000000000000000000000000......---------......///,,,,,,,,,++++++++++++***************************++++++***))))))***++++++)))******+++++++++******************************))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++)))&&&###!!!(((((((((((()))))))))***))))))))))))************)))***+++---------,,,,,,...------------...//////------......///000000000000000111111111222222222000000000000111222333444444444444444444444444444222222333444666777888999999999999999999999999999))))))***+++---...//////,,,---...///000000000000000000///...------,,,,,,000000111222222222222111222222222222222222222222......//////000000111111222222333333444555666666444444444555555555666666555444444333333333444444555444444444444555666666444555555666555333222111000000111222333333444444***,,,///222555666777777444555666666666555444333222111111111111111111222222222222333444555666777666555444333222111111222333333222222222222222333////////////000111222333000000000000000000000000...---,,,,,,---...000111,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,+++++++++++++++***)))(((************************))))))************))))))******++++++++++++************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%###%%%''')))***)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$###!!!!!!###&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))************************((()))+++,,,+++***((('''(((((((((((())))))))))))))))))))))))***************+++,,,---...---,,,+++...------------...//////+++,,,---...///111222222000000111111222222222222000000000000111222333444444444444444444444444444111111333444555777888888999999999999999999999999,,,,,,,,,++++++************+++,,,---............////////////000000000000000000000000000111111222111111111111111111111111000000000000111222444555555555555555555444444444444444444555555666666666444444444555555555555666444444444444555666888999444333222222111111222222111222333333444444333333333222222222333555777888777777777666555555444444222333444444555555444444777666444333333444555666555444333333222222222222222222222222222222222222000000000000000000000000,,,...............000222...,,,***+++...///---+++............---,,,+++*********))))))******+++,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((!!!&&&+++$$$"""''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''((((((''''''&&&&&&&&&%%%))))))*********((('''&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------...//////000111222222222000000000000000000000000444333333222222333333444555555555555555555555555555555555666666666666666777777888888888888777777------,,,,,,,,,+++++++++++++++,,,---...................../////////000000/////////...///000000111111111111111111111111111...///000111111222222222444444444555555555555555222222222333333333444444444444444555555555555666444444444555666777777777444444333222222222222222111222333333444444333333444444333333333444555555666666555555444333333333222333444444555444444444666555444333333444555666444444333222222222222222222222222222222222222222000000000000000000000000.../////////......000111...,,,***+++---...---+++++++++++++++***)))((('''******))))))******+++,,,,,,+++++++++,,,,,,---...+++++++++*********))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))"""%%%'''###)))000---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$###"""!!!!!!"""$$$%%%((((((((('''''''''&&&&&&'''((()))******)))(((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---------------------------......///000000111111111111111111111111111111111111111222333444555666444444444444444444444444555555555555666666666666666777777888888777777666+++++++++++++++*********,,,,,,------------,,,,,,---------.........//////...............//////000111111111111111111111111000111333444444444444444333333444444555555666666222222222333333333333444444444444555555555555666222333555666777777666666555444444333333333333333111222333333444444333333555555555555444333333222555555444444333222222222222222333444444444444444555444333333333333555666444333222222111222222222111111111111111111111111000000000000000000000000000111111000......///000---,,,+++,,,------,,,+++************)))(((((('''******))))))******+++,,,---,,,,,,,,,,,,---......*********)))))))))((((((************************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))$$$$$$""""""111:::222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))))))))((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------------......//////000000111111111111111111111111000000000111333444666777333333333333333333333333555555555555666666777777555666666777777666666555)))))))))))))))))))))))),,,,,,---------,,,++++++,,,,,,,,,---------......///............///000000111111111111111111111111222222222111222333444555222222333444444555666666555555555555555555555555444444444555555555555666222333555777777666555444555555444333333333444444111222333333444444333333333444555666555444333222555555444444333222222222222222333444444444444333444333333222333333444555222222111111111111222222000000000000000000000000000000000000000000000000111222222000...---...///......---------------,,,,,,,,,,,,,,,,,,+++************))))))******+++,,,,,,,,,+++++++++,,,,,,---+++*********))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%% ###666===000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++)))))))))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,---------.........//////000000000222222222222222222222222000000000111222444555666222222222222222222222222444444555555666666777777555555666666666666555555))))))******************,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------000000//////000000111222000000000000000000000000222111...,,,,,,///222444111222222333444555666666555555555555555555555555444444444555555555555666222333555777777666444333555555444333333333444444111222333333444444333333222333444555666555444333666666555555444333333333111222333333444444333333222222222222222333444444111111000000000111111222000000000000000000000000000000000000000000000000222222222000...------///////////////...------...------------------,,,+++******))))))******+++,,,++++++***************+++,,,,,,+++++++++*********************************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''')))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$444888(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------///000000000000000111111111111111111111111111111222222111111111222333333222222222222222222222222444444444555666777777888555555666666666666555555+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000000000000000111222222000000000000000000000000777555222000000222555777222222333333444444555555444333333333333222222222444444444555555555555666333444555666666555444333555444444333333333333333111222333333444444333333222333333444555555555555666666555555444333333333111111222333333333333333000111111222222333333333000000000///000000111222111111111111111111111111000000000000000000000000000111111///---,,,---...///000000///---,,,---...++++++,,,,,,,,,++++++*********))))))******+++,,,+++******))))))))))))***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************&&&'''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%((('''%%%...000###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((***+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))************+++******++++++,,,,,,------000000000000111111111111000000000000000000000000222222111111111111222222222222222222222222222222333444444555666777888888555666666777777666666555*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------............///////////////000111111000000000000000000000000666666666555555555666666333333333333333333333333444444333333333222222222444444444555555555555666444444444444444444444444444444333222222222222222111222333333444444333333555555444333333333444444555555444444333222222222111111222333333333333222///000111222222333333333///////////////000111111222222222222222222222222000000000000000000000000...//////...,,,+++,,,...---///000...+++***+++,,,*********+++++++++************))))))******+++,,,,,,+++******))))))******++++++++++++************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))(((''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''((((((((()))))))))******&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***%%%(((***%%%'''***$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&'''''''''(((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++,,,,,,------000000000000000000000000////////////////////////111111000000111222333333333333333333333333333333333333444555666777888888666777777888888777777666&&&'''''''''(((((())))))((()))***+++,,,------------------.........//////...............///000000000000000000000000000000...000222444444222///...444333333333333333333333666666666555555444444444444444444555555555666666555555444333333333444444444333222222111111222222222222333444444444333333888777555333222222222333444444333333222111111000111111222333333333333222//////000222222333333333///////////////000111111222222222222222222222222000000000000000000000000---......---++++++,,,...+++---...---)))((()))+++***++++++,,,,,,,,,++++++*********)))***++++++,,,---,,,,,,+++*********+++************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******,,,$$$(((,,,$$$###((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###%%%'''((()))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))---***'''%%%%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&''''''((((((((((((''''''((()))***,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,,,,------///////////////........./////////////////////////////////000111333444555333333333333333333333333333333444555666777888999777777888888888888777777******++++++++++++************++++++++++++******---...---,,,+++---000333000000000000////////////,,,------...///000000111111111222222222111111000222111111000111111111222444555555666444222000...444444444444444444444444555555555555555555444444555555666666555333222000444555555666666666666666333333333444444444555555444444555555444444333222111222333333111111222333111111111111111111111111111111111111111111111111111111111000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))------,,,++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////---------......000111222333333222222222222222222111222222222222222222333333333444555666777888888888888888888777777777666)))******++++++******))))))******++++++******)))+++,,,,,,***))))))+++---////////////////////////////////////////////////111111222222222111111000000000000111111333444444777666444333222111111222444444444444444444444444555555555555555555444444444555555555555333222111444444555666666666666666222222222333333333444444444444444555444444333222111222333333111111222333222222222222222222222222111111111111111111111111222111111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((******************++++++++++++++++++++++++++++++++++++************++++++******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))(((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&''''''(((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////......---......///000111222222222222222222222222222222222222222333333333555555555555666666666666888888888777777777666666)))******++++++******))))))******++++++******)))...//////...,,,++++++,,,////////////////////////111111000000000/////////000111111222222222111111//////000111222444666666:::777444111000111333555444444444444444444444444444444444444444444555555444444555555444333222111333444555555666666555555111111111222222222333333444444444444444333222222111222333222111111222333333333333333333333333333111111111111111111111111222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))((((((((())))))***++++++,,,++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---....../////////...............//////000000111111222222333333222222222222333333444444666666666555555555444444777777777777666666666666))))))************))))))))))))************))))))---///000000...,,,,,,------...............//////000000000000111111111111000000111222222222111111000000111111222444555666999777444111111222444555333333333333333333333333333333444444444444555555444444444444333333222222333333444555555555555444222222222222333333333333333444444444444333222222000222333222111000111222333333333333333333333333111111111111111111111111222222222222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------...////////////...---------.........//////000111222333333111111222222333333444444555555555555555555555555777777666666666555555555)))))))))******))))))))))))))))))******)))))))))''')))+++,,,+++***++++++,,,,,,------............---...///000111222333444///000111222222222222222222222111111222222333333555555555444444333333222333333333333333333333333333333333333444444555555444333333333222222222222222333333444444444444444333333333333444444444444333333444444333333222111000111222222000000111222333333333333333333333333111111111111111111111111222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%'''))))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---.........///......------------.........///000000111222222000000111111222333444444333333333444555666666777666666666555555555555444((())))))******))))))(((((())))))******))))))((((((***++++++++++++---...++++++,,,,,,---.........,,,,,,---///111222444444///000111222222222222222222222111111000111111222222333555666555333111///333333333333333333333333222222333333444444555555333333222222222222333333111222333333444444333333333333444444444555555555333333333333333222111111000111222111000000111222333333333333333333333333111111111111111111111111111111111000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///......---,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%(((++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************++++++++++++,,,------.........---------------............//////000000111111...//////000111222333333111222333444555666777777666555555555444444444444(((((())))))))))))(((((((((((())))))))))))((((((---......---+++,,,...000***++++++,,,------......,,,,,,---...000111222222//////000222222333333222////////////000111222222000222333444444222000///222222222222222222222222111222222333444444555555333333222111111222333444111111222333333333333333222222333333333444444444222333333333333222111111///111222111000///000222222222222222222222222222111111111111111111111111000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''))),,,...---***&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,---......///////////////////////////------...///000111222222333333333444444555555555555555555444444444333333(((((())))))))))))(((((((((((())))))))))))((((((------+++)))''''''))),,,******+++,,,,,,---......------......//////000000//////000222222333333333---------...///111333333111111222222222111000000222222222222222222222222111111222333333444555555333222111111111222333444111111222333333333333222111111222222222333333333222333333333333222111111///111222111000///000111111111111111111111111111111111111111111111111111////////////............000/////////............,,,,,,,,,,,,,,,,,,,,,,,,(((((('''((()))***,,,---*********++++++,,,------++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((('''&&&&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((***,,,///111///+++&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......+++++++++,,,---...///000///////////////.........,,,,,,---...///000111111555555444444444333333333555555444444444333333333+++++++++*********************))))))(((((('''''')))************+++++++++++++++,,,------......//////////////////000000111000111111222222333444444222222111000//////000000222222222222222222222222333333222222111222222222111111222333333444444555222222222111111000000000111111222222222333333333555444444333333444444555444333222111000111222333111111111111000000000000333333333333222222111000111111111111111111111111111111000//////////////////////////////......---........................,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,///...,,,+++***+++,,,,,,************************+++++++++*********))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&***)))'''%%%%%%&&&((())),,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))&&&%%%%%%&&&)))***333999>>>:::000'''$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((()))((('''%%%$$$'''((()))'''$$$"""$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! $$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''(((((())))))******(((((((((((()))))))))))),,,***'''&&&&&&(((,,,...******+++++++++,,,,,,,,,---------------------------------............///......///000111222333333444444444444444444444444444444444444333222111000((()))))))))******++++++***)))))))))(((((((((''')))************+++++++++******++++++,,,------.........------......///000000000111111222333333333222222111000000000000000222222222222222222222222222222222111222222333333555555444444333222222222333333222222222111111111111222222222222333333333555444444333333444444555555444333333222222333333111111111111000000000000222222333333333222111111111111111111111111111111111111000//////////////////////////////...------------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++...---,,,++++++++++++,,,************************+++++++++*********))))))************************))))))(((''''''''''''((())))))((((((((('''''''''***)))(((((((((((()))***+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((&&&&&&'''))),,,...???;;;444---(((%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%((())))))(((%%%$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$"""###$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''(((((())))))))))))(((((((((((())))))))))))+++***((('''''')))+++---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111222333333444444444444444444444444444444444444333222111000&&&&&&'''((()))***++++++))))))))))))(((((((((((()))************+++++++++))))))***++++++,,,,,,------,,,,,,,,,,,,---......//////000111111222222333222111000000000000000000111111111111111111111111111111111111222333444444666666555555444333333333444333333333333333222222222222222222333333333333555444444333333444444555444444444444444333333222111111111111000000000000111111222333333333222222111111111111111111111111111111000///////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******------,,,++++++++++++,,,************************+++++++++******************************************)))((((((''''''(((((())))))((((((((((((''''''((((((((()))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&'''))),,,///111>>>555)))$$$%%%(((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&)))))))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((()))***+++*********++++++++++++,,,++++++++++++++++++++++++------------..................///000111222333333444444444444444444444444444444444444333222111000&&&&&&''''''((())))))***))))))))))))(((((((((((())))))*********+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---.........//////000000111111222111111000000000000000111000000000000000000000000111111111111222333444555333333444555555666666777444444444444444444444444222222222333333333444444555444444333333444444555222333444555444333222111111111111111000000000///000111222222333333333333111111111111111111111111111000000///////////////......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,++++++++++++++++++************************************************((((((((((((((((((((((((***))))))((('''((((((((())))))((((((((((((((((((%%%&&&((()))))))))'''&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&''')))+++...000...)))$$$%%%***,,,)))%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************++++++++++++***************+++++++++,,,,,,---------...............///000111222333333333333333333333333333333333333333333333222111111((((((''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.........------,,,,,,------...///------...//////000000111111000000000000000111111000000000000000000000000111111111111222333444555333333444555555666666777444444444444444444444444222222333333333444444444555444444333333444444555111111222333333111000///111111111111000000000///000111222222333333333333111111111111111111111111111000000///////////////...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++++++++++++++++++++************************************************((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))))))))&&&'''***+++,,,+++)))((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&'''(((******###$$$&&&((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((())))))))))))&&&'''((()))***))))))((())))))*********+++++++++)))))))))******+++++++++,,,,,,,,,------------.........///000111222333333333333333333333333333333222222333333222222111111)))(((((((((''''''''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,------...//////---,,,,,,,,,,,,---......,,,------......///000000000000000000000111111222111111111111111111111111111111111111222333444444666666555555444333333333333333444444444444444555333333333333444444444444555444444333333444444555111111111111111000000///111111111111000000000000111111222333333333222222111111111111111111111111111111000///////////////---............---,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++,,,+++++++++***************************************+++++++++************************+++***))))))(((((())))))(((((())))))))))))******)))***,,,...///...---,,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&((((((&&&###"""$$$'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&(((((((((((())))))))))))&&&'''((()))))))))(((((()))))))))************+++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------......///000111222333333333333333333333333333333111222222222222222111111(((((((((((((((((())))))'''((((((((()))))))))***)))************+++++++++***++++++,,,------......+++++++++++++++,,,------,,,,,,,,,---......//////000000000000000111222222222222222222222222222222222222222111222222333333555555444444333222222222222222333333444444444444333333333444444444444555555444444333333444444555333222111111000000111111111111111111000000000000222222333333333222111111111111111111111111111111111111000///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++((()))***+++,,,++++++***************************))))))*********+++++++++************************+++***))))))(((((())))))(((((()))))))))*********)))***+++---......------)))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((&&&###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))((('''%%%######%%%'''&&&$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((())))))))))))))))))************))))))******+++,,,,,,---++++++,,,,,,,,,---------......///000111222333333222222222222222222222222111111222222222222111111&&&''''''((()))***++++++'''((((((((())))))******)))************+++++++++)))******+++,,,,,,------*********)))***++++++,,,++++++,,,------......///000000///000000111222222222222222222222222222222333333222222111222222222111111222333333444444555222222222333333444444444333333333444444444555555555444444333333444444555555444222111000111222333111111111111000000000000333333333333333222111000111111111111111111111111111111000///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***************************))))))******++++++++++++((((((((((((((((((((((((+++******)))))))))))))))(((((())))))*********+++''''''((()))***+++++++++))))))((('''''''''''''''************************'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%(((***+++***(((&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$'''))))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((%%%###$$$'''((('''%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------......///000111222333333222222222222222222222222000111111222222222111111(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,+++******+++,,,...///222111000//////000111111444333222111000000000000222222222222222222222222...111444777777555222000222222333333333333444444333333333444444444555555444444444444444444444444444444333333333333222222111111111111111111111111111111111111111111111111000000000111222222333333//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))(((((('''$$$$$$(((///333111//////---+++((('''&&&'''((((((((('''''''''&&&&&&&&&((()))*********((('''&&&%%%$$$###%%%'''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))'''''''''''''''((())))))************************)))******++++++,,,------***+++,,,---...---,,,,,,,,,---...///000111222333222222222222222222222222666555444333111000///...''''''''''''(((((((((((())))))))))))))))))))))))+++******)))))))))******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,---...///000222111000//////000111111111111111111111111222222........................000111333444444444333222222222222333333333444444333333333444444444444555333333333333333333333333444444333333333222222222222222222222222222222222111111111111111111111111000000111111111111222222//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))(((((('''&&&%%%)))///111///,,,***)))(((&&&&&&''')))***(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((("""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))************************)))******++++++,,,,,,---***+++,,,---------,,,,,,------...///000111111222222222222222222222222222333333333222222111111000&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++***************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++...............///111111111000000//////000000111//////000000111222333333////////////////////////222111111111111222333333222222222222333333333333333333333333444444444444222222222222222222222222333333333333222222222222222222222222222222222222111111111111111111111111111111111111000000000000...............---------......---------,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))((((((((('''(((+++...///,,,(((((((((&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))((((((''''''(((((('''&&&%%%&&&'''((('''&&&(((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))************************))))))******+++,,,,,,,,,***++++++,,,---,,,,,,,,,.........//////000000000111111111111111111222222111111111111111222222222&&&&&&'''''''''((((((((())))))))))))))))))))))))+++************++++++,,,)))******+++++++++++++++++++++++++++++++++++++++------......//////000111////////////000000000111//////000111111111111111000000000000000000000000111111000111111111222222111222222222222333333333222222333333333444444444222222222222222222222222333333333222222222222111222222222222222222222222111111111111111111111111222222111000//////....................................---------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((()))))))))+++---,,,)))%%%+++***((('''&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&'''((()))((('''&&&&&&'''(((&&&%%%)))(((&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))))))))((((((((('''(((((())))))************''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))************************)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,......//////////////////000000000111111111111111111111111111111111111111''''''((((((((()))))))))((((((((((((((((((((((((******))))))***++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,---.........///......//////000000000000000111111111111000///...------------------------///000111333333222111000111111111222222222333333222222222333333333444444444444444444444444444444333333222222222111111111222222222222222222222222000000000000000000000000222111111000///...---------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))++++++************++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))***++++++***'''%%%+++***)))(((''''''&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&(((((('''%%%(((''''''&&&'''((()))***&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((())))))******+++,,,,,,************++++++,,,,,,............/////////////////////000000111111111222111111000000//////...(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***++++++***))))))))))))***++++++++++++++++++++++++++++++)))***+++,,,------------------...///000000000000000111222222111///...---///////////////////////////000222444444333222000111111111111222222222222222222222222333333333333444444444444444444444444222222222222111111111111111111111111111111111111000000000000000000000000111000000///...------,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++************++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((()))))))))))))))))))))((((((''''''''''''((()))))))))***&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&((()))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))***++++++++++++************+++,,,,,,---------....../////////......//////000000111111222111111000///......---'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++***))))))((()))***+++,,,++++++++++++++++++++++++)))***+++,,,---------,,,,,,---...000000000000///...///111222111000///---222222222222222222222222222222222222333333333333111111111111222222222222111222222222222333333333333333333333333333333333222222222222111111111111000000000000000000000000000000000000000000000000/////////......------------------.........//////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))++++++************++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((''''''''')))***%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((((((''''''&&&%%%&&&(((***)))(((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&***)))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''')))*********&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,,,,,,,,,,------...///000000------...//////000111111////////////////////////&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((*********)))((((((((()))+++,,,++++++++++++++++++++++++)))***,,,---...------,,,+++,,,...000000000000///,,,---///111222111000///////////////////////////555333222000111333555777000111111111111222222222111111222222222333333333222222222222222222222222222222222111111111111000////////////////////////000000000000000000000000///............------------------.........//////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))++++++************++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''&&&%%%'''***---''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&%%%&&&)))******)))$$$&&&(((***+++)))'''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''%%%###!!!!!!###%%%''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******+++++++++***)))))))))***,,,---++++++,,,---...000000111---------...///000000111------......///000000111'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------///......---------..................///////////////////////////.........000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333666444222111111111///---...///111333333111///...............//////////////////...------------...------,,,,,,,,,------...///...,,,,,,...///...------+++)))***,,,---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***++++++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***''')))222444...'''&&&%%%'''((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))******+++,,,++++++,,,------......///000000000000000000000000...///////////////......'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))************)))((((((((()))+++++++++++++++,,,,,,,,,------......------------................../////////////////////////////////...000000111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333555333111111111111///...///000111222222111000///000000/////////.........//////...------------...000//////............///...---++++++---------,,,---+++)))***,,,---,,,***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))************)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&(((///111,,,'''&&&&&&((()))((('''%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''$$$$$$&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))******))))))******+++,,,++++++,,,------......///..............................////////////......'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))*********)))))))))))))))((()))******+++++++++++++++,,,,,,,,,,,,---------,,,,,,------...---............/////////......//////////////////000000000111111111222222111111222222222333333333333333333333333333333333333333333333333333333333333222111111222222111///000000000000000000000000222111111000...------,,,//////...------------...000000///...------......---+++******+++,,,,,,+++,,,+++******,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((('''''''''(((((()))******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&+++,,,)))&&&&&&'''(((***)))(((&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,------......///..............................///////////////...'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''')))++++++***)))''')))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------.........//////............////////////000000000000111111111111111111222222222333333333222222222222222222222222333333333333333333333333222111000111222333222000111111000000000000111111111111000000///......---//////...------------.........---,,,++++++++++++---,,,******,,,---,,,++++++++++++++++++,,,++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''''''&&&&&&&&&&&&((())))))'''&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,------......///........................---...//////////////////''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%''')))***+++***((('''((()))))))))*********************+++++++++,,,,,,+++++++++++++++,,,------------------............---.........//////000000//////000000000111111111111111222222222333333333222222222222222222222222333333333333333333333333222000000000222333222111111111000000000000111111//////000000000000000000//////...------------...------,,,+++++++++++++++...,,,++++++,,,------,,,++++++,,,+++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))******+++,,,++++++,,,------......///////////////////////////------...///////////////'''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((((((((()))************)))************++++++++++++************+++,,,------,,,------------.........------......///000000000/////////000000000111111111111222222222333333333222222222222222222222222333333333333333333333333222111000111222333222111000000000000000000000000/////////000000111111111//////...------------.........------------.........---++++++---------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$((((((%%%###%%%''''''###%%%''''''&&&%%%&&&'''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%'''((((((&&&$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))******+++,,,++++++,,,------......///000000000000000000000000,,,---...///000000000000&&&'''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((()))'''((()))***+++******)))************++++++++++++)))))))))******+++,,,---,,,,,,---------.........------......///000000111////////////000000000111111111222222222333333333111111111111111111111111333333333333333333333333333111000111222222111000///000111222222111000///111111111000000000000000//////...------------...,,,,,,,,,,,,---...//////---+++******,,,,,,,,,+++***+++---,,,***)))+++---++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$)))***&&&$$$''')))'''$$$&&&'''((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&)))(((&&&$$$$$$%%%###$$$%%%&&&''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))******))))))******+++,,,++++++,,,------......///////////////////////////,,,---...///000000000000&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''((()))++++++******))))))************+++++++++))))))))))))***+++,,,---,,,,,,,,,---------......---------...///000000111////////////000000000000111111222222222333333333111111111111111111111111333333333333333333333333333222111111222222111///...000111333333111000...333333222111000///......//////...------------...)))))))))***+++,,,---...,,,***))))))***++++++***))),,,---,,,***)))+++---++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$***,,,'''%%%((()))(((%%%'''((()))((('''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$$$$&&&###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))***++++++,,,++++++,,,------......///........................,,,---...///000000000000))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))************(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))******+++++++++,,,,,,------...///000000..................------000+++'''(((---000000...222222111111111111111111222222222222222222222222444444444555444444333333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000///............------------------------------------------,,,,,,+++++++++))))))(((((()))***++++++...,,,)))((()))*********,,,,,,,,,+++++++++******''''''''''''((()))***+++,,,,,,++++++***)))((((((((((((((((((''''''''''''(((((())))))))))))((((((***)))(((''''''&&&''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((('''%%%$$$###%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))((('''%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((###$$$%%%&&&''''''''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***)))******++++++,,,------//////............//////////////////////////////))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))******)))))))))))))))***************+++++++++,,,+++,,,,,,---......//////........................000,,,)))***...111000///111111111111111111111111222222222222222222222222333444444444444444333333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000............---------------------------------------------,,,,,,++++++++++++************+++,,,---///---***)))***+++++++++,,,,,,,,,+++++++++******+++******)))))))))******,,,,,,+++******)))(((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))((((((((())))))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***))))))((((((((())))))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***)))******++++++,,,,,,---......------------..............................)))((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((()))((((((((())))))))))))))))))))))))((())))))******)))))))))***++++++++++++,,,,,,,,,++++++,,,,,,------..............................000---++++++///111111///111111111111111111111111222222222222222222222222333333444444444444333333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000............------------------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...///---+++***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******))))))(((+++++++++******))))))(((******)))))))))((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))******)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******((()))******++++++******))))))******+++,,,,,,,,,------,,,,,,,,,,,,------........................)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((()))*********)))(((+++++++++++++++,,,,,,,,,+++++++++,,,,,,------------------...............111///------000111111000111111111111111222222222222222222222222222222222222222333444444444333333222222222222222222222222222222222222222222222222111111222222222222111111////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......,,,******+++,,,,,,+++,,,,,,,,,+++++++++*********************)))((((((+++*********)))))))))(((************))))))))))))(((((())))))))))))(((((((((((('''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************)))))))))***++++++,,,,,,------,,,,,,,,,,,,------........................((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........//////000///...///000111111000000000111111111222222222222222222222222222222222111222222333444444333333222222222222222222222222222222222222222222222222111111222222222222111111////////////////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,+++***,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++*********)))))))))))))))************))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))************)))((())))))******+++,,,,,,......------------..............................(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))+++++++++************))),,,,,,,,,,,,------------,,,,,,------...//////////////////000000000000000000000000111222222333333222222222222222222222222000111222333333444444333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******************)))))))))+++,,,+++***,,,,,,,,,+++++++++*********+++---...//////......))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((()))((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((((('''&&&&&&'''((()))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))******))))))(((((())))))***+++++++++......------------......------------------------'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***************)))))))))((((((------------------------,,,,,,------...//////000...///000000///......//////000000111222222333333222222222222222222222222000000111333333444444333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000---------,,,,,,,,,++++++------------------------+++++++++,,,,,,---------,,,,,,+++*********************)))+++,,,---,,,***,,,,,,,,,+++++++++*********+++,,,---...---+++***((())))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''!!!###$$$&&&'''&&&%%%$$$''''''&&&&&&''')))+++,,,,,,+++(((&&&%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))******++++++------,,,,,,,,,,,,------------------------------'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%))))))))))))************&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++***)))))))))((((((''''''........................,,,,,,------...///000000---///000000///.........///000000111222222333333222222222222222222222222///000111222333444444444222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000---------,,,,,,,,,++++++------------------------+++++++++,,,,,,------------,,,++++++*********++++++******,,,......---,,,,,,,,,,,,+++++++++******((()))***+++***(((&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&''''''((()))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%'''((((((((('''''''''(((((((((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''###%%%(((+++,,,+++***(((&&&&&&%%%%%%&&&)))+++---000...***'''$$$############$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((((()))******++++++,,,++++++++++++++++++,,,------------------------'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%''''''((()))***+++,,,,,,(((''''''(((((()))***+++)))))))))))))))))))))))),,,,,,+++++++++,,,---...///////////////////////////............---------......//////000000111111111111222222222333333333444333333222111000//////111111222222222333333333333333333222222111111111333222222111111111111111222111111000///......---+++,,,---......,,,***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''''')))'''$$$""""""$$$''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''((((((((((((''''''''''''***)))((((((((((((((()))))))))))))))))))))))))))+++*********++++++,,,,,,........................---------.........//////.../////////000000000111111111111222222222333333333333222222111000000000111111222222222333333333333333333222222222111111222222111000000000000111111111000000//////......'''(((***---...//////...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))))))))*********+++++++++........................++++++,,,---...///000111////////////000000000000111111111222222222222333111111111111111111111111111111222222222333333333333333333222222222222111111111000/////////000000////////////////////////((()))***+++---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))))))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++************+++******++++++,,,,,,------''''''''''''''''''''''''''''''((((((((((((((()))''''''''''''''''''''''''###$$$'''((()))((('''&&&%%%&&&''')))***,,,---...******)))((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++------------------------,,,,,,------...//////000////////////000000000000111111111111222222222222000000111111111222222222111111222222222333333333222222222222222222222222111000000///////////////....../////////////////////...---+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((++++++******************))))))***+++,,,------...''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((("""###&&&((())))))((('''&&&&&&''')))***,,,------((((((((((((((()))******((((((((((((((((((((((((***+++,,,,,,------,,,,,,------------------------........................000000000000////////////000000111111111222222222000000000111222222333333111111222222222333333333222222222222222222222222111000000///////////////............////////////111000...,,,***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((()))((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((************************))))))******+++,,,------''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&((()))***+++******((((((((((((''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000000000000////////////000000000111111111111222000000111111222222222333111111222222222333333333111222222222222333333333111111000/////////000000........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((((((((((((((('''''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))******++++++******)))((()))******+++*********))))))******++++++,,,,,,''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&''''''((()))***++++++******)))((('''&&&%%%%%%)))((((((((((((((()))***)))))))))))))))))))))))))))***,,,---------+++***++++++++++++++++++++++++---------...............111000000000/////////...000000000000111111111111111111111111111222222222111111222222222333333333111111222222222333333333222222111000000000000111/////////......------,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))+++++++++*********))))))''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))***++++++***)))***************+++++++++''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''))))))))))))******************+++***)))((((((''''''((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++++++++++++++++++++++++++,,,,,,---...///000000111111000000/////////...000000000000111111111111111111111111111111111111111111222222222333333333111111111222222333333333333222222111111111111111000000///...------,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))+++++++++***)))+++++++++***************'''''''''''''''((())))))%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((///+++''''''(((***)))((((((((((((((()))))))))))),,,,,,,,,+++***)))((('''+++,,,---,,,***)))***+++---,,,,,,,,,,,,---......///////////////.........111000///......///000111////////////000000000000000000111111111111000000000000000000000000000000111111111111000000000000000000000000////////////++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###!!! !!!%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,++++++***((((((((('''((())))))***&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))---***'''&&&((())))))((((((((((((((())))))))))))******+++++++++***))))))+++,,,---,,,***)))***+++---------------...//////////////////............000000///////////////000000000000000111111111111000000111111111111000000000000000000000000000000////////////............//////.........---------++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++*********)))++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&)))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((((((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))'''%%%%%%''')))))))))(((((((((((())))))))))))((())))))***+++++++++******,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,------..............................//////000000/////////111111111111222222222222000000111111111111000000000000000000000000000000////////////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''''''''(((''''''''''''''''''((('''((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((()))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++******+++++++++++++++***%%%%%%%%%$$$%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%'''((())))))(((((((((((())))))))))))((())))))******************+++,,,+++***)))***+++***************+++,,,,,,------...............///---...///000000000///...000000000111111111222222000000111111111111000000////////////////////////111111111111000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''(((((((((''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************)))******++++++++++++***&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''')))***(((((((((((()))))))))))))))************)))(((((()))***++++++))))))***++++++++++++++++++,,,,,,---,,,---------......//////,,,---...000000000///.../////////000000000111111000000111111111111000000////////////////////////111111111111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******+++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''))))))))))))'''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&'''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))*********((()))******++++++++++++((((((((('''((())))))***'''''''''''''''&&&&&&&&&''''''(((((()))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***(((((((((((()))))))))))))))*********)))(((((('''((()))+++***))))))***+++---------------...//////,,,,,,,,,---......//////,,,---......////////////.../////////000000000000000000111111111111000000000000000000000000000000////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******(((((()))***++++++++++++''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&))))))'''&&&(((***(((((((((((())))))))))))'''((())))))))))))))))))''')))******))))))***,,,,,,,,,,,,,,,,,,------...++++++,,,------...//////------------...///000000//////000000000111111111000000111111111111000000000000000000000000000000////////////............////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&%%%%%%'''%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))***'''((()))***++++++++++++$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''******'''&&&(((***(((((((((((())))))))))))%%%&&&''')))******++++++''')))******))))))***,,,)))))))))((()))******+++++++++,,,,,,---...//////------,,,,,,---...000111000111111111111222222222000000111111111111000000000000000000000000000000111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&%%%$$$""" (((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,***((('''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''')))******+++++++++******)))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))%%%&&&'''(((************&&&(((***,,,---,,,+++***(((((()))***+++,,,,,,,,,,,,,,,,,,------.........------...000111222333444111111111000000000000000000222444222///...000333000000000000000000000000222111///...---------...//////000000///...------.../////////...---,,,,,,---------------------------.........---,,,,,,+++)))******++++++******)))***************)))((((((******************************************************))))))((((((''''''((((((((((((((('''''''''))))))))))))************'''((()))******)))((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%&&&((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###"""(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((('''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))***+++,,,,,,)))))))))******++++++,,,---------------,,,,,,,,,......///000111111222333000000000000000000000111111222222111000000111222000000000000000000000000222111///...------......///////////////...------..................---,,,------------------------,,,,,,------,,,++++++***+++,,,,,,------,,,,,,+++***************)))((((((***************************************************)))))))))((((((((('''((((((((((((((((((((('''((((((((()))))))))******(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&'''(((***+++)))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))*********)))((('''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))******++++++******)))+++)))((('''(((***,,,...************************......------,,,+++++++++////////////000000000111/////////000000111111111444222111000111222111000000000000000000000000000111000///......---.........////////////...------,,,------............---------------------------+++++++++++++++******)))++++++,,,,,,,,,,,,++++++)))************))))))(((************************************************))))))))))))((((((((((((''''''(((((((((((((((((('''''''''(((((((((((())))))(((((('''(((((())))))%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((())))))***(((((())))))))))))******)))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&***)))(((((((((***+++,,,************))))))))))))------,,,,,,,,,,,,,,,,,,////////////////////////---......///000111222222999555222111333333111...000000000000000000000000000000//////.....................//////...------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******))))))************))))))))))))************)))(((************************************************))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&((()))***((((((((((((''''''''''''(((((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((()))))))))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''&&&%%%'''((()))***+++***))))))******))))))))))))))))))******++++++,,,---....../////////...............------...///000111111222<<<888444333333333000---000000000000000000000000///////////////.........------............------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))******))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))&&&'''''''''(((((((((((((((((())))))))))))(((((($$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***************))))))((('''&&&(((***++++++***((('''))))))))))))))))))))))))((()))***+++,,,---...///...............---------.........//////000000000999777444222222111///...000000000000000000000000......////////////......,,,,,,---............---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((()))******$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''(((((()))))))))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))%%%&&&(((******)))((('''(((((())))))))))))((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))((((((((()))))))))))))))((((((''''''(((((())))))******))))))***+++,,,------...------------------............//////////////////111111111000......///000000000000000000000000000---...///000000///......+++,,,------.........---,,,,,,---------,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***&&&''''''''''''((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******(((((('''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&)))+++,,,+++((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&+++***(((''''''((()))***&&&''''''((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,---------......///////////////.........))),,,......,,,,,,000333000000000000000000000000---...///000000///......+++,,,------.........---------------,,,,,,+++***++++++++++++++++++++++++(((((()))***************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***'''''''''(((((((((((()))###$$$&&&((())))))(((''')))(((((((((''''''''''''((('''%%%$$$######$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&%%%%%%$$$"""!!!!!! &&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((()))***)))'''&&&%%%%%%&&&'''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&((((((((())))))***)))'''%%%$$$######$$$$$$%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%&&&'''(((***++++++))))))))))))******************+++++++++,,,,,,,,,........................///......---------......+++++++++,,,---...///000333111///------...000222000000////////////000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++++++++*********))))))))))))************))))))+++*********))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++%%%%%%+++---)))%%%&&&'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''***+++***)))&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&((()))***)))((('''&&&&&&''''''((())))))))))))((('''&&&%%%((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((()))))))))******************+++++++++,,,,,,------------------------.........---------......------------...///000111000///...---...000111333000000////////////000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))************))))))************)))))))))((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''***''')))000333...)))((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))***++++++***(((&&&''''''((()))************)))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&'''((()))*********)))(((''''''''''''***)))(((''''''&&&''''''******))))))(((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((())))))))))))***************++++++++++++,,,------------------------....................................///000111111------...///000111222222000//////......//////000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,******+++++++++***************))))))************))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''+++222444000***(((&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((***+++***+++---,,,)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''((())))))++++++***)))((('''''''''***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................///.........//////000111---...///000111111000000/////////....../////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***************************))))))************))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((()))(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&'''***......,,,(((&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''(((((()))***)))+++------+++(((&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((()))+++******)))(((''''''&&&***)))'''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))(((((((((((('''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...............---....../////////000111222111///...,,,//////............//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***************************))))))************))))))))))))))))))))))))******))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''')))))))))((('''&&&%%%%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''(((***,,,,,,***((('''&&&)))))))))(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''&&&((((((''''''''''''((((((&&&''''''((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((((((((((('''''''''''''''(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++,,,---/////////......///......------......///111111222111000///---,,,///......------......///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,------,,,,,,+++***************+++++++++))))))************))))))))))))))))))************))))))))))))(((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''******'''%%%'''((('''%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((())))))))))))((('''&&&&&&(((******)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&'''((((((((((((&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%'''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++***+++---///000000///...000000//////...//////000000000111000000///......///......------......///......---------,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))*********+++++++++))))))************))))))((()))))))))************))))))))))))(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%% '''***'''%%%((()))(((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''))))))***)))((((((%%%&&&(((((('''''')))***%%%%%%$$$######$$$%%%%%%%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''((((((((()))))))))))))))***************************************+++---///000000///...111111000000000000000111///////////////000000000.........------...............---------,,,,,,,,,++++++++++++++++++++++++***************************)))))))))***+++,,,,,,))))))******++++++++++++))))))************))))))(((((())))))*********+++))))))))))))(((((((((((('''''''''''''''((())))))''''''((((((((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""(((&&&&&&))))))&&&%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))************$$$%%%&&&&&&&&&''')))+++''''''&&&%%%%%%&&&''''''$$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&###$$$%%%%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))((((((((()))***+++,,,---......++++++,,,---...///000111000000//////.........---................................................---------...............++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***************))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((((((((((((((''''''&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,+++)))'''&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***//////---+++(((''')))+++''''''((())))))***))))))'''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((()))))))))((('''&&&&&&***)))'''&&&&&&''')))***''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++,,,---.../////////.........------------................................................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))***)))(((((('''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***888555111---***)))((((((&&&'''(((((()))))))))((('''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((())))))))))))(((((('''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((++++++***)))(((''''''&&&))))))***+++,,,---......---------------,,,,,,,,,................................................------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))***************************))))))(((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***>>>888000+++***)))&&&$$$&&&&&&'''(((((((((((('''&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))(((''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))))))))(((------,,,+++***)))((((((*********+++,,,------...------------------------...................................................------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********))))))))))))))))))))))))((()))))))))************(((((())))))******++++++)))************)))((((((&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***:::222***&&&'''(((%%%"""&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&'''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((()))))))))***''''''((()))))))))))))))************************++++++,,,,,,------........................//////................................................///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************(((((())))))******++++++(((((())))))(((((('''&&&'''((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***111+++%%%###&&&)))(((%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&'''(((''''''''')))+++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((())))))******&&&'''((())))))******)))'''''''''(((((())))))))),,,,,,,,,,,,---------............///////////////......................................................------,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((('''&&&&&&(((((()))*********))))))((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***+++(((%%%%%%(((++++++***'''(((((((((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((&&&$$$######&&&)))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((()))*********&&&'''((()))************''''''''''''((((((((()))++++++++++++,,,,,,,,,,,,---------....../////////................................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&###$$$&&&''''''%%%$$$###(((((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))((()))))))))(((((('''&&&'''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&'''((()))(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((('''&&&$$$ !!!$$$&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++&&&'''((()))************************))))))))))))***************+++++++++,,,,,,,,,------.........................................................***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((***************)))((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((()))******((('''%%%%%%$$$%%%''''''###$$$&&&'''((('''&&&&&&"""$$$&&&(((((((((&&&&&&***((('''&&&%%%%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((***+++***'''%%%%%%%%%))))))******)))((('''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))(((((((((''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))---,,,)))((('''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''')))***+++''''''((((((((('''%%%$$$%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%***(((&&&&&&'''(((((((((&&&((()))++++++)))(((&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,---------,,,***((('''++++++,,,,,,,,,,,,------------------,,,,,,+++***+++++++++++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((+++)))'''$$$######$$$%%%'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***((('''&&&&&&'''(((***((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&)))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&(((,,,///...)))%%%&&&&&&&&&''''''''''''((())))))((((((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))(((((())))))((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&************))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((())))))&&&''''''((('''&&&%%%$$$%%%&&&'''((()))((((((''''''''''''(((''''''&&&&&&)))((('''&&&'''((((((((('''((()))******)))(((''',,,++++++******)))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------.................................---------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***)))******+++++++++******+++*********))))))))))))************************)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((('''''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++---,,,)))%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&''''''(((&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''))))))))))))))))))))))))'''((()))******)))((('''))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))((('''((()))***)))(((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&*********))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&''''''((('''''''''((((((''''''''''''((()))'''((()))******)))(((''',,,,,,+++***)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............/////////.........------++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))++++++,,,,,,,,,++++++++++++******************************************))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&((()))'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((******(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((((((''''''(((((('''((((((((((((((())))))&&&&&&'''''''''((((((((()))((((((''''''''''''(((((('''&&&((()))+++***)))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((('''''''''((((((''''''((()))''''''((())))))(((''''''%%%&&&'''((()))***++++++))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,***((('''''''''(((***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***((()))***+++++++++++++++************************************************))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''(((((('''((()))((('''&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((('''(((((((((''''''(((((()))))))))***''''''''''''(((((((((((()))(((''''''''''''(((((('''&&&&&&'''***++++++***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''%%%'''))))))''''''(((***''''''((((((((((((''''''""""""$$$&&&(((***+++,,,(((((((((((((((((((((((()))))))))******+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++************++++++++++++++++++++++++...,,,+++)))((((((((()))*********+++++++++,,,,,,******+++,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((()))))))))'''&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((('''((((((((())))))******'''''''''((((((((())))))((((((''''''''''''(((((('''&&&&&&'''***++++++***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((''''''&&&))))))(((((((((((())))))(((((((((''''''((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((()))((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''###&&&***)))'''&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++************++++++++++++++++++,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------************++++++++++++)))***++++++++++++++++++,,,,,,,,,++++++)))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))((())))))))))))))))))***''''''((((((((()))))))))(((''''''''''''(((((()))((('''&&&((()))+++***)))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((((((((()))******((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&"""&&&******'''&&&(((+++'''''''''&&&&&&''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((()))***+++++++++************++++++++++++***++++++,,,------............---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************++++++++++++))))))***+++++++++++++++******+++++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((((()))***)))''''''''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))(((((())))))*********)))))))))))))))'''((((((((())))))))))))'''''''''''''''((()))))))))((('''((()))***)))((())))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((())))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%!!!&&&***+++(((&&&(((+++''''''&&&&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******((('''%%%###)))************+++++++++((()))***+++++++++++++++((()))***+++++++++++++++))))))******+++++++++,,,************************))))))))))))((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))$$$%%%&&&((()))*********((()))***)))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))'''%%%$$$''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&)))++++++(((&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))$$$&&&(((((('''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))++++++******))))))(((((((((((((((((())))))))))))'''''''''''''''((()))******)))(((((())))))((('''))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,%%%&&&((()))+++,,,,,,,,,,,,+++*********+++,,,---***,,,---,,,***(((((((((************************++++++++++++++++++++++++(((((())))))))))))((((((,,,,,,,,,,,,+++***))))))+++***)))'''''''''((())))))'''&&&%%%%%%&&&''')))'''''''''''''''((()))***%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&$$$$$$''',,,//////---))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((('''&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***))))))((((((''''''&&&***)))((('''''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&)))))))))))))))(((((('''+++******)))((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********((('''&&&&&&'''(((***'''(((((()))))))))))))))((((((((((((((((((((((((***)))((('''''''''(((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((('''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))*********+++++++++,,,,,,(((((()))+++,,,,,,,,,,,,++++++*********+++,,,------...///...,,,******+++************************************************(((((())))))))))))(((((())))))******+++***************))))))))))))******)))(((&&&%%%%%%&&&((()))(((''''''''''''(((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&%%%'''+++---,,,+++)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***(((((('''''''''(((******((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''(((((())))))))))))))))))(((((((((((((((+++*********)))))))))(((***)))(((((('''((()))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((((('''***************))))))(((******))))))(((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))(((''''''&&&''''''''')))((('''&&&$$$###"""!!!&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((*********++++++++++++,,,***++++++,,,------,,,,,,++++++******++++++,,,------...//////---++++++,,,************************))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))************))))))***+++++++++******))))))'''''''''''')))))))))((((((''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((&&&&&&''')))***)))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((('''(((((()))***(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''((()))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++*********++++++************+++,,,*********************+++++++++++++++++++++++++++((((((((((((((((((((((((***************************************)))))))))******************))))))+++++++++++++++***))))))***))))))((((((''''''&&&)))))))))))))))))))))))))))))))))((((((''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&************************&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))(((((('''%%%$$$$$$###''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''''''''((((((((((((************++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,+++,,,------+++******+++************************)))))))))***************)))))))))******)))))))))'''((())))))*********))))))***+++++++++)))((('''***)))(((((((((((()))******)))((('''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++***************+++++++++***++++++++++++***)))))))))))))))((((((''''''''')))))))))))))))))))))))))))((((((((((((((((((((()))(((''''''''''''((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((())))))******))))))((('''''''''(((((((((((()))))))))*********+++++++++++++++++++++++++++***)))******++++++,,,,,,,,,,,,***+++---,,,+++******+++*********************************+++++++++,,,,,,))))))************))))))******++++++***))))))(((************)))&&&$$$###))))))(((((((((((())))))***)))(((''''''''''''''')))(((((('''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((($$$%%%&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))((((((((((((((((((((())))))*********+++*********++++++,,,,,,,,,+++,,,,,,---------............//////000000000000////////////////////////////////////////////////.................................---------,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))******+++((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))&&&&&&'''((()))***++++++(((((()))))))))(((''''''''''''''''''(((((((((((())))))************))))))(((((((((((()))))))))))))))))))))************+++***+++++++++++++++******)))***+++,,,,,,,,,,,,++++++,,,...---,,,++++++,,,*********************************+++,,,,,,------)))******++++++******)))++++++++++++***)))((('''******)))((('''%%%$$$###(((((((((((((((((((((((()))((((((''''''''''''((()))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((###%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&'''((()))*********)))))))))))))))))))))))))))))))))************++++++)))))))))))))))***************++++++,,,---------,,,,,,---...///000000111---...///000000000000000111222222333333444444555555555555555555555555555444444444444444444444444222222222222222222222222111111000000///.........////////////............+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((&&&''''''(((***++++++,,,(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***%%%%%%&&&'''((()))***+++)))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))*********+++))))))))))))************++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,************************)))))))))***+++,,,,,,,,,)))******++++++******))))))))))))***))))))(((((()))((((((''''''''''''''''''''''''(((((('''''''''(((''''''''''''(((((()))((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&((()))(((&&&%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((%%%&&&((()))*********)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++,,,---------.........///000000111111222222333444555666777777555555777888999999999888999999:::;;;;;;<<<======????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888777777666555555444444444444333333222222111111...............------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''''''''''''''((((((((()))''''''(((((((((((('''''')))*********++++++++++++))))))))))))************+++,,,------......------)))***+++,,,---,,,++++++&&&(((******((((((((()))************************'''(((((()))***+++++++++******++++++++++++******%%%&&&'''((())))))))))))((('''''''''''')))+++,,,&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((***+++)))&&&$$$%%%'''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''((()))((((((((()))***+++++++++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&((()))*********)))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,------...///000000000111111222333444444444666777888999:::;;;<<<======>>>@@@BBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<;;;;;;888888777666555555444444000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))*********))))))((((((''''''((((((((('''((()))******(((((()))***************)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++******)))(((''''''((()))***''''''''''''''''''''''''&&&'''(((*********))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((())))))(((%%%$$$+++***)))'''''''''((()))&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%+++***)))(((((()))***+++))))))((((((''''''''''''((()))*********)))'''&&&''''''(((((((((((('''''',,,+++++++++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&)))***(((%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&((('''''''''((()))+++,,,&&&'''''''''((()))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''((((((((())))))******))))))(((((('''''''''&&&((()))))))))))))))(((((((((((((((((())))))))))))+++(((&&&'''))))))'''%%%((((((((())))))******++++++((('''(((***+++***''',,,,,,,,,,,,++++++++++++,,,...111222222222333555222444777:::<<<===>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIMMMMMMLLLKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJHHHEEEDDDCCCCCCCCCBBBBBBAAA???>>>===<<<;;;888888888888777666555444222222111000///...------,,,,,,,,,,,,,,,+++******,,,,,,***)))((('''''''''))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))***************))))))*********+++++++++++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++*********))))))************************)))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&((()))))))))(((((('''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&''')))***''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))******((('''(((***+++***((('''((((((((())))))******,,,***)))***,,,---,,,***,,,,,,------......//////000333555666777777999:::;;;<<>>===<<<777666666444333222111111////////////...---,,,+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&''')))*********)))((((((((()))***************)))))))))*********+++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***************++++++++++++++++++++++++((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&''')))******)))((('''''''''(((((())))))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))&&&%%%'''***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((()))******+++'''''''''''''''((((((((())))))((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))******)))(((((()))+++,,,,,,+++))))))************++++++...---,,,---///000///.........000111333444555666888:::===>>>???@@@BBBCCCFFFHHHJJJLLLMMMNNNNNNNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFEEEDDD???>>>===<<<:::999888777555555444444222111///...,,,++++++******++++++,,,)))))))))))))))))))))*********))))))((((((''''''''''''''''''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))((((((((((((%%%''')))***+++***((('''(((((()))***************))))))))))))***************************++++++,,,************************************************---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***(((((((((((('''((((((((()))(((&&&%%%&&&''')))+++((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******&&&&&&''''''''''''''''''))))))(((((((((((((((((('''(((((())))))))))))((((((((()))))))))*********************+++,,,,,,+++,,,,,,,,,,,,------------/////////000111222333222222333555777999<<<===>>>@@@BBBEEEGGGHHHIIIKKKLLLOOOPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUURRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@===<<<<<<:::888666555333000///...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))***+++***((('''(((((()))***************(((((()))))))))*********))))))******++++++++++++************************************************++++++************++++++************************++++++++++++++++++++++++)))******************)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))***))))))************))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))((('''''''''(((((((((((('''&&&&&&%%%%%%&&&)))+++---((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((('''%%%%%%(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))************+++,,,,,,,,,++++++++++++---------...//////000000111222333444555666777888:::;;;===???BBBDDDFFFGGGGGGJJJLLLNNNNNNOOOQQQSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUUUURRRRRRRRRSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMLLLKKKKKKIIIIIIHHHGGGEEEDDDCCCBBB@@@>>><<<;;;777666444111///...------,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))*********)))((((((((()))***************((((((((()))))))))******((()))******++++++******************************************************((((((''''''''''''((((((***************+++++++++++++++++++++++++++++++++)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((((()))++++++&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((++++++***((('''&&&&&&'''(((((((((''''''&&&%%%%%%&&&''')))+++,,,'''''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***'''%%%&&&)))+++(((%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((())))))))))))******&&&'''((())))))******))))))))))))*********+++++++++---......,,,,,,---///...///000111222444444555777999;;;<<<<<<===???AAADDDEEEFFFHHHJJJLLLNNNOOOMMMOOOQQQRRRRRRSSSTTTUUURRRSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNLLLLLLKKKIIIHHHFFFDDDCCC???>>>;;;888666444222222...------,,,+++***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((())))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************(((((((((((()))))))))***'''((()))***+++******)))************************************************))))))(((((((((((())))))))))))*********+++++++++************************((())))))))))))))))))((('''((()))******)))(((''')))))))))))))))))))))))))))((('''''''''((())))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((&&&'''(((((()))))))))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&'''((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))(((((('''''''''(((((()))))))))*********&&&'''((()))************))))))*********+++++++++***---///000000000333555444555666888:::<<<>>>??????AAADDDEEEEEEFFFHHHKKKMMMNNNOOOPPPQQQSSSTTTTTTPPPRRRTTTTTTTTTSSSTTTVVVRRRSSSUUUWWWXXXYYYXXXXXXVVVVVVUUUTTTSSSQQQOOONNNLLLKKKJJJHHHHHHHHHHHHIIIGGGGGGIIIJJJJJJJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMPPPSSSUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTRRRQQQKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPNNNLLLJJJJJJFFFEEEBBB@@@>>><<<;;;:::444333222111///---,,,+++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******((((((((((((((()))******(((((()))***************(((((((((((())))))))))))'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***$$$%%%'''(((((((((''''''))))))))))))((('''&&&%%%%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))''''''((())))))((('''''''''''''''((((((((())))))&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&%%%'''***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&((())))))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,******))))))((((((((('''(((((())))))*********+++&&&'''((()))************)))************+++++++++)))---000222222444888;;;;;;<<<>>>@@@CCCEEEGGGHHHEEEHHHKKKLLLLLLLLLPPPSSSSSSTTTTTTUUUVVVVVVWWWWWWQQQSSSUUUUUUTTTSSSTTTUUURRRSSSVVVXXXYYYZZZZZZYYYUUUTTTTTTSSSQQQOOOMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFAAAAAA@@@@@@@@@?????????>>>???@@@BBBCCCEEEFFFFFFHHHJJJMMMPPPRRRSSSSSSRRRSSSSSSTTTTTTSSSRRRPPPOOOKKKKKKLLLLLLMMMNNNNNNNNNJJJKKKLLLMMMOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNNNNJJJIIIGGGEEECCCBBBBBBAAA;;;;;;999777555333111000((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((************************(((((())))))))))))((((((%%%&&&(((************)))'''''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%'''((()))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((()))++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%,,,***(((%%%%%%%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((()))))))))))))))((((((,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,...000111333666999<<<@@@DDDHHHFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYWWWVVVSSSPPPMMMJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA???===<<<;;;===>>>???AAACCCDDDFFFFFFKKKLLLNNNPPPRRRTTTTTTUUUTTTTTTTTTSSSQQQPPPNNNNNNJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOONNNLLLIIIFFFEEEAAAAAAAAA???===:::888666((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((((('''''''''((())))))))))))))))))((((((((((((((((((((((((************************&&&'''(((((())))))((((((&&&&&&''''''(((((((((((())))))((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((+++++++++***)))'''&&&%%%&&&&&&'''((()))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''(((((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))************))))))+++******))))))******+++,,,---...------...111333666999<<>>=========>>>???AAABBBDDDEEEFFFJJJKKKMMMOOOQQQSSSSSSTTTRRRRRRRRRQQQPPPOOOMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJLLLMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHHHHGGGEEEBBB@@@>>>)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((()))))))))))))))***))))))((((((((((((((((((((((((((((((************************&&&'''(((((())))))(((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((---,,,+++)))'''&&&%%%%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))+++++++++++++++***))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))((((((''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++//////000000000222666999===AAAEEEHHHJJJKKKMMMOOOQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVPPPOOONNNMMMLLLKKKKKKJJJGGGHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAACCCDDDFFFFFFJJJKKKMMMOOOPPPQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRPPPOOONNNOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNNNNLLLJJJHHHGGG))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))''''''((()))******************)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******++++++******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((((((((('''&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,---...//////111222333444888===AAADDDHHHLLLOOOPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGGGGJJJKKKMMMNNNOOOPPPPPPPPPNNNOOOOOOOOONNNMMMLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKK))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&&&&'''((()))******+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******************))))))(((((())))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&(((***,,,---*********)))((('''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))(((((('''((((((((((((((('''&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((())))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((((((((((()))***+++,,,,,,,,,---...000111222111333666888;;;@@@FFFJJJJJJMMMPPPRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQOOOOOONNNMMMLLLKKKJJJIIIJJJJJJIIIIIIGGGFFFEEEDDD@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBDDDEEEFFFGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPPPPOOONNNMMMLLLKKKHHHIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLL***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))*********+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************))))))))))))(((((())))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******+++******)))(((''''''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))***************+++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((()))((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---+++,,,---...111333555666777:::>>>AAAEEEIIINNNQQQNNNPPPRRRSSSRRRQQQQQQRRROOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFDDDCCC???????????????@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKHHHIIIJJJKKKJJJIIIHHHGGGCCCDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHEEEEEEEEEFFFGGGHHHJJJJJJJJJLLLMMMOOOOOOOOOOOONNN******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++******************************************************(((((()))************)))******)))))))))((((((((((((((()))))))))*********'''''''''((()))*********************************(((((())))))))))))((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++)))))))))))))))))))))))))))************)))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))(((((('''************************))))))))))))))))))))))))((((((((()))*********+++,,,+++*********,,,...000...///000333666:::===>>>@@@CCCHHHKKKNNNPPPSSSUUUQQQRRRSSSRRRQQQPPPQQQRRRNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGEEECCCBBB???>>>>>>>>>>>>???@@@@@@>>>>>>???????????????@@@>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHIIIKKKMMMOOOOOOOOOOOO******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((()))************))))))((()))***+++++++++++++++************************++++++++++++++++++++++++(((((()))******************)))))))))((((((''''''(((((())))))*********+++&&&''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((*********)))(((&&&&&&'''((()))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''((()))***,,,,,,***)))(((%%%%%%'''((()))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$)))++++++***(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))''''''((()))***++++++,,,...---,,,+++,,,...000222222333666999===@@@DDDFFFHHHKKKPPPSSSTTTTTTUUUVVVSSSTTTTTTRRRPPPPPPQQQRRRNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCBBB>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCCCCCCCEEEGGGHHHFFFGGGIIIKKKMMMNNNNNNMMM